NVME_RESERVATION_NOTIFICATION_LOG结构 (nvme.h)
包含指定预留通知日志页中信息的字段。
每当控制器可能访问的任何命名空间上出现未屏蔽的预留通知时,都会创建预留通知日志页。 “ 获取日志页” 命令返回一个数据缓冲区,其中包含对应于单个预留通知的日志页。 此日志页对控制器是全局的。
语法
typedef struct {
ULONGLONG LogPageCount;
UCHAR LogPageType;
UCHAR AvailableLogPageCount;
UCHAR Reserved0[2];
ULONG NameSpaceId;
UCHAR Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;
成员
LogPageCount
64 位增量预留通知日志页计数,指示此通知的唯一标识符。
计数从 0h
控制器重置后开始,随每个唯一日志条目递增,并在达到最大计数并创建日志页时滚动到零。 如果值为 , 0h
则表示日志条目为空。
LogPageType
一个NVME_RESERVATION_NOTIFICATION_TYPES值,指示此日志页所述的预留通知类型。
AvailableLogPageCount
指示其他可用预留通知日志页数 (例如,未读日志页数不计入此页) 。
如果其他可用日志页超过 255 个,则返回 值 255
。 值为零表示没有其他可用的日志页。
Reserved0[2]
保留字段。
NameSpaceId
指示与此日志页所述的预留通知关联的命名空间的命名空间 ID。
Reserved1[48]
保留字段。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
标头 | nvme.h |