structure DEVICE_POWER_DESCRIPTOR (winioctl.h)

La structure DEVICE_POWER_DESCRIPTOR décrit les capacités d’alimentation d’un dispositif de stockage.

Syntaxe

typedef struct _DEVICE_POWER_DESCRIPTOR {
  DWORD   Version;
  DWORD   Size;
  BOOLEAN DeviceAttentionSupported;
  BOOLEAN AsynchronousNotificationSupported;
  BOOLEAN IdlePowerManagementEnabled;
  BOOLEAN D3ColdEnabled;
  BOOLEAN D3ColdSupported;
  BOOLEAN NoVerifyDuringIdlePower;
  BYTE    Reserved[2];
  DWORD   IdleTimeoutInMS;
} DEVICE_POWER_DESCRIPTOR, *PDEVICE_POWER_DESCRIPTOR;

Membres

Version

Contient la taille de cette structure, en octets. La valeur de ce membre change à mesure que des membres sont ajoutés à la structure.

Size

Spécifie la taille totale des données retournées, en octets. Cela peut inclure des données qui suivent cette structure.

DeviceAttentionSupported

True si l’attention de l’appareil est prise en charge. Sinon, False.

AsynchronousNotificationSupported

True si l’appareil prend en charge les notifications asynchrones, remises via IOCTL_STORAGE_EVENT_NOTIFICATION. Sinon, False.

IdlePowerManagementEnabled

Cette propriété a la valeur True si l’appareil a été inscrit pour la gestion de l’alimentation inactive du runtime. Sinon, False.

D3ColdEnabled

Cette propriété a la valeur True si l’appareil est mis hors tension lorsqu’il est placé dans l’état d’alimentation D3. Sinon, False.

D3ColdSupported

True si la plateforme prend en charge D3ColdEnabled pour cet appareil. Sinon, False.

NoVerifyDuringIdlePower

Reserved[2]

Réservé.

IdleTimeoutInMS

Valeur de délai d’inactivité en millisecondes. Ce membre est ignoré, sauf si IdlePowerManagementEnabled a la valeur true.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

Structures de gestion des disques

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY