Fungsi PoFxStartDevicePowerManagement (wdm.h)
Rutinitas PoFxStartDevicePowerManagement menyelesaikan pendaftaran perangkat dengan kerangka kerja manajemen daya (PoFx) dan memulai manajemen daya perangkat.
Sintaks
void PoFxStartDevicePowerManagement(
[in] POHANDLE Handle
);
Parameter
[in] Handle
Handel yang mewakili pendaftaran perangkat dengan kerangka kerja manajemen daya (PoFx). Driver perangkat sebelumnya menerima handel ini dari rutinitas PoFxRegisterDevice .
Nilai kembali
Tidak ada
Keterangan
Setelah driver memanggil rutinitas PoFxRegisterDevice untuk mendaftarkan perangkat dengan PoFx, semua komponen dalam perangkat sepenuhnya menyala dan dalam kondisi aktif sehingga driver dapat selesai menginisialisasi perangkat keras. Untuk memulai manajemen daya aktif, driver harus memanggil PoFxStartDevicePowerManagement. Secara default, panggilan ini mengalihkan semua komponen ke kondisi diam.
Setelah PoFxStartDevicePowerManagement mengalihkan komponen ke kondisi diam, PoFx mungkin segera mulai memanggil rutinitas panggilan balik driver, bahkan sebelum PoFxStartDevicePowerManagement kembali. PoFx memanggil rutinitas panggilan balik ComponentIdleConditionCallback driver untuk menunjukkan bahwa komponen telah beralih ke kondisi diam. Driver tidak boleh mengakses komponen yang berada dalam kondisi menganggur. Sebelum driver dapat mengakses komponen, driver harus memanggil PoFxActivateComponent dan menunggu PoFx untuk memanggil rutinitas panggilan balik ComponentActiveConditionCallback driver. Panggilan balik ini memberi tahu driver bahwa komponen dalam kondisi aktif dan dapat diakses dengan aman.
Jika driver memerlukan komponen untuk berada dalam kondisi aktif segera setelah manajemen daya dimulai, driver harus secara eksplisit mengaktifkan komponen dengan memanggil rutinitas PoFxActivateComponent , dan panggilan ini harus terjadi setelah panggilan PoFxRegisterDevice tetapi sebelum panggilan PoFxStartDevicePowerManagement .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Target Platform | Universal |
Header | wdm.h |
Pustaka | Ntoskrnl.lib |
DLL | Ntoskrnl.exe |
IRQL | PASSIVE_LEVEL |
Lihat juga
ComponentActiveConditionCallback
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