/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 7.00.0499 */ /* at Tue Mar 11 18:57:11 2008 */ /* Compiler settings for .\DataSendeer.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __DataSendeer_i_h__ #define __DataSendeer_i_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IDataSender_FWD_DEFINED__ #define __IDataSender_FWD_DEFINED__ typedef interface IDataSender IDataSender; #endif /* __IDataSender_FWD_DEFINED__ */ #ifndef __IDataReceiver_FWD_DEFINED__ #define __IDataReceiver_FWD_DEFINED__ typedef interface IDataReceiver IDataReceiver; #endif /* __IDataReceiver_FWD_DEFINED__ */ #ifndef __DataSender_FWD_DEFINED__ #define __DataSender_FWD_DEFINED__ #ifdef __cplusplus typedef class DataSender DataSender; #else typedef struct DataSender DataSender; #endif /* __cplusplus */ #endif /* __DataSender_FWD_DEFINED__ */ #ifndef __DataReceiver_FWD_DEFINED__ #define __DataReceiver_FWD_DEFINED__ #ifdef __cplusplus typedef class DataReceiver DataReceiver; #else typedef struct DataReceiver DataReceiver; #endif /* __cplusplus */ #endif /* __DataReceiver_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif #ifndef __IDataSender_INTERFACE_DEFINED__ #define __IDataSender_INTERFACE_DEFINED__ /* interface IDataSender */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IDataSender; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A628B989-8950-499B-A62E-2B02F2229F24") IDataSender : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartData( BSTR name) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendBlock( /* [in] */ LONG count, /* [size_is][in] */ BYTE *block) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndData( void) = 0; }; #else /* C style interface */ typedef struct IDataSenderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDataSender * This, /* [in] */ REFIID riid, /* [iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDataSender * This); ULONG ( STDMETHODCALLTYPE *Release )( IDataSender * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDataSender * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDataSender * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDataSender * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [range][in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDataSender * 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); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartData )( IDataSender * This, BSTR name); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendBlock )( IDataSender * This, /* [in] */ LONG count, /* [size_is][in] */ BYTE *block); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndData )( IDataSender * This); END_INTERFACE } IDataSenderVtbl; interface IDataSender { CONST_VTBL struct IDataSenderVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDataSender_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IDataSender_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IDataSender_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IDataSender_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IDataSender_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IDataSender_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IDataSender_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IDataSender_StartData(This,name) \ ( (This)->lpVtbl -> StartData(This,name) ) #define IDataSender_SendBlock(This,count,block) \ ( (This)->lpVtbl -> SendBlock(This,count,block) ) #define IDataSender_EndData(This) \ ( (This)->lpVtbl -> EndData(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IDataSender_INTERFACE_DEFINED__ */ #ifndef __IDataReceiver_INTERFACE_DEFINED__ #define __IDataReceiver_INTERFACE_DEFINED__ /* interface IDataReceiver */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IDataReceiver; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B8979FCF-BB01-4749-9E1A-34EA31E9C813") IDataReceiver : public IDispatch { public: }; #else /* C style interface */ typedef struct IDataReceiverVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDataReceiver * This, /* [in] */ REFIID riid, /* [iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDataReceiver * This); ULONG ( STDMETHODCALLTYPE *Release )( IDataReceiver * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IDataReceiver * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IDataReceiver * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IDataReceiver * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [range][in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IDataReceiver * 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); END_INTERFACE } IDataReceiverVtbl; interface IDataReceiver { CONST_VTBL struct IDataReceiverVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDataReceiver_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IDataReceiver_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IDataReceiver_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IDataReceiver_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IDataReceiver_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IDataReceiver_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IDataReceiver_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IDataReceiver_INTERFACE_DEFINED__ */ #ifndef __DataSendeerLib_LIBRARY_DEFINED__ #define __DataSendeerLib_LIBRARY_DEFINED__ /* library DataSendeerLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_DataSendeerLib; EXTERN_C const CLSID CLSID_DataSender; #ifdef __cplusplus class DECLSPEC_UUID("0D4A05C6-F018-4598-B8F0-86EA2BA87E15") DataSender; #endif EXTERN_C const CLSID CLSID_DataReceiver; #ifdef __cplusplus class DECLSPEC_UUID("F9507784-A70F-4BA2-ACD2-F6802D7E76B1") DataReceiver; #endif #endif /* __DataSendeerLib_LIBRARY_DEFINED__ */ /* 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 * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif