Partager via


WDF_DEVICE_POWER_CAPABILITIES_INIT, fonction (wdfdevice.h)

[S’applique à KMDF et UMDF]

La fonction WDF_DEVICE_POWER_CAPABILITIES_INIT initialise une structure WDF_DEVICE_POWER_CAPABILITIES .

Syntaxe

void WDF_DEVICE_POWER_CAPABILITIES_INIT(
  [out] PWDF_DEVICE_POWER_CAPABILITIES Caps
);

Paramètres

[out] Caps

Pointeur vers une structure de WDF_DEVICE_POWER_CAPABILITIES fournie par le pilote.

Valeur de retour

None

Remarques

La fonction WDF_DEVICE_POWER_CAPABILITIES_INIT met à zéro la structure WDF_DEVICE_POWER_CAPABILITIES et définit le membre Size de la structure. Ensuite, il effectue les opérations suivantes :

  • Définit les membres DeviceD1 et DeviceD2 sur WdfUseDefault.
  • Définit les membres WakeFromD0, WakeFromD1, WakeFromD2 et WakeFromD3 sur WdfUseDefault.
  • Définit tous les états de l’appareil dans le tableau DeviceState sur PowerDeviceMaximum.
  • Définit les membres DeviceWake et SystemWake sur PowerDeviceMaximum.
  • Définit les membres D1Latency, D2Latency et D3Latency sur -1.
  • Définit le membre IdealDxStateForSx surPowerDeviceMaximum.
Pour obtenir un exemple de code qui utilise WDF_DEVICE_POWER_CAPABILITIES_INIT, consultez WdfDeviceSetPowerCapabilities.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfdevice.h (inclure Wdf.h)

Voir aussi

WDF_DEVICE_POWER_CAPABILITIES