Partager via


fonction _RxLog (rxlog.h)

_RxLog fait partie des installations de journalisation de débogage rdBSS (redirected Drive Buffering SubSystem). Il prend une chaîne de format et un nombre variable de paramètres et met en forme une chaîne de sortie pour l’enregistrement en tant qu’entrée du journal des erreurs d’E/S si la journalisation est activée.

Syntaxe

void _RxLog(
  PCSTR format,
  ...   
);

Paramètres

format

Pointeur vers une liste d’arguments variables qui contient une chaîne de format et un nombre variable de spécificateurs de format remplacés par les valeurs des arguments suivants.

...

Nombre variable d’arguments qui correspondent au format spécifié dans le format chaîne. Ces arguments fournissent les données à journaliser, telles que les chaînes, les entiers, etc.

Valeur de retour

Aucun

Remarques

Il est recommandé d’utiliser la macro RxLog au lieu d’appeler directement la routine _RxLog. Sur les builds de vente au détail, la macro RxLog n’est définie sur rien.

Si la journalisation est activée, _RxLog génère une chaîne pour l’enregistrement en tant qu’entrée du journal des erreurs d’E/S en fonction de la chaîne de format et du nombre de variables passées.

La routine _RxLog prend en charge les descripteurs de chaîne de format suivants :

  • %lN, %wN, %lS, %wS, %ld, %wd--a number
  • %x--a hexadécimal nombre
  • %c--a caractère
  • %s--une chaîne ASCII
  • %Z--une chaîne Unicode qui contient des caractères ASCII

La routine _RxLog est limitée à une chaîne de sortie de 48 lignes, de sorte que le format chaîne ne peut pas contenir plus de 48\ncaractères.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête rxlog.h (include Rxlog.h)
IRQL <= APC_LEVEL

Voir aussi

RxLogEventDirect

RxLogEventWithAnnotation

RxLogEventWithBufferDirect