12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080 |
- /* 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 <rpcndr.h> 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 <rpcndr.h>
- #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
|