NVME_COMMAND_DWORD0 union (nvme.h)
Berisi parameter yang umum untuk semua perintah Admin dan perintah NVM.
Struktur ini digunakan dalam bidang CDW0 dari struktur NVME_COMMAND .
Sintaks
typedef union {
struct {
ULONG OPC : 8;
ULONG FUSE : 2;
ULONG Reserved0 : 5;
ULONG PSDT : 1;
ULONG CID : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_COMMAND_DWORD0, *PNVME_COMMAND_DWORD0;
Anggota
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.OPC
Menentukan Opcode (OPC) dari perintah yang akan dijalankan.
DUMMYSTRUCTNAME.FUSE
Nilai NVME_FUSED_OPERATION_CODES yang menentukan apakah perintah ini adalah bagian dari operasi yang menyatu dan jika demikian, perintah mana yang berada dalam urutan.
Dalam operasi menyatu, perintah kompleks dibuat dengan menggabungkan dua perintah yang lebih sederhana.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.PSDT
Menentukan apakah Halaman Wilayah Fisik (PRP) atau Scatter Gather Lists (SGL) digunakan untuk transfer data apa pun yang terkait dengan perintah. PRP digunakan untuk semua perintah Admin.
Bidang ini menggunakan nilai berikut:
Nilai | Definisi |
---|---|
00b | PRP digunakan untuk transfer ini. |
01b | SGL digunakan untuk transfer ini. |
10b | SGL digunakan untuk transfer ini. |
11b | Dicadangkan |
Jika ada metadata yang tidak diselingi dengan data blok logis, seperti yang ditentukan dalam perintah Format NVM, maka bidang Penunjuk Metadata (MPTR) dalam struktur NVME_COMMAND digunakan untuk menunjuk ke metadata. Definisi bidang MPTR tergantung pada pengaturan di bidang ini.
DUMMYSTRUCTNAME.CID
Menentukan pengidentifikasi unik untuk perintah saat dikombinasikan dengan pengidentifikasi Antrean Pengiriman (SQID) dalam entri penyelesaian perintah.
AsUlong
Persyaratan
Klien minimum yang didukung | Windows 10 |
Header | nvme.h |