fungsi WDF_DEVICE_POWER_CAPABILITIES_INIT (wdfdevice.h)

[Berlaku untuk KMDF dan UMDF]

Fungsi WDF_DEVICE_POWER_CAPABILITIES_INIT menginisialisasi struktur WDF_DEVICE_POWER_CAPABILITIES .

Sintaks

void WDF_DEVICE_POWER_CAPABILITIES_INIT(
  [out] PWDF_DEVICE_POWER_CAPABILITIES Caps
);

Parameter

[out] Caps

Penunjuk ke struktur WDF_DEVICE_POWER_CAPABILITIES yang disediakan driver.

Nilai kembali

Tidak ada

Keterangan

Fungsi WDF_DEVICE_POWER_CAPABILITIES_INIT nol struktur WDF_DEVICE_POWER_CAPABILITIES dan mengatur anggota Ukuran struktur. Kemudian, ia melakukan hal berikut:

  • Mengatur anggota DeviceD1 dan DeviceD2 ke WdfUseDefault.
  • Mengatur anggota WakeFromD0, WakeFromD1, WakeFromD2, dan WakeFromD3 ke WdfUseDefault.
  • Mengatur semua status perangkat dalam array DeviceState ke PowerDeviceMaximum.
  • Mengatur anggota DeviceWake dan SystemWake ke PowerDeviceMaximum.
  • Mengatur anggota D1Latency, D2Latency, dan D3Latency ke -1.
  • Mengatur anggota IdealDxStateForSx ke PowerDeviceMaximum.
Untuk contoh kode yang menggunakan WDF_DEVICE_POWER_CAPABILITIES_INIT, lihat WdfDeviceSetPowerCapabilities.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfdevice.h (termasuk Wdf.h)

Lihat juga

WDF_DEVICE_POWER_CAPABILITIES