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

另请参阅