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)

Confira também

IOCTL_STORAGE_QUERY_PROPERTY