l2cmn.h) (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) |