struttura DEVICE_POWER_DESCRIPTOR (ntddstor.h)
Usato insieme al 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;
Membri
Version
Contiene le dimensioni di questa struttura, in byte. Il valore di questo membro cambierà 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 di runtime. In caso contrario, false
D3ColdEnabled
True se il dispositivo verrà spento quando si inserisce 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 sia true.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione | ntddstor.h (include Ntddstor.h) |