我想用Shell函数实现一个类似资源管理器的程序,没想到这段简单的代码运行的时候总是出现异常: LPSHELLFOLDER pFolder;  if (SUCCEEDED(SHGetDesktopFolder(&pFolder))) 

IEnumIDList **ppenumIDList=NULL;
if (SUCCEEDED(pFolder->EnumObjects(NULL,SHCONTF_FOLDERS, ppenumIDList)))
继续处理........ }程序总是在执行到pFolder->EnumObjects时崩溃,不知道为什么?