hImageSmall = SHGetFileInfo(value, 0, ref shfi,
(uint)Marshal.SizeOf(shfi),
SHGFI_ICON | SHGFI_SMALLICON);
bool ret;
ret=CloseHandle(hImageSmall);
ret=CloseHandle(shfi.hIcon);

で取得したハンドルを開放するにはどうしたらいいんでしょう?CloseHandleで開放しようとしてもfalseで帰ってきてしまい、GDIやUserを食いつぶしてしまいます・・・(´・ω・`)