Condividi tramite


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)

Vedi anche

Strutture di gestione dei dischi

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY