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