Freigeben über


OID_PM_REMOVE_PROTOCOL_OFFLOAD

Als set-Anforderung verwenden NDIS- und Protokolltreiber die OID_PM_REMOVE_PROTOCOL_OFFLOAD OID, um ein Stromverwaltungsprotokoll von einem Netzwerkadapter zu entfernen. Das InformationBuffer-element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf einen ULONG- Protokoll-Offloadbezeichner.

Bemerkungen

NDIS- und Protokolltreiber verwenden die OID_PM_REMOVE_PROTOCOL_OFFLOAD OID, um ein Protokollausladung vom zugrunde liegenden Netzwerkadapter zu entfernen.

Die DATEN. SET_INFORMATION. InformationBuffer Mitglied der NDIS_OID_REQUEST-Struktur muss auf einen ULONG- Wert für einen zuvor hinzugefügten Protokolloffloadbezeichner verweisen. NDIS legt diesen Protokollausladebezeichner in der 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 Miniport-Treiberautoren

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

Hinweis Wenn der Miniporttreiber zurückgesetzt wird, sollte die MiniportOidRequest-funktion NDIS_STATUS_NOT_ACCEPTED zurückgeben.

Rückgabestatuscodes

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

NDIS_STATUS_SUCCESS
Das Protokoll offload wurde erfolgreich entfernt.

NDIS_STATUS_PENDING
Die Anforderung steht aus. NDIS übergibt den endgültigen Statuscode 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 DATA fest. SET_INFORMATION. BytesNeededed Member in der NDIS_OID_REQUEST Struktur auf die erforderliche Mindestpuffergröße in Byte.

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

Anforderungen

Version

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

Kopfball

Ntddndis.h (include Ndis.h)

Siehe auch

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD