Freigeben über


OID_PM_REMOVE_PROTOCOL_OFFLOAD

Als festgelegte Anforderung verwenden NDIS und Protokolltreiber die OID_PM_REMOVE_PROTOCOL_OFFLOAD OID, um eine Auslagerung des Energieverwaltungsprotokolls von einem Netzwerkadapter zu entfernen. Der InformationBuffer-Member der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf einen ULONG-Protokollauslagerungsbezeichner.

Bemerkungen

NDIS und Protokolltreiber verwenden die OID_PM_REMOVE_PROTOCOL_OFFLOAD OID, um eine Protokollauslagerung vom zugrunde liegenden Netzwerkadapter zu entfernen.

Die DATEN. SET_INFORMATION. InformationBuffer-Member der NDIS_OID_REQUEST-Struktur muss auf einen ULONG-Wert für einen zuvor hinzugefügten Protokollauslagerungsbezeichner verweisen. NDIS legt diesen Protokollauslagerungsbezeichner im ProtocolOffloadId-Member der NDIS_PM_PROTOCOL_OFFLOAD-Struktur fest, wenn NDIS die vorherige OID_PM_ADD_PROTOCOL_OFFLOAD OID-Anforderung an den zugrunde liegenden Netzwerkadapter gesendet hat.

Hinweise für Miniporttreiber-Writer

NDIS stellt sicher, dass die Puffergröße mindestens sizeof (ULONG) ist und eine gültige Protokollauslagerungs-ID enthält. Daher sollte die MiniportOidRequest-Funktion eines Miniporttreibers NDIS_STATUS_SUCCESS für diese Anforderung zurückgeben.

Hinweis Wenn der Miniporttreiber zurückgesetzt wird, sollte seine MiniportOidRequest-Funktion NDIS_STATUS_NOT_ACCEPTED zurückgeben.

Zurückgeben von status Codes

NDIS gibt einen der folgenden status Codes für diese Anforderung zurück:

NDIS_STATUS_SUCCESS
Die Protokollauslagerung wurde erfolgreich entfernt.

NDIS_STATUS_PENDING
Die Anforderung steht noch aus. NDIS übergibt den endgültigen status Code und ergebnisse an den OID-Anforderungsabschlusshandler des Aufrufers, nachdem die Anforderung abgeschlossen ist.

NDIS_STATUS_INVALID_LENGTH
Der Informationspuffer ist zu klein. NDIS legt die DATEN fest. SET_INFORMATION. BytesNeeded-Member in der NDIS_OID_REQUEST-Struktur auf die erforderliche Mindestpuffergröße in Bytes.

NDIS_STATUS_FILE_NOT_FOUND
Der Protokollauslagerungsbezeichner in der OID-Anforderung ist ungültig.

Requirements (Anforderungen)

Version

Unterstützt in NDIS 6.20 und höher. Obligatorisch für Miniporttreiber.

Header

Ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD