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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk