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