macro WIAS_ERROR (wiamdef.h)
La macro WIAS_ERROR écrit un message de diagnostic dans le fichier Wiatrace.log.
Syntaxe
void WIAS_ERROR(
x
);
Paramètres
x
HInst - Gérer la DLL (pilote).
format_string, ... - Spécifie une liste d’arguments variables, qui commence par une chaîne de format ANSI qui décrit le message et les identificateurs de format. Les points de suspension (...) spécifient un nombre variable d’arguments qui doivent être générés. Le texte d’erreur doit être précédé du nom complet de la méthode ou de la fonction et générer le message au format « class ::method, error-text ».
Valeur de retour
Aucun
Remarques
Cette macro est la méthode recommandée pour implémenter la journalisation des erreurs, car contrairement à WIAS_LERROR, WIA_ERROR permet d’écrire des messages d’erreur dans le fichier journal (Wiatrace.log). L’utilitaire utilisé pour afficher le contenu de ce fichier journal est WiaTrcVw.exe.
Pour activer le suivi dans les builds gratuites, les pilotes doivent définir la macro WIA_DEBUG en ajoutant #define WIA_DEBUG
avant d’inclure l’un des en-têtes WIA. Le suivi est activé par défaut dans les builds vérifiées et de débogage du système d’exploitation.
Voici un exemple de la façon dont la macro peut être utilisée :
WIAS_ERROR((g_hInst, "Failed to read (%ws) entry under %ws section of device registry",REG_ENTRY_STORAGEPATH,REG_ENTRY_DEVICEDATA));
Cet extrait de code a été extrait de Wiadriver.cpp, qui est inclus avec les exemples de pilotes WIA (Windows Image Acquisition) sur GitHub.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | wiamdef.h (include Wiautil.h) |