Ho finalmente scoperto come risolvere il problema. Una volta creato l'oggetto Handler con la CreateToolHelp32Snapshot ed eseguite tutte le operazione basta un semplice CloseHandle (Handler) per rilasciare la memoria