40 return m_pisfInner->ParseDisplayName(hwndOwner, pbc, lpszDisplayName, pchEaten, ppidl, pdwAttributes);
70 static const DWORD dwAdminToolsAttributes =
71 SFGAO_STORAGE | SFGAO_STORAGEANCESTOR | SFGAO_FILESYSANCESTOR |
72 SFGAO_FOLDER | SFGAO_FILESYSTEM | SFGAO_HASSUBFOLDER;
75 return m_pisfInner->GetAttributesOf(cidl, apidl, rgfInOut);
77 if (!rgfInOut || !apidl)
83 *rgfInOut &= dwAdminToolsAttributes;
86 *rgfInOut &= ~SFGAO_VALIDATE;
94 return m_pisfInner->GetUIObjectOf(hwndOwner, cidl, apidl,
riid, prgfInOut, ppvOut);
116 ERR(
"Got empty pidl without SHGDN_FORPARSING\n");
138 return m_pisfInner->GetDefaultColumn(dwRes, pSort, pDisplay);
143 return m_pisfInner->GetDefaultColumnState(iColumn, pcsFlags);
153 return m_pisfInner->GetDetailsOf(pidl, iColumn, psd);
178 &CLSID_ShellFSFolder,
static HRESULT SHELL32_CoCreateInitSF(LPCITEMIDLIST pidlRoot, PERSIST_FOLDER_TARGET_INFO *ppfti, LPCITEMIDLIST pidlChild, const GUID *clsid, REFIID riid, LPVOID *ppvOut)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
#define GET_SHGDN_RELATION(dwFlags)
#define GET_SHGDN_FOR(dwFlags)
const GUID CLSID_AdminFolderShortcut
void WINAPI SHFree(LPVOID pv)
#define memcpy(s1, s2, n)
interface IBindCtx * LPBC
LPITEMIDLIST WINAPI ILClone(LPCITEMIDLIST pidl)
BOOL _ILIsSpecialFolder(LPCITEMIDLIST pidl)
LPITEMIDLIST WINAPI ILGetNext(LPCITEMIDLIST pidl)
#define CSIDL_COMMON_ADMINTOOLS
const PCUITEMID_CHILD * PCUITEMID_CHILD_ARRAY
const ITEMID_CHILD UNALIGNED * PCUITEMID_CHILD
const ITEMIDLIST_RELATIVE UNALIGNED * PCUIDLIST_RELATIVE
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define IID_PPV_ARG(Itype, ppType)