Freigeben über


RemoveTraceCallback-Funktion (evntrace.h)

Von Bedeutung

Verwenden Sie diese Funktion nicht. Möglicherweise ist sie in nachfolgenden Versionen nicht verfügbar.

Die RemoveTraceCallback-Funktion stoppt eine EventCallback-Funktion beim Empfangen von Ereignissen für eine Ereignisablaufverfolgungsklasse.

Syntax

ULONG WMIAPI RemoveTraceCallback(
  [in] LPCGUID pGuid
);

Die Parameter

[in] pGuid

Zeigen Sie auf die Klassen-GUID der Ereignisablaufverfolgungsklasse, für die der Rückruf Ereignisse empfängt. Verwenden Sie die gleiche Klassen-GUID, die Sie an den SetTraceCallback übergeben haben, um mit dem Empfang der Ereignisse zu beginnen.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der Systemfehlercodes. Im Folgenden finden Sie einige häufige Fehler und deren Ursachen.

  • ERROR_INVALID_PARAMETER

    Der pGuid-Parameter ist NULL.

  • ERROR_WMI_GUID_NOT_FOUND

    Der Ereignisablaufverfolgungsklasse ist keine EventCallback-Funktion zugeordnet.

Bemerkungen

Verbraucher rufen diese Funktion auf.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Header evntrace.h
Library AdvAPI32.Lib Sechost.lib unter Windows 8.1 und Windows Server 2012 R2; Advapi32.lib unter Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista und Windows XP
DLL Sechost.dll unter Windows 8.1 und Windows Server 2012 R2; Advapi32.dll unter Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista und Windows XP

Siehe auch

EventCallback

ProcessTrace

SetTraceCallback