vdfltipdef.h
来自「一个截取网络包的驱动。它与DDK文档正是NDIS中间驱动不同」· C头文件 代码 · 共 46 行
H
46 行
////////////////////////////////////////////////////////////////////////////////////
// 该文件是客户端与驱动共享的一些定义
/////////////////////////////////////////////
#ifndef _VDFLTIPDEF_H_
#define _VDFLTIPDEF_H_
#define VDF_VER 8
#define MAX_PP 16
#define MAX_PNAME_LEN 32
#define MAX_PNAME_LEN0 (MAX_PNAME_LEN+1)
#define FILE_DEVICE_VDFltIp 0x00008300
#define VDFltIp_IOCTL_INDEX 0x830
#define VDFltIp_IOCTL_CODE(index) (CTL_CODE(FILE_DEVICE_VDFltIp, VDFltIp_IOCTL_INDEX+index,METHOD_BUFFERED, FILE_ANY_ACCESS))
#define VDF_GET_VER VDFltIp_IOCTL_CODE(0) //CTL_CODE(FILE_DEVICE_VDFltIp, VDFltIp_IOCTL_INDEX,METHOD_BUFFERED, FILE_ANY_ACCESS)
#define VDF_ONLINE VDFltIp_IOCTL_CODE(1) //CTL_CODE(FILE_DEVICE_VDFltIp, VDFltIp_IOCTL_INDEX,METHOD_BUFFERED, FILE_ANY_ACCESS)
#define VDF_OFFLINE VDFltIp_IOCTL_CODE(2)
#define VDF_SET_ONLINEMAC VDFltIp_IOCTL_CODE(3)
#define VDF_SET_ONLINEIP VDFltIp_IOCTL_CODE(4)
#define VDF_SET_GATEWAYMAC VDFltIp_IOCTL_CODE(5)
#define VDF_GET_STOPPROGS VDFltIp_IOCTL_CODE(6)
#define VDF_GET_CURSTOPPROG VDFltIp_IOCTL_CODE(7)
#define VDF_SET_GATEWAYIP VDFltIp_IOCTL_CODE(8)
#define SPWHY_NULL 0
#define SPWHY_IP 1
#define SPWHY_ARP 2
#define SPWHY_PKT 4
#define SPWHY_MAC 8
#pragma pack(1)
typedef struct
{
char szName[MAX_PNAME_LEN0];
ULONG uWhy;
}SStopProc;
#pragma pack()
#endif //_VDFLTIPDEF_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?