WEB开发网
开发学院软件开发VC 监听以太网(2) Packet32包说明续 阅读

监听以太网(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你必须是本机管理员组成员。

1 2  下一页

Tags:监听 以太网 Packet

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接