NVME_CDW12_READ_WRITE union (nvme.h)

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

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

Синтаксис

typedef union {
  struct {
    ULONG NLB : 16;
    ULONG Reserved0 : 4;
    ULONG DTYPE : 4;
    ULONG Reserved1 : 2;
    ULONG PRINFO : 4;
    ULONG FUA : 1;
    ULONG LR : 1;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NLB

Указывает количество логических блоков для чтения или записи. Это значение на основе 0.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.DTYPE

Значение NVME_DIRECTIVE_TYPES , указывающее тип директивы.

DUMMYSTRUCTNAME.Reserved1

DUMMYSTRUCTNAME.PRINFO

Значение NVME_PROTECTION_INFORMATION_TYPES, указывающее действие защиты информации и поле проверка.

Команда NVME Read может указать сведения о защите, которые будут проверяться в ходе операции чтения, а команда NVME Write может указать сведения о защите, которые будут включены в операцию записи.

DUMMYSTRUCTNAME.FUA

Указывает, будет ли энергонезависимый носитель считываться с или записываться на.

Для операции чтения это значение указывает, что данные будут возвращены с непостоянного носителя. Для операции записи это значение указывает, что данные будут записаны на энергонезависимый носитель перед указанием завершения команды для операции записи. Нет подразумеваемого упорядочения с другими командами.

DUMMYSTRUCTNAME.LR

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

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

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

AsUlong

Требования

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

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