13 public CComCoClass<CFolderItem>,
14 public CComObjectRootEx<CComMultiThreadModelNoCS>,
15 public IDispatchImpl<FolderItem2, &IID_FolderItem2>,
79 public CComObjectRootEx<CComMultiThreadModelNoCS>,
80 public IDispatchImpl<FolderItems3, &IID_FolderItems3>
87 LONG m_Contf = SHCONTF_FOLDERS | SHCONTF_NONFOLDERS;
106 STDMETHOD(get_Count)(
long *plCount)
override;
115 STDMETHOD(get_Verbs)(FolderItemVerbs **ppfic)
override;
CComHeapPtr< ITEMIDLIST > m_idlist
STDMETHOD() get_Type(BSTR *pbs) override
STDMETHOD() get_Path(BSTR *pbs) override
STDMETHOD() get_IsLink(VARIANT_BOOL *pb) override
STDMETHOD() get_Size(LONG *pul) override
HRESULT GetFindDataFromIDList(WIN32_FIND_DATA &wfd)
STDMETHOD() SetParentAndItem(PCIDLIST_ABSOLUTE, IShellFolder *, PCUITEMID_CHILD) override
static HRESULT GetParentAndItem(const VARIANT *pV, IParentAndItem **ppPAI)
STDMETHOD() get_IsFileSystem(VARIANT_BOOL *pb) override
STDMETHOD() get_IsBrowsable(VARIANT_BOOL *pb) override
STDMETHOD() get_ModifyDate(DATE *pdt) override
HRESULT GetParentShellFolderAndItem(REFIID riid, void **ppv, PCUITEMID_CHILD &pidlLast)
HRESULT GetExtendedProperty(REFPROPERTYKEY pkey, VARIANT *pv)
STDMETHOD() get_Parent(IDispatch **ppid) override
STDMETHOD() get_IsFolder(VARIANT_BOOL *pb) override
STDMETHOD() Verbs(FolderItemVerbs **ppfic) override
STDMETHOD() put_Name(BSTR bs) override
LPCITEMIDLIST GetAbsoluteIDList()
STDMETHOD() get_Name(BSTR *pbs) override
STDMETHOD() InvokeVerbEx(VARIANT vVerb, VARIANT vArgs) override
STDMETHOD() put_ModifyDate(DATE dt) override
static PITEMID_CHILD CloneLeafPidl(const VARIANT *pV)
STDMETHOD() get_GetFolder(IDispatch **ppid) override
STDMETHOD() get_Application(IDispatch **ppid) override
STDMETHOD() InvokeVerb(VARIANT vVerb) override
HRESULT HasAttribute(DWORD sfgaof, VARIANT_BOOL *pB)
CComPtr< Folder > m_Folder
STDMETHOD() get_GetLink(IDispatch **ppid) override
HRESULT GetNext(LPITEMIDLIST *ppidl)
CComPtr< IEnumIDList > m_EnumIDList
CComHeapPtr< ITEMIDLIST > m_idlist
CComPtr< Folder > m_Folder
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
static struct msdos_boot_sector bs
PROPERTYKEY * REFPROPERTYKEY
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMIDLIST_ABSOLUTE * PCIDLIST_ABSOLUTE
const ITEMID_CHILD UNALIGNED * PCUITEMID_CHILD
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
int WINAPI EnumObjects(_In_ HDC, _In_ int, _In_ GOBJENUMPROC, _In_ LPARAM)
_In_opt_ PVOID _Out_ PLARGE_INTEGER Cookie