包含 NVME 读取和 NVME 写入命令的参数,这些命令可读取或写入指定逻辑块地址(LBA)的 NVM 控制器以及从 NVM 控制器读取或写入数据和元数据(如果适用)。
此结构用于 Command 结构中 READWRITE 字段的 CDW13 参数。
Syntax
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;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.DSM
指示要从中读取或写入到的 LBA 所关联的数据集的属性。
DUMMYSTRUCTNAME.DSM.AccessFrequency
指定访问频率 的NVME_ACCESS_FREQUENCIES 值。
DUMMYSTRUCTNAME.DSM.AccessLatency
一个指定访问延迟 的NVME_ACCESS_LATENCIES 值。
DUMMYSTRUCTNAME.DSM.SequentialRequest
指示命令是顺序读取还是写入的一部分。
对于读取作,如果此值设置为 1,则此命令是包含多个读取命令的顺序读取的一部分。 如果清除 0该值,则不会提供有关顺序访问的信息。
对于写入作,如果此值设置为 1,则此命令是包含多个写入命令的顺序写入的一部分。 如果清除 0该值,则不会提供有关顺序访问的信息。
DUMMYSTRUCTNAME.DSM.Incompressible
指示指定的逻辑块的数据是否不可压缩。
如果此值设置为 1,则表示逻辑块的数据不可压缩。 如果清除 0该值,则不会提供有关压缩的信息。
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.DSPEC
指令特定值。
AsUlong
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10操作系统 |
| Header | nvme.h |