UpdateHeapTrace
Questa funzione aggiorna una sessione di traccia heap esistente con un nuovo set di ID PID, eventistacki o altre modifiche di sessione ETW.
ULONG
WINAPI
UpdateHeapTrace(
_Inout_ PEVENT_TRACE_PROPERTIES Properties,
_In_z_ LPCWSTR wszSessionName,
_In_reads_opt_(cPids) const ULONG Pids[],
_In_ ULONG cPids,
_In_reads_opt_(cStackTracingEventIds) const STACK_TRACING_EVENT_ID StackTracingEventIds[],
_In_ ULONG cStackTracingEventIds
);
Parametri
TraceHandle [out]
Archivia un handle in una sessione di traccia eventi. Questo parametro è impostato su zero se l'handle non è valido. Questo parametro non deve essere confrontato con INVALID_HANDLE_VALUE. Non usare questo handle se la funzione ha esito negativo.
Proprietà [in, out]
Puntatore a una struttura EVENT_TRACE_PROPERTIES con proprietà aggiornate per la sessione. Per informazioni dettagliate sui membri di questa struttura, vedere la funzione ControlTrace con ControlCode EVENT_TRACE_CONTROL_UPDATE.
wszSessionName[in]
Nome della sessione di traccia heap da aggiornare. Questo deve essere lo stesso nome passato a StartHeapTrace.
Pids [in]
Matrice di ID processo su cui abilitare la traccia heap.
cPids [in, out]
Dimensione della matrice Pids.
StackTracingEventIds [in]
Matrice di strutture STACK_TRACING_EVENT_ID che specificano quale stack di eventi heap deve essere abilitato. Può essere NULL.
cStackTracingEventIds [in]
Dimensioni della matrice StackTracingEventIds.
Valore restituito
ERROR_SUCCESS indica l'esito positivo.
I valori di errore possibili sono descritti nella tabella seguente.
Valore errore | Descrizione |
---|---|
ERROR_ALREADY_EXISTS |
Solo una singola istanza del logger kernel viene eseguita nel sistema. Se questa funzione tenta di iniziare dopo che un altro componente ha avviato la registrazione del kernel, questo errore potrebbe essere restituito. |
ERROR_INVALID_FLAGS |
Possibilmente indica che esistono flag di traccia non validi in Proprietà.EnableFlags. |
ERROR_OUT_OF_MEMORY |
Probabilmente indica l'errore di allocare memoria per EVENT_TRACE_PROPERTIES. |
Se la funzione ha esito negativo per un motivo diverso da quelli elencati, viene restituito un codice di errore di sistema.
Osservazioni
nessuno