有如下代码:
m_pDesktopFolder->ParseDisplayName(NULL, NULL, _T("F:\\VC\\SortListDemo"), 
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);
m_pDesktopFolder->ParseDisplayName(NULL, NULL, _T("F:\\VC\\dd"), 
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);我想把两次 m_pDesktopFolder->GetUIObjectOf 取得pDataObject合成一个,不知道要怎么处理?