Udostępnij przez


OID_PNP_QUERY_POWER

Identyfikator OID OID_PNP_QUERY_POWER żąda sterownika miniportu, aby wskazać, czy może przenieść kartę sieciową do stanu niskiego zasilania określonego w InformationBuffer. Stan niskiego zużycia energii jest określony jako jedna z następujących wartości NDIS_DEVICE_POWER_STATE:

NdisDeviceStateD1
Określa stan urządzenia D1.

NdisDeviceStateD2
Określa stan urządzenia D2.

NdisDeviceStateD3
Określa stan urządzenia D3.

Żądanie OID_PNP_QUERY_POWER nie jest używane do żądania przejścia do stanu urządzenia D0. Usługa NDIS po prostu wysyła żądanie OID_PNP_SET_POWER, które określa stan urządzenia D0.

Zwracając NDIS_STATUS_SUCCESS do tego żądania OID, sterownik miniportu gwarantuje, że przeniesie kartę sieciową do określonego stanu zasilania urządzenia po otrzymaniu kolejnego żądania OID_PNP_SET_POWER. W tym przypadku sterownik miniportu nie może zagrozić przejściu.

Sterowniki miniportu muszą zawsze zwracać NDIS_STATUS_SUCCESS do tego żądania OID. Każdy inny kod zwracany jest błędem.

Żądanie OID_PNP_QUERY_POWER zawsze następuje żądanie OID_PNP_SET_POWER. Żądanie OID_PNP_SET_POWER może natychmiast postępować zgodnie z żądaniem OID_PNP_QUERY_POWER lub może zostać wysłane w nieokreślony interwał po żądaniu OID_PNP_QUERY_POWER. Stan urządzenia D0 określony w żądaniu OID_PNP_SET_POWER skutecznie anuluje żądanie OID_PNP_QUERY_POWER.

Sterownik pośredni musi zawsze zwracać NDIS_STATUS_SUCCESS do zapytania OID_PNP_QUERY_POWER. Sterownik pośredni nigdy nie powinien propagować żądania OID_PNP_QUERY_POWER do bazowego sterownika miniportu.

Wymagania

Wersja

Obsługiwane w przypadku sieci NDIS 5.1 i NDIS 6.0 i nowszych.

Nagłówek

Ntddndis.h (m.in. Ndis.h)