Partager via


StorPortEtwLogError, fonction (storport.h)

StorPortEtwLogError enregistre un événement de suivi d’événements pour Windows (ETW) pour une erreur de protocole matériel.

Syntaxe

ULONG StorPortEtwLogError(
  [in]           PVOID         HwDeviceExtension,
  [in, optional] PSTOR_ADDRESS Address,
  [in]           ULONG         Id,
  [in]           PWSTR         Description,
  [in]           ULONG         DataBufferLength,
  [in]           PVOID         DataBuffer
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension d’appareil du miniport.

[in, optional] Address

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

[in] Id

ID d’événement défini par miniport qui identifie l’événement de manière unique.

[in] Description

Texte de description de l’erreur. Ce paramètre est obligatoire.

[in] DataBufferLength

Taille de DataBuffer, en octets.

[in] DataBuffer

Mémoire tampon de taille variable qui contient des données binaires spécifiques au pilote qui sont utiles pour identifier la cause de l’erreur. Les pilotes doivent spécifier la taille de cette mémoire tampon dans le paramètre DataBufferLength .

Valeur retournée

Cette fonction retourne l’un des codes status suivants.

Code de retour Description
STOR_STATUS_SUCCESS L’événement a été correctement journalisé.
STOR_STATUS_INVALID_PARAMETER Description ou DataBuffer ont la valeur NULL, ou DataBufferLength n’est pas supérieur à zéro.
STOR_STATUS_UNSUCCESSFUL StorPort n’a pas pu journaliser l’événement ETW pour d’autres raisons, telles que la journalisation ETW n’est pas activée.

Remarques

Un miniport peut appeler StorPortEtwLogError pour journaliser un événement ETW en cas d’erreur de protocole matériel. Les événements générés à partir de cette fonction sont publiés sur le canal ETW « Microsoft-Windows-Storage-Storport/Operational ».

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête storport.h

Voir aussi

StorPortEtwEvent2

StorPortEtwEvent4

StorPortEtwEvent8

StorPortEtwLogByteStream