Freigeben über


OID_PM_HARDWARE_CAPABILITIES

Als Abfrage können Überleitungstreiber das OID_PM_HARDWARE_CAPABILITIES OID verwenden, um die Hardwarefunktionen der Energieverwaltung eines Netzwerkadapters abzufragen. Nach einer erfolgreichen Rückgabe aus der OID-Abfrageanforderung enthält das InformationBuffer Element der NDIS_OID_REQUEST-Struktur einen Zeiger auf eine NDIS_PM_CAPABILITIES Struktur.

Remarks

NDIS behandelt die Abfrage für Miniporttreiber. Ab NDIS 6.20 liefern Miniporttreiber die Power Management-Hardwarefunktionen während der Initialisierung im PowerManagementCapabilitiesEx Mitglied der NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES Struktur.

Der Miniporttreiber muss eine NDIS_STATUS_PM_CAPABILITIES_CHANGE Statusanzeige ausgeben, um Änderungen der Leistungsverwaltungshardwarefunktionen eines Netzwerkadapters an NDIS und übermäßige Treiber zu melden.

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

NDIS_STATUS_SUCCESS
Die Anforderung wurde erfolgreich abgeschlossen. Die InformationBuffer- verweist auf eine NDIS_PM_CAPABILITIES Struktur.

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_BUFFER_TOO_SHORT
Der Informationspuffer war zu kurz. NDIS legt die DATA fest. QUERY_INFORMATION. BytesNeeded Member in der NDIS_OID_REQUEST Struktur auf die erforderliche Mindestpuffergröße.

NDIS_STATUS_FAILURE
Die Anforderung ist aus anderen Gründen als den vorherigen Gründen fehlgeschlagen.

Requirements

Version

Unterstützt in NDIS 6.20 und höher. Für Miniporttreiber nicht angefordert. (Siehe Abschnitt "Hinweise".)

Header

Ntddndis.h (Ndis.h einschließen)

See also

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_PM_CAPABILITIES

NDIS_STATUS_PM_CAPABILITIES_CHANGE