Bagikan melalui


struktur NVME_COMMAND (nvme.h)

Berisi parameter untuk semua perintah dalam set Perintah Admin dan Perintah NVM.

Sintaks

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;

Anggota

CDW0

Struktur NVME_COMMAND_DWORD0 yang berisi parameter yang umum untuk semua perintah Admin dan NVM.

NSID

ID namespace layanan tempat perintah ini berlaku.

Jika ID namespace tidak digunakan untuk perintah, maka bidang ini harus dihapus ke 0h. Jika perintah diterapkan ke semua namespace yang dapat diakses oleh pengontrol ini, maka bidang ini harus diatur ke FFFFFFFFh.

Kecuali dinyatakan lain, menentukan ID namespace tidak aktif dalam perintah yang menggunakan ID namespace akan menyebabkan pengontrol membatalkan perintah dengan status NVME_STATUS_INVALID_FIELD_IN_COMMAND. Menentukan ID namespace tidak valid dalam perintah yang menggunakan ID namespace akan menyebabkan pengontrol membatalkan perintah dengan status NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT.

Reserved0[2]

MPTR

Alamat buffer fisik metadata yang berdampingan.

Bidang ini hanya digunakan jika metadata tidak diselingi dengan data blok logis, seperti yang ditentukan dalam bidang MS dari struktur perintah NVME_CDW10_FORMAT_NVM . Bidang ini diratakan Dword.

PRP1

Struktur NVME_PRP_ENTRY yang berisi entri PRP pertama untuk perintah atau penunjuk Daftar PRP tergantung pada perintah .

PRP2

Bidang ini dicadangkan jika transfer data tidak melewati batas halaman memori. Jika tidak, ini berisi struktur NVME_PRP_ENTRY yang:

  1. Menentukan Alamat Dasar Halaman dari halaman memori kedua jika transfer data melewati tepat satu batas halaman memori. Misalnya, dalam salah satu situasi berikut:

    • Panjang transfer data perintah sama ukurannya dengan satu halaman memori dan bagian offset dari bidang Alamat Dasar Halaman dan Offset (PBAO) PRP1 bukan nol.
    • Bagian Offset dari bidang PBAOPRP1 sama dengan nol dan panjang transfer data perintah lebih besar dari satu halaman memori dan berukuran kurang dari atau sama dengan dua halaman memori.
  2. Adalah penunjuk Daftar PRP jika transfer data melewati lebih dari satu batas halaman memori. Misalnya, dalam salah satu situasi berikut:

    • Panjang transfer data perintah lebih besar dari atau sama dengan dua halaman memori dalam ukuran tetapi bagian offset dari bidang PBAOPRP1 bukan nol.
    • Panjang transfer data perintah sama dengan ukuran lebih dari dua halaman memori dan bagian Offset dari bidang PBAOPRP1 sama dengan nol.

u

Persatuan semua struktur perintah.

u.GENERAL

Struktur yang berisi bidang data untuk perintah Umum.

u.GENERAL.CDW10

Perintah bidang data DWord 10 untuk perintah Umum.

u.GENERAL.CDW11

Perintah bidang data DWord 11 untuk perintah Umum.

u.GENERAL.CDW12

Perintah bidang data DWord 12 untuk perintah Umum.

u.GENERAL.CDW13

Perintah bidang data DWord 13 untuk perintah Umum.

u.GENERAL.CDW14

Perintah bidang data DWord 14 untuk perintah Umum.

u.GENERAL.CDW15

Perintah bidang data DWord 15 untuk perintah Umum.

u.IDENTIFY

Struktur yang berisi parameter untuk Perintah Identifikasi. Perintah Admin yang mengembalikan buffer data yang menjelaskan informasi tentang subsistem NVM, pengontrol, atau namespace layanan.

Perintah Identifikasi menggunakan bidang PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.IDENTIFY.CDW10

Struktur NVME_CDW10_IDENTIFY yang berisi parameter Command DWord 10 untuk Perintah Identifikasi.

u.IDENTIFY.CDW11

Struktur NVME_CDW11_IDENTIFY yang berisi parameter Command DWord 11 untuk Perintah Identifikasi.

u.IDENTIFY.CDW12

Perintah bidang data DWord 12 untuk Perintah Identifikasi.

u.IDENTIFY.CDW13

Perintah bidang data DWord 13 untuk Perintah Identifikasi.

u.IDENTIFY.CDW14

Perintah bidang data DWord 14 untuk Perintah Identifikasi.

u.IDENTIFY.CDW15

Perintah bidang data DWord 15 untuk Perintah Identifikasi.

u.ABORT

Struktur yang berisi parameter untuk Perintah Batalkan. Perintah Admin yang digunakan untuk membatalkan perintah tertentu yang sebelumnya dikirimkan ke Antrean Pengiriman Admin atau Antrean Pengiriman I/O.

Perintah Batalkan menggunakan bidang Command Dword 10 (CDW10). Semua bidang spesifik perintah lainnya dicadangkan.

u.ABORT.CDW10

Struktur NVME_CDW10_ABORT yang berisi parameter Command DWord 10 untuk Perintah Batalkan.

u.ABORT.CDW11

Perintah bidang data DWord 11 untuk Perintah Batalkan.

u.ABORT.CDW12

Perintah bidang data DWord 12 untuk Perintah Batalkan.

u.ABORT.CDW13

Perintah bidang data DWord 13 untuk Perintah Batalkan.

u.ABORT.CDW14

Perintah bidang data DWord 14 untuk Perintah Batalkan.

u.ABORT.CDW15

Perintah bidang data DWord 15 untuk Perintah Batalkan.

u.GETFEATURES

Struktur yang berisi parameter untuk Perintah Dapatkan Fitur. Perintah Admin yang mengambil atribut fitur tertentu.

Perintah Dapatkan Fitur menggunakan bidang PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.GETFEATURES.CDW10

Struktur NVME_CDW10_GET_FEATURES yang berisi parameter Command DWord 10 untuk perintah Dapatkan Fitur.

u.GETFEATURES.CDW11

Struktur NVME_CDW11_FEATURES yang berisi parameter Command DWord 11 untuk perintah Dapatkan Fitur.

u.GETFEATURES.CDW12

Perintah bidang data DWord 12 untuk perintah Dapatkan Fitur.

u.GETFEATURES.CDW13

Perintah bidang data DWord 13 untuk perintah Dapatkan Fitur.

u.GETFEATURES.CDW14

Perintah bidang data DWord 14 untuk perintah Dapatkan Fitur.

u.GETFEATURES.CDW15

Perintah bidang data DWord 15 untuk perintah Dapatkan Fitur.

u.SETFEATURES

Struktur yang berisi parameter untuk Perintah Atur Fitur. Perintah Admin yang mengatur atribut fitur tertentu.

Perintah Set Features menggunakan PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), Command Dword 11 (CDW11), Bidang Command Dword 12 (CDW12), Command Dword 13 (CDW13), Command Dword 14 (CDW14), dan Command Dword 15 (CDW15). Semua bidang spesifik perintah lainnya dicadangkan.

u.SETFEATURES.CDW10

Struktur NVME_CDW10_SET_FEATURES yang berisi parameter Command DWord 10 untuk perintah Atur Fitur.

u.SETFEATURES.CDW11

Struktur NVME_CDW11_FEATURES yang berisi parameter Command DWord 11 untuk perintah Atur Fitur.

u.SETFEATURES.CDW12

Struktur NVME_CDW12_FEATURES yang berisi parameter Command DWord 12 untuk perintah Atur Fitur.

u.SETFEATURES.CDW13

Struktur NVME_CDW13_FEATURES yang berisi parameter Command DWord 13 untuk perintah Atur Fitur.

u.SETFEATURES.CDW14

Struktur NVME_CDW14_FEATURES yang berisi parameter Command DWord 14 untuk perintah Atur Fitur.

u.SETFEATURES.CDW15

Struktur NVME_CDW15_FEATURES yang berisi parameter Command DWord 15 untuk perintah Atur Fitur.

u.GETLOGPAGE

Struktur yang berisi parameter untuk Perintah Dapatkan Halaman Log. Perintah Admin yang mengembalikan buffer data yang berisi halaman log yang diminta.

Perintah Dapatkan Halaman Log menggunakan bidang PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10 dan CDW10_V13), Command Dword 11 (CDW11), Command Dword 12 (CDW12), dan Command Dword 13 (CDW13). Semua bidang spesifik perintah lainnya dicadangkan.

u.GETLOGPAGE.CDW10

Struktur NVME_CDW10_GET_LOG_PAGE yang berisi parameter Command DWord 10 untuk perintah Dapatkan Halaman Log yang sesuai dengan Spesifikasi NVMe sebelum versi 1.3.

u.GETLOGPAGE.CDW10_V13

Struktur NVME_CDW10_GET_LOG_PAGE_V13 yang berisi parameter Command DWord 10 untuk perintah Dapatkan Halaman Log yang sesuai dengan Spesifikasi NVMe versi 1.3 atau yang lebih baru.

u.GETLOGPAGE.CDW11

Struktur NVME_CDW11_GET_LOG_PAGE](ns-nvme-nvme_cdw11_get_log_page.md) yang berisi parameter Command DWord 11 untuk perintah Dapatkan Halaman Log.

u.GETLOGPAGE.CDW12

Struktur NVME_CDW12_GET_LOG_PAGE](ns-nvme-nvme_cdw12_get_log_page.md) yang berisi parameter Command DWord 12 untuk perintah Dapatkan Halaman Log.

u.GETLOGPAGE.CDW13

Struktur NVME_CDW13_GET_LOG_PAGE](ns-nvme-nvme_cdw13_get_log_page.md) yang berisi parameter Command DWord 13 untuk perintah Dapatkan Halaman Log.

u.GETLOGPAGE.CDW14

Perintah bidang data DWord 14 untuk perintah Dapatkan Halaman Log.

u.GETLOGPAGE.CDW15

Perintah bidang data DWord 15 untuk perintah Dapatkan Halaman Log.

u.CREATEIOCQ

Struktur yang berisi parameter untuk Perintah Buat Antrean Penyelesaian IO. Perintah Admin yang digunakan untuk membuat semua Antrean Penyelesaian I/O dengan pengecualian Antrean Penyelesaian Admin.

Perintah Buat Antrean Penyelesaian IO menggunakan bidang PRP Entry 1 (PRP1), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.CREATEIOCQ.CDW10

Struktur NVME_CDW10_CREATE_IO_QUEUE yang berisi parameter Command DWord 10 untuk perintah Buat Antrean Penyelesaian IO.

u.CREATEIOCQ.CDW11

Struktur NVME_CDW11_CREATE_IO_CQ yang berisi parameter Command DWord 11 untuk perintah Buat Antrean Penyelesaian IO.

u.CREATEIOCQ.CDW12

Perintah bidang data DWord 12 untuk perintah Buat Antrean Penyelesaian IO.

u.CREATEIOCQ.CDW13

Perintah bidang data DWord 13 untuk perintah Buat Antrean Penyelesaian IO.

u.CREATEIOCQ.CDW14

Perintah bidang data DWord 14 untuk perintah Buat Antrean Penyelesaian IO.

u.CREATEIOCQ.CDW15

Perintah bidang data DWord 15 untuk perintah Buat Antrean Penyelesaian IO.

u.CREATEIOSQ

Struktur yang berisi parameter untuk Perintah Buat Antrean Pengiriman IO. Perintah Admin yang digunakan untuk membuat Antrean Pengiriman I/O.

Perintah Buat Antrean Pengiriman IO menggunakan bidang PRP Entry 1 (PRP1), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.CREATEIOSQ.CDW10

Struktur NVME_CDW10_CREATE_IO_QUEUE yang berisi parameter Command DWord 10 untuk perintah Buat Antrean Pengiriman IO.

u.CREATEIOSQ.CDW11

Struktur NVME_CDW11_CREATE_IO_SQ yang berisi parameter Command DWord 11 untuk perintah Buat Antrean Pengiriman IO.

u.CREATEIOSQ.CDW12

Perintah bidang data DWord 12 untuk perintah Buat Antrean Pengiriman IO.

u.CREATEIOSQ.CDW13

Perintah bidang data DWord 13 untuk perintah Buat Antrean Pengiriman IO.

u.CREATEIOSQ.CDW14

Perintah bidang data DWord 14 untuk perintah Buat Antrean Pengiriman IO.

u.CREATEIOSQ.CDW15

Perintah bidang data DWord 15 untuk perintah Buat Antrean Pengiriman IO.

u.DATASETMANAGEMENT

Struktur yang berisi parameter untuk Perintah Manajemen Himpunan Data. Perintah NVM yang digunakan oleh host untuk menunjukkan atribut untuk rentang blok logis.

Perintah Manajemen Himpunan Data menggunakan bidang Command Dword 10 (CDW10) dan Command Dword 11 (CDW11). Jika perintah menggunakan PRP untuk transfer data, maka bidang PRP Entry 1 (PRP1) dan PRP Entry 2 (PRP2) digunakan. Semua bidang spesifik perintah lainnya dicadangkan.

u.DATASETMANAGEMENT.CDW10

Struktur NVME_CDW10_DATASET_MANAGEMENT yang berisi parameter Command DWord 10 untuk perintah Manajemen Himpunan Data.

u.DATASETMANAGEMENT.CDW11

Struktur NVME_CDW11_DATASET_MANAGEMENT yang berisi parameter Command DWord 11 untuk perintah Manajemen Himpunan Data.

u.DATASETMANAGEMENT.CDW12

Perintah bidang data DWord 12 untuk perintah Manajemen Himpunan Data.

u.DATASETMANAGEMENT.CDW13

Perintah bidang data DWord 13 untuk perintah Manajemen Himpunan Data.

u.DATASETMANAGEMENT.CDW14

Perintah bidang data DWord 14 untuk perintah Manajemen Himpunan Data.

u.DATASETMANAGEMENT.CDW15

Perintah bidang data DWord 15 untuk perintah Manajemen Himpunan Data.

u.SECURITYSEND

Struktur yang berisi parameter untuk Perintah Kirim Keamanan. Perintah Admin yang digunakan untuk mentransfer data protokol keamanan ke pengontrol.

Perintah Kirim Keamanan menggunakan bidang PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.SECURITYSEND.CDW10

Struktur NVME_CDW10_SECURITY_SEND_RECEIVE yang berisi parameter Command DWord 10 untuk perintah Kirim Keamanan.

u.SECURITYSEND.CDW11

Struktur NVME_CDW11_SECURITY_SEND yang berisi parameter Command DWord 11 untuk perintah Kirim Keamanan.

u.SECURITYSEND.CDW12

Perintah bidang data DWord 12 untuk perintah Kirim Keamanan.

u.SECURITYSEND.CDW13

Perintah bidang data DWord 13 untuk perintah Kirim Keamanan.

u.SECURITYSEND.CDW14

Perintah bidang data DWord 14 untuk perintah Kirim Keamanan.

u.SECURITYSEND.CDW15

Perintah bidang data DWord 15 untuk perintah Kirim Keamanan.

u.SECURITYRECEIVE

Struktur yang berisi parameter untuk Perintah Terima Keamanan. Perintah Admin yang mentransfer status dan hasil data dari satu atau beberapa perintah Kirim Keamanan yang sebelumnya dikirimkan ke pengontrol.

Perintah Penerimaan Keamanan menggunakan bidang PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.SECURITYRECEIVE.CDW10

Struktur NVME_CDW10_SECURITY_SEND_RECEIVE yang berisi parameter Command DWord 10 untuk perintah Security Receive.

u.SECURITYRECEIVE.CDW11

Struktur NVME_CDW11_SECURITY_RECEIVE yang berisi parameter Command DWord 11 untuk perintah Security Receive.

u.SECURITYRECEIVE.CDW12

Perintah bidang data DWord 12 untuk perintah Penerimaan Keamanan.

u.SECURITYRECEIVE.CDW13

Perintah bidang data DWord 13 untuk perintah Penerimaan Keamanan.

u.SECURITYRECEIVE.CDW14

Perintah bidang data DWord 14 untuk perintah Penerimaan Keamanan.

u.SECURITYRECEIVE.CDW15

Perintah bidang data DWord 15 untuk perintah Penerimaan Keamanan.

u.FIRMWAREDOWNLOAD

Struktur yang berisi parameter untuk Perintah Unduhan Gambar Firmware. Perintah Admin yang digunakan untuk menyalin gambar firmware baru (secara keseluruhan atau sebagian) ke pengontrol.

Perintah Unduhan Gambar Firmware menggunakan bidang PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), dan Command Dword 11 (CDW11). Semua bidang spesifik perintah lainnya dicadangkan.

u.FIRMWAREDOWNLOAD.CDW10

Struktur NVME_CDW10_FIRMWARE_DOWNLOAD yang berisi parameter Command DWord 10 untuk perintah Unduhan Gambar Firmware.

u.FIRMWAREDOWNLOAD.CDW11

Struktur NVME_CDW11_FIRMWARE_DOWNLOAD yang berisi parameter Command DWord 11 untuk perintah Unduhan Gambar Firmware.

u.FIRMWAREDOWNLOAD.CDW12

Perintah bidang data DWord 12 untuk perintah Unduh Gambar Firmware.

u.FIRMWAREDOWNLOAD.CDW13

Perintah bidang data DWord 13 untuk perintah Unduh Gambar Firmware.

u.FIRMWAREDOWNLOAD.CDW14

Perintah bidang data DWord 14 untuk perintah Unduh Gambar Firmware.

u.FIRMWAREDOWNLOAD.CDW15

Perintah bidang data DWord 15 untuk perintah Unduhan Gambar Firmware.

u.FIRMWAREACTIVATE

Struktur yang berisi parameter untuk Perintah Penerapan Firmware. Perintah Admin yang digunakan untuk memverifikasi bahwa gambar firmware yang valid telah diunduh dan untuk menerapkan revisi tersebut ke slot firmware tertentu.

Catatan

Perintah Firmware Commit disebut Firmware Activate di versi NVM Express sebelumnya.

Perintah Komit Firmware menggunakan bidang Command Dword 10 (CDW10). Semua bidang spesifik perintah lainnya dicadangkan.

u.FIRMWAREACTIVATE.CDW10

Struktur NVME_CDW10_FIRMWARE_ACTIVATE yang berisi parameter Command DWord 10 untuk perintah Firmware Commit.

u.FIRMWAREACTIVATE.CDW11

Perintah bidang data DWord 11 untuk perintah Penerapan Firmware.

u.FIRMWAREACTIVATE.CDW12

Perintah bidang data DWord 12 untuk perintah Penerapan Firmware.

u.FIRMWAREACTIVATE.CDW13

Perintah bidang data DWord 13 untuk perintah Penerapan Firmware.

u.FIRMWAREACTIVATE.CDW14

Perintah bidang data DWord 14 untuk perintah Penerapan Firmware.

u.FIRMWAREACTIVATE.CDW15

Perintah bidang data DWord 15 untuk perintah Penerapan Firmware.

u.FORMATNVM

Struktur yang berisi parameter untuk Perintah Format NVM. Perintah Admin yang digunakan untuk memformat tingkat rendah media NVM.

Perintah Format NVM menggunakan bidang Command Dword 10 (CDW10). Semua bidang spesifik perintah lainnya dicadangkan.

u.FORMATNVM.CDW10

Struktur NVME_CDW10_FORMAT_NVM yang berisi parameter Command DWord 10 untuk perintah Format NVM.

u.FORMATNVM.CDW11

Perintah bidang data DWord 11 untuk perintah Format NVM.

u.FORMATNVM.CDW12

Perintah bidang data DWord 12 untuk perintah Format NVM.

u.FORMATNVM.CDW13

Perintah bidang data DWord 13 untuk perintah Format NVM.

u.FORMATNVM.CDW14

Perintah bidang data DWord 14 untuk perintah Format NVM.

u.FORMATNVM.CDW15

Perintah bidang data DWord 15 untuk perintah Format NVM.

u.DIRECTIVERECEIVE

Struktur yang berisi parameter untuk Admin Command Directive Receive.

Perintah Directive Receive menggunakan bidang Command Dword 10 (CDW10), Command Dword 11 (CDW11), dan Command Dword 12 (CDW12). Semua bidang spesifik perintah lainnya dicadangkan.

u.DIRECTIVERECEIVE.CDW10

Struktur NVME_CDW10_DIRECTIVE_RECEIVE yang berisi parameter Command DWord 10 untuk perintah Directive Receive.

u.DIRECTIVERECEIVE.CDW11

Struktur NVME_CDW11_DIRECTIVE_RECEIVE yang berisi parameter Command DWord 11 untuk perintah Directive Receive.

u.DIRECTIVERECEIVE.CDW12

Struktur NVME_CDW12_DIRECTIVE_RECEIVE yang berisi parameter Command DWord 12 untuk perintah Directive Receive.

u.DIRECTIVERECEIVE.CDW13

Perintah bidang data DWord 13 untuk perintah Directive Receive.

u.DIRECTIVERECEIVE.CDW14

Perintah bidang data DWord 14 untuk perintah Directive Receive.

u.DIRECTIVERECEIVE.CDW15

Perintah bidang data DWord 15 untuk perintah Directive Receive.

u.DIRECTIVESEND

Struktur yang berisi parameter untuk Admin Command Directive Send.

Perintah Directive Send menggunakan bidang Command Dword 10 (CDW10), Command Dword 11 (CDW11), dan Command Dword 12 (CDW12). Semua bidang spesifik perintah lainnya dicadangkan.

u.DIRECTIVESEND.CDW10

Struktur NVME_CDW10_DIRECTIVE_SEND yang berisi parameter Command DWord 10 untuk perintah Directive Send.

u.DIRECTIVESEND.CDW11

Struktur NVME_CDW11_DIRECTIVE_SEND yang berisi parameter Command DWord 11 untuk perintah Directive Send.

u.DIRECTIVESEND.CDW12

Struktur NVME_CDW12_DIRECTIVE_SEND yang berisi parameter Command DWord 12 untuk perintah Directive Send.

u.DIRECTIVESEND.CDW13

Perintah bidang data DWord 13 untuk perintah Directive Send.

u.DIRECTIVESEND.CDW14

Perintah bidang data DWord 14 untuk perintah Directive Send.

u.DIRECTIVESEND.CDW15

Perintah bidang data DWord 15 untuk perintah Directive Send.

u.SANITIZE

u.SANITIZE.CDW10

u.SANITIZE.CDW11

u.SANITIZE.CDW12

u.SANITIZE.CDW13

u.SANITIZE.CDW14

u.SANITIZE.CDW15

u.READWRITE

Struktur yang berisi parameter untuk perintah NVME Read dan NVME Write yang membaca atau menulis data dan metadata, jika berlaku, ke dan dari pengontrol NVM untuk Alamat Blok Logis (LBA) yang ditentukan.

Perintah Baca NVME dan Tulis NVME menggunakan bidang Command Dword 12 (CDW12), Command Dword 13 (CDW13), dan Command Dword 14 (CDW14).

u.READWRITE.LBALOW

LBA rendah.

u.READWRITE.LBAHIGH

LBA tinggi.

u.READWRITE.CDW12

Struktur NVME_CDW12_READ_WRITE yang berisi parameter Command DWord 12 untuk perintah NVME Read dan NVME Write.

u.READWRITE.CDW13

Struktur NVME_CDW13_READ_WRITE yang berisi parameter Command DWord 13 untuk perintah NVME Read dan NVME Write.

u.READWRITE.CDW14

Perintah bidang data DWord 14 untuk perintah Baca NVME dan Tulis NVME.

u.READWRITE.CDW15

Struktur NVME_CDW15_READ_WRITE yang berisi parameter Command DWord 15 untuk perintah NVME Read dan NVME 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

Keterangan

Set Perintah Admin menentukan perintah yang mungkin dikirimkan ke Antrean Pengiriman Admin.

Untuk semua perintah Admin, DWord 14 dan DWord 15 spesifik untuk I/O Command Set.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header nvme.h