estrutura SRBEX_DATA_POWER (srb.h)
A estrutura SRBEX_DATA_POWER contém os dados de solicitação de um SRB de energia estendida.
Sintaxe
typedef struct _SRBEX_DATA_POWER {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR SrbPowerFlags;
UCHAR Reserved[3];
STOR_DEVICE_POWER_STATE DevicePowerState;
STOR_POWER_ACTION PowerAction;
} SRBEX_DATA_POWER, *PSRBEX_DATA_POWER;
Membros
Type
Indicador de tipo de dados para a estrutura de dados SRB estendida bidirecional. Defina como SrbExDataTypePower.
Length
Comprimento dos dados nessa estrutura começando com o membro SrbPowerFlags . Defina como SRBEX_DATA_POWER_LENGTH.
SrbPowerFlags
Indica que a solicitação de energia será para o adaptador se SRB_POWER_FLAGS_ADAPTER_REQUEST estiver definido e se o endereço do dispositivo de armazenamento estiver reservado. Caso contrário, SrbPowerFlags será NULL, indicando que a solicitação é para o dispositivo de armazenamento especificado por um endereço em AddressOffset na estrutura STORAGE_REQUEST_BLOCK .
Reserved[3]
Este membro é reservado. Defina como 0.
DevicePowerState
Um valor de enumerador do tipo STOR_DEVICE_POWER_STATE que especifica o estado de energia solicitado do dispositivo.
PowerAction
Um valor de enumerador do tipo STOR_POWER_ACTION que especifica o tipo de desligamento do sistema que está prestes a ocorrer. Esse valor só será significativo se o dispositivo estiver se movendo para o estado de energia D1, D2 ou D3, conforme indicado pelo membro DevicePowerState .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | srb.h (inclua Storport.h, Srb.h, Minitape.h) |