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