home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 3.02.88 */
- /* at Mon Nov 17 12:04:12 1997
- */
- /* Compiler settings for dispex.idl:
- Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: none
- */
- //@@MIDL_FILE_HEADING( )
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __dispex_h__
- #define __dispex_h__
-
- #ifdef __cplusplus
- extern "C"{
- #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__ */
-
-
- /* header files for imported files */
- #include "ocidl.h"
- #include "servprov.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /****************************************
- * Generated header for interface: __MIDL_itf_dispex_0000
- * at Mon Nov 17 12:04:12 1997
- * using MIDL 3.02.88
- ****************************************/
- /* [local] */
-
-
- //=--------------------------------------------------------------------------=
- // DispEx.h
- //=--------------------------------------------------------------------------=
- // (C) Copyright 1997 - 1998 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_
-
-
-
-
-
- #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);
-
- // {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
-
- // 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__
-
- /****************************************
- * Generated header for interface: IDispatchEx
- * at Mon Nov 17 12:04:12 1997
- * using MIDL 3.02.88
- ****************************************/
- /* [unique][uuid][object] */
-
-
-
- EXTERN_C const IID IID_IDispatchEx;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("A6EF9860-C720-11d0-9337-00A0C90DCAA9")
- IDispatchEx : public IDispatch
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDispID(
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex,
- /* [out] */ DISPID __RPC_FAR *pid) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE InvokeEx(
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS __RPC_FAR *pdp,
- /* [out] */ VARIANT __RPC_FAR *pvarRes,
- /* [out] */ EXCEPINFO __RPC_FAR *pei,
- /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteMemberByName(
- /* [in] */ BSTR bstr,
- /* [in] */ DWORD grfdex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteMemberByDispID(
- /* [in] */ DISPID id) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMemberProperties(
- /* [in] */ DISPID id,
- /* [in] */ DWORD grfdexFetch,
- /* [out] */ DWORD __RPC_FAR *pgrfdex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMemberName(
- /* [in] */ DISPID id,
- /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextDispID(
- /* [in] */ DWORD grfdex,
- /* [in] */ DISPID id,
- /* [out] */ DISPID __RPC_FAR *pid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNameSpaceParent(
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IDispatchExVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IDispatchEx __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IDispatchEx __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IDispatchEx __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDispID )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex,
- /* [out] */ DISPID __RPC_FAR *pid);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeEx )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS __RPC_FAR *pdp,
- /* [out] */ VARIANT __RPC_FAR *pvarRes,
- /* [out] */ EXCEPINFO __RPC_FAR *pei,
- /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteMemberByName )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ BSTR bstr,
- /* [in] */ DWORD grfdex);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteMemberByDispID )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMemberProperties )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [in] */ DWORD grfdexFetch,
- /* [out] */ DWORD __RPC_FAR *pgrfdex);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMemberName )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [out] */ BSTR __RPC_FAR *pbstrName);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextDispID )(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DWORD grfdex,
- /* [in] */ DISPID id,
- /* [out] */ DISPID __RPC_FAR *pid);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNameSpaceParent )(
- IDispatchEx __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
- END_INTERFACE
- } IDispatchExVtbl;
-
- interface IDispatchEx
- {
- CONST_VTBL struct IDispatchExVtbl __RPC_FAR *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,bstr,grfdex) \
- (This)->lpVtbl -> DeleteMemberByName(This,bstr,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 __RPC_FAR * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ DWORD grfdex,
- /* [out] */ DISPID __RPC_FAR *pid);
-
-
- void __RPC_STUB IDispatchEx_GetDispID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_RemoteInvokeEx_Proxy(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS __RPC_FAR *pdp,
- /* [out] */ VARIANT __RPC_FAR *pvarRes,
- /* [out] */ EXCEPINFO __RPC_FAR *pei,
- /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller,
- /* [in] */ UINT cvarRefArg,
- /* [size_is][in] */ UINT __RPC_FAR *rgiRefArg,
- /* [size_is][out][in] */ VARIANT __RPC_FAR *rgvarRefArg);
-
-
- void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByName_Proxy(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ BSTR bstr,
- /* [in] */ DWORD grfdex);
-
-
- void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByDispID_Proxy(
- IDispatchEx __RPC_FAR * 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 __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [in] */ DWORD grfdexFetch,
- /* [out] */ DWORD __RPC_FAR *pgrfdex);
-
-
- void __RPC_STUB IDispatchEx_GetMemberProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberName_Proxy(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [out] */ BSTR __RPC_FAR *pbstrName);
-
-
- void __RPC_STUB IDispatchEx_GetMemberName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetNextDispID_Proxy(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DWORD grfdex,
- /* [in] */ DISPID id,
- /* [out] */ DISPID __RPC_FAR *pid);
-
-
- void __RPC_STUB IDispatchEx_GetNextDispID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispatchEx_GetNameSpaceParent_Proxy(
- IDispatchEx __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *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__
-
- /****************************************
- * Generated header for interface: IDispError
- * at Mon Nov 17 12:04:12 1997
- * using MIDL 3.02.88
- ****************************************/
- /* [unique][uuid][object] */
-
-
-
- EXTERN_C const IID IID_IDispError;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("A6EF9861-C720-11d0-9337-00A0C90DCAA9")
- IDispError : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryErrorInfo(
- /* [in] */ GUID guidErrorType,
- /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNext(
- /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHresult(
- /* [out] */ HRESULT __RPC_FAR *phr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSource(
- /* [out] */ BSTR __RPC_FAR *pbstrSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHelpInfo(
- /* [out] */ BSTR __RPC_FAR *pbstrFileName,
- /* [out] */ DWORD __RPC_FAR *pdwContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDescription(
- /* [out] */ BSTR __RPC_FAR *pbstrDescription) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IDispErrorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IDispError __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IDispError __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IDispError __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryErrorInfo )(
- IDispError __RPC_FAR * This,
- /* [in] */ GUID guidErrorType,
- /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )(
- IDispError __RPC_FAR * This,
- /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHresult )(
- IDispError __RPC_FAR * This,
- /* [out] */ HRESULT __RPC_FAR *phr);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSource )(
- IDispError __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pbstrSource);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHelpInfo )(
- IDispError __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pbstrFileName,
- /* [out] */ DWORD __RPC_FAR *pdwContext);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )(
- IDispError __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pbstrDescription);
-
- END_INTERFACE
- } IDispErrorVtbl;
-
- interface IDispError
- {
- CONST_VTBL struct IDispErrorVtbl __RPC_FAR *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 __RPC_FAR * This,
- /* [in] */ GUID guidErrorType,
- /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
-
-
- void __RPC_STUB IDispError_QueryErrorInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispError_GetNext_Proxy(
- IDispError __RPC_FAR * This,
- /* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
-
-
- void __RPC_STUB IDispError_GetNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispError_GetHresult_Proxy(
- IDispError __RPC_FAR * This,
- /* [out] */ HRESULT __RPC_FAR *phr);
-
-
- void __RPC_STUB IDispError_GetHresult_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispError_GetSource_Proxy(
- IDispError __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pbstrSource);
-
-
- void __RPC_STUB IDispError_GetSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispError_GetHelpInfo_Proxy(
- IDispError __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *pbstrFileName,
- /* [out] */ DWORD __RPC_FAR *pdwContext);
-
-
- void __RPC_STUB IDispError_GetHelpInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IDispError_GetDescription_Proxy(
- IDispError __RPC_FAR * This,
- /* [out] */ BSTR __RPC_FAR *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__
-
- /****************************************
- * Generated header for interface: IVariantChangeType
- * at Mon Nov 17 12:04:12 1997
- * using MIDL 3.02.88
- ****************************************/
- /* [unique][uuid][object] */
-
-
-
- EXTERN_C const IID IID_IVariantChangeType;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("A6EF9862-C720-11d0-9337-00A0C90DCAA9")
- IVariantChangeType : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ChangeType(
- /* [unique][out][in] */ VARIANT __RPC_FAR *pvarDst,
- /* [unique][in] */ VARIANT __RPC_FAR *pvarSrc,
- /* [in] */ LCID lcid,
- /* [in] */ VARTYPE vtNew) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IVariantChangeTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IVariantChangeType __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IVariantChangeType __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IVariantChangeType __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeType )(
- IVariantChangeType __RPC_FAR * This,
- /* [unique][out][in] */ VARIANT __RPC_FAR *pvarDst,
- /* [unique][in] */ VARIANT __RPC_FAR *pvarSrc,
- /* [in] */ LCID lcid,
- /* [in] */ VARTYPE vtNew);
-
- END_INTERFACE
- } IVariantChangeTypeVtbl;
-
- interface IVariantChangeType
- {
- CONST_VTBL struct IVariantChangeTypeVtbl __RPC_FAR *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 __RPC_FAR * This,
- /* [unique][out][in] */ VARIANT __RPC_FAR *pvarDst,
- /* [unique][in] */ VARIANT __RPC_FAR *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__
-
- /****************************************
- * Generated header for interface: IObjectIdentity
- * at Mon Nov 17 12:04:12 1997
- * using MIDL 3.02.88
- ****************************************/
- /* [unique][uuid][object] */
-
-
-
- EXTERN_C const IID IID_IObjectIdentity;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("CA04B7E6-0D21-11d1-8CC5-00C04FC2B085")
- IObjectIdentity : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsEqualObject(
- /* [in] */ IUnknown __RPC_FAR *punk) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IObjectIdentityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IObjectIdentity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IObjectIdentity __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IObjectIdentity __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsEqualObject )(
- IObjectIdentity __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *punk);
-
- END_INTERFACE
- } IObjectIdentityVtbl;
-
- interface IObjectIdentity
- {
- CONST_VTBL struct IObjectIdentityVtbl __RPC_FAR *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 __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *punk);
-
-
- void __RPC_STUB IObjectIdentity_IsEqualObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IObjectIdentity_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL_itf_dispex_0144
- * at Mon Nov 17 12:04:12 1997
- * using MIDL 3.02.88
- ****************************************/
- /* [local] */
-
-
- #endif //DISPEX_H_
-
-
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0144_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0144_v0_0_s_ifspec;
-
- /* Additional Prototypes for ALL interfaces */
-
- unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
- void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
-
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
- void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
-
- /* [local] */ HRESULT STDMETHODCALLTYPE IDispatchEx_InvokeEx_Proxy(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS __RPC_FAR *pdp,
- /* [out] */ VARIANT __RPC_FAR *pvarRes,
- /* [out] */ EXCEPINFO __RPC_FAR *pei,
- /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller);
-
-
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_InvokeEx_Stub(
- IDispatchEx __RPC_FAR * This,
- /* [in] */ DISPID id,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS __RPC_FAR *pdp,
- /* [out] */ VARIANT __RPC_FAR *pvarRes,
- /* [out] */ EXCEPINFO __RPC_FAR *pei,
- /* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller,
- /* [in] */ UINT cvarRefArg,
- /* [size_is][in] */ UINT __RPC_FAR *rgiRefArg,
- /* [size_is][out][in] */ VARIANT __RPC_FAR *rgvarRefArg);
-
-
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-