SRBEX_DATA_POWER结构(srb.h)

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并且保留了存储设备地址,则表示电源请求适用于适配器。 否则,SrbPowerFlagsNULL,指示请求适用于 STORAGE_REQUEST_BLOCK 结构中地址 AddressOffset 指定的存储设备。

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)

另请参阅

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION