NVME_CDW13_READ_WRITE union (nvme.h)

包含 NVME Read 和 NVME Write 命令的参数,这些命令在指定的逻辑块地址 (LBA) 中读取或写入数据及元数据(如果适用)。

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

语法

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

另请参阅