Compartilhar via


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)

Confira também

Estruturas do gerenciamento de disco

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY