NVME_CDW12_READ_WRITE union (nvme.h)

包含 NVME 读取和 NVME 写入命令的参数,这些命令可读取或写入指定逻辑块地址(LBA)的 NVM 控制器以及从 NVM 控制器读取或写入数据和元数据(如果适用)。

此结构用于 Command 结构中 READWRITE 字段的 CDW12 参数。

Syntax

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;

Members

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

要求

Requirement 价值
最低支持的客户端 Windows 10操作系统
Header nvme.h

另请参阅