Поделиться через


структура L2_NOTIFICATION_DATA (l2cmn.h)

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте интерфейс WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Структура L2_NOTIFICATION_DATA используется библиотекой DLL расширений IHV для отправки уведомлений в любую службу или приложения, зарегистрированные для уведомления.

Синтаксис

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)

См. также раздел

Dot11ExtIhvInitAdapter

Dot11ExtSendNotification