OID_PM_HARDWARE_CAPABILITIES

Sebagai kueri, driver yang terlalu berlebihan dapat menggunakan OID_PM_HARDWARE_CAPABILITIES OID untuk mengkueri kemampuan perangkat keras manajemen daya adaptor jaringan. Setelah pengembalian berhasil dari permintaan kueri OID, anggota InformationBuffer dari struktur NDIS_OID_REQUEST berisi penunjuk ke struktur NDIS_PM_CAPABILITIES .

Keterangan

NDIS menangani kueri untuk driver miniport. Dimulai dengan NDIS 6.20, driver miniport menyediakan kemampuan perangkat keras manajemen daya selama inisialisasi di anggota PowerManagementCapabilitiesEx dari struktur NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES .

Driver miniport harus mengeluarkan indikasi status NDIS_STATUS_PM_CAPABILITIES_CHANGE untuk melaporkan perubahan kemampuan perangkat keras manajemen daya adaptor jaringan ke NDIS dan driver yang terlalu berlebihan.

NDIS mengembalikan salah satu kode status berikut untuk permintaan:

NDIS_STATUS_SUCCESS
Permintaan berhasil diselesaikan. InformationBuffer menunjuk ke struktur NDIS_PM_CAPABILITIES.

NDIS_STATUS_PENDING
Permintaan tertunda penyelesaiannya. NDIS akan meneruskan kode status akhir dan hasil ke penanganan penyelesaian permintaan OID dari pemanggil setelah permintaan selesai.

NDIS_STATUS_BUFFER_TOO_SHORT
Buffer informasi terlalu pendek. NDIS mengatur DATA. QUERY_INFORMATION. Anggota BytesNeeded dalam struktur NDIS_OID_REQUEST ke ukuran buffer minimum yang diperlukan.

NDIS_STATUS_FAILURE
Permintaan gagal karena alasan selain alasan sebelumnya.

Persyaratan

Versi

Didukung di NDIS 6.20 dan yang lebih baru. Tidak diminta untuk driver miniport. (Lihat bagian Keterangan.)

Header

Ntddndis.h (termasuk Ndis.h)

Lihat juga

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_PM_CAPABILITIES

NDIS_STATUS_PM_CAPABILITIES_CHANGE