Condividi tramite


Funzione SymCleanup (dbghelp.h)

Dealloca tutte le risorse associate all'handle di processo.

Sintassi

BOOL IMAGEAPI SymCleanup(
  [in] HANDLE hProcess
);

Parametri

[in] hProcess

Handle per il processo passato originariamente alla funzione SymInitialize.

Valore restituito

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

Se la funzione non riesce, il valore restituito viene FALSE. Per recuperare informazioni sull'errore estese, chiamare GetLastError.

Osservazioni

Questa funzione libera tutte le risorse associate all'handle di processo. L'impossibilità di chiamare questa funzione causa perdite di memoria e risorse nell'applicazione chiamante.

Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Pertanto, le chiamate da più thread a questa funzione genereranno probabilmente un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, chiama SymInitialize solo all'avvio del processo e SymCleanup solo al termine del processo. Non è necessario che ogni thread nel processo chiami queste funzioni.

Esempi

Per un esempio, vedere terminazione del gestore dei simboli.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione dbghelp.h
libreria Dbghelp.lib
dll Dbghelp.dll
Ridistribuibile DbgHelp.dll 5.1 o versione successiva

Vedere anche

DbgHelp Functions

SymInitialize