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