17#ifndef __ENUMIDLIST_H__
18#define __ENUMIDLIST_H__
27 public CComObjectRootEx<CComMultiThreadModelNoCS>,
STDMETHOD() Clone(IEnumIDList **ppenum) override
STDMETHOD() Skip(ULONG celt) override
BOOL HasItemWithCLSID(LPITEMIDLIST pidl)
BOOL HasItemWithCLSIDImpl(LPCITEMIDLIST pidl)
BOOL AddToEnumList(LPITEMIDLIST pidl)
virtual ~CEnumIDListBase()
HRESULT AppendItemsFromEnumerator(IEnumIDList *pEnum)
STDMETHOD() Reset() override
STDMETHOD() Next(ULONG celt, LPITEMIDLIST *rgelt, ULONG *pceltFetched) override
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define IsEqualCLSID(rclsid1, rclsid2)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMID_CHILD UNALIGNED * PCUITEMID_CHILD
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST