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;

Member

LogIdentifier

Gibt den Protokollbezeichner an.

Reserved0[4]

Bytes 1-4 sind reserviert.

OrganizationID[3]

Gibt einen IEEE Organizationally Unique Identifier (OUI) an, bei dem es sich um die Organisations-ID handelt.

Area1LastBlock

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

Area2LastBlock

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

Area3LastBlock

Bytes 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 Anzahl der vom Controller initiierten Daten an, wenn sie verfügbar sind.

ReasonIdentifier[128]

Bytes 384-511 geben den Grundbezeichner an.

Hinweise

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile nvme.h