структура SRBEX_DATA_POWER (storport.h)
Структура SRBEX_DATA_POWER содержит данные запроса для расширенной службы SRB.
Синтаксис
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 (include Storport.h, Srb.h, Minitape.h) |