25 public CComCoClass<CACListISF, &CLSID_ACListISF>,
26 public CComObjectRootEx<CComMultiThreadModelNoCS>,
29 public ICurrentWorkingDirectory,
62 CComHeapPtr<WCHAR>& pszExpanded);
CComPtr< IEnumIDList > m_pEnumIDList
STDMETHOD() Reset() override
STDMETHOD() GetDirectory(LPWSTR pwzPath, DWORD cchSize) override
CComPtr< IShellFolder > m_pShellFolder
HRESULT SetLocation(LPITEMIDLIST pidl)
STDMETHOD() GetOptions(DWORD *pdwFlag) override
STDMETHOD() Skip(ULONG celt) override
STDMETHOD() GetClassID(CLSID *pClassID) override
CComHeapPtr< ITEMIDLIST > m_pidlCurDir
STDMETHOD() Expand(LPCOLESTR pszExpand) override
LOCATION_TYPE m_iNextLocation
CComPtr< IBrowserService > m_pBrowserService
STDMETHOD() SetDirectory(LPCWSTR pwzPath) override
STDMETHOD() SetOwner(IUnknown *punkOwner) override
STDMETHOD() Next(ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched) override
STDMETHOD() Clone(IEnumString **ppenum) override
HRESULT GetPaths(LPCITEMIDLIST pidlChild, CComHeapPtr< WCHAR > &pszRaw, CComHeapPtr< WCHAR > &pszExpanded)
HRESULT GetDisplayName(LPCITEMIDLIST pidlChild, CComHeapPtr< WCHAR > &pszChild)
CComHeapPtr< ITEMIDLIST > m_pidlLocation
STDMETHOD() SetOptions(DWORD dwFlag) override
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
const GUID IID_IEnumString
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST