Fungsi WdfDeviceInitSetPowerInrush (wdfdevice.h)
[Berlaku untuk KMDF saja]
Metode WdfDeviceInitSetPowerInrush memberi tahu manajer daya bahwa perangkat yang ditentukan memerlukan inrush saat ini ketika dimulai.
Sintaks
void WdfDeviceInitSetPowerInrush(
[in] PWDFDEVICE_INIT DeviceInit
);
Parameter
[in] DeviceInit
Penunjuk yang disediakan penelepon ke struktur WDFDEVICE_INIT .
Nilai kembali
Tidak ada
Keterangan
Untuk menghindari kelebihan beban catu daya sistem, sistem memulai perangkat yang memerlukan inrush saat ini satu per satu.
Jika driver Anda memanggil WdfDeviceInitSetPowerInrush, kerangka kerja membuatnya tidak dapat dibayangkan selama transisi status daya dan driver tidak boleh memanggil WdfDeviceInitSetPowerPageable.
Driver Anda harus memanggil WdfDeviceInitSetPowerInrush sebelum memanggil WdfDeviceCreate. Untuk informasi selengkapnya tentang memanggil WdfDeviceCreate, lihat Membuat Objek Perangkat Kerangka Kerja.
Memanggil WdfDeviceInitSetPowerInrush dari driver filter tidak berpengaruh. Untuk driver filter, kerangka kerja menggunakan pengaturan yang ditentukan driver berikutnya yang lebih rendah dalam tumpukan driver.
Contoh
Contoh kode berikut menginformasikan manajer daya bahwa perangkat memerlukan inrush saat ini saat dimulai.
WdfDeviceInitSetPowerInrush(DeviceInit);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Header | wdfdevice.h (termasuk Wdf.h) |
Pustaka | Wdf01000.sys (lihat Penerapan Versi Pustaka Kerangka Kerja.) |
IRQL | <= DISPATCH_LEVEL |
Aturan kepatuhan DDI | ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf) |
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