- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WinPcap下的主要结构体和主要函数
WinPCap中的主要结构体:
struct pcap_if_t(称为网络设备结构,表示一个网络接口设备(如网卡)) 结构体包含以下5个域(其结构体与pcap_if相同,可以用pcap_if_t代替pcap_if):
struct pcap_if {
struct pcap_if *next;
char *name; /* name to hand to pcap_open_live() */
char *description; /* textual description of interface, or NULL */
struct pcap_addr *addresses;
bpf_u_int32 flags; /* PCAP_IF_ interface flags */
};
Struct pcap_addr : Representation of an interface address (表示接口地址)
Struct pcap_addr
{
struct pcap_addr *?next:if not NULL, a pointer to the next element in the list; NULL for the last element of the list (指向下一个元素的指针)struct sockaddr *?addr ?a pointer to a struct sockaddr containing an address struct sockaddr *?netmask ?if not NULL, a pointer to a struct sockaddr that contains the netmask corresponding to the address pointed to by addr. struct sockaddr *?broadaddr ?if not NULL, a pointer to a struct sockaddr that contains the broadcast address corre? sponding to the address pointed to by addr; may be null if the interface doesnt support broadcasts struct sockaddr *?dstaddr ?if not NULL, a pointer to a struct sockaddr that contains the destination address corre? sponding to the address pointed to by addr; may be null if the interface isnt a point- to-point interface
}
2.pcap_if
Item in a list of interfaces, used by pcap_findalldevs().
(接口设备列表的一项(一个设备,比如一个网卡))
Definition at line 148 of file incs/pcap.h.
Struct pcap_if
{
struct pcap_if * next
if not NULL, a pointer to the next element in the list; NULL for the last element of the list
char * name
a pointer to a string giving a name for the device to pass to pcap_open_live()
char * description
if not NULL, a pointer to a string giving a human-readable description of the device
struct pcap_addr * addresses
a pointer to the first element of a list of addresses for the interface
u_int flags
PCAP_IF_ interface flags. Currently the only possible flag is PCAP_IF_LOOPBACK, that is set if the interface is a loopback interface.
}
2. 结构体pcap_t
Descriptor of
文档评论(0)