⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydef.h

📁 ndis中间层驱动程序,实现中间层驱动程序
💻 H
字号:
#ifndef MY_DEF
#define MY_DEF

UINT	Monitor_flag = 0;		// 监视标志,1->监视,0->不监视。

// DLC Header
typedef struct tagDLCHeader                     
{
	unsigned char		DesMAC[6];             /* destination HW addrress */
	unsigned char		SrcMAC[6];             /* source HW addresss */
	unsigned char		H_frame_type;
	unsigned char		L_frame_type;
} DLCHEADER, *PDLCHEADER;

// ARP Frame
typedef struct tagARPFrame                      
{
	unsigned short		HW_Type;				/* hardware type */
	unsigned short		Prot_Type;				/* protocol type */
	unsigned char		HW_Addr_Len;			/* length of hardware address */
	unsigned char		Prot_Addr_Len;			/* length of protocol address */
	unsigned short		Opcode;					/* ARP/RARP */

	unsigned char		Send_HW_Addr[6];		/* sender hardware address */
	unsigned long		Send_Prot_Addr;			/* sender protocol address */
	unsigned char		Targ_HW_Addr[6];		/* target hardware address */
	unsigned long		Targ_Prot_Addr;			/* target protocol address */
	unsigned char		padding[18];
} ARPFRAME, *PARPFRAME;

// ARP Packet = DLC header + ARP Frame

typedef struct tagARPPacket                 
{
	DLCHEADER		dlcHeader;
	ARPFRAME		arpFrame;
} ARPPACKET, *PARPPACKET;

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -