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


структура NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS (dot11wdi.h)

Важно!

Этот раздел является частью модели драйвера WDI, выпущенной в Windows 10. Модель драйвера WDI находится в режиме обслуживания и получает только исправления с высоким приоритетом. WiFiCx — это модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx, чтобы воспользоваться преимуществами новейших функций.

Структура NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS определяет набор обработчиков, которые должен реализовать драйвер мини-порта WDI. Он используется драйвером IHV для регистрации дополнительных обработчиков для пути к элементу управления и полного набора обработчиков для пути к данным.

Синтаксис

typedef struct _NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                            Header;
  ULONG                                         WdiVersion;
  MINIPORT_WDI_ALLOCATE_ADAPTER_HANDLER         AllocateAdapterHandler;
  MINIPORT_WDI_FREE_ADAPTER_HANDLER             FreeAdapterHandler;
  MINIPORT_WDI_OPEN_ADAPTER_HANDLER             OpenAdapterHandler;
  MINIPORT_WDI_CLOSE_ADAPTER_HANDLER            CloseAdapterHandler;
  MINIPORT_WDI_START_OPERATION_HANDLER          StartOperationHandler;
  MINIPORT_WDI_STOP_OPERATION_HANDLER           StopOperationHandler;
  MINIPORT_WDI_POST_PAUSE_HANDLER               PostPauseHandler;
  MINIPORT_WDI_POST_RESTART_HANDLER             PostRestartHandler;
  MINIPORT_WDI_HANG_DIAGNOSE_HANDLER            HangDiagnoseHandler;
  MINIPORT_WDI_TAL_TXRX_INITIALIZE_HANDLER      TalTxRxInitializeHandler;
  MINIPORT_WDI_TAL_TXRX_DEINITIALIZE_HANDLER    TalTxRxDeinitializeHandler;
  MINIPORT_WDI_IDLE_NOTIFICATION_HANDLER        LeIdleNotificationHandler;
  MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION_HANDLER LeCancelIdleNotificationHandler;
} NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS, *PNDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS. Присвойте элементу Type структуры, указанной в заголовке , NDIS_OBJECT_TYPE_MINIPORT_WDI_CHARACTERISTICS.

Чтобы указать версию структуры NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS, задайте для члена Редакции следующее значение:

NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS_REVISION_1

Задайте для элемента Размер значение NDIS_SIZEOF_MINIPORT_WDI_CHARACTERISTICS_REVISION_1.

WdiVersion

Версия WDI, используемая драйвером. Задайте для этого элемента одно из следующих значений:

WDI_VERSION_LATEST

Последняя версия WDI

WDI_VERSION_1_0_1

WDI версии 1.0.1

WDI_VERSION_1_0

WDI версии 1.0

AllocateAdapterHandler

Точка входа функции обработчика MiniportWdiAllocateAdapter .

FreeAdapterHandler

Точка входа функции-обработчика MiniportWdiFreeAdapter .

OpenAdapterHandler

Точка входа функции-обработчика MiniportWdiOpenAdapter .

CloseAdapterHandler

Точка входа функции-обработчика MiniportWdiCloseAdapter .

StartOperationHandler

Точка входа функции-обработчика MiniportWdiStartOperation .

StopOperationHandler

Точка входа функции-обработчика MiniportWdiStopOperation .

PostPauseHandler

Точка входа функции обработчика MiniportWdiPostAdapterPause .

PostRestartHandler

Точка входа функции обработчика MiniportWdiPostAdapterRestart .

HangDiagnoseHandler

Точка входа функции обработчика MiniportWdiAdapterHangDiagnose .

TalTxRxInitializeHandler

Точка входа функции обработчика MiniportWdiTalTxRxInitialize .

TalTxRxDeinitializeHandler

Точка входа функции обработчика MiniportWdiTalTxRxDeinitialize .

LeIdleNotificationHandler

Точка входа функции обработчика MiniportWdiIdleNotification .

LeCancelIdleNotificationHandler

Точка входа функции обработчика MiniportWdiCancelIdleNotification .

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть dot11wdi.h (включая Ndis.h)