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

📄 datastruct.h

📁 IPScan 这是一段简单的IP扫描代码
💻 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 + -