Поделиться через


структура NVME_TELEMETRY_HOST_INITIATED_LOG (nvme.h)

Содержит поля, указывающие сведения на странице Журнал телеметрии Host-Initiated.

Структура NVME_RESERVATION_NOTIFICATION_LOG возвращается командой Получить страницу журнала. Дополнительные сведения см. в разделе NVME_CDW10_GET_LOG_PAGE.

Синтаксис

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;

Члены

LogIdentifier

Указывает идентификатор журнала.

Reserved0[4]

Зарезервированы байты от 1 до 4.

OrganizationID[3]

Указывает организационный уникальный идентификатор IEEE (OUI), который является идентификатором организации.

Area1LastBlock

Байты 8–9 указывают на последний блок области 1.

Area2LastBlock

Байты 10–11 указывают на последний блок области 2.

Area3LastBlock

Байты 12–13 указывают на последний блок области 3.

Reserved1[2]

Зарезервировано байтов от 14 до 381.

Area4LastBlock

Reserved2[361]

HostInitiatedDataGenerationNumber

ControllerInitiatedDataAvailable

Byte 382 указывает, доступны ли данные, инициированные контроллером.

ControllerInitiatedDataGenerationNumber

Byte 383 обозначает номер поколения данных, инициированных контроллером, когда они доступны.

ReasonIdentifier[128]

Байты 384–511 указывают на идентификатор причины.

Комментарии

Все блоки данных телеметрии NVMe имеют размер 512 байт.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h