structure NDIS_MINIPORT_PAUSE_PARAMETERS (ndis.h)
La structure NDIS_MINIPORT_PAUSE_PARAMETERS définit les paramètres de pause pour les adaptateurs miniport.
Syntaxe
typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;
Membres
Header
Structure NDIS_OBJECT_HEADER de la structure NDIS_MINIPORT_PAUSE_PARAMETERS. NDIS définit le membre Type de la structure que l’en-tête spécifie sur NDIS_OBJECT_TYPE_DEFAULT, le membre Revision sur NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1 et le membre Size sur NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1.
Flags
Réservé.
PauseReason
La valeur de ce membre dépend de la version NDIS qu’un pilote miniport cible.
Version NDIS du pilote miniport | Valeur |
---|---|
Antérieur à NDIS 6.40 | Valeurs imprévisibles. Les pilotes miniport ne doivent pas s’appuyer sur la valeur de ce membre. |
6.40 et versions ultérieures | NDIS_PAUSE_MINIPORT_DEVICE_REMOVE dans des conditions spécifiques, sinon NDIS_PAUSE_NDIS_INTERNAL. |
Pour les pilotes miniport NDIS 6.40 et versions ultérieures s’exécutant sur Windows 10 version 1903 et ultérieure, la valeur de ce membre peut être NDIS_PAUSE_MINIPORT_DEVICE_REMOVE si NDIS garantit que l’adaptateur miniport instance ne recevra plus jamais d’appel MiniportRestart. Sinon, cette valeur est NDIS_PAUSE_NDIS_INTERNAL. Si l’indicateur NDIS_PAUSE_MINIPORT_DEVICE_REMOVE est défini, les pilotes miniport peuvent éventuellement effectuer des optimisations des performances agressives dans leur gestionnaire MiniportPause , qui supposent que le chemin de données de l’adaptateur ne sera jamais redémarré. Les pilotes NDIS 6.40 et versions ultérieures ne verront jamais NDIS_PAUSE_MINIPORT_DEVICE_REMOVE sur les versions de Windows antérieures à Windows 10 version 1903.
Remarques
Pour définir les paramètres de pause de l’adaptateur miniport, NDIS transmet un pointeur vers une structure NDIS_MINIPORT_PAUSE_PARAMETERS vers la fonction MiniportPause .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
En-tête | ndis.h (inclure Ndis.h) |