Bagikan melalui


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