NVME_TELEMETRY_HOST_INITIATED_LOG struttura (nvme.h)

Contiene campi che specificano le informazioni in una pagina di telemetria Host-Initiated log.

La struttura NVME_RESERVATION_NOTIFICATION_LOG viene restituita dal comando Recupera pagina log. Per altre informazioni, vedere NVME_CDW10_GET_LOG_PAGE.

Sintassi

C++
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

Indica l'identificatore di log.

Reserved0[4]

I byte 1-4 sono riservati.

OrganizationID[3]

Indica un identificatore univoco dell'organizzazione IEEE (OUI) che corrisponde all'ID organizzazione.

Area1LastBlock

Byte 8-9 indicano l'ultimo blocco di Area 1.

Area2LastBlock

Byte 10-11 indicano l'ultimo blocco di Area 2.

Area3LastBlock

Byte 12-13 indicano l'ultimo blocco di Area 3.

Reserved1[2]

I byte 14-381 sono riservati.

Area4LastBlock

Reserved2[361]

HostInitiatedDataGenerationNumber

ControllerInitiatedDataAvailable

Byte 382 indica se i dati avviati dal controller sono disponibili.

ControllerInitiatedDataGenerationNumber

Byte 383 indica il numero di generazione dei dati avviati dal controller quando è disponibile.

ReasonIdentifier[128]

I byte 384-511 indicano l'identificatore del motivo.

Commenti

Tutti i blocchi di dati di telemetria NVMe sono 512 byte di dimensioni.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h