Freigeben über


WDF_DEVICE_POWER_CAPABILITIES_INIT-Funktion (wdfdevice.h)

[Gilt für KMDF und UMDF]

Die WDF_DEVICE_POWER_CAPABILITIES_INIT-Funktion initialisiert eine WDF_DEVICE_POWER_CAPABILITIES Struktur.

Syntax

void WDF_DEVICE_POWER_CAPABILITIES_INIT(
  [out] PWDF_DEVICE_POWER_CAPABILITIES Caps
);

Parameter

[out] Caps

Ein Zeiger auf eine vom Treiber bereitgestellte WDF_DEVICE_POWER_CAPABILITIES Struktur.

Rückgabewert

Nichts

Bemerkungen

Die WDF_DEVICE_POWER_CAPABILITIES_INIT-Funktion nullt die WDF_DEVICE_POWER_CAPABILITIES Struktur und legt das Size-Element der Struktur fest. Führen Sie dann die folgenden Aktionen aus:

  • Legt die elemente DeviceD1 und DeviceD2 auf WdfUseDefault-fest.
  • Legt die Elemente WakeFromD0, WakeFromD1, WakeFromD2 und WakeFromD3- auf WdfUseDefault -fest.
  • Legt alle Gerätezustände im DeviceState Array auf PowerDeviceMaximumfest.
  • Legt die DeviceWake und SystemWake Member auf PowerDeviceMaximumfest.
  • Legt die D1Latency, D2Latencyund D3Latency Member auf -1 fest.
  • Legt den IdealDxStateForSx Member auf PowerDeviceMaximum-fest.
Ein Codebeispiel, das WDF_DEVICE_POWER_CAPABILITIES_INITverwendet, finden Sie unter WdfDeviceSetPowerCapabilities.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfdevice.h (einschließen Wdf.h)

Siehe auch

WDF_DEVICE_POWER_CAPABILITIES