estrutura NVME_TELEMETRY_HOST_INITIATED_LOG (nvme.h)

Contém campos que especificam as informações em uma página telemetria Host-Initiated Log.

A estrutura NVME_RESERVATION_NOTIFICATION_LOG é retornada pelo comando Obter Página de Log. Para obter mais informações, consulte NVME_CDW10_GET_LOG_PAGE.

Sintaxe

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;

Membros

LogIdentifier

Indica o identificador de log.

Reserved0[4]

Bytes 1-4 são reservados.

OrganizationID[3]

Indica um OUI (Identificador Exclusivo Organizacional) do IEEE que é a ID da Organização.

Area1LastBlock

Bytes 8-9 indicam o último bloco da Área 1.

Area2LastBlock

Bytes 10-11 indicam o último bloco da Área 2.

Area3LastBlock

Bytes 12-13 indicam o último bloco da Área 3.

Reserved1[2]

Bytes 14-381 são reservados.

Area4LastBlock

Reserved2[361]

HostInitiatedDataGenerationNumber

ControllerInitiatedDataAvailable

Byte 382 indica se os dados iniciados pelo controlador estão disponíveis.

ControllerInitiatedDataGenerationNumber

Byte 383 indica o número de geração de dados iniciados pelo controlador quando eles estão disponíveis.

ReasonIdentifier[128]

Bytes 384-511 indicam o identificador do motivo.

Comentários

Todos os Blocos de Dados de Telemetria NVMe têm 512 bytes de tamanho.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h