структура L2_NOTIFICATION_DATA (l2cmn.h)
Синтаксис
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
Этот элемент указывает, откуда поступает уведомление. Библиотека DLL расширений IHV должна задать для этого элемента значение L2_NOTIFICATION_SOURCE_WLAN_IHV.
NotificationCode
Этот элемент задает код уведомления для указания состояния. В этом коде уведомления не должна быть задана битовая 0x10000.
InterfaceGuid
Глобальный уникальный идентификатор (GUID) для адаптера беспроводной локальной сети (WLAN).
Операционная система передает GUID и другие данные, связанные с адаптером WLAN, через параметр pDot11Adapter функции Dot11ExtIhvInitAdapter , которую вызывает операционная система при обнаружении поступления адаптера WLAN. Дополнительные сведения об этой операции см. в разделе 802.11 WLAN Adapter Arrival.
dwDataSize
Длина данных в байтах в буфере, на который ссылается элемент pData . Библиотека DLL расширений IHV должна присвоить этому члену значение 0, если для уведомления не требуются дополнительные данные.
pData
Адрес буфера, выделенного вызывающим абонентом, который содержит дополнительные данные для уведомления. Формат данных определяется независимым поставщиком оборудования (IHV).
Библиотека DLL расширений IHV должна присвоить этому члену значение NULL , если для уведомления не требуются дополнительные данные.
Комментарии
Приложение или служба регистрируется для получения уведомлений, вызывая функцию WlanRegisterNotification Auto Configuration Manager (ACM). Дополнительные сведения об этой функции см. в документации по Microsoft Windows SDK.
Библиотека DLL расширений IHV отправляет уведомления зарегистрированным службам или приложениям, вызывая функцию Dot11ExtSendNotification . Служба или приложение должны зарегистрироваться для получения уведомлений от источника L2_NOTIFICATION_SOURCE_WLAN_IHV.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | l2cmn.h (включая Wlanihv.h) |