DEVICE_POWER_DESCRIPTOR estrutura (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 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
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 é ignorado, a menos que idlePowerManagementEnabled seja verdadeiro.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | ntddstor.h (include Ntddstor.h) |