Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains fields that specify the information in a Telemetry Host-Initiated Log page.
The NVME_RESERVATION_NOTIFICATION_LOG structure is returned by the Get Log Page command. For more information, see NVME_CDW10_GET_LOG_PAGE.
Syntax
typedef struct _NVME_TELEMETRY_HOST_INITIATED_LOG {
UCHAR LogIdentifier;
UCHAR Reserved0[4];
UCHAR OrganizationID[3];
USHORT Area1LastBlock;
USHORT Area2LastBlock;
USHORT Area3LastBlock;
UCHAR Reserved1[2];
ULONG Area4LastBlock;
UCHAR Reserved2[361];
UCHAR HostInitiatedDataGenerationNumber;
UCHAR ControllerInitiatedDataAvailable;
UCHAR ControllerInitiatedDataGenerationNumber;
UCHAR ReasonIdentifier[128];
} NVME_TELEMETRY_HOST_INITIATED_LOG, *PNVME_TELEMETRY_HOST_INITIATED_LOG;
Members
LogIdentifier
Indicates the log identifier.
Reserved0[4]
Bytes 1-4 are reserved.
OrganizationID[3]
Indicates an IEEE Organizationally Unique Identifier (OUI) that is the Organization ID.
Area1LastBlock
Bytes 8-9 indicate the last block of Area 1.
Area2LastBlock
Bytes 10-11 indicate the last block of Area 2.
Area3LastBlock
Bytes 12-13 indicate the last block of Area 3.
Reserved1[2]
Bytes 14-381 are reserved.
Area4LastBlock
Reserved2[361]
HostInitiatedDataGenerationNumber
ControllerInitiatedDataAvailable
Byte 382 indicates whether controller initiated data is available.
ControllerInitiatedDataGenerationNumber
Byte 383 indicates the generation number of controller initiated data when it is available.
ReasonIdentifier[128]
Bytes 384-511 indicate the reason identifier.
Remarks
All NVMe Telemetry Data Blocks are 512 bytes in size.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 10 |
| Header | nvme.h |