NVME_CHANGED_NAMESPACE_LIST_LOG structure (nvme.h)

Contains data for the Changed Namespace List log page that describes namespaces in the controller that have changed Identify Namespace information since the last time the log page was read.

The Changed Namespace List log page has a size of 4096 bytes and can be retrieved by using the NVME_ADMIN_COMMAND_GET_LOG_PAGE Admin Command with an LID value of NVME_LOG_PAGE_CHANGED_NAMESPACE_LIST.

Syntax

typedef struct {
  ULONG NSID[1024];
} NVME_CHANGED_NAMESPACE_LIST_LOG, *PNVME_CHANGED_NAMESPACE_LIST_LOG;

Members

NSID[1024]

Specifies a list of Namespace IDs with up to 1024 entries.

If more than 1024 namespaces have changed attributes since the last time the log page was read, the first entry in the log page will be set to FFFFFFFFh and the remainder of the list will be zero filled.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also