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:
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.
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 |