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) |