?? arp.h
字號:
#define ARP_STATE_FOUND 0 /* ok */
#define ARP_STATE_NOT_FOUND 1 /* 沒發現 */
#define ARP_STATE_ALREADY_SEND 2 /* 已經發送arp請求,但沒有收到響應*/
#define ARP_HARDWARE_TYPE_ETHERNET 0x0001
#define ARP_PROTOCOL_TYPE_IP 0x0800
#define ETHERNET_ADDR_LEN 6
#define IP_ADDR_LEN 4
#define ARP_TYPE_ARP_REQUEST 0x0001
#define ARP_TYPE_ARP_REPLY 0x0002
#define ARP_TYPE_RARP_REQUEST 0x0003
#define ARP_TYPE_RARP_REPLY 0x0004
#define ARP_REQUEST_TIME_OUT 150
#define ARP_MAX_RETRNSMIT_TIME 8
/* 物理地址和IP連接的結構體*/
struct s_IPToPhisical
{
DWORD IP; /* net */
BYTE MACAddr[6]; /* 以太網物理地址 */
BYTE state; /* ARP_STATE */
};
struct ARPHeader
{
WORD HardwareType;
WORD ProtocolType;
BYTE HardWareAddrLen;
BYTE ProtocolAddrLen;
WORD type; /* arp類型 */
};
struct ARPContent
{
/* 源端口物理地址*/
/* 源端口IP地址*/
/* 目的端口物理地址*/
/* 目的端口IP地址*/
BYTE SourceMACAddr[6];
DWORD SourceIP;
BYTE DestMACAddr[6];
DWORD DestinationIP;
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -