次の方法で共有


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 以降で使用できます。
ヘッダー srb.h (Storport.h、Srb.h、Minitape.h を含む)

関連項目

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION