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)

Voir aussi

MiniportPause

NDIS_OBJECT_HEADER