NDIS_MINIPORT_PAUSE_PARAMETERS-Struktur (ndis.h)

Die NDIS_MINIPORT_PAUSE_PARAMETERS-Struktur definiert Pausenparameter für Miniportadapter.

Syntax

typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die NDIS_MINIPORT_PAUSE_PARAMETERS-Struktur. NDIS legt das Type-Element der Struktur fest, das Header für NDIS_OBJECT_TYPE_DEFAULT, das Revisionselement auf NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1 und das Size-Element auf NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1.

Flags

Reserviert.

PauseReason

Der Wert dieses Members hängt von der NDIS-Version ab, für die ein Miniporttreiber verwendet wird.

NDIS-Version des Miniporttreibers Wert
Früher als NDIS 6.40 Unvorhersehbare Werte. Miniporttreiber sollten sich nicht auf den Wert dieses Members verlassen.
6.40 und höher NDIS_PAUSE_MINIPORT_DEVICE_REMOVE unter bestimmten Bedingungen, andernfalls NDIS_PAUSE_NDIS_INTERNAL.

Für Miniporttreiber mit NDIS 6.40 und höher, die auf Windows 10, Version 1903 und höher ausgeführt werden, kann der Wert dieses Members NDIS_PAUSE_MINIPORT_DEVICE_REMOVE sein, wenn NDIS garantiert, dass der Miniportadapter instance nie wieder einen MiniportRestart-Aufruf empfängt. Andernfalls wird dieser Wert NDIS_PAUSE_NDIS_INTERNAL. Wenn das flag NDIS_PAUSE_MINIPORT_DEVICE_REMOVE festgelegt ist, können Miniporttreiber optional aggressive Leistungsoptimierungen in ihrem MiniportPause-Handler vornehmen, die davon ausgehen, dass der Datenpfad des Adapters nie neu gestartet wird. Treiber von NDIS 6.40 und höher werden unter Windows-Versionen vor Windows 10 Version 1903 nie NDIS_PAUSE_MINIPORT_DEVICE_REMOVE sehen.

Hinweise

Um Miniportadapter-Pausenparameter zu definieren, übergibt NDIS einen Zeiger an eine NDIS_MINIPORT_PAUSE_PARAMETERS Struktur an die Funktion MiniportPause .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ndis.h (einschließlich Ndis.h)

Weitere Informationen

MiniportPause

NDIS_OBJECT_HEADER