1ParsePidlFromPath
描述:将文件系统路径翻译成对应的PIDL。LPITEMIDLIST ParsePidlFromPath(LPCSTR path)
{
//存放以Unicode内码表示的路径字符串的缓冲区
OLECHAR szOleChar[MAX_PATH];
//“桌面“的IshellFolder接口指针
LPSHELLFOLDER IpsfDeskTop;
//返回的PIDL
LPITEMIDLIST Ipifq;
ULONG ulEaten, ulAttribs;
HRESULT hres;
//得到“桌面”的IshellFolderr 接口指针
SHGetDesktopFolder(&lpsfDeskTop);
//将Ansi字符集的路径字符串转换成Unicode字符串,
存入szOleChar
MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,
Path,-1,szOleChar,sizeof(szOleChar));
//将szOleChar,中的路径径字符串翻译成相应的PIDL,存入lpifq  ************
??
hres=lpsfDeskTop->Release( );
//如果翻译失败,则返回NULL
if(FAILED(hres))return NULL;
return lpifq;
}
此函数差几行,怎样才能将szOleChar转换成PIDL,存入lpifq中