estructura NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS (dot11wdi.h)

Importante

Este tema forma parte del modelo de controlador WDI publicado en Windows 10. El modelo de controlador WDI está en modo de mantenimiento y solo recibirá correcciones de prioridad alta. WiFiCx es el modelo de controlador de Wi-Fi publicado en Windows 11. Se recomienda usar WiFiCx para aprovechar las características más recientes.

La estructura NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS define el conjunto de controladores que debe implementar un controlador de miniporte WDI. El controlador IHV lo usa para registrar controladores adicionales para la ruta de acceso de control y el conjunto completo de controladores para la ruta de acceso de datos.

Sintaxis

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;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura de NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS. Establezca el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_MINIPORT_WDI_CHARACTERISTICS.

Para indicar la versión de la estructura NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS, establezca el miembro Revision en el valor siguiente:

NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS_REVISION_1

Establezca el miembro Size en NDIS_SIZEOF_MINIPORT_WDI_CHARACTERISTICS_REVISION_1.

WdiVersion

La versión de WDI usada por el controlador. Establezca este miembro en uno de los valores siguientes:

WDI_VERSION_LATEST

La versión más reciente de WDI

WDI_VERSION_1_0_1

WDI, versión 1.0.1

WDI_VERSION_1_0

WDI versión 1.0

AllocateAdapterHandler

Punto de entrada de la función de controlador MiniportWdiAllocateAdapter .

FreeAdapterHandler

Punto de entrada de la función de controlador MiniportWdiFreeAdapter .

OpenAdapterHandler

Punto de entrada de la función de controlador MiniportWdiOpenAdapter .

CloseAdapterHandler

Punto de entrada de la función de controlador MiniportWdiCloseAdapter .

StartOperationHandler

Punto de entrada de la función de controlador MiniportWdiStartOperation .

StopOperationHandler

Punto de entrada de la función de controlador MiniportWdiStopOperation .

PostPauseHandler

Punto de entrada de la función de controlador MiniportWdiPostAdapterPause .

PostRestartHandler

Punto de entrada de la función de controlador MiniportWdiPostAdapterRestart .

HangDiagnoseHandler

Punto de entrada de la función de controlador MiniportWdiAdapterHangDiagnose .

TalTxRxInitializeHandler

Punto de entrada de la función de controlador MiniportWdiTalTxRxInitialize .

TalTxRxDeinitializeHandler

Punto de entrada de la función de controlador MiniportWdiTalTxRxDeinitialize .

LeIdleNotificationHandler

Punto de entrada de la función de controlador MiniportWdiIdleNotification .

LeCancelIdleNotificationHandler

Punto de entrada de la función de controlador MiniportWdiCancelIdleNotification .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado dot11wdi.h (include Ndis.h)