Partager via


structure DEVICE_POWER_DESCRIPTOR (ntddstor.h)

Utilisé conjointement avec le code de contrôle IOCTL_STORAGE_QUERY_PROPERTY pour décrire les fonctionnalités d’alimentation d’un appareil de stockage.

Syntaxe

typedef struct _DEVICE_POWER_DESCRIPTOR {
  ULONG   Version;
  ULONG   Size;
  BOOLEAN DeviceAttentionSupported;
  BOOLEAN AsynchronousNotificationSupported;
  BOOLEAN IdlePowerManagementEnabled;
  BOOLEAN D3ColdEnabled;
  BOOLEAN D3ColdSupported;
  BOOLEAN NoVerifyDuringIdlePower;
  UCHAR   Reserved[2];
  ULONG   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 les 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

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

D3ColdEnabled

True si l’appareil est éteint lorsqu’il est mis à l’état d’alimentation D3. Sinon, false

D3ColdSupported

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

NoVerifyDuringIdlePower

True si l’appareil ne nécessite aucune vérification pendant les transitions d’alimentation inactives. Sinon, false

Reserved[2]

Réservé.

IdleTimeoutInMS

Valeur du délai d’inactivité en millisecondes. Ce membre est ignoré, sauf si IdlePowerManagementEnabled est vrai.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
d’en-tête ntddstor.h (include Ntddstor.h)

Voir aussi

IOCTL_STORAGE_QUERY_PROPERTY