structure NDIS_MINIPORT_PAUSE_PARAMETERS (ndis.h)

La structure NDIS_MINIPORT_PAUSE_PARAMETERS définit des 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 pour la structure NDIS_MINIPORT_PAUSE_PARAMETERS. NDIS définit le membre Type de la structure spécifiée par l’en-tête NDIS_OBJECT_TYPE_DEFAULT, le membre Révision 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 est ciblant.

Version du pilote Miniport NDIS Valeur
Antérieure à NDIS 6.40 Valeurs imprévisibles. Les pilotes miniporteurs 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 ultérieur 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’instance de l’adaptateur miniport ne recevra 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 de 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 ultérieurs ne verront jamais NDIS_PAUSE_MINIPORT_DEVICE_REMOVE sur les versions de Windows antérieures à Windows 10, version 1903.

Remarques

Pour définir des paramètres de pause d’adaptateur miniport, NDIS transmet un pointeur à une structure NDIS_MINIPORT_PAUSE_PARAMETERS à la fonction MiniportPause .

Configuration requise

   
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
En-tête ndis.h (include Ndis.h)

Voir aussi

MiniportPause

NDIS_OBJECT_HEADER