estrutura DEVICE_POWER_DESCRIPTOR (ntddstor.h)
Usado em conjunto com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para descrever os recursos de energia de um dispositivo de armazenamento.
Sintaxe
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;
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 em 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
True se o dispositivo não exigir nenhuma verificação durante transições de energia ociosas. Caso contrário, False
Reserved[2]
Reservado.
IdleTimeoutInMS
O valor de tempo limite ocioso em milissegundos. Esse membro será ignorado, a menos que IdlePowerManagementEnabled seja true.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | ntddstor.h (inclua Ntddstor.h) |