Condividi tramite


Funzione UnregisterTraceGuids (evntrace.h)

La funzione UnregisterTraceGuids annulla la registrazione di un provider di traccia eventi ETW classico (Windows 2000) registrato usando RegisterTraceGuids.

Sintassi

ULONG WMIAPI UnregisterTraceGuids(
  [in] TRACEGUID_HANDLE RegistrationHandle
);

Parametri

[in] RegistrationHandle

Gestire il provider di traccia eventi ottenuto da una chiamata precedente alla funzione RegisterTraceGuids .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS.

Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore di sistema. Di seguito sono riportati alcuni errori comuni e le relative cause.

  • ERROR_INVALID_PARAMETER

    Il parametro RegistrationHandle non specifica l'handle in un provider registrato o è NULL.

Commenti

I provider chiamano questa funzione.

Il provider di traccia eventi deve essere stato registrato in precedenza chiamando la funzione RegisterTraceGuids .

Importante

Tutti gli handle di registrazione creati da una DLL o un driver devono essere annullati prima del caricamento della DLL o del driver. Se il provider non è registrato, si verificherà un arresto anomalo quando ETW tenta di richiamare il callback del provider.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione evntrace.h
Libreria Advapi32.lib
DLL Advapi32.dll

Vedi anche

RegisterTraceGuids