estructura NDIS_MINIPORT_PAUSE_PARAMETERS (ndis.h)
La estructura NDIS_MINIPORT_PAUSE_PARAMETERS define los parámetros de pausa para los adaptadores de minipuerto.
Sintaxis
typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;
Miembros
Header
Estructura NDIS_OBJECT_HEADER para la estructura de NDIS_MINIPORT_PAUSE_PARAMETERS. NDIS establece el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision en NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1 y el miembro Size en NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1.
Flags
Reservado.
PauseReason
El valor de este miembro depende de la versión de NDIS que un controlador de minipuerto tenga como destino.
Versión NDIS del controlador miniporte | Valor |
---|---|
Anterior a NDIS 6.40 | Valores imprevisibles. Los controladores de minipuerto no deben depender del valor de este miembro. |
6.40 y versiones posteriores | NDIS_PAUSE_MINIPORT_DEVICE_REMOVE en condiciones específicas; de lo contrario, NDIS_PAUSE_NDIS_INTERNAL. |
En el caso de los controladores de minipuerto NDIS 6.40 y posteriores que se ejecutan en Windows 10, versión 1903 y posteriores, el valor de este miembro puede ser NDIS_PAUSE_MINIPORT_DEVICE_REMOVE si NDIS garantiza que la instancia del adaptador de miniporte nunca recibirá una llamada de MiniportRestart de nuevo. De lo contrario, este valor es NDIS_PAUSE_NDIS_INTERNAL. Si se establece la marca NDIS_PAUSE_MINIPORT_DEVICE_REMOVE, los controladores de minipuerto pueden realizar optimizaciones de rendimiento agresivas en su controlador MiniportPause que supone que la ruta de datos del adaptador nunca se reiniciará. Los controladores NDIS 6.40 y posteriores nunca verán NDIS_PAUSE_MINIPORT_DEVICE_REMOVE en versiones de Windows anteriores a Windows 10, versión 1903.
Comentarios
Para definir parámetros de pausa del adaptador de miniporte, NDIS pasa un puntero a una estructura NDIS_MINIPORT_PAUSE_PARAMETERS a la función MiniportPause .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.0 y versiones posteriores. |
Encabezado | ndis.h (incluya Ndis.h) |