/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Wed Dec 04 15:26:48 2002 */ /* Compiler settings for N:\dpp2\EdaxSgUtl\EdaxSgUtl.idl: Oicf (OptLev=i2), 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 __EdaxSgUtl_h__ #define __EdaxSgUtl_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __ISgBoard_FWD_DEFINED__ #define __ISgBoard_FWD_DEFINED__ typedef interface ISgBoard ISgBoard; #endif /* __ISgBoard_FWD_DEFINED__ */ #ifndef __ISgConfig_FWD_DEFINED__ #define __ISgConfig_FWD_DEFINED__ typedef interface ISgConfig ISgConfig; #endif /* __ISgConfig_FWD_DEFINED__ */ #ifndef __ISgManagerCfg_FWD_DEFINED__ #define __ISgManagerCfg_FWD_DEFINED__ typedef interface ISgManagerCfg ISgManagerCfg; #endif /* __ISgManagerCfg_FWD_DEFINED__ */ #ifndef __IPartScan_FWD_DEFINED__ #define __IPartScan_FWD_DEFINED__ typedef interface IPartScan IPartScan; #endif /* __IPartScan_FWD_DEFINED__ */ #ifndef __IImageSubSys_FWD_DEFINED__ #define __IImageSubSys_FWD_DEFINED__ typedef interface IImageSubSys IImageSubSys; #endif /* __IImageSubSys_FWD_DEFINED__ */ #ifndef __SgManagerCfg_FWD_DEFINED__ #define __SgManagerCfg_FWD_DEFINED__ #ifdef __cplusplus typedef class SgManagerCfg SgManagerCfg; #else typedef struct SgManagerCfg SgManagerCfg; #endif /* __cplusplus */ #endif /* __SgManagerCfg_FWD_DEFINED__ */ #ifndef __SgBoard_FWD_DEFINED__ #define __SgBoard_FWD_DEFINED__ #ifdef __cplusplus typedef class SgBoard SgBoard; #else typedef struct SgBoard SgBoard; #endif /* __cplusplus */ #endif /* __SgBoard_FWD_DEFINED__ */ #ifndef __SgConfig_FWD_DEFINED__ #define __SgConfig_FWD_DEFINED__ #ifdef __cplusplus typedef class SgConfig SgConfig; #else typedef struct SgConfig SgConfig; #endif /* __cplusplus */ #endif /* __SgConfig_FWD_DEFINED__ */ #ifndef __PartScan_FWD_DEFINED__ #define __PartScan_FWD_DEFINED__ #ifdef __cplusplus typedef class PartScan PartScan; #else typedef struct PartScan PartScan; #endif /* __cplusplus */ #endif /* __PartScan_FWD_DEFINED__ */ #ifndef __ImageSubSys_FWD_DEFINED__ #define __ImageSubSys_FWD_DEFINED__ #ifdef __cplusplus typedef class ImageSubSys ImageSubSys; #else typedef struct ImageSubSys ImageSubSys; #endif /* __cplusplus */ #endif /* __ImageSubSys_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #include "semtype.h" #include "edaxdm11.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __ISgBoard_INTERFACE_DEFINED__ #define __ISgBoard_INTERFACE_DEFINED__ /* interface ISgBoard */ /* [unique][helpstring][uuid][object] */ typedef /* [public][public] */ struct __MIDL_ISgBoard_0001 { long HPixel; long VPixel; long RoiCount; long ChanCount; long AnalMode; long Dwell; } XPOINT_PARAMS; EXTERN_C const IID IID_ISgBoard; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("75000D74-3B57-4DF7-92A4-84437EC6B51E") ISgBoard : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Setup( /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ExtControl( /* [in] */ long NewState) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FreeScan( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Status( /* [out] */ SEMImageRecV1 __RPC_FAR *SEMSetup) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LineScan( /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetImageLine( /* [out] */ VARIANT __RPC_FAR *Buffer) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPixels( /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDacs( /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLineSync( /* [in] */ long LineSyncMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetImagePixel( /* [out] */ VARIANT __RPC_FAR *Buffer) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLimits( /* [out] */ SEMLimitRecV1 __RPC_FAR *SEMLimits) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGain( /* [in] */ long GainSel, /* [in] */ long GainVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOffset( /* [in] */ long OSelect, /* [in] */ long OVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBeamBlank( /* [in] */ long BlankMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetBuild( /* [out] */ int __RPC_FAR *SemBuild) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasSG( /* [out] */ long __RPC_FAR *Status) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetScanEnableVoltages( /* [in] */ long OffValue, /* [in] */ long OnValue) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScanEnableVoltages( /* [out] */ long __RPC_FAR *OffValue, /* [out] */ long __RPC_FAR *OnValue) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVBlankEnableVoltages( /* [in] */ long OffValue, /* [in] */ long OnValue) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVBlankEnableVoltages( /* [out] */ long __RPC_FAR *OffValue, /* [out] */ long __RPC_FAR *OnValue) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoBlankMode( /* [in] */ long BlankMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetParkMode( /* [in] */ long ParkMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImageLine( /* [in] */ long BuffSize, /* [size_is][out] */ unsigned short __RPC_FAR buffer[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImagePixel( /* [in] */ long BuffSize, /* [size_is][out] */ unsigned short __RPC_FAR buffer[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPixelsEx( /* [in] */ long HPixel, /* [in] */ long VPixel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WaitForCollection( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CollectMapPoint( /* [in] */ XPOINT_PARAMS XParams, /* [in] */ long BuffSize, /* [size_is][out] */ long __RPC_FAR buffer[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Init( /* [in] */ long DeviceNumbeAr) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDeviceNumber( /* [out] */ long __RPC_FAR *DeviceNumber) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMaxSpan( /* [in] */ long XSpan, /* [in] */ long YSpan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMaxSpan( /* [out] */ long __RPC_FAR *XSpan, /* [out] */ long __RPC_FAR *YSpan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetRetrace( /* [in] */ long HRetrace, /* [in] */ long VRetrace) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRetrace( /* [out] */ long __RPC_FAR *HRetrace, /* [out] */ long __RPC_FAR *VRetrace) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetScanDir( /* [in] */ long XMirror, /* [in] */ long YMirror) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScanDir( /* [out] */ long __RPC_FAR *XMirror, /* [out] */ long __RPC_FAR *YMirror) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetXScanDAC( /* [in] */ long XScanDAC) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetXScanDAC( /* [out] */ long __RPC_FAR *XScanDAC) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoPol( /* [in] */ long NumVideo, /* [size_is][in] */ long __RPC_FAR VideoPol[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVideoPol( /* [in] */ long NumVideo, /* [size_is][out] */ long __RPC_FAR VideoPol[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLineSync( /* [out] */ long __RPC_FAR *SyncMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Load( /* [in] */ BSTR ConfigFileName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Save( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveAs( /* [in] */ BSTR ConfigFileName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Connect( /* [in] */ long DeviceNumber) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHasEMIA( /* [out] */ long __RPC_FAR *HasEMIA) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHasEMIA( /* [in] */ long HasEMIA) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGain( /* [in] */ long GainSel, /* [out] */ long __RPC_FAR *GainVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOffset( /* [in] */ long OffsetSel, /* [out] */ long __RPC_FAR *OffsetVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDeviceNumber( /* [in] */ long DeviceNumber) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetConfigFileName( /* [out] */ BSTR __RPC_FAR *ConfigFile) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDeviceType( /* [out] */ long __RPC_FAR *DeviceType) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetYScanDAC( /* [out] */ long __RPC_FAR *YScanDAC) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectEds( /* [in] */ IUnknown __RPC_FAR *pEdam) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScanTable( /* [in] */ long Dwell, /* [in] */ long Ipd, /* [in] */ long nP, /* [size_is][in] */ long __RPC_FAR x[ ], /* [size_is][in] */ long __RPC_FAR y[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScanExtent( /* [out] */ float __RPC_FAR *XExtent, /* [out] */ float __RPC_FAR *YExtent) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetScanExtent( /* [in] */ float XExtent, /* [in] */ float YExtent) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetExtMode( /* [out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectDrift( /* [in] */ IDriftStatus __RPC_FAR *pDriftStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DriftCorrect( /* [out] */ long __RPC_FAR *x, /* [out] */ long __RPC_FAR *y) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpcMapLineScan( /* [in] */ long Line) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpcMapGetLine( /* [out] */ long __RPC_FAR *BuffSize, /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpcMapAttachEvent( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpcMapDetachEvent( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpcMapSyncEol( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpcMapSetMode( /* [in] */ long Val) = 0; }; #else /* C style interface */ typedef struct ISgBoardVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISgBoard __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISgBoard __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Setup )( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExtControl )( ISgBoard __RPC_FAR * This, /* [in] */ long NewState); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeScan )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Status )( ISgBoard __RPC_FAR * This, /* [out] */ SEMImageRecV1 __RPC_FAR *SEMSetup); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LineScan )( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImageLine )( ISgBoard __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *Buffer); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPixels )( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDacs )( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLineSync )( ISgBoard __RPC_FAR * This, /* [in] */ long LineSyncMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImagePixel )( ISgBoard __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *Buffer); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLimits )( ISgBoard __RPC_FAR * This, /* [out] */ SEMLimitRecV1 __RPC_FAR *SEMLimits); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGain )( ISgBoard __RPC_FAR * This, /* [in] */ long GainSel, /* [in] */ long GainVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOffset )( ISgBoard __RPC_FAR * This, /* [in] */ long OSelect, /* [in] */ long OVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBeamBlank )( ISgBoard __RPC_FAR * This, /* [in] */ long BlankMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuild )( ISgBoard __RPC_FAR * This, /* [out] */ int __RPC_FAR *SemBuild); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HasSG )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *Status); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetScanEnableVoltages )( ISgBoard __RPC_FAR * This, /* [in] */ long OffValue, /* [in] */ long OnValue); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScanEnableVoltages )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *OffValue, /* [out] */ long __RPC_FAR *OnValue); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVBlankEnableVoltages )( ISgBoard __RPC_FAR * This, /* [in] */ long OffValue, /* [in] */ long OnValue); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVBlankEnableVoltages )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *OffValue, /* [out] */ long __RPC_FAR *OnValue); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVideoBlankMode )( ISgBoard __RPC_FAR * This, /* [in] */ long BlankMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetParkMode )( ISgBoard __RPC_FAR * This, /* [in] */ long ParkMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImageLine )( ISgBoard __RPC_FAR * This, /* [in] */ long BuffSize, /* [size_is][out] */ unsigned short __RPC_FAR buffer[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImagePixel )( ISgBoard __RPC_FAR * This, /* [in] */ long BuffSize, /* [size_is][out] */ unsigned short __RPC_FAR buffer[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPixelsEx )( ISgBoard __RPC_FAR * This, /* [in] */ long HPixel, /* [in] */ long VPixel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WaitForCollection )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CollectMapPoint )( ISgBoard __RPC_FAR * This, /* [in] */ XPOINT_PARAMS XParams, /* [in] */ long BuffSize, /* [size_is][out] */ long __RPC_FAR buffer[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( ISgBoard __RPC_FAR * This, /* [in] */ long DeviceNumbeAr); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDeviceNumber )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *DeviceNumber); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxSpan )( ISgBoard __RPC_FAR * This, /* [in] */ long XSpan, /* [in] */ long YSpan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxSpan )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *XSpan, /* [out] */ long __RPC_FAR *YSpan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRetrace )( ISgBoard __RPC_FAR * This, /* [in] */ long HRetrace, /* [in] */ long VRetrace); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRetrace )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *HRetrace, /* [out] */ long __RPC_FAR *VRetrace); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetScanDir )( ISgBoard __RPC_FAR * This, /* [in] */ long XMirror, /* [in] */ long YMirror); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScanDir )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *XMirror, /* [out] */ long __RPC_FAR *YMirror); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetXScanDAC )( ISgBoard __RPC_FAR * This, /* [in] */ long XScanDAC); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetXScanDAC )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *XScanDAC); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVideoPol )( ISgBoard __RPC_FAR * This, /* [in] */ long NumVideo, /* [size_is][in] */ long __RPC_FAR VideoPol[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVideoPol )( ISgBoard __RPC_FAR * This, /* [in] */ long NumVideo, /* [size_is][out] */ long __RPC_FAR VideoPol[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineSync )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *SyncMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( ISgBoard __RPC_FAR * This, /* [in] */ BSTR ConfigFileName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )( ISgBoard __RPC_FAR * This, /* [in] */ BSTR ConfigFileName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )( ISgBoard __RPC_FAR * This, /* [in] */ long DeviceNumber); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHasEMIA )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *HasEMIA); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHasEMIA )( ISgBoard __RPC_FAR * This, /* [in] */ long HasEMIA); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGain )( ISgBoard __RPC_FAR * This, /* [in] */ long GainSel, /* [out] */ long __RPC_FAR *GainVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOffset )( ISgBoard __RPC_FAR * This, /* [in] */ long OffsetSel, /* [out] */ long __RPC_FAR *OffsetVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDeviceNumber )( ISgBoard __RPC_FAR * This, /* [in] */ long DeviceNumber); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConfigFileName )( ISgBoard __RPC_FAR * This, /* [out] */ BSTR __RPC_FAR *ConfigFile); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDeviceType )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *DeviceType); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetYScanDAC )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *YScanDAC); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectEds )( ISgBoard __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pEdam); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScanTable )( ISgBoard __RPC_FAR * This, /* [in] */ long Dwell, /* [in] */ long Ipd, /* [in] */ long nP, /* [size_is][in] */ long __RPC_FAR x[ ], /* [size_is][in] */ long __RPC_FAR y[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScanExtent )( ISgBoard __RPC_FAR * This, /* [out] */ float __RPC_FAR *XExtent, /* [out] */ float __RPC_FAR *YExtent); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetScanExtent )( ISgBoard __RPC_FAR * This, /* [in] */ float XExtent, /* [in] */ float YExtent); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtMode )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *pVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectDrift )( ISgBoard __RPC_FAR * This, /* [in] */ IDriftStatus __RPC_FAR *pDriftStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DriftCorrect )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *x, /* [out] */ long __RPC_FAR *y); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpcMapLineScan )( ISgBoard __RPC_FAR * This, /* [in] */ long Line); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpcMapGetLine )( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *BuffSize, /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpcMapAttachEvent )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpcMapDetachEvent )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpcMapSyncEol )( ISgBoard __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpcMapSetMode )( ISgBoard __RPC_FAR * This, /* [in] */ long Val); END_INTERFACE } ISgBoardVtbl; interface ISgBoard { CONST_VTBL struct ISgBoardVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISgBoard_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISgBoard_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISgBoard_Release(This) \ (This)->lpVtbl -> Release(This) #define ISgBoard_Setup(This,SEMSetup) \ (This)->lpVtbl -> Setup(This,SEMSetup) #define ISgBoard_ExtControl(This,NewState) \ (This)->lpVtbl -> ExtControl(This,NewState) #define ISgBoard_FreeScan(This) \ (This)->lpVtbl -> FreeScan(This) #define ISgBoard_Status(This,SEMSetup) \ (This)->lpVtbl -> Status(This,SEMSetup) #define ISgBoard_LineScan(This,SEMSetup) \ (This)->lpVtbl -> LineScan(This,SEMSetup) #define ISgBoard_GetImageLine(This,Buffer) \ (This)->lpVtbl -> GetImageLine(This,Buffer) #define ISgBoard_SetPixels(This,SEMSetup) \ (This)->lpVtbl -> SetPixels(This,SEMSetup) #define ISgBoard_SetDacs(This,SEMSetup) \ (This)->lpVtbl -> SetDacs(This,SEMSetup) #define ISgBoard_SetLineSync(This,LineSyncMode) \ (This)->lpVtbl -> SetLineSync(This,LineSyncMode) #define ISgBoard_GetImagePixel(This,Buffer) \ (This)->lpVtbl -> GetImagePixel(This,Buffer) #define ISgBoard_GetLimits(This,SEMLimits) \ (This)->lpVtbl -> GetLimits(This,SEMLimits) #define ISgBoard_SetGain(This,GainSel,GainVal) \ (This)->lpVtbl -> SetGain(This,GainSel,GainVal) #define ISgBoard_SetOffset(This,OSelect,OVal) \ (This)->lpVtbl -> SetOffset(This,OSelect,OVal) #define ISgBoard_SetBeamBlank(This,BlankMode) \ (This)->lpVtbl -> SetBeamBlank(This,BlankMode) #define ISgBoard_GetBuild(This,SemBuild) \ (This)->lpVtbl -> GetBuild(This,SemBuild) #define ISgBoard_HasSG(This,Status) \ (This)->lpVtbl -> HasSG(This,Status) #define ISgBoard_SetScanEnableVoltages(This,OffValue,OnValue) \ (This)->lpVtbl -> SetScanEnableVoltages(This,OffValue,OnValue) #define ISgBoard_GetScanEnableVoltages(This,OffValue,OnValue) \ (This)->lpVtbl -> GetScanEnableVoltages(This,OffValue,OnValue) #define ISgBoard_SetVBlankEnableVoltages(This,OffValue,OnValue) \ (This)->lpVtbl -> SetVBlankEnableVoltages(This,OffValue,OnValue) #define ISgBoard_GetVBlankEnableVoltages(This,OffValue,OnValue) \ (This)->lpVtbl -> GetVBlankEnableVoltages(This,OffValue,OnValue) #define ISgBoard_SetVideoBlankMode(This,BlankMode) \ (This)->lpVtbl -> SetVideoBlankMode(This,BlankMode) #define ISgBoard_SetParkMode(This,ParkMode) \ (This)->lpVtbl -> SetParkMode(This,ParkMode) #define ISgBoard_ImageLine(This,BuffSize,buffer) \ (This)->lpVtbl -> ImageLine(This,BuffSize,buffer) #define ISgBoard_ImagePixel(This,BuffSize,buffer) \ (This)->lpVtbl -> ImagePixel(This,BuffSize,buffer) #define ISgBoard_SetPixelsEx(This,HPixel,VPixel) \ (This)->lpVtbl -> SetPixelsEx(This,HPixel,VPixel) #define ISgBoard_WaitForCollection(This) \ (This)->lpVtbl -> WaitForCollection(This) #define ISgBoard_CollectMapPoint(This,XParams,BuffSize,buffer) \ (This)->lpVtbl -> CollectMapPoint(This,XParams,BuffSize,buffer) #define ISgBoard_Init(This,DeviceNumbeAr) \ (This)->lpVtbl -> Init(This,DeviceNumbeAr) #define ISgBoard_GetDeviceNumber(This,DeviceNumber) \ (This)->lpVtbl -> GetDeviceNumber(This,DeviceNumber) #define ISgBoard_SetMaxSpan(This,XSpan,YSpan) \ (This)->lpVtbl -> SetMaxSpan(This,XSpan,YSpan) #define ISgBoard_GetMaxSpan(This,XSpan,YSpan) \ (This)->lpVtbl -> GetMaxSpan(This,XSpan,YSpan) #define ISgBoard_SetRetrace(This,HRetrace,VRetrace) \ (This)->lpVtbl -> SetRetrace(This,HRetrace,VRetrace) #define ISgBoard_GetRetrace(This,HRetrace,VRetrace) \ (This)->lpVtbl -> GetRetrace(This,HRetrace,VRetrace) #define ISgBoard_SetScanDir(This,XMirror,YMirror) \ (This)->lpVtbl -> SetScanDir(This,XMirror,YMirror) #define ISgBoard_GetScanDir(This,XMirror,YMirror) \ (This)->lpVtbl -> GetScanDir(This,XMirror,YMirror) #define ISgBoard_SetXScanDAC(This,XScanDAC) \ (This)->lpVtbl -> SetXScanDAC(This,XScanDAC) #define ISgBoard_GetXScanDAC(This,XScanDAC) \ (This)->lpVtbl -> GetXScanDAC(This,XScanDAC) #define ISgBoard_SetVideoPol(This,NumVideo,VideoPol) \ (This)->lpVtbl -> SetVideoPol(This,NumVideo,VideoPol) #define ISgBoard_GetVideoPol(This,NumVideo,VideoPol) \ (This)->lpVtbl -> GetVideoPol(This,NumVideo,VideoPol) #define ISgBoard_GetLineSync(This,SyncMode) \ (This)->lpVtbl -> GetLineSync(This,SyncMode) #define ISgBoard_Load(This,ConfigFileName) \ (This)->lpVtbl -> Load(This,ConfigFileName) #define ISgBoard_Save(This) \ (This)->lpVtbl -> Save(This) #define ISgBoard_SaveAs(This,ConfigFileName) \ (This)->lpVtbl -> SaveAs(This,ConfigFileName) #define ISgBoard_Connect(This,DeviceNumber) \ (This)->lpVtbl -> Connect(This,DeviceNumber) #define ISgBoard_GetHasEMIA(This,HasEMIA) \ (This)->lpVtbl -> GetHasEMIA(This,HasEMIA) #define ISgBoard_SetHasEMIA(This,HasEMIA) \ (This)->lpVtbl -> SetHasEMIA(This,HasEMIA) #define ISgBoard_GetGain(This,GainSel,GainVal) \ (This)->lpVtbl -> GetGain(This,GainSel,GainVal) #define ISgBoard_GetOffset(This,OffsetSel,OffsetVal) \ (This)->lpVtbl -> GetOffset(This,OffsetSel,OffsetVal) #define ISgBoard_SetDeviceNumber(This,DeviceNumber) \ (This)->lpVtbl -> SetDeviceNumber(This,DeviceNumber) #define ISgBoard_GetConfigFileName(This,ConfigFile) \ (This)->lpVtbl -> GetConfigFileName(This,ConfigFile) #define ISgBoard_GetDeviceType(This,DeviceType) \ (This)->lpVtbl -> GetDeviceType(This,DeviceType) #define ISgBoard_GetYScanDAC(This,YScanDAC) \ (This)->lpVtbl -> GetYScanDAC(This,YScanDAC) #define ISgBoard_ConnectEds(This,pEdam) \ (This)->lpVtbl -> ConnectEds(This,pEdam) #define ISgBoard_ScanTable(This,Dwell,Ipd,nP,x,y) \ (This)->lpVtbl -> ScanTable(This,Dwell,Ipd,nP,x,y) #define ISgBoard_GetScanExtent(This,XExtent,YExtent) \ (This)->lpVtbl -> GetScanExtent(This,XExtent,YExtent) #define ISgBoard_SetScanExtent(This,XExtent,YExtent) \ (This)->lpVtbl -> SetScanExtent(This,XExtent,YExtent) #define ISgBoard_GetExtMode(This,pVal) \ (This)->lpVtbl -> GetExtMode(This,pVal) #define ISgBoard_ConnectDrift(This,pDriftStatus) \ (This)->lpVtbl -> ConnectDrift(This,pDriftStatus) #define ISgBoard_DriftCorrect(This,x,y) \ (This)->lpVtbl -> DriftCorrect(This,x,y) #define ISgBoard_SpcMapLineScan(This,Line) \ (This)->lpVtbl -> SpcMapLineScan(This,Line) #define ISgBoard_SpcMapGetLine(This,BuffSize,ppBuffer) \ (This)->lpVtbl -> SpcMapGetLine(This,BuffSize,ppBuffer) #define ISgBoard_SpcMapAttachEvent(This) \ (This)->lpVtbl -> SpcMapAttachEvent(This) #define ISgBoard_SpcMapDetachEvent(This) \ (This)->lpVtbl -> SpcMapDetachEvent(This) #define ISgBoard_SpcMapSyncEol(This) \ (This)->lpVtbl -> SpcMapSyncEol(This) #define ISgBoard_SpcMapSetMode(This,Val) \ (This)->lpVtbl -> SpcMapSetMode(This,Val) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_Setup_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); void __RPC_STUB ISgBoard_Setup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_ExtControl_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long NewState); void __RPC_STUB ISgBoard_ExtControl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_FreeScan_Proxy( ISgBoard __RPC_FAR * This); void __RPC_STUB ISgBoard_FreeScan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_Status_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ SEMImageRecV1 __RPC_FAR *SEMSetup); void __RPC_STUB ISgBoard_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_LineScan_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); void __RPC_STUB ISgBoard_LineScan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetImageLine_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *Buffer); void __RPC_STUB ISgBoard_GetImageLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetPixels_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); void __RPC_STUB ISgBoard_SetPixels_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetDacs_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ SEMImageRecV1 __RPC_FAR *SEMSetup); void __RPC_STUB ISgBoard_SetDacs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetLineSync_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long LineSyncMode); void __RPC_STUB ISgBoard_SetLineSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetImagePixel_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *Buffer); void __RPC_STUB ISgBoard_GetImagePixel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetLimits_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ SEMLimitRecV1 __RPC_FAR *SEMLimits); void __RPC_STUB ISgBoard_GetLimits_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetGain_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long GainSel, /* [in] */ long GainVal); void __RPC_STUB ISgBoard_SetGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetOffset_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long OSelect, /* [in] */ long OVal); void __RPC_STUB ISgBoard_SetOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetBeamBlank_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long BlankMode); void __RPC_STUB ISgBoard_SetBeamBlank_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetBuild_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ int __RPC_FAR *SemBuild); void __RPC_STUB ISgBoard_GetBuild_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_HasSG_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *Status); void __RPC_STUB ISgBoard_HasSG_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetScanEnableVoltages_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long OffValue, /* [in] */ long OnValue); void __RPC_STUB ISgBoard_SetScanEnableVoltages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetScanEnableVoltages_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *OffValue, /* [out] */ long __RPC_FAR *OnValue); void __RPC_STUB ISgBoard_GetScanEnableVoltages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetVBlankEnableVoltages_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long OffValue, /* [in] */ long OnValue); void __RPC_STUB ISgBoard_SetVBlankEnableVoltages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetVBlankEnableVoltages_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *OffValue, /* [out] */ long __RPC_FAR *OnValue); void __RPC_STUB ISgBoard_GetVBlankEnableVoltages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetVideoBlankMode_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long BlankMode); void __RPC_STUB ISgBoard_SetVideoBlankMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetParkMode_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long ParkMode); void __RPC_STUB ISgBoard_SetParkMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_ImageLine_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long BuffSize, /* [size_is][out] */ unsigned short __RPC_FAR buffer[ ]); void __RPC_STUB ISgBoard_ImageLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_ImagePixel_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long BuffSize, /* [size_is][out] */ unsigned short __RPC_FAR buffer[ ]); void __RPC_STUB ISgBoard_ImagePixel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetPixelsEx_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long HPixel, /* [in] */ long VPixel); void __RPC_STUB ISgBoard_SetPixelsEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_WaitForCollection_Proxy( ISgBoard __RPC_FAR * This); void __RPC_STUB ISgBoard_WaitForCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_CollectMapPoint_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ XPOINT_PARAMS XParams, /* [in] */ long BuffSize, /* [size_is][out] */ long __RPC_FAR buffer[ ]); void __RPC_STUB ISgBoard_CollectMapPoint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_Init_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long DeviceNumbeAr); void __RPC_STUB ISgBoard_Init_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetDeviceNumber_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *DeviceNumber); void __RPC_STUB ISgBoard_GetDeviceNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetMaxSpan_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long XSpan, /* [in] */ long YSpan); void __RPC_STUB ISgBoard_SetMaxSpan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetMaxSpan_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *XSpan, /* [out] */ long __RPC_FAR *YSpan); void __RPC_STUB ISgBoard_GetMaxSpan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetRetrace_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long HRetrace, /* [in] */ long VRetrace); void __RPC_STUB ISgBoard_SetRetrace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetRetrace_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *HRetrace, /* [out] */ long __RPC_FAR *VRetrace); void __RPC_STUB ISgBoard_GetRetrace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetScanDir_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long XMirror, /* [in] */ long YMirror); void __RPC_STUB ISgBoard_SetScanDir_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetScanDir_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *XMirror, /* [out] */ long __RPC_FAR *YMirror); void __RPC_STUB ISgBoard_GetScanDir_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetXScanDAC_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long XScanDAC); void __RPC_STUB ISgBoard_SetXScanDAC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetXScanDAC_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *XScanDAC); void __RPC_STUB ISgBoard_GetXScanDAC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetVideoPol_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long NumVideo, /* [size_is][in] */ long __RPC_FAR VideoPol[ ]); void __RPC_STUB ISgBoard_SetVideoPol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetVideoPol_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long NumVideo, /* [size_is][out] */ long __RPC_FAR VideoPol[ ]); void __RPC_STUB ISgBoard_GetVideoPol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetLineSync_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *SyncMode); void __RPC_STUB ISgBoard_GetLineSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_Load_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ BSTR ConfigFileName); void __RPC_STUB ISgBoard_Load_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_Save_Proxy( ISgBoard __RPC_FAR * This); void __RPC_STUB ISgBoard_Save_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SaveAs_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ BSTR ConfigFileName); void __RPC_STUB ISgBoard_SaveAs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_Connect_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long DeviceNumber); void __RPC_STUB ISgBoard_Connect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetHasEMIA_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *HasEMIA); void __RPC_STUB ISgBoard_GetHasEMIA_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetHasEMIA_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long HasEMIA); void __RPC_STUB ISgBoard_SetHasEMIA_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetGain_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long GainSel, /* [out] */ long __RPC_FAR *GainVal); void __RPC_STUB ISgBoard_GetGain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetOffset_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long OffsetSel, /* [out] */ long __RPC_FAR *OffsetVal); void __RPC_STUB ISgBoard_GetOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetDeviceNumber_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long DeviceNumber); void __RPC_STUB ISgBoard_SetDeviceNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetConfigFileName_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ BSTR __RPC_FAR *ConfigFile); void __RPC_STUB ISgBoard_GetConfigFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetDeviceType_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *DeviceType); void __RPC_STUB ISgBoard_GetDeviceType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetYScanDAC_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *YScanDAC); void __RPC_STUB ISgBoard_GetYScanDAC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_ConnectEds_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pEdam); void __RPC_STUB ISgBoard_ConnectEds_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_ScanTable_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long Dwell, /* [in] */ long Ipd, /* [in] */ long nP, /* [size_is][in] */ long __RPC_FAR x[ ], /* [size_is][in] */ long __RPC_FAR y[ ]); void __RPC_STUB ISgBoard_ScanTable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetScanExtent_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ float __RPC_FAR *XExtent, /* [out] */ float __RPC_FAR *YExtent); void __RPC_STUB ISgBoard_GetScanExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SetScanExtent_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ float XExtent, /* [in] */ float YExtent); void __RPC_STUB ISgBoard_SetScanExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_GetExtMode_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgBoard_GetExtMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_ConnectDrift_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ IDriftStatus __RPC_FAR *pDriftStatus); void __RPC_STUB ISgBoard_ConnectDrift_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_DriftCorrect_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *x, /* [out] */ long __RPC_FAR *y); void __RPC_STUB ISgBoard_DriftCorrect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SpcMapLineScan_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long Line); void __RPC_STUB ISgBoard_SpcMapLineScan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SpcMapGetLine_Proxy( ISgBoard __RPC_FAR * This, /* [out] */ long __RPC_FAR *BuffSize, /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer); void __RPC_STUB ISgBoard_SpcMapGetLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SpcMapAttachEvent_Proxy( ISgBoard __RPC_FAR * This); void __RPC_STUB ISgBoard_SpcMapAttachEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SpcMapDetachEvent_Proxy( ISgBoard __RPC_FAR * This); void __RPC_STUB ISgBoard_SpcMapDetachEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SpcMapSyncEol_Proxy( ISgBoard __RPC_FAR * This); void __RPC_STUB ISgBoard_SpcMapSyncEol_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgBoard_SpcMapSetMode_Proxy( ISgBoard __RPC_FAR * This, /* [in] */ long Val); void __RPC_STUB ISgBoard_SpcMapSetMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISgBoard_INTERFACE_DEFINED__ */ #ifndef __ISgConfig_INTERFACE_DEFINED__ #define __ISgConfig_INTERFACE_DEFINED__ /* interface ISgConfig */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISgConfig; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("69FF963E-7AD5-4934-97B2-A13A41711BCC") ISgConfig : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Load( /* [in] */ BSTR ConfigFile) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveAs( /* [in] */ BSTR ConfigFileName) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceNumber( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DeviceNumber( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HRetrace( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HRetrace( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VRetrace( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VRetrace( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxXSpan( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MaxXSpan( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxYSpan( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MaxYSpan( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_XScanDACSelect( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_XScanDACSelect( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Offset( long idx, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Offset( long idx, /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Gain( long idx, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Gain( long idx, /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_XMirror( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_XMirror( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_YMirror( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_YMirror( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LineSyncMode( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LineSyncMode( /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VideoPolarity( long idx, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VideoPolarity( long idx, /* [in] */ long newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HasEMIA( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HasEMIA( /* [in] */ long newVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Save( void) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ConfigFileName( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_XScanExtent( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_XScanExtent( /* [in] */ float newVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_YScanExtent( /* [retval][out] */ float __RPC_FAR *pVal) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_YScanExtent( /* [in] */ float newVal) = 0; }; #else /* C style interface */ typedef struct ISgConfigVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISgConfig __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISgConfig __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISgConfig __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( ISgConfig __RPC_FAR * This, /* [in] */ BSTR ConfigFile); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )( ISgConfig __RPC_FAR * This, /* [in] */ BSTR ConfigFileName); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeviceNumber )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DeviceNumber )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HRetrace )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HRetrace )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VRetrace )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VRetrace )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxXSpan )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxXSpan )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxYSpan )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxYSpan )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XScanDACSelect )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XScanDACSelect )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Offset )( ISgConfig __RPC_FAR * This, long idx, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Offset )( ISgConfig __RPC_FAR * This, long idx, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gain )( ISgConfig __RPC_FAR * This, long idx, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Gain )( ISgConfig __RPC_FAR * This, long idx, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XMirror )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XMirror )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YMirror )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YMirror )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LineSyncMode )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LineSyncMode )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VideoPolarity )( ISgConfig __RPC_FAR * This, long idx, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VideoPolarity )( ISgConfig __RPC_FAR * This, long idx, /* [in] */ long newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasEMIA )( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HasEMIA )( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( ISgConfig __RPC_FAR * This); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfigFileName )( ISgConfig __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XScanExtent )( ISgConfig __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XScanExtent )( ISgConfig __RPC_FAR * This, /* [in] */ float newVal); /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YScanExtent )( ISgConfig __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YScanExtent )( ISgConfig __RPC_FAR * This, /* [in] */ float newVal); END_INTERFACE } ISgConfigVtbl; interface ISgConfig { CONST_VTBL struct ISgConfigVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISgConfig_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISgConfig_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISgConfig_Release(This) \ (This)->lpVtbl -> Release(This) #define ISgConfig_Load(This,ConfigFile) \ (This)->lpVtbl -> Load(This,ConfigFile) #define ISgConfig_SaveAs(This,ConfigFileName) \ (This)->lpVtbl -> SaveAs(This,ConfigFileName) #define ISgConfig_get_DeviceNumber(This,pVal) \ (This)->lpVtbl -> get_DeviceNumber(This,pVal) #define ISgConfig_put_DeviceNumber(This,newVal) \ (This)->lpVtbl -> put_DeviceNumber(This,newVal) #define ISgConfig_get_HRetrace(This,pVal) \ (This)->lpVtbl -> get_HRetrace(This,pVal) #define ISgConfig_put_HRetrace(This,newVal) \ (This)->lpVtbl -> put_HRetrace(This,newVal) #define ISgConfig_get_VRetrace(This,pVal) \ (This)->lpVtbl -> get_VRetrace(This,pVal) #define ISgConfig_put_VRetrace(This,newVal) \ (This)->lpVtbl -> put_VRetrace(This,newVal) #define ISgConfig_get_MaxXSpan(This,pVal) \ (This)->lpVtbl -> get_MaxXSpan(This,pVal) #define ISgConfig_put_MaxXSpan(This,newVal) \ (This)->lpVtbl -> put_MaxXSpan(This,newVal) #define ISgConfig_get_MaxYSpan(This,pVal) \ (This)->lpVtbl -> get_MaxYSpan(This,pVal) #define ISgConfig_put_MaxYSpan(This,newVal) \ (This)->lpVtbl -> put_MaxYSpan(This,newVal) #define ISgConfig_get_XScanDACSelect(This,pVal) \ (This)->lpVtbl -> get_XScanDACSelect(This,pVal) #define ISgConfig_put_XScanDACSelect(This,newVal) \ (This)->lpVtbl -> put_XScanDACSelect(This,newVal) #define ISgConfig_get_Offset(This,idx,pVal) \ (This)->lpVtbl -> get_Offset(This,idx,pVal) #define ISgConfig_put_Offset(This,idx,newVal) \ (This)->lpVtbl -> put_Offset(This,idx,newVal) #define ISgConfig_get_Gain(This,idx,pVal) \ (This)->lpVtbl -> get_Gain(This,idx,pVal) #define ISgConfig_put_Gain(This,idx,newVal) \ (This)->lpVtbl -> put_Gain(This,idx,newVal) #define ISgConfig_get_XMirror(This,pVal) \ (This)->lpVtbl -> get_XMirror(This,pVal) #define ISgConfig_put_XMirror(This,newVal) \ (This)->lpVtbl -> put_XMirror(This,newVal) #define ISgConfig_get_YMirror(This,pVal) \ (This)->lpVtbl -> get_YMirror(This,pVal) #define ISgConfig_put_YMirror(This,newVal) \ (This)->lpVtbl -> put_YMirror(This,newVal) #define ISgConfig_get_LineSyncMode(This,pVal) \ (This)->lpVtbl -> get_LineSyncMode(This,pVal) #define ISgConfig_put_LineSyncMode(This,newVal) \ (This)->lpVtbl -> put_LineSyncMode(This,newVal) #define ISgConfig_get_VideoPolarity(This,idx,pVal) \ (This)->lpVtbl -> get_VideoPolarity(This,idx,pVal) #define ISgConfig_put_VideoPolarity(This,idx,newVal) \ (This)->lpVtbl -> put_VideoPolarity(This,idx,newVal) #define ISgConfig_get_HasEMIA(This,pVal) \ (This)->lpVtbl -> get_HasEMIA(This,pVal) #define ISgConfig_put_HasEMIA(This,newVal) \ (This)->lpVtbl -> put_HasEMIA(This,newVal) #define ISgConfig_Save(This) \ (This)->lpVtbl -> Save(This) #define ISgConfig_get_ConfigFileName(This,pVal) \ (This)->lpVtbl -> get_ConfigFileName(This,pVal) #define ISgConfig_get_XScanExtent(This,pVal) \ (This)->lpVtbl -> get_XScanExtent(This,pVal) #define ISgConfig_put_XScanExtent(This,newVal) \ (This)->lpVtbl -> put_XScanExtent(This,newVal) #define ISgConfig_get_YScanExtent(This,pVal) \ (This)->lpVtbl -> get_YScanExtent(This,pVal) #define ISgConfig_put_YScanExtent(This,newVal) \ (This)->lpVtbl -> put_YScanExtent(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgConfig_Load_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ BSTR ConfigFile); void __RPC_STUB ISgConfig_Load_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgConfig_SaveAs_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ BSTR ConfigFileName); void __RPC_STUB ISgConfig_SaveAs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_DeviceNumber_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_DeviceNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_DeviceNumber_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_DeviceNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_HRetrace_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_HRetrace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_HRetrace_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_HRetrace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_VRetrace_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_VRetrace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_VRetrace_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_VRetrace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_MaxXSpan_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_MaxXSpan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_MaxXSpan_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_MaxXSpan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_MaxYSpan_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_MaxYSpan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_MaxYSpan_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_MaxYSpan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_XScanDACSelect_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_XScanDACSelect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_XScanDACSelect_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_XScanDACSelect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_Offset_Proxy( ISgConfig __RPC_FAR * This, long idx, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_Offset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_Offset_Proxy( ISgConfig __RPC_FAR * This, long idx, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_Offset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_Gain_Proxy( ISgConfig __RPC_FAR * This, long idx, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_Gain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_Gain_Proxy( ISgConfig __RPC_FAR * This, long idx, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_Gain_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_XMirror_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_XMirror_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_XMirror_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_XMirror_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_YMirror_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_YMirror_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_YMirror_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_YMirror_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_LineSyncMode_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_LineSyncMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_LineSyncMode_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_LineSyncMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_VideoPolarity_Proxy( ISgConfig __RPC_FAR * This, long idx, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_VideoPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_VideoPolarity_Proxy( ISgConfig __RPC_FAR * This, long idx, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_VideoPolarity_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_HasEMIA_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_HasEMIA_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_HasEMIA_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB ISgConfig_put_HasEMIA_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgConfig_Save_Proxy( ISgConfig __RPC_FAR * This); void __RPC_STUB ISgConfig_Save_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_ConfigFileName_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_ConfigFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_XScanExtent_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_XScanExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_XScanExtent_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB ISgConfig_put_XScanExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISgConfig_get_YScanExtent_Proxy( ISgConfig __RPC_FAR * This, /* [retval][out] */ float __RPC_FAR *pVal); void __RPC_STUB ISgConfig_get_YScanExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISgConfig_put_YScanExtent_Proxy( ISgConfig __RPC_FAR * This, /* [in] */ float newVal); void __RPC_STUB ISgConfig_put_YScanExtent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISgConfig_INTERFACE_DEFINED__ */ #ifndef __ISgManagerCfg_INTERFACE_DEFINED__ #define __ISgManagerCfg_INTERFACE_DEFINED__ /* interface ISgManagerCfg */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISgManagerCfg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("657177EA-94EE-4449-87B4-CC8773B53F0E") ISgManagerCfg : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSgCount( /* [in] */ long SgCount) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSgCount( /* [out] */ long __RPC_FAR *SgCount) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSgConfigFile( /* [in] */ long SgNum, /* [in] */ BSTR CfgFile) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSgConfigFile( /* [in] */ long SgNum, /* [out] */ BSTR __RPC_FAR *ConfigFile) = 0; }; #else /* C style interface */ typedef struct ISgManagerCfgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISgManagerCfg __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISgManagerCfg __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISgManagerCfg __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSgCount )( ISgManagerCfg __RPC_FAR * This, /* [in] */ long SgCount); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSgCount )( ISgManagerCfg __RPC_FAR * This, /* [out] */ long __RPC_FAR *SgCount); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSgConfigFile )( ISgManagerCfg __RPC_FAR * This, /* [in] */ long SgNum, /* [in] */ BSTR CfgFile); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSgConfigFile )( ISgManagerCfg __RPC_FAR * This, /* [in] */ long SgNum, /* [out] */ BSTR __RPC_FAR *ConfigFile); END_INTERFACE } ISgManagerCfgVtbl; interface ISgManagerCfg { CONST_VTBL struct ISgManagerCfgVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISgManagerCfg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISgManagerCfg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISgManagerCfg_Release(This) \ (This)->lpVtbl -> Release(This) #define ISgManagerCfg_SetSgCount(This,SgCount) \ (This)->lpVtbl -> SetSgCount(This,SgCount) #define ISgManagerCfg_GetSgCount(This,SgCount) \ (This)->lpVtbl -> GetSgCount(This,SgCount) #define ISgManagerCfg_SetSgConfigFile(This,SgNum,CfgFile) \ (This)->lpVtbl -> SetSgConfigFile(This,SgNum,CfgFile) #define ISgManagerCfg_GetSgConfigFile(This,SgNum,ConfigFile) \ (This)->lpVtbl -> GetSgConfigFile(This,SgNum,ConfigFile) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManagerCfg_SetSgCount_Proxy( ISgManagerCfg __RPC_FAR * This, /* [in] */ long SgCount); void __RPC_STUB ISgManagerCfg_SetSgCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManagerCfg_GetSgCount_Proxy( ISgManagerCfg __RPC_FAR * This, /* [out] */ long __RPC_FAR *SgCount); void __RPC_STUB ISgManagerCfg_GetSgCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManagerCfg_SetSgConfigFile_Proxy( ISgManagerCfg __RPC_FAR * This, /* [in] */ long SgNum, /* [in] */ BSTR CfgFile); void __RPC_STUB ISgManagerCfg_SetSgConfigFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManagerCfg_GetSgConfigFile_Proxy( ISgManagerCfg __RPC_FAR * This, /* [in] */ long SgNum, /* [out] */ BSTR __RPC_FAR *ConfigFile); void __RPC_STUB ISgManagerCfg_GetSgConfigFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISgManagerCfg_INTERFACE_DEFINED__ */ #ifndef __IPartScan_INTERFACE_DEFINED__ #define __IPartScan_INTERFACE_DEFINED__ /* interface IPartScan */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IPartScan; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("63C25142-C710-41EB-8614-F3027072A0F9") IPartScan : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScanTable( /* [in] */ long dwell, /* [in] */ long ipd, /* [in] */ long nP, /* [size_is][in] */ long __RPC_FAR x[ ], /* [size_is][in] */ long __RPC_FAR y[ ]) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( /* [in] */ ISgBoard __RPC_FAR *pSgBoard) = 0; }; #else /* C style interface */ typedef struct IPartScanVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IPartScan __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IPartScan __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IPartScan __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScanTable )( IPartScan __RPC_FAR * This, /* [in] */ long dwell, /* [in] */ long ipd, /* [in] */ long nP, /* [size_is][in] */ long __RPC_FAR x[ ], /* [size_is][in] */ long __RPC_FAR y[ ]); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( IPartScan __RPC_FAR * This, /* [in] */ ISgBoard __RPC_FAR *pSgBoard); END_INTERFACE } IPartScanVtbl; interface IPartScan { CONST_VTBL struct IPartScanVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IPartScan_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IPartScan_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IPartScan_Release(This) \ (This)->lpVtbl -> Release(This) #define IPartScan_ScanTable(This,dwell,ipd,nP,x,y) \ (This)->lpVtbl -> ScanTable(This,dwell,ipd,nP,x,y) #define IPartScan_Initialize(This,pSgBoard) \ (This)->lpVtbl -> Initialize(This,pSgBoard) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPartScan_ScanTable_Proxy( IPartScan __RPC_FAR * This, /* [in] */ long dwell, /* [in] */ long ipd, /* [in] */ long nP, /* [size_is][in] */ long __RPC_FAR x[ ], /* [size_is][in] */ long __RPC_FAR y[ ]); void __RPC_STUB IPartScan_ScanTable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPartScan_Initialize_Proxy( IPartScan __RPC_FAR * This, /* [in] */ ISgBoard __RPC_FAR *pSgBoard); void __RPC_STUB IPartScan_Initialize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IPartScan_INTERFACE_DEFINED__ */ #ifndef __IImageSubSys_INTERFACE_DEFINED__ #define __IImageSubSys_INTERFACE_DEFINED__ /* interface IImageSubSys */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IImageSubSys; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C5AAA31F-5E28-41E5-A971-03B8B374B7FF") IImageSubSys : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( /* [in] */ BSTR ConfigFile) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SgBoard( /* [retval][out] */ ISgBoard __RPC_FAR *__RPC_FAR *pSgBoard) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PartScan( /* [retval][out] */ IPartScan __RPC_FAR *__RPC_FAR *pPartScan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConnectEds( /* [in] */ IUnknown __RPC_FAR *ppv) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DriftManager( /* [retval][out] */ IDriftManager __RPC_FAR *__RPC_FAR *pDriftManager) = 0; }; #else /* C style interface */ typedef struct IImageSubSysVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IImageSubSys __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IImageSubSys __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IImageSubSys __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( IImageSubSys __RPC_FAR * This, /* [in] */ BSTR ConfigFile); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SgBoard )( IImageSubSys __RPC_FAR * This, /* [retval][out] */ ISgBoard __RPC_FAR *__RPC_FAR *pSgBoard); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PartScan )( IImageSubSys __RPC_FAR * This, /* [retval][out] */ IPartScan __RPC_FAR *__RPC_FAR *pPartScan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectEds )( IImageSubSys __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *ppv); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DriftManager )( IImageSubSys __RPC_FAR * This, /* [retval][out] */ IDriftManager __RPC_FAR *__RPC_FAR *pDriftManager); END_INTERFACE } IImageSubSysVtbl; interface IImageSubSys { CONST_VTBL struct IImageSubSysVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IImageSubSys_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IImageSubSys_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IImageSubSys_Release(This) \ (This)->lpVtbl -> Release(This) #define IImageSubSys_Initialize(This,ConfigFile) \ (This)->lpVtbl -> Initialize(This,ConfigFile) #define IImageSubSys_SgBoard(This,pSgBoard) \ (This)->lpVtbl -> SgBoard(This,pSgBoard) #define IImageSubSys_PartScan(This,pPartScan) \ (This)->lpVtbl -> PartScan(This,pPartScan) #define IImageSubSys_ConnectEds(This,ppv) \ (This)->lpVtbl -> ConnectEds(This,ppv) #define IImageSubSys_DriftManager(This,pDriftManager) \ (This)->lpVtbl -> DriftManager(This,pDriftManager) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageSubSys_Initialize_Proxy( IImageSubSys __RPC_FAR * This, /* [in] */ BSTR ConfigFile); void __RPC_STUB IImageSubSys_Initialize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageSubSys_SgBoard_Proxy( IImageSubSys __RPC_FAR * This, /* [retval][out] */ ISgBoard __RPC_FAR *__RPC_FAR *pSgBoard); void __RPC_STUB IImageSubSys_SgBoard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageSubSys_PartScan_Proxy( IImageSubSys __RPC_FAR * This, /* [retval][out] */ IPartScan __RPC_FAR *__RPC_FAR *pPartScan); void __RPC_STUB IImageSubSys_PartScan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageSubSys_ConnectEds_Proxy( IImageSubSys __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *ppv); void __RPC_STUB IImageSubSys_ConnectEds_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageSubSys_DriftManager_Proxy( IImageSubSys __RPC_FAR * This, /* [retval][out] */ IDriftManager __RPC_FAR *__RPC_FAR *pDriftManager); void __RPC_STUB IImageSubSys_DriftManager_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IImageSubSys_INTERFACE_DEFINED__ */ #ifndef __EDAXSGUTLLib_LIBRARY_DEFINED__ #define __EDAXSGUTLLib_LIBRARY_DEFINED__ /* library EDAXSGUTLLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_EDAXSGUTLLib; EXTERN_C const CLSID CLSID_SgManagerCfg; #ifdef __cplusplus class DECLSPEC_UUID("0B431AE2-52A8-48D2-ABCD-DEDBCEE0C86A") SgManagerCfg; #endif EXTERN_C const CLSID CLSID_SgBoard; #ifdef __cplusplus class DECLSPEC_UUID("D76A8F2F-C16B-4BE7-A5AC-513734246DEC") SgBoard; #endif EXTERN_C const CLSID CLSID_SgConfig; #ifdef __cplusplus class DECLSPEC_UUID("C7CD7443-C594-466F-80DD-C5F1FC7D98A0") SgConfig; #endif EXTERN_C const CLSID CLSID_PartScan; #ifdef __cplusplus class DECLSPEC_UUID("170E2E16-97DA-45B2-9E67-072EA849E718") PartScan; #endif EXTERN_C const CLSID CLSID_ImageSubSys; #ifdef __cplusplus class DECLSPEC_UUID("F8A16636-8894-4035-828D-70482B4ECB81") ImageSubSys; #endif #endif /* __EDAXSGUTLLib_LIBRARY_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