#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0347 */ /* at Tue Jan 14 13:32:22 2003 */ /* Compiler settings for N:\Sph2\Components\ComScope\ComScope.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __ComScope_h__ #define __ComScope_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IStageLimit_FWD_DEFINED__ #define __IStageLimit_FWD_DEFINED__ typedef interface IStageLimit IStageLimit; #endif /* __IStageLimit_FWD_DEFINED__ */ #ifndef __IStageModel_FWD_DEFINED__ #define __IStageModel_FWD_DEFINED__ typedef interface IStageModel IStageModel; #endif /* __IStageModel_FWD_DEFINED__ */ #ifndef ___IStageModel_FWD_DEFINED__ #define ___IStageModel_FWD_DEFINED__ typedef interface _IStageModel _IStageModel; #endif /* ___IStageModel_FWD_DEFINED__ */ #ifndef __IColumnVector_FWD_DEFINED__ #define __IColumnVector_FWD_DEFINED__ typedef interface IColumnVector IColumnVector; #endif /* __IColumnVector_FWD_DEFINED__ */ #ifndef __ISemMessage_FWD_DEFINED__ #define __ISemMessage_FWD_DEFINED__ typedef interface ISemMessage ISemMessage; #endif /* __ISemMessage_FWD_DEFINED__ */ #ifndef __IColumnModel_FWD_DEFINED__ #define __IColumnModel_FWD_DEFINED__ typedef interface IColumnModel IColumnModel; #endif /* __IColumnModel_FWD_DEFINED__ */ #ifndef ___IColumnModel_FWD_DEFINED__ #define ___IColumnModel_FWD_DEFINED__ typedef interface _IColumnModel _IColumnModel; #endif /* ___IColumnModel_FWD_DEFINED__ */ #ifndef ___IStageModelEvents_FWD_DEFINED__ #define ___IStageModelEvents_FWD_DEFINED__ typedef interface _IStageModelEvents _IStageModelEvents; #endif /* ___IStageModelEvents_FWD_DEFINED__ */ #ifndef ___IColumnModelEvents_FWD_DEFINED__ #define ___IColumnModelEvents_FWD_DEFINED__ typedef interface _IColumnModelEvents _IColumnModelEvents; #endif /* ___IColumnModelEvents_FWD_DEFINED__ */ #ifndef __StageModel_FWD_DEFINED__ #define __StageModel_FWD_DEFINED__ #ifdef __cplusplus typedef class StageModel StageModel; #else typedef struct StageModel StageModel; #endif /* __cplusplus */ #endif /* __StageModel_FWD_DEFINED__ */ #ifndef __ColumnModel_FWD_DEFINED__ #define __ColumnModel_FWD_DEFINED__ #ifdef __cplusplus typedef class ColumnModel ColumnModel; #else typedef struct ColumnModel ColumnModel; #endif /* __cplusplus */ #endif /* __ColumnModel_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_ComScope_0000 */ /* [local] */ typedef /* [public][public][public][public][public] */ enum __MIDL___MIDL_itf_ComScope_0000_0001 { slLimitMin = 0, slLimitMax = 1, slError = 2 } ScopeLimit; extern RPC_IF_HANDLE __MIDL_itf_ComScope_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_ComScope_0000_v0_0_s_ifspec; #ifndef __IStageLimit_INTERFACE_DEFINED__ #define __IStageLimit_INTERFACE_DEFINED__ /* interface IStageLimit */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IStageLimit; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2C58D730-1EF1-11D5-9770-0060B0FBBCC4") IStageLimit : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Z( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tilt( /* [retval][out] */ long *pVal) = 0; }; #else /* C style interface */ typedef struct IStageLimitVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IStageLimit * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IStageLimit * This); ULONG ( STDMETHODCALLTYPE *Release )( IStageLimit * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IStageLimit * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IStageLimit * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IStageLimit * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IStageLimit * 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][propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( IStageLimit * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( IStageLimit * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Z )( IStageLimit * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )( IStageLimit * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tilt )( IStageLimit * This, /* [retval][out] */ long *pVal); END_INTERFACE } IStageLimitVtbl; interface IStageLimit { CONST_VTBL struct IStageLimitVtbl *lpVtbl; }; #ifdef COBJMACROS #define IStageLimit_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IStageLimit_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IStageLimit_Release(This) \ (This)->lpVtbl -> Release(This) #define IStageLimit_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IStageLimit_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IStageLimit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IStageLimit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IStageLimit_get_X(This,pVal) \ (This)->lpVtbl -> get_X(This,pVal) #define IStageLimit_get_Y(This,pVal) \ (This)->lpVtbl -> get_Y(This,pVal) #define IStageLimit_get_Z(This,pVal) \ (This)->lpVtbl -> get_Z(This,pVal) #define IStageLimit_get_Rotation(This,pVal) \ (This)->lpVtbl -> get_Rotation(This,pVal) #define IStageLimit_get_Tilt(This,pVal) \ (This)->lpVtbl -> get_Tilt(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IStageLimit_get_X_Proxy( IStageLimit * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageLimit_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IStageLimit_get_Y_Proxy( IStageLimit * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageLimit_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IStageLimit_get_Z_Proxy( IStageLimit * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageLimit_get_Z_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IStageLimit_get_Rotation_Proxy( IStageLimit * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageLimit_get_Rotation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IStageLimit_get_Tilt_Proxy( IStageLimit * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageLimit_get_Tilt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IStageLimit_INTERFACE_DEFINED__ */ #ifndef __IStageModel_INTERFACE_DEFINED__ #define __IStageModel_INTERFACE_DEFINED__ /* interface IStageModel */ /* [unique][helpstring][uuid][object] */ typedef struct STAGE_POSITION { long X; long Y; long Z; long Rotation; long Tilt; long Flag; } STAGE_POSITION; typedef struct STAGE_POSITION *LPSTAGE_POSITION; EXTERN_C const IID IID_IStageModel; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CDAA3FEC-3842-47C4-85D5-2064E1D260BC") IStageModel : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StageID( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Polling( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Polling( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Z( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tilt( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StageType( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Data( /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Data( /* [in] */ BSTR name, /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStageLimit( /* [in] */ ScopeLimit idx, /* [retval][out] */ IStageLimit **ppVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HomeStage( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Backlash( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveStage( /* [in] */ long x, /* [in] */ long y, /* [in] */ long z, /* [in] */ long r, /* [in] */ long t, /* [in] */ long flag) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadStage( /* [out] */ long *pX, /* [out] */ long *pY, /* [out] */ long *pZ, /* [out] */ long *pR, /* [out] */ long *pT, /* [out] */ long *pFlag) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveStagePosition( /* [in] */ STAGE_POSITION posi) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadStagePosition( /* [out] */ LPSTAGE_POSITION pPosi) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadStageError( /* [retval][out] */ long *t) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStageHwnd( /* [in] */ long hWnd) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStageJog( /* [in] */ long action, /* [in] */ long axis, /* [in] */ long xSpeed, /* [in] */ long ySpeed, /* [in] */ long zSpeed, /* [in] */ long tSpeed, /* [in] */ long rSpeed) = 0; }; #else /* C style interface */ typedef struct IStageModelVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IStageModel * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IStageModel * This); ULONG ( STDMETHODCALLTYPE *Release )( IStageModel * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StageID )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Polling )( IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Polling )( IStageModel * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Z )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tilt )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StageType )( IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( IStageModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( IStageModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStageLimit )( IStageModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IStageLimit **ppVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HomeStage )( IStageModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Backlash )( IStageModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MoveStage )( IStageModel * This, /* [in] */ long x, /* [in] */ long y, /* [in] */ long z, /* [in] */ long r, /* [in] */ long t, /* [in] */ long flag); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadStage )( IStageModel * This, /* [out] */ long *pX, /* [out] */ long *pY, /* [out] */ long *pZ, /* [out] */ long *pR, /* [out] */ long *pT, /* [out] */ long *pFlag); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MoveStagePosition )( IStageModel * This, /* [in] */ STAGE_POSITION posi); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadStagePosition )( IStageModel * This, /* [out] */ LPSTAGE_POSITION pPosi); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadStageError )( IStageModel * This, /* [retval][out] */ long *t); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStageHwnd )( IStageModel * This, /* [in] */ long hWnd); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStageJog )( IStageModel * This, /* [in] */ long action, /* [in] */ long axis, /* [in] */ long xSpeed, /* [in] */ long ySpeed, /* [in] */ long zSpeed, /* [in] */ long tSpeed, /* [in] */ long rSpeed); END_INTERFACE } IStageModelVtbl; interface IStageModel { CONST_VTBL struct IStageModelVtbl *lpVtbl; }; #ifdef COBJMACROS #define IStageModel_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IStageModel_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IStageModel_Release(This) \ (This)->lpVtbl -> Release(This) #define IStageModel_get_StageID(This,pVal) \ (This)->lpVtbl -> get_StageID(This,pVal) #define IStageModel_get_Polling(This,pVal) \ (This)->lpVtbl -> get_Polling(This,pVal) #define IStageModel_put_Polling(This,newVal) \ (This)->lpVtbl -> put_Polling(This,newVal) #define IStageModel_get_X(This,pVal) \ (This)->lpVtbl -> get_X(This,pVal) #define IStageModel_get_Y(This,pVal) \ (This)->lpVtbl -> get_Y(This,pVal) #define IStageModel_get_Z(This,pVal) \ (This)->lpVtbl -> get_Z(This,pVal) #define IStageModel_get_Rotation(This,pVal) \ (This)->lpVtbl -> get_Rotation(This,pVal) #define IStageModel_get_Tilt(This,pVal) \ (This)->lpVtbl -> get_Tilt(This,pVal) #define IStageModel_get_StageType(This,pVal) \ (This)->lpVtbl -> get_StageType(This,pVal) #define IStageModel_get_Enabled(This,pVal) \ (This)->lpVtbl -> get_Enabled(This,pVal) #define IStageModel_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define IStageModel_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define IStageModel_GetStageLimit(This,idx,ppVal) \ (This)->lpVtbl -> GetStageLimit(This,idx,ppVal) #define IStageModel_HomeStage(This) \ (This)->lpVtbl -> HomeStage(This) #define IStageModel_Backlash(This) \ (This)->lpVtbl -> Backlash(This) #define IStageModel_MoveStage(This,x,y,z,r,t,flag) \ (This)->lpVtbl -> MoveStage(This,x,y,z,r,t,flag) #define IStageModel_ReadStage(This,pX,pY,pZ,pR,pT,pFlag) \ (This)->lpVtbl -> ReadStage(This,pX,pY,pZ,pR,pT,pFlag) #define IStageModel_MoveStagePosition(This,posi) \ (This)->lpVtbl -> MoveStagePosition(This,posi) #define IStageModel_ReadStagePosition(This,pPosi) \ (This)->lpVtbl -> ReadStagePosition(This,pPosi) #define IStageModel_ReadStageError(This,t) \ (This)->lpVtbl -> ReadStageError(This,t) #define IStageModel_SetStageHwnd(This,hWnd) \ (This)->lpVtbl -> SetStageHwnd(This,hWnd) #define IStageModel_SetStageJog(This,action,axis,xSpeed,ySpeed,zSpeed,tSpeed,rSpeed) \ (This)->lpVtbl -> SetStageJog(This,action,axis,xSpeed,ySpeed,zSpeed,tSpeed,rSpeed) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_StageID_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_StageID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Polling_Proxy( IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IStageModel_get_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IStageModel_put_Polling_Proxy( IStageModel * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB IStageModel_put_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_X_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Y_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Z_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_Z_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Rotation_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_Rotation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Tilt_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_Tilt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_StageType_Proxy( IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IStageModel_get_StageType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Enabled_Proxy( IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IStageModel_get_Enabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStageModel_get_Data_Proxy( IStageModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IStageModel_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IStageModel_put_Data_Proxy( IStageModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); void __RPC_STUB IStageModel_put_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_GetStageLimit_Proxy( IStageModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IStageLimit **ppVal); void __RPC_STUB IStageModel_GetStageLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_HomeStage_Proxy( IStageModel * This); void __RPC_STUB IStageModel_HomeStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_Backlash_Proxy( IStageModel * This); void __RPC_STUB IStageModel_Backlash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_MoveStage_Proxy( IStageModel * This, /* [in] */ long x, /* [in] */ long y, /* [in] */ long z, /* [in] */ long r, /* [in] */ long t, /* [in] */ long flag); void __RPC_STUB IStageModel_MoveStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_ReadStage_Proxy( IStageModel * This, /* [out] */ long *pX, /* [out] */ long *pY, /* [out] */ long *pZ, /* [out] */ long *pR, /* [out] */ long *pT, /* [out] */ long *pFlag); void __RPC_STUB IStageModel_ReadStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_MoveStagePosition_Proxy( IStageModel * This, /* [in] */ STAGE_POSITION posi); void __RPC_STUB IStageModel_MoveStagePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_ReadStagePosition_Proxy( IStageModel * This, /* [out] */ LPSTAGE_POSITION pPosi); void __RPC_STUB IStageModel_ReadStagePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_ReadStageError_Proxy( IStageModel * This, /* [retval][out] */ long *t); void __RPC_STUB IStageModel_ReadStageError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_SetStageHwnd_Proxy( IStageModel * This, /* [in] */ long hWnd); void __RPC_STUB IStageModel_SetStageHwnd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IStageModel_SetStageJog_Proxy( IStageModel * This, /* [in] */ long action, /* [in] */ long axis, /* [in] */ long xSpeed, /* [in] */ long ySpeed, /* [in] */ long zSpeed, /* [in] */ long tSpeed, /* [in] */ long rSpeed); void __RPC_STUB IStageModel_SetStageJog_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IStageModel_INTERFACE_DEFINED__ */ #ifndef ___IStageModel_INTERFACE_DEFINED__ #define ___IStageModel_INTERFACE_DEFINED__ /* interface _IStageModel */ /* [helpstring][oleautomation][hidden][local][object][uuid] */ EXTERN_C const IID IID__IStageModel; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2AE7499D-1EF1-11D5-9770-0060B0FBBCC4") _IStageModel : public IUnknown { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StageID( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Polling( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Polling( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_X( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Y( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Z( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tilt( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StageType( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Data( /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Data( /* [in] */ BSTR name, /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStageLimit( /* [in] */ ScopeLimit idx, /* [retval][out] */ IStageLimit **ppVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HomeStage( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Backlash( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveStage( /* [in] */ long x, /* [in] */ long y, /* [in] */ long z, /* [in] */ long r, /* [in] */ long t, /* [in] */ long flag) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadStage( /* [out] */ long *pX, /* [out] */ long *pY, /* [out] */ long *pZ, /* [out] */ long *pR, /* [out] */ long *pT, /* [out] */ long *pFlag) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadStageError( /* [retval][out] */ long *t) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStageHwnd( /* [in] */ long hWnd) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStageJog( /* [in] */ long action, /* [in] */ long axis, /* [in] */ long xSpeed, /* [in] */ long ySpeed, /* [in] */ long zSpeed, /* [in] */ long tSpeed, /* [in] */ long rSpeed) = 0; }; #else /* C style interface */ typedef struct _IStageModelVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( _IStageModel * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( _IStageModel * This); ULONG ( STDMETHODCALLTYPE *Release )( _IStageModel * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StageID )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Polling )( _IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Polling )( _IStageModel * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_X )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Y )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Z )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tilt )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StageType )( _IStageModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( _IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( _IStageModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( _IStageModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetStageLimit )( _IStageModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IStageLimit **ppVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HomeStage )( _IStageModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Backlash )( _IStageModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveStage )( _IStageModel * This, /* [in] */ long x, /* [in] */ long y, /* [in] */ long z, /* [in] */ long r, /* [in] */ long t, /* [in] */ long flag); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadStage )( _IStageModel * This, /* [out] */ long *pX, /* [out] */ long *pY, /* [out] */ long *pZ, /* [out] */ long *pR, /* [out] */ long *pT, /* [out] */ long *pFlag); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadStageError )( _IStageModel * This, /* [retval][out] */ long *t); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetStageHwnd )( _IStageModel * This, /* [in] */ long hWnd); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetStageJog )( _IStageModel * This, /* [in] */ long action, /* [in] */ long axis, /* [in] */ long xSpeed, /* [in] */ long ySpeed, /* [in] */ long zSpeed, /* [in] */ long tSpeed, /* [in] */ long rSpeed); END_INTERFACE } _IStageModelVtbl; interface _IStageModel { CONST_VTBL struct _IStageModelVtbl *lpVtbl; }; #ifdef COBJMACROS #define _IStageModel_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IStageModel_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IStageModel_Release(This) \ (This)->lpVtbl -> Release(This) #define _IStageModel_get_StageID(This,pVal) \ (This)->lpVtbl -> get_StageID(This,pVal) #define _IStageModel_get_Polling(This,pVal) \ (This)->lpVtbl -> get_Polling(This,pVal) #define _IStageModel_put_Polling(This,newVal) \ (This)->lpVtbl -> put_Polling(This,newVal) #define _IStageModel_get_X(This,pVal) \ (This)->lpVtbl -> get_X(This,pVal) #define _IStageModel_get_Y(This,pVal) \ (This)->lpVtbl -> get_Y(This,pVal) #define _IStageModel_get_Z(This,pVal) \ (This)->lpVtbl -> get_Z(This,pVal) #define _IStageModel_get_Rotation(This,pVal) \ (This)->lpVtbl -> get_Rotation(This,pVal) #define _IStageModel_get_Tilt(This,pVal) \ (This)->lpVtbl -> get_Tilt(This,pVal) #define _IStageModel_get_StageType(This,pVal) \ (This)->lpVtbl -> get_StageType(This,pVal) #define _IStageModel_get_Enabled(This,pVal) \ (This)->lpVtbl -> get_Enabled(This,pVal) #define _IStageModel_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define _IStageModel_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define _IStageModel_GetStageLimit(This,idx,ppVal) \ (This)->lpVtbl -> GetStageLimit(This,idx,ppVal) #define _IStageModel_HomeStage(This) \ (This)->lpVtbl -> HomeStage(This) #define _IStageModel_Backlash(This) \ (This)->lpVtbl -> Backlash(This) #define _IStageModel_MoveStage(This,x,y,z,r,t,flag) \ (This)->lpVtbl -> MoveStage(This,x,y,z,r,t,flag) #define _IStageModel_ReadStage(This,pX,pY,pZ,pR,pT,pFlag) \ (This)->lpVtbl -> ReadStage(This,pX,pY,pZ,pR,pT,pFlag) #define _IStageModel_ReadStageError(This,t) \ (This)->lpVtbl -> ReadStageError(This,t) #define _IStageModel_SetStageHwnd(This,hWnd) \ (This)->lpVtbl -> SetStageHwnd(This,hWnd) #define _IStageModel_SetStageJog(This,action,axis,xSpeed,ySpeed,zSpeed,tSpeed,rSpeed) \ (This)->lpVtbl -> SetStageJog(This,action,axis,xSpeed,ySpeed,zSpeed,tSpeed,rSpeed) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_StageID_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_StageID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Polling_Proxy( _IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB _IStageModel_get_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IStageModel_put_Polling_Proxy( _IStageModel * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB _IStageModel_put_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_X_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_X_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Y_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_Y_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Z_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_Z_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Rotation_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_Rotation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Tilt_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_Tilt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_StageType_Proxy( _IStageModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IStageModel_get_StageType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Enabled_Proxy( _IStageModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB _IStageModel_get_Enabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IStageModel_get_Data_Proxy( _IStageModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB _IStageModel_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IStageModel_put_Data_Proxy( _IStageModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); void __RPC_STUB _IStageModel_put_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_GetStageLimit_Proxy( _IStageModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IStageLimit **ppVal); void __RPC_STUB _IStageModel_GetStageLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_HomeStage_Proxy( _IStageModel * This); void __RPC_STUB _IStageModel_HomeStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_Backlash_Proxy( _IStageModel * This); void __RPC_STUB _IStageModel_Backlash_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_MoveStage_Proxy( _IStageModel * This, /* [in] */ long x, /* [in] */ long y, /* [in] */ long z, /* [in] */ long r, /* [in] */ long t, /* [in] */ long flag); void __RPC_STUB _IStageModel_MoveStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_ReadStage_Proxy( _IStageModel * This, /* [out] */ long *pX, /* [out] */ long *pY, /* [out] */ long *pZ, /* [out] */ long *pR, /* [out] */ long *pT, /* [out] */ long *pFlag); void __RPC_STUB _IStageModel_ReadStage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_ReadStageError_Proxy( _IStageModel * This, /* [retval][out] */ long *t); void __RPC_STUB _IStageModel_ReadStageError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_SetStageHwnd_Proxy( _IStageModel * This, /* [in] */ long hWnd); void __RPC_STUB _IStageModel_SetStageHwnd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IStageModel_SetStageJog_Proxy( _IStageModel * This, /* [in] */ long action, /* [in] */ long axis, /* [in] */ long xSpeed, /* [in] */ long ySpeed, /* [in] */ long zSpeed, /* [in] */ long tSpeed, /* [in] */ long rSpeed); void __RPC_STUB _IStageModel_SetStageJog_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___IStageModel_INTERFACE_DEFINED__ */ #ifndef __IColumnVector_INTERFACE_DEFINED__ #define __IColumnVector_INTERFACE_DEFINED__ /* interface IColumnVector */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IColumnVector; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2AE749A3-1EF1-11D5-9770-0060B0FBBCC4") IColumnVector : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KV( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mag( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpotSize( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WD( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanType( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanLines( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanTime( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeamOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KVOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorIndex( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TVOn( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpotStep( /* [retval][out] */ float *pVal) = 0; }; #else /* C style interface */ typedef struct IColumnVectorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IColumnVector * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IColumnVector * This); ULONG ( STDMETHODCALLTYPE *Release )( IColumnVector * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( IColumnVector * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IColumnVector * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( IColumnVector * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IColumnVector * 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][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KV )( IColumnVector * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mag )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpotSize )( IColumnVector * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WD )( IColumnVector * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )( IColumnVector * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )( IColumnVector * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanType )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanLines )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanTime )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BeamOnOff )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KVOnOff )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetectorIndex )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TVOn )( IColumnVector * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpotStep )( IColumnVector * This, /* [retval][out] */ float *pVal); END_INTERFACE } IColumnVectorVtbl; interface IColumnVector { CONST_VTBL struct IColumnVectorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IColumnVector_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColumnVector_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColumnVector_Release(This) \ (This)->lpVtbl -> Release(This) #define IColumnVector_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColumnVector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColumnVector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColumnVector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IColumnVector_get_KV(This,pVal) \ (This)->lpVtbl -> get_KV(This,pVal) #define IColumnVector_get_Mag(This,pVal) \ (This)->lpVtbl -> get_Mag(This,pVal) #define IColumnVector_get_SpotSize(This,pVal) \ (This)->lpVtbl -> get_SpotSize(This,pVal) #define IColumnVector_get_WD(This,pVal) \ (This)->lpVtbl -> get_WD(This,pVal) #define IColumnVector_get_Contrast(This,pVal) \ (This)->lpVtbl -> get_Contrast(This,pVal) #define IColumnVector_get_Brightness(This,pVal) \ (This)->lpVtbl -> get_Brightness(This,pVal) #define IColumnVector_get_ScanType(This,pVal) \ (This)->lpVtbl -> get_ScanType(This,pVal) #define IColumnVector_get_ScanLines(This,pVal) \ (This)->lpVtbl -> get_ScanLines(This,pVal) #define IColumnVector_get_ScanTime(This,pVal) \ (This)->lpVtbl -> get_ScanTime(This,pVal) #define IColumnVector_get_BeamOnOff(This,pVal) \ (This)->lpVtbl -> get_BeamOnOff(This,pVal) #define IColumnVector_get_KVOnOff(This,pVal) \ (This)->lpVtbl -> get_KVOnOff(This,pVal) #define IColumnVector_get_DetectorIndex(This,pVal) \ (This)->lpVtbl -> get_DetectorIndex(This,pVal) #define IColumnVector_get_TVOn(This,pVal) \ (This)->lpVtbl -> get_TVOn(This,pVal) #define IColumnVector_get_SpotStep(This,pVal) \ (This)->lpVtbl -> get_SpotStep(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_KV_Proxy( IColumnVector * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnVector_get_KV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_Mag_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_Mag_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_SpotSize_Proxy( IColumnVector * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnVector_get_SpotSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_WD_Proxy( IColumnVector * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnVector_get_WD_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_Contrast_Proxy( IColumnVector * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnVector_get_Contrast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_Brightness_Proxy( IColumnVector * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnVector_get_Brightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_ScanType_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_ScanType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_ScanLines_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_ScanLines_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_ScanTime_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_ScanTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_BeamOnOff_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_BeamOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_KVOnOff_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_KVOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_DetectorIndex_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_DetectorIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_TVOn_Proxy( IColumnVector * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnVector_get_TVOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IColumnVector_get_SpotStep_Proxy( IColumnVector * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnVector_get_SpotStep_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IColumnVector_INTERFACE_DEFINED__ */ #ifndef __ISemMessage_INTERFACE_DEFINED__ #define __ISemMessage_INTERFACE_DEFINED__ /* interface ISemMessage */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISemMessage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2AE749A4-1EF1-11D5-9770-0060B0FBBCC4") ISemMessage : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KV( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mag( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpotSize( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WD( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanType( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanLines( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanTime( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeamOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KVOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorIndex( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StgX( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StgY( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StgZ( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StgT( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StgR( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( /* [in] */ long hWnd) = 0; }; #else /* C style interface */ typedef struct ISemMessageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISemMessage * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISemMessage * This); ULONG ( STDMETHODCALLTYPE *Release )( ISemMessage * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( ISemMessage * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( ISemMessage * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( ISemMessage * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ISemMessage * 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][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KV )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mag )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpotSize )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WD )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanType )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanLines )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanTime )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BeamOnOff )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KVOnOff )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetectorIndex )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StgX )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StgY )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StgZ )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StgT )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StgR )( ISemMessage * This, /* [retval][out] */ long *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Update )( ISemMessage * This, /* [in] */ long hWnd); END_INTERFACE } ISemMessageVtbl; interface ISemMessage { CONST_VTBL struct ISemMessageVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISemMessage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISemMessage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISemMessage_Release(This) \ (This)->lpVtbl -> Release(This) #define ISemMessage_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISemMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISemMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISemMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISemMessage_get_KV(This,pVal) \ (This)->lpVtbl -> get_KV(This,pVal) #define ISemMessage_get_Mag(This,pVal) \ (This)->lpVtbl -> get_Mag(This,pVal) #define ISemMessage_get_SpotSize(This,pVal) \ (This)->lpVtbl -> get_SpotSize(This,pVal) #define ISemMessage_get_WD(This,pVal) \ (This)->lpVtbl -> get_WD(This,pVal) #define ISemMessage_get_Contrast(This,pVal) \ (This)->lpVtbl -> get_Contrast(This,pVal) #define ISemMessage_get_Brightness(This,pVal) \ (This)->lpVtbl -> get_Brightness(This,pVal) #define ISemMessage_get_ScanType(This,pVal) \ (This)->lpVtbl -> get_ScanType(This,pVal) #define ISemMessage_get_ScanLines(This,pVal) \ (This)->lpVtbl -> get_ScanLines(This,pVal) #define ISemMessage_get_ScanTime(This,pVal) \ (This)->lpVtbl -> get_ScanTime(This,pVal) #define ISemMessage_get_BeamOnOff(This,pVal) \ (This)->lpVtbl -> get_BeamOnOff(This,pVal) #define ISemMessage_get_KVOnOff(This,pVal) \ (This)->lpVtbl -> get_KVOnOff(This,pVal) #define ISemMessage_get_DetectorIndex(This,pVal) \ (This)->lpVtbl -> get_DetectorIndex(This,pVal) #define ISemMessage_get_StgX(This,pVal) \ (This)->lpVtbl -> get_StgX(This,pVal) #define ISemMessage_get_StgY(This,pVal) \ (This)->lpVtbl -> get_StgY(This,pVal) #define ISemMessage_get_StgZ(This,pVal) \ (This)->lpVtbl -> get_StgZ(This,pVal) #define ISemMessage_get_StgT(This,pVal) \ (This)->lpVtbl -> get_StgT(This,pVal) #define ISemMessage_get_StgR(This,pVal) \ (This)->lpVtbl -> get_StgR(This,pVal) #define ISemMessage_Update(This,hWnd) \ (This)->lpVtbl -> Update(This,hWnd) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_KV_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_KV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_Mag_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_Mag_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_SpotSize_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_SpotSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_WD_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_WD_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_Contrast_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_Contrast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_Brightness_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_Brightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_ScanType_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_ScanType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_ScanLines_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_ScanLines_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_ScanTime_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_ScanTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_BeamOnOff_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_BeamOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_KVOnOff_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_KVOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_DetectorIndex_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_DetectorIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_StgX_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_StgX_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_StgY_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_StgY_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_StgZ_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_StgZ_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_StgT_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_StgT_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISemMessage_get_StgR_Proxy( ISemMessage * This, /* [retval][out] */ long *pVal); void __RPC_STUB ISemMessage_get_StgR_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISemMessage_Update_Proxy( ISemMessage * This, /* [in] */ long hWnd); void __RPC_STUB ISemMessage_Update_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISemMessage_INTERFACE_DEFINED__ */ #ifndef __IColumnModel_INTERFACE_DEFINED__ #define __IColumnModel_INTERFACE_DEFINED__ /* interface IColumnModel */ /* [unique][helpstring][uuid][object] */ typedef struct SEMMESSAGE { long KV; long Mag; long SpotSize; long WD; long Contrast; long Brightness; long ScanType; long ScanLines; long ScanTime; long BeamOnOff; long KVOnOff; long DetectorIndex; long StgX; long StgY; long StgZ; long StgT; long StgR; } SEMMESSAGE; typedef struct SEMMESSAGE *LPSEMMESSAGE; EXTERN_C const IID IID_IColumnModel; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A1B09851-2EFD-44EB-A08B-7A791272945C") IColumnModel : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScopeID( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AccOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AccOnOff( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AccKV( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AccKV( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Mag( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Mag( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpotSize( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SpotSize( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_WorkDistance( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_WorkDistance( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScanType( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ScanType( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpecimenCrt( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BeamBlankOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BeamBlankOnOff( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Detector( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Detector( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Polling( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Polling( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VideoBand( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VideoBand( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Data( /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Data( /* [in] */ BSTR name, /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetClmVersion( /* [out] */ long *pMajor, /* [out] */ long *pMinor) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGunStatus( /* [out] */ float *pF1, /* [out] */ float *pF2) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AutoBC( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AutoFocusC( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AutoFocusF( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AutoFocusStig( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPhoto( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetScanRate( /* [in] */ long lines, /* [in] */ long ltime) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScanRate( /* [out] */ long *pLines, /* [out] */ long *pLtime) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScanMetrics( /* [out] */ float *pMmx, /* [out] */ float *pMmy) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnLimit( /* [in] */ ScopeLimit idx, /* [retval][out] */ IColumnVector **ppVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetClmParams( /* [in] */ BSTR pname, /* [retval][out] */ float *fparam) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectToSEM( /* [in] */ long hWnd, /* [retval][out] */ ISemMessage **ppVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFrameImage( long compress, long startLine, long nLines) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadBatchParams( /* [out] */ float *pKv, /* [out] */ long *pMag, /* [out] */ float *pWd, /* [out] */ float *pSpot, /* [out] */ long *pBeamOnOff, /* [out] */ long *pKvOnOff) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBeamLoca( /* [in] */ float x, /* [in] */ float y) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVideoDisplay( /* [out] */ long *mode, /* [out] */ long *line) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoDisplay( /* [in] */ long mode, /* [in] */ long line) = 0; }; #else /* C style interface */ typedef struct IColumnModelVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IColumnModel * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IColumnModel * This); ULONG ( STDMETHODCALLTYPE *Release )( IColumnModel * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScopeID )( IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccOnOff )( IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccOnOff )( IColumnModel * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccKV )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccKV )( IColumnModel * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mag )( IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mag )( IColumnModel * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpotSize )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SpotSize )( IColumnModel * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkDistance )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WorkDistance )( IColumnModel * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )( IColumnModel * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )( IColumnModel * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanType )( IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScanType )( IColumnModel * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpecimenCrt )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BeamBlankOnOff )( IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BeamBlankOnOff )( IColumnModel * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Detector )( IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Detector )( IColumnModel * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Polling )( IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Polling )( IColumnModel * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoBand )( IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VideoBand )( IColumnModel * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( IColumnModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( IColumnModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetClmVersion )( IColumnModel * This, /* [out] */ long *pMajor, /* [out] */ long *pMinor); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGunStatus )( IColumnModel * This, /* [out] */ float *pF1, /* [out] */ float *pF2); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AutoBC )( IColumnModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AutoFocusC )( IColumnModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AutoFocusF )( IColumnModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AutoFocusStig )( IColumnModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPhoto )( IColumnModel * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetScanRate )( IColumnModel * This, /* [in] */ long lines, /* [in] */ long ltime); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScanRate )( IColumnModel * This, /* [out] */ long *pLines, /* [out] */ long *pLtime); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScanMetrics )( IColumnModel * This, /* [out] */ float *pMmx, /* [out] */ float *pMmy); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnLimit )( IColumnModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IColumnVector **ppVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetClmParams )( IColumnModel * This, /* [in] */ BSTR pname, /* [retval][out] */ float *fparam); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConnectToSEM )( IColumnModel * This, /* [in] */ long hWnd, /* [retval][out] */ ISemMessage **ppVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFrameImage )( IColumnModel * This, long compress, long startLine, long nLines); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadBatchParams )( IColumnModel * This, /* [out] */ float *pKv, /* [out] */ long *pMag, /* [out] */ float *pWd, /* [out] */ float *pSpot, /* [out] */ long *pBeamOnOff, /* [out] */ long *pKvOnOff); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBeamLoca )( IColumnModel * This, /* [in] */ float x, /* [in] */ float y); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVideoDisplay )( IColumnModel * This, /* [out] */ long *mode, /* [out] */ long *line); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoDisplay )( IColumnModel * This, /* [in] */ long mode, /* [in] */ long line); END_INTERFACE } IColumnModelVtbl; interface IColumnModel { CONST_VTBL struct IColumnModelVtbl *lpVtbl; }; #ifdef COBJMACROS #define IColumnModel_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColumnModel_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColumnModel_Release(This) \ (This)->lpVtbl -> Release(This) #define IColumnModel_get_ScopeID(This,pVal) \ (This)->lpVtbl -> get_ScopeID(This,pVal) #define IColumnModel_get_AccOnOff(This,pVal) \ (This)->lpVtbl -> get_AccOnOff(This,pVal) #define IColumnModel_put_AccOnOff(This,newVal) \ (This)->lpVtbl -> put_AccOnOff(This,newVal) #define IColumnModel_get_AccKV(This,pVal) \ (This)->lpVtbl -> get_AccKV(This,pVal) #define IColumnModel_put_AccKV(This,newVal) \ (This)->lpVtbl -> put_AccKV(This,newVal) #define IColumnModel_get_Mag(This,pVal) \ (This)->lpVtbl -> get_Mag(This,pVal) #define IColumnModel_put_Mag(This,newVal) \ (This)->lpVtbl -> put_Mag(This,newVal) #define IColumnModel_get_SpotSize(This,pVal) \ (This)->lpVtbl -> get_SpotSize(This,pVal) #define IColumnModel_put_SpotSize(This,newVal) \ (This)->lpVtbl -> put_SpotSize(This,newVal) #define IColumnModel_get_WorkDistance(This,pVal) \ (This)->lpVtbl -> get_WorkDistance(This,pVal) #define IColumnModel_put_WorkDistance(This,newVal) \ (This)->lpVtbl -> put_WorkDistance(This,newVal) #define IColumnModel_get_Contrast(This,pVal) \ (This)->lpVtbl -> get_Contrast(This,pVal) #define IColumnModel_put_Contrast(This,newVal) \ (This)->lpVtbl -> put_Contrast(This,newVal) #define IColumnModel_get_Brightness(This,pVal) \ (This)->lpVtbl -> get_Brightness(This,pVal) #define IColumnModel_put_Brightness(This,newVal) \ (This)->lpVtbl -> put_Brightness(This,newVal) #define IColumnModel_get_ScanType(This,pVal) \ (This)->lpVtbl -> get_ScanType(This,pVal) #define IColumnModel_put_ScanType(This,newVal) \ (This)->lpVtbl -> put_ScanType(This,newVal) #define IColumnModel_get_SpecimenCrt(This,pVal) \ (This)->lpVtbl -> get_SpecimenCrt(This,pVal) #define IColumnModel_get_BeamBlankOnOff(This,pVal) \ (This)->lpVtbl -> get_BeamBlankOnOff(This,pVal) #define IColumnModel_put_BeamBlankOnOff(This,newVal) \ (This)->lpVtbl -> put_BeamBlankOnOff(This,newVal) #define IColumnModel_get_Detector(This,pVal) \ (This)->lpVtbl -> get_Detector(This,pVal) #define IColumnModel_put_Detector(This,newVal) \ (This)->lpVtbl -> put_Detector(This,newVal) #define IColumnModel_get_Polling(This,pVal) \ (This)->lpVtbl -> get_Polling(This,pVal) #define IColumnModel_put_Polling(This,newVal) \ (This)->lpVtbl -> put_Polling(This,newVal) #define IColumnModel_get_VideoBand(This,pVal) \ (This)->lpVtbl -> get_VideoBand(This,pVal) #define IColumnModel_put_VideoBand(This,newVal) \ (This)->lpVtbl -> put_VideoBand(This,newVal) #define IColumnModel_get_Enabled(This,pVal) \ (This)->lpVtbl -> get_Enabled(This,pVal) #define IColumnModel_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define IColumnModel_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define IColumnModel_GetClmVersion(This,pMajor,pMinor) \ (This)->lpVtbl -> GetClmVersion(This,pMajor,pMinor) #define IColumnModel_GetGunStatus(This,pF1,pF2) \ (This)->lpVtbl -> GetGunStatus(This,pF1,pF2) #define IColumnModel_AutoBC(This) \ (This)->lpVtbl -> AutoBC(This) #define IColumnModel_AutoFocusC(This) \ (This)->lpVtbl -> AutoFocusC(This) #define IColumnModel_AutoFocusF(This) \ (This)->lpVtbl -> AutoFocusF(This) #define IColumnModel_AutoFocusStig(This) \ (This)->lpVtbl -> AutoFocusStig(This) #define IColumnModel_SetPhoto(This) \ (This)->lpVtbl -> SetPhoto(This) #define IColumnModel_SetScanRate(This,lines,ltime) \ (This)->lpVtbl -> SetScanRate(This,lines,ltime) #define IColumnModel_GetScanRate(This,pLines,pLtime) \ (This)->lpVtbl -> GetScanRate(This,pLines,pLtime) #define IColumnModel_GetScanMetrics(This,pMmx,pMmy) \ (This)->lpVtbl -> GetScanMetrics(This,pMmx,pMmy) #define IColumnModel_GetColumnLimit(This,idx,ppVal) \ (This)->lpVtbl -> GetColumnLimit(This,idx,ppVal) #define IColumnModel_GetClmParams(This,pname,fparam) \ (This)->lpVtbl -> GetClmParams(This,pname,fparam) #define IColumnModel_ConnectToSEM(This,hWnd,ppVal) \ (This)->lpVtbl -> ConnectToSEM(This,hWnd,ppVal) #define IColumnModel_GetFrameImage(This,compress,startLine,nLines) \ (This)->lpVtbl -> GetFrameImage(This,compress,startLine,nLines) #define IColumnModel_ReadBatchParams(This,pKv,pMag,pWd,pSpot,pBeamOnOff,pKvOnOff) \ (This)->lpVtbl -> ReadBatchParams(This,pKv,pMag,pWd,pSpot,pBeamOnOff,pKvOnOff) #define IColumnModel_SetBeamLoca(This,x,y) \ (This)->lpVtbl -> SetBeamLoca(This,x,y) #define IColumnModel_GetVideoDisplay(This,mode,line) \ (This)->lpVtbl -> GetVideoDisplay(This,mode,line) #define IColumnModel_SetVideoDisplay(This,mode,line) \ (This)->lpVtbl -> SetVideoDisplay(This,mode,line) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_ScopeID_Proxy( IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnModel_get_ScopeID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_AccOnOff_Proxy( IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnModel_get_AccOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_AccOnOff_Proxy( IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB IColumnModel_put_AccOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_AccKV_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_AccKV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_AccKV_Proxy( IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB IColumnModel_put_AccKV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Mag_Proxy( IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnModel_get_Mag_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_Mag_Proxy( IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB IColumnModel_put_Mag_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_SpotSize_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_SpotSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_SpotSize_Proxy( IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB IColumnModel_put_SpotSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_WorkDistance_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_WorkDistance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_WorkDistance_Proxy( IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB IColumnModel_put_WorkDistance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Contrast_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_Contrast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_Contrast_Proxy( IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB IColumnModel_put_Contrast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Brightness_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_Brightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_Brightness_Proxy( IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB IColumnModel_put_Brightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_ScanType_Proxy( IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnModel_get_ScanType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_ScanType_Proxy( IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB IColumnModel_put_ScanType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_SpecimenCrt_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_SpecimenCrt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_BeamBlankOnOff_Proxy( IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnModel_get_BeamBlankOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_BeamBlankOnOff_Proxy( IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB IColumnModel_put_BeamBlankOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Detector_Proxy( IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB IColumnModel_get_Detector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_Detector_Proxy( IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB IColumnModel_put_Detector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Polling_Proxy( IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IColumnModel_get_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_Polling_Proxy( IColumnModel * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB IColumnModel_put_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_VideoBand_Proxy( IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB IColumnModel_get_VideoBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_VideoBand_Proxy( IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB IColumnModel_put_VideoBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Enabled_Proxy( IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB IColumnModel_get_Enabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IColumnModel_get_Data_Proxy( IColumnModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB IColumnModel_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IColumnModel_put_Data_Proxy( IColumnModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); void __RPC_STUB IColumnModel_put_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetClmVersion_Proxy( IColumnModel * This, /* [out] */ long *pMajor, /* [out] */ long *pMinor); void __RPC_STUB IColumnModel_GetClmVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetGunStatus_Proxy( IColumnModel * This, /* [out] */ float *pF1, /* [out] */ float *pF2); void __RPC_STUB IColumnModel_GetGunStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_AutoBC_Proxy( IColumnModel * This); void __RPC_STUB IColumnModel_AutoBC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_AutoFocusC_Proxy( IColumnModel * This); void __RPC_STUB IColumnModel_AutoFocusC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_AutoFocusF_Proxy( IColumnModel * This); void __RPC_STUB IColumnModel_AutoFocusF_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_AutoFocusStig_Proxy( IColumnModel * This); void __RPC_STUB IColumnModel_AutoFocusStig_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_SetPhoto_Proxy( IColumnModel * This); void __RPC_STUB IColumnModel_SetPhoto_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_SetScanRate_Proxy( IColumnModel * This, /* [in] */ long lines, /* [in] */ long ltime); void __RPC_STUB IColumnModel_SetScanRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetScanRate_Proxy( IColumnModel * This, /* [out] */ long *pLines, /* [out] */ long *pLtime); void __RPC_STUB IColumnModel_GetScanRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetScanMetrics_Proxy( IColumnModel * This, /* [out] */ float *pMmx, /* [out] */ float *pMmy); void __RPC_STUB IColumnModel_GetScanMetrics_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetColumnLimit_Proxy( IColumnModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IColumnVector **ppVal); void __RPC_STUB IColumnModel_GetColumnLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetClmParams_Proxy( IColumnModel * This, /* [in] */ BSTR pname, /* [retval][out] */ float *fparam); void __RPC_STUB IColumnModel_GetClmParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_ConnectToSEM_Proxy( IColumnModel * This, /* [in] */ long hWnd, /* [retval][out] */ ISemMessage **ppVal); void __RPC_STUB IColumnModel_ConnectToSEM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetFrameImage_Proxy( IColumnModel * This, long compress, long startLine, long nLines); void __RPC_STUB IColumnModel_GetFrameImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_ReadBatchParams_Proxy( IColumnModel * This, /* [out] */ float *pKv, /* [out] */ long *pMag, /* [out] */ float *pWd, /* [out] */ float *pSpot, /* [out] */ long *pBeamOnOff, /* [out] */ long *pKvOnOff); void __RPC_STUB IColumnModel_ReadBatchParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_SetBeamLoca_Proxy( IColumnModel * This, /* [in] */ float x, /* [in] */ float y); void __RPC_STUB IColumnModel_SetBeamLoca_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_GetVideoDisplay_Proxy( IColumnModel * This, /* [out] */ long *mode, /* [out] */ long *line); void __RPC_STUB IColumnModel_GetVideoDisplay_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnModel_SetVideoDisplay_Proxy( IColumnModel * This, /* [in] */ long mode, /* [in] */ long line); void __RPC_STUB IColumnModel_SetVideoDisplay_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IColumnModel_INTERFACE_DEFINED__ */ #ifndef ___IColumnModel_INTERFACE_DEFINED__ #define ___IColumnModel_INTERFACE_DEFINED__ /* interface _IColumnModel */ /* [helpstring][oleautomation][hidden][local][object][uuid] */ EXTERN_C const IID IID__IColumnModel; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2AE7499F-1EF1-11D5-9770-0060B0FBBCC4") _IColumnModel : public IUnknown { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScopeID( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AccOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AccOnOff( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AccKV( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AccKV( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mag( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mag( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpotSize( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SpotSize( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkDistance( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WorkDistance( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanType( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScanType( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpecimenCrt( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeamBlankOnOff( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BeamBlankOnOff( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Detector( /* [retval][out] */ long *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Detector( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Polling( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Polling( /* [in] */ VARIANT_BOOL newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VideoBand( /* [retval][out] */ float *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_VideoBand( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Data( /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Data( /* [in] */ BSTR name, /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClmVersion( /* [out] */ long *pMajor, /* [out] */ long *pMinor) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGunStatus( /* [out] */ float *pF1, /* [out] */ float *pF2) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AutoBC( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AutoFocusC( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AutoFocusF( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AutoFocusStig( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPhoto( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetScanRate( /* [in] */ long lines, /* [in] */ long ltime) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanRate( /* [out] */ long *pLines, /* [out] */ long *pLtime) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanMetrics( /* [out] */ float *pMmx, /* [out] */ float *pMmy) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnLimit( /* [in] */ ScopeLimit idx, /* [retval][out] */ IColumnVector **ppVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClmParams( /* [in] */ BSTR pname, /* [retval][out] */ float *fparam) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectToSEM( /* [in] */ long hWnd, /* [retval][out] */ ISemMessage **ppVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFrameImage( long compress, long startLine, long nLines) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadBatchParams( /* [out] */ float *pKv, /* [out] */ long *pMag, /* [out] */ float *pWd, /* [out] */ float *pSpot, /* [out] */ long *pBeamOnOff, /* [out] */ long *pKvOnOff) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBeamLoca( /* [in] */ float x, /* [in] */ float y) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVideoDisplay( /* [out] */ long *mode, /* [out] */ long *line) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVideoDisplay( /* [in] */ long mode, /* [in] */ long line) = 0; }; #else /* C style interface */ typedef struct _IColumnModelVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( _IColumnModel * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( _IColumnModel * This); ULONG ( STDMETHODCALLTYPE *Release )( _IColumnModel * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScopeID )( _IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccOnOff )( _IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccOnOff )( _IColumnModel * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccKV )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccKV )( _IColumnModel * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mag )( _IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mag )( _IColumnModel * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpotSize )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SpotSize )( _IColumnModel * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkDistance )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WorkDistance )( _IColumnModel * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )( _IColumnModel * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )( _IColumnModel * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanType )( _IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScanType )( _IColumnModel * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpecimenCrt )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BeamBlankOnOff )( _IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BeamBlankOnOff )( _IColumnModel * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Detector )( _IColumnModel * This, /* [retval][out] */ long *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Detector )( _IColumnModel * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Polling )( _IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Polling )( _IColumnModel * This, /* [in] */ VARIANT_BOOL newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoBand )( _IColumnModel * This, /* [retval][out] */ float *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VideoBand )( _IColumnModel * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( _IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( _IColumnModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( _IColumnModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClmVersion )( _IColumnModel * This, /* [out] */ long *pMajor, /* [out] */ long *pMinor); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetGunStatus )( _IColumnModel * This, /* [out] */ float *pF1, /* [out] */ float *pF2); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AutoBC )( _IColumnModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AutoFocusC )( _IColumnModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AutoFocusF )( _IColumnModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AutoFocusStig )( _IColumnModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPhoto )( _IColumnModel * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetScanRate )( _IColumnModel * This, /* [in] */ long lines, /* [in] */ long ltime); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanRate )( _IColumnModel * This, /* [out] */ long *pLines, /* [out] */ long *pLtime); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanMetrics )( _IColumnModel * This, /* [out] */ float *pMmx, /* [out] */ float *pMmy); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnLimit )( _IColumnModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IColumnVector **ppVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClmParams )( _IColumnModel * This, /* [in] */ BSTR pname, /* [retval][out] */ float *fparam); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectToSEM )( _IColumnModel * This, /* [in] */ long hWnd, /* [retval][out] */ ISemMessage **ppVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFrameImage )( _IColumnModel * This, long compress, long startLine, long nLines); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadBatchParams )( _IColumnModel * This, /* [out] */ float *pKv, /* [out] */ long *pMag, /* [out] */ float *pWd, /* [out] */ float *pSpot, /* [out] */ long *pBeamOnOff, /* [out] */ long *pKvOnOff); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBeamLoca )( _IColumnModel * This, /* [in] */ float x, /* [in] */ float y); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVideoDisplay )( _IColumnModel * This, /* [out] */ long *mode, /* [out] */ long *line); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVideoDisplay )( _IColumnModel * This, /* [in] */ long mode, /* [in] */ long line); END_INTERFACE } _IColumnModelVtbl; interface _IColumnModel { CONST_VTBL struct _IColumnModelVtbl *lpVtbl; }; #ifdef COBJMACROS #define _IColumnModel_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IColumnModel_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IColumnModel_Release(This) \ (This)->lpVtbl -> Release(This) #define _IColumnModel_get_ScopeID(This,pVal) \ (This)->lpVtbl -> get_ScopeID(This,pVal) #define _IColumnModel_get_AccOnOff(This,pVal) \ (This)->lpVtbl -> get_AccOnOff(This,pVal) #define _IColumnModel_put_AccOnOff(This,newVal) \ (This)->lpVtbl -> put_AccOnOff(This,newVal) #define _IColumnModel_get_AccKV(This,pVal) \ (This)->lpVtbl -> get_AccKV(This,pVal) #define _IColumnModel_put_AccKV(This,newVal) \ (This)->lpVtbl -> put_AccKV(This,newVal) #define _IColumnModel_get_Mag(This,pVal) \ (This)->lpVtbl -> get_Mag(This,pVal) #define _IColumnModel_put_Mag(This,newVal) \ (This)->lpVtbl -> put_Mag(This,newVal) #define _IColumnModel_get_SpotSize(This,pVal) \ (This)->lpVtbl -> get_SpotSize(This,pVal) #define _IColumnModel_put_SpotSize(This,newVal) \ (This)->lpVtbl -> put_SpotSize(This,newVal) #define _IColumnModel_get_WorkDistance(This,pVal) \ (This)->lpVtbl -> get_WorkDistance(This,pVal) #define _IColumnModel_put_WorkDistance(This,newVal) \ (This)->lpVtbl -> put_WorkDistance(This,newVal) #define _IColumnModel_get_Contrast(This,pVal) \ (This)->lpVtbl -> get_Contrast(This,pVal) #define _IColumnModel_put_Contrast(This,newVal) \ (This)->lpVtbl -> put_Contrast(This,newVal) #define _IColumnModel_get_Brightness(This,pVal) \ (This)->lpVtbl -> get_Brightness(This,pVal) #define _IColumnModel_put_Brightness(This,newVal) \ (This)->lpVtbl -> put_Brightness(This,newVal) #define _IColumnModel_get_ScanType(This,pVal) \ (This)->lpVtbl -> get_ScanType(This,pVal) #define _IColumnModel_put_ScanType(This,newVal) \ (This)->lpVtbl -> put_ScanType(This,newVal) #define _IColumnModel_get_SpecimenCrt(This,pVal) \ (This)->lpVtbl -> get_SpecimenCrt(This,pVal) #define _IColumnModel_get_BeamBlankOnOff(This,pVal) \ (This)->lpVtbl -> get_BeamBlankOnOff(This,pVal) #define _IColumnModel_put_BeamBlankOnOff(This,newVal) \ (This)->lpVtbl -> put_BeamBlankOnOff(This,newVal) #define _IColumnModel_get_Detector(This,pVal) \ (This)->lpVtbl -> get_Detector(This,pVal) #define _IColumnModel_put_Detector(This,newVal) \ (This)->lpVtbl -> put_Detector(This,newVal) #define _IColumnModel_get_Polling(This,pVal) \ (This)->lpVtbl -> get_Polling(This,pVal) #define _IColumnModel_put_Polling(This,newVal) \ (This)->lpVtbl -> put_Polling(This,newVal) #define _IColumnModel_get_VideoBand(This,pVal) \ (This)->lpVtbl -> get_VideoBand(This,pVal) #define _IColumnModel_put_VideoBand(This,newVal) \ (This)->lpVtbl -> put_VideoBand(This,newVal) #define _IColumnModel_get_Enabled(This,pVal) \ (This)->lpVtbl -> get_Enabled(This,pVal) #define _IColumnModel_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define _IColumnModel_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define _IColumnModel_GetClmVersion(This,pMajor,pMinor) \ (This)->lpVtbl -> GetClmVersion(This,pMajor,pMinor) #define _IColumnModel_GetGunStatus(This,pF1,pF2) \ (This)->lpVtbl -> GetGunStatus(This,pF1,pF2) #define _IColumnModel_AutoBC(This) \ (This)->lpVtbl -> AutoBC(This) #define _IColumnModel_AutoFocusC(This) \ (This)->lpVtbl -> AutoFocusC(This) #define _IColumnModel_AutoFocusF(This) \ (This)->lpVtbl -> AutoFocusF(This) #define _IColumnModel_AutoFocusStig(This) \ (This)->lpVtbl -> AutoFocusStig(This) #define _IColumnModel_SetPhoto(This) \ (This)->lpVtbl -> SetPhoto(This) #define _IColumnModel_SetScanRate(This,lines,ltime) \ (This)->lpVtbl -> SetScanRate(This,lines,ltime) #define _IColumnModel_GetScanRate(This,pLines,pLtime) \ (This)->lpVtbl -> GetScanRate(This,pLines,pLtime) #define _IColumnModel_GetScanMetrics(This,pMmx,pMmy) \ (This)->lpVtbl -> GetScanMetrics(This,pMmx,pMmy) #define _IColumnModel_GetColumnLimit(This,idx,ppVal) \ (This)->lpVtbl -> GetColumnLimit(This,idx,ppVal) #define _IColumnModel_GetClmParams(This,pname,fparam) \ (This)->lpVtbl -> GetClmParams(This,pname,fparam) #define _IColumnModel_ConnectToSEM(This,hWnd,ppVal) \ (This)->lpVtbl -> ConnectToSEM(This,hWnd,ppVal) #define _IColumnModel_GetFrameImage(This,compress,startLine,nLines) \ (This)->lpVtbl -> GetFrameImage(This,compress,startLine,nLines) #define _IColumnModel_ReadBatchParams(This,pKv,pMag,pWd,pSpot,pBeamOnOff,pKvOnOff) \ (This)->lpVtbl -> ReadBatchParams(This,pKv,pMag,pWd,pSpot,pBeamOnOff,pKvOnOff) #define _IColumnModel_SetBeamLoca(This,x,y) \ (This)->lpVtbl -> SetBeamLoca(This,x,y) #define _IColumnModel_GetVideoDisplay(This,mode,line) \ (This)->lpVtbl -> GetVideoDisplay(This,mode,line) #define _IColumnModel_SetVideoDisplay(This,mode,line) \ (This)->lpVtbl -> SetVideoDisplay(This,mode,line) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_ScopeID_Proxy( _IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IColumnModel_get_ScopeID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_AccOnOff_Proxy( _IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IColumnModel_get_AccOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_AccOnOff_Proxy( _IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB _IColumnModel_put_AccOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_AccKV_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_AccKV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_AccKV_Proxy( _IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB _IColumnModel_put_AccKV_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Mag_Proxy( _IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IColumnModel_get_Mag_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_Mag_Proxy( _IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB _IColumnModel_put_Mag_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_SpotSize_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_SpotSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_SpotSize_Proxy( _IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB _IColumnModel_put_SpotSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_WorkDistance_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_WorkDistance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_WorkDistance_Proxy( _IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB _IColumnModel_put_WorkDistance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Contrast_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_Contrast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_Contrast_Proxy( _IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB _IColumnModel_put_Contrast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Brightness_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_Brightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_Brightness_Proxy( _IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB _IColumnModel_put_Brightness_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_ScanType_Proxy( _IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IColumnModel_get_ScanType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_ScanType_Proxy( _IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB _IColumnModel_put_ScanType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_SpecimenCrt_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_SpecimenCrt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_BeamBlankOnOff_Proxy( _IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IColumnModel_get_BeamBlankOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_BeamBlankOnOff_Proxy( _IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB _IColumnModel_put_BeamBlankOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Detector_Proxy( _IColumnModel * This, /* [retval][out] */ long *pVal); void __RPC_STUB _IColumnModel_get_Detector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_Detector_Proxy( _IColumnModel * This, /* [in] */ long newVal); void __RPC_STUB _IColumnModel_put_Detector_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Polling_Proxy( _IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB _IColumnModel_get_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_Polling_Proxy( _IColumnModel * This, /* [in] */ VARIANT_BOOL newVal); void __RPC_STUB _IColumnModel_put_Polling_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_VideoBand_Proxy( _IColumnModel * This, /* [retval][out] */ float *pVal); void __RPC_STUB _IColumnModel_get_VideoBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_VideoBand_Proxy( _IColumnModel * This, /* [in] */ float newVal); void __RPC_STUB _IColumnModel_put_VideoBand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Enabled_Proxy( _IColumnModel * This, /* [retval][out] */ VARIANT_BOOL *pVal); void __RPC_STUB _IColumnModel_get_Enabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IColumnModel_get_Data_Proxy( _IColumnModel * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT *pVal); void __RPC_STUB _IColumnModel_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IColumnModel_put_Data_Proxy( _IColumnModel * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); void __RPC_STUB _IColumnModel_put_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetClmVersion_Proxy( _IColumnModel * This, /* [out] */ long *pMajor, /* [out] */ long *pMinor); void __RPC_STUB _IColumnModel_GetClmVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetGunStatus_Proxy( _IColumnModel * This, /* [out] */ float *pF1, /* [out] */ float *pF2); void __RPC_STUB _IColumnModel_GetGunStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_AutoBC_Proxy( _IColumnModel * This); void __RPC_STUB _IColumnModel_AutoBC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_AutoFocusC_Proxy( _IColumnModel * This); void __RPC_STUB _IColumnModel_AutoFocusC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_AutoFocusF_Proxy( _IColumnModel * This); void __RPC_STUB _IColumnModel_AutoFocusF_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_AutoFocusStig_Proxy( _IColumnModel * This); void __RPC_STUB _IColumnModel_AutoFocusStig_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_SetPhoto_Proxy( _IColumnModel * This); void __RPC_STUB _IColumnModel_SetPhoto_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_SetScanRate_Proxy( _IColumnModel * This, /* [in] */ long lines, /* [in] */ long ltime); void __RPC_STUB _IColumnModel_SetScanRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetScanRate_Proxy( _IColumnModel * This, /* [out] */ long *pLines, /* [out] */ long *pLtime); void __RPC_STUB _IColumnModel_GetScanRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetScanMetrics_Proxy( _IColumnModel * This, /* [out] */ float *pMmx, /* [out] */ float *pMmy); void __RPC_STUB _IColumnModel_GetScanMetrics_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetColumnLimit_Proxy( _IColumnModel * This, /* [in] */ ScopeLimit idx, /* [retval][out] */ IColumnVector **ppVal); void __RPC_STUB _IColumnModel_GetColumnLimit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetClmParams_Proxy( _IColumnModel * This, /* [in] */ BSTR pname, /* [retval][out] */ float *fparam); void __RPC_STUB _IColumnModel_GetClmParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_ConnectToSEM_Proxy( _IColumnModel * This, /* [in] */ long hWnd, /* [retval][out] */ ISemMessage **ppVal); void __RPC_STUB _IColumnModel_ConnectToSEM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetFrameImage_Proxy( _IColumnModel * This, long compress, long startLine, long nLines); void __RPC_STUB _IColumnModel_GetFrameImage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_ReadBatchParams_Proxy( _IColumnModel * This, /* [out] */ float *pKv, /* [out] */ long *pMag, /* [out] */ float *pWd, /* [out] */ float *pSpot, /* [out] */ long *pBeamOnOff, /* [out] */ long *pKvOnOff); void __RPC_STUB _IColumnModel_ReadBatchParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_SetBeamLoca_Proxy( _IColumnModel * This, /* [in] */ float x, /* [in] */ float y); void __RPC_STUB _IColumnModel_SetBeamLoca_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_GetVideoDisplay_Proxy( _IColumnModel * This, /* [out] */ long *mode, /* [out] */ long *line); void __RPC_STUB _IColumnModel_GetVideoDisplay_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IColumnModel_SetVideoDisplay_Proxy( _IColumnModel * This, /* [in] */ long mode, /* [in] */ long line); void __RPC_STUB _IColumnModel_SetVideoDisplay_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___IColumnModel_INTERFACE_DEFINED__ */ #ifndef __COMSCOPELib_LIBRARY_DEFINED__ #define __COMSCOPELib_LIBRARY_DEFINED__ /* library COMSCOPELib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_COMSCOPELib; #ifndef ___IStageModelEvents_DISPINTERFACE_DEFINED__ #define ___IStageModelEvents_DISPINTERFACE_DEFINED__ /* dispinterface _IStageModelEvents */ /* [helpstring][uuid] */ EXTERN_C const IID DIID__IStageModelEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B6AF33ED-0EF3-4137-9572-E0FE053A309D") _IStageModelEvents : public IDispatch { }; #else /* C style interface */ typedef struct _IStageModelEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( _IStageModelEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( _IStageModelEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( _IStageModelEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( _IStageModelEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( _IStageModelEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( _IStageModelEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( _IStageModelEvents * 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 } _IStageModelEventsVtbl; interface _IStageModelEvents { CONST_VTBL struct _IStageModelEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define _IStageModelEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IStageModelEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IStageModelEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define _IStageModelEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _IStageModelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _IStageModelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _IStageModelEvents_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 /* ___IStageModelEvents_DISPINTERFACE_DEFINED__ */ #ifndef ___IColumnModelEvents_DISPINTERFACE_DEFINED__ #define ___IColumnModelEvents_DISPINTERFACE_DEFINED__ /* dispinterface _IColumnModelEvents */ /* [helpstring][uuid] */ EXTERN_C const IID DIID__IColumnModelEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CAD8FCB9-A6C7-4713-A19B-6101B8D9BBCA") _IColumnModelEvents : public IDispatch { }; #else /* C style interface */ typedef struct _IColumnModelEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( _IColumnModelEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( _IColumnModelEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( _IColumnModelEvents * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( _IColumnModelEvents * This, /* [out] */ UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( _IColumnModelEvents * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( _IColumnModelEvents * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( _IColumnModelEvents * 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 } _IColumnModelEventsVtbl; interface _IColumnModelEvents { CONST_VTBL struct _IColumnModelEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define _IColumnModelEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IColumnModelEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IColumnModelEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define _IColumnModelEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _IColumnModelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _IColumnModelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _IColumnModelEvents_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 /* ___IColumnModelEvents_DISPINTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_StageModel; #ifdef __cplusplus class DECLSPEC_UUID("2C58D62B-1EF1-11D5-9770-0060B0FBBCC4") StageModel; #endif EXTERN_C const CLSID CLSID_ColumnModel; #ifdef __cplusplus class DECLSPEC_UUID("2AE749A0-1EF1-11D5-9770-0060B0FBBCC4") ColumnModel; #endif #endif /* __COMSCOPELib_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 * ); 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 * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif