Compartir a través de


Función StorPortLogTelemetryEx (storport.h)

La rutina StorPortLogTelemetry registra un evento de telemetría de miniporte para ayudar a diagnosticar o recopilar información útil.

Sintaxis

ULONG StorPortLogTelemetryEx(
  PVOID                     HwDeviceExtension,
  PSTOR_ADDRESS             StorAddress,
  PSTORPORT_TELEMETRY_EVENT Event,
  STOR_TELEMETRY_CATEGORY   Category
);

Parámetros

HwDeviceExtension

Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).

StorAddress

Dirección del dispositivo de unidad de almacenamiento. Este parámetro es NULL para dispositivos adaptadores.

Event

Puntero a la estructura STORPORT_TELEMETRY_EVENT que contiene la carga de datos de telemetría.

Category

STOR_TELEMETRY_CATEGORY valor de enumeración que especifica la categoría de telemetría que se va a registrar.

Valor devuelto

StorPortLogTelemetryEx devuelve uno de los siguientes códigos de estado:

Código devuelto Descripción
STOR_STATUS_INVALID_BUFFER_SIZE Evento->EventBufferLength es mayor que EVENT_BUFFER_MAX_LENGTH.
STOR_STATUS_INVALID_PARAMETER Un puntero a uno de los parámetros es NULL o EventBufferLength se establece en cero para un event-EventBuffer> distinto de NULL.
STOR_STATUS_NOT_IMPLEMENTED Esta función no se implementa en el sistema operativo activo.
STOR_STATUS_SUCCESS El evento de telemetría se registró correctamente.

Comentarios

Un minipuerto puede llamar a StorPortLogTelemetryEx para registrar una medida de registro de seguimiento o un evento de telemetría con datos personalizados de miniporte. Los miniportes especifican el tipo de categoría de evento en Categoría.

Los datos del evento se encapsulan en la estructura STORPORT_TELEMETRY_EVENT a la que apunta event . El minipuerto puede registrar ocho pares nombre-valor de uso general y un búfer con una longitud máxima de 4 KB, así como varios campos relacionados con eventos.

Requisitos

Requisito Valor
Header storport.h

Consulte también

STOR_TELEMETRY_CATEGORY

STORPORT_TELEMETRY_EVENT

StorPortLogTelemetry