Funzione GetTraceLoggerHandle (evntrace.h)

Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione GetTraceLoggerHandle per recuperare l'handle della sessione di traccia eventi a cui scrivere eventi.

I provider chiamano questa funzione dalla funzione ControlCallback .

Sintassi

TRACEHANDLE WMIAPI GetTraceLoggerHandle(
  [in] PVOID Buffer
);

Parametri

[in] Buffer

Puntatore a una struttura WNODE_HEADER . ETW passa questa struttura alla funzione ControlCallback del provider nel parametro Buffer .

Il membro HistoricalContext di WNODE_HEADER contiene l'handle della sessione.

Valore restituito

Se la funzione ha esito positivo, restituisce l'handle sessione di traccia eventi.

Se la funzione ha esito negativo, restituisce INVALID_HANDLE_VALUE. Per ottenere informazioni sull'errore estese, chiamare la funzione GetLastError .

Commenti

Si usa l'handle quando si chiamano le funzioni GetTraceEnableFlags e GetTraceEnableLevel per recuperare i flag di abilitazione e i valori di livello passati alla funzione EnableTrace .

Esempio

Per un esempio che usa GetTraceLoggerHandle, vedere Recupero dei dati dell'evento tramite MOF.

Requisiti

   
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

GetTraceEnableFlags

GetTraceEnableLevel