123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- /*** Autogenerated by WIDL 7.7 from include/objectarray.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __objectarray_h__
- #define __objectarray_h__
- /* Forward declarations */
- #ifndef __IObjectArray_FWD_DEFINED__
- #define __IObjectArray_FWD_DEFINED__
- typedef interface IObjectArray IObjectArray;
- #ifdef __cplusplus
- interface IObjectArray;
- #endif /* __cplusplus */
- #endif
- #ifndef __IObjectCollection_FWD_DEFINED__
- #define __IObjectCollection_FWD_DEFINED__
- typedef interface IObjectCollection IObjectCollection;
- #ifdef __cplusplus
- interface IObjectCollection;
- #endif /* __cplusplus */
- #endif
- /* Headers for imported files */
- #include <oaidl.h>
- #include <ocidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*****************************************************************************
- * IObjectArray interface
- */
- #ifndef __IObjectArray_INTERFACE_DEFINED__
- #define __IObjectArray_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IObjectArray, 0x92ca9dcd, 0x5622, 0x4bba, 0xa8,0x05, 0x5e,0x9f,0x54,0x1b,0xd8,0xc9);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("92ca9dcd-5622-4bba-a805-5e9f541bd8c9")
- IObjectArray : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetCount(
- UINT *pcObjects) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetAt(
- UINT uiIndex,
- REFIID riid,
- void **ppv) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IObjectArray, 0x92ca9dcd, 0x5622, 0x4bba, 0xa8,0x05, 0x5e,0x9f,0x54,0x1b,0xd8,0xc9)
- #endif
- #else
- typedef struct IObjectArrayVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IObjectArray *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IObjectArray *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IObjectArray *This);
- /*** IObjectArray methods ***/
- HRESULT (STDMETHODCALLTYPE *GetCount)(
- IObjectArray *This,
- UINT *pcObjects);
- HRESULT (STDMETHODCALLTYPE *GetAt)(
- IObjectArray *This,
- UINT uiIndex,
- REFIID riid,
- void **ppv);
- END_INTERFACE
- } IObjectArrayVtbl;
- interface IObjectArray {
- CONST_VTBL IObjectArrayVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IObjectArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IObjectArray_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IObjectArray_Release(This) (This)->lpVtbl->Release(This)
- /*** IObjectArray methods ***/
- #define IObjectArray_GetCount(This,pcObjects) (This)->lpVtbl->GetCount(This,pcObjects)
- #define IObjectArray_GetAt(This,uiIndex,riid,ppv) (This)->lpVtbl->GetAt(This,uiIndex,riid,ppv)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IObjectArray_QueryInterface(IObjectArray* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IObjectArray_AddRef(IObjectArray* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IObjectArray_Release(IObjectArray* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IObjectArray methods ***/
- static FORCEINLINE HRESULT IObjectArray_GetCount(IObjectArray* This,UINT *pcObjects) {
- return This->lpVtbl->GetCount(This,pcObjects);
- }
- static FORCEINLINE HRESULT IObjectArray_GetAt(IObjectArray* This,UINT uiIndex,REFIID riid,void **ppv) {
- return This->lpVtbl->GetAt(This,uiIndex,riid,ppv);
- }
- #endif
- #endif
- #endif
- #endif /* __IObjectArray_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IObjectCollection interface
- */
- #ifndef __IObjectCollection_INTERFACE_DEFINED__
- #define __IObjectCollection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IObjectCollection, 0x5632b1a4, 0xe38a, 0x400a, 0x92,0x8a, 0xd4,0xcd,0x63,0x23,0x02,0x95);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("5632b1a4-e38a-400a-928a-d4cd63230295")
- IObjectCollection : public IObjectArray
- {
- virtual HRESULT STDMETHODCALLTYPE AddObject(
- IUnknown *punk) = 0;
- virtual HRESULT STDMETHODCALLTYPE AddFromArray(
- IObjectArray *poaSource) = 0;
- virtual HRESULT STDMETHODCALLTYPE RemoveObjectAt(
- UINT uiIndex) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clear(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IObjectCollection, 0x5632b1a4, 0xe38a, 0x400a, 0x92,0x8a, 0xd4,0xcd,0x63,0x23,0x02,0x95)
- #endif
- #else
- typedef struct IObjectCollectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IObjectCollection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IObjectCollection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IObjectCollection *This);
- /*** IObjectArray methods ***/
- HRESULT (STDMETHODCALLTYPE *GetCount)(
- IObjectCollection *This,
- UINT *pcObjects);
- HRESULT (STDMETHODCALLTYPE *GetAt)(
- IObjectCollection *This,
- UINT uiIndex,
- REFIID riid,
- void **ppv);
- /*** IObjectCollection methods ***/
- HRESULT (STDMETHODCALLTYPE *AddObject)(
- IObjectCollection *This,
- IUnknown *punk);
- HRESULT (STDMETHODCALLTYPE *AddFromArray)(
- IObjectCollection *This,
- IObjectArray *poaSource);
- HRESULT (STDMETHODCALLTYPE *RemoveObjectAt)(
- IObjectCollection *This,
- UINT uiIndex);
- HRESULT (STDMETHODCALLTYPE *Clear)(
- IObjectCollection *This);
- END_INTERFACE
- } IObjectCollectionVtbl;
- interface IObjectCollection {
- CONST_VTBL IObjectCollectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IObjectCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IObjectCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IObjectCollection_Release(This) (This)->lpVtbl->Release(This)
- /*** IObjectArray methods ***/
- #define IObjectCollection_GetCount(This,pcObjects) (This)->lpVtbl->GetCount(This,pcObjects)
- #define IObjectCollection_GetAt(This,uiIndex,riid,ppv) (This)->lpVtbl->GetAt(This,uiIndex,riid,ppv)
- /*** IObjectCollection methods ***/
- #define IObjectCollection_AddObject(This,punk) (This)->lpVtbl->AddObject(This,punk)
- #define IObjectCollection_AddFromArray(This,poaSource) (This)->lpVtbl->AddFromArray(This,poaSource)
- #define IObjectCollection_RemoveObjectAt(This,uiIndex) (This)->lpVtbl->RemoveObjectAt(This,uiIndex)
- #define IObjectCollection_Clear(This) (This)->lpVtbl->Clear(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IObjectCollection_QueryInterface(IObjectCollection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IObjectCollection_AddRef(IObjectCollection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IObjectCollection_Release(IObjectCollection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IObjectArray methods ***/
- static FORCEINLINE HRESULT IObjectCollection_GetCount(IObjectCollection* This,UINT *pcObjects) {
- return This->lpVtbl->GetCount(This,pcObjects);
- }
- static FORCEINLINE HRESULT IObjectCollection_GetAt(IObjectCollection* This,UINT uiIndex,REFIID riid,void **ppv) {
- return This->lpVtbl->GetAt(This,uiIndex,riid,ppv);
- }
- /*** IObjectCollection methods ***/
- static FORCEINLINE HRESULT IObjectCollection_AddObject(IObjectCollection* This,IUnknown *punk) {
- return This->lpVtbl->AddObject(This,punk);
- }
- static FORCEINLINE HRESULT IObjectCollection_AddFromArray(IObjectCollection* This,IObjectArray *poaSource) {
- return This->lpVtbl->AddFromArray(This,poaSource);
- }
- static FORCEINLINE HRESULT IObjectCollection_RemoveObjectAt(IObjectCollection* This,UINT uiIndex) {
- return This->lpVtbl->RemoveObjectAt(This,uiIndex);
- }
- static FORCEINLINE HRESULT IObjectCollection_Clear(IObjectCollection* This) {
- return This->lpVtbl->Clear(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IObjectCollection_INTERFACE_DEFINED__ */
- /* Begin additional prototypes for all interfaces */
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __objectarray_h__ */
|