DOT11EXT_PROCESS_ONEX_PACKET回调函数 (wlanihv.h)

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

语法

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 使用本机 802.11 框架的 802.1X 模块启动 802.1X 身份验证操作。 这允许 DLL 使用标准可扩展身份验证协议 (EAP) 操作系统支持的算法。

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

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

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

要求

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

另请参阅

Dot11ExtIhvReceivePacket

Dot11ExtIhvInitAdapter

Dot11ExtIhvOneXIndicateResult

Dot11ExtStartOneX

Dot11ExtStopOneX