MSDN sagt zu
SHGetFileInfo :
If SHGetFileInfo returns an icon
handle in the hIcon member of the SHFILEINFO structure pointed to by psfi, you are responsible for freeing it with DestroyIcon when you no longer need it.
Ahh Danke werde es mal testen.
gruss