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.

Nota O driver de porta SCSI e os modelos de driver de miniporta SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport .
 

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)

Confira também

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION