/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Wed Mar 19 16:44:16 2003 */ /* Compiler settings for comedsif.idl: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data */ //@@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 __comedsif_h__ #define __comedsif_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IEdsSlide_FWD_DEFINED__ #define __IEdsSlide_FWD_DEFINED__ typedef interface IEdsSlide IEdsSlide; #endif /* __IEdsSlide_FWD_DEFINED__ */ #ifndef __ISlideConfig_FWD_DEFINED__ #define __ISlideConfig_FWD_DEFINED__ typedef interface ISlideConfig ISlideConfig; #endif /* __ISlideConfig_FWD_DEFINED__ */ #ifndef __IEdsSlideEx_FWD_DEFINED__ #define __IEdsSlideEx_FWD_DEFINED__ typedef interface IEdsSlideEx IEdsSlideEx; #endif /* __IEdsSlideEx_FWD_DEFINED__ */ #ifndef __IAnalyzerStatus_FWD_DEFINED__ #define __IAnalyzerStatus_FWD_DEFINED__ typedef interface IAnalyzerStatus IAnalyzerStatus; #endif /* __IAnalyzerStatus_FWD_DEFINED__ */ #ifndef __ISpcCounts_FWD_DEFINED__ #define __ISpcCounts_FWD_DEFINED__ typedef interface ISpcCounts ISpcCounts; #endif /* __ISpcCounts_FWD_DEFINED__ */ #ifndef __ISpcCounts2_FWD_DEFINED__ #define __ISpcCounts2_FWD_DEFINED__ typedef interface ISpcCounts2 ISpcCounts2; #endif /* __ISpcCounts2_FWD_DEFINED__ */ #ifndef __IDynamicParams_FWD_DEFINED__ #define __IDynamicParams_FWD_DEFINED__ typedef interface IDynamicParams IDynamicParams; #endif /* __IDynamicParams_FWD_DEFINED__ */ #ifndef __IDetectorParams_FWD_DEFINED__ #define __IDetectorParams_FWD_DEFINED__ typedef interface IDetectorParams IDetectorParams; #endif /* __IDetectorParams_FWD_DEFINED__ */ #ifndef __IDetectorParamsStruct_FWD_DEFINED__ #define __IDetectorParamsStruct_FWD_DEFINED__ typedef interface IDetectorParamsStruct IDetectorParamsStruct; #endif /* __IDetectorParamsStruct_FWD_DEFINED__ */ #ifndef __IIoParams_FWD_DEFINED__ #define __IIoParams_FWD_DEFINED__ typedef interface IIoParams IIoParams; #endif /* __IIoParams_FWD_DEFINED__ */ #ifndef __ISEMParams_FWD_DEFINED__ #define __ISEMParams_FWD_DEFINED__ typedef interface ISEMParams ISEMParams; #endif /* __ISEMParams_FWD_DEFINED__ */ #ifndef __ISpcMapEds_FWD_DEFINED__ #define __ISpcMapEds_FWD_DEFINED__ typedef interface ISpcMapEds ISpcMapEds; #endif /* __ISpcMapEds_FWD_DEFINED__ */ #ifndef __ICalibResult_FWD_DEFINED__ #define __ICalibResult_FWD_DEFINED__ typedef interface ICalibResult ICalibResult; #endif /* __ICalibResult_FWD_DEFINED__ */ #ifndef __ICalibration_FWD_DEFINED__ #define __ICalibration_FWD_DEFINED__ typedef interface ICalibration ICalibration; #endif /* __ICalibration_FWD_DEFINED__ */ #ifndef __ITimeConstant_FWD_DEFINED__ #define __ITimeConstant_FWD_DEFINED__ typedef interface ITimeConstant ITimeConstant; #endif /* __ITimeConstant_FWD_DEFINED__ */ #ifndef __IEvPerChan_FWD_DEFINED__ #define __IEvPerChan_FWD_DEFINED__ typedef interface IEvPerChan IEvPerChan; #endif /* __IEvPerChan_FWD_DEFINED__ */ #ifndef __IRegionOfInterest_FWD_DEFINED__ #define __IRegionOfInterest_FWD_DEFINED__ typedef interface IRegionOfInterest IRegionOfInterest; #endif /* __IRegionOfInterest_FWD_DEFINED__ */ #ifndef __IEdam_FWD_DEFINED__ #define __IEdam_FWD_DEFINED__ typedef interface IEdam IEdam; #endif /* __IEdam_FWD_DEFINED__ */ #ifndef __IEdam2_FWD_DEFINED__ #define __IEdam2_FWD_DEFINED__ typedef interface IEdam2 IEdam2; #endif /* __IEdam2_FWD_DEFINED__ */ #ifndef __IEdam3_FWD_DEFINED__ #define __IEdam3_FWD_DEFINED__ typedef interface IEdam3 IEdam3; #endif /* __IEdam3_FWD_DEFINED__ */ #ifndef ___IEdam_FWD_DEFINED__ #define ___IEdam_FWD_DEFINED__ typedef interface _IEdam _IEdam; #endif /* ___IEdam_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_comedsif_0000 */ /* [local] */ #ifndef EDS_ANALYZER_TYPE typedef /* [v1_enum] */ enum EDS_ANALYZER_TYPE { EDS_ANALYZER_NONE = 0, EDS_ANALYZER_EDI1 = 1, EDS_ANALYZER_EDI2 = 2, EDS_ANALYZER_DPP2 = 3 } EDS_ANALYZER_TYPE; #endif //EDS_ANALYZER_TYPE #ifndef EDS_FRONT_END typedef /* [v1_enum] */ enum EDS_FRONT_END { FE_NONE = 0, FE_FA1 = 1, FE_FA2 = 2, FE_DPP2 = 3 } EDS_FRONT_END; #endif //EDS_FRONT_END #ifndef EDS_IO_BOARD typedef /* [v1_enum] */ enum EDS_IO_BOARD { IO_NONE = 0, IO_STD = 1, IO_UMS = 2, IO_UMS_RTEM = 3, IO_DPP2 = 4 } EDS_IO_BOARD; #endif //EDS_IO_BOARD #ifndef EDS_VERSION_INFO typedef /* [v1_enum] */ enum EDS_VERSION_INFO { VER_EDI2_GLUE_FPGA = 1, VER_EDI2_EDX_FPGA = 2, VER_EDI2_SEM_FPGA = 3, VER_EDI2_DSP = 4, VER_COPPER_REV = 5, VER_EDI1_FIRMWARE_REV = 6, VER_EDI1_EDX_BUILD = 7, VER_EDI1_SEM_BUILD = 8, VER_FA = 9, VER_IO = 10, VER_DRIVER_MAJOR = 11, VER_DRIVER_MINOR = 12, VER_DRIVER_TYPE = 13, VER_OBSOLETE_14 = 14, VER_DPP2_GLUE_FPGA = 15, VER_DPP2_EDX_FPGA = 16, VER_DPP2_DSP = 17 } EDS_VERSION_INFO; #endif //EDS_VERSION_INFO #ifndef EDS_DETECTOR_CLASS typedef /* [v1_enum] */ enum EDS_DETECTOR_CLASS { DET_SILI_194 = 0, DET_SILI_DIGITAL = 1, DET_SDD = 2, DET_WDS = 3 } EDS_DETECTOR_CLASS; #endif //EDS_DETECTOR_CLASS #ifndef EdsSlideType typedef /* [v1_enum] */ enum EdsSlideType { NONE = 0, RTEM = 1, UMS1 = 2, UMS2 = 3 } EdsSlideType; #endif //EdsSlideType #ifndef EdsSlideStatus typedef /* [v1_enum] */ enum EdsSlideStatus { SlideOut = 0, SlideIn = 1, SlideMovingOut = 2, SlideMovingIn = 3, SlideHighCount = 4, SlideNoPower = 5, SlideMid = 6, SlideStopped = 7, SlideError = 8, SlideInit = 9, SlideMoveMidIn = 10, SlideMoveMidOut = 11, SlideWatchDog = 12, SlideMoveWDog = 13 } EdsSlideStatus; #endif //EdsSlideStatus extern RPC_IF_HANDLE __MIDL_itf_comedsif_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_comedsif_0000_v0_0_s_ifspec; #ifndef __IEdsSlide_INTERFACE_DEFINED__ #define __IEdsSlide_INTERFACE_DEFINED__ /* interface IEdsSlide */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEdsSlide; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5B7C6E84-5B18-469b-9F0C-B819FA44B0B6") IEdsSlide : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ EdsSlideType __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HighCount( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HighCount( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FlashRate( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FlashRate( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_WatchDogEnable( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_WatchDogEnable( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Position( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveIn( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveOut( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WatchDogReset( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MovePosition( /* [in] */ float Val) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Calibrate( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Jog( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxScale( /* [retval][out] */ float __RPC_FAR *posInMm) = 0; }; #else /* C style interface */ typedef struct IEdsSlideVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEdsSlide __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEdsSlide __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEdsSlide __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ EdsSlideType __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighCount )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighCount )( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold )( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FlashRate )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FlashRate )( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WatchDogEnable )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WatchDogEnable )( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( IEdsSlide __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveIn )( IEdsSlide __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveOut )( IEdsSlide __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WatchDogReset )( IEdsSlide __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovePosition )( IEdsSlide __RPC_FAR * This, /* [in] */ float Val); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Calibrate )( IEdsSlide __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Jog )( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxScale )( IEdsSlide __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *posInMm); END_INTERFACE } IEdsSlideVtbl; interface IEdsSlide { CONST_VTBL struct IEdsSlideVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEdsSlide_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEdsSlide_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEdsSlide_Release(This) \ (This)->lpVtbl -> Release(This) #define IEdsSlide_get_Type(This,pVal) \ (This)->lpVtbl -> get_Type(This,pVal) #define IEdsSlide_get_Status(This,pVal) \ (This)->lpVtbl -> get_Status(This,pVal) #define IEdsSlide_get_HighCount(This,pVal) \ (This)->lpVtbl -> get_HighCount(This,pVal) #define IEdsSlide_put_HighCount(This,Val) \ (This)->lpVtbl -> put_HighCount(This,Val) #define IEdsSlide_get_Threshold(This,pVal) \ (This)->lpVtbl -> get_Threshold(This,pVal) #define IEdsSlide_put_Threshold(This,Val) \ (This)->lpVtbl -> put_Threshold(This,Val) #define IEdsSlide_get_FlashRate(This,pVal) \ (This)->lpVtbl -> get_FlashRate(This,pVal) #define IEdsSlide_put_FlashRate(This,Val) \ (This)->lpVtbl -> put_FlashRate(This,Val) #define IEdsSlide_get_WatchDogEnable(This,pVal) \ (This)->lpVtbl -> get_WatchDogEnable(This,pVal) #define IEdsSlide_put_WatchDogEnable(This,Val) \ (This)->lpVtbl -> put_WatchDogEnable(This,Val) #define IEdsSlide_get_Position(This,pVal) \ (This)->lpVtbl -> get_Position(This,pVal) #define IEdsSlide_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEdsSlide_MoveIn(This) \ (This)->lpVtbl -> MoveIn(This) #define IEdsSlide_MoveOut(This) \ (This)->lpVtbl -> MoveOut(This) #define IEdsSlide_WatchDogReset(This) \ (This)->lpVtbl -> WatchDogReset(This) #define IEdsSlide_MovePosition(This,Val) \ (This)->lpVtbl -> MovePosition(This,Val) #define IEdsSlide_Calibrate(This) \ (This)->lpVtbl -> Calibrate(This) #define IEdsSlide_Jog(This,Val) \ (This)->lpVtbl -> Jog(This,Val) #define IEdsSlide_get_MaxScale(This,posInMm) \ (This)->lpVtbl -> get_MaxScale(This,posInMm) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Type_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ EdsSlideType __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Status_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_HighCount_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_HighCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_HighCount_Proxy( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB IEdsSlide_put_HighCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Threshold_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_Threshold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_Threshold_Proxy( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB IEdsSlide_put_Threshold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_FlashRate_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_FlashRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_FlashRate_Proxy( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB IEdsSlide_put_FlashRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_WatchDogEnable_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_WatchDogEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_WatchDogEnable_Proxy( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB IEdsSlide_put_WatchDogEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Position_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IEdsSlide_get_Position_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_Reset_Proxy( IEdsSlide __RPC_FAR * This); void __RPC_STUB IEdsSlide_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_MoveIn_Proxy( IEdsSlide __RPC_FAR * This); void __RPC_STUB IEdsSlide_MoveIn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_MoveOut_Proxy( IEdsSlide __RPC_FAR * This); void __RPC_STUB IEdsSlide_MoveOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_WatchDogReset_Proxy( IEdsSlide __RPC_FAR * This); void __RPC_STUB IEdsSlide_WatchDogReset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_MovePosition_Proxy( IEdsSlide __RPC_FAR * This, /* [in] */ float Val); void __RPC_STUB IEdsSlide_MovePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_Calibrate_Proxy( IEdsSlide __RPC_FAR * This); void __RPC_STUB IEdsSlide_Calibrate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_Jog_Proxy( IEdsSlide __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB IEdsSlide_Jog_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_MaxScale_Proxy( IEdsSlide __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *posInMm); void __RPC_STUB IEdsSlide_get_MaxScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEdsSlide_INTERFACE_DEFINED__ */ #ifndef __ISlideConfig_INTERFACE_DEFINED__ #define __ISlideConfig_INTERFACE_DEFINED__ /* interface ISlideConfig */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISlideConfig; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8A574EDE-5286-4FD5-BCD6-A870F263983B") ISlideConfig : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ EdsSlideType __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HighCount( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HighCount( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FlashRate( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FlashRate( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HighSpeed( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HighSpeed( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MediumSpeed( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MediumSpeed( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LowSpeed( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LowSpeed( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold10( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold10( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold25( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold25( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold75( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold75( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold90( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold90( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold100( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold100( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold110( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold110( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SetupMode( /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SetupMode( /* [in] */ BOOL Val) = 0; }; #else /* C style interface */ typedef struct ISlideConfigVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISlideConfig __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISlideConfig __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISlideConfig __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ EdsSlideType __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighCount )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighCount )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FlashRate )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FlashRate )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighSpeed )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighSpeed )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumSpeed )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumSpeed )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowSpeed )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowSpeed )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold10 )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold10 )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold25 )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold25 )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold75 )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold75 )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold90 )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold90 )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold100 )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold100 )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold110 )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold110 )( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SetupMode )( ISlideConfig __RPC_FAR * This, /* [retval][out] */ BOOL __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SetupMode )( ISlideConfig __RPC_FAR * This, /* [in] */ BOOL Val); END_INTERFACE } ISlideConfigVtbl; interface ISlideConfig { CONST_VTBL struct ISlideConfigVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISlideConfig_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISlideConfig_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISlideConfig_Release(This) \ (This)->lpVtbl -> Release(This) #define ISlideConfig_get_Type(This,pVal) \ (This)->lpVtbl -> get_Type(This,pVal) #define ISlideConfig_get_Status(This,pVal) \ (This)->lpVtbl -> get_Status(This,pVal) #define ISlideConfig_get_HighCount(This,pVal) \ (This)->lpVtbl -> get_HighCount(This,pVal) #define ISlideConfig_put_HighCount(This,Val) \ (This)->lpVtbl -> put_HighCount(This,Val) #define ISlideConfig_get_Threshold(This,pVal) \ (This)->lpVtbl -> get_Threshold(This,pVal) #define ISlideConfig_put_Threshold(This,Val) \ (This)->lpVtbl -> put_Threshold(This,Val) #define ISlideConfig_get_FlashRate(This,pVal) \ (This)->lpVtbl -> get_FlashRate(This,pVal) #define ISlideConfig_put_FlashRate(This,Val) \ (This)->lpVtbl -> put_FlashRate(This,Val) #define ISlideConfig_get_HighSpeed(This,pVal) \ (This)->lpVtbl -> get_HighSpeed(This,pVal) #define ISlideConfig_put_HighSpeed(This,Val) \ (This)->lpVtbl -> put_HighSpeed(This,Val) #define ISlideConfig_get_MediumSpeed(This,pVal) \ (This)->lpVtbl -> get_MediumSpeed(This,pVal) #define ISlideConfig_put_MediumSpeed(This,Val) \ (This)->lpVtbl -> put_MediumSpeed(This,Val) #define ISlideConfig_get_LowSpeed(This,pVal) \ (This)->lpVtbl -> get_LowSpeed(This,pVal) #define ISlideConfig_put_LowSpeed(This,Val) \ (This)->lpVtbl -> put_LowSpeed(This,Val) #define ISlideConfig_get_Threshold10(This,pVal) \ (This)->lpVtbl -> get_Threshold10(This,pVal) #define ISlideConfig_put_Threshold10(This,Val) \ (This)->lpVtbl -> put_Threshold10(This,Val) #define ISlideConfig_get_Threshold25(This,pVal) \ (This)->lpVtbl -> get_Threshold25(This,pVal) #define ISlideConfig_put_Threshold25(This,Val) \ (This)->lpVtbl -> put_Threshold25(This,Val) #define ISlideConfig_get_Threshold75(This,pVal) \ (This)->lpVtbl -> get_Threshold75(This,pVal) #define ISlideConfig_put_Threshold75(This,Val) \ (This)->lpVtbl -> put_Threshold75(This,Val) #define ISlideConfig_get_Threshold90(This,pVal) \ (This)->lpVtbl -> get_Threshold90(This,pVal) #define ISlideConfig_put_Threshold90(This,Val) \ (This)->lpVtbl -> put_Threshold90(This,Val) #define ISlideConfig_get_Threshold100(This,pVal) \ (This)->lpVtbl -> get_Threshold100(This,pVal) #define ISlideConfig_put_Threshold100(This,Val) \ (This)->lpVtbl -> put_Threshold100(This,Val) #define ISlideConfig_get_Threshold110(This,pVal) \ (This)->lpVtbl -> get_Threshold110(This,pVal) #define ISlideConfig_put_Threshold110(This,Val) \ (This)->lpVtbl -> put_Threshold110(This,Val) #define ISlideConfig_get_SetupMode(This,pVal) \ (This)->lpVtbl -> get_SetupMode(This,pVal) #define ISlideConfig_put_SetupMode(This,Val) \ (This)->lpVtbl -> put_SetupMode(This,Val) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Type_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ EdsSlideType __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Status_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_HighCount_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_HighCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_HighCount_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_HighCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_FlashRate_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_FlashRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_FlashRate_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_FlashRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_HighSpeed_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_HighSpeed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_HighSpeed_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_HighSpeed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_MediumSpeed_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_MediumSpeed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_MediumSpeed_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_MediumSpeed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_LowSpeed_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_LowSpeed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_LowSpeed_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_LowSpeed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold10_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold10_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold10_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold10_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold25_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold25_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold25_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold25_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold75_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold75_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold75_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold75_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold90_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold90_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold90_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold90_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold100_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold100_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold100_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold100_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold110_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_Threshold110_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold110_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISlideConfig_put_Threshold110_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_SetupMode_Proxy( ISlideConfig __RPC_FAR * This, /* [retval][out] */ BOOL __RPC_FAR *pVal); void __RPC_STUB ISlideConfig_get_SetupMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_SetupMode_Proxy( ISlideConfig __RPC_FAR * This, /* [in] */ BOOL Val); void __RPC_STUB ISlideConfig_put_SetupMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISlideConfig_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_comedsif_0210 */ /* [local] */ #ifndef EdsSlideInitStatus typedef /* [v1_enum] */ enum EdsSlideInitStatus { SlideInitError = -1, SlideInitNone = 0, SlideInitOut = 1, SlideInitIn = 2, SlideInitMovingOut = 3, SlideInitMovingIn = 4, SlideInitMid = 5, SlideInitStopped = 6 } EdsSlideInitStatus; #endif //EdsSlideInitStatus extern RPC_IF_HANDLE __MIDL_itf_comedsif_0210_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_comedsif_0210_v0_0_s_ifspec; #ifndef __IEdsSlideEx_INTERFACE_DEFINED__ #define __IEdsSlideEx_INTERFACE_DEFINED__ /* interface IEdsSlideEx */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEdsSlideEx; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("10DD6BDC-3B5C-4294-8F9F-85D5D42DFE4E") IEdsSlideEx : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ EdsSlideType __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_WatchDogEnable( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_WatchDogEnable( /* [in] */ long Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Position( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxScale( /* [retval][out] */ float __RPC_FAR *posInMm) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InitStatus( /* [retval][out] */ EdsSlideInitStatus __RPC_FAR *pVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveIn( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveOut( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WatchDogReset( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MovePosition( /* [in] */ float Val) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Calibrate( void) = 0; }; #else /* C style interface */ typedef struct IEdsSlideExVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEdsSlideEx __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEdsSlideEx __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEdsSlideEx __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ EdsSlideType __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WatchDogEnable )( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WatchDogEnable )( IEdsSlideEx __RPC_FAR * This, /* [in] */ long Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxScale )( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *posInMm); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InitStatus )( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ EdsSlideInitStatus __RPC_FAR *pVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( IEdsSlideEx __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveIn )( IEdsSlideEx __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveOut )( IEdsSlideEx __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WatchDogReset )( IEdsSlideEx __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovePosition )( IEdsSlideEx __RPC_FAR * This, /* [in] */ float Val); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Calibrate )( IEdsSlideEx __RPC_FAR * This); END_INTERFACE } IEdsSlideExVtbl; interface IEdsSlideEx { CONST_VTBL struct IEdsSlideExVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEdsSlideEx_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEdsSlideEx_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEdsSlideEx_Release(This) \ (This)->lpVtbl -> Release(This) #define IEdsSlideEx_get_Type(This,pVal) \ (This)->lpVtbl -> get_Type(This,pVal) #define IEdsSlideEx_get_Status(This,pVal) \ (This)->lpVtbl -> get_Status(This,pVal) #define IEdsSlideEx_get_WatchDogEnable(This,pVal) \ (This)->lpVtbl -> get_WatchDogEnable(This,pVal) #define IEdsSlideEx_put_WatchDogEnable(This,Val) \ (This)->lpVtbl -> put_WatchDogEnable(This,Val) #define IEdsSlideEx_get_Position(This,pVal) \ (This)->lpVtbl -> get_Position(This,pVal) #define IEdsSlideEx_get_MaxScale(This,posInMm) \ (This)->lpVtbl -> get_MaxScale(This,posInMm) #define IEdsSlideEx_get_InitStatus(This,pVal) \ (This)->lpVtbl -> get_InitStatus(This,pVal) #define IEdsSlideEx_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEdsSlideEx_MoveIn(This) \ (This)->lpVtbl -> MoveIn(This) #define IEdsSlideEx_MoveOut(This) \ (This)->lpVtbl -> MoveOut(This) #define IEdsSlideEx_WatchDogReset(This) \ (This)->lpVtbl -> WatchDogReset(This) #define IEdsSlideEx_MovePosition(This,Val) \ (This)->lpVtbl -> MovePosition(This,Val) #define IEdsSlideEx_Calibrate(This) \ (This)->lpVtbl -> Calibrate(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_Type_Proxy( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ EdsSlideType __RPC_FAR *pVal); void __RPC_STUB IEdsSlideEx_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_Status_Proxy( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal); void __RPC_STUB IEdsSlideEx_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_WatchDogEnable_Proxy( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdsSlideEx_get_WatchDogEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_put_WatchDogEnable_Proxy( IEdsSlideEx __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB IEdsSlideEx_put_WatchDogEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_Position_Proxy( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IEdsSlideEx_get_Position_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_MaxScale_Proxy( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *posInMm); void __RPC_STUB IEdsSlideEx_get_MaxScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_InitStatus_Proxy( IEdsSlideEx __RPC_FAR * This, /* [retval][out] */ EdsSlideInitStatus __RPC_FAR *pVal); void __RPC_STUB IEdsSlideEx_get_InitStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_Reset_Proxy( IEdsSlideEx __RPC_FAR * This); void __RPC_STUB IEdsSlideEx_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_MoveIn_Proxy( IEdsSlideEx __RPC_FAR * This); void __RPC_STUB IEdsSlideEx_MoveIn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_MoveOut_Proxy( IEdsSlideEx __RPC_FAR * This); void __RPC_STUB IEdsSlideEx_MoveOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_WatchDogReset_Proxy( IEdsSlideEx __RPC_FAR * This); void __RPC_STUB IEdsSlideEx_WatchDogReset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_MovePosition_Proxy( IEdsSlideEx __RPC_FAR * This, /* [in] */ float Val); void __RPC_STUB IEdsSlideEx_MovePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_Calibrate_Proxy( IEdsSlideEx __RPC_FAR * This); void __RPC_STUB IEdsSlideEx_Calibrate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEdsSlideEx_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_comedsif_0211 */ /* [local] */ #ifndef WindowType typedef enum WindowType { Std = 1, UTW = 2, SuperUTW = 3, Econ34Open = 4, Econ34 = 5, Econ56Open = 6, Econ56 = 7, TEMEcon = 8, StdSapphire = 11, UTWSapphire = 12, SUTWSapphire = 13, Econ34OpenSapphire = 14, Econ34Sapphire = 15, Econ56OpenSapphire = 16, Econ56Sapphire = 17, TEMEconSapphire = 18 } WindowType; #endif //WindowType extern RPC_IF_HANDLE __MIDL_itf_comedsif_0211_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_comedsif_0211_v0_0_s_ifspec; #ifndef __IAnalyzerStatus_INTERFACE_DEFINED__ #define __IAnalyzerStatus_INTERFACE_DEFINED__ /* interface IAnalyzerStatus */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IAnalyzerStatus; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EDB8F64C-F503-4c09-A81A-07F1CC5D50E4") IAnalyzerStatus : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerTemp( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreAmpTemp( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HVStatus( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SerialLo( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SerialHi( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SerialNumber( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; }; #else /* C style interface */ typedef struct IAnalyzerStatusVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAnalyzerStatus __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAnalyzerStatus __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAnalyzerStatus __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreAmpTemp )( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HVStatus )( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SerialLo )( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SerialHi )( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SerialNumber )( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); END_INTERFACE } IAnalyzerStatusVtbl; interface IAnalyzerStatus { CONST_VTBL struct IAnalyzerStatusVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IAnalyzerStatus_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IAnalyzerStatus_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IAnalyzerStatus_Release(This) \ (This)->lpVtbl -> Release(This) #define IAnalyzerStatus_get_AnalyzerTemp(This,pVal) \ (This)->lpVtbl -> get_AnalyzerTemp(This,pVal) #define IAnalyzerStatus_get_PreAmpTemp(This,pVal) \ (This)->lpVtbl -> get_PreAmpTemp(This,pVal) #define IAnalyzerStatus_get_HVStatus(This,pVal) \ (This)->lpVtbl -> get_HVStatus(This,pVal) #define IAnalyzerStatus_get_SerialLo(This,pVal) \ (This)->lpVtbl -> get_SerialLo(This,pVal) #define IAnalyzerStatus_get_SerialHi(This,pVal) \ (This)->lpVtbl -> get_SerialHi(This,pVal) #define IAnalyzerStatus_get_SerialNumber(This,pVal) \ (This)->lpVtbl -> get_SerialNumber(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_AnalyzerTemp_Proxy( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IAnalyzerStatus_get_AnalyzerTemp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_PreAmpTemp_Proxy( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IAnalyzerStatus_get_PreAmpTemp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_HVStatus_Proxy( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAnalyzerStatus_get_HVStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_SerialLo_Proxy( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAnalyzerStatus_get_SerialLo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_SerialHi_Proxy( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAnalyzerStatus_get_SerialHi_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_SerialNumber_Proxy( IAnalyzerStatus __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAnalyzerStatus_get_SerialNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IAnalyzerStatus_INTERFACE_DEFINED__ */ #ifndef __ISpcCounts_INTERFACE_DEFINED__ #define __ISpcCounts_INTERFACE_DEFINED__ /* interface ISpcCounts */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISpcCounts; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("164B511F-8B1F-11D4-96D2-0060B0FBBCC4") ISpcCounts : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartChannel( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartChannel( /* [in] */ short newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndChannel( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndChannel( /* [in] */ short newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ short index, /* [retval][out] */ long __RPC_FAR *pCounts) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ short index, /* [in] */ long counts) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateSpcCounts( /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR *pErr) = 0; }; #else /* C style interface */ typedef struct ISpcCountsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISpcCounts __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISpcCounts __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISpcCounts __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISpcCounts __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISpcCounts __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISpcCounts __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISpcCounts __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartChannel )( ISpcCounts __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartChannel )( ISpcCounts __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndChannel )( ISpcCounts __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndChannel )( ISpcCounts __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAt )( ISpcCounts __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ long __RPC_FAR *pCounts); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAt )( ISpcCounts __RPC_FAR * This, /* [in] */ short index, /* [in] */ long counts); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateSpcCounts )( ISpcCounts __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR *pErr); END_INTERFACE } ISpcCountsVtbl; interface ISpcCounts { CONST_VTBL struct ISpcCountsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISpcCounts_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISpcCounts_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISpcCounts_Release(This) \ (This)->lpVtbl -> Release(This) #define ISpcCounts_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISpcCounts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISpcCounts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISpcCounts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISpcCounts_get_StartChannel(This,pVal) \ (This)->lpVtbl -> get_StartChannel(This,pVal) #define ISpcCounts_put_StartChannel(This,newVal) \ (This)->lpVtbl -> put_StartChannel(This,newVal) #define ISpcCounts_get_EndChannel(This,pVal) \ (This)->lpVtbl -> get_EndChannel(This,pVal) #define ISpcCounts_put_EndChannel(This,newVal) \ (This)->lpVtbl -> put_EndChannel(This,newVal) #define ISpcCounts_GetAt(This,index,pCounts) \ (This)->lpVtbl -> GetAt(This,index,pCounts) #define ISpcCounts_SetAt(This,index,counts) \ (This)->lpVtbl -> SetAt(This,index,counts) #define ISpcCounts_UpdateSpcCounts(This,sChan,eChan,pErr) \ (This)->lpVtbl -> UpdateSpcCounts(This,sChan,eChan,pErr) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISpcCounts_get_StartChannel_Proxy( ISpcCounts __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB ISpcCounts_get_StartChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISpcCounts_put_StartChannel_Proxy( ISpcCounts __RPC_FAR * This, /* [in] */ short newVal); void __RPC_STUB ISpcCounts_put_StartChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISpcCounts_get_EndChannel_Proxy( ISpcCounts __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB ISpcCounts_get_EndChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISpcCounts_put_EndChannel_Proxy( ISpcCounts __RPC_FAR * This, /* [in] */ short newVal); void __RPC_STUB ISpcCounts_put_EndChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpcCounts_GetAt_Proxy( ISpcCounts __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ long __RPC_FAR *pCounts); void __RPC_STUB ISpcCounts_GetAt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpcCounts_SetAt_Proxy( ISpcCounts __RPC_FAR * This, /* [in] */ short index, /* [in] */ long counts); void __RPC_STUB ISpcCounts_SetAt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpcCounts_UpdateSpcCounts_Proxy( ISpcCounts __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR *pErr); void __RPC_STUB ISpcCounts_UpdateSpcCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISpcCounts_INTERFACE_DEFINED__ */ #ifndef __ISpcCounts2_INTERFACE_DEFINED__ #define __ISpcCounts2_INTERFACE_DEFINED__ /* interface ISpcCounts2 */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISpcCounts2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8F4E71C7-6BB4-474C-9B81-D8A44C9A5260") ISpcCounts2 : public ISpcCounts { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Counts( /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Counts( /* [in] */ VARIANT newVal) = 0; }; #else /* C style interface */ typedef struct ISpcCounts2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISpcCounts2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISpcCounts2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISpcCounts2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISpcCounts2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISpcCounts2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISpcCounts2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISpcCounts2 __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartChannel )( ISpcCounts2 __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartChannel )( ISpcCounts2 __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndChannel )( ISpcCounts2 __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndChannel )( ISpcCounts2 __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAt )( ISpcCounts2 __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ long __RPC_FAR *pCounts); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAt )( ISpcCounts2 __RPC_FAR * This, /* [in] */ short index, /* [in] */ long counts); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateSpcCounts )( ISpcCounts2 __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR *pErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Counts )( ISpcCounts2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Counts )( ISpcCounts2 __RPC_FAR * This, /* [in] */ VARIANT newVal); END_INTERFACE } ISpcCounts2Vtbl; interface ISpcCounts2 { CONST_VTBL struct ISpcCounts2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISpcCounts2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISpcCounts2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISpcCounts2_Release(This) \ (This)->lpVtbl -> Release(This) #define ISpcCounts2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISpcCounts2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISpcCounts2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISpcCounts2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISpcCounts2_get_StartChannel(This,pVal) \ (This)->lpVtbl -> get_StartChannel(This,pVal) #define ISpcCounts2_put_StartChannel(This,newVal) \ (This)->lpVtbl -> put_StartChannel(This,newVal) #define ISpcCounts2_get_EndChannel(This,pVal) \ (This)->lpVtbl -> get_EndChannel(This,pVal) #define ISpcCounts2_put_EndChannel(This,newVal) \ (This)->lpVtbl -> put_EndChannel(This,newVal) #define ISpcCounts2_GetAt(This,index,pCounts) \ (This)->lpVtbl -> GetAt(This,index,pCounts) #define ISpcCounts2_SetAt(This,index,counts) \ (This)->lpVtbl -> SetAt(This,index,counts) #define ISpcCounts2_UpdateSpcCounts(This,sChan,eChan,pErr) \ (This)->lpVtbl -> UpdateSpcCounts(This,sChan,eChan,pErr) #define ISpcCounts2_get_Counts(This,pVal) \ (This)->lpVtbl -> get_Counts(This,pVal) #define ISpcCounts2_put_Counts(This,newVal) \ (This)->lpVtbl -> put_Counts(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISpcCounts2_get_Counts_Proxy( ISpcCounts2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pVal); void __RPC_STUB ISpcCounts2_get_Counts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISpcCounts2_put_Counts_Proxy( ISpcCounts2 __RPC_FAR * This, /* [in] */ VARIANT newVal); void __RPC_STUB ISpcCounts2_put_Counts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISpcCounts2_INTERFACE_DEFINED__ */ #ifndef __IDynamicParams_INTERFACE_DEFINED__ #define __IDynamicParams_INTERFACE_DEFINED__ /* interface IDynamicParams */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IDynamicParams; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A11D2A64-8DA1-11D4-96D5-0060B0FBBCC4") IDynamicParams : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FineGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FineGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Zero( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Zero( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BLM( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BLM( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EdiTimeConst( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EdiTimeConst( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoarseGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoarseGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PeakShift( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PeakShift( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HVCutOff( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HVCutOff( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resolution( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Resolution( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RejectTimeOut( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RejectTimeOut( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BusyTimeOut( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BusyTimeOut( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverVoltageTimeOut( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverVoltageTimeOut( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inhibit0TimeOut( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Inhibit0TimeOut( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inhibit1TimeOut( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Inhibit1TimeOut( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FATimeConst( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FATimeConst( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HighSpeedDiscEna( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HighSpeedDiscEna( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediumSpeedDiscEna( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediumSpeedDiscEna( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowSpeedDiscEna( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowSpeedDiscEna( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HighSpeedDisc( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HighSpeedDisc( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediumSpeedDisc( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediumSpeedDisc( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowSpeedDisc( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowSpeedDisc( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowerLevelChannel( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowerLevelChannel( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpperLevelChannel( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpperLevelChannel( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChan( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EvPerChan( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnergyBlr( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnergyBlr( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediumBlr( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediumBlr( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreAmpResetUpperLim( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PreAmpResetUpperLim( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreAmpResetLowerLim( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PreAmpResetLowerLim( /* [in] */ long newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0; }; #else /* C style interface */ typedef struct IDynamicParamsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDynamicParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDynamicParams __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDynamicParams __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDynamicParams __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDynamicParams __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDynamicParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDynamicParams __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FineGain )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FineGain )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Zero )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Zero )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BLM )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BLM )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdiTimeConst )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EdiTimeConst )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CoarseGain )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CoarseGain )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PeakShift )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PeakShift )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HVCutOff )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HVCutOff )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Resolution )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Resolution )( IDynamicParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RejectTimeOut )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RejectTimeOut )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BusyTimeOut )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BusyTimeOut )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OverVoltageTimeOut )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OverVoltageTimeOut )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inhibit0TimeOut )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inhibit0TimeOut )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inhibit1TimeOut )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inhibit1TimeOut )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FATimeConst )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FATimeConst )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighSpeedDiscEna )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighSpeedDiscEna )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumSpeedDiscEna )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumSpeedDiscEna )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowSpeedDiscEna )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowSpeedDiscEna )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighSpeedDisc )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighSpeedDisc )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumSpeedDisc )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumSpeedDisc )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowSpeedDisc )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowSpeedDisc )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowerLevelChannel )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowerLevelChannel )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UpperLevelChannel )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UpperLevelChannel )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChan )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChan )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnergyBlr )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EnergyBlr )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumBlr )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumBlr )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreAmpResetUpperLim )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PreAmpResetUpperLim )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreAmpResetLowerLim )( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PreAmpResetLowerLim )( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( IDynamicParams __RPC_FAR * This); END_INTERFACE } IDynamicParamsVtbl; interface IDynamicParams { CONST_VTBL struct IDynamicParamsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDynamicParams_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDynamicParams_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDynamicParams_Release(This) \ (This)->lpVtbl -> Release(This) #define IDynamicParams_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDynamicParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDynamicParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDynamicParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDynamicParams_get_FineGain(This,pVal) \ (This)->lpVtbl -> get_FineGain(This,pVal) #define IDynamicParams_put_FineGain(This,newVal) \ (This)->lpVtbl -> put_FineGain(This,newVal) #define IDynamicParams_get_Zero(This,pVal) \ (This)->lpVtbl -> get_Zero(This,pVal) #define IDynamicParams_put_Zero(This,newVal) \ (This)->lpVtbl -> put_Zero(This,newVal) #define IDynamicParams_get_BLM(This,pVal) \ (This)->lpVtbl -> get_BLM(This,pVal) #define IDynamicParams_put_BLM(This,newVal) \ (This)->lpVtbl -> put_BLM(This,newVal) #define IDynamicParams_get_EdiTimeConst(This,pVal) \ (This)->lpVtbl -> get_EdiTimeConst(This,pVal) #define IDynamicParams_put_EdiTimeConst(This,newVal) \ (This)->lpVtbl -> put_EdiTimeConst(This,newVal) #define IDynamicParams_get_CoarseGain(This,pVal) \ (This)->lpVtbl -> get_CoarseGain(This,pVal) #define IDynamicParams_put_CoarseGain(This,newVal) \ (This)->lpVtbl -> put_CoarseGain(This,newVal) #define IDynamicParams_get_PeakShift(This,pVal) \ (This)->lpVtbl -> get_PeakShift(This,pVal) #define IDynamicParams_put_PeakShift(This,newVal) \ (This)->lpVtbl -> put_PeakShift(This,newVal) #define IDynamicParams_get_HVCutOff(This,pVal) \ (This)->lpVtbl -> get_HVCutOff(This,pVal) #define IDynamicParams_put_HVCutOff(This,newVal) \ (This)->lpVtbl -> put_HVCutOff(This,newVal) #define IDynamicParams_get_Resolution(This,pVal) \ (This)->lpVtbl -> get_Resolution(This,pVal) #define IDynamicParams_put_Resolution(This,newVal) \ (This)->lpVtbl -> put_Resolution(This,newVal) #define IDynamicParams_get_RejectTimeOut(This,pVal) \ (This)->lpVtbl -> get_RejectTimeOut(This,pVal) #define IDynamicParams_put_RejectTimeOut(This,newVal) \ (This)->lpVtbl -> put_RejectTimeOut(This,newVal) #define IDynamicParams_get_BusyTimeOut(This,pVal) \ (This)->lpVtbl -> get_BusyTimeOut(This,pVal) #define IDynamicParams_put_BusyTimeOut(This,newVal) \ (This)->lpVtbl -> put_BusyTimeOut(This,newVal) #define IDynamicParams_get_OverVoltageTimeOut(This,pVal) \ (This)->lpVtbl -> get_OverVoltageTimeOut(This,pVal) #define IDynamicParams_put_OverVoltageTimeOut(This,newVal) \ (This)->lpVtbl -> put_OverVoltageTimeOut(This,newVal) #define IDynamicParams_get_Inhibit0TimeOut(This,pVal) \ (This)->lpVtbl -> get_Inhibit0TimeOut(This,pVal) #define IDynamicParams_put_Inhibit0TimeOut(This,newVal) \ (This)->lpVtbl -> put_Inhibit0TimeOut(This,newVal) #define IDynamicParams_get_Inhibit1TimeOut(This,pVal) \ (This)->lpVtbl -> get_Inhibit1TimeOut(This,pVal) #define IDynamicParams_put_Inhibit1TimeOut(This,newVal) \ (This)->lpVtbl -> put_Inhibit1TimeOut(This,newVal) #define IDynamicParams_get_FATimeConst(This,pVal) \ (This)->lpVtbl -> get_FATimeConst(This,pVal) #define IDynamicParams_put_FATimeConst(This,newVal) \ (This)->lpVtbl -> put_FATimeConst(This,newVal) #define IDynamicParams_get_HighSpeedDiscEna(This,pVal) \ (This)->lpVtbl -> get_HighSpeedDiscEna(This,pVal) #define IDynamicParams_put_HighSpeedDiscEna(This,newVal) \ (This)->lpVtbl -> put_HighSpeedDiscEna(This,newVal) #define IDynamicParams_get_MediumSpeedDiscEna(This,pVal) \ (This)->lpVtbl -> get_MediumSpeedDiscEna(This,pVal) #define IDynamicParams_put_MediumSpeedDiscEna(This,newVal) \ (This)->lpVtbl -> put_MediumSpeedDiscEna(This,newVal) #define IDynamicParams_get_LowSpeedDiscEna(This,pVal) \ (This)->lpVtbl -> get_LowSpeedDiscEna(This,pVal) #define IDynamicParams_put_LowSpeedDiscEna(This,newVal) \ (This)->lpVtbl -> put_LowSpeedDiscEna(This,newVal) #define IDynamicParams_get_HighSpeedDisc(This,pVal) \ (This)->lpVtbl -> get_HighSpeedDisc(This,pVal) #define IDynamicParams_put_HighSpeedDisc(This,newVal) \ (This)->lpVtbl -> put_HighSpeedDisc(This,newVal) #define IDynamicParams_get_MediumSpeedDisc(This,pVal) \ (This)->lpVtbl -> get_MediumSpeedDisc(This,pVal) #define IDynamicParams_put_MediumSpeedDisc(This,newVal) \ (This)->lpVtbl -> put_MediumSpeedDisc(This,newVal) #define IDynamicParams_get_LowSpeedDisc(This,pVal) \ (This)->lpVtbl -> get_LowSpeedDisc(This,pVal) #define IDynamicParams_put_LowSpeedDisc(This,newVal) \ (This)->lpVtbl -> put_LowSpeedDisc(This,newVal) #define IDynamicParams_get_LowerLevelChannel(This,pVal) \ (This)->lpVtbl -> get_LowerLevelChannel(This,pVal) #define IDynamicParams_put_LowerLevelChannel(This,newVal) \ (This)->lpVtbl -> put_LowerLevelChannel(This,newVal) #define IDynamicParams_get_UpperLevelChannel(This,pVal) \ (This)->lpVtbl -> get_UpperLevelChannel(This,pVal) #define IDynamicParams_put_UpperLevelChannel(This,newVal) \ (This)->lpVtbl -> put_UpperLevelChannel(This,newVal) #define IDynamicParams_get_EvPerChan(This,pVal) \ (This)->lpVtbl -> get_EvPerChan(This,pVal) #define IDynamicParams_put_EvPerChan(This,newVal) \ (This)->lpVtbl -> put_EvPerChan(This,newVal) #define IDynamicParams_get_EnergyBlr(This,pVal) \ (This)->lpVtbl -> get_EnergyBlr(This,pVal) #define IDynamicParams_put_EnergyBlr(This,newVal) \ (This)->lpVtbl -> put_EnergyBlr(This,newVal) #define IDynamicParams_get_MediumBlr(This,pVal) \ (This)->lpVtbl -> get_MediumBlr(This,pVal) #define IDynamicParams_put_MediumBlr(This,newVal) \ (This)->lpVtbl -> put_MediumBlr(This,newVal) #define IDynamicParams_get_PreAmpResetUpperLim(This,pVal) \ (This)->lpVtbl -> get_PreAmpResetUpperLim(This,pVal) #define IDynamicParams_put_PreAmpResetUpperLim(This,newVal) \ (This)->lpVtbl -> put_PreAmpResetUpperLim(This,newVal) #define IDynamicParams_get_PreAmpResetLowerLim(This,pVal) \ (This)->lpVtbl -> get_PreAmpResetLowerLim(This,pVal) #define IDynamicParams_put_PreAmpResetLowerLim(This,newVal) \ (This)->lpVtbl -> put_PreAmpResetLowerLim(This,newVal) #define IDynamicParams_Update(This) \ (This)->lpVtbl -> Update(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_FineGain_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_FineGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_FineGain_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_FineGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Zero_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_Zero_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Zero_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_Zero_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_BLM_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_BLM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_BLM_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_BLM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_EdiTimeConst_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_EdiTimeConst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_EdiTimeConst_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_EdiTimeConst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_CoarseGain_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_CoarseGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_CoarseGain_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_CoarseGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_PeakShift_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_PeakShift_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_PeakShift_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_PeakShift_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_HVCutOff_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_HVCutOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_HVCutOff_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_HVCutOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Resolution_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_Resolution_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Resolution_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDynamicParams_put_Resolution_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_RejectTimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_RejectTimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_RejectTimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_RejectTimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_BusyTimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_BusyTimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_BusyTimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_BusyTimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_OverVoltageTimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_OverVoltageTimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_OverVoltageTimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_OverVoltageTimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Inhibit0TimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_Inhibit0TimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Inhibit0TimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_Inhibit0TimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Inhibit1TimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_Inhibit1TimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Inhibit1TimeOut_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_Inhibit1TimeOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_FATimeConst_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_FATimeConst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_FATimeConst_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_FATimeConst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_HighSpeedDiscEna_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_HighSpeedDiscEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_HighSpeedDiscEna_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_HighSpeedDiscEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_MediumSpeedDiscEna_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_MediumSpeedDiscEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_MediumSpeedDiscEna_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_MediumSpeedDiscEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_LowSpeedDiscEna_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_LowSpeedDiscEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_LowSpeedDiscEna_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_LowSpeedDiscEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_HighSpeedDisc_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_HighSpeedDisc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_HighSpeedDisc_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_HighSpeedDisc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_MediumSpeedDisc_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_MediumSpeedDisc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_MediumSpeedDisc_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_MediumSpeedDisc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_LowSpeedDisc_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_LowSpeedDisc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_LowSpeedDisc_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_LowSpeedDisc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_LowerLevelChannel_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_LowerLevelChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_LowerLevelChannel_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_LowerLevelChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_UpperLevelChannel_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_UpperLevelChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_UpperLevelChannel_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_UpperLevelChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_EvPerChan_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_EvPerChan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_EvPerChan_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_EvPerChan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_EnergyBlr_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_EnergyBlr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_EnergyBlr_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_EnergyBlr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_MediumBlr_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_MediumBlr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_MediumBlr_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_MediumBlr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_PreAmpResetUpperLim_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_PreAmpResetUpperLim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_PreAmpResetUpperLim_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_PreAmpResetUpperLim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_PreAmpResetLowerLim_Proxy( IDynamicParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDynamicParams_get_PreAmpResetLowerLim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_PreAmpResetLowerLim_Proxy( IDynamicParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDynamicParams_put_PreAmpResetLowerLim_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDynamicParams_Update_Proxy( IDynamicParams __RPC_FAR * This); void __RPC_STUB IDynamicParams_Update_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDynamicParams_INTERFACE_DEFINED__ */ #ifndef __IDetectorParams_INTERFACE_DEFINED__ #define __IDetectorParams_INTERFACE_DEFINED__ /* interface IDetectorParams */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IDetectorParams; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("62EE134D-C561-11D4-970E-0060B0FBBCC4") IDetectorParams : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartKev( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartKev( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndKev( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndKev( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LiveTime( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LiveTime( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StageTilt( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StageTilt( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TakeoffAngle( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TakeoffAngle( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeamFact( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BeamFact( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetRes( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetRes( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetType( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetType( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ParThick( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ParThick( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlThick( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AlThick( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeThick( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BeThick( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AuThick( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AuThick( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SiDead( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SiDead( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SiLive( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SiLive( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XRayInc( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_XRayInc( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Azimuth( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Azimuth( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_B_Coeff( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_B_Coeff( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_C_Coeff( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_C_Coeff( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TailMax( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TailMax( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TailHeight( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TailHeight( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AccVolt( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AccVolt( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApThick( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ApThick( /* [in] */ float newVal) = 0; }; #else /* C style interface */ typedef struct IDetectorParamsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDetectorParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDetectorParams __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDetectorParams __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDetectorParams __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDetectorParams __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDetectorParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDetectorParams __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartKev )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartKev )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndKev )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndKev )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LiveTime )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StageTilt )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StageTilt )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TakeoffAngle )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TakeoffAngle )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BeamFact )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BeamFact )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetRes )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetRes )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetType )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetType )( IDetectorParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParThick )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ParThick )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlThick )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AlThick )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BeThick )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BeThick )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AuThick )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AuThick )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SiDead )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SiDead )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SiLive )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SiLive )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XRayInc )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XRayInc )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Azimuth )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Azimuth )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Elevation )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Elevation )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_B_Coeff )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_B_Coeff )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_C_Coeff )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_C_Coeff )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TailMax )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TailMax )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TailHeight )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TailHeight )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AccVolt )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AccVolt )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApThick )( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApThick )( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); END_INTERFACE } IDetectorParamsVtbl; interface IDetectorParams { CONST_VTBL struct IDetectorParamsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDetectorParams_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDetectorParams_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDetectorParams_Release(This) \ (This)->lpVtbl -> Release(This) #define IDetectorParams_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDetectorParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDetectorParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDetectorParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDetectorParams_get_StartKev(This,pVal) \ (This)->lpVtbl -> get_StartKev(This,pVal) #define IDetectorParams_put_StartKev(This,newVal) \ (This)->lpVtbl -> put_StartKev(This,newVal) #define IDetectorParams_get_EndKev(This,pVal) \ (This)->lpVtbl -> get_EndKev(This,pVal) #define IDetectorParams_put_EndKev(This,newVal) \ (This)->lpVtbl -> put_EndKev(This,newVal) #define IDetectorParams_get_LiveTime(This,pVal) \ (This)->lpVtbl -> get_LiveTime(This,pVal) #define IDetectorParams_put_LiveTime(This,newVal) \ (This)->lpVtbl -> put_LiveTime(This,newVal) #define IDetectorParams_get_StageTilt(This,pVal) \ (This)->lpVtbl -> get_StageTilt(This,pVal) #define IDetectorParams_put_StageTilt(This,newVal) \ (This)->lpVtbl -> put_StageTilt(This,newVal) #define IDetectorParams_get_TakeoffAngle(This,pVal) \ (This)->lpVtbl -> get_TakeoffAngle(This,pVal) #define IDetectorParams_put_TakeoffAngle(This,newVal) \ (This)->lpVtbl -> put_TakeoffAngle(This,newVal) #define IDetectorParams_get_BeamFact(This,pVal) \ (This)->lpVtbl -> get_BeamFact(This,pVal) #define IDetectorParams_put_BeamFact(This,newVal) \ (This)->lpVtbl -> put_BeamFact(This,newVal) #define IDetectorParams_get_DetRes(This,pVal) \ (This)->lpVtbl -> get_DetRes(This,pVal) #define IDetectorParams_put_DetRes(This,newVal) \ (This)->lpVtbl -> put_DetRes(This,newVal) #define IDetectorParams_get_DetType(This,pVal) \ (This)->lpVtbl -> get_DetType(This,pVal) #define IDetectorParams_put_DetType(This,newVal) \ (This)->lpVtbl -> put_DetType(This,newVal) #define IDetectorParams_get_ParThick(This,pVal) \ (This)->lpVtbl -> get_ParThick(This,pVal) #define IDetectorParams_put_ParThick(This,newVal) \ (This)->lpVtbl -> put_ParThick(This,newVal) #define IDetectorParams_get_AlThick(This,pVal) \ (This)->lpVtbl -> get_AlThick(This,pVal) #define IDetectorParams_put_AlThick(This,newVal) \ (This)->lpVtbl -> put_AlThick(This,newVal) #define IDetectorParams_get_BeThick(This,pVal) \ (This)->lpVtbl -> get_BeThick(This,pVal) #define IDetectorParams_put_BeThick(This,newVal) \ (This)->lpVtbl -> put_BeThick(This,newVal) #define IDetectorParams_get_AuThick(This,pVal) \ (This)->lpVtbl -> get_AuThick(This,pVal) #define IDetectorParams_put_AuThick(This,newVal) \ (This)->lpVtbl -> put_AuThick(This,newVal) #define IDetectorParams_get_SiDead(This,pVal) \ (This)->lpVtbl -> get_SiDead(This,pVal) #define IDetectorParams_put_SiDead(This,newVal) \ (This)->lpVtbl -> put_SiDead(This,newVal) #define IDetectorParams_get_SiLive(This,pVal) \ (This)->lpVtbl -> get_SiLive(This,pVal) #define IDetectorParams_put_SiLive(This,newVal) \ (This)->lpVtbl -> put_SiLive(This,newVal) #define IDetectorParams_get_XRayInc(This,pVal) \ (This)->lpVtbl -> get_XRayInc(This,pVal) #define IDetectorParams_put_XRayInc(This,newVal) \ (This)->lpVtbl -> put_XRayInc(This,newVal) #define IDetectorParams_get_Azimuth(This,pVal) \ (This)->lpVtbl -> get_Azimuth(This,pVal) #define IDetectorParams_put_Azimuth(This,newVal) \ (This)->lpVtbl -> put_Azimuth(This,newVal) #define IDetectorParams_get_Elevation(This,pVal) \ (This)->lpVtbl -> get_Elevation(This,pVal) #define IDetectorParams_put_Elevation(This,newVal) \ (This)->lpVtbl -> put_Elevation(This,newVal) #define IDetectorParams_get_B_Coeff(This,pVal) \ (This)->lpVtbl -> get_B_Coeff(This,pVal) #define IDetectorParams_put_B_Coeff(This,newVal) \ (This)->lpVtbl -> put_B_Coeff(This,newVal) #define IDetectorParams_get_C_Coeff(This,pVal) \ (This)->lpVtbl -> get_C_Coeff(This,pVal) #define IDetectorParams_put_C_Coeff(This,newVal) \ (This)->lpVtbl -> put_C_Coeff(This,newVal) #define IDetectorParams_get_TailMax(This,pVal) \ (This)->lpVtbl -> get_TailMax(This,pVal) #define IDetectorParams_put_TailMax(This,newVal) \ (This)->lpVtbl -> put_TailMax(This,newVal) #define IDetectorParams_get_TailHeight(This,pVal) \ (This)->lpVtbl -> get_TailHeight(This,pVal) #define IDetectorParams_put_TailHeight(This,newVal) \ (This)->lpVtbl -> put_TailHeight(This,newVal) #define IDetectorParams_get_AccVolt(This,pVal) \ (This)->lpVtbl -> get_AccVolt(This,pVal) #define IDetectorParams_put_AccVolt(This,newVal) \ (This)->lpVtbl -> put_AccVolt(This,newVal) #define IDetectorParams_get_ApThick(This,pVal) \ (This)->lpVtbl -> get_ApThick(This,pVal) #define IDetectorParams_put_ApThick(This,newVal) \ (This)->lpVtbl -> put_ApThick(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_StartKev_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_StartKev_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_StartKev_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_StartKev_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_EndKev_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_EndKev_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_EndKev_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_EndKev_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_LiveTime_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_LiveTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_LiveTime_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_LiveTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_StageTilt_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_StageTilt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_StageTilt_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_StageTilt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_TakeoffAngle_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_TakeoffAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_TakeoffAngle_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_TakeoffAngle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_BeamFact_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_BeamFact_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_BeamFact_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_BeamFact_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_DetRes_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_DetRes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_DetRes_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_DetRes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_DetType_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_DetType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_DetType_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IDetectorParams_put_DetType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_ParThick_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_ParThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_ParThick_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_ParThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_AlThick_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_AlThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_AlThick_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_AlThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_BeThick_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_BeThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_BeThick_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_BeThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_AuThick_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_AuThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_AuThick_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_AuThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_SiDead_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_SiDead_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_SiDead_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_SiDead_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_SiLive_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_SiLive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_SiLive_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_SiLive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_XRayInc_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_XRayInc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_XRayInc_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_XRayInc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_Azimuth_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_Azimuth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_Azimuth_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_Azimuth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_Elevation_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_Elevation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_Elevation_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_Elevation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_B_Coeff_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_B_Coeff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_B_Coeff_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_B_Coeff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_C_Coeff_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_C_Coeff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_C_Coeff_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_C_Coeff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_TailMax_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_TailMax_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_TailMax_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_TailMax_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_TailHeight_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_TailHeight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_TailHeight_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_TailHeight_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_AccVolt_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_AccVolt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_AccVolt_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_AccVolt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_ApThick_Proxy( IDetectorParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IDetectorParams_get_ApThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_ApThick_Proxy( IDetectorParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IDetectorParams_put_ApThick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDetectorParams_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_comedsif_0216 */ /* [local] */ #ifndef ParamStructType typedef struct ParamStructType { float strt_kev; float end_kev; float live_time; float stg_tilt; float toff_ang; float beam_fact; float det_res; long det_type; float par_thick; float al_thick; float be_thick; float au_thick; float si_dead; float si_live; float xray_inc; float azimuth; float elevation; float b_coeff; float c_coeff; float tail_max; float tail_height; float acc_volt; float ap_thick; } ParamStructType; #endif //ParamStructType extern RPC_IF_HANDLE __MIDL_itf_comedsif_0216_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_comedsif_0216_v0_0_s_ifspec; #ifndef __IDetectorParamsStruct_INTERFACE_DEFINED__ #define __IDetectorParamsStruct_INTERFACE_DEFINED__ /* interface IDetectorParamsStruct */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IDetectorParamsStruct; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("19E5EA7E-B45F-47AB-AB02-055FF721BB8A") IDetectorParamsStruct : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetParamStruct( /* [out] */ ParamStructType __RPC_FAR *pVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetParamStruct( /* [in] */ ParamStructType newVal) = 0; }; #else /* C style interface */ typedef struct IDetectorParamsStructVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDetectorParamsStruct __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDetectorParamsStruct __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDetectorParamsStruct __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParamStruct )( IDetectorParamsStruct __RPC_FAR * This, /* [out] */ ParamStructType __RPC_FAR *pVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetParamStruct )( IDetectorParamsStruct __RPC_FAR * This, /* [in] */ ParamStructType newVal); END_INTERFACE } IDetectorParamsStructVtbl; interface IDetectorParamsStruct { CONST_VTBL struct IDetectorParamsStructVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDetectorParamsStruct_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDetectorParamsStruct_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDetectorParamsStruct_Release(This) \ (This)->lpVtbl -> Release(This) #define IDetectorParamsStruct_GetParamStruct(This,pVal) \ (This)->lpVtbl -> GetParamStruct(This,pVal) #define IDetectorParamsStruct_SetParamStruct(This,newVal) \ (This)->lpVtbl -> SetParamStruct(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDetectorParamsStruct_GetParamStruct_Proxy( IDetectorParamsStruct __RPC_FAR * This, /* [out] */ ParamStructType __RPC_FAR *pVal); void __RPC_STUB IDetectorParamsStruct_GetParamStruct_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDetectorParamsStruct_SetParamStruct_Proxy( IDetectorParamsStruct __RPC_FAR * This, /* [in] */ ParamStructType newVal); void __RPC_STUB IDetectorParamsStruct_SetParamStruct_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDetectorParamsStruct_INTERFACE_DEFINED__ */ #ifndef __IIoParams_INTERFACE_DEFINED__ #define __IIoParams_INTERFACE_DEFINED__ /* interface IIoParams */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IIoParams; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A11D2A66-8DA1-11D4-96D5-0060B0FBBCC4") IIoParams : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RTEMFlashRate( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RTEMFlashRate( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RTEMCountRate( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RTEMCountRate( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RTEMThreshold( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RTEMThreshold( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InterruptEnable( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InterruptEnable( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAOffset( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAOffset( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAPulseWidth( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAPulseWidth( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAPolarity( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAPolarity( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterOffset( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterOffset( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterTimeConst( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterTimeConst( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RatemeterPolarity( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RatemeterPolarity( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterIntEna( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterIntEna( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAOnVoltage( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAOnVoltage( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAOffVoltage( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAOffVoltage( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DSCAPulseWidth( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DSCAPulseWidth( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DSCAPolarity( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DSCAPolarity( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterOffVoltage( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterOffVoltage( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterOnVoltage( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterOnVoltage( /* [in] */ long newVal) = 0; }; #else /* C style interface */ typedef struct IIoParamsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IIoParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IIoParams __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IIoParams __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IIoParams __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IIoParams __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IIoParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IIoParams __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RTEMFlashRate )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RTEMFlashRate )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RTEMCountRate )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RTEMCountRate )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RTEMThreshold )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RTEMThreshold )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InterruptEnable )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InterruptEnable )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAOffset )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAOffset )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAGain )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAGain )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAPulseWidth )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAPulseWidth )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAPolarity )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAPolarity )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterOffset )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterOffset )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterGain )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterGain )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterTimeConst )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterTimeConst )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RatemeterPolarity )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RatemeterPolarity )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterIntEna )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterIntEna )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAOnVoltage )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAOnVoltage )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAOffVoltage )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAOffVoltage )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DSCAPulseWidth )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DSCAPulseWidth )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DSCAPolarity )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DSCAPolarity )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterOffVoltage )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterOffVoltage )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterOnVoltage )( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterOnVoltage )( IIoParams __RPC_FAR * This, /* [in] */ long newVal); END_INTERFACE } IIoParamsVtbl; interface IIoParams { CONST_VTBL struct IIoParamsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IIoParams_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IIoParams_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IIoParams_Release(This) \ (This)->lpVtbl -> Release(This) #define IIoParams_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IIoParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IIoParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IIoParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IIoParams_get_RTEMFlashRate(This,pVal) \ (This)->lpVtbl -> get_RTEMFlashRate(This,pVal) #define IIoParams_put_RTEMFlashRate(This,newVal) \ (This)->lpVtbl -> put_RTEMFlashRate(This,newVal) #define IIoParams_get_RTEMCountRate(This,pVal) \ (This)->lpVtbl -> get_RTEMCountRate(This,pVal) #define IIoParams_put_RTEMCountRate(This,newVal) \ (This)->lpVtbl -> put_RTEMCountRate(This,newVal) #define IIoParams_get_RTEMThreshold(This,pVal) \ (This)->lpVtbl -> get_RTEMThreshold(This,pVal) #define IIoParams_put_RTEMThreshold(This,newVal) \ (This)->lpVtbl -> put_RTEMThreshold(This,newVal) #define IIoParams_get_InterruptEnable(This,pVal) \ (This)->lpVtbl -> get_InterruptEnable(This,pVal) #define IIoParams_put_InterruptEnable(This,newVal) \ (This)->lpVtbl -> put_InterruptEnable(This,newVal) #define IIoParams_get_SCAOffset(This,pVal) \ (This)->lpVtbl -> get_SCAOffset(This,pVal) #define IIoParams_put_SCAOffset(This,newVal) \ (This)->lpVtbl -> put_SCAOffset(This,newVal) #define IIoParams_get_SCAGain(This,pVal) \ (This)->lpVtbl -> get_SCAGain(This,pVal) #define IIoParams_put_SCAGain(This,newVal) \ (This)->lpVtbl -> put_SCAGain(This,newVal) #define IIoParams_get_SCAPulseWidth(This,pVal) \ (This)->lpVtbl -> get_SCAPulseWidth(This,pVal) #define IIoParams_put_SCAPulseWidth(This,newVal) \ (This)->lpVtbl -> put_SCAPulseWidth(This,newVal) #define IIoParams_get_SCAPolarity(This,pVal) \ (This)->lpVtbl -> get_SCAPolarity(This,pVal) #define IIoParams_put_SCAPolarity(This,newVal) \ (This)->lpVtbl -> put_SCAPolarity(This,newVal) #define IIoParams_get_RateMeterOffset(This,pVal) \ (This)->lpVtbl -> get_RateMeterOffset(This,pVal) #define IIoParams_put_RateMeterOffset(This,newVal) \ (This)->lpVtbl -> put_RateMeterOffset(This,newVal) #define IIoParams_get_RateMeterGain(This,pVal) \ (This)->lpVtbl -> get_RateMeterGain(This,pVal) #define IIoParams_put_RateMeterGain(This,newVal) \ (This)->lpVtbl -> put_RateMeterGain(This,newVal) #define IIoParams_get_RateMeterTimeConst(This,pVal) \ (This)->lpVtbl -> get_RateMeterTimeConst(This,pVal) #define IIoParams_put_RateMeterTimeConst(This,newVal) \ (This)->lpVtbl -> put_RateMeterTimeConst(This,newVal) #define IIoParams_get_RatemeterPolarity(This,pVal) \ (This)->lpVtbl -> get_RatemeterPolarity(This,pVal) #define IIoParams_put_RatemeterPolarity(This,newVal) \ (This)->lpVtbl -> put_RatemeterPolarity(This,newVal) #define IIoParams_get_RateMeterIntEna(This,pVal) \ (This)->lpVtbl -> get_RateMeterIntEna(This,pVal) #define IIoParams_put_RateMeterIntEna(This,newVal) \ (This)->lpVtbl -> put_RateMeterIntEna(This,newVal) #define IIoParams_get_SCAOnVoltage(This,pVal) \ (This)->lpVtbl -> get_SCAOnVoltage(This,pVal) #define IIoParams_put_SCAOnVoltage(This,newVal) \ (This)->lpVtbl -> put_SCAOnVoltage(This,newVal) #define IIoParams_get_SCAOffVoltage(This,pVal) \ (This)->lpVtbl -> get_SCAOffVoltage(This,pVal) #define IIoParams_put_SCAOffVoltage(This,newVal) \ (This)->lpVtbl -> put_SCAOffVoltage(This,newVal) #define IIoParams_get_DSCAPulseWidth(This,pVal) \ (This)->lpVtbl -> get_DSCAPulseWidth(This,pVal) #define IIoParams_put_DSCAPulseWidth(This,newVal) \ (This)->lpVtbl -> put_DSCAPulseWidth(This,newVal) #define IIoParams_get_DSCAPolarity(This,pVal) \ (This)->lpVtbl -> get_DSCAPolarity(This,pVal) #define IIoParams_put_DSCAPolarity(This,newVal) \ (This)->lpVtbl -> put_DSCAPolarity(This,newVal) #define IIoParams_get_RateMeterOffVoltage(This,pVal) \ (This)->lpVtbl -> get_RateMeterOffVoltage(This,pVal) #define IIoParams_put_RateMeterOffVoltage(This,newVal) \ (This)->lpVtbl -> put_RateMeterOffVoltage(This,newVal) #define IIoParams_get_RateMeterOnVoltage(This,pVal) \ (This)->lpVtbl -> get_RateMeterOnVoltage(This,pVal) #define IIoParams_put_RateMeterOnVoltage(This,newVal) \ (This)->lpVtbl -> put_RateMeterOnVoltage(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RTEMFlashRate_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RTEMFlashRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RTEMFlashRate_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RTEMFlashRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RTEMCountRate_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RTEMCountRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RTEMCountRate_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RTEMCountRate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RTEMThreshold_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RTEMThreshold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RTEMThreshold_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RTEMThreshold_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_InterruptEnable_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_InterruptEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_InterruptEnable_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_InterruptEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAOffset_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_SCAOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAOffset_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_SCAOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAGain_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_SCAGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAGain_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_SCAGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAPulseWidth_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_SCAPulseWidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAPulseWidth_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_SCAPulseWidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAPolarity_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_SCAPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAPolarity_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_SCAPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterOffset_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RateMeterOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterOffset_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RateMeterOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterGain_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RateMeterGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterGain_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RateMeterGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterTimeConst_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RateMeterTimeConst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterTimeConst_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RateMeterTimeConst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RatemeterPolarity_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RatemeterPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RatemeterPolarity_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RatemeterPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterIntEna_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RateMeterIntEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterIntEna_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RateMeterIntEna_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAOnVoltage_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_SCAOnVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAOnVoltage_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_SCAOnVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAOffVoltage_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_SCAOffVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAOffVoltage_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_SCAOffVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_DSCAPulseWidth_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_DSCAPulseWidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_DSCAPulseWidth_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_DSCAPulseWidth_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_DSCAPolarity_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_DSCAPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_DSCAPolarity_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_DSCAPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterOffVoltage_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RateMeterOffVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterOffVoltage_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RateMeterOffVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterOnVoltage_Proxy( IIoParams __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IIoParams_get_RateMeterOnVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterOnVoltage_Proxy( IIoParams __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IIoParams_put_RateMeterOnVoltage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IIoParams_INTERFACE_DEFINED__ */ #ifndef __ISEMParams_INTERFACE_DEFINED__ #define __ISEMParams_INTERFACE_DEFINED__ /* interface ISEMParams */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISEMParams; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("17979EE7-CE5C-46B1-B41B-C2032409F58E") ISEMParams : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectDistance( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectDistance( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleSetting( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleSetting( /* [in] */ float newVal) = 0; }; #else /* C style interface */ typedef struct ISEMParamsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISEMParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISEMParams __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISEMParams __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISEMParams __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISEMParams __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISEMParams __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISEMParams __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IntersectDistance )( ISEMParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IntersectDistance )( ISEMParams __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleSetting )( ISEMParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleSetting )( ISEMParams __RPC_FAR * This, /* [in] */ float newVal); END_INTERFACE } ISEMParamsVtbl; interface ISEMParams { CONST_VTBL struct ISEMParamsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISEMParams_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISEMParams_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISEMParams_Release(This) \ (This)->lpVtbl -> Release(This) #define ISEMParams_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISEMParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISEMParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISEMParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISEMParams_get_IntersectDistance(This,pVal) \ (This)->lpVtbl -> get_IntersectDistance(This,pVal) #define ISEMParams_put_IntersectDistance(This,newVal) \ (This)->lpVtbl -> put_IntersectDistance(This,newVal) #define ISEMParams_get_ScaleSetting(This,pVal) \ (This)->lpVtbl -> get_ScaleSetting(This,pVal) #define ISEMParams_put_ScaleSetting(This,newVal) \ (This)->lpVtbl -> put_ScaleSetting(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISEMParams_get_IntersectDistance_Proxy( ISEMParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ISEMParams_get_IntersectDistance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISEMParams_put_IntersectDistance_Proxy( ISEMParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB ISEMParams_put_IntersectDistance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISEMParams_get_ScaleSetting_Proxy( ISEMParams __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ISEMParams_get_ScaleSetting_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISEMParams_put_ScaleSetting_Proxy( ISEMParams __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB ISEMParams_put_ScaleSetting_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISEMParams_INTERFACE_DEFINED__ */ #ifndef __ISpcMapEds_INTERFACE_DEFINED__ #define __ISpcMapEds_INTERFACE_DEFINED__ /* interface ISpcMapEds */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISpcMapEds; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FD8CA06F-A8AC-468E-ACE3-740F6AC00AEC") ISpcMapEds : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SyncEol( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEdsData( /* [out] */ long __RPC_FAR *BuffSize, /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartLine( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Setup( /* [in] */ long NumPoints) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CleanUp( void) = 0; }; #else /* C style interface */ typedef struct ISpcMapEdsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISpcMapEds __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISpcMapEds __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISpcMapEds __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SyncEol )( ISpcMapEds __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEdsData )( ISpcMapEds __RPC_FAR * This, /* [out] */ long __RPC_FAR *BuffSize, /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartLine )( ISpcMapEds __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Setup )( ISpcMapEds __RPC_FAR * This, /* [in] */ long NumPoints); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CleanUp )( ISpcMapEds __RPC_FAR * This); END_INTERFACE } ISpcMapEdsVtbl; interface ISpcMapEds { CONST_VTBL struct ISpcMapEdsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISpcMapEds_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISpcMapEds_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISpcMapEds_Release(This) \ (This)->lpVtbl -> Release(This) #define ISpcMapEds_SyncEol(This) \ (This)->lpVtbl -> SyncEol(This) #define ISpcMapEds_GetEdsData(This,BuffSize,ppBuffer) \ (This)->lpVtbl -> GetEdsData(This,BuffSize,ppBuffer) #define ISpcMapEds_StartLine(This) \ (This)->lpVtbl -> StartLine(This) #define ISpcMapEds_Setup(This,NumPoints) \ (This)->lpVtbl -> Setup(This,NumPoints) #define ISpcMapEds_CleanUp(This) \ (This)->lpVtbl -> CleanUp(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_SyncEol_Proxy( ISpcMapEds __RPC_FAR * This); void __RPC_STUB ISpcMapEds_SyncEol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_GetEdsData_Proxy( ISpcMapEds __RPC_FAR * This, /* [out] */ long __RPC_FAR *BuffSize, /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer); void __RPC_STUB ISpcMapEds_GetEdsData_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_StartLine_Proxy( ISpcMapEds __RPC_FAR * This); void __RPC_STUB ISpcMapEds_StartLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_Setup_Proxy( ISpcMapEds __RPC_FAR * This, /* [in] */ long NumPoints); void __RPC_STUB ISpcMapEds_Setup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_CleanUp_Proxy( ISpcMapEds __RPC_FAR * This); void __RPC_STUB ISpcMapEds_CleanUp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISpcMapEds_INTERFACE_DEFINED__ */ #ifndef __ICalibResult_INTERFACE_DEFINED__ #define __ICalibResult_INTERFACE_DEFINED__ /* interface ICalibResult */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ICalibResult; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BA238DC0-CC46-11D4-9719-0060B0FBBCC4") ICalibResult : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Zero( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Zero( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FineGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FineGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoarseGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoarseGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resolution( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Resolution( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoCalState( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PeakEnergy( /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxPeak( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateCalibResult( void) = 0; }; #else /* C style interface */ typedef struct ICalibResultVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICalibResult __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICalibResult __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICalibResult __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ICalibResult __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ICalibResult __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ICalibResult __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ICalibResult __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Zero )( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Zero )( ICalibResult __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FineGain )( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FineGain )( ICalibResult __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CoarseGain )( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CoarseGain )( ICalibResult __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Resolution )( ICalibResult __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Resolution )( ICalibResult __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoCalState )( ICalibResult __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PeakEnergy )( ICalibResult __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxPeak )( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateCalibResult )( ICalibResult __RPC_FAR * This); END_INTERFACE } ICalibResultVtbl; interface ICalibResult { CONST_VTBL struct ICalibResultVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICalibResult_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICalibResult_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICalibResult_Release(This) \ (This)->lpVtbl -> Release(This) #define ICalibResult_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ICalibResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ICalibResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ICalibResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ICalibResult_get_Zero(This,pVal) \ (This)->lpVtbl -> get_Zero(This,pVal) #define ICalibResult_put_Zero(This,newVal) \ (This)->lpVtbl -> put_Zero(This,newVal) #define ICalibResult_get_FineGain(This,pVal) \ (This)->lpVtbl -> get_FineGain(This,pVal) #define ICalibResult_put_FineGain(This,newVal) \ (This)->lpVtbl -> put_FineGain(This,newVal) #define ICalibResult_get_CoarseGain(This,pVal) \ (This)->lpVtbl -> get_CoarseGain(This,pVal) #define ICalibResult_put_CoarseGain(This,newVal) \ (This)->lpVtbl -> put_CoarseGain(This,newVal) #define ICalibResult_get_Resolution(This,pVal) \ (This)->lpVtbl -> get_Resolution(This,pVal) #define ICalibResult_put_Resolution(This,newVal) \ (This)->lpVtbl -> put_Resolution(This,newVal) #define ICalibResult_get_AutoCalState(This,pVal) \ (This)->lpVtbl -> get_AutoCalState(This,pVal) #define ICalibResult_get_PeakEnergy(This,index,pVal) \ (This)->lpVtbl -> get_PeakEnergy(This,index,pVal) #define ICalibResult_get_MaxPeak(This,pVal) \ (This)->lpVtbl -> get_MaxPeak(This,pVal) #define ICalibResult_UpdateCalibResult(This) \ (This)->lpVtbl -> UpdateCalibResult(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_Zero_Proxy( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_Zero_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_Zero_Proxy( ICalibResult __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ICalibResult_put_Zero_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_FineGain_Proxy( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_FineGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_FineGain_Proxy( ICalibResult __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ICalibResult_put_FineGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_CoarseGain_Proxy( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_CoarseGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_CoarseGain_Proxy( ICalibResult __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ICalibResult_put_CoarseGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_Resolution_Proxy( ICalibResult __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_Resolution_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_Resolution_Proxy( ICalibResult __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB ICalibResult_put_Resolution_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_AutoCalState_Proxy( ICalibResult __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_AutoCalState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_PeakEnergy_Proxy( ICalibResult __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_PeakEnergy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_MaxPeak_Proxy( ICalibResult __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ICalibResult_get_MaxPeak_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibResult_UpdateCalibResult_Proxy( ICalibResult __RPC_FAR * This); void __RPC_STUB ICalibResult_UpdateCalibResult_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICalibResult_INTERFACE_DEFINED__ */ #ifndef __ICalibration_INTERFACE_DEFINED__ #define __ICalibration_INTERFACE_DEFINED__ /* interface ICalibration */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ICalibration; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5A3A410F-CD10-11D4-971B-0060B0FBBCC4") ICalibration : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CalibResult( /* [retval][out] */ ICalibResult __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CalibResult( /* [in] */ ICalibResult __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoarseGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FineGain( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FineGain( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BLM( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BLM( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CalibConverge( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EdsCalib( /* [in] */ float eng1, /* [in] */ float eng2, /* [in] */ long preCnts, /* [in] */ short iter) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopCalib( /* [retval][out] */ long __RPC_FAR *pErr) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetZero( /* [in] */ long zeroVal) = 0; }; #else /* C style interface */ typedef struct ICalibrationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICalibration __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICalibration __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICalibration __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ICalibration __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ICalibration __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ICalibration __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ICalibration __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalibResult )( ICalibration __RPC_FAR * This, /* [retval][out] */ ICalibResult __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CalibResult )( ICalibration __RPC_FAR * This, /* [in] */ ICalibResult __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CoarseGain )( ICalibration __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FineGain )( ICalibration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FineGain )( ICalibration __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BLM )( ICalibration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BLM )( ICalibration __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalibConverge )( ICalibration __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsCalib )( ICalibration __RPC_FAR * This, /* [in] */ float eng1, /* [in] */ float eng2, /* [in] */ long preCnts, /* [in] */ short iter); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopCalib )( ICalibration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetZero )( ICalibration __RPC_FAR * This, /* [in] */ long zeroVal); END_INTERFACE } ICalibrationVtbl; interface ICalibration { CONST_VTBL struct ICalibrationVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICalibration_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICalibration_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICalibration_Release(This) \ (This)->lpVtbl -> Release(This) #define ICalibration_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ICalibration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ICalibration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ICalibration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ICalibration_get_CalibResult(This,ppVal) \ (This)->lpVtbl -> get_CalibResult(This,ppVal) #define ICalibration_put_CalibResult(This,pVal) \ (This)->lpVtbl -> put_CalibResult(This,pVal) #define ICalibration_put_CoarseGain(This,newVal) \ (This)->lpVtbl -> put_CoarseGain(This,newVal) #define ICalibration_get_FineGain(This,pVal) \ (This)->lpVtbl -> get_FineGain(This,pVal) #define ICalibration_put_FineGain(This,newVal) \ (This)->lpVtbl -> put_FineGain(This,newVal) #define ICalibration_get_BLM(This,pVal) \ (This)->lpVtbl -> get_BLM(This,pVal) #define ICalibration_put_BLM(This,newVal) \ (This)->lpVtbl -> put_BLM(This,newVal) #define ICalibration_get_CalibConverge(This,pVal) \ (This)->lpVtbl -> get_CalibConverge(This,pVal) #define ICalibration_EdsCalib(This,eng1,eng2,preCnts,iter) \ (This)->lpVtbl -> EdsCalib(This,eng1,eng2,preCnts,iter) #define ICalibration_StopCalib(This,pErr) \ (This)->lpVtbl -> StopCalib(This,pErr) #define ICalibration_SetZero(This,zeroVal) \ (This)->lpVtbl -> SetZero(This,zeroVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_CalibResult_Proxy( ICalibration __RPC_FAR * This, /* [retval][out] */ ICalibResult __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB ICalibration_get_CalibResult_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_CalibResult_Proxy( ICalibration __RPC_FAR * This, /* [in] */ ICalibResult __RPC_FAR *pVal); void __RPC_STUB ICalibration_put_CalibResult_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_CoarseGain_Proxy( ICalibration __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ICalibration_put_CoarseGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_FineGain_Proxy( ICalibration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ICalibration_get_FineGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_FineGain_Proxy( ICalibration __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ICalibration_put_FineGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_BLM_Proxy( ICalibration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ICalibration_get_BLM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_BLM_Proxy( ICalibration __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ICalibration_put_BLM_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_CalibConverge_Proxy( ICalibration __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB ICalibration_get_CalibConverge_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibration_EdsCalib_Proxy( ICalibration __RPC_FAR * This, /* [in] */ float eng1, /* [in] */ float eng2, /* [in] */ long preCnts, /* [in] */ short iter); void __RPC_STUB ICalibration_EdsCalib_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibration_StopCalib_Proxy( ICalibration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pErr); void __RPC_STUB ICalibration_StopCalib_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibration_SetZero_Proxy( ICalibration __RPC_FAR * This, /* [in] */ long zeroVal); void __RPC_STUB ICalibration_SetZero_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICalibration_INTERFACE_DEFINED__ */ #ifndef __ITimeConstant_INTERFACE_DEFINED__ #define __ITimeConstant_INTERFACE_DEFINED__ /* interface ITimeConstant */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ITimeConstant; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BA238DBE-CC46-11D4-9719-0060B0FBBCC4") ITimeConstant : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentIndex( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentIndex( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTc( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentTc( /* [in] */ float newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SampleTime( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TcFromIndex( /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pTc) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IndexFromTc( /* [in] */ float tc, /* [retval][out] */ long __RPC_FAR *pIndex) = 0; }; #else /* C style interface */ typedef struct ITimeConstantVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ITimeConstant __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ITimeConstant __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ITimeConstant __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ITimeConstant __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ITimeConstant __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ITimeConstant __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ITimeConstant __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ITimeConstant __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentIndex )( ITimeConstant __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentIndex )( ITimeConstant __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentTc )( ITimeConstant __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentTc )( ITimeConstant __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SampleTime )( ITimeConstant __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TcFromIndex )( ITimeConstant __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pTc); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IndexFromTc )( ITimeConstant __RPC_FAR * This, /* [in] */ float tc, /* [retval][out] */ long __RPC_FAR *pIndex); END_INTERFACE } ITimeConstantVtbl; interface ITimeConstant { CONST_VTBL struct ITimeConstantVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ITimeConstant_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITimeConstant_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITimeConstant_Release(This) \ (This)->lpVtbl -> Release(This) #define ITimeConstant_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITimeConstant_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITimeConstant_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITimeConstant_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITimeConstant_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define ITimeConstant_get_CurrentIndex(This,pVal) \ (This)->lpVtbl -> get_CurrentIndex(This,pVal) #define ITimeConstant_put_CurrentIndex(This,newVal) \ (This)->lpVtbl -> put_CurrentIndex(This,newVal) #define ITimeConstant_get_CurrentTc(This,pVal) \ (This)->lpVtbl -> get_CurrentTc(This,pVal) #define ITimeConstant_put_CurrentTc(This,newVal) \ (This)->lpVtbl -> put_CurrentTc(This,newVal) #define ITimeConstant_get_SampleTime(This,pVal) \ (This)->lpVtbl -> get_SampleTime(This,pVal) #define ITimeConstant_TcFromIndex(This,index,pTc) \ (This)->lpVtbl -> TcFromIndex(This,index,pTc) #define ITimeConstant_IndexFromTc(This,tc,pIndex) \ (This)->lpVtbl -> IndexFromTc(This,tc,pIndex) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_Count_Proxy( ITimeConstant __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ITimeConstant_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_CurrentIndex_Proxy( ITimeConstant __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ITimeConstant_get_CurrentIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITimeConstant_put_CurrentIndex_Proxy( ITimeConstant __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ITimeConstant_put_CurrentIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_CurrentTc_Proxy( ITimeConstant __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ITimeConstant_get_CurrentTc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITimeConstant_put_CurrentTc_Proxy( ITimeConstant __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB ITimeConstant_put_CurrentTc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_SampleTime_Proxy( ITimeConstant __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ITimeConstant_get_SampleTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITimeConstant_TcFromIndex_Proxy( ITimeConstant __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pTc); void __RPC_STUB ITimeConstant_TcFromIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITimeConstant_IndexFromTc_Proxy( ITimeConstant __RPC_FAR * This, /* [in] */ float tc, /* [retval][out] */ long __RPC_FAR *pIndex); void __RPC_STUB ITimeConstant_IndexFromTc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITimeConstant_INTERFACE_DEFINED__ */ #ifndef __IEvPerChan_INTERFACE_DEFINED__ #define __IEvPerChan_INTERFACE_DEFINED__ /* interface IEvPerChan */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IEvPerChan; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FFDC56B6-BF08-4a4a-A8A9-B2F762F6340B") IEvPerChan : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentEvPerChan( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentEvPerChan( /* [in] */ float newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EvPerChanFromIndex( /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pEvPerChan) = 0; }; #else /* C style interface */ typedef struct IEvPerChanVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEvPerChan __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEvPerChan __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEvPerChan __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IEvPerChan __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IEvPerChan __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IEvPerChan __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IEvPerChan __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IEvPerChan __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentEvPerChan )( IEvPerChan __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentEvPerChan )( IEvPerChan __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EvPerChanFromIndex )( IEvPerChan __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pEvPerChan); END_INTERFACE } IEvPerChanVtbl; interface IEvPerChan { CONST_VTBL struct IEvPerChanVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEvPerChan_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEvPerChan_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEvPerChan_Release(This) \ (This)->lpVtbl -> Release(This) #define IEvPerChan_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IEvPerChan_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IEvPerChan_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IEvPerChan_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IEvPerChan_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IEvPerChan_get_CurrentEvPerChan(This,pVal) \ (This)->lpVtbl -> get_CurrentEvPerChan(This,pVal) #define IEvPerChan_put_CurrentEvPerChan(This,newVal) \ (This)->lpVtbl -> put_CurrentEvPerChan(This,newVal) #define IEvPerChan_EvPerChanFromIndex(This,index,pEvPerChan) \ (This)->lpVtbl -> EvPerChanFromIndex(This,index,pEvPerChan) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvPerChan_get_Count_Proxy( IEvPerChan __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEvPerChan_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvPerChan_get_CurrentEvPerChan_Proxy( IEvPerChan __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IEvPerChan_get_CurrentEvPerChan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IEvPerChan_put_CurrentEvPerChan_Proxy( IEvPerChan __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB IEvPerChan_put_CurrentEvPerChan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEvPerChan_EvPerChanFromIndex_Proxy( IEvPerChan __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ float __RPC_FAR *pEvPerChan); void __RPC_STUB IEvPerChan_EvPerChanFromIndex_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEvPerChan_INTERFACE_DEFINED__ */ #ifndef __IRegionOfInterest_INTERFACE_DEFINED__ #define __IRegionOfInterest_INTERFACE_DEFINED__ /* interface IRegionOfInterest */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IRegionOfInterest; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5A3A410C-CD10-11D4-971B-0060B0FBBCC4") IRegionOfInterest : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountOfRois( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [in] */ short roiNum, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectSca( /* [in] */ short numRoi, /* [in] */ short numSca) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnablePresetCount( /* [in] */ short numRoi, /* [in] */ short roiEnabled) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DefineRoi( /* [in] */ short numRoi, /* [in] */ short startChan, /* [in] */ short endChan) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearRoi( /* [in] */ short numRoi) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateRoiCounts( /* [retval][out] */ long __RPC_FAR *pErr) = 0; }; #else /* C style interface */ typedef struct IRegionOfInterestVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRegionOfInterest __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRegionOfInterest __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRegionOfInterest __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRegionOfInterest __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRegionOfInterest __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRegionOfInterest __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IRegionOfInterest __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CountOfRois )( IRegionOfInterest __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IRegionOfInterest __RPC_FAR * This, /* [in] */ short roiNum, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectSca )( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi, /* [in] */ short numSca); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnablePresetCount )( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi, /* [in] */ short roiEnabled); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRoi )( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi, /* [in] */ short startChan, /* [in] */ short endChan); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearRoi )( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateRoiCounts )( IRegionOfInterest __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pErr); END_INTERFACE } IRegionOfInterestVtbl; interface IRegionOfInterest { CONST_VTBL struct IRegionOfInterestVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRegionOfInterest_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRegionOfInterest_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRegionOfInterest_Release(This) \ (This)->lpVtbl -> Release(This) #define IRegionOfInterest_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRegionOfInterest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRegionOfInterest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRegionOfInterest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRegionOfInterest_get_CountOfRois(This,pVal) \ (This)->lpVtbl -> get_CountOfRois(This,pVal) #define IRegionOfInterest_get_Count(This,roiNum,pVal) \ (This)->lpVtbl -> get_Count(This,roiNum,pVal) #define IRegionOfInterest_SelectSca(This,numRoi,numSca) \ (This)->lpVtbl -> SelectSca(This,numRoi,numSca) #define IRegionOfInterest_EnablePresetCount(This,numRoi,roiEnabled) \ (This)->lpVtbl -> EnablePresetCount(This,numRoi,roiEnabled) #define IRegionOfInterest_DefineRoi(This,numRoi,startChan,endChan) \ (This)->lpVtbl -> DefineRoi(This,numRoi,startChan,endChan) #define IRegionOfInterest_ClearRoi(This,numRoi) \ (This)->lpVtbl -> ClearRoi(This,numRoi) #define IRegionOfInterest_UpdateRoiCounts(This,pErr) \ (This)->lpVtbl -> UpdateRoiCounts(This,pErr) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_get_CountOfRois_Proxy( IRegionOfInterest __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB IRegionOfInterest_get_CountOfRois_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_get_Count_Proxy( IRegionOfInterest __RPC_FAR * This, /* [in] */ short roiNum, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IRegionOfInterest_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_SelectSca_Proxy( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi, /* [in] */ short numSca); void __RPC_STUB IRegionOfInterest_SelectSca_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_EnablePresetCount_Proxy( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi, /* [in] */ short roiEnabled); void __RPC_STUB IRegionOfInterest_EnablePresetCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_DefineRoi_Proxy( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi, /* [in] */ short startChan, /* [in] */ short endChan); void __RPC_STUB IRegionOfInterest_DefineRoi_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_ClearRoi_Proxy( IRegionOfInterest __RPC_FAR * This, /* [in] */ short numRoi); void __RPC_STUB IRegionOfInterest_ClearRoi_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_UpdateRoiCounts_Proxy( IRegionOfInterest __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pErr); void __RPC_STUB IRegionOfInterest_UpdateRoiCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRegionOfInterest_INTERFACE_DEFINED__ */ #ifndef __IEdam_INTERFACE_DEFINED__ #define __IEdam_INTERFACE_DEFINED__ /* interface IEdam */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEdam; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0A0787E3-8A75-11D4-96D1-0060B0FBBCC4") IEdam : public IUnknown { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EdsStatus( /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClockTime( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LiveTime( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CfgFileName( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CfgFileName( /* [in] */ BSTR Val) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerType( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputCps( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OutputCps( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerTemp( /* [retval][out] */ float __RPC_FAR *pTemp) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorWindow( /* [retval][out] */ WindowType __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorWindow( /* [in] */ WindowType newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpcCounts( /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TimeConstant( /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Calibration( /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RoiCounts( /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicParams( /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorParams( /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorParams( /* [in] */ IDetectorParams __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IoParams( /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_IoParams( /* [in] */ IIoParams __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChannel( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EvPerChannel( /* [in] */ short newVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ClearMemory( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EdsAnal( /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DefineRateMeter( /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE XraySet( /* [in] */ short anal_mode, /* [in] */ long preset) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadAllSpcCounts( /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadAllRoiCounts( /* [out] */ short __RPC_FAR *pNumRoi, /* [out] */ long __RPC_FAR counts[ 48 ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EdsXanal( /* [in] */ short __RPC_FAR *pRoiNum, /* [size_is][out] */ long __RPC_FAR ppCounts[ ], /* [out] */ short __RPC_FAR *pState) = 0; }; #else /* C style interface */ typedef struct IEdamVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEdam __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEdam __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEdam __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )( IEdam __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )( IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )( IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )( IEdam __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )( IEdam __RPC_FAR * This, /* [in] */ BSTR Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )( IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )( IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )( IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )( IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pTemp); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )( IEdam __RPC_FAR * This, /* [retval][out] */ WindowType __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )( IEdam __RPC_FAR * This, /* [in] */ WindowType newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )( IEdam __RPC_FAR * This, /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )( IEdam __RPC_FAR * This, /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )( IEdam __RPC_FAR * This, /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )( IEdam __RPC_FAR * This, /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )( IEdam __RPC_FAR * This, /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )( IEdam __RPC_FAR * This, /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )( IEdam __RPC_FAR * This, /* [in] */ IDetectorParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )( IEdam __RPC_FAR * This, /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )( IEdam __RPC_FAR * This, /* [in] */ IIoParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )( IEdam __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )( IEdam __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )( IEdam __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )( IEdam __RPC_FAR * This, /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )( IEdam __RPC_FAR * This, /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )( IEdam __RPC_FAR * This, /* [in] */ short anal_mode, /* [in] */ long preset); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( IEdam __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCounts )( IEdam __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllRoiCounts )( IEdam __RPC_FAR * This, /* [out] */ short __RPC_FAR *pNumRoi, /* [out] */ long __RPC_FAR counts[ 48 ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsXanal )( IEdam __RPC_FAR * This, /* [in] */ short __RPC_FAR *pRoiNum, /* [size_is][out] */ long __RPC_FAR ppCounts[ ], /* [out] */ short __RPC_FAR *pState); END_INTERFACE } IEdamVtbl; interface IEdam { CONST_VTBL struct IEdamVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEdam_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEdam_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEdam_Release(This) \ (This)->lpVtbl -> Release(This) #define IEdam_get_EdsStatus(This,index,pVal) \ (This)->lpVtbl -> get_EdsStatus(This,index,pVal) #define IEdam_get_ClockTime(This,pVal) \ (This)->lpVtbl -> get_ClockTime(This,pVal) #define IEdam_get_LiveTime(This,pVal) \ (This)->lpVtbl -> get_LiveTime(This,pVal) #define IEdam_get_CfgFileName(This,pVal) \ (This)->lpVtbl -> get_CfgFileName(This,pVal) #define IEdam_put_CfgFileName(This,Val) \ (This)->lpVtbl -> put_CfgFileName(This,Val) #define IEdam_get_AnalyzerType(This,pVal) \ (This)->lpVtbl -> get_AnalyzerType(This,pVal) #define IEdam_get_InputCps(This,pVal) \ (This)->lpVtbl -> get_InputCps(This,pVal) #define IEdam_get_OutputCps(This,pVal) \ (This)->lpVtbl -> get_OutputCps(This,pVal) #define IEdam_get_AnalyzerTemp(This,pTemp) \ (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp) #define IEdam_get_DetectorWindow(This,pVal) \ (This)->lpVtbl -> get_DetectorWindow(This,pVal) #define IEdam_put_DetectorWindow(This,newVal) \ (This)->lpVtbl -> put_DetectorWindow(This,newVal) #define IEdam_get_SpcCounts(This,ppVal) \ (This)->lpVtbl -> get_SpcCounts(This,ppVal) #define IEdam_get_TimeConstant(This,ppVal) \ (This)->lpVtbl -> get_TimeConstant(This,ppVal) #define IEdam_get_Calibration(This,ppVal) \ (This)->lpVtbl -> get_Calibration(This,ppVal) #define IEdam_get_RoiCounts(This,ppVal) \ (This)->lpVtbl -> get_RoiCounts(This,ppVal) #define IEdam_get_DynamicParams(This,ppVal) \ (This)->lpVtbl -> get_DynamicParams(This,ppVal) #define IEdam_get_DetectorParams(This,ppVal) \ (This)->lpVtbl -> get_DetectorParams(This,ppVal) #define IEdam_put_DetectorParams(This,pVal) \ (This)->lpVtbl -> put_DetectorParams(This,pVal) #define IEdam_get_IoParams(This,ppVal) \ (This)->lpVtbl -> get_IoParams(This,ppVal) #define IEdam_put_IoParams(This,pVal) \ (This)->lpVtbl -> put_IoParams(This,pVal) #define IEdam_get_EvPerChannel(This,pVal) \ (This)->lpVtbl -> get_EvPerChannel(This,pVal) #define IEdam_put_EvPerChannel(This,newVal) \ (This)->lpVtbl -> put_EvPerChannel(This,newVal) #define IEdam_ClearMemory(This) \ (This)->lpVtbl -> ClearMemory(This) #define IEdam_EdsAnal(This,analMode,analPreset,pErr) \ (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr) #define IEdam_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \ (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) #define IEdam_XraySet(This,anal_mode,preset) \ (This)->lpVtbl -> XraySet(This,anal_mode,preset) #define IEdam_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEdam_ReadAllSpcCounts(This,sChan,eChan,pCnts) \ (This)->lpVtbl -> ReadAllSpcCounts(This,sChan,eChan,pCnts) #define IEdam_ReadAllRoiCounts(This,pNumRoi,counts) \ (This)->lpVtbl -> ReadAllRoiCounts(This,pNumRoi,counts) #define IEdam_EdsXanal(This,pRoiNum,ppCounts,pState) \ (This)->lpVtbl -> EdsXanal(This,pRoiNum,ppCounts,pState) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_EdsStatus_Proxy( IEdam __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal); void __RPC_STUB IEdam_get_EdsStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_ClockTime_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IEdam_get_ClockTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_LiveTime_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB IEdam_get_LiveTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_CfgFileName_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IEdam_get_CfgFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_CfgFileName_Proxy( IEdam __RPC_FAR * This, /* [in] */ BSTR Val); void __RPC_STUB IEdam_put_CfgFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_AnalyzerType_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdam_get_AnalyzerType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_InputCps_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdam_get_InputCps_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_OutputCps_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdam_get_OutputCps_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_AnalyzerTemp_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pTemp); void __RPC_STUB IEdam_get_AnalyzerTemp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_DetectorWindow_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ WindowType __RPC_FAR *pVal); void __RPC_STUB IEdam_get_DetectorWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_DetectorWindow_Proxy( IEdam __RPC_FAR * This, /* [in] */ WindowType newVal); void __RPC_STUB IEdam_put_DetectorWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_SpcCounts_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_SpcCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_TimeConstant_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_TimeConstant_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_Calibration_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_Calibration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_RoiCounts_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_RoiCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_DynamicParams_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_DynamicParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_DetectorParams_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_DetectorParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_DetectorParams_Proxy( IEdam __RPC_FAR * This, /* [in] */ IDetectorParams __RPC_FAR *pVal); void __RPC_STUB IEdam_put_DetectorParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_IoParams_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam_get_IoParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_IoParams_Proxy( IEdam __RPC_FAR * This, /* [in] */ IIoParams __RPC_FAR *pVal); void __RPC_STUB IEdam_put_IoParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_EvPerChannel_Proxy( IEdam __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB IEdam_get_EvPerChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_EvPerChannel_Proxy( IEdam __RPC_FAR * This, /* [in] */ short newVal); void __RPC_STUB IEdam_put_EvPerChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_ClearMemory_Proxy( IEdam __RPC_FAR * This); void __RPC_STUB IEdam_ClearMemory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_EdsAnal_Proxy( IEdam __RPC_FAR * This, /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr); void __RPC_STUB IEdam_EdsAnal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_DefineRateMeter_Proxy( IEdam __RPC_FAR * This, /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev); void __RPC_STUB IEdam_DefineRateMeter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_XraySet_Proxy( IEdam __RPC_FAR * This, /* [in] */ short anal_mode, /* [in] */ long preset); void __RPC_STUB IEdam_XraySet_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_Reset_Proxy( IEdam __RPC_FAR * This); void __RPC_STUB IEdam_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_ReadAllSpcCounts_Proxy( IEdam __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]); void __RPC_STUB IEdam_ReadAllSpcCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_ReadAllRoiCounts_Proxy( IEdam __RPC_FAR * This, /* [out] */ short __RPC_FAR *pNumRoi, /* [out] */ long __RPC_FAR counts[ 48 ]); void __RPC_STUB IEdam_ReadAllRoiCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_EdsXanal_Proxy( IEdam __RPC_FAR * This, /* [in] */ short __RPC_FAR *pRoiNum, /* [size_is][out] */ long __RPC_FAR ppCounts[ ], /* [out] */ short __RPC_FAR *pState); void __RPC_STUB IEdam_EdsXanal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEdam_INTERFACE_DEFINED__ */ #ifndef __IEdam2_INTERFACE_DEFINED__ #define __IEdam2_INTERFACE_DEFINED__ /* interface IEdam2 */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEdam2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4611822F-EEE8-4479-AC93-E01EED527826") IEdam2 : public IEdam { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SEMParams( /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SEMParams( /* [in] */ ISEMParams __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Data( /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Data( /* [in] */ BSTR name, /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLowHighChannel( /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLowHighChannel( /* [in] */ short sChan, /* [in] */ short eChan) = 0; }; #else /* C style interface */ typedef struct IEdam2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEdam2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEdam2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEdam2 __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )( IEdam2 __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )( IEdam2 __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )( IEdam2 __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )( IEdam2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )( IEdam2 __RPC_FAR * This, /* [in] */ BSTR Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )( IEdam2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )( IEdam2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )( IEdam2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )( IEdam2 __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pTemp); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )( IEdam2 __RPC_FAR * This, /* [retval][out] */ WindowType __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )( IEdam2 __RPC_FAR * This, /* [in] */ WindowType newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )( IEdam2 __RPC_FAR * This, /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )( IEdam2 __RPC_FAR * This, /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )( IEdam2 __RPC_FAR * This, /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )( IEdam2 __RPC_FAR * This, /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )( IEdam2 __RPC_FAR * This, /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )( IEdam2 __RPC_FAR * This, /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )( IEdam2 __RPC_FAR * This, /* [in] */ IDetectorParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )( IEdam2 __RPC_FAR * This, /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )( IEdam2 __RPC_FAR * This, /* [in] */ IIoParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )( IEdam2 __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )( IEdam2 __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )( IEdam2 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )( IEdam2 __RPC_FAR * This, /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )( IEdam2 __RPC_FAR * This, /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )( IEdam2 __RPC_FAR * This, /* [in] */ short anal_mode, /* [in] */ long preset); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( IEdam2 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCounts )( IEdam2 __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllRoiCounts )( IEdam2 __RPC_FAR * This, /* [out] */ short __RPC_FAR *pNumRoi, /* [out] */ long __RPC_FAR counts[ 48 ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsXanal )( IEdam2 __RPC_FAR * This, /* [in] */ short __RPC_FAR *pRoiNum, /* [size_is][out] */ long __RPC_FAR ppCounts[ ], /* [out] */ short __RPC_FAR *pState); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SEMParams )( IEdam2 __RPC_FAR * This, /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SEMParams )( IEdam2 __RPC_FAR * This, /* [in] */ ISEMParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )( IEdam2 __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )( IEdam2 __RPC_FAR * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLowHighChannel )( IEdam2 __RPC_FAR * This, /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLowHighChannel )( IEdam2 __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan); END_INTERFACE } IEdam2Vtbl; interface IEdam2 { CONST_VTBL struct IEdam2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEdam2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEdam2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEdam2_Release(This) \ (This)->lpVtbl -> Release(This) #define IEdam2_get_EdsStatus(This,index,pVal) \ (This)->lpVtbl -> get_EdsStatus(This,index,pVal) #define IEdam2_get_ClockTime(This,pVal) \ (This)->lpVtbl -> get_ClockTime(This,pVal) #define IEdam2_get_LiveTime(This,pVal) \ (This)->lpVtbl -> get_LiveTime(This,pVal) #define IEdam2_get_CfgFileName(This,pVal) \ (This)->lpVtbl -> get_CfgFileName(This,pVal) #define IEdam2_put_CfgFileName(This,Val) \ (This)->lpVtbl -> put_CfgFileName(This,Val) #define IEdam2_get_AnalyzerType(This,pVal) \ (This)->lpVtbl -> get_AnalyzerType(This,pVal) #define IEdam2_get_InputCps(This,pVal) \ (This)->lpVtbl -> get_InputCps(This,pVal) #define IEdam2_get_OutputCps(This,pVal) \ (This)->lpVtbl -> get_OutputCps(This,pVal) #define IEdam2_get_AnalyzerTemp(This,pTemp) \ (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp) #define IEdam2_get_DetectorWindow(This,pVal) \ (This)->lpVtbl -> get_DetectorWindow(This,pVal) #define IEdam2_put_DetectorWindow(This,newVal) \ (This)->lpVtbl -> put_DetectorWindow(This,newVal) #define IEdam2_get_SpcCounts(This,ppVal) \ (This)->lpVtbl -> get_SpcCounts(This,ppVal) #define IEdam2_get_TimeConstant(This,ppVal) \ (This)->lpVtbl -> get_TimeConstant(This,ppVal) #define IEdam2_get_Calibration(This,ppVal) \ (This)->lpVtbl -> get_Calibration(This,ppVal) #define IEdam2_get_RoiCounts(This,ppVal) \ (This)->lpVtbl -> get_RoiCounts(This,ppVal) #define IEdam2_get_DynamicParams(This,ppVal) \ (This)->lpVtbl -> get_DynamicParams(This,ppVal) #define IEdam2_get_DetectorParams(This,ppVal) \ (This)->lpVtbl -> get_DetectorParams(This,ppVal) #define IEdam2_put_DetectorParams(This,pVal) \ (This)->lpVtbl -> put_DetectorParams(This,pVal) #define IEdam2_get_IoParams(This,ppVal) \ (This)->lpVtbl -> get_IoParams(This,ppVal) #define IEdam2_put_IoParams(This,pVal) \ (This)->lpVtbl -> put_IoParams(This,pVal) #define IEdam2_get_EvPerChannel(This,pVal) \ (This)->lpVtbl -> get_EvPerChannel(This,pVal) #define IEdam2_put_EvPerChannel(This,newVal) \ (This)->lpVtbl -> put_EvPerChannel(This,newVal) #define IEdam2_ClearMemory(This) \ (This)->lpVtbl -> ClearMemory(This) #define IEdam2_EdsAnal(This,analMode,analPreset,pErr) \ (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr) #define IEdam2_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \ (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) #define IEdam2_XraySet(This,anal_mode,preset) \ (This)->lpVtbl -> XraySet(This,anal_mode,preset) #define IEdam2_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEdam2_ReadAllSpcCounts(This,sChan,eChan,pCnts) \ (This)->lpVtbl -> ReadAllSpcCounts(This,sChan,eChan,pCnts) #define IEdam2_ReadAllRoiCounts(This,pNumRoi,counts) \ (This)->lpVtbl -> ReadAllRoiCounts(This,pNumRoi,counts) #define IEdam2_EdsXanal(This,pRoiNum,ppCounts,pState) \ (This)->lpVtbl -> EdsXanal(This,pRoiNum,ppCounts,pState) #define IEdam2_get_SEMParams(This,ppVal) \ (This)->lpVtbl -> get_SEMParams(This,ppVal) #define IEdam2_put_SEMParams(This,pVal) \ (This)->lpVtbl -> put_SEMParams(This,pVal) #define IEdam2_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define IEdam2_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define IEdam2_GetLowHighChannel(This,sChan,eChan) \ (This)->lpVtbl -> GetLowHighChannel(This,sChan,eChan) #define IEdam2_SetLowHighChannel(This,sChan,eChan) \ (This)->lpVtbl -> SetLowHighChannel(This,sChan,eChan) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam2_get_SEMParams_Proxy( IEdam2 __RPC_FAR * This, /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam2_get_SEMParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam2_put_SEMParams_Proxy( IEdam2 __RPC_FAR * This, /* [in] */ ISEMParams __RPC_FAR *pVal); void __RPC_STUB IEdam2_put_SEMParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam2_get_Data_Proxy( IEdam2 __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal); void __RPC_STUB IEdam2_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam2_put_Data_Proxy( IEdam2 __RPC_FAR * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); void __RPC_STUB IEdam2_put_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam2_GetLowHighChannel_Proxy( IEdam2 __RPC_FAR * This, /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan); void __RPC_STUB IEdam2_GetLowHighChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam2_SetLowHighChannel_Proxy( IEdam2 __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan); void __RPC_STUB IEdam2_SetLowHighChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEdam2_INTERFACE_DEFINED__ */ #ifndef __IEdam3_INTERFACE_DEFINED__ #define __IEdam3_INTERFACE_DEFINED__ /* interface IEdam3 */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IEdam3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("84ccf668-1d30-4c51-9e59-e7da8f2ac1ae") IEdam3 : public IEdam2 { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorInput( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorInput( /* [in] */ long newVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadAllSpcCountsEx( /* [in] */ long StartChan, /* [in] */ long EndChan, /* [in] */ long BuffSize, /* [size_is][out] */ long __RPC_FAR *Buffer) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpcMapEds( /* [retval][out] */ ISpcMapEds __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerStatus( /* [retval][out] */ IAnalyzerStatus __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChan( /* [retval][out] */ IEvPerChan __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EdsSlide( /* [retval][out] */ IEdsSlide __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FrontEnd( /* [retval][out] */ EDS_FRONT_END __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IoBoard( /* [retval][out] */ EDS_IO_BOARD __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorClass( /* [retval][out] */ EDS_DETECTOR_CLASS __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [in] */ EDS_VERSION_INFO idx, /* [retval][out] */ long __RPC_FAR *pVal) = 0; }; #else /* C style interface */ typedef struct IEdam3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEdam3 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEdam3 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEdam3 __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )( IEdam3 __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )( IEdam3 __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )( IEdam3 __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )( IEdam3 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )( IEdam3 __RPC_FAR * This, /* [in] */ BSTR Val); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )( IEdam3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )( IEdam3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )( IEdam3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )( IEdam3 __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pTemp); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )( IEdam3 __RPC_FAR * This, /* [retval][out] */ WindowType __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )( IEdam3 __RPC_FAR * This, /* [in] */ WindowType newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )( IEdam3 __RPC_FAR * This, /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )( IEdam3 __RPC_FAR * This, /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )( IEdam3 __RPC_FAR * This, /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )( IEdam3 __RPC_FAR * This, /* [in] */ IDetectorParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )( IEdam3 __RPC_FAR * This, /* [in] */ IIoParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )( IEdam3 __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )( IEdam3 __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )( IEdam3 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )( IEdam3 __RPC_FAR * This, /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )( IEdam3 __RPC_FAR * This, /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )( IEdam3 __RPC_FAR * This, /* [in] */ short anal_mode, /* [in] */ long preset); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( IEdam3 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCounts )( IEdam3 __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan, /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllRoiCounts )( IEdam3 __RPC_FAR * This, /* [out] */ short __RPC_FAR *pNumRoi, /* [out] */ long __RPC_FAR counts[ 48 ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsXanal )( IEdam3 __RPC_FAR * This, /* [in] */ short __RPC_FAR *pRoiNum, /* [size_is][out] */ long __RPC_FAR ppCounts[ ], /* [out] */ short __RPC_FAR *pState); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SEMParams )( IEdam3 __RPC_FAR * This, /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SEMParams )( IEdam3 __RPC_FAR * This, /* [in] */ ISEMParams __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )( IEdam3 __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )( IEdam3 __RPC_FAR * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLowHighChannel )( IEdam3 __RPC_FAR * This, /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLowHighChannel )( IEdam3 __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorInput )( IEdam3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorInput )( IEdam3 __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCountsEx )( IEdam3 __RPC_FAR * This, /* [in] */ long StartChan, /* [in] */ long EndChan, /* [in] */ long BuffSize, /* [size_is][out] */ long __RPC_FAR *Buffer); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcMapEds )( IEdam3 __RPC_FAR * This, /* [retval][out] */ ISpcMapEds __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerStatus )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IAnalyzerStatus __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChan )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IEvPerChan __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsSlide )( IEdam3 __RPC_FAR * This, /* [retval][out] */ IEdsSlide __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FrontEnd )( IEdam3 __RPC_FAR * This, /* [retval][out] */ EDS_FRONT_END __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoBoard )( IEdam3 __RPC_FAR * This, /* [retval][out] */ EDS_IO_BOARD __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorClass )( IEdam3 __RPC_FAR * This, /* [retval][out] */ EDS_DETECTOR_CLASS __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( IEdam3 __RPC_FAR * This, /* [in] */ EDS_VERSION_INFO idx, /* [retval][out] */ long __RPC_FAR *pVal); END_INTERFACE } IEdam3Vtbl; interface IEdam3 { CONST_VTBL struct IEdam3Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEdam3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEdam3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEdam3_Release(This) \ (This)->lpVtbl -> Release(This) #define IEdam3_get_EdsStatus(This,index,pVal) \ (This)->lpVtbl -> get_EdsStatus(This,index,pVal) #define IEdam3_get_ClockTime(This,pVal) \ (This)->lpVtbl -> get_ClockTime(This,pVal) #define IEdam3_get_LiveTime(This,pVal) \ (This)->lpVtbl -> get_LiveTime(This,pVal) #define IEdam3_get_CfgFileName(This,pVal) \ (This)->lpVtbl -> get_CfgFileName(This,pVal) #define IEdam3_put_CfgFileName(This,Val) \ (This)->lpVtbl -> put_CfgFileName(This,Val) #define IEdam3_get_AnalyzerType(This,pVal) \ (This)->lpVtbl -> get_AnalyzerType(This,pVal) #define IEdam3_get_InputCps(This,pVal) \ (This)->lpVtbl -> get_InputCps(This,pVal) #define IEdam3_get_OutputCps(This,pVal) \ (This)->lpVtbl -> get_OutputCps(This,pVal) #define IEdam3_get_AnalyzerTemp(This,pTemp) \ (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp) #define IEdam3_get_DetectorWindow(This,pVal) \ (This)->lpVtbl -> get_DetectorWindow(This,pVal) #define IEdam3_put_DetectorWindow(This,newVal) \ (This)->lpVtbl -> put_DetectorWindow(This,newVal) #define IEdam3_get_SpcCounts(This,ppVal) \ (This)->lpVtbl -> get_SpcCounts(This,ppVal) #define IEdam3_get_TimeConstant(This,ppVal) \ (This)->lpVtbl -> get_TimeConstant(This,ppVal) #define IEdam3_get_Calibration(This,ppVal) \ (This)->lpVtbl -> get_Calibration(This,ppVal) #define IEdam3_get_RoiCounts(This,ppVal) \ (This)->lpVtbl -> get_RoiCounts(This,ppVal) #define IEdam3_get_DynamicParams(This,ppVal) \ (This)->lpVtbl -> get_DynamicParams(This,ppVal) #define IEdam3_get_DetectorParams(This,ppVal) \ (This)->lpVtbl -> get_DetectorParams(This,ppVal) #define IEdam3_put_DetectorParams(This,pVal) \ (This)->lpVtbl -> put_DetectorParams(This,pVal) #define IEdam3_get_IoParams(This,ppVal) \ (This)->lpVtbl -> get_IoParams(This,ppVal) #define IEdam3_put_IoParams(This,pVal) \ (This)->lpVtbl -> put_IoParams(This,pVal) #define IEdam3_get_EvPerChannel(This,pVal) \ (This)->lpVtbl -> get_EvPerChannel(This,pVal) #define IEdam3_put_EvPerChannel(This,newVal) \ (This)->lpVtbl -> put_EvPerChannel(This,newVal) #define IEdam3_ClearMemory(This) \ (This)->lpVtbl -> ClearMemory(This) #define IEdam3_EdsAnal(This,analMode,analPreset,pErr) \ (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr) #define IEdam3_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \ (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) #define IEdam3_XraySet(This,anal_mode,preset) \ (This)->lpVtbl -> XraySet(This,anal_mode,preset) #define IEdam3_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEdam3_ReadAllSpcCounts(This,sChan,eChan,pCnts) \ (This)->lpVtbl -> ReadAllSpcCounts(This,sChan,eChan,pCnts) #define IEdam3_ReadAllRoiCounts(This,pNumRoi,counts) \ (This)->lpVtbl -> ReadAllRoiCounts(This,pNumRoi,counts) #define IEdam3_EdsXanal(This,pRoiNum,ppCounts,pState) \ (This)->lpVtbl -> EdsXanal(This,pRoiNum,ppCounts,pState) #define IEdam3_get_SEMParams(This,ppVal) \ (This)->lpVtbl -> get_SEMParams(This,ppVal) #define IEdam3_put_SEMParams(This,pVal) \ (This)->lpVtbl -> put_SEMParams(This,pVal) #define IEdam3_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define IEdam3_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define IEdam3_GetLowHighChannel(This,sChan,eChan) \ (This)->lpVtbl -> GetLowHighChannel(This,sChan,eChan) #define IEdam3_SetLowHighChannel(This,sChan,eChan) \ (This)->lpVtbl -> SetLowHighChannel(This,sChan,eChan) #define IEdam3_get_DetectorInput(This,pVal) \ (This)->lpVtbl -> get_DetectorInput(This,pVal) #define IEdam3_put_DetectorInput(This,newVal) \ (This)->lpVtbl -> put_DetectorInput(This,newVal) #define IEdam3_ReadAllSpcCountsEx(This,StartChan,EndChan,BuffSize,Buffer) \ (This)->lpVtbl -> ReadAllSpcCountsEx(This,StartChan,EndChan,BuffSize,Buffer) #define IEdam3_get_SpcMapEds(This,ppVal) \ (This)->lpVtbl -> get_SpcMapEds(This,ppVal) #define IEdam3_get_AnalyzerStatus(This,ppVal) \ (This)->lpVtbl -> get_AnalyzerStatus(This,ppVal) #define IEdam3_get_EvPerChan(This,ppVal) \ (This)->lpVtbl -> get_EvPerChan(This,ppVal) #define IEdam3_get_EdsSlide(This,ppVal) \ (This)->lpVtbl -> get_EdsSlide(This,ppVal) #define IEdam3_get_FrontEnd(This,pVal) \ (This)->lpVtbl -> get_FrontEnd(This,pVal) #define IEdam3_get_IoBoard(This,pVal) \ (This)->lpVtbl -> get_IoBoard(This,pVal) #define IEdam3_get_DetectorClass(This,pVal) \ (This)->lpVtbl -> get_DetectorClass(This,pVal) #define IEdam3_get_Version(This,idx,pVal) \ (This)->lpVtbl -> get_Version(This,idx,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_DetectorInput_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdam3_get_DetectorInput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam3_put_DetectorInput_Proxy( IEdam3 __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IEdam3_put_DetectorInput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam3_ReadAllSpcCountsEx_Proxy( IEdam3 __RPC_FAR * This, /* [in] */ long StartChan, /* [in] */ long EndChan, /* [in] */ long BuffSize, /* [size_is][out] */ long __RPC_FAR *Buffer); void __RPC_STUB IEdam3_ReadAllSpcCountsEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_SpcMapEds_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ ISpcMapEds __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam3_get_SpcMapEds_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_AnalyzerStatus_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ IAnalyzerStatus __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam3_get_AnalyzerStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_EvPerChan_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ IEvPerChan __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam3_get_EvPerChan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_EdsSlide_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ IEdsSlide __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB IEdam3_get_EdsSlide_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_FrontEnd_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ EDS_FRONT_END __RPC_FAR *pVal); void __RPC_STUB IEdam3_get_FrontEnd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_IoBoard_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ EDS_IO_BOARD __RPC_FAR *pVal); void __RPC_STUB IEdam3_get_IoBoard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_DetectorClass_Proxy( IEdam3 __RPC_FAR * This, /* [retval][out] */ EDS_DETECTOR_CLASS __RPC_FAR *pVal); void __RPC_STUB IEdam3_get_DetectorClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_Version_Proxy( IEdam3 __RPC_FAR * This, /* [in] */ EDS_VERSION_INFO idx, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IEdam3_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEdam3_INTERFACE_DEFINED__ */ #ifndef ___IEdam_INTERFACE_DEFINED__ #define ___IEdam_INTERFACE_DEFINED__ /* interface _IEdam */ /* [helpstring][oleautomation][hidden][local][object][uuid] */ EXTERN_C const IID IID__IEdam; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BB09BBBC-CACE-11D2-901B-0080C7FCC78D") _IEdam : public IUnknown { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EdsStatus( /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClockTime( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LiveTime( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CfgFileName( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CfgFileName( /* [in] */ BSTR Val) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerType( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InputCps( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputCps( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerTemp( /* [retval][out] */ float __RPC_FAR *pTemp) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorWindow( /* [retval][out] */ WindowType __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorWindow( /* [in] */ WindowType newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpcCounts( /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeConstant( /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Calibration( /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoiCounts( /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicParams( /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorParams( /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorParams( /* [in] */ IDetectorParams __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IoParams( /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IoParams( /* [in] */ IIoParams __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChannel( /* [retval][out] */ short __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EvPerChannel( /* [in] */ short newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearMemory( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EdsAnal( /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DefineRateMeter( /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE XraySet( /* [in] */ short anal_mode, /* [in] */ long preset) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SEMParams( /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SEMParams( /* [in] */ ISEMParams __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Data( /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Data( /* [in] */ BSTR name, /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLowHighChannel( /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLowHighChannel( /* [in] */ short sChan, /* [in] */ short eChan) = 0; }; #else /* C style interface */ typedef struct _IEdamVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _IEdam __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _IEdam __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _IEdam __RPC_FAR * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )( _IEdam __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )( _IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )( _IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )( _IEdam __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )( _IEdam __RPC_FAR * This, /* [in] */ BSTR Val); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )( _IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )( _IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )( _IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )( _IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pTemp); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )( _IEdam __RPC_FAR * This, /* [retval][out] */ WindowType __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )( _IEdam __RPC_FAR * This, /* [in] */ WindowType newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )( _IEdam __RPC_FAR * This, /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )( _IEdam __RPC_FAR * This, /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )( _IEdam __RPC_FAR * This, /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )( _IEdam __RPC_FAR * This, /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )( _IEdam __RPC_FAR * This, /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )( _IEdam __RPC_FAR * This, /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )( _IEdam __RPC_FAR * This, /* [in] */ IDetectorParams __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )( _IEdam __RPC_FAR * This, /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )( _IEdam __RPC_FAR * This, /* [in] */ IIoParams __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )( _IEdam __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )( _IEdam __RPC_FAR * This, /* [in] */ short newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )( _IEdam __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )( _IEdam __RPC_FAR * This, /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )( _IEdam __RPC_FAR * This, /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )( _IEdam __RPC_FAR * This, /* [in] */ short anal_mode, /* [in] */ long preset); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( _IEdam __RPC_FAR * This); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SEMParams )( _IEdam __RPC_FAR * This, /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SEMParams )( _IEdam __RPC_FAR * This, /* [in] */ ISEMParams __RPC_FAR *pVal); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )( _IEdam __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )( _IEdam __RPC_FAR * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLowHighChannel )( _IEdam __RPC_FAR * This, /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLowHighChannel )( _IEdam __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan); END_INTERFACE } _IEdamVtbl; interface _IEdam { CONST_VTBL struct _IEdamVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _IEdam_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _IEdam_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _IEdam_Release(This) \ (This)->lpVtbl -> Release(This) #define _IEdam_get_EdsStatus(This,index,pVal) \ (This)->lpVtbl -> get_EdsStatus(This,index,pVal) #define _IEdam_get_ClockTime(This,pVal) \ (This)->lpVtbl -> get_ClockTime(This,pVal) #define _IEdam_get_LiveTime(This,pVal) \ (This)->lpVtbl -> get_LiveTime(This,pVal) #define _IEdam_get_CfgFileName(This,pVal) \ (This)->lpVtbl -> get_CfgFileName(This,pVal) #define _IEdam_put_CfgFileName(This,Val) \ (This)->lpVtbl -> put_CfgFileName(This,Val) #define _IEdam_get_AnalyzerType(This,pVal) \ (This)->lpVtbl -> get_AnalyzerType(This,pVal) #define _IEdam_get_InputCps(This,pVal) \ (This)->lpVtbl -> get_InputCps(This,pVal) #define _IEdam_get_OutputCps(This,pVal) \ (This)->lpVtbl -> get_OutputCps(This,pVal) #define _IEdam_get_AnalyzerTemp(This,pTemp) \ (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp) #define _IEdam_get_DetectorWindow(This,pVal) \ (This)->lpVtbl -> get_DetectorWindow(This,pVal) #define _IEdam_put_DetectorWindow(This,newVal) \ (This)->lpVtbl -> put_DetectorWindow(This,newVal) #define _IEdam_get_SpcCounts(This,ppVal) \ (This)->lpVtbl -> get_SpcCounts(This,ppVal) #define _IEdam_get_TimeConstant(This,ppVal) \ (This)->lpVtbl -> get_TimeConstant(This,ppVal) #define _IEdam_get_Calibration(This,ppVal) \ (This)->lpVtbl -> get_Calibration(This,ppVal) #define _IEdam_get_RoiCounts(This,ppVal) \ (This)->lpVtbl -> get_RoiCounts(This,ppVal) #define _IEdam_get_DynamicParams(This,ppVal) \ (This)->lpVtbl -> get_DynamicParams(This,ppVal) #define _IEdam_get_DetectorParams(This,ppVal) \ (This)->lpVtbl -> get_DetectorParams(This,ppVal) #define _IEdam_put_DetectorParams(This,pVal) \ (This)->lpVtbl -> put_DetectorParams(This,pVal) #define _IEdam_get_IoParams(This,ppVal) \ (This)->lpVtbl -> get_IoParams(This,ppVal) #define _IEdam_put_IoParams(This,pVal) \ (This)->lpVtbl -> put_IoParams(This,pVal) #define _IEdam_get_EvPerChannel(This,pVal) \ (This)->lpVtbl -> get_EvPerChannel(This,pVal) #define _IEdam_put_EvPerChannel(This,newVal) \ (This)->lpVtbl -> put_EvPerChannel(This,newVal) #define _IEdam_ClearMemory(This) \ (This)->lpVtbl -> ClearMemory(This) #define _IEdam_EdsAnal(This,analMode,analPreset,pErr) \ (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr) #define _IEdam_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \ (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) #define _IEdam_XraySet(This,anal_mode,preset) \ (This)->lpVtbl -> XraySet(This,anal_mode,preset) #define _IEdam_Reset(This) \ (This)->lpVtbl -> Reset(This) #define _IEdam_get_SEMParams(This,ppVal) \ (This)->lpVtbl -> get_SEMParams(This,ppVal) #define _IEdam_put_SEMParams(This,pVal) \ (This)->lpVtbl -> put_SEMParams(This,pVal) #define _IEdam_get_Data(This,name,pVal) \ (This)->lpVtbl -> get_Data(This,name,pVal) #define _IEdam_put_Data(This,name,newVal) \ (This)->lpVtbl -> put_Data(This,name,newVal) #define _IEdam_GetLowHighChannel(This,sChan,eChan) \ (This)->lpVtbl -> GetLowHighChannel(This,sChan,eChan) #define _IEdam_SetLowHighChannel(This,sChan,eChan) \ (This)->lpVtbl -> SetLowHighChannel(This,sChan,eChan) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_EdsStatus_Proxy( _IEdam __RPC_FAR * This, /* [in] */ short index, /* [retval][out] */ BYTE __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_EdsStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_ClockTime_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_ClockTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_LiveTime_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_LiveTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_CfgFileName_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_CfgFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_CfgFileName_Proxy( _IEdam __RPC_FAR * This, /* [in] */ BSTR Val); void __RPC_STUB _IEdam_put_CfgFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_AnalyzerType_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_AnalyzerType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_InputCps_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_InputCps_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_OutputCps_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_OutputCps_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_AnalyzerTemp_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pTemp); void __RPC_STUB _IEdam_get_AnalyzerTemp_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_DetectorWindow_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ WindowType __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_DetectorWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_DetectorWindow_Proxy( _IEdam __RPC_FAR * This, /* [in] */ WindowType newVal); void __RPC_STUB _IEdam_put_DetectorWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_SpcCounts_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_SpcCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_TimeConstant_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_TimeConstant_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_Calibration_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_Calibration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_RoiCounts_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_RoiCounts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_DynamicParams_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_DynamicParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_DetectorParams_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_DetectorParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_DetectorParams_Proxy( _IEdam __RPC_FAR * This, /* [in] */ IDetectorParams __RPC_FAR *pVal); void __RPC_STUB _IEdam_put_DetectorParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_IoParams_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_IoParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_IoParams_Proxy( _IEdam __RPC_FAR * This, /* [in] */ IIoParams __RPC_FAR *pVal); void __RPC_STUB _IEdam_put_IoParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_EvPerChannel_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ short __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_EvPerChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_EvPerChannel_Proxy( _IEdam __RPC_FAR * This, /* [in] */ short newVal); void __RPC_STUB _IEdam_put_EvPerChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_ClearMemory_Proxy( _IEdam __RPC_FAR * This); void __RPC_STUB _IEdam_ClearMemory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_EdsAnal_Proxy( _IEdam __RPC_FAR * This, /* [in] */ short analMode, /* [in] */ float analPreset, /* [retval][out] */ long __RPC_FAR *pErr); void __RPC_STUB _IEdam_EdsAnal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_DefineRateMeter_Proxy( _IEdam __RPC_FAR * This, /* [in] */ short inputDev, /* [in] */ short interrupt, /* [in] */ short minActive, /* [in] */ short maxActive, /* [in] */ short threshold, /* [in] */ short minDev, /* [in] */ short maxDev); void __RPC_STUB _IEdam_DefineRateMeter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_XraySet_Proxy( _IEdam __RPC_FAR * This, /* [in] */ short anal_mode, /* [in] */ long preset); void __RPC_STUB _IEdam_XraySet_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_Reset_Proxy( _IEdam __RPC_FAR * This); void __RPC_STUB _IEdam_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE _IEdam_get_SEMParams_Proxy( _IEdam __RPC_FAR * This, /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal); void __RPC_STUB _IEdam_get_SEMParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE _IEdam_put_SEMParams_Proxy( _IEdam __RPC_FAR * This, /* [in] */ ISEMParams __RPC_FAR *pVal); void __RPC_STUB _IEdam_put_SEMParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE _IEdam_get_Data_Proxy( _IEdam __RPC_FAR * This, /* [in] */ BSTR name, /* [retval][out] */ VARIANT __RPC_FAR *pVal); void __RPC_STUB _IEdam_get_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE _IEdam_put_Data_Proxy( _IEdam __RPC_FAR * This, /* [in] */ BSTR name, /* [in] */ VARIANT newVal); void __RPC_STUB _IEdam_put_Data_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_GetLowHighChannel_Proxy( _IEdam __RPC_FAR * This, /* [out] */ short __RPC_FAR *sChan, /* [out] */ short __RPC_FAR *eChan); void __RPC_STUB _IEdam_GetLowHighChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_SetLowHighChannel_Proxy( _IEdam __RPC_FAR * This, /* [in] */ short sChan, /* [in] */ short eChan); void __RPC_STUB _IEdam_SetLowHighChannel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___IEdam_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif