监听以太网(2) Packet32包说明续
2010-07-11 20:44:43 来源:WEB开发网核心提示:Packet32包中的函数说明:No.2.PacketOpenAdapter (打开网卡)根据传入的设备名,打开它,监听以太网(2) Packet32包说明续,LPADAPTER PacketOpenAdapter(LPTSTR AdapterName);Parameters:AdapterName:[in] 要打开的
Packet32包中的函数说明:
No.2.PacketOpenAdapter (打开网卡)
根据传入的设备名,打开它。
LPADAPTER PacketOpenAdapter(
LPTSTR AdapterName
);
Parameters:
AdapterName:
[in] 要打开的设备的名字。
Return Values:
如果打开成功,返回一个指针,它指向一个正确初始化了的ADAPTER Object。
否则,返回NULL。
Usage:
[C/C++]
C/C++ Usage Sample
LPADAPTER adapter;
adapter = PacketOpenAdapter(pStr+rewind);
Remarks:
这个函数尝试加载并启动packet driver,这样,管理driver对于应用程序来说就十分的透明了。
Windows9X版本的NPF driver用的是ASCII编码,而WindowsNTx用的是Unicode编码。所以提请注意这个输入参数AdapterName,在Windows9X下,必须是正确的编码格式!在WindowsNTx下,这个函数能够监测到ASCII编码,并在送给driver 之前先转换为Unicode编码。
这个函数的操作大致为:
首先调用OpenSCManager,以Administrators的身份连接Service Control Manager,权限是SC_MANAGER_ALL_ACCESS。这也说明,使用Packet.dll你必须是本机管理员组成员。
[]
更多精彩
赞助商链接