l2cmn.h) (L2_NOTIFICATION_DATA 结构

重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型
 
IHV 扩展 DLL 使用L2_NOTIFICATION_DATA结构向已注册通知的任何服务或应用程序发送通知。

语法

typedef struct _L2_NOTIFICATION_DATA {
  DWORD NotificationSource;
  DWORD NotificationCode;
  GUID  InterfaceGuid;
  DWORD dwDataSize;
#if ...
  PBYTE pData;
#else
  PVOID pData;
#endif
} L2_NOTIFICATION_DATA, *PL2_NOTIFICATION_DATA;

成员

NotificationSource

此成员指定通知的来源。 IHV 扩展 DLL 必须将此成员设置为 L2_NOTIFICATION_SOURCE_WLAN_IHV。

NotificationCode

此成员指定状态指示的通知代码。 此通知代码不得设置位0x10000。

InterfaceGuid

无线 LAN (WLAN) 适配器的全局唯一标识符 (GUID) 。

操作系统通过 Dot11ExtIhvInitAdapter 函数的 pDot11Adapter 参数传递与 WLAN 适配器相关的 GUID 和其他数据,操作系统在检测到 WLAN 适配器到达时调用该参数。 有关此操作的详细信息,请参阅 802.11 WLAN 适配器到达

dwDataSize

pData 成员引用的缓冲区内数据的长度(以字节为单位)。 如果通知不需要其他数据,IHV 扩展 DLL 必须将此成员设置为零。

pData

调用方分配的缓冲区的地址,该缓冲区包含通知的其他数据。 数据的格式由独立硬件供应商 (IHV) 定义。

如果通知不需要其他数据,IHV 扩展 DLL 必须将此成员设置为 NULL

注解

应用程序或服务通过调用 WlanRegisterNotification Auto Configuration Manager (ACM) 函数来注册以接收通知。 有关此函数的详细信息,请参阅Microsoft Windows SDK文档。

IHV 扩展 DLL 通过调用 Dot11ExtSendNotification 函数向已注册的服务或应用程序发送通知。 服务或应用程序必须注册才能接收来自L2_NOTIFICATION_SOURCE_WLAN_IHV源的通知。

要求

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

另请参阅

Dot11ExtIhvInitAdapter

Dot11ExtSendNotification