DispEx.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:28k
- #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__ */
- /* 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);
- // {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__ */
- /* interface __MIDL_itf_dispex_0257 */
- /* [local] */
- #endif //DISPEX_H_
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0257_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dispex_0257_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