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 |