OAIdl.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:208k
- #define ITypeInfo_GetMops(This,memid,pBstrMops)
- (This)->lpVtbl -> GetMops(This,memid,pBstrMops)
- #define ITypeInfo_GetContainingTypeLib(This,ppTLib,pIndex)
- (This)->lpVtbl -> GetContainingTypeLib(This,ppTLib,pIndex)
- #define ITypeInfo_ReleaseTypeAttr(This,pTypeAttr)
- (This)->lpVtbl -> ReleaseTypeAttr(This,pTypeAttr)
- #define ITypeInfo_ReleaseFuncDesc(This,pFuncDesc)
- (This)->lpVtbl -> ReleaseFuncDesc(This,pFuncDesc)
- #define ITypeInfo_ReleaseVarDesc(This,pVarDesc)
- (This)->lpVtbl -> ReleaseVarDesc(This,pVarDesc)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetTypeAttr_Proxy(
- ITypeInfo * This,
- /* [out] */ LPTYPEATTR *ppTypeAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeInfo_RemoteGetTypeAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeComp_Proxy(
- ITypeInfo * This,
- /* [out] */ ITypeComp **ppTComp);
- void __RPC_STUB ITypeInfo_GetTypeComp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetFuncDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeInfo_RemoteGetFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetVarDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeInfo_RemoteGetVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetNames_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
- void __RPC_STUB ITypeInfo_RemoteGetNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeOfImplType_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ HREFTYPE *pRefType);
- void __RPC_STUB ITypeInfo_GetRefTypeOfImplType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetImplTypeFlags_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ INT *pImplTypeFlags);
- void __RPC_STUB ITypeInfo_GetImplTypeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalGetIDsOfNames_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalGetIDsOfNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalInvoke_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDocumentation_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- void __RPC_STUB ITypeInfo_RemoteGetDocumentation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDllEntry_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
- void __RPC_STUB ITypeInfo_RemoteGetDllEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeInfo_Proxy(
- ITypeInfo * This,
- /* [in] */ HREFTYPE hRefType,
- /* [out] */ ITypeInfo **ppTInfo);
- void __RPC_STUB ITypeInfo_GetRefTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalAddressOfMember_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteCreateInstance_Proxy(
- ITypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppvObj);
- void __RPC_STUB ITypeInfo_RemoteCreateInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetMops_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrMops);
- void __RPC_STUB ITypeInfo_GetMops_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetContainingTypeLib_Proxy(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
- void __RPC_STUB ITypeInfo_RemoteGetContainingTypeLib_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseTypeAttr_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalReleaseTypeAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseFuncDesc_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalReleaseFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseVarDesc_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalReleaseVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeInfo_INTERFACE_DEFINED__ */
- #ifndef __ITypeInfo2_INTERFACE_DEFINED__
- #define __ITypeInfo2_INTERFACE_DEFINED__
- /* interface ITypeInfo2 */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ITypeInfo2 *LPTYPEINFO2;
- EXTERN_C const IID IID_ITypeInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020412-0000-0000-C000-000000000046")
- ITypeInfo2 : public ITypeInfo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTypeKind(
- /* [out] */ TYPEKIND *pTypeKind) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeFlags(
- /* [out] */ ULONG *pTypeFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFuncIndexOfMemId(
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ UINT *pFuncIndex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVarIndexOfMemId(
- /* [in] */ MEMBERID memid,
- /* [out] */ UINT *pVarIndex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCustData(
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFuncCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetParamCustData(
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVarCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetImplTypeCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation2(
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllCustData(
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllFuncCustData(
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllParamCustData(
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllVarCustData(
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllImplTypeCustData(
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeInfo2 * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetTypeAttr )(
- ITypeInfo2 * This,
- /* [out] */ TYPEATTR **ppTypeAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeInfo2 * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetFuncDesc )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ FUNCDESC **ppFuncDesc);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetVarDesc )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ VARDESC **ppVarDesc);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetNames )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
-
- HRESULT ( STDMETHODCALLTYPE *GetRefTypeOfImplType )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ HREFTYPE *pRefType);
-
- HRESULT ( STDMETHODCALLTYPE *GetImplTypeFlags )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ INT *pImplTypeFlags);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITypeInfo2 * This,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [size_is][out] */ MEMBERID *pMemId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITypeInfo2 * This,
- /* [in] */ PVOID pvInstance,
- /* [in] */ MEMBERID memid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDllEntry )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
-
- HRESULT ( STDMETHODCALLTYPE *GetRefTypeInfo )(
- ITypeInfo2 * This,
- /* [in] */ HREFTYPE hRefType,
- /* [out] */ ITypeInfo **ppTInfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddressOfMember )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ PVOID *ppv);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- ITypeInfo2 * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ PVOID *ppvObj);
-
- HRESULT ( STDMETHODCALLTYPE *GetMops )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrMops);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetContainingTypeLib )(
- ITypeInfo2 * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTypeAttr )(
- ITypeInfo2 * This,
- /* [in] */ TYPEATTR *pTypeAttr);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseFuncDesc )(
- ITypeInfo2 * This,
- /* [in] */ FUNCDESC *pFuncDesc);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseVarDesc )(
- ITypeInfo2 * This,
- /* [in] */ VARDESC *pVarDesc);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeKind )(
- ITypeInfo2 * This,
- /* [out] */ TYPEKIND *pTypeKind);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeFlags )(
- ITypeInfo2 * This,
- /* [out] */ ULONG *pTypeFlags);
-
- HRESULT ( STDMETHODCALLTYPE *GetFuncIndexOfMemId )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ UINT *pFuncIndex);
-
- HRESULT ( STDMETHODCALLTYPE *GetVarIndexOfMemId )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ UINT *pVarIndex);
-
- HRESULT ( STDMETHODCALLTYPE *GetCustData )(
- ITypeInfo2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetFuncCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetParamCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetVarCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetImplTypeCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation2 )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllCustData )(
- ITypeInfo2 * This,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllFuncCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllParamCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllVarCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllImplTypeCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
-
- END_INTERFACE
- } ITypeInfo2Vtbl;
- interface ITypeInfo2
- {
- CONST_VTBL struct ITypeInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeInfo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeInfo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITypeInfo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITypeInfo2_GetTypeAttr(This,ppTypeAttr)
- (This)->lpVtbl -> GetTypeAttr(This,ppTypeAttr)
- #define ITypeInfo2_GetTypeComp(This,ppTComp)
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeInfo2_GetFuncDesc(This,index,ppFuncDesc)
- (This)->lpVtbl -> GetFuncDesc(This,index,ppFuncDesc)
- #define ITypeInfo2_GetVarDesc(This,index,ppVarDesc)
- (This)->lpVtbl -> GetVarDesc(This,index,ppVarDesc)
- #define ITypeInfo2_GetNames(This,memid,rgBstrNames,cMaxNames,pcNames)
- (This)->lpVtbl -> GetNames(This,memid,rgBstrNames,cMaxNames,pcNames)
- #define ITypeInfo2_GetRefTypeOfImplType(This,index,pRefType)
- (This)->lpVtbl -> GetRefTypeOfImplType(This,index,pRefType)
- #define ITypeInfo2_GetImplTypeFlags(This,index,pImplTypeFlags)
- (This)->lpVtbl -> GetImplTypeFlags(This,index,pImplTypeFlags)
- #define ITypeInfo2_GetIDsOfNames(This,rgszNames,cNames,pMemId)
- (This)->lpVtbl -> GetIDsOfNames(This,rgszNames,cNames,pMemId)
- #define ITypeInfo2_Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITypeInfo2_GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- (This)->lpVtbl -> GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeInfo2_GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal)
- (This)->lpVtbl -> GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal)
- #define ITypeInfo2_GetRefTypeInfo(This,hRefType,ppTInfo)
- (This)->lpVtbl -> GetRefTypeInfo(This,hRefType,ppTInfo)
- #define ITypeInfo2_AddressOfMember(This,memid,invKind,ppv)
- (This)->lpVtbl -> AddressOfMember(This,memid,invKind,ppv)
- #define ITypeInfo2_CreateInstance(This,pUnkOuter,riid,ppvObj)
- (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObj)
- #define ITypeInfo2_GetMops(This,memid,pBstrMops)
- (This)->lpVtbl -> GetMops(This,memid,pBstrMops)
- #define ITypeInfo2_GetContainingTypeLib(This,ppTLib,pIndex)
- (This)->lpVtbl -> GetContainingTypeLib(This,ppTLib,pIndex)
- #define ITypeInfo2_ReleaseTypeAttr(This,pTypeAttr)
- (This)->lpVtbl -> ReleaseTypeAttr(This,pTypeAttr)
- #define ITypeInfo2_ReleaseFuncDesc(This,pFuncDesc)
- (This)->lpVtbl -> ReleaseFuncDesc(This,pFuncDesc)
- #define ITypeInfo2_ReleaseVarDesc(This,pVarDesc)
- (This)->lpVtbl -> ReleaseVarDesc(This,pVarDesc)
- #define ITypeInfo2_GetTypeKind(This,pTypeKind)
- (This)->lpVtbl -> GetTypeKind(This,pTypeKind)
- #define ITypeInfo2_GetTypeFlags(This,pTypeFlags)
- (This)->lpVtbl -> GetTypeFlags(This,pTypeFlags)
- #define ITypeInfo2_GetFuncIndexOfMemId(This,memid,invKind,pFuncIndex)
- (This)->lpVtbl -> GetFuncIndexOfMemId(This,memid,invKind,pFuncIndex)
- #define ITypeInfo2_GetVarIndexOfMemId(This,memid,pVarIndex)
- (This)->lpVtbl -> GetVarIndexOfMemId(This,memid,pVarIndex)
- #define ITypeInfo2_GetCustData(This,guid,pVarVal)
- (This)->lpVtbl -> GetCustData(This,guid,pVarVal)
- #define ITypeInfo2_GetFuncCustData(This,index,guid,pVarVal)
- (This)->lpVtbl -> GetFuncCustData(This,index,guid,pVarVal)
- #define ITypeInfo2_GetParamCustData(This,indexFunc,indexParam,guid,pVarVal)
- (This)->lpVtbl -> GetParamCustData(This,indexFunc,indexParam,guid,pVarVal)
- #define ITypeInfo2_GetVarCustData(This,index,guid,pVarVal)
- (This)->lpVtbl -> GetVarCustData(This,index,guid,pVarVal)
- #define ITypeInfo2_GetImplTypeCustData(This,index,guid,pVarVal)
- (This)->lpVtbl -> GetImplTypeCustData(This,index,guid,pVarVal)
- #define ITypeInfo2_GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll)
- (This)->lpVtbl -> GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll)
- #define ITypeInfo2_GetAllCustData(This,pCustData)
- (This)->lpVtbl -> GetAllCustData(This,pCustData)
- #define ITypeInfo2_GetAllFuncCustData(This,index,pCustData)
- (This)->lpVtbl -> GetAllFuncCustData(This,index,pCustData)
- #define ITypeInfo2_GetAllParamCustData(This,indexFunc,indexParam,pCustData)
- (This)->lpVtbl -> GetAllParamCustData(This,indexFunc,indexParam,pCustData)
- #define ITypeInfo2_GetAllVarCustData(This,index,pCustData)
- (This)->lpVtbl -> GetAllVarCustData(This,index,pCustData)
- #define ITypeInfo2_GetAllImplTypeCustData(This,index,pCustData)
- (This)->lpVtbl -> GetAllImplTypeCustData(This,index,pCustData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeKind_Proxy(
- ITypeInfo2 * This,
- /* [out] */ TYPEKIND *pTypeKind);
- void __RPC_STUB ITypeInfo2_GetTypeKind_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeFlags_Proxy(
- ITypeInfo2 * This,
- /* [out] */ ULONG *pTypeFlags);
- void __RPC_STUB ITypeInfo2_GetTypeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncIndexOfMemId_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ UINT *pFuncIndex);
- void __RPC_STUB ITypeInfo2_GetFuncIndexOfMemId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarIndexOfMemId_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ UINT *pVarIndex);
- void __RPC_STUB ITypeInfo2_GetVarIndexOfMemId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetFuncCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetParamCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetParamCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetVarCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetImplTypeCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetImplTypeCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_RemoteGetDocumentation2_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- void __RPC_STUB ITypeInfo2_RemoteGetDocumentation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllCustData_Proxy(
- ITypeInfo2 * This,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllFuncCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllFuncCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllParamCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllParamCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllVarCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllVarCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllImplTypeCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllImplTypeCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeInfo2_INTERFACE_DEFINED__ */
- #ifndef __ITypeLib_INTERFACE_DEFINED__
- #define __ITypeLib_INTERFACE_DEFINED__
- /* interface ITypeLib */
- /* [unique][uuid][object] */
- typedef /* [v1_enum] */
- enum tagSYSKIND
- { SYS_WIN16 = 0,
- SYS_WIN32 = SYS_WIN16 + 1,
- SYS_MAC = SYS_WIN32 + 1,
- SYS_WIN64 = SYS_MAC + 1
- } SYSKIND;
- typedef /* [v1_enum] */
- enum tagLIBFLAGS
- { LIBFLAG_FRESTRICTED = 0x1,
- LIBFLAG_FCONTROL = 0x2,
- LIBFLAG_FHIDDEN = 0x4,
- LIBFLAG_FHASDISKIMAGE = 0x8
- } LIBFLAGS;
- typedef /* [unique] */ ITypeLib *LPTYPELIB;
- typedef struct tagTLIBATTR
- {
- GUID guid;
- LCID lcid;
- SYSKIND syskind;
- WORD wMajorVerNum;
- WORD wMinorVerNum;
- WORD wLibFlags;
- } TLIBATTR;
- typedef struct tagTLIBATTR *LPTLIBATTR;
- EXTERN_C const IID IID_ITypeLib;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020402-0000-0000-C000-000000000046")
- ITypeLib : public IUnknown
- {
- public:
- virtual /* [local] */ UINT STDMETHODCALLTYPE GetTypeInfoCount( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfoType(
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfoOfGuid(
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetLibAttr(
- /* [out] */ TLIBATTR **ppTLibAttr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeComp(
- /* [out] */ ITypeComp **ppTComp) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation(
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsName(
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE FindName(
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound) = 0;
-
- virtual /* [local] */ void STDMETHODCALLTYPE ReleaseTLibAttr(
- /* [in] */ TLIBATTR *pTLibAttr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeLibVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeLib * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeLib * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeLib * This);
-
- /* [local] */ UINT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITypeLib * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoType )(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoOfGuid )(
- ITypeLib * This,
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLibAttr )(
- ITypeLib * This,
- /* [out] */ TLIBATTR **ppTLibAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeLib * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsName )(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *FindName )(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTLibAttr )(
- ITypeLib * This,
- /* [in] */ TLIBATTR *pTLibAttr);
-
- END_INTERFACE
- } ITypeLibVtbl;
- interface ITypeLib
- {
- CONST_VTBL struct ITypeLibVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeLib_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeLib_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITypeLib_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITypeLib_GetTypeInfoCount(This)
- (This)->lpVtbl -> GetTypeInfoCount(This)
- #define ITypeLib_GetTypeInfo(This,index,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,index,ppTInfo)
- #define ITypeLib_GetTypeInfoType(This,index,pTKind)
- (This)->lpVtbl -> GetTypeInfoType(This,index,pTKind)
- #define ITypeLib_GetTypeInfoOfGuid(This,guid,ppTinfo)
- (This)->lpVtbl -> GetTypeInfoOfGuid(This,guid,ppTinfo)
- #define ITypeLib_GetLibAttr(This,ppTLibAttr)
- (This)->lpVtbl -> GetLibAttr(This,ppTLibAttr)
- #define ITypeLib_GetTypeComp(This,ppTComp)
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeLib_GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- (This)->lpVtbl -> GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeLib_IsName(This,szNameBuf,lHashVal,pfName)
- (This)->lpVtbl -> IsName(This,szNameBuf,lHashVal,pfName)
- #define ITypeLib_FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound)
- (This)->lpVtbl -> FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound)
- #define ITypeLib_ReleaseTLibAttr(This,pTLibAttr)
- (This)->lpVtbl -> ReleaseTLibAttr(This,pTLibAttr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetTypeInfoCount_Proxy(
- ITypeLib * This,
- /* [out] */ UINT *pcTInfo);
- void __RPC_STUB ITypeLib_RemoteGetTypeInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfo_Proxy(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo);
- void __RPC_STUB ITypeLib_GetTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoType_Proxy(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind);
- void __RPC_STUB ITypeLib_GetTypeInfoType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoOfGuid_Proxy(
- ITypeLib * This,
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo);
- void __RPC_STUB ITypeLib_GetTypeInfoOfGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetLibAttr_Proxy(
- ITypeLib * This,
- /* [out] */ LPTLIBATTR *ppTLibAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeLib_RemoteGetLibAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeComp_Proxy(
- ITypeLib * This,
- /* [out] */ ITypeComp **ppTComp);
- void __RPC_STUB ITypeLib_GetTypeComp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetDocumentation_Proxy(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- void __RPC_STUB ITypeLib_RemoteGetDocumentation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteIsName_Proxy(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName,
- /* [out] */ BSTR *pBstrLibName);
- void __RPC_STUB ITypeLib_RemoteIsName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteFindName_Proxy(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound,
- /* [out] */ BSTR *pBstrLibName);
- void __RPC_STUB ITypeLib_RemoteFindName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_LocalReleaseTLibAttr_Proxy(
- ITypeLib * This);
- void __RPC_STUB ITypeLib_LocalReleaseTLibAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeLib_INTERFACE_DEFINED__ */
- #ifndef __ITypeLib2_INTERFACE_DEFINED__
- #define __ITypeLib2_INTERFACE_DEFINED__
- /* interface ITypeLib2 */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ITypeLib2 *LPTYPELIB2;
- EXTERN_C const IID IID_ITypeLib2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020411-0000-0000-C000-000000000046")
- ITypeLib2 : public ITypeLib
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCustData(
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetLibStatistics(
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation2(
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllCustData(
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeLib2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeLib2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeLib2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeLib2 * This);
-
- /* [local] */ UINT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITypeLib2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITypeLib2 * This,
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoType )(
- ITypeLib2 * This,
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoOfGuid )(
- ITypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLibAttr )(
- ITypeLib2 * This,
- /* [out] */ TLIBATTR **ppTLibAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeLib2 * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsName )(
- ITypeLib2 * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *FindName )(
- ITypeLib2 * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTLibAttr )(
- ITypeLib2 * This,
- /* [in] */ TLIBATTR *pTLibAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetCustData )(
- ITypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLibStatistics )(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation2 )(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllCustData )(
- ITypeLib2 * This,
- /* [out] */ CUSTDATA *pCustData);
-
- END_INTERFACE
- } ITypeLib2Vtbl;
- interface ITypeLib2
- {
- CONST_VTBL struct ITypeLib2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeLib2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeLib2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITypeLib2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITypeLib2_GetTypeInfoCount(This)
- (This)->lpVtbl -> GetTypeInfoCount(This)
- #define ITypeLib2_GetTypeInfo(This,index,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,index,ppTInfo)
- #define ITypeLib2_GetTypeInfoType(This,index,pTKind)
- (This)->lpVtbl -> GetTypeInfoType(This,index,pTKind)
- #define ITypeLib2_GetTypeInfoOfGuid(This,guid,ppTinfo)
- (This)->lpVtbl -> GetTypeInfoOfGuid(This,guid,ppTinfo)
- #define ITypeLib2_GetLibAttr(This,ppTLibAttr)
- (This)->lpVtbl -> GetLibAttr(This,ppTLibAttr)
- #define ITypeLib2_GetTypeComp(This,ppTComp)
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeLib2_GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- (This)->lpVtbl -> GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeLib2_IsName(This,szNameBuf,lHashVal,pfName)
- (This)->lpVtbl -> IsName(This,szNameBuf,lHashVal,pfName)
- #define ITypeLib2_FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound)
- (This)->lpVtbl -> FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound)
- #define ITypeLib2_ReleaseTLibAttr(This,pTLibAttr)
- (This)->lpVtbl -> ReleaseTLibAttr(This,pTLibAttr)
- #define ITypeLib2_GetCustData(This,guid,pVarVal)
- (This)->lpVtbl -> GetCustData(This,guid,pVarVal)
- #define ITypeLib2_GetLibStatistics(This,pcUniqueNames,pcchUniqueNames)
- (This)->lpVtbl -> GetLibStatistics(This,pcUniqueNames,pcchUniqueNames)
- #define ITypeLib2_GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll)
- (This)->lpVtbl -> GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll)
- #define ITypeLib2_GetAllCustData(This,pCustData)
- (This)->lpVtbl -> GetAllCustData(This,pCustData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeLib2_GetCustData_Proxy(
- ITypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeLib2_GetCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetLibStatistics_Proxy(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
- void __RPC_STUB ITypeLib2_RemoteGetLibStatistics_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetDocumentation2_Proxy(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- void __RPC_STUB ITypeLib2_RemoteGetDocumentation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib2_GetAllCustData_Proxy(
- ITypeLib2 * This,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeLib2_GetAllCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeLib2_INTERFACE_DEFINED__ */
- #ifndef __ITypeChangeEvents_INTERFACE_DEFINED__
- #define __ITypeChangeEvents_INTERFACE_DEFINED__
- /* interface ITypeChangeEvents */
- /* [local][unique][uuid][object] */
- typedef /* [unique] */ ITypeChangeEvents *LPTYPECHANGEEVENTS;
- typedef
- enum tagCHANGEKIND
- { CHANGEKIND_ADDMEMBER = 0,
- CHANGEKIND_DELETEMEMBER = CHANGEKIND_ADDMEMBER + 1,
- CHANGEKIND_SETNAMES = CHANGEKIND_DELETEMEMBER + 1,
- CHANGEKIND_SETDOCUMENTATION = CHANGEKIND_SETNAMES + 1,
- CHANGEKIND_GENERAL = CHANGEKIND_SETDOCUMENTATION + 1,
- CHANGEKIND_INVALIDATE = CHANGEKIND_GENERAL + 1,
- CHANGEKIND_CHANGEFAILED = CHANGEKIND_INVALIDATE + 1,
- CHANGEKIND_MAX = CHANGEKIND_CHANGEFAILED + 1
- } CHANGEKIND;
- EXTERN_C const IID IID_ITypeChangeEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020410-0000-0000-C000-000000000046")
- ITypeChangeEvents : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RequestTypeChange(
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoBefore,
- /* [in] */ LPOLESTR pStrName,
- /* [out] */ INT *pfCancel) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AfterTypeChange(
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoAfter,
- /* [in] */ LPOLESTR pStrName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeChangeEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeChangeEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeChangeEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeChangeEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestTypeChange )(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoBefore,
- /* [in] */ LPOLESTR pStrName,
- /* [out] */ INT *pfCancel);
-
- HRESULT ( STDMETHODCALLTYPE *AfterTypeChange )(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoAfter,
- /* [in] */ LPOLESTR pStrName);
-
- END_INTERFACE
- } ITypeChangeEventsVtbl;
- interface ITypeChangeEvents
- {
- CONST_VTBL struct ITypeChangeEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeChangeEvents_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeChangeEvents_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITypeChangeEvents_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITypeChangeEvents_RequestTypeChange(This,changeKind,pTInfoBefore,pStrName,pfCancel)
- (This)->lpVtbl -> RequestTypeChange(This,changeKind,pTInfoBefore,pStrName,pfCancel)
- #define ITypeChangeEvents_AfterTypeChange(This,changeKind,pTInfoAfter,pStrName)
- (This)->lpVtbl -> AfterTypeChange(This,changeKind,pTInfoAfter,pStrName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeChangeEvents_RequestTypeChange_Proxy(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoBefore,
- /* [in] */ LPOLESTR pStrName,
- /* [out] */ INT *pfCancel);
- void __RPC_STUB ITypeChangeEvents_RequestTypeChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeChangeEvents_AfterTypeChange_Proxy(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoAfter,
- /* [in] */ LPOLESTR pStrName);
- void __RPC_STUB ITypeChangeEvents_AfterTypeChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeChangeEvents_INTERFACE_DEFINED__ */
- #ifndef __IErrorInfo_INTERFACE_DEFINED__
- #define __IErrorInfo_INTERFACE_DEFINED__
- /* interface IErrorInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IErrorInfo *LPERRORINFO;
- EXTERN_C const IID IID_IErrorInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1CF2B120-547D-101B-8E65-08002B2BD119")
- IErrorInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetGUID(
- /* [out] */ GUID *pGUID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSource(
- /* [out] */ BSTR *pBstrSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDescription(
- /* [out] */ BSTR *pBstrDescription) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHelpFile(
- /* [out] */ BSTR *pBstrHelpFile) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHelpContext(
- /* [out] */ DWORD *pdwHelpContext) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IErrorInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IErrorInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IErrorInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IErrorInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetGUID )(
- IErrorInfo * This,
- /* [out] */ GUID *pGUID);
-
- HRESULT ( STDMETHODCALLTYPE *GetSource )(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrSource);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrDescription);
-
- HRESULT ( STDMETHODCALLTYPE *GetHelpFile )(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrHelpFile);
-
- HRESULT ( STDMETHODCALLTYPE *GetHelpContext )(
- IErrorInfo * This,
- /* [out] */ DWORD *pdwHelpContext);
-
- END_INTERFACE
- } IErrorInfoVtbl;
- interface IErrorInfo
- {
- CONST_VTBL struct IErrorInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IErrorInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IErrorInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IErrorInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IErrorInfo_GetGUID(This,pGUID)
- (This)->lpVtbl -> GetGUID(This,pGUID)
- #define IErrorInfo_GetSource(This,pBstrSource)
- (This)->lpVtbl -> GetSource(This,pBstrSource)
- #define IErrorInfo_GetDescription(This,pBstrDescription)
- (This)->lpVtbl -> GetDescription(This,pBstrDescription)
- #define IErrorInfo_GetHelpFile(This,pBstrHelpFile)
- (This)->lpVtbl -> GetHelpFile(This,pBstrHelpFile)
- #define IErrorInfo_GetHelpContext(This,pdwHelpContext)
- (This)->lpVtbl -> GetHelpContext(This,pdwHelpContext)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetGUID_Proxy(
- IErrorInfo * This,
- /* [out] */ GUID *pGUID);
- void __RPC_STUB IErrorInfo_GetGUID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetSource_Proxy(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrSource);
- void __RPC_STUB IErrorInfo_GetSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetDescription_Proxy(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrDescription);
- void __RPC_STUB IErrorInfo_GetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpFile_Proxy(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrHelpFile);
- void __RPC_STUB IErrorInfo_GetHelpFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpContext_Proxy(
- IErrorInfo * This,
- /* [out] */ DWORD *pdwHelpContext);
- void __RPC_STUB IErrorInfo_GetHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IErrorInfo_INTERFACE_DEFINED__ */
- #ifndef __ICreateErrorInfo_INTERFACE_DEFINED__
- #define __ICreateErrorInfo_INTERFACE_DEFINED__
- /* interface ICreateErrorInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ICreateErrorInfo *LPCREATEERRORINFO;
- EXTERN_C const IID IID_ICreateErrorInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("22F03340-547D-101B-8E65-08002B2BD119")
- ICreateErrorInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetGUID(
- /* [in] */ REFGUID rguid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSource(
- /* [in] */ LPOLESTR szSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDescription(
- /* [in] */ LPOLESTR szDescription) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpFile(
- /* [in] */ LPOLESTR szHelpFile) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpContext(
- /* [in] */ DWORD dwHelpContext) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICreateErrorInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICreateErrorInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICreateErrorInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICreateErrorInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetGUID )(
- ICreateErrorInfo * This,
- /* [in] */ REFGUID rguid);
-
- HRESULT ( STDMETHODCALLTYPE *SetSource )(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szSource);
-
- HRESULT ( STDMETHODCALLTYPE *SetDescription )(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szDescription);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpFile )(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szHelpFile);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpContext )(
- ICreateErrorInfo * This,
- /* [in] */ DWORD dwHelpContext);
-
- END_INTERFACE
- } ICreateErrorInfoVtbl;
- interface ICreateErrorInfo
- {
- CONST_VTBL struct ICreateErrorInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICreateErrorInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICreateErrorInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICreateErrorInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICreateErrorInfo_SetGUID(This,rguid)
- (This)->lpVtbl -> SetGUID(This,rguid)
- #define ICreateErrorInfo_SetSource(This,szSource)
- (This)->lpVtbl -> SetSource(This,szSource)
- #define ICreateErrorInfo_SetDescription(This,szDescription)
- (This)->lpVtbl -> SetDescription(This,szDescription)
- #define ICreateErrorInfo_SetHelpFile(This,szHelpFile)
- (This)->lpVtbl -> SetHelpFile(This,szHelpFile)
- #define ICreateErrorInfo_SetHelpContext(This,dwHelpContext)
- (This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetGUID_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ REFGUID rguid);
- void __RPC_STUB ICreateErrorInfo_SetGUID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetSource_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szSource);
- void __RPC_STUB ICreateErrorInfo_SetSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetDescription_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szDescription);
- void __RPC_STUB ICreateErrorInfo_SetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpFile_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szHelpFile);
- void __RPC_STUB ICreateErrorInfo_SetHelpFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpContext_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ DWORD dwHelpContext);
- void __RPC_STUB ICreateErrorInfo_SetHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICreateErrorInfo_INTERFACE_DEFINED__ */
- #ifndef __ISupportErrorInfo_INTERFACE_DEFINED__
- #define __ISupportErrorInfo_INTERFACE_DEFINED__
- /* interface ISupportErrorInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ISupportErrorInfo *LPSUPPORTERRORINFO;
- EXTERN_C const IID IID_ISupportErrorInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DF0B3D60-548F-101B-8E65-08002B2BD119")
- ISupportErrorInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InterfaceSupportsErrorInfo(
- /* [in] */ REFIID riid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISupportErrorInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISupportErrorInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISupportErrorInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISupportErrorInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *InterfaceSupportsErrorInfo )(
- ISupportErrorInfo * This,
- /* [in] */ REFIID riid);
-
- END_INTERFACE
- } ISupportErrorInfoVtbl;
- interface ISupportErrorInfo
- {
- CONST_VTBL struct ISupportErrorInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISupportErrorInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISupportErrorInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISupportErrorInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISupportErrorInfo_InterfaceSupportsErrorInfo(This,riid)
- (This)->lpVtbl -> InterfaceSupportsErrorInfo(This,riid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
- ISupportErrorInfo * This,
- /* [in] */ REFIID riid);
- void __RPC_STUB ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISupportErrorInfo_INTERFACE_DEFINED__ */
- #ifndef __ITypeFactory_INTERFACE_DEFINED__
- #define __ITypeFactory_INTERFACE_DEFINED__
- /* interface ITypeFactory */
- /* [uuid][object] */
- EXTERN_C const IID IID_ITypeFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000002E-0000-0000-C000-000000000046")
- ITypeFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateFromTypeInfo(
- /* [in] */ ITypeInfo *pTypeInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateFromTypeInfo )(
- ITypeFactory * This,
- /* [in] */ ITypeInfo *pTypeInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppv);
-
- END_INTERFACE
- } ITypeFactoryVtbl;
- interface ITypeFactory
- {
- CONST_VTBL struct ITypeFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeFactory_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeFactory_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITypeFactory_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITypeFactory_CreateFromTypeInfo(This,pTypeInfo,riid,ppv)
- (This)->lpVtbl -> CreateFromTypeInfo(This,pTypeInfo,riid,ppv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeFactory_CreateFromTypeInfo_Proxy(
- ITypeFactory * This,
- /* [in] */ ITypeInfo *pTypeInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppv);
- void __RPC_STUB ITypeFactory_CreateFromTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeFactory_INTERFACE_DEFINED__ */
- #ifndef __ITypeMarshal_INTERFACE_DEFINED__
- #define __ITypeMarshal_INTERFACE_DEFINED__
- /* interface ITypeMarshal */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_ITypeMarshal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000002D-0000-0000-C000-000000000046")
- ITypeMarshal : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Size(
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [out] */ ULONG *pSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Marshal(
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [in] */ ULONG cbBufferLength,
- /* [out] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbWritten) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unmarshal(
- /* [out] */ PVOID pvType,
- /* [in] */ DWORD dwFlags,
- /* [in] */ ULONG cbBufferLength,
- /* [in] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbRead) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Free(
- /* [in] */ PVOID pvType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeMarshalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeMarshal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeMarshal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeMarshal * This);
-
- HRESULT ( STDMETHODCALLTYPE *Size )(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [out] */ ULONG *pSize);
-
- HRESULT ( STDMETHODCALLTYPE *Marshal )(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [in] */ ULONG cbBufferLength,
- /* [out] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbWritten);
-
- HRESULT ( STDMETHODCALLTYPE *Unmarshal )(
- ITypeMarshal * This,
- /* [out] */ PVOID pvType,
- /* [in] */ DWORD dwFlags,
- /* [in] */ ULONG cbBufferLength,
- /* [in] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbRead);
-
- HRESULT ( STDMETHODCALLTYPE *Free )(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType);
-
- END_INTERFACE
- } ITypeMarshalVtbl;
- interface ITypeMarshal
- {
- CONST_VTBL struct ITypeMarshalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeMarshal_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeMarshal_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITypeMarshal_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITypeMarshal_Size(This,pvType,dwDestContext,pvDestContext,pSize)
- (This)->lpVtbl -> Size(This,pvType,dwDestContext,pvDestContext,pSize)
- #define ITypeMarshal_Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten)
- (This)->lpVtbl -> Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten)
- #define ITypeMarshal_Unmarshal(This,pvType,dwFlags,cbBufferLength,pBuffer,pcbRead)
- (This)->lpVtbl -> Unmarshal(This,pvType,dwFlags,cbBufferLength,pBuffer,pcbRead)
- #define ITypeMarshal_Free(This,pvType)
- (This)->lpVtbl -> Free(This,pvType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Size_Proxy(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [out] */ ULONG *pSize);
- void __RPC_STUB ITypeMarshal_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Marshal_Proxy(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [in] */ ULONG cbBufferLength,
- /* [out] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbWritten);
- void __RPC_STUB ITypeMarshal_Marshal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Unmarshal_Proxy(
- ITypeMarshal * This,
- /* [out] */ PVOID pvType,
- /* [in] */ DWORD dwFlags,
- /* [in] */ ULONG cbBufferLength,
- /* [in] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbRead);
- void __RPC_STUB ITypeMarshal_Unmarshal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Free_Proxy(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType);
- void __RPC_STUB ITypeMarshal_Free_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeMarshal_INTERFACE_DEFINED__ */
- #ifndef __IRecordInfo_INTERFACE_DEFINED__
- #define __IRecordInfo_INTERFACE_DEFINED__
- /* interface IRecordInfo */
- /* [uuid][object][local] */
- typedef /* [unique] */ IRecordInfo *LPRECORDINFO;
- EXTERN_C const IID IID_IRecordInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000002F-0000-0000-C000-000000000046")
- IRecordInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RecordInit(
- /* [out] */ PVOID pvNew) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordClear(
- /* [in] */ PVOID pvExisting) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordCopy(
- /* [in] */ PVOID pvExisting,
- /* [out] */ PVOID pvNew) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGuid(
- /* [out] */ GUID *pguid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetName(
- /* [out] */ BSTR *pbstrName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSize(
- /* [out] */ ULONG *pcbSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(
- /* [out] */ ITypeInfo **ppTypeInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetField(
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFieldNoCopy(
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField,
- /* [out] */ PVOID *ppvDataCArray) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PutField(
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PutFieldNoCopy(
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFieldNames(
- /* [out][in] */ ULONG *pcNames,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames) = 0;
-
- virtual BOOL STDMETHODCALLTYPE IsMatchingType(
- /* [in] */ IRecordInfo *pRecordInfo) = 0;
-
- virtual PVOID STDMETHODCALLTYPE RecordCreate( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordCreateCopy(
- /* [in] */ PVOID pvSource,
- /* [out] */ PVOID *ppvDest) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordDestroy(
- /* [in] */ PVOID pvRecord) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRecordInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRecordInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRecordInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRecordInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *RecordInit )(
- IRecordInfo * This,
- /* [out] */ PVOID pvNew);
-
- HRESULT ( STDMETHODCALLTYPE *RecordClear )(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting);
-
- HRESULT ( STDMETHODCALLTYPE *RecordCopy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting,
- /* [out] */ PVOID pvNew);
-
- HRESULT ( STDMETHODCALLTYPE *GetGuid )(
- IRecordInfo * This,
- /* [out] */ GUID *pguid);
-
- HRESULT ( STDMETHODCALLTYPE *GetName )(
- IRecordInfo * This,
- /* [out] */ BSTR *pbstrName);
-
- HRESULT ( STDMETHODCALLTYPE *GetSize )(
- IRecordInfo * This,
- /* [out] */ ULONG *pcbSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRecordInfo * This,
- /* [out] */ ITypeInfo **ppTypeInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetField )(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField);
-
- HRESULT ( STDMETHODCALLTYPE *GetFieldNoCopy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField,
- /* [out] */ PVOID *ppvDataCArray);
-
- HRESULT ( STDMETHODCALLTYPE *PutField )(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
-
- HRESULT ( STDMETHODCALLTYPE *PutFieldNoCopy )(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
-
- HRESULT ( STDMETHODCALLTYPE *GetFieldNames )(
- IRecordInfo * This,
- /* [out][in] */ ULONG *pcNames,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames);
-
- BOOL ( STDMETHODCALLTYPE *IsMatchingType )(
- IRecordInfo * This,
- /* [in] */ IRecordInfo *pRecordInfo);
-
- PVOID ( STDMETHODCALLTYPE *RecordCreate )(
- IRecordInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *RecordCreateCopy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvSource,
- /* [out] */ PVOID *ppvDest);
-
- HRESULT ( STDMETHODCALLTYPE *RecordDestroy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvRecord);
-
- END_INTERFACE
- } IRecordInfoVtbl;
- interface IRecordInfo
- {
- CONST_VTBL struct IRecordInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRecordInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRecordInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRecordInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRecordInfo_RecordInit(This,pvNew)
- (This)->lpVtbl -> RecordInit(This,pvNew)
- #define IRecordInfo_RecordClear(This,pvExisting)
- (This)->lpVtbl -> RecordClear(This,pvExisting)
- #define IRecordInfo_RecordCopy(This,pvExisting,pvNew)
- (This)->lpVtbl -> RecordCopy(This,pvExisting,pvNew)
- #define IRecordInfo_GetGuid(This,pguid)
- (This)->lpVtbl -> GetGuid(This,pguid)
- #define IRecordInfo_GetName(This,pbstrName)
- (This)->lpVtbl -> GetName(This,pbstrName)
- #define IRecordInfo_GetSize(This,pcbSize)
- (This)->lpVtbl -> GetSize(This,pcbSize)
- #define IRecordInfo_GetTypeInfo(This,ppTypeInfo)
- (This)->lpVtbl -> GetTypeInfo(This,ppTypeInfo)
- #define IRecordInfo_GetField(This,pvData,szFieldName,pvarField)
- (This)->lpVtbl -> GetField(This,pvData,szFieldName,pvarField)
- #define IRecordInfo_GetFieldNoCopy(This,pvData,szFieldName,pvarField,ppvDataCArray)
- (This)->lpVtbl -> GetFieldNoCopy(This,pvData,szFieldName,pvarField,ppvDataCArray)
- #define IRecordInfo_PutField(This,wFlags,pvData,szFieldName,pvarField)
- (This)->lpVtbl -> PutField(This,wFlags,pvData,szFieldName,pvarField)
- #define IRecordInfo_PutFieldNoCopy(This,wFlags,pvData,szFieldName,pvarField)
- (This)->lpVtbl -> PutFieldNoCopy(This,wFlags,pvData,szFieldName,pvarField)
- #define IRecordInfo_GetFieldNames(This,pcNames,rgBstrNames)
- (This)->lpVtbl -> GetFieldNames(This,pcNames,rgBstrNames)
- #define IRecordInfo_IsMatchingType(This,pRecordInfo)
- (This)->lpVtbl -> IsMatchingType(This,pRecordInfo)
- #define IRecordInfo_RecordCreate(This)
- (This)->lpVtbl -> RecordCreate(This)
- #define IRecordInfo_RecordCreateCopy(This,pvSource,ppvDest)
- (This)->lpVtbl -> RecordCreateCopy(This,pvSource,ppvDest)
- #define IRecordInfo_RecordDestroy(This,pvRecord)
- (This)->lpVtbl -> RecordDestroy(This,pvRecord)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordInit_Proxy(
- IRecordInfo * This,
- /* [out] */ PVOID pvNew);
- void __RPC_STUB IRecordInfo_RecordInit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordClear_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting);
- void __RPC_STUB IRecordInfo_RecordClear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting,
- /* [out] */ PVOID pvNew);
- void __RPC_STUB IRecordInfo_RecordCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetGuid_Proxy(
- IRecordInfo * This,
- /* [out] */ GUID *pguid);
- void __RPC_STUB IRecordInfo_GetGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetName_Proxy(
- IRecordInfo * This,
- /* [out] */ BSTR *pbstrName);
- void __RPC_STUB IRecordInfo_GetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetSize_Proxy(
- IRecordInfo * This,
- /* [out] */ ULONG *pcbSize);
- void __RPC_STUB IRecordInfo_GetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetTypeInfo_Proxy(
- IRecordInfo * This,
- /* [out] */ ITypeInfo **ppTypeInfo);
- void __RPC_STUB IRecordInfo_GetTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetField_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField);
- void __RPC_STUB IRecordInfo_GetField_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetFieldNoCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField,
- /* [out] */ PVOID *ppvDataCArray);
- void __RPC_STUB IRecordInfo_GetFieldNoCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_PutField_Proxy(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
- void __RPC_STUB IRecordInfo_PutField_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_PutFieldNoCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
- void __RPC_STUB IRecordInfo_PutFieldNoCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetFieldNames_Proxy(
- IRecordInfo * This,
- /* [out][in] */ ULONG *pcNames,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames);
- void __RPC_STUB IRecordInfo_GetFieldNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- BOOL STDMETHODCALLTYPE IRecordInfo_IsMatchingType_Proxy(
- IRecordInfo * This,
- /* [in] */ IRecordInfo *pRecordInfo);
- void __RPC_STUB IRecordInfo_IsMatchingType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- PVOID STDMETHODCALLTYPE IRecordInfo_RecordCreate_Proxy(
- IRecordInfo * This);
- void __RPC_STUB IRecordInfo_RecordCreate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordCreateCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvSource,
- /* [out] */ PVOID *ppvDest);
- void __RPC_STUB IRecordInfo_RecordCreateCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordDestroy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvRecord);
- void __RPC_STUB IRecordInfo_RecordDestroy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRecordInfo_INTERFACE_DEFINED__ */
- #ifndef __IErrorLog_INTERFACE_DEFINED__
- #define __IErrorLog_INTERFACE_DEFINED__
- /* interface IErrorLog */
- /* [unique][uuid][object] */
- typedef IErrorLog *LPERRORLOG;
- EXTERN_C const IID IID_IErrorLog;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3127CA40-446E-11CE-8135-00AA004BB851")
- IErrorLog : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AddError(
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ EXCEPINFO *pExcepInfo) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IErrorLogVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IErrorLog * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IErrorLog * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IErrorLog * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddError )(
- IErrorLog * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ EXCEPINFO *pExcepInfo);
-
- END_INTERFACE
- } IErrorLogVtbl;
- interface IErrorLog
- {
- CONST_VTBL struct IErrorLogVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IErrorLog_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IErrorLog_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IErrorLog_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IErrorLog_AddError(This,pszPropName,pExcepInfo)
- (This)->lpVtbl -> AddError(This,pszPropName,pExcepInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IErrorLog_AddError_Proxy(
- IErrorLog * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ EXCEPINFO *pExcepInfo);
- void __RPC_STUB IErrorLog_AddError_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IErrorLog_INTERFACE_DEFINED__ */
- #ifndef __IPropertyBag_INTERFACE_DEFINED__
- #define __IPropertyBag_INTERFACE_DEFINED__
- /* interface IPropertyBag */
- /* [unique][uuid][object] */
- typedef IPropertyBag *LPPROPERTYBAG;
- EXTERN_C const IID IID_IPropertyBag;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("55272A00-42CB-11CE-8135-00AA004BB851")
- IPropertyBag : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read(
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Write(
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertyBagVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertyBag * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertyBag * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertyBag * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog);
-
- HRESULT ( STDMETHODCALLTYPE *Write )(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar);
-
- END_INTERFACE
- } IPropertyBagVtbl;
- interface IPropertyBag
- {
- CONST_VTBL struct IPropertyBagVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertyBag_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertyBag_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPropertyBag_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPropertyBag_Read(This,pszPropName,pVar,pErrorLog)
- (This)->lpVtbl -> Read(This,pszPropName,pVar,pErrorLog)
- #define IPropertyBag_Write(This,pszPropName,pVar)
- (This)->lpVtbl -> Write(This,pszPropName,pVar)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IPropertyBag_RemoteRead_Proxy(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog,
- /* [in] */ DWORD varType,
- /* [in] */ IUnknown *pUnkObj);
- void __RPC_STUB IPropertyBag_RemoteRead_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyBag_Write_Proxy(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar);
- void __RPC_STUB IPropertyBag_Write_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertyBag_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oaidl_0108 */
- /* [local] */
- #if ( _MSC_VER >= 800 )
- #if _MSC_VER >= 1200
- #pragma warning(pop)
- #else
- #pragma warning(default:4201) /* Nameless struct/union */
- #endif
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0108_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0108_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 CLEANLOCALSTORAGE_UserSize( unsigned long *, unsigned long , CLEANLOCALSTORAGE * );
- unsigned char * __RPC_USER CLEANLOCALSTORAGE_UserMarshal( unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- unsigned char * __RPC_USER CLEANLOCALSTORAGE_UserUnmarshal(unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- void __RPC_USER CLEANLOCALSTORAGE_UserFree( unsigned long *, CLEANLOCALSTORAGE * );
- 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 IDispatch_Invoke_Proxy(
- IDispatch * 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);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatch_Invoke_Stub(
- IDispatch * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *pArgErr,
- /* [in] */ UINT cVarRef,
- /* [size_is][in] */ UINT *rgVarRefIdx,
- /* [size_is][out][in] */ VARIANTARG *rgVarRef);
- /* [local] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_Next_Proxy(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_Next_Stub(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeComp_Bind_Proxy(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ BINDPTR *pBindPtr);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_Bind_Stub(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ ITypeComp **ppTypeComp,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeComp_BindType_Proxy(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ ITypeComp **ppTComp);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_BindType_Stub(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeAttr_Proxy(
- ITypeInfo * This,
- /* [out] */ TYPEATTR **ppTypeAttr);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeAttr_Stub(
- ITypeInfo * This,
- /* [out] */ LPTYPEATTR *ppTypeAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetFuncDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ FUNCDESC **ppFuncDesc);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetFuncDesc_Stub(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetVarDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ VARDESC **ppVarDesc);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetVarDesc_Stub(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetNames_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetNames_Stub(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetIDsOfNames_Proxy(
- ITypeInfo * This,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [size_is][out] */ MEMBERID *pMemId);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetIDsOfNames_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_Invoke_Proxy(
- ITypeInfo * This,
- /* [in] */ PVOID pvInstance,
- /* [in] */ MEMBERID memid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_Invoke_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDocumentation_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDocumentation_Stub(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDllEntry_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDllEntry_Stub(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_AddressOfMember_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ PVOID *ppv);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_AddressOfMember_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_CreateInstance_Proxy(
- ITypeInfo * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ PVOID *ppvObj);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_CreateInstance_Stub(
- ITypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppvObj);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetContainingTypeLib_Proxy(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetContainingTypeLib_Stub(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
- /* [local] */ void STDMETHODCALLTYPE ITypeInfo_ReleaseTypeAttr_Proxy(
- ITypeInfo * This,
- /* [in] */ TYPEATTR *pTypeAttr);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_ReleaseTypeAttr_Stub(
- ITypeInfo * This);
- /* [local] */ void STDMETHODCALLTYPE ITypeInfo_ReleaseFuncDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ FUNCDESC *pFuncDesc);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_ReleaseFuncDesc_Stub(
- ITypeInfo * This);
- /* [local] */ void STDMETHODCALLTYPE ITypeInfo_ReleaseVarDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ VARDESC *pVarDesc);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_ReleaseVarDesc_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_GetDocumentation2_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_GetDocumentation2_Stub(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [local] */ UINT STDMETHODCALLTYPE ITypeLib_GetTypeInfoCount_Proxy(
- ITypeLib * This);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoCount_Stub(
- ITypeLib * This,
- /* [out] */ UINT *pcTInfo);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetLibAttr_Proxy(
- ITypeLib * This,
- /* [out] */ TLIBATTR **ppTLibAttr);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetLibAttr_Stub(
- ITypeLib * This,
- /* [out] */ LPTLIBATTR *ppTLibAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetDocumentation_Proxy(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetDocumentation_Stub(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_IsName_Proxy(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_IsName_Stub(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName,
- /* [out] */ BSTR *pBstrLibName);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_FindName_Proxy(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_FindName_Stub(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound,
- /* [out] */ BSTR *pBstrLibName);
- /* [local] */ void STDMETHODCALLTYPE ITypeLib_ReleaseTLibAttr_Proxy(
- ITypeLib * This,
- /* [in] */ TLIBATTR *pTLibAttr);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_ReleaseTLibAttr_Stub(
- ITypeLib * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetLibStatistics_Proxy(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetLibStatistics_Stub(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetDocumentation2_Proxy(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetDocumentation2_Stub(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [local] */ HRESULT STDMETHODCALLTYPE IPropertyBag_Read_Proxy(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IPropertyBag_Read_Stub(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog,
- /* [in] */ DWORD varType,
- /* [in] */ IUnknown *pUnkObj);
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif