структура SRBEX_DATA_POWER (srb.h)
Структура SRBEX_DATA_POWER содержит данные запроса для расширенного SRB power.
Синтаксис
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. |
Верхняя часть | srb.h (включая Storport.h, Srb.h, Minitape.h) |