NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 構造体 (nvme.h)
許容される 32 の各電源状態のアイドル時間と電源状態遷移に関する情報を指定する 64 ビット エントリが含まれています。 エントリは電源状態 0 で始まり、順番に増加します。 たとえば、電源状態 0 はバイト 7:0 で記述され、電源状態 1 はバイト 15:8 で記述されます。 データ構造のサイズは 256 バイトであり、物理的に連続している必要があります。
サポートされていない電源状態の場合、未使用 のNVME_AUTO_POWER_STATE_TRANSITION_ENTRY データ構造エントリは、すべてのゼロにクリアされます。
構文
typedef struct {
ULONG Reserved0 : 3;
ULONG IdleTransitionPowerState : 5;
ULONG IdleTimePriorToTransition : 24;
ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;
メンバー
Reserved0
ビット 0 から 2 は予約されています。
IdleTransitionPowerState
ビット 3 から 7 で指定されたアイドル状態遷移電源状態 (ITPS) は、 IdleTimePriorToTransition フィールドで指定された時間を超える現在の電源状態でアイドル時間が連続した後に、コントローラーが自律的に に移行するための非運用電源状態です。
IdleTimePriorToTransition
ビット 8 から 31 で指定された移行前のアイドル時間 (ITPT) は、アイドル遷移電源状態に移行する前に、この電源状態で発生するアイドル時間です。 時間はミリ秒単位で指定します。 値が 0h の場合、この電源状態の自律電源状態遷移機能が無効になります。
Reserved1
ビット 32 から 63 は予約されています。
注釈
この構造体は、NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION構造体の自律電源状態遷移有効化 (APSTE) パラメーターで使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |