DOT11EXTIHV_RECEIVE_PACKET回调函数 (wlanihv.h)
重要 Windows 10 及更高版本中弃用了 Native 802.11 无线 LAN 接口。 请改用 WLAN 设备驱动程序接口(WDI)。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型。
语法
DOT11EXTIHV_RECEIVE_PACKET Dot11extihvReceivePacket;
DWORD Dot11extihvReceivePacket(
[in, optional] HANDLE hIhvExtAdapter,
[in] DWORD dwInBufferSize,
[in] LPVOID pvInBuffer
)
{...}
参数
[in, optional] hIhvExtAdapter
IHV 扩展 DLL 用于引用 WLAN 适配器的句柄。 此句柄值是通过上一次调用 Dot11ExtIhvInitAdapter IHV 处理程序函数指定的。
[in] dwInBufferSize
pvInBuffer 参数引用的接收数据包的长度(以字节为单位)。
[in] pvInBuffer
指向由作系统分配的缓冲区的指针,其中包含数据包数据,如“备注”部分中所述。
返回值
如果调用成功,函数将返回ERROR_SUCCESS。 否则,它将返回 Winerror.h 中定义的错误代码。
言论
当发生以下情况时,作系统将调用 Dot11ExtIhvReceivePacket 函数:
- WLAN 适配器接收数据包和本机 802.11 微型端口驱动程序,该驱动程序管理适配器,指示数据包到作系统。
- 数据包的 IEEE EtherType 通过调用 IHV 扩展 DLL 指定的 EtherType 列表中与 IHV 扩展 DLL 指定的条目匹配 Dot11ExtSetEtherTypeHandling 函数。
- 根据 802.11 MAC 标头管理 中讨论的准则设置目标(6 字节)的 MAC 地址
- IEEE EtherType (2 字节)
- 有效载荷
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
目标平台 | 桌面 |
标头 | wlanihv.h (包括 Wlanihv.h) |