1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075 |
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for dispex.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __dispex_h__
- #define __dispex_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IDispatchEx_FWD_DEFINED__
- #define __IDispatchEx_FWD_DEFINED__
- typedef interface IDispatchEx IDispatchEx;
- #endif /* __IDispatchEx_FWD_DEFINED__ */
- #ifndef __IDispError_FWD_DEFINED__
- #define __IDispError_FWD_DEFINED__
- typedef interface IDispError IDispError;
- #endif /* __IDispError_FWD_DEFINED__ */
- #ifndef __IVariantChangeType_FWD_DEFINED__
- #define __IVariantChangeType_FWD_DEFINED__
- typedef interface IVariantChangeType IVariantChangeType;
- #endif /* __IVariantChangeType_FWD_DEFINED__ */
- #ifndef __IObjectIdentity_FWD_DEFINED__
- #define __IObjectIdentity_FWD_DEFINED__
- typedef interface IObjectIdentity IObjectIdentity;
- #endif /* __IObjectIdentity_FWD_DEFINED__ */
- #ifndef __IProvideRuntimeContext_FWD_DEFINED__
- #define __IProvideRuntimeContext_FWD_DEFINED__
- typedef interface IProvideRuntimeContext IProvideRuntimeContext;
- #endif /* __IProvideRuntimeContext_FWD_DEFINED__ */
- /* header files for imported files */
- #include "ocidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_dispex_0000 */
- /* [local] */
- //=--------------------------------------------------------------------------=
- // DispEx.h
- //=--------------------------------------------------------------------------=
- // (C) Copyright 1997 Microsoft Corporation. All Rights Reserved.
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
- // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
- // PARTICULAR PURPOSE.
- //=--------------------------------------------------------------------------=
- #pragma comment(lib,"uuid.lib")
- //---------------------------------------------------------------------------=
- // IDispatchEx Interfaces.
- //
- #ifndef DISPEX_H_
- #define DISPEX_H_
- #include "servprov.h"
- #ifndef _NO_DISPATCHEX_GUIDS
- // {A6EF9860-C720-11d0-9337-00A0C90DCAA9}
- DEFINE_GUID(IID_IDispatchEx, 0xa6ef9860, 0xc720, 0x11d0, 0x93, 0x37, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9);
- // {A6EF9861-C720-11d0-9337-00A0C90DCAA9}
- DEFINE_GUID(IID_IDispError, 0xa6ef9861, 0xc720, 0x11d0, 0x93, 0x37, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9);
- // {A6EF9862-C720-11d0-9337-00A0C90DCAA9}
- DEFINE_GUID(IID_IVariantChangeType, 0xa6ef9862, 0xc720, 0x11d0, 0x93, 0x37, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9);
- // {1F101481-BCCD-11d0-9336-00A0C90DCAA9}
- DEFINE_GUID(SID_VariantConversion, 0x1f101481, 0xbccd, 0x11d0, 0x93, 0x36, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9);
- // {4717CC40-BCB9-11d0-9336-00A0C90DCAA9}
- DEFINE_GUID(SID_GetCaller, 0x4717cc40, 0xbcb9, 0x11d0, 0x93, 0x36, 0x0, 0xa0, 0xc9, 0xd, 0xca, 0xa9);
- // {74A5040C-DD0C-48f0-AC85-194C3259180A}
- DEFINE_GUID(SID_ProvideRuntimeContext, 0x74a5040c, 0xdd0c, 0x48f0, 0xac, 0x85, 0x19, 0x4c, 0x32, 0x59, 0x18, 0xa);
- // {10E2414A-EC59-49d2-BC51-5ADD2C36FEBC}
- DEFINE_GUID(IID_IProvideRuntimeContext, 0x10e2414a, 0xec59, 0x49d2, 0xbc, 0x51, 0x5a, 0xdd, 0x2c, 0x36, 0xfe, 0xbc);
- // {CA04B7E6-0D21-11d1-8CC5-00C04FC2B085}
- DEFINE_GUID(IID_IObjectIdentity, 0xca04b7e6, 0xd21, 0x11d1, 0x8c, 0xc5, 0x0, 0xc0, 0x4f, 0xc2, 0xb0, 0x85);
- #define SID_GetScriptSite IID_IActiveScriptSite
- #endif // _NO_DISPATCHEX_GUIDS
- #ifndef _NO_DISPATCHEX_CONSTS
- // Input flags for GetDispID
- #define fdexNameCaseSensitive 0x00000001L
- #define fdexNameEnsure 0x00000002L
- #define fdexNameImplicit 0x00000004L
- #define fdexNameCaseInsensitive 0x00000008L
- #define fdexNameInternal 0x00000010L
- #define fdexNameNoDynamicProperties 0x00000020L
- // Output flags for GetMemberProperties
- #define fdexPropCanGet 0x00000001L
- #define fdexPropCannotGet 0x00000002L
- #define fdexPropCanPut 0x00000004L
- #define fdexPropCannotPut 0x00000008L
- #define fdexPropCanPutRef 0x00000010L
- #define fdexPropCannotPutRef 0x00000020L
- #define fdexPropNoSideEffects 0x00000040L
- #define fdexPropDynamicType 0x00000080L
- #define fdexPropCanCall 0x00000100L
- #define fdexPropCannotCall 0x00000200L
- #define fdexPropCanConstruct 0x00000400L
- #define fdexPropCannotConstruct 0x00000800L
- #define fdexPropCanSourceEvents 0x00001000L
- #define fdexPropCannotSourceEvents 0x00002000L
- #define grfdexPropCanAll \
- (fdexPropCanGet | fdexPropCanPut | fdexPropCanPutRef | \
- fdexPropCanCall | fdexPropCanConstruct | fdexPropCanSourceEvents)
- #define grfdexPropCannotAll \
- (fdexPropCannotGet | fdexPropCannotPut | fdexPropCannotPutRef | \
- fdexPropCannotCall | fdexPropCannotConstruct | fdexPropCannotSourceEvents)
- #define grfdexPropExtraAll \
- (fdexPropNoSideEffects | fdexPropDynamicType)
- #define grfdexPropAll \
- (grfdexPropCanAll | grfdexPropCannotAll | grfdexPropExtraAll)
- // Input flags for GetNextDispID
- #define fdexEnumDefault 0x00000001L
- #define fdexEnumAll 0x00000002L
- // Additional flags for Invoke - when object member is
- // used as a constructor.
- #define DISPATCH_CONSTRUCT 0x4000
- // Standard DISPIDs
- #define DISPID_THIS (-613)
- #define DISPID_STARTENUM DISPID_UNKNOWN
- #endif //_NO_DISPATCHEX_CONSTS
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0000_v0_0_s_ifspec;
- #ifndef __IDispatchEx_INTERFACE_DEFINED__
- #define __IDispatchEx_INTERFACE_DEFINED__
- /* interface IDispatchEx */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDispatchEx;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A6EF9860-C720-11d0-9337-00A0C90DCAA9")
- IDispatchEx : public IDispatch
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDispID(
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex,
- /* [out] */ DISPID *pid) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE InvokeEx(
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdp,
- /* [out] */ VARIANT *pvarRes,
- /* [out] */ EXCEPINFO *pei,
- /* [unique][in] */ IServiceProvider *pspCaller) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteMemberByName(
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteMemberByDispID(
- /* [in] */ DISPID id) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMemberProperties(
- /* [in] */ DISPID id,
- /* [in] */ DWORD grfdexFetch,
- /* [out] */ DWORD *pgrfdex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMemberName(
- /* [in] */ DISPID id,
- /* [out] */ BSTR *pbstrName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextDispID(
- /* [in] */ DWORD grfdex,
- /* [in] */ DISPID id,
- /* [out] */ DISPID *pid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNameSpaceParent(
- /* [out] */ IUnknown **ppunk) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDispatchExVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDispatchEx * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDispatchEx * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDispatchEx * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDispatchEx * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDispatchEx * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDispatchEx * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDispatchEx * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- HRESULT ( STDMETHODCALLTYPE *GetDispID )(
- IDispatchEx * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex,
- /* [out] */ DISPID *pid);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *InvokeEx )(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdp,
- /* [out] */ VARIANT *pvarRes,
- /* [out] */ EXCEPINFO *pei,
- /* [unique][in] */ IServiceProvider *pspCaller);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteMemberByName )(
- IDispatchEx * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteMemberByDispID )(
- IDispatchEx * This,
- /* [in] */ DISPID id);
-
- HRESULT ( STDMETHODCALLTYPE *GetMemberProperties )(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [in] */ DWORD grfdexFetch,
- /* [out] */ DWORD *pgrfdex);
-
- HRESULT ( STDMETHODCALLTYPE *GetMemberName )(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [out] */ BSTR *pbstrName);
-
- HRESULT ( STDMETHODCALLTYPE *GetNextDispID )(
- IDispatchEx * This,
- /* [in] */ DWORD grfdex,
- /* [in] */ DISPID id,
- /* [out] */ DISPID *pid);
-
- HRESULT ( STDMETHODCALLTYPE *GetNameSpaceParent )(
- IDispatchEx * This,
- /* [out] */ IUnknown **ppunk);
-
- END_INTERFACE
- } IDispatchExVtbl;
- interface IDispatchEx
- {
- CONST_VTBL struct IDispatchExVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDispatchEx_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDispatchEx_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IDispatchEx_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IDispatchEx_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IDispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IDispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IDispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IDispatchEx_GetDispID(This,bstrName,grfdex,pid) \
- (This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid)
- #define IDispatchEx_InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller) \
- (This)->lpVtbl -> InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller)
- #define IDispatchEx_DeleteMemberByName(This,bstrName,grfdex) \
- (This)->lpVtbl -> DeleteMemberByName(This,bstrName,grfdex)
- #define IDispatchEx_DeleteMemberByDispID(This,id) \
- (This)->lpVtbl -> DeleteMemberByDispID(This,id)
- #define IDispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex) \
- (This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex)
- #define IDispatchEx_GetMemberName(This,id,pbstrName) \
- (This)->lpVtbl -> GetMemberName(This,id,pbstrName)
- #define IDispatchEx_GetNextDispID(This,grfdex,id,pid) \
- (This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid)
- #define IDispatchEx_GetNameSpaceParent(This,ppunk) \
- (This)->lpVtbl -> GetNameSpaceParent(This,ppunk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetDispID_Proxy(
- IDispatchEx * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex,
- /* [out] */ DISPID *pid);
- void __RPC_STUB IDispatchEx_GetDispID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_RemoteInvokeEx_Proxy(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS *pdp,
- /* [out] */ VARIANT *pvarRes,
- /* [out] */ EXCEPINFO *pei,
- /* [unique][in] */ IServiceProvider *pspCaller,
- /* [in] */ UINT cvarRefArg,
- /* [size_is][in] */ UINT *rgiRefArg,
- /* [size_is][out][in] */ VARIANT *rgvarRefArg);
- void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByName_Proxy(
- IDispatchEx * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex);
- void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByDispID_Proxy(
- IDispatchEx * This,
- /* [in] */ DISPID id);
- void __RPC_STUB IDispatchEx_DeleteMemberByDispID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberProperties_Proxy(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [in] */ DWORD grfdexFetch,
- /* [out] */ DWORD *pgrfdex);
- void __RPC_STUB IDispatchEx_GetMemberProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberName_Proxy(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [out] */ BSTR *pbstrName);
- void __RPC_STUB IDispatchEx_GetMemberName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetNextDispID_Proxy(
- IDispatchEx * This,
- /* [in] */ DWORD grfdex,
- /* [in] */ DISPID id,
- /* [out] */ DISPID *pid);
- void __RPC_STUB IDispatchEx_GetNextDispID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetNameSpaceParent_Proxy(
- IDispatchEx * This,
- /* [out] */ IUnknown **ppunk);
- void __RPC_STUB IDispatchEx_GetNameSpaceParent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDispatchEx_INTERFACE_DEFINED__ */
- #ifndef __IDispError_INTERFACE_DEFINED__
- #define __IDispError_INTERFACE_DEFINED__
- /* interface IDispError */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDispError;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A6EF9861-C720-11d0-9337-00A0C90DCAA9")
- IDispError : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryErrorInfo(
- /* [in] */ GUID guidErrorType,
- /* [out] */ IDispError **ppde) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNext(
- /* [out] */ IDispError **ppde) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHresult(
- /* [out] */ HRESULT *phr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSource(
- /* [out] */ BSTR *pbstrSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHelpInfo(
- /* [out] */ BSTR *pbstrFileName,
- /* [out] */ DWORD *pdwContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDescription(
- /* [out] */ BSTR *pbstrDescription) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDispErrorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDispError * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDispError * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDispError * This);
-
- HRESULT ( STDMETHODCALLTYPE *QueryErrorInfo )(
- IDispError * This,
- /* [in] */ GUID guidErrorType,
- /* [out] */ IDispError **ppde);
-
- HRESULT ( STDMETHODCALLTYPE *GetNext )(
- IDispError * This,
- /* [out] */ IDispError **ppde);
-
- HRESULT ( STDMETHODCALLTYPE *GetHresult )(
- IDispError * This,
- /* [out] */ HRESULT *phr);
-
- HRESULT ( STDMETHODCALLTYPE *GetSource )(
- IDispError * This,
- /* [out] */ BSTR *pbstrSource);
-
- HRESULT ( STDMETHODCALLTYPE *GetHelpInfo )(
- IDispError * This,
- /* [out] */ BSTR *pbstrFileName,
- /* [out] */ DWORD *pdwContext);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IDispError * This,
- /* [out] */ BSTR *pbstrDescription);
-
- END_INTERFACE
- } IDispErrorVtbl;
- interface IDispError
- {
- CONST_VTBL struct IDispErrorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDispError_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDispError_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IDispError_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IDispError_QueryErrorInfo(This,guidErrorType,ppde) \
- (This)->lpVtbl -> QueryErrorInfo(This,guidErrorType,ppde)
- #define IDispError_GetNext(This,ppde) \
- (This)->lpVtbl -> GetNext(This,ppde)
- #define IDispError_GetHresult(This,phr) \
- (This)->lpVtbl -> GetHresult(This,phr)
- #define IDispError_GetSource(This,pbstrSource) \
- (This)->lpVtbl -> GetSource(This,pbstrSource)
- #define IDispError_GetHelpInfo(This,pbstrFileName,pdwContext) \
- (This)->lpVtbl -> GetHelpInfo(This,pbstrFileName,pdwContext)
- #define IDispError_GetDescription(This,pbstrDescription) \
- (This)->lpVtbl -> GetDescription(This,pbstrDescription)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDispError_QueryErrorInfo_Proxy(
- IDispError * This,
- /* [in] */ GUID guidErrorType,
- /* [out] */ IDispError **ppde);
- void __RPC_STUB IDispError_QueryErrorInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispError_GetNext_Proxy(
- IDispError * This,
- /* [out] */ IDispError **ppde);
- void __RPC_STUB IDispError_GetNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispError_GetHresult_Proxy(
- IDispError * This,
- /* [out] */ HRESULT *phr);
- void __RPC_STUB IDispError_GetHresult_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispError_GetSource_Proxy(
- IDispError * This,
- /* [out] */ BSTR *pbstrSource);
- void __RPC_STUB IDispError_GetSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispError_GetHelpInfo_Proxy(
- IDispError * This,
- /* [out] */ BSTR *pbstrFileName,
- /* [out] */ DWORD *pdwContext);
- void __RPC_STUB IDispError_GetHelpInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispError_GetDescription_Proxy(
- IDispError * This,
- /* [out] */ BSTR *pbstrDescription);
- void __RPC_STUB IDispError_GetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDispError_INTERFACE_DEFINED__ */
- #ifndef __IVariantChangeType_INTERFACE_DEFINED__
- #define __IVariantChangeType_INTERFACE_DEFINED__
- /* interface IVariantChangeType */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IVariantChangeType;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A6EF9862-C720-11d0-9337-00A0C90DCAA9")
- IVariantChangeType : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ChangeType(
- /* [unique][out][in] */ VARIANT *pvarDst,
- /* [unique][in] */ VARIANT *pvarSrc,
- /* [in] */ LCID lcid,
- /* [in] */ VARTYPE vtNew) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IVariantChangeTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IVariantChangeType * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IVariantChangeType * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IVariantChangeType * This);
-
- HRESULT ( STDMETHODCALLTYPE *ChangeType )(
- IVariantChangeType * This,
- /* [unique][out][in] */ VARIANT *pvarDst,
- /* [unique][in] */ VARIANT *pvarSrc,
- /* [in] */ LCID lcid,
- /* [in] */ VARTYPE vtNew);
-
- END_INTERFACE
- } IVariantChangeTypeVtbl;
- interface IVariantChangeType
- {
- CONST_VTBL struct IVariantChangeTypeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IVariantChangeType_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IVariantChangeType_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IVariantChangeType_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IVariantChangeType_ChangeType(This,pvarDst,pvarSrc,lcid,vtNew) \
- (This)->lpVtbl -> ChangeType(This,pvarDst,pvarSrc,lcid,vtNew)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IVariantChangeType_ChangeType_Proxy(
- IVariantChangeType * This,
- /* [unique][out][in] */ VARIANT *pvarDst,
- /* [unique][in] */ VARIANT *pvarSrc,
- /* [in] */ LCID lcid,
- /* [in] */ VARTYPE vtNew);
- void __RPC_STUB IVariantChangeType_ChangeType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IVariantChangeType_INTERFACE_DEFINED__ */
- #ifndef __IObjectIdentity_INTERFACE_DEFINED__
- #define __IObjectIdentity_INTERFACE_DEFINED__
- /* interface IObjectIdentity */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IObjectIdentity;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CA04B7E6-0D21-11d1-8CC5-00C04FC2B085")
- IObjectIdentity : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsEqualObject(
- /* [in] */ IUnknown *punk) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IObjectIdentityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IObjectIdentity * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IObjectIdentity * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IObjectIdentity * This);
-
- HRESULT ( STDMETHODCALLTYPE *IsEqualObject )(
- IObjectIdentity * This,
- /* [in] */ IUnknown *punk);
-
- END_INTERFACE
- } IObjectIdentityVtbl;
- interface IObjectIdentity
- {
- CONST_VTBL struct IObjectIdentityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IObjectIdentity_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IObjectIdentity_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IObjectIdentity_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IObjectIdentity_IsEqualObject(This,punk) \
- (This)->lpVtbl -> IsEqualObject(This,punk)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IObjectIdentity_IsEqualObject_Proxy(
- IObjectIdentity * This,
- /* [in] */ IUnknown *punk);
- void __RPC_STUB IObjectIdentity_IsEqualObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IObjectIdentity_INTERFACE_DEFINED__ */
- #ifndef __IProvideRuntimeContext_INTERFACE_DEFINED__
- #define __IProvideRuntimeContext_INTERFACE_DEFINED__
- /* interface IProvideRuntimeContext */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IProvideRuntimeContext;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("10E2414A-EC59-49d2-BC51-5ADD2C36FEBC")
- IProvideRuntimeContext : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCurrentSourceContext(
- /* [out] */ DWORD_PTR *pdwContext,
- /* [out] */ VARIANT_BOOL *pfExecutingGlobalCode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IProvideRuntimeContextVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IProvideRuntimeContext * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IProvideRuntimeContext * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IProvideRuntimeContext * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCurrentSourceContext )(
- IProvideRuntimeContext * This,
- /* [out] */ DWORD_PTR *pdwContext,
- /* [out] */ VARIANT_BOOL *pfExecutingGlobalCode);
-
- END_INTERFACE
- } IProvideRuntimeContextVtbl;
- interface IProvideRuntimeContext
- {
- CONST_VTBL struct IProvideRuntimeContextVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IProvideRuntimeContext_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IProvideRuntimeContext_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IProvideRuntimeContext_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IProvideRuntimeContext_GetCurrentSourceContext(This,pdwContext,pfExecutingGlobalCode) \
- (This)->lpVtbl -> GetCurrentSourceContext(This,pdwContext,pfExecutingGlobalCode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IProvideRuntimeContext_GetCurrentSourceContext_Proxy(
- IProvideRuntimeContext * This,
- /* [out] */ DWORD_PTR *pdwContext,
- /* [out] */ VARIANT_BOOL *pfExecutingGlobalCode);
- void __RPC_STUB IProvideRuntimeContext_GetCurrentSourceContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IProvideRuntimeContext_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_dispex_0263 */
- /* [local] */
- #endif //DISPEX_H_
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0263_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0263_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* [local] */ HRESULT STDMETHODCALLTYPE IDispatchEx_InvokeEx_Proxy(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdp,
- /* [out] */ VARIANT *pvarRes,
- /* [out] */ EXCEPINFO *pei,
- /* [unique][in] */ IServiceProvider *pspCaller);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_InvokeEx_Stub(
- IDispatchEx * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS *pdp,
- /* [out] */ VARIANT *pvarRes,
- /* [out] */ EXCEPINFO *pei,
- /* [unique][in] */ IServiceProvider *pspCaller,
- /* [in] */ UINT cvarRefArg,
- /* [size_is][in] */ UINT *rgiRefArg,
- /* [size_is][out][in] */ VARIANT *rgvarRefArg);
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|