Freigeben über


NVME_TELEMETRY_HOST_INITIATED_LOG Struktur (nvme.h)

Enthält Felder, die die Informationen in einer Telemetrie-Host-Initiated Protokollseite angeben.

Die NVME_RESERVATION_NOTIFICATION_LOG Struktur wird vom Befehl "Protokollseite abrufen" zurückgegeben. Weitere Informationen finden Sie unter 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;

Elemente

LogIdentifier

Gibt den Protokollbezeichner an.

Reserved0[4]

Bytes 1-4 sind reserviert.

OrganizationID[3]

Gibt einen IEEE Organizationally Unique Identifier (OUI) an, der die Organisations-ID ist.

Area1LastBlock

Byte 8-9 geben den letzten Block von Bereich 1 an.

Area2LastBlock

Byte 10-11 geben den letzten Block von Bereich 2 an.

Area3LastBlock

Byte 12-13 geben den letzten Block von Bereich 3 an.

Reserved1[2]

Bytes 14-381 sind reserviert.

Area4LastBlock

Reserved2[361]

HostInitiatedDataGenerationNumber

ControllerInitiatedDataAvailable

Byte 382 gibt an, ob vom Controller initiierte Daten verfügbar sind.

ControllerInitiatedDataGenerationNumber

Byte 383 gibt die Generationsnummer der daten initiierten Controller an, wenn sie verfügbar ist.

ReasonIdentifier[128]

Byte 384-511 geben den Grundbezeichner an.

Bemerkungen

Alle NVMe-Telemetriedatenblöcke sind 512 Bytes groß.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10
Header nvme.h