Bagikan melalui


OID_PNP_QUERY_POWER

OID OID_PNP_QUERY_POWER meminta driver miniport untuk menunjukkan apakah dapat mentransisikan adaptor jaringannya ke status daya rendah yang ditentukan dalam InformationBuffer. Status daya rendah ditentukan sebagai salah satu nilai NDIS_DEVICE_POWER_STATE berikut:

NdisDeviceStateD1
Ini menentukan status perangkat D1.

NdisDeviceStateD2
Ini menentukan status perangkat D2.

NdisDeviceStateD3
Ini menentukan status perangkat D3.

Permintaan OID_PNP_QUERY_POWER tidak digunakan untuk meminta transisi ke status perangkat D0. NDIS hanya mengirim permintaan OID_PNP_SET_POWER yang menentukan status perangkat D0.

Dengan mengembalikan NDIS_STATUS_SUCCESS ke permintaan OID ini, driver miniport menjamin bahwa ia akan mentransisikan adaptor jaringan ke status daya perangkat yang ditentukan pada penerimaan permintaan OID_PNP_SET_POWER berikutnya. Pengemudi miniport, dalam hal ini, tidak boleh melakukan apa-apa untuk membahmakan transisi.

Driver miniport harus selalu mengembalikan NDIS_STATUS_SUCCESS ke permintaan OID ini. Kode pengembalian lainnya adalah kesalahan.

Permintaan OID_PNP_QUERY_POWER selalu diikuti oleh permintaan OID_PNP_SET_POWER. Permintaan OID_PNP_SET_POWER dapat segera mengikuti permintaan OID_PNP_QUERY_POWER atau mungkin tiba pada interval yang tidak ditentukan setelah permintaan OID_PNP_QUERY_POWER. Status perangkat D0 yang ditentukan dalam permintaan OID_PNP_SET_POWER secara efektif membatalkan permintaan OID_PNP_QUERY_POWER.

Driver perantara harus selalu mengembalikan NDIS_STATUS_SUCCESS ke kueri OID_PNP_QUERY_POWER. Driver perantara tidak boleh menyebarluaskan permintaan OID_PNP_QUERY_POWER ke driver miniport yang mendasar.

Persyaratan

Versi

Didukung untuk NDIS 5.1, dan NDIS 6.0 dan yang lebih baru.

Header

Ntddndis.h (termasuk Ndis.h)