监听以太网(4) Packet32函数SDK
2010-07-11 20:44:40 来源:WEB开发网核心提示:Remarks:通过这个函数,我们可以知道:从开始捕获起,监听以太网(4) Packet32函数SDK(7),这个driver从网卡上接收的Packet的数量(包括driver丢失的Packet);从开始捕获起,这个driver丢失的Packet的数量,本文档仅供参考,对本文档中的信息,一般地,包丢失
Remarks:
通过这个函数,我们可以知道:
从开始捕获起,这个driver从网卡上接收的Packet的数量(包括driver丢失的Packet);
从开始捕获起,这个driver丢失的Packet的数量,一般地,包丢失,是因为driver的缓冲区满了,这时driver将扔掉这个包。
具体实现也是调用DeviceIoControl函数向设备发送pBIOCGSTATS控制码,得到一个bpf_stat结构,然后只把这个结构的bs_recv和bs_drop成员返回。
No.10. PacketCloseAdapter
关闭网卡。
VOID PacketCloseAdapter(LPADAPTER lpAdapter);
Parameters:
lpAdapter:
[in] 指向一个_ADAPTER结构的指针。
Remarks:
依次做下面的动作:
关闭lpAdapter->hFile,打开的NPF driver的实例句柄;
触发lpAdapter->ReadEvent,并关闭这个句柄;
解锁并释放lpAdapter。
(To be continued)
Writen by zhengyun@tomosoft.com
本文档所包含的信息代表了在发布之日,ZhengYun 对所讨论问题的当前看法,Zhengyun 不保证所给信息在发布之日以后的准确性。
本文档仅供参考。对本文档中的信息,Zhengyun 不做任何明示或默示的保证。
更多精彩
赞助商链接