SHGetFileInfo 调用N次后罢工。咋回事

SHGetFileInfo 调用N次后罢工。怎么回事。
我用CListCtr做了一个,类似资源管理器,查看目录文件的东东,使用SHGetFileInfo 文件相关信息。我运行程序,查看了一个system32运行结果正确,接着查其它目录,SHGetFileInfo 结果没有得到图标信息,返回值为NULL,下断点,参数传递没有问题的,这是为什么呢。。。。。按理说,参数没问题,每次运行结果,都相同才对啊。。。。。

------解决方案--------------------
你是不是没有释放hIcon,占得太多了