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