📄 datastruct.h
字号:
#ifndef _DATA_H
#define _DATA_H
#define Max_Num_Adapter 10
#define WM_REFRESH WM_USER + 1
#define WM_ENDSEARCH WM_USER + 2
#define ETH_ARP 0x0806
#define ARP_HARDWARE 0x0001
#define ETH_IP 0x0800
#define ARP_REQUEST 0x0001
#define ARP_REPLY 0x0002
#pragma pack(push,1)
typedef struct ethdr
{
unsigned char eh_dst[6];
unsigned char eh_src[6];
unsigned short eh_type;
}ETHDR,*PETHDR;
typedef struct arphdr
{
unsigned short arp_hdr;
unsigned short arp_pro;
unsigned char arp_hln;
unsigned char arp_pln;
unsigned short arp_opt;
unsigned char arp_sha[6]; // 发送端硬件地址
unsigned long arp_spa; // 发送端IP地址
unsigned char arp_tha[6]; // 目的端硬件地址
unsigned long arp_tpa; // 目的端IP地址
}ARPHDR,*PARPHDR;
#pragma pack(push)
typedef struct _paraSend
{
ULONG ulStartIP;
ULONG ulEndIP;
ULONG ulMyIP;
BOOL bContinue;
int* pStatus;
}PARASEND, *PPARASEND;
typedef struct _paraRfr
{
int iIndex;
TCHAR sMac[18];
}PARARFR, *PPARARFR;
#endif //_DATA_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -