17#ifndef __ENUMIDLIST_H__
18#define __ENUMIDLIST_H__
27 public CComObjectRootEx<CComMultiThreadModelNoCS>,
#define STDMETHODCALLTYPE
virtual HRESULT STDMETHODCALLTYPE Next(ULONG celt, LPITEMIDLIST *rgelt, ULONG *pceltFetched)
virtual HRESULT STDMETHODCALLTYPE Clone(IEnumIDList **ppenum)
virtual HRESULT STDMETHODCALLTYPE Reset()
BOOL HasItemWithCLSID(LPITEMIDLIST pidl)
BOOL AddToEnumList(LPITEMIDLIST pidl)
virtual ~CEnumIDListBase()
HRESULT AppendItemsFromEnumerator(IEnumIDList *pEnum)
virtual HRESULT STDMETHODCALLTYPE Skip(ULONG celt)
#define COM_INTERFACE_ENTRY_IID(iid, x)
ITEMIDLIST UNALIGNED * LPITEMIDLIST