DOT11EXT_PROCESS_ONEX_PACKET回调函数 (wlanihv.h)

重要 Windows 10 及更高版本中弃用了 Native 802.11 无线 LAN 接口。 请改用 WLAN 设备驱动程序接口(WDI)。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型
 
IHV 扩展 DLL 调用 Dot11ExtProcessOneXPacket 函数将 EAP 通过 LAN (EAPOL) 数据包转发到作系统,以便在使用接入点(AP)的 802.1X 身份验证作期间进行处理。

语法

DOT11EXT_PROCESS_ONEX_PACKET Dot11extProcessOnexPacket;

DWORD Dot11extProcessOnexPacket(
  [in, optional] HANDLE hDot11SvcHandle,
  [in]           DWORD dwInPacketSize,
  [in]           LPVOID pvInPacket
)
{...}

参数

[in, optional] hDot11SvcHandle

作系统用于引用无线 LAN (WLAN) 适配器的句柄。 此句柄值是通过上一次调用 Dot11ExtIhvInitAdapter IHV 处理程序函数指定的。

[in] dwInPacketSize

pvInPacket 参数引用的缓冲区中数据包数据的长度(以字节为单位)。

[in] pvInPacket

从 AP 接收的 EAPOL 数据包。 pvInPacket 参数必须引用从 EAPOL 协议数据单元(PDU)中的数据包类型字段开始的 EAPOL 数据包。 有关 EAPOL 数据包类型字段的详细信息,请参阅 IEEE 802.1X-2001 标准中的子句 7.5.4。

返回值

如果调用成功,函数将返回ERROR_SUCCESS。 否则,它将返回 Winerror.h 中定义的错误代码。

言论

调用 Dot11ExtStartOneX 函数时,IHV 扩展 DLL 使用 Native 802.11 框架的 802.1X 模块启动 802.1X 身份验证作。 这允许 DLL 使用作系统支持的标准可扩展身份验证协议 (EAP) 算法。

当 802.1X 身份验证作挂起时,IHV 扩展 DLL 通过 LAN (EAPOL) 数据包通过调用 Dot11ExtProcessOneXPacket 函数将接收的 EAP 转发到作系统。 IHV 扩展 DLL 通过 Dot11ExtIhvReceivePacket IHV 处理程序函数接收这些数据包。

注意 IHV 扩展 DLL 负责处理 EAPOL-Key 数据包,不得将这些数据包转发到作系统。
 
有关 EAPOL 数据包的详细信息,请参阅 IEEE 802.1X-2001 标准的第 7 条。

有关使用 802.1X 模块进行身份验证的详细信息,请参阅本机 802.11 802.1X 模块 接口

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
目标平台 桌面
标头 wlanihv.h (包括 Wlanihv.h)

另请参阅

Dot11ExtIhvReceivePacket

Dot11ExtIhvInitAdapter

Dot11ExtIhvOneXIndicateResult

Dot11ExtStartOneX

Dot11ExtStopOneX