struttura DEVICE_POWER_DESCRIPTOR (winioctl.h)
La struttura DEVICE_POWER_DESCRIPTOR descrive le funzionalità di alimentazione di un dispositivo di archiviazione.
Sintassi
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;
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 si attiva lo stato di alimentazione D3. In caso contrario, false.
D3ColdSupported
True se la piattaforma supporta D3ColdEnabled per questo dispositivo. In caso contrario, false.
NoVerifyDuringIdlePower
Reserved[2]
Riservato.
IdleTimeoutInMS
Valore di timeout di inattività in millisecondi. Questo membro viene ignorato a meno che IdlePowerManagementEnabled non sia true.
Requisiti
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |