NVME_CDW13_READ_WRITE union (nvme.h)

Содержит параметры для команд чтения NVME и записи NVME, которые считывают или записывают данные и метаданные, если применимо, в контроллер NVM и из нее для указанных адресов логических блоков (LBA).

Эта структура используется в параметре CDW13 поля READWRITE в структуре команд .

Синтаксис

typedef union {
  struct {
    struct {
      UCHAR AccessFrequency : 4;
      UCHAR AccessLatency : 2;
      UCHAR SequentialRequest : 1;
      UCHAR Incompressible : 1;
    } DSM;
    UCHAR  Reserved;
    USHORT DSPEC;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW13_READ_WRITE, *PNVME_CDW13_READ_WRITE;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.DSM

Указывает атрибуты для набора данных, с которым связаны LBA, из которых считываются или записываются.

DUMMYSTRUCTNAME.DSM.AccessFrequency

Значение NVME_ACCESS_FREQUENCIES , указывающее частоту доступа.

DUMMYSTRUCTNAME.DSM.AccessLatency

Значение NVME_ACCESS_LATENCIES , указывающее задержку доступа.

DUMMYSTRUCTNAME.DSM.SequentialRequest

Указывает, является ли команда частью последовательного чтения или записи.

Если для операции Чтения задано 1значение , эта команда является частью последовательного чтения, включающего несколько команд Read. Если значение очищено до 0, то сведения о последовательном доступе не предоставляются.

Если для операции записи задано 1значение , эта команда является частью последовательной записи, включающей несколько команд Write. Если значение очищено до 0, то сведения о последовательном доступе не предоставляются.

DUMMYSTRUCTNAME.DSM.Incompressible

Указывает, нельзя ли сжимать данные для указанных логических блоков.

Если для этого значения задано 1значение , данные не сжимаются для указанных логических блоков. Если значение очищается до 0, то сведения о сжатии не предоставляются.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.DSPEC

Значение директивы.

AsUlong

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h

См. также раздел