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 périphérique 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 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
True si l’appareil ne nécessite aucune vérification pendant les transitions d’alimentation inactives. Sinon, False
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
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | ntddstor.h (inclure Ntddstor.h) |