struttura DEVICE_POWER_DESCRIPTOR (ntddstor.h)
Usato in combinazione con il codice di controllo IOCTL_STORAGE_QUERY_PROPERTY per descrivere le funzionalità di alimentazione di un dispositivo di archiviazione.
Sintassi
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;
Members
Version
Contiene le dimensioni di questa struttura, in byte. Il valore di questo membro verrà modificato man mano che i membri vengono aggiunti alla struttura.
Size
Specifica le dimensioni totali dei dati restituiti, in byte. Ciò può includere dati che seguono questa struttura.
DeviceAttentionSupported
True se l'attenzione del dispositivo è supportata. In caso contrario, False.
AsynchronousNotificationSupported
True se il dispositivo supporta le notifiche asincrone, recapitate tramite IOCTL_STORAGE_EVENT_NOTIFICATION. In caso contrario, False
IdlePowerManagementEnabled
True se il dispositivo è stato registrato per il risparmio energia inattiva in fase di esecuzione. In caso contrario, False
D3ColdEnabled
True se il dispositivo verrà spento quando viene inserito nello stato di alimentazione D3. In caso contrario, False
D3ColdSupported
True se la piattaforma supporta D3ColdEnabled per questo dispositivo. In caso contrario, False.
NoVerifyDuringIdlePower
True se il dispositivo non richiede alcuna verifica durante le transizioni di alimentazione inattive. In caso contrario, False
Reserved[2]
Riservato.
IdleTimeoutInMS
Valore di timeout di inattività in millisecondi. Questo membro viene ignorato a meno che IdlePowerManagementEnabled non sia true.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | ntddstor.h (include Ntddstor.h) |