Dela via


OID_PNP_QUERY_POWER

OID_PNP_QUERY_POWER OID begär att miniportdrivrutinen anger om den kan överföra sitt nätverkskort till det lågeffekttillstånd som anges i InformationBuffer-. Lågeffekttillståndet anges som något av följande NDIS_DEVICE_POWER_STATE värden:

NdisDeviceStateD1
Detta anger enhetstillståndet D1.

NdisDeviceStateD2
Detta anger enhetstillståndet D2.

NdisDeviceStateD3
Detta anger enhetstillståndet D3.

En OID_PNP_QUERY_POWER begäran används inte för att begära en övergång till enhetstillståndet D0. NDIS skickar helt enkelt en OID_PNP_SET_POWER begäran som anger enhetstillståndet D0.

Genom att returnera NDIS_STATUS_SUCCESS till denna OID-begäran garanterar miniportdrivrutinen att nätverkskortet övergår till det angivna enhetskrafttillståndet när en efterföljande OID_PNP_SET_POWER begäran tas emot. Miniportdrivrutinen, i det här fallet, får inte göra något för att äventyra övergången.

Miniportdrivrutiner måste alltid returnera NDIS_STATUS_SUCCESS till den här OID-begäran. All annan returkod är ett fel.

En OID_PNP_QUERY_POWER begäran följs alltid av en OID_PNP_SET_POWER begäran. Den OID_PNP_SET_POWER begäran kan omedelbart följa OID_PNP_QUERY_POWER begäran eller komma fram till ett ospecificerat intervall efter OID_PNP_QUERY_POWER begäran. Ett enhetstillstånd för D0 som anges i OID_PNP_SET_POWER begäran avbryter effektivt OID_PNP_QUERY_POWER begäran.

En mellanliggande drivrutin måste alltid returnera NDIS_STATUS_SUCCESS till en fråga med OID_PNP_QUERY_POWER. En mellanliggande drivrutin bör aldrig sprida en OID_PNP_QUERY_POWER begäran till en underliggande miniportdrivrutin.

Krav

Version

Stöds för NDIS 5.1 och NDIS 6.0 och senare.

Rubrik

Ntddndis.h (inkludera Ndis.h)