6 public CComCoClass<CShellItemArray, &CLSID_NULL>,
7 public CComObjectRootEx<CComMultiThreadModelNoCS>,
CDataObjectHIDA * m_pHIDA
virtual ~CShellItemArray()
STDMETHODIMP GetItemAt(_In_ DWORD nIndex, _Out_ IShellItem **ppItem) override
STDMETHODIMP GetPropertyDescriptionList(_In_ REFPROPERTYKEY keyType, _In_ REFIID riid, _Out_ void **ppv) override
STDMETHODIMP GetAttributes(_In_ SIATTRIBFLAGS dwAttribFlags, _In_ SFGAOF sfgaoMask, _Out_ SFGAOF *psfgaoAttribs) override
STDMETHODIMP EnumItems(_Out_ IEnumShellItems **ppESI) override
STDMETHODIMP BindToHandler(_In_opt_ IBindCtx *pbc, _In_ REFGUID rbhid, _In_ REFIID riid, _Out_ void **ppv) override
STDMETHODIMP GetPropertyStore(_In_ GETPROPERTYSTOREFLAGS flags, _In_ REFIID riid, _Out_ void **ppv) override
static IShellFolder IShellItem **static IBindCtx LPITEMIDLIST SFGAOF
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_NO_REGISTRY()
PROPERTYKEY * REFPROPERTYKEY