storport.h) (SRBEX_DATA_POWER 结构
SRBEX_DATA_POWER 结构包含扩展电源 SRB 的请求数据。
注意 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,指示请求适用于STORAGE_REQUEST_BLOCK结构中 AddressOffset 上的地址指定的存储设备。
Reserved[3]
此成员是保留的。 设置为 0。
DevicePowerState
类型为 STOR_DEVICE_POWER_STATE 的枚举器值,用于指定设备请求的电源状态。
PowerAction
类型为 STOR_POWER_ACTION 的枚举器值,指定即将发生的系统关闭类型。 仅当设备移动到 DevicePowerState 成员指示的 D1、D2 或 D3 电源状态时,此值才有意义。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
标头 | storport.h (包括 Storport.h、Srb.h、Minitape.h) |