OID_PM_REMOVE_WOL_PATTERN
Als Satz verwenden NDIS- und Protokolltreiber die OID_PM_REMOVE_WOL_PATTERN OID, um ein WOL-Muster (Power Management Wake on LAN) von einem Netzwerkadapter zu entfernen. Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf einen ULONG-Musterbezeichner.
Bemerkungen
NDIS- und Protokolltreiber verwenden OID_PM_REMOVE_WOL_PATTERN, um ein Wake-on-LAN-Muster (WOL) aus dem 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 WOL-Musterbezeichner verweisen. NDIS legt diesen Musterbezeichner im PatternId-Member der NDIS_PM_WOL_PATTERN-Struktur fest, wenn NDIS die vorherige OID_PM_ADD_WOL_PATTERN OID-Anforderung an den zugrunde liegenden Netzwerkadapter gesendet hat.
Zurückgeben von Statuscodes
Die MiniportOidRequest-Funktion des Miniport-Treibers gibt einen der folgenden Werte für diese Anforderung zurück:
Begriff | BESCHREIBUNG |
---|---|
NDIS_STATUS_SUCCESS |
Der Miniporttreiber hat die Anforderung erfolgreich abgeschlossen. |
NDIS_STATUS_PENDING |
Der Miniporttreiber führt die Anforderung asynchron aus. Nachdem der Miniporttreiber alle Verarbeitungsschritte abgeschlossen hat, muss er die Anforderung erfolgreich ausführen, indem er die NdisMOidRequestComplete-Funktion aufruft und NDIS_STATUS_SUCCESS für den Parameter Status übergibt. |
NDIS_STATUS_NOT_ACCEPTED |
Der Miniporttreiber wird zurückgesetzt. |
NDIS_STATUS_REQUEST_ABORTED |
Der Miniporttreiber hat die Verarbeitung der Anforderung beendet. Beispielsweise hat NDIS die MiniportResetEx-Funktion aufgerufen. |
NDIS gibt einen der folgenden status Codes für diese Anforderung zurück:
Begriff | BESCHREIBUNG |
---|---|
NDIS_STATUS_SUCCESS |
Die OID-Anforderung wurde erfolgreich abgeschlossen. |
NDIS_STATUS_NOT_SUPPORTED |
Die NDIS-Version des Miniporttreibers ist kleiner als NDIS 6.20. |
NDIS_STATUS_FILE_NOT_FOUND |
Der Musterbezeichner in der OID-Anforderung ist ungültig. |
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. |
Requirements (Anforderungen)
Version |
Unterstützt in NDIS 6.20 und höher. Obligatorisch für Miniporttreiber. |
Header |
Ntddndis.h (include Ndis.h) |