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