SRBEX_DATA_POWER構造体 (srb.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 されます。これは、要求が、STORAGE_REQUEST_BLOCK 構造体の AddressOffset アドレスで指定されたストレージ デバイス用であることを示します。
Reserved[3]
このメンバーは予約されています。 0 に設定します。
DevicePowerState
デバイスの要求された電源状態を指定する STOR_DEVICE_POWER_STATE 型の列挙子値。
PowerAction
発生しようとしているシステム シャットダウンの種類を指定する STOR_POWER_ACTION 型の列挙子値。 この値は、DevicePowerState メンバーで示されているように、デバイスが D1、D2、または D3 の電源状態に移行する場合にのみ意味があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降で使用できます。 |
ヘッダー | srb.h (Storport.h、Srb.h、Minitape.h を含む) |