包含指定预留通知日志页中信息的字段。
每当控制器可访问的任何命名空间上出现未屏蔽的预留通知时,都会创建预留通知日志页。 获取日志页 命令返回一个数据缓冲区,其中包含对应于单个预留通知的日志页。 此日志页是控制器的全局页面。
语法
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 |