NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE union (nvme.h)
非運用電源状態機能のパラメーターが含まれます。これは、非運用電源状態に対して制限モードが有効になっているかどうかを示します。
電源状態は、NVME_IDENTIFY_CONTROLLER_DATAの PDS フィールドの電源状態記述子を定義するNVME_POWER_STATE_DESC構造体の NOPS フィールドで示されているように、非運用電源状態である可能性があります。 非運用電源状態では、メモリ マップ I/O (MMIO) アクセス、構成レジスタ アクセス、管理 Queue コマンドが処理されます。 動作していない電源状態の間、コントローラーによって I/O コマンドは処理されません。
非運用電源状態の場合、 自律電源状態遷移 が有効になっているかどうかに関係なく、I /O 送信キュー Tail Doorbell が書き込まれると、コントローラーは自律的に最後の動作電源状態に戻ります。
メモリ マップ I/O (MMIO) または構成レジスタ アクセスをサービスすると、アクセスがサービスされている間に、コントローラーの電源が非運用電源状態によってアドバタイズされた電力を超える可能性がありますが、コントローラーは論理的には非運用電源状態のままです。 また、管理送信キューに送信されたコマンドを処理すると、コマンドの処理中にコントローラーの電源が非運用電源状態によってアドバタイズされた電力を超える可能性がありますが、電源管理機能識別子を持つ Set Features コマンドによって明示的な電源状態切り替えが要求されない限り、コントローラーは論理的に現在の電源状態のままです。 レジスタ アクセスまたは管理 コマンドを処理する場合、コントローラーは、最後の運用電源状態でアドバタイズされた最大電力を超えないようにする必要があります。
この構造体の値は、NVME_CDW11_FEATURES構造体の NonOperationalPowerState フィールドで使用されます。
構文
typedef union {
struct {
ULONG NOPPME : 1;
ULONG Reserved0 : 31;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;
メンバー
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NOPPME
非運用電源状態に対して制限モードを有効にするかどうかを指定します。
DUMMYSTRUCTNAME.Reserved0
AsUlong
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |