Share via


Fonction StorPortLogTelemetryEx (storport.h)

La routine StorPortLogTelemetry enregistre un événement de télémétrie miniport pour faciliter le diagnostic ou la collecte d’informations utiles.

Syntaxe

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

Paramètres

HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

StorAddress

Adresse du périphérique d’unité de stockage. Ce paramètre est NULL pour les périphériques adaptateurs.

Event

Pointeur vers la structure STORPORT_TELEMETRY_EVENT qui contient la charge utile des données de télémétrie.

Category

STOR_TELEMETRY_CATEGORY valeur d’énumération qui spécifie la catégorie de données de télémétrie à enregistrer.

Valeur retournée

StorPortLogTelemetryEx retourne l’un des codes status suivants :

Code de retour Description
STOR_STATUS_INVALID_BUFFER_SIZE Événement->EventBufferLength est supérieur à EVENT_BUFFER_MAX_LENGTH.
STOR_STATUS_INVALID_PARAMETER Un pointeur vers l’un des paramètres est NULL ou EventBufferLength est défini sur zéro pour un Event-EventBuffer> non NULL.
STOR_STATUS_NOT_IMPLEMENTED Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS L’événement de télémétrie a été correctement journalisé.

Remarques

Un miniport peut appeler StorPortLogTelemetryEx pour enregistrer des mesures de suivi ou un événement de télémétrie avec des données personnalisées de miniport. Les miniports spécifient le type de catégorie d’événement dans Catégorie.

Les données d’événement sont encapsulées dans la structure STORPORT_TELEMETRY_EVENT vers laquelle l’événement pointe. Le miniport peut journaliser huit paires nom-valeur à usage général et une mémoire tampon d’une longueur maximale de 4 Ko, ainsi que plusieurs champs liés aux événements.

Configuration requise

Condition requise Valeur
En-tête storport.h

Voir aussi

STOR_TELEMETRY_CATEGORY

STORPORT_TELEMETRY_EVENT

StorPortLogTelemetry