Compartilhar via


Função StorPortLogTelemetry (storport.h)

O StorPortLogTelemetry rotina registra um evento de telemetria de miniporto para ajudar a diagnosticar ou coletar informações úteis. O miniporto pode registrar oito pares nome-valor de finalidade geral e um buffer com comprimento máximo de 4KB, bem como vários campos relacionados a eventos definidos na estrutura STORPORT_TELEMETRY_EVENT.

Sintaxe

ULONG StorPortLogTelemetry(
  [in]           PVOID                     HwDeviceExtension,
  [in, optional] PSTOR_ADDRESS             StorAddress,
  [in]           PSTORPORT_TELEMETRY_EVENT Event
);

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).

[in, optional] StorAddress

O endereço do dispositivo da unidade de armazenamento. Esse parâmetro é NULL para dispositivos adaptador.

[in] Event

Ponteiro para a estrutura de STORPORT_TELEMETRY_EVENT que contém a carga de dados de telemetria.

Valor de retorno

StorPortLogTelemetry retorna um dos seguintes códigos de status:

Código de retorno Descrição
STOR_STATUS_INVALID_BUFFER_SIZE
EventBufferLength é maior que EVENT_BUFFER_MAX_LENGTH.
STOR_STATUS_INVALID_PARAMETER
Um ponteiro para um dos parâmetros é NULL ou EventBufferLength/EventBuffer na estrutura event não corresponde.
STOR_STATUS_NOT_IMPLEMENTED
Essa função não é implementada no sistema operacional ativo.
STATUS_SUCCESS
Os dados do evento de telemetria foram registrados com êxito.

Observações

Se qualquer parâmetro na estrutura event não for nomeado, Event->ParameterNameX == NULL, a rotina definirá o valor do parâmetro correspondente como 0.

Se o miniporto não tiver nenhum conteúdo para preencher Event->EventBuffer, ele deverá definir Event->EventBufferLength = 0, bem como Event->EventBuffer = NULL.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1703
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Windows
cabeçalho storport.h (inclua Storport.h)
IRQL Qualquer

Consulte também

STORPORT_TELEMETRY_EVENT

StorPortLogTelemetryEx