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