NVME_COMMAND 構造体 (nvme.h)
管理 コマンド セットと NVM コマンド セット内のすべてのコマンドのパラメーターが含まれます。
構文
typedef struct {
NVME_COMMAND_DWORD0 CDW0;
ULONG NSID;
ULONG Reserved0[2];
ULONGLONG MPTR;
ULONGLONG PRP1;
ULONGLONG PRP2;
union {
struct {
ULONG CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} GENERAL;
struct {
NVME_CDW10_IDENTIFY CDW10;
NVME_CDW11_IDENTIFY CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} IDENTIFY;
struct {
NVME_CDW10_ABORT CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} ABORT;
struct {
NVME_CDW10_GET_FEATURES CDW10;
NVME_CDW11_FEATURES CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} GETFEATURES;
struct {
NVME_CDW10_SET_FEATURES CDW10;
NVME_CDW11_FEATURES CDW11;
NVME_CDW12_FEATURES CDW12;
NVME_CDW13_FEATURES CDW13;
NVME_CDW14_FEATURES CDW14;
NVME_CDW15_FEATURES CDW15;
} SETFEATURES;
struct {
union {
NVME_CDW10_GET_LOG_PAGE CDW10;
NVME_CDW10_GET_LOG_PAGE_V13 CDW10_V13;
};
NVME_CDW11_GET_LOG_PAGE CDW11;
NVME_CDW12_GET_LOG_PAGE CDW12;
NVME_CDW13_GET_LOG_PAGE CDW13;
NVME_CDW14_GET_LOG_PAGE CDW14;
ULONG CDW15;
} GETLOGPAGE;
struct {
NVME_CDW10_CREATE_IO_QUEUE CDW10;
NVME_CDW11_CREATE_IO_CQ CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} CREATEIOCQ;
struct {
NVME_CDW10_CREATE_IO_QUEUE CDW10;
NVME_CDW11_CREATE_IO_SQ CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} CREATEIOSQ;
struct {
NVME_CDW10_DATASET_MANAGEMENT CDW10;
NVME_CDW11_DATASET_MANAGEMENT CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DATASETMANAGEMENT;
struct {
NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
NVME_CDW11_SECURITY_SEND CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SECURITYSEND;
struct {
NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
NVME_CDW11_SECURITY_RECEIVE CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SECURITYRECEIVE;
struct {
NVME_CDW10_FIRMWARE_DOWNLOAD CDW10;
NVME_CDW11_FIRMWARE_DOWNLOAD CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FIRMWAREDOWNLOAD;
struct {
NVME_CDW10_FIRMWARE_ACTIVATE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FIRMWAREACTIVATE;
struct {
NVME_CDW10_FORMAT_NVM CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FORMATNVM;
struct {
NVME_CDW10_DIRECTIVE_RECEIVE CDW10;
NVME_CDW11_DIRECTIVE_RECEIVE CDW11;
NVME_CDW12_DIRECTIVE_RECEIVE CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DIRECTIVERECEIVE;
struct {
NVME_CDW10_DIRECTIVE_SEND CDW10;
NVME_CDW11_DIRECTIVE_SEND CDW11;
NVME_CDW12_DIRECTIVE_SEND CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DIRECTIVESEND;
struct {
NVME_CDW10_SANITIZE CDW10;
NVME_CDW11_SANITIZE CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SANITIZE;
struct {
ULONG LBALOW;
ULONG LBAHIGH;
NVME_CDW12_READ_WRITE CDW12;
NVME_CDW13_READ_WRITE CDW13;
ULONG CDW14;
NVME_CDW15_READ_WRITE CDW15;
} READWRITE;
struct {
NVME_CDW10_RESERVATION_ACQUIRE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONACQUIRE;
struct {
NVME_CDW10_RESERVATION_REGISTER CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONREGISTER;
struct {
NVME_CDW10_RESERVATION_RELEASE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONRELEASE;
struct {
NVME_CDW10_RESERVATION_REPORT CDW10;
NVME_CDW11_RESERVATION_REPORT CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONREPORT;
struct {
NVME_CDW10_ZONE_MANAGEMENT_SEND CDW1011;
ULONG CDW12;
NVME_CDW13_ZONE_MANAGEMENT_SEND CDW13;
ULONG CDW14;
ULONG CDW15;
} ZONEMANAGEMENTSEND;
struct {
NVME_CDW10_ZONE_MANAGEMENT_RECEIVE CDW1011;
ULONG DWORDCOUNT;
NVME_CDW13_ZONE_MANAGEMENT_RECEIVE CDW13;
ULONG CDW14;
ULONG CDW15;
} ZONEMANAGEMENTRECEIVE;
struct {
NVME_CDW10_ZONE_APPEND CDW1011;
NVME_CDW12_ZONE_APPEND CDW12;
ULONG CDW13;
ULONG ILBRT;
NVME_CDW15_ZONE_APPEND CDW15;
} ZONEAPPEND;
} u;
} NVME_COMMAND, *PNVME_COMMAND;
メンバー
CDW0
すべての管理および NVM コマンドに共通のパラメーターを含むNVME_COMMAND_DWORD0構造体。
NSID
このコマンドが適用される名前空間 ID。
コマンドに名前空間 ID が使用されていない場合は、このフィールドを にクリアする 0h
必要があります。 このコントローラーからアクセスできるすべての名前空間にコマンドを適用する場合、このフィールドは に設定する FFFFFFFFh
必要があります。
特に明記されていない限り、名前空間 ID を使用するコマンドで非アクティブな名前空間 ID を指定すると、コントローラーは状態 NVME_STATUS_INVALID_FIELD_IN_COMMANDコマンドを中止します。 名前空間 ID を使用するコマンドで無効な名前空間 ID を指定すると、コントローラーは状態 がNVME_STATUS_INVALID_NAMESPACE_OR_FORMATコマンドを中止します。
Reserved0[2]
MPTR
メタデータの連続する物理バッファーのアドレス。
このフィールドは、NVME_CDW10_FORMAT_NVM コマンド構造の MS フィールドで指定されているように、メタデータが論理ブロック データとインターリーブされていない場合にのみ使用されます。 このフィールドは Dword アラインメントです。
PRP1
コマンドの最初の PRP エントリまたはコマンドに応じた PRP リスト ポインターを含むNVME_PRP_ENTRY構造体。
PRP2
このフィールドは、データ転送がメモリ ページの境界を越えない場合に予約されます。 それ以外の場合は、 次のNVME_PRP_ENTRY 構造体が含まれます。
データ転送が 1 つのメモリ ページ境界を正確に超える場合に、2 番目のメモリ ページのページ ベース アドレスを指定します。 たとえば、次のいずれかの状況です。
- コマンド・データ転送長は 1 つのメモリー・ページのサイズと等しく、PRP1 のページ・ベース・アドレスおよびオフセット (PBAO) フィールドのオフセット部分はゼロ以外です。
- PRP1 の PBAO フィールドの Offset 部分は 0 に等しく、コマンド・データ転送長は 1 つのメモリー・ページより大きく、サイズが 2 つのメモリー・ページ以下です。
データ転送が複数のメモリ ページ境界を超える場合の PRP リスト ポインターです。 たとえば、次のいずれかの状況です。
- コマンド・データ転送長は、2 つのメモリー・ページのサイズ以上ですが、PRP1 の PBAO フィールドのオフセット部分はゼロ以外です。
- コマンド・データ転送の長さは 2 つを超えるメモリー・ページのサイズで、PRP1 の PBAO フィールドのオフセット部分は 0 に等しくなります。
u
すべてのコマンド構造の和集合。
u.GENERAL
General コマンドのデータ フィールドを含む構造体。
u.GENERAL.CDW10
[全般] コマンドのコマンド DWord 10 データ フィールド。
u.GENERAL.CDW11
[全般] コマンドのコマンド DWord 11 データ フィールド。
u.GENERAL.CDW12
[全般] コマンドのコマンド DWord 12 データ フィールド。
u.GENERAL.CDW13
[全般] コマンドのコマンド DWord 13 データ フィールド。
u.GENERAL.CDW14
[全般] コマンドのコマンド DWord 14 データ フィールド。
u.GENERAL.CDW15
[全般] コマンドのコマンド DWord 15 データ フィールド。
u.IDENTIFY
識別コマンドのパラメーターを含む構造体。 NVM サブシステム、コントローラー、または名前空間に関する情報を記述するデータ バッファーを返す管理 コマンド。
Identify コマンドは、PRP 項目 1 (PRP1)、PRP 項目 2 (PRP2)、コマンド Dword 10 (CDW10)、およびコマンド Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.IDENTIFY.CDW10
識別コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_IDENTIFY 構造体。
u.IDENTIFY.CDW11
識別コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_IDENTIFY 構造体。
u.IDENTIFY.CDW12
識別コマンドのコマンド DWord 12 データ フィールド。
u.IDENTIFY.CDW13
識別コマンドのコマンド DWord 13 データ フィールド。
u.IDENTIFY.CDW14
識別コマンドのコマンド DWord 14 データ フィールド。
u.IDENTIFY.CDW15
識別コマンドのコマンド DWord 15 データ フィールド。
u.ABORT
Abort コマンドのパラメーターを含む構造体。 管理送信キューまたは I/O 送信キューに送信された特定のコマンドを中止するために使用される管理 コマンド。
Abort コマンドは、コマンド Dword 10 (CDW10) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.ABORT.CDW10
Abort コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_ABORT 構造体。
u.ABORT.CDW11
Abort コマンドのコマンド DWord 11 データ フィールド。
u.ABORT.CDW12
Abort コマンドのコマンド DWord 12 データ フィールド。
u.ABORT.CDW13
Abort コマンドのコマンド DWord 13 データ フィールド。
u.ABORT.CDW14
Abort コマンドのコマンド DWord 14 データ フィールド。
u.ABORT.CDW15
Abort コマンドのコマンド DWord 15 データ フィールド。
u.GETFEATURES
フィーチャーの取得コマンドのパラメーターを含む構造体。 指定した機能の属性を取得する管理 コマンド。
フィーチャーの取得コマンドは、PRP 項目 1 (PRP1)、PRP 項目 2 (PRP2)、コマンド Dword 10 (CDW10)、およびコマンド Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.GETFEATURES.CDW10
[機能の取得] コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_GET_FEATURES 構造体。
u.GETFEATURES.CDW11
[機能の取得] コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_FEATURES 構造体。
u.GETFEATURES.CDW12
[機能の取得] コマンドのコマンド DWord 12 データ フィールド。
u.GETFEATURES.CDW13
[機能の取得] コマンドのコマンド DWord 13 データ フィールド。
u.GETFEATURES.CDW14
[機能の取得] コマンドのコマンド DWord 14 データ フィールド。
u.GETFEATURES.CDW15
[機能の取得] コマンドのコマンド DWord 15 データ フィールド。
u.SETFEATURES
[機能の設定] コマンドのパラメーターを含む構造体。 指定したフィーチャの属性を設定する管理 コマンド。
機能の設定コマンドは、PRP エントリ 1 (PRP1)、PRP エントリ 2 (PRP2)、コマンド Dword 10 (CDW10)、コマンド Dword 11 (CDW11)、Command Dword 12 (CDW12)、Command Dword 13 (CDW13)、Command Dword 14 (CDW14)、および Command Dword 15 (CDW15) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.SETFEATURES.CDW10
[機能の設定] コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_SET_FEATURES 構造体。
u.SETFEATURES.CDW11
[機能の設定] コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_FEATURES 構造体。
u.SETFEATURES.CDW12
[機能の設定] コマンドの Command DWord 12 パラメーターを含む NVME_CDW12_FEATURES 構造体。
u.SETFEATURES.CDW13
[機能の設定] コマンドの Command DWord 13 パラメーターを含む NVME_CDW13_FEATURES 構造体。
u.SETFEATURES.CDW14
[機能の設定] コマンドの Command DWord 14 パラメーターを含む NVME_CDW14_FEATURES 構造体。
u.SETFEATURES.CDW15
[機能の設定] コマンドの Command DWord 15 パラメーターを含む NVME_CDW15_FEATURES 構造体。
u.GETLOGPAGE
ログ ページの取得コマンドのパラメーターを含む構造体。 要求されたログ ページを含むデータ バッファーを返す管理 コマンド。
ログ ページの取得コマンドでは、PRP エントリ 1 (PRP1)、PRP エントリ 2 (PRP2)、コマンド Dword 10 (CDW10 および CDW10_V13)、Command Dword 11 (CDW11)、Command Dword 12 (CDW12)、および Command Dword 13 (CDW13) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.GETLOGPAGE.CDW10
バージョン 1.3 より前の NVMe 仕様に準拠するログ ページの取得コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_GET_LOG_PAGE 構造体。
u.GETLOGPAGE.CDW10_V13
NVMe 仕様バージョン 1.3 以降に準拠するログ ページの取得コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_GET_LOG_PAGE_V13 構造体。
u.GETLOGPAGE.CDW11
ログ ページの取得コマンドの Command DWord 11 パラメーターを含むNVME_CDW11_GET_LOG_PAGE](ns-nvme-nvme_cdw11_get_log_page.md) 構造体。
u.GETLOGPAGE.CDW12
[ログ ページの取得] コマンドの Command DWord 12 パラメーターを含む NVME_CDW12_GET_LOG_PAGE](ns-nvme-nvme_cdw12_get_log_page.md) 構造体。
u.GETLOGPAGE.CDW13
[ログ ページの取得] コマンドの Command DWord 13 パラメーターを含む NVME_CDW13_GET_LOG_PAGE](ns-nvme-nvme_cdw13_get_log_page.md) 構造体。
u.GETLOGPAGE.CDW14
[ログ ページの取得] コマンドのコマンド DWord 14 データ フィールド。
u.GETLOGPAGE.CDW15
[ログ ページの取得] コマンドのコマンド DWord 15 データ フィールド。
u.CREATEIOCQ
IO 完了キューの作成コマンドのパラメーターを含む構造体。 管理完了キューを除くすべての I/O 完了キューを作成するために使用される管理 コマンド。
IO 完了キューの作成コマンドは、PRP 項目 1 (PRP1)、コマンド Dword 10 (CDW10)、およびコマンド Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.CREATEIOCQ.CDW10
IO 完了キューの作成コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_CREATE_IO_QUEUE 構造体。
u.CREATEIOCQ.CDW11
IO 完了キューの作成コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_CREATE_IO_CQ 構造体。
u.CREATEIOCQ.CDW12
[IO 完了キューの作成] コマンドのコマンド DWord 12 データ フィールド。
u.CREATEIOCQ.CDW13
[IO 完了キューの作成] コマンドのコマンド DWord 13 データ フィールド。
u.CREATEIOCQ.CDW14
[IO 完了キューの作成] コマンドのコマンド DWord 14 データ フィールド。
u.CREATEIOCQ.CDW15
[IO 完了キューの作成] コマンドのコマンド DWord 15 データ フィールド。
u.CREATEIOSQ
IO 送信キューの作成コマンドのパラメーターを含む構造体。 I/O 送信キューの作成に使用される管理 コマンド。
IO 送信キューの作成コマンドは、PRP 項目 1 (PRP1)、コマンド Dword 10 (CDW10)、およびコマンド Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.CREATEIOSQ.CDW10
IO 送信キューの作成コマンドのコマンド DWord 10 パラメーターを含む NVME_CDW10_CREATE_IO_QUEUE 構造体。
u.CREATEIOSQ.CDW11
IO 送信キューの作成コマンドのコマンド DWord 11 パラメーターを含む NVME_CDW11_CREATE_IO_SQ 構造体。
u.CREATEIOSQ.CDW12
[IO 送信キューの作成] コマンドのコマンド DWord 12 データ フィールド。
u.CREATEIOSQ.CDW13
[IO 送信キューの作成] コマンドのコマンド DWord 13 データ フィールド。
u.CREATEIOSQ.CDW14
[IO 送信キューの作成] コマンドのコマンド DWord 14 データ フィールド。
u.CREATEIOSQ.CDW15
[IO 送信キューの作成] コマンドのコマンド DWord 15 データ フィールド。
u.DATASETMANAGEMENT
データセット管理コマンドのパラメーターを含む構造体。 論理ブロックの範囲の属性を示すためにホストによって使用される NVM コマンド。
データセット管理コマンドは、Command Dword 10 (CDW10) フィールドと Command Dword 11 (CDW11) フィールドを使用します。 コマンドがデータ転送に PRP を使用する場合は、PRP 項目 1 (PRP1) および PRP 項目 2 (PRP2) フィールドが使用されます。 その他のコマンド固有のフィールドはすべて予約されています。
u.DATASETMANAGEMENT.CDW10
データセット管理コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_DATASET_MANAGEMENT 構造体。
u.DATASETMANAGEMENT.CDW11
データセット管理コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_DATASET_MANAGEMENT 構造体。
u.DATASETMANAGEMENT.CDW12
[データセット管理] コマンドのコマンド DWord 12 データ フィールド。
u.DATASETMANAGEMENT.CDW13
[データセット管理] コマンドのコマンド DWord 13 データ フィールド。
u.DATASETMANAGEMENT.CDW14
[データセット管理] コマンドのコマンド DWord 14 データ フィールド。
u.DATASETMANAGEMENT.CDW15
[データセット管理] コマンドのコマンド DWord 15 データ フィールド。
u.SECURITYSEND
セキュリティ送信コマンドのパラメーターを含む構造体。 セキュリティ プロトコル データをコントローラーに転送するために使用される管理 コマンド。
Security Send コマンドは、PRP エントリ 1 (PRP1)、PRP エントリ 2 (PRP2)、Command Dword 10 (CDW10)、および Command Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.SECURITYSEND.CDW10
Security Send コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_SECURITY_SEND_RECEIVE 構造体。
u.SECURITYSEND.CDW11
Security Send コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_SECURITY_SEND 構造体。
u.SECURITYSEND.CDW12
セキュリティ送信コマンドのコマンド DWord 12 データ フィールド。
u.SECURITYSEND.CDW13
Security Send コマンドのコマンド DWord 13 データ フィールド。
u.SECURITYSEND.CDW14
Security Send コマンドのコマンド DWord 14 データ フィールド。
u.SECURITYSEND.CDW15
Security Send コマンドのコマンド DWord 15 データ フィールド。
u.SECURITYRECEIVE
セキュリティ受信コマンドのパラメーターを含む構造体。 以前にコントローラーに送信された 1 つ以上の Security Send コマンドの状態とデータの結果を転送する管理 コマンド。
Security Receive コマンドは、PRP エントリ 1 (PRP1)、PRP エントリ 2 (PRP2)、Command Dword 10 (CDW10)、および Command Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.SECURITYRECEIVE.CDW10
Security Receive コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_SECURITY_SEND_RECEIVE 構造体。
u.SECURITYRECEIVE.CDW11
Security Receive コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_SECURITY_RECEIVE 構造体。
u.SECURITYRECEIVE.CDW12
Security Receive コマンドのコマンド DWord 12 データ フィールド。
u.SECURITYRECEIVE.CDW13
Security Receive コマンドのコマンド DWord 13 データ フィールド。
u.SECURITYRECEIVE.CDW14
Security Receive コマンドのコマンド DWord 14 データ フィールド。
u.SECURITYRECEIVE.CDW15
Security Receive コマンドのコマンド DWord 15 データ フィールド。
u.FIRMWAREDOWNLOAD
ファームウェア イメージダウンロード コマンドのパラメーターを含む構造体。 新しいファームウェア イメージ (全体または一部) をコントローラーにコピーするために使用される管理 コマンド。
Firmware Image Download コマンドは、PRP エントリ 1 (PRP1)、PRP エントリ 2 (PRP2)、Command Dword 10 (CDW10)、および Command Dword 11 (CDW11) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.FIRMWAREDOWNLOAD.CDW10
Firmware Image Download コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_FIRMWARE_DOWNLOAD 構造体。
u.FIRMWAREDOWNLOAD.CDW11
Firmware Image Download コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_FIRMWARE_DOWNLOAD 構造体。
u.FIRMWAREDOWNLOAD.CDW12
[ファームウェア イメージのダウンロード] コマンドのコマンド DWord 12 データ フィールド。
u.FIRMWAREDOWNLOAD.CDW13
[ファームウェア イメージのダウンロード] コマンドのコマンド DWord 13 データ フィールド。
u.FIRMWAREDOWNLOAD.CDW14
[ファームウェア イメージのダウンロード] コマンドのコマンド DWord 14 データ フィールド。
u.FIRMWAREDOWNLOAD.CDW15
[ファームウェア イメージのダウンロード] コマンドのコマンド DWord 15 データ フィールド。
u.FIRMWAREACTIVATE
ファームウェア コミット コマンドのパラメーターを含む構造体。 有効なファームウェア イメージがダウンロードされたことを確認し、そのリビジョンを特定のファームウェア スロットにコミットするために使用される管理 コマンド。
注意
ファームウェア コミット コマンドは、以前のバージョンの NVM Express でファームウェアのアクティブ化と呼ばれます。
Firmware Commit コマンドは、Command Dword 10 (CDW10) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.FIRMWAREACTIVATE.CDW10
ファームウェア コミット コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_FIRMWARE_ACTIVATE 構造体。
u.FIRMWAREACTIVATE.CDW11
ファームウェア コミット コマンドのコマンド DWord 11 データ フィールド。
u.FIRMWAREACTIVATE.CDW12
ファームウェア コミット コマンドのコマンド DWord 12 データ フィールド。
u.FIRMWAREACTIVATE.CDW13
ファームウェア コミット コマンドのコマンド DWord 13 データ フィールド。
u.FIRMWAREACTIVATE.CDW14
ファームウェア コミット コマンドのコマンド DWord 14 データ フィールド。
u.FIRMWAREACTIVATE.CDW15
ファームウェア コミット コマンドのコマンド DWord 15 データ フィールド。
u.FORMATNVM
形式 NVM コマンドのパラメーターを含む構造体。 NVM メディアの低レベルフォーマットに使用される管理コマンド。
[NVM の書式設定] コマンドでは、コマンド Dword 10 (CDW10) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.FORMATNVM.CDW10
FORMAT NVM コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_FORMAT_NVM 構造体。
u.FORMATNVM.CDW11
FORMAT NVM コマンドのコマンド DWord 11 データ フィールド。
u.FORMATNVM.CDW12
Format NVM コマンドのコマンド DWord 12 データ フィールド。
u.FORMATNVM.CDW13
FORMAT NVM コマンドのコマンド DWord 13 データ フィールド。
u.FORMATNVM.CDW14
FORMAT NVM コマンドのコマンド DWord 14 データ フィールド。
u.FORMATNVM.CDW15
Format NVM コマンドのコマンド DWord 15 データ フィールド。
u.DIRECTIVERECEIVE
管理 コマンド ディレクティブ受信のパラメーターを含む構造体。
Directive Receive コマンドは、Command Dword 10 (CDW10)、Command Dword 11 (CDW11)、および Command Dword 12 (CDW12) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.DIRECTIVERECEIVE.CDW10
ディレクティブ受信コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_DIRECTIVE_RECEIVE 構造体。
u.DIRECTIVERECEIVE.CDW11
ディレクティブ受信コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_DIRECTIVE_RECEIVE 構造体。
u.DIRECTIVERECEIVE.CDW12
ディレクティブ受信コマンドの Command DWord 12 パラメーターを含む NVME_CDW12_DIRECTIVE_RECEIVE 構造体。
u.DIRECTIVERECEIVE.CDW13
ディレクティブ受信コマンドのコマンド DWord 13 データ フィールド。
u.DIRECTIVERECEIVE.CDW14
ディレクティブ受信コマンドのコマンド DWord 14 データ フィールド。
u.DIRECTIVERECEIVE.CDW15
ディレクティブ受信コマンドのコマンド DWord 15 データ フィールド。
u.DIRECTIVESEND
管理 コマンド ディレクティブ送信のパラメーターを含む構造体。
Directive Send コマンドは、Command Dword 10 (CDW10)、Command Dword 11 (CDW11)、および Command Dword 12 (CDW12) フィールドを使用します。 その他のコマンド固有のフィールドはすべて予約されています。
u.DIRECTIVESEND.CDW10
ディレクティブ送信コマンドの Command DWord 10 パラメーターを含む NVME_CDW10_DIRECTIVE_SEND 構造体。
u.DIRECTIVESEND.CDW11
ディレクティブ送信コマンドの Command DWord 11 パラメーターを含む NVME_CDW11_DIRECTIVE_SEND 構造体。
u.DIRECTIVESEND.CDW12
ディレクティブ送信コマンドの Command DWord 12 パラメーターを含む NVME_CDW12_DIRECTIVE_SEND 構造体。
u.DIRECTIVESEND.CDW13
ディレクティブ送信コマンドのコマンド DWord 13 データ フィールド。
u.DIRECTIVESEND.CDW14
ディレクティブ送信コマンドのコマンド DWord 14 データ フィールド。
u.DIRECTIVESEND.CDW15
ディレクティブ送信コマンドのコマンド DWord 15 データ フィールド。
u.SANITIZE
u.SANITIZE.CDW10
u.SANITIZE.CDW11
u.SANITIZE.CDW12
u.SANITIZE.CDW13
u.SANITIZE.CDW14
u.SANITIZE.CDW15
u.READWRITE
指定された論理ブロック アドレス (LBA) の NVM コントローラーとの間でデータとメタデータを読み取りまたは書き込む NVME 読み取りコマンドと NVME 書き込みコマンドのパラメーター (該当する場合) を含む構造体。
NVME 読み取りコマンドと NVME 書き込みコマンドでは、Command Dword 12 (CDW12)、Command Dword 13 (CDW13)、および Command Dword 14 (CDW14) フィールドを使用します。
u.READWRITE.LBALOW
低 LBA。
u.READWRITE.LBAHIGH
高 LBA。
u.READWRITE.CDW12
NVME 読み取りコマンドと NVME 書き込みコマンドの Command DWord 12 パラメーターを含む NVME_CDW12_READ_WRITE 構造体。
u.READWRITE.CDW13
NVME 読み取りコマンドと NVME 書き込みコマンドの Command DWord 13 パラメーターを含む NVME_CDW13_READ_WRITE 構造体。
u.READWRITE.CDW14
NVME 読み取りコマンドと NVME 書き込みコマンドのコマンド DWord 14 データ フィールド。
u.READWRITE.CDW15
NVME 読み取りコマンドと NVME 書き込みコマンドの Command DWord 15 パラメーターを含む NVME_CDW15_READ_WRITE 構造体。
u.RESERVATIONACQUIRE
u.RESERVATIONACQUIRE.CDW10
u.RESERVATIONACQUIRE.CDW11
u.RESERVATIONACQUIRE.CDW12
u.RESERVATIONACQUIRE.CDW13
u.RESERVATIONACQUIRE.CDW14
u.RESERVATIONACQUIRE.CDW15
u.RESERVATIONREGISTER
u.RESERVATIONREGISTER.CDW10
u.RESERVATIONREGISTER.CDW11
u.RESERVATIONREGISTER.CDW12
u.RESERVATIONREGISTER.CDW13
u.RESERVATIONREGISTER.CDW14
u.RESERVATIONREGISTER.CDW15
u.RESERVATIONRELEASE
u.RESERVATIONRELEASE.CDW10
u.RESERVATIONRELEASE.CDW11
u.RESERVATIONRELEASE.CDW12
u.RESERVATIONRELEASE.CDW13
u.RESERVATIONRELEASE.CDW14
u.RESERVATIONRELEASE.CDW15
u.RESERVATIONREPORT
u.RESERVATIONREPORT.CDW10
u.RESERVATIONREPORT.CDW11
u.RESERVATIONREPORT.CDW12
u.RESERVATIONREPORT.CDW13
u.RESERVATIONREPORT.CDW14
u.RESERVATIONREPORT.CDW15
u.ZONEMANAGEMENTSEND
u.ZONEMANAGEMENTSEND.CDW1011
u.ZONEMANAGEMENTSEND.CDW12
u.ZONEMANAGEMENTSEND.CDW13
u.ZONEMANAGEMENTSEND.CDW14
u.ZONEMANAGEMENTSEND.CDW15
u.ZONEMANAGEMENTRECEIVE
u.ZONEMANAGEMENTRECEIVE.CDW1011
u.ZONEMANAGEMENTRECEIVE.DWORDCOUNT
u.ZONEMANAGEMENTRECEIVE.CDW13
u.ZONEMANAGEMENTRECEIVE.CDW14
u.ZONEMANAGEMENTRECEIVE.CDW15
u.ZONEAPPEND
u.ZONEAPPEND.CDW1011
u.ZONEAPPEND.CDW12
u.ZONEAPPEND.CDW13
u.ZONEAPPEND.ILBRT
u.ZONEAPPEND.CDW15
注釈
管理 コマンド セットは、管理送信キューに送信できるコマンドを定義します。
すべての管理 コマンドについて、DWord 14 と DWord 15 は I/O コマンド セット固有です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | nvme.h |