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) |