Поделиться через


структура SRBEX_DATA_POWER (storport.h)

Структура SRBEX_DATA_POWER содержит данные запроса для расширенного SRB power.

Примечание Модели драйверов портов SCSI и драйверов мини-портов SCSI могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .
 

Синтаксис

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;

Члены

Type

Индикатор типа данных для двунаправленной расширенной структуры данных SRB. Задайте значение SrbExDataTypePower.

Length

Длина данных в этой структуре, начиная с элемента SrbPowerFlags . Задайте значение SRBEX_DATA_POWER_LENGTH.

SrbPowerFlags

Указывает, что запрос на питание предназначен для адаптера, если задано SRB_POWER_FLAGS_ADAPTER_REQUEST и что адрес устройства хранения зарезервирован. В противном случае SrbPowerFlags будет иметь значение NULL, указывая, что запрос предназначен для запоминающего устройства, указанного в адресе AddressOffset в структуре STORAGE_REQUEST_BLOCK .

Reserved[3]

Этот элемент зарезервирован. Задайте значение 0.

DevicePowerState

Значение перечислителя типа STOR_DEVICE_POWER_STATE , указывающее запрошенное состояние питания устройства.

PowerAction

Значение перечислителя типа STOR_POWER_ACTION , указывающее тип завершения работы системы, которое ожидается. Это значение имеет смысл, только если устройство переходит в состояние питания D1, D2 или D3, как указано элементом DevicePowerState .

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть storport.h (включая Storport.h, Srb.h, Minitape.h)

См. также раздел

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION