Partager via


WDF_POWER_DEVICE_STATE énumération (wdfdevice.h)

[S’applique à KMDF et UMDF]

L’énumération WDF_POWER_DEVICE_STATE identifie les états d’alimentation de l’appareil qu’un appareil peut prendre en charge.

Syntax

typedef enum _WDF_POWER_DEVICE_STATE {
  WdfPowerDeviceInvalid = 0,
  WdfPowerDeviceD0,
  WdfPowerDeviceD1,
  WdfPowerDeviceD2,
  WdfPowerDeviceD3,
  WdfPowerDeviceD3Final,
  WdfPowerDevicePrepareForHibernation,
  WdfPowerDeviceMaximum
} WDF_POWER_DEVICE_STATE, *PWDF_POWER_DEVICE_STATE;

Constantes

 
WdfPowerDeviceInvalid
Valeur : 0
L’état d’alimentation de l’appareil n’est pas valide ou inconnu.
WdfPowerDeviceD0
État d’alimentation de l’appareil D0.
WdfPowerDeviceD1
État d’alimentation de l’appareil D1.
WdfPowerDeviceD2
État d’alimentation de l’appareil D2.
WdfPowerDeviceD3
État d’alimentation de l’appareil D3.
WdfPowerDeviceD3Final
Représente la dernière fois où l’appareil entre dans l’état d’alimentation D3 de l’appareil. En règle générale, cet énumérateur signifie que le système est désactivé, que l’appareil est sur le point d’être supprimé ou qu’un rééquilibrage des ressources est en cours. L’appareil a peut-être déjà été supprimé.
WdfPowerDevicePrepareForHibernation
L’appareil prend en charge les fichiers de mise en veille prolongée, et le système est prêt à mettre en veille prolongée en entrant l’état système S4. Le pilote ne doit pas éteindre l’appareil. Pour plus d’informations, consultez Prise en charge des fichiers spéciaux.
WdfPowerDeviceMaximum
Valeur maximale de l’énumérateur pour cette énumération.

Configuration requise

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

Voir aussi

EvtDeviceD0Entry

EvtDeviceD0Exit