fungsi WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT (wdfdevice.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT menginisialisasi struktur WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS driver.
Sintaks
void WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT(
[out] PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings,
[in] WDF_POWER_POLICY_S0_IDLE_CAPABILITIES IdleCaps
);
Parameter
[out] Settings
Penunjuk ke struktur WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS yang dialokasikan driver.
[in] IdleCaps
Enumerator jenis WDF_POWER_POLICY_S0_IDLE_CAPABILITIES.
Nilai kembali
Tidak ada
Keterangan
Pertama, fungsi WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT nol struktur WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS yang ditentukan dan menetapkan anggota Ukuran struktur.
Kemudian, fungsi mengatur anggota IdleTimeout struktur ke IdleTimeoutDefaultValue, mengatur anggota UserControlOfIdleSettings ke IdleAllowUserControl, dan mengatur anggota Diaktifkan ke WdfUseDefault.
Selain itu, fungsi ini mengatur anggota PowerUpIdleDeviceOnSystemWake ke WdfUseDefault dan anggota IdleTimeoutType ke DriverManagedIdleTimeout.
Selain itu, fungsi mengatur anggota ExcludeD3Cold ke WdfUseDefault.
Selanjutnya, fungsi mengatur anggota IdleCaps struktur ke nilai yang ditentukan parameter IdleCaps .
Terakhir, jika parameter IdleCaps menentukan IdleUsbSelectiveSuspend atau IdleCanWakeFromS0, fungsi menetapkan anggota DxState ke PowerDeviceMaximum. Jika parameter IdleCaps menentukan IdleCannotWakeFromS0, fungsi mengatur anggota DxState ke PowerDeviceD3.
Contoh
Untuk contoh kode yang menggunakan WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT, lihat WdfDeviceAssignS0IdleSettings.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfdevice.h (termasuk Wdf.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