Compartilhar via


estrutura SRBEX_DATA_POWER (srb.h)

A estrutura SRBEX_DATA_POWER contém os dados de solicitação de um SRB de energia estendida.

Observação o driver de porta SCSI e os modelos de driver de miniporto SCSI podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

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. Definido como SrbExDataTypePower.

Length

Comprimento dos dados nessa estrutura começando com o membro SrbPowerFlags. Definido 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 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. Definido como 0.

DevicePowerState

Um valor enumerador do tipo STOR_DEVICE_POWER_STATE que especifica o estado de energia solicitado do dispositivo.

PowerAction

Um valor enumerador do tipo STOR_POWER_ACTION que especifica o tipo de desligamento do sistema que está prestes a ocorrer. Esse valor será significativo somente se o dispositivo estiver se movendo para o estado de energia D1, D2 ou D3, conforme indicado pelo membro DevicePowerState.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 8.
cabeçalho srb.h (incluem Storport.h, Srb.h, Minitape.h)

Consulte também

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION