WIAS_TRACE Makro (wiamdef.h)
Das WIAS_TRACE Makro schreibt eine Diagnosenachricht in die Wiatrace.log Datei.
Syntax
void WIAS_TRACE(
x
);
Parameter
x
HInst – Handle to the DLL (driver).
format_string, ... – Gibt eine Variablenargumentliste an, die mit einer ANSI-Formatzeichenfolge beginnt, die die Nachricht und alle Formatbezeichner beschreibt. Die Auslassungspunkte (...) gibt eine variable Anzahl von Argumenten an, die ausgegeben werden müssen. Dem Fehlertext sollte der vollständige Name der Methode oder Funktion vorangestellt und die Meldung im Format "class::method, error-text" generiert werden.
Rückgabewert
Nichts
Bemerkungen
Um die Ablaufverfolgung in kostenlosen Builds zu aktivieren, müssen Treiber das WIA_DEBUG Makro definieren, indem sie #define WIA_DEBUG
hinzufügen, bevor sie einen der WIA-Header einschließen. Die Ablaufverfolgung ist standardmäßig in aktivierten und Debugbuilds des Betriebssystems aktiviert.
Es folgt ein Beispiel für die Verwendung des Makros:
WIAS_TRACE((g_hInst,"WIA storage path = %ws",m_wszStoragePath));
Dieser Codeausschnitt wurde aus Wiadriver.cppentnommen, der in den Windows Image Acquisition (WIA)-Treiberbeispielen auf GitHub enthalten ist.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | wiamdef.h (include Wiautil.h) |