13 public CComCoClass<CFolder>,
14 public CComObjectRootEx<CComMultiThreadModelNoCS>,
15 public IDispatchImpl<Folder2, &IID_Folder2>
57 return ShellObjectCreatorInit<CFolder>(pidl, pDispatch,
riid,
ppv);
61 CComPtr<IDispatch> pDisp;
CComHeapPtr< ITEMIDLIST > m_idlist
STDMETHOD() MoveHere(VARIANT vItem, VARIANT vOptions) override
STDMETHOD() Items(FolderItems **ppid) override
STDMETHOD() CopyHere(VARIANT vItem, VARIANT vOptions) override
STDMETHOD() ParseName(BSTR bName, FolderItem **ppid) override
STDMETHOD() get_ParentFolder(Folder **ppsf) override
static HRESULT GetUIObjectFromVariant(VARIANT &vItem, REFIID riid, void **ppv)
STDMETHOD() NewFolder(BSTR bName, VARIANT vOptions) override
STDMETHOD() get_HaveToShowWebViewBarricade(VARIANT_BOOL *pbHaveToShowWebViewBarricade) override
STDMETHOD() GetDetailsOf(VARIANT vItem, int iColumn, BSTR *pbs) override
HRESULT CopyMoveOperation(VARIANT &vItem, VARIANT vOptions, BOOL bCopy)
CComPtr< IDispatch > m_Application
LPCITEMIDLIST GetAbsoluteIDList()
HRESULT GetShellFolder(CComPtr< IShellFolder > &psfCurrent)
static HRESULT CreateInstance(LPCITEMIDLIST pidl, Folder &Instance, REFIID riid, void **ppv)
STDMETHOD() get_Parent(IDispatch **ppid) override
static HRESULT CreateInstance(LPCITEMIDLIST pidl, IDispatch *pDispatch, REFIID riid, void **ppv)
STDMETHOD() get_Application(IDispatch **ppid) override
STDMETHOD() get_OfflineStatus(LONG *pul) override
STDMETHOD() Synchronize() override
STDMETHOD() DismissedWebViewBarricade() override
STDMETHOD() get_Self(FolderItem **ppfi) override
STDMETHOD() get_Title(BSTR *pbs) override
static CInternetFolder * CreateInstance(void)
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance