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

EvtDriverDeviceAdd

WdfDeviceCreate