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 |