estrutura DEVICE_POWER_DESCRIPTOR (winioctl.h)
A estrutura DEVICE_POWER_DESCRIPTOR descreve os recursos de energia de um dispositivo de armazenamento.
Sintaxe
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;
Membros
Version
Contém o tamanho dessa estrutura, em bytes. O valor desse membro será alterado à medida que os membros forem adicionados à estrutura.
Size
Especifica o tamanho total dos dados retornados, em bytes. Isso pode incluir dados que seguem essa estrutura.
DeviceAttentionSupported
True se houver suporte para a atenção do dispositivo. Caso contrário, false.
AsynchronousNotificationSupported
True se o dispositivo der suporte a notificações assíncronas, entregues por meio de IOCTL_STORAGE_EVENT_NOTIFICATION. Caso contrário, false.
IdlePowerManagementEnabled
True se o dispositivo tiver sido registrado para gerenciamento de energia ociosa de runtime. Caso contrário, false.
D3ColdEnabled
True se o dispositivo será desligado quando colocado no estado de energia D3. Caso contrário, false.
D3ColdSupported
True se a plataforma der suporte a D3ColdEnabled para este dispositivo. Caso contrário, false.
NoVerifyDuringIdlePower
Reserved[2]
Reservado.
IdleTimeoutInMS
O valor de tempo limite ocioso em milissegundos. Esse membro é ignorado, a menos que IdlePowerManagementEnabled seja true.
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |