ComEdsIf.h 353 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560
  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Wed Mar 19 16:44:16 2003
  4. */
  5. /* Compiler settings for comedsif.idl:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __comedsif_h__
  24. #define __comedsif_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __IEdsSlide_FWD_DEFINED__
  30. #define __IEdsSlide_FWD_DEFINED__
  31. typedef interface IEdsSlide IEdsSlide;
  32. #endif /* __IEdsSlide_FWD_DEFINED__ */
  33. #ifndef __ISlideConfig_FWD_DEFINED__
  34. #define __ISlideConfig_FWD_DEFINED__
  35. typedef interface ISlideConfig ISlideConfig;
  36. #endif /* __ISlideConfig_FWD_DEFINED__ */
  37. #ifndef __IEdsSlideEx_FWD_DEFINED__
  38. #define __IEdsSlideEx_FWD_DEFINED__
  39. typedef interface IEdsSlideEx IEdsSlideEx;
  40. #endif /* __IEdsSlideEx_FWD_DEFINED__ */
  41. #ifndef __IAnalyzerStatus_FWD_DEFINED__
  42. #define __IAnalyzerStatus_FWD_DEFINED__
  43. typedef interface IAnalyzerStatus IAnalyzerStatus;
  44. #endif /* __IAnalyzerStatus_FWD_DEFINED__ */
  45. #ifndef __ISpcCounts_FWD_DEFINED__
  46. #define __ISpcCounts_FWD_DEFINED__
  47. typedef interface ISpcCounts ISpcCounts;
  48. #endif /* __ISpcCounts_FWD_DEFINED__ */
  49. #ifndef __ISpcCounts2_FWD_DEFINED__
  50. #define __ISpcCounts2_FWD_DEFINED__
  51. typedef interface ISpcCounts2 ISpcCounts2;
  52. #endif /* __ISpcCounts2_FWD_DEFINED__ */
  53. #ifndef __IDynamicParams_FWD_DEFINED__
  54. #define __IDynamicParams_FWD_DEFINED__
  55. typedef interface IDynamicParams IDynamicParams;
  56. #endif /* __IDynamicParams_FWD_DEFINED__ */
  57. #ifndef __IDetectorParams_FWD_DEFINED__
  58. #define __IDetectorParams_FWD_DEFINED__
  59. typedef interface IDetectorParams IDetectorParams;
  60. #endif /* __IDetectorParams_FWD_DEFINED__ */
  61. #ifndef __IDetectorParamsStruct_FWD_DEFINED__
  62. #define __IDetectorParamsStruct_FWD_DEFINED__
  63. typedef interface IDetectorParamsStruct IDetectorParamsStruct;
  64. #endif /* __IDetectorParamsStruct_FWD_DEFINED__ */
  65. #ifndef __IIoParams_FWD_DEFINED__
  66. #define __IIoParams_FWD_DEFINED__
  67. typedef interface IIoParams IIoParams;
  68. #endif /* __IIoParams_FWD_DEFINED__ */
  69. #ifndef __ISEMParams_FWD_DEFINED__
  70. #define __ISEMParams_FWD_DEFINED__
  71. typedef interface ISEMParams ISEMParams;
  72. #endif /* __ISEMParams_FWD_DEFINED__ */
  73. #ifndef __ISpcMapEds_FWD_DEFINED__
  74. #define __ISpcMapEds_FWD_DEFINED__
  75. typedef interface ISpcMapEds ISpcMapEds;
  76. #endif /* __ISpcMapEds_FWD_DEFINED__ */
  77. #ifndef __ICalibResult_FWD_DEFINED__
  78. #define __ICalibResult_FWD_DEFINED__
  79. typedef interface ICalibResult ICalibResult;
  80. #endif /* __ICalibResult_FWD_DEFINED__ */
  81. #ifndef __ICalibration_FWD_DEFINED__
  82. #define __ICalibration_FWD_DEFINED__
  83. typedef interface ICalibration ICalibration;
  84. #endif /* __ICalibration_FWD_DEFINED__ */
  85. #ifndef __ITimeConstant_FWD_DEFINED__
  86. #define __ITimeConstant_FWD_DEFINED__
  87. typedef interface ITimeConstant ITimeConstant;
  88. #endif /* __ITimeConstant_FWD_DEFINED__ */
  89. #ifndef __IEvPerChan_FWD_DEFINED__
  90. #define __IEvPerChan_FWD_DEFINED__
  91. typedef interface IEvPerChan IEvPerChan;
  92. #endif /* __IEvPerChan_FWD_DEFINED__ */
  93. #ifndef __IRegionOfInterest_FWD_DEFINED__
  94. #define __IRegionOfInterest_FWD_DEFINED__
  95. typedef interface IRegionOfInterest IRegionOfInterest;
  96. #endif /* __IRegionOfInterest_FWD_DEFINED__ */
  97. #ifndef __IEdam_FWD_DEFINED__
  98. #define __IEdam_FWD_DEFINED__
  99. typedef interface IEdam IEdam;
  100. #endif /* __IEdam_FWD_DEFINED__ */
  101. #ifndef __IEdam2_FWD_DEFINED__
  102. #define __IEdam2_FWD_DEFINED__
  103. typedef interface IEdam2 IEdam2;
  104. #endif /* __IEdam2_FWD_DEFINED__ */
  105. #ifndef __IEdam3_FWD_DEFINED__
  106. #define __IEdam3_FWD_DEFINED__
  107. typedef interface IEdam3 IEdam3;
  108. #endif /* __IEdam3_FWD_DEFINED__ */
  109. #ifndef ___IEdam_FWD_DEFINED__
  110. #define ___IEdam_FWD_DEFINED__
  111. typedef interface _IEdam _IEdam;
  112. #endif /* ___IEdam_FWD_DEFINED__ */
  113. /* header files for imported files */
  114. #include "oaidl.h"
  115. #include "ocidl.h"
  116. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  117. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  118. /* interface __MIDL_itf_comedsif_0000 */
  119. /* [local] */
  120. #ifndef EDS_ANALYZER_TYPE
  121. typedef /* [v1_enum] */
  122. enum EDS_ANALYZER_TYPE
  123. { EDS_ANALYZER_NONE = 0,
  124. EDS_ANALYZER_EDI1 = 1,
  125. EDS_ANALYZER_EDI2 = 2,
  126. EDS_ANALYZER_DPP2 = 3
  127. } EDS_ANALYZER_TYPE;
  128. #endif //EDS_ANALYZER_TYPE
  129. #ifndef EDS_FRONT_END
  130. typedef /* [v1_enum] */
  131. enum EDS_FRONT_END
  132. { FE_NONE = 0,
  133. FE_FA1 = 1,
  134. FE_FA2 = 2,
  135. FE_DPP2 = 3
  136. } EDS_FRONT_END;
  137. #endif //EDS_FRONT_END
  138. #ifndef EDS_IO_BOARD
  139. typedef /* [v1_enum] */
  140. enum EDS_IO_BOARD
  141. { IO_NONE = 0,
  142. IO_STD = 1,
  143. IO_UMS = 2,
  144. IO_UMS_RTEM = 3,
  145. IO_DPP2 = 4
  146. } EDS_IO_BOARD;
  147. #endif //EDS_IO_BOARD
  148. #ifndef EDS_VERSION_INFO
  149. typedef /* [v1_enum] */
  150. enum EDS_VERSION_INFO
  151. { VER_EDI2_GLUE_FPGA = 1,
  152. VER_EDI2_EDX_FPGA = 2,
  153. VER_EDI2_SEM_FPGA = 3,
  154. VER_EDI2_DSP = 4,
  155. VER_COPPER_REV = 5,
  156. VER_EDI1_FIRMWARE_REV = 6,
  157. VER_EDI1_EDX_BUILD = 7,
  158. VER_EDI1_SEM_BUILD = 8,
  159. VER_FA = 9,
  160. VER_IO = 10,
  161. VER_DRIVER_MAJOR = 11,
  162. VER_DRIVER_MINOR = 12,
  163. VER_DRIVER_TYPE = 13,
  164. VER_OBSOLETE_14 = 14,
  165. VER_DPP2_GLUE_FPGA = 15,
  166. VER_DPP2_EDX_FPGA = 16,
  167. VER_DPP2_DSP = 17
  168. } EDS_VERSION_INFO;
  169. #endif //EDS_VERSION_INFO
  170. #ifndef EDS_DETECTOR_CLASS
  171. typedef /* [v1_enum] */
  172. enum EDS_DETECTOR_CLASS
  173. { DET_SILI_194 = 0,
  174. DET_SILI_DIGITAL = 1,
  175. DET_SDD = 2,
  176. DET_WDS = 3
  177. } EDS_DETECTOR_CLASS;
  178. #endif //EDS_DETECTOR_CLASS
  179. #ifndef EdsSlideType
  180. typedef /* [v1_enum] */
  181. enum EdsSlideType
  182. { NONE = 0,
  183. RTEM = 1,
  184. UMS1 = 2,
  185. UMS2 = 3
  186. } EdsSlideType;
  187. #endif //EdsSlideType
  188. #ifndef EdsSlideStatus
  189. typedef /* [v1_enum] */
  190. enum EdsSlideStatus
  191. { SlideOut = 0,
  192. SlideIn = 1,
  193. SlideMovingOut = 2,
  194. SlideMovingIn = 3,
  195. SlideHighCount = 4,
  196. SlideNoPower = 5,
  197. SlideMid = 6,
  198. SlideStopped = 7,
  199. SlideError = 8,
  200. SlideInit = 9,
  201. SlideMoveMidIn = 10,
  202. SlideMoveMidOut = 11,
  203. SlideWatchDog = 12,
  204. SlideMoveWDog = 13
  205. } EdsSlideStatus;
  206. #endif //EdsSlideStatus
  207. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0000_v0_0_c_ifspec;
  208. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0000_v0_0_s_ifspec;
  209. #ifndef __IEdsSlide_INTERFACE_DEFINED__
  210. #define __IEdsSlide_INTERFACE_DEFINED__
  211. /* interface IEdsSlide */
  212. /* [unique][helpstring][uuid][object] */
  213. EXTERN_C const IID IID_IEdsSlide;
  214. #if defined(__cplusplus) && !defined(CINTERFACE)
  215. MIDL_INTERFACE("5B7C6E84-5B18-469b-9F0C-B819FA44B0B6")
  216. IEdsSlide : public IUnknown
  217. {
  218. public:
  219. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  220. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal) = 0;
  221. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  222. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal) = 0;
  223. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HighCount(
  224. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  225. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HighCount(
  226. /* [in] */ long Val) = 0;
  227. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold(
  228. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  229. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold(
  230. /* [in] */ long Val) = 0;
  231. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FlashRate(
  232. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  233. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FlashRate(
  234. /* [in] */ long Val) = 0;
  235. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_WatchDogEnable(
  236. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  237. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_WatchDogEnable(
  238. /* [in] */ long Val) = 0;
  239. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
  240. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  241. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  242. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveIn( void) = 0;
  243. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveOut( void) = 0;
  244. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WatchDogReset( void) = 0;
  245. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MovePosition(
  246. /* [in] */ float Val) = 0;
  247. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Calibrate( void) = 0;
  248. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Jog(
  249. /* [in] */ long Val) = 0;
  250. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxScale(
  251. /* [retval][out] */ float __RPC_FAR *posInMm) = 0;
  252. };
  253. #else /* C style interface */
  254. typedef struct IEdsSlideVtbl
  255. {
  256. BEGIN_INTERFACE
  257. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  258. IEdsSlide __RPC_FAR * This,
  259. /* [in] */ REFIID riid,
  260. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  261. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  262. IEdsSlide __RPC_FAR * This);
  263. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  264. IEdsSlide __RPC_FAR * This);
  265. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
  266. IEdsSlide __RPC_FAR * This,
  267. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal);
  268. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  269. IEdsSlide __RPC_FAR * This,
  270. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal);
  271. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighCount )(
  272. IEdsSlide __RPC_FAR * This,
  273. /* [retval][out] */ long __RPC_FAR *pVal);
  274. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighCount )(
  275. IEdsSlide __RPC_FAR * This,
  276. /* [in] */ long Val);
  277. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold )(
  278. IEdsSlide __RPC_FAR * This,
  279. /* [retval][out] */ long __RPC_FAR *pVal);
  280. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold )(
  281. IEdsSlide __RPC_FAR * This,
  282. /* [in] */ long Val);
  283. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FlashRate )(
  284. IEdsSlide __RPC_FAR * This,
  285. /* [retval][out] */ long __RPC_FAR *pVal);
  286. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FlashRate )(
  287. IEdsSlide __RPC_FAR * This,
  288. /* [in] */ long Val);
  289. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WatchDogEnable )(
  290. IEdsSlide __RPC_FAR * This,
  291. /* [retval][out] */ long __RPC_FAR *pVal);
  292. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WatchDogEnable )(
  293. IEdsSlide __RPC_FAR * This,
  294. /* [in] */ long Val);
  295. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )(
  296. IEdsSlide __RPC_FAR * This,
  297. /* [retval][out] */ float __RPC_FAR *pVal);
  298. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  299. IEdsSlide __RPC_FAR * This);
  300. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveIn )(
  301. IEdsSlide __RPC_FAR * This);
  302. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveOut )(
  303. IEdsSlide __RPC_FAR * This);
  304. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WatchDogReset )(
  305. IEdsSlide __RPC_FAR * This);
  306. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovePosition )(
  307. IEdsSlide __RPC_FAR * This,
  308. /* [in] */ float Val);
  309. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Calibrate )(
  310. IEdsSlide __RPC_FAR * This);
  311. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Jog )(
  312. IEdsSlide __RPC_FAR * This,
  313. /* [in] */ long Val);
  314. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxScale )(
  315. IEdsSlide __RPC_FAR * This,
  316. /* [retval][out] */ float __RPC_FAR *posInMm);
  317. END_INTERFACE
  318. } IEdsSlideVtbl;
  319. interface IEdsSlide
  320. {
  321. CONST_VTBL struct IEdsSlideVtbl __RPC_FAR *lpVtbl;
  322. };
  323. #ifdef COBJMACROS
  324. #define IEdsSlide_QueryInterface(This,riid,ppvObject) \
  325. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  326. #define IEdsSlide_AddRef(This) \
  327. (This)->lpVtbl -> AddRef(This)
  328. #define IEdsSlide_Release(This) \
  329. (This)->lpVtbl -> Release(This)
  330. #define IEdsSlide_get_Type(This,pVal) \
  331. (This)->lpVtbl -> get_Type(This,pVal)
  332. #define IEdsSlide_get_Status(This,pVal) \
  333. (This)->lpVtbl -> get_Status(This,pVal)
  334. #define IEdsSlide_get_HighCount(This,pVal) \
  335. (This)->lpVtbl -> get_HighCount(This,pVal)
  336. #define IEdsSlide_put_HighCount(This,Val) \
  337. (This)->lpVtbl -> put_HighCount(This,Val)
  338. #define IEdsSlide_get_Threshold(This,pVal) \
  339. (This)->lpVtbl -> get_Threshold(This,pVal)
  340. #define IEdsSlide_put_Threshold(This,Val) \
  341. (This)->lpVtbl -> put_Threshold(This,Val)
  342. #define IEdsSlide_get_FlashRate(This,pVal) \
  343. (This)->lpVtbl -> get_FlashRate(This,pVal)
  344. #define IEdsSlide_put_FlashRate(This,Val) \
  345. (This)->lpVtbl -> put_FlashRate(This,Val)
  346. #define IEdsSlide_get_WatchDogEnable(This,pVal) \
  347. (This)->lpVtbl -> get_WatchDogEnable(This,pVal)
  348. #define IEdsSlide_put_WatchDogEnable(This,Val) \
  349. (This)->lpVtbl -> put_WatchDogEnable(This,Val)
  350. #define IEdsSlide_get_Position(This,pVal) \
  351. (This)->lpVtbl -> get_Position(This,pVal)
  352. #define IEdsSlide_Reset(This) \
  353. (This)->lpVtbl -> Reset(This)
  354. #define IEdsSlide_MoveIn(This) \
  355. (This)->lpVtbl -> MoveIn(This)
  356. #define IEdsSlide_MoveOut(This) \
  357. (This)->lpVtbl -> MoveOut(This)
  358. #define IEdsSlide_WatchDogReset(This) \
  359. (This)->lpVtbl -> WatchDogReset(This)
  360. #define IEdsSlide_MovePosition(This,Val) \
  361. (This)->lpVtbl -> MovePosition(This,Val)
  362. #define IEdsSlide_Calibrate(This) \
  363. (This)->lpVtbl -> Calibrate(This)
  364. #define IEdsSlide_Jog(This,Val) \
  365. (This)->lpVtbl -> Jog(This,Val)
  366. #define IEdsSlide_get_MaxScale(This,posInMm) \
  367. (This)->lpVtbl -> get_MaxScale(This,posInMm)
  368. #endif /* COBJMACROS */
  369. #endif /* C style interface */
  370. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Type_Proxy(
  371. IEdsSlide __RPC_FAR * This,
  372. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal);
  373. void __RPC_STUB IEdsSlide_get_Type_Stub(
  374. IRpcStubBuffer *This,
  375. IRpcChannelBuffer *_pRpcChannelBuffer,
  376. PRPC_MESSAGE _pRpcMessage,
  377. DWORD *_pdwStubPhase);
  378. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Status_Proxy(
  379. IEdsSlide __RPC_FAR * This,
  380. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal);
  381. void __RPC_STUB IEdsSlide_get_Status_Stub(
  382. IRpcStubBuffer *This,
  383. IRpcChannelBuffer *_pRpcChannelBuffer,
  384. PRPC_MESSAGE _pRpcMessage,
  385. DWORD *_pdwStubPhase);
  386. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_HighCount_Proxy(
  387. IEdsSlide __RPC_FAR * This,
  388. /* [retval][out] */ long __RPC_FAR *pVal);
  389. void __RPC_STUB IEdsSlide_get_HighCount_Stub(
  390. IRpcStubBuffer *This,
  391. IRpcChannelBuffer *_pRpcChannelBuffer,
  392. PRPC_MESSAGE _pRpcMessage,
  393. DWORD *_pdwStubPhase);
  394. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_HighCount_Proxy(
  395. IEdsSlide __RPC_FAR * This,
  396. /* [in] */ long Val);
  397. void __RPC_STUB IEdsSlide_put_HighCount_Stub(
  398. IRpcStubBuffer *This,
  399. IRpcChannelBuffer *_pRpcChannelBuffer,
  400. PRPC_MESSAGE _pRpcMessage,
  401. DWORD *_pdwStubPhase);
  402. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Threshold_Proxy(
  403. IEdsSlide __RPC_FAR * This,
  404. /* [retval][out] */ long __RPC_FAR *pVal);
  405. void __RPC_STUB IEdsSlide_get_Threshold_Stub(
  406. IRpcStubBuffer *This,
  407. IRpcChannelBuffer *_pRpcChannelBuffer,
  408. PRPC_MESSAGE _pRpcMessage,
  409. DWORD *_pdwStubPhase);
  410. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_Threshold_Proxy(
  411. IEdsSlide __RPC_FAR * This,
  412. /* [in] */ long Val);
  413. void __RPC_STUB IEdsSlide_put_Threshold_Stub(
  414. IRpcStubBuffer *This,
  415. IRpcChannelBuffer *_pRpcChannelBuffer,
  416. PRPC_MESSAGE _pRpcMessage,
  417. DWORD *_pdwStubPhase);
  418. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_FlashRate_Proxy(
  419. IEdsSlide __RPC_FAR * This,
  420. /* [retval][out] */ long __RPC_FAR *pVal);
  421. void __RPC_STUB IEdsSlide_get_FlashRate_Stub(
  422. IRpcStubBuffer *This,
  423. IRpcChannelBuffer *_pRpcChannelBuffer,
  424. PRPC_MESSAGE _pRpcMessage,
  425. DWORD *_pdwStubPhase);
  426. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_FlashRate_Proxy(
  427. IEdsSlide __RPC_FAR * This,
  428. /* [in] */ long Val);
  429. void __RPC_STUB IEdsSlide_put_FlashRate_Stub(
  430. IRpcStubBuffer *This,
  431. IRpcChannelBuffer *_pRpcChannelBuffer,
  432. PRPC_MESSAGE _pRpcMessage,
  433. DWORD *_pdwStubPhase);
  434. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_WatchDogEnable_Proxy(
  435. IEdsSlide __RPC_FAR * This,
  436. /* [retval][out] */ long __RPC_FAR *pVal);
  437. void __RPC_STUB IEdsSlide_get_WatchDogEnable_Stub(
  438. IRpcStubBuffer *This,
  439. IRpcChannelBuffer *_pRpcChannelBuffer,
  440. PRPC_MESSAGE _pRpcMessage,
  441. DWORD *_pdwStubPhase);
  442. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlide_put_WatchDogEnable_Proxy(
  443. IEdsSlide __RPC_FAR * This,
  444. /* [in] */ long Val);
  445. void __RPC_STUB IEdsSlide_put_WatchDogEnable_Stub(
  446. IRpcStubBuffer *This,
  447. IRpcChannelBuffer *_pRpcChannelBuffer,
  448. PRPC_MESSAGE _pRpcMessage,
  449. DWORD *_pdwStubPhase);
  450. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_Position_Proxy(
  451. IEdsSlide __RPC_FAR * This,
  452. /* [retval][out] */ float __RPC_FAR *pVal);
  453. void __RPC_STUB IEdsSlide_get_Position_Stub(
  454. IRpcStubBuffer *This,
  455. IRpcChannelBuffer *_pRpcChannelBuffer,
  456. PRPC_MESSAGE _pRpcMessage,
  457. DWORD *_pdwStubPhase);
  458. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_Reset_Proxy(
  459. IEdsSlide __RPC_FAR * This);
  460. void __RPC_STUB IEdsSlide_Reset_Stub(
  461. IRpcStubBuffer *This,
  462. IRpcChannelBuffer *_pRpcChannelBuffer,
  463. PRPC_MESSAGE _pRpcMessage,
  464. DWORD *_pdwStubPhase);
  465. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_MoveIn_Proxy(
  466. IEdsSlide __RPC_FAR * This);
  467. void __RPC_STUB IEdsSlide_MoveIn_Stub(
  468. IRpcStubBuffer *This,
  469. IRpcChannelBuffer *_pRpcChannelBuffer,
  470. PRPC_MESSAGE _pRpcMessage,
  471. DWORD *_pdwStubPhase);
  472. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_MoveOut_Proxy(
  473. IEdsSlide __RPC_FAR * This);
  474. void __RPC_STUB IEdsSlide_MoveOut_Stub(
  475. IRpcStubBuffer *This,
  476. IRpcChannelBuffer *_pRpcChannelBuffer,
  477. PRPC_MESSAGE _pRpcMessage,
  478. DWORD *_pdwStubPhase);
  479. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_WatchDogReset_Proxy(
  480. IEdsSlide __RPC_FAR * This);
  481. void __RPC_STUB IEdsSlide_WatchDogReset_Stub(
  482. IRpcStubBuffer *This,
  483. IRpcChannelBuffer *_pRpcChannelBuffer,
  484. PRPC_MESSAGE _pRpcMessage,
  485. DWORD *_pdwStubPhase);
  486. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_MovePosition_Proxy(
  487. IEdsSlide __RPC_FAR * This,
  488. /* [in] */ float Val);
  489. void __RPC_STUB IEdsSlide_MovePosition_Stub(
  490. IRpcStubBuffer *This,
  491. IRpcChannelBuffer *_pRpcChannelBuffer,
  492. PRPC_MESSAGE _pRpcMessage,
  493. DWORD *_pdwStubPhase);
  494. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_Calibrate_Proxy(
  495. IEdsSlide __RPC_FAR * This);
  496. void __RPC_STUB IEdsSlide_Calibrate_Stub(
  497. IRpcStubBuffer *This,
  498. IRpcChannelBuffer *_pRpcChannelBuffer,
  499. PRPC_MESSAGE _pRpcMessage,
  500. DWORD *_pdwStubPhase);
  501. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlide_Jog_Proxy(
  502. IEdsSlide __RPC_FAR * This,
  503. /* [in] */ long Val);
  504. void __RPC_STUB IEdsSlide_Jog_Stub(
  505. IRpcStubBuffer *This,
  506. IRpcChannelBuffer *_pRpcChannelBuffer,
  507. PRPC_MESSAGE _pRpcMessage,
  508. DWORD *_pdwStubPhase);
  509. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlide_get_MaxScale_Proxy(
  510. IEdsSlide __RPC_FAR * This,
  511. /* [retval][out] */ float __RPC_FAR *posInMm);
  512. void __RPC_STUB IEdsSlide_get_MaxScale_Stub(
  513. IRpcStubBuffer *This,
  514. IRpcChannelBuffer *_pRpcChannelBuffer,
  515. PRPC_MESSAGE _pRpcMessage,
  516. DWORD *_pdwStubPhase);
  517. #endif /* __IEdsSlide_INTERFACE_DEFINED__ */
  518. #ifndef __ISlideConfig_INTERFACE_DEFINED__
  519. #define __ISlideConfig_INTERFACE_DEFINED__
  520. /* interface ISlideConfig */
  521. /* [unique][helpstring][uuid][object] */
  522. EXTERN_C const IID IID_ISlideConfig;
  523. #if defined(__cplusplus) && !defined(CINTERFACE)
  524. MIDL_INTERFACE("8A574EDE-5286-4FD5-BCD6-A870F263983B")
  525. ISlideConfig : public IUnknown
  526. {
  527. public:
  528. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  529. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal) = 0;
  530. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  531. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal) = 0;
  532. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HighCount(
  533. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  534. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HighCount(
  535. /* [in] */ long Val) = 0;
  536. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold(
  537. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  538. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold(
  539. /* [in] */ long Val) = 0;
  540. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FlashRate(
  541. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  542. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FlashRate(
  543. /* [in] */ long Val) = 0;
  544. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HighSpeed(
  545. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  546. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HighSpeed(
  547. /* [in] */ long Val) = 0;
  548. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MediumSpeed(
  549. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  550. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MediumSpeed(
  551. /* [in] */ long Val) = 0;
  552. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LowSpeed(
  553. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  554. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LowSpeed(
  555. /* [in] */ long Val) = 0;
  556. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold10(
  557. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  558. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold10(
  559. /* [in] */ long Val) = 0;
  560. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold25(
  561. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  562. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold25(
  563. /* [in] */ long Val) = 0;
  564. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold75(
  565. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  566. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold75(
  567. /* [in] */ long Val) = 0;
  568. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold90(
  569. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  570. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold90(
  571. /* [in] */ long Val) = 0;
  572. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold100(
  573. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  574. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold100(
  575. /* [in] */ long Val) = 0;
  576. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold110(
  577. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  578. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold110(
  579. /* [in] */ long Val) = 0;
  580. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SetupMode(
  581. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  582. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SetupMode(
  583. /* [in] */ BOOL Val) = 0;
  584. };
  585. #else /* C style interface */
  586. typedef struct ISlideConfigVtbl
  587. {
  588. BEGIN_INTERFACE
  589. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  590. ISlideConfig __RPC_FAR * This,
  591. /* [in] */ REFIID riid,
  592. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  593. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  594. ISlideConfig __RPC_FAR * This);
  595. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  596. ISlideConfig __RPC_FAR * This);
  597. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
  598. ISlideConfig __RPC_FAR * This,
  599. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal);
  600. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  601. ISlideConfig __RPC_FAR * This,
  602. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal);
  603. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighCount )(
  604. ISlideConfig __RPC_FAR * This,
  605. /* [retval][out] */ long __RPC_FAR *pVal);
  606. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighCount )(
  607. ISlideConfig __RPC_FAR * This,
  608. /* [in] */ long Val);
  609. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold )(
  610. ISlideConfig __RPC_FAR * This,
  611. /* [retval][out] */ long __RPC_FAR *pVal);
  612. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold )(
  613. ISlideConfig __RPC_FAR * This,
  614. /* [in] */ long Val);
  615. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FlashRate )(
  616. ISlideConfig __RPC_FAR * This,
  617. /* [retval][out] */ long __RPC_FAR *pVal);
  618. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FlashRate )(
  619. ISlideConfig __RPC_FAR * This,
  620. /* [in] */ long Val);
  621. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighSpeed )(
  622. ISlideConfig __RPC_FAR * This,
  623. /* [retval][out] */ long __RPC_FAR *pVal);
  624. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighSpeed )(
  625. ISlideConfig __RPC_FAR * This,
  626. /* [in] */ long Val);
  627. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumSpeed )(
  628. ISlideConfig __RPC_FAR * This,
  629. /* [retval][out] */ long __RPC_FAR *pVal);
  630. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumSpeed )(
  631. ISlideConfig __RPC_FAR * This,
  632. /* [in] */ long Val);
  633. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowSpeed )(
  634. ISlideConfig __RPC_FAR * This,
  635. /* [retval][out] */ long __RPC_FAR *pVal);
  636. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowSpeed )(
  637. ISlideConfig __RPC_FAR * This,
  638. /* [in] */ long Val);
  639. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold10 )(
  640. ISlideConfig __RPC_FAR * This,
  641. /* [retval][out] */ long __RPC_FAR *pVal);
  642. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold10 )(
  643. ISlideConfig __RPC_FAR * This,
  644. /* [in] */ long Val);
  645. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold25 )(
  646. ISlideConfig __RPC_FAR * This,
  647. /* [retval][out] */ long __RPC_FAR *pVal);
  648. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold25 )(
  649. ISlideConfig __RPC_FAR * This,
  650. /* [in] */ long Val);
  651. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold75 )(
  652. ISlideConfig __RPC_FAR * This,
  653. /* [retval][out] */ long __RPC_FAR *pVal);
  654. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold75 )(
  655. ISlideConfig __RPC_FAR * This,
  656. /* [in] */ long Val);
  657. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold90 )(
  658. ISlideConfig __RPC_FAR * This,
  659. /* [retval][out] */ long __RPC_FAR *pVal);
  660. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold90 )(
  661. ISlideConfig __RPC_FAR * This,
  662. /* [in] */ long Val);
  663. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold100 )(
  664. ISlideConfig __RPC_FAR * This,
  665. /* [retval][out] */ long __RPC_FAR *pVal);
  666. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold100 )(
  667. ISlideConfig __RPC_FAR * This,
  668. /* [in] */ long Val);
  669. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold110 )(
  670. ISlideConfig __RPC_FAR * This,
  671. /* [retval][out] */ long __RPC_FAR *pVal);
  672. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold110 )(
  673. ISlideConfig __RPC_FAR * This,
  674. /* [in] */ long Val);
  675. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SetupMode )(
  676. ISlideConfig __RPC_FAR * This,
  677. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  678. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SetupMode )(
  679. ISlideConfig __RPC_FAR * This,
  680. /* [in] */ BOOL Val);
  681. END_INTERFACE
  682. } ISlideConfigVtbl;
  683. interface ISlideConfig
  684. {
  685. CONST_VTBL struct ISlideConfigVtbl __RPC_FAR *lpVtbl;
  686. };
  687. #ifdef COBJMACROS
  688. #define ISlideConfig_QueryInterface(This,riid,ppvObject) \
  689. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  690. #define ISlideConfig_AddRef(This) \
  691. (This)->lpVtbl -> AddRef(This)
  692. #define ISlideConfig_Release(This) \
  693. (This)->lpVtbl -> Release(This)
  694. #define ISlideConfig_get_Type(This,pVal) \
  695. (This)->lpVtbl -> get_Type(This,pVal)
  696. #define ISlideConfig_get_Status(This,pVal) \
  697. (This)->lpVtbl -> get_Status(This,pVal)
  698. #define ISlideConfig_get_HighCount(This,pVal) \
  699. (This)->lpVtbl -> get_HighCount(This,pVal)
  700. #define ISlideConfig_put_HighCount(This,Val) \
  701. (This)->lpVtbl -> put_HighCount(This,Val)
  702. #define ISlideConfig_get_Threshold(This,pVal) \
  703. (This)->lpVtbl -> get_Threshold(This,pVal)
  704. #define ISlideConfig_put_Threshold(This,Val) \
  705. (This)->lpVtbl -> put_Threshold(This,Val)
  706. #define ISlideConfig_get_FlashRate(This,pVal) \
  707. (This)->lpVtbl -> get_FlashRate(This,pVal)
  708. #define ISlideConfig_put_FlashRate(This,Val) \
  709. (This)->lpVtbl -> put_FlashRate(This,Val)
  710. #define ISlideConfig_get_HighSpeed(This,pVal) \
  711. (This)->lpVtbl -> get_HighSpeed(This,pVal)
  712. #define ISlideConfig_put_HighSpeed(This,Val) \
  713. (This)->lpVtbl -> put_HighSpeed(This,Val)
  714. #define ISlideConfig_get_MediumSpeed(This,pVal) \
  715. (This)->lpVtbl -> get_MediumSpeed(This,pVal)
  716. #define ISlideConfig_put_MediumSpeed(This,Val) \
  717. (This)->lpVtbl -> put_MediumSpeed(This,Val)
  718. #define ISlideConfig_get_LowSpeed(This,pVal) \
  719. (This)->lpVtbl -> get_LowSpeed(This,pVal)
  720. #define ISlideConfig_put_LowSpeed(This,Val) \
  721. (This)->lpVtbl -> put_LowSpeed(This,Val)
  722. #define ISlideConfig_get_Threshold10(This,pVal) \
  723. (This)->lpVtbl -> get_Threshold10(This,pVal)
  724. #define ISlideConfig_put_Threshold10(This,Val) \
  725. (This)->lpVtbl -> put_Threshold10(This,Val)
  726. #define ISlideConfig_get_Threshold25(This,pVal) \
  727. (This)->lpVtbl -> get_Threshold25(This,pVal)
  728. #define ISlideConfig_put_Threshold25(This,Val) \
  729. (This)->lpVtbl -> put_Threshold25(This,Val)
  730. #define ISlideConfig_get_Threshold75(This,pVal) \
  731. (This)->lpVtbl -> get_Threshold75(This,pVal)
  732. #define ISlideConfig_put_Threshold75(This,Val) \
  733. (This)->lpVtbl -> put_Threshold75(This,Val)
  734. #define ISlideConfig_get_Threshold90(This,pVal) \
  735. (This)->lpVtbl -> get_Threshold90(This,pVal)
  736. #define ISlideConfig_put_Threshold90(This,Val) \
  737. (This)->lpVtbl -> put_Threshold90(This,Val)
  738. #define ISlideConfig_get_Threshold100(This,pVal) \
  739. (This)->lpVtbl -> get_Threshold100(This,pVal)
  740. #define ISlideConfig_put_Threshold100(This,Val) \
  741. (This)->lpVtbl -> put_Threshold100(This,Val)
  742. #define ISlideConfig_get_Threshold110(This,pVal) \
  743. (This)->lpVtbl -> get_Threshold110(This,pVal)
  744. #define ISlideConfig_put_Threshold110(This,Val) \
  745. (This)->lpVtbl -> put_Threshold110(This,Val)
  746. #define ISlideConfig_get_SetupMode(This,pVal) \
  747. (This)->lpVtbl -> get_SetupMode(This,pVal)
  748. #define ISlideConfig_put_SetupMode(This,Val) \
  749. (This)->lpVtbl -> put_SetupMode(This,Val)
  750. #endif /* COBJMACROS */
  751. #endif /* C style interface */
  752. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Type_Proxy(
  753. ISlideConfig __RPC_FAR * This,
  754. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal);
  755. void __RPC_STUB ISlideConfig_get_Type_Stub(
  756. IRpcStubBuffer *This,
  757. IRpcChannelBuffer *_pRpcChannelBuffer,
  758. PRPC_MESSAGE _pRpcMessage,
  759. DWORD *_pdwStubPhase);
  760. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Status_Proxy(
  761. ISlideConfig __RPC_FAR * This,
  762. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal);
  763. void __RPC_STUB ISlideConfig_get_Status_Stub(
  764. IRpcStubBuffer *This,
  765. IRpcChannelBuffer *_pRpcChannelBuffer,
  766. PRPC_MESSAGE _pRpcMessage,
  767. DWORD *_pdwStubPhase);
  768. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_HighCount_Proxy(
  769. ISlideConfig __RPC_FAR * This,
  770. /* [retval][out] */ long __RPC_FAR *pVal);
  771. void __RPC_STUB ISlideConfig_get_HighCount_Stub(
  772. IRpcStubBuffer *This,
  773. IRpcChannelBuffer *_pRpcChannelBuffer,
  774. PRPC_MESSAGE _pRpcMessage,
  775. DWORD *_pdwStubPhase);
  776. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_HighCount_Proxy(
  777. ISlideConfig __RPC_FAR * This,
  778. /* [in] */ long Val);
  779. void __RPC_STUB ISlideConfig_put_HighCount_Stub(
  780. IRpcStubBuffer *This,
  781. IRpcChannelBuffer *_pRpcChannelBuffer,
  782. PRPC_MESSAGE _pRpcMessage,
  783. DWORD *_pdwStubPhase);
  784. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold_Proxy(
  785. ISlideConfig __RPC_FAR * This,
  786. /* [retval][out] */ long __RPC_FAR *pVal);
  787. void __RPC_STUB ISlideConfig_get_Threshold_Stub(
  788. IRpcStubBuffer *This,
  789. IRpcChannelBuffer *_pRpcChannelBuffer,
  790. PRPC_MESSAGE _pRpcMessage,
  791. DWORD *_pdwStubPhase);
  792. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold_Proxy(
  793. ISlideConfig __RPC_FAR * This,
  794. /* [in] */ long Val);
  795. void __RPC_STUB ISlideConfig_put_Threshold_Stub(
  796. IRpcStubBuffer *This,
  797. IRpcChannelBuffer *_pRpcChannelBuffer,
  798. PRPC_MESSAGE _pRpcMessage,
  799. DWORD *_pdwStubPhase);
  800. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_FlashRate_Proxy(
  801. ISlideConfig __RPC_FAR * This,
  802. /* [retval][out] */ long __RPC_FAR *pVal);
  803. void __RPC_STUB ISlideConfig_get_FlashRate_Stub(
  804. IRpcStubBuffer *This,
  805. IRpcChannelBuffer *_pRpcChannelBuffer,
  806. PRPC_MESSAGE _pRpcMessage,
  807. DWORD *_pdwStubPhase);
  808. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_FlashRate_Proxy(
  809. ISlideConfig __RPC_FAR * This,
  810. /* [in] */ long Val);
  811. void __RPC_STUB ISlideConfig_put_FlashRate_Stub(
  812. IRpcStubBuffer *This,
  813. IRpcChannelBuffer *_pRpcChannelBuffer,
  814. PRPC_MESSAGE _pRpcMessage,
  815. DWORD *_pdwStubPhase);
  816. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_HighSpeed_Proxy(
  817. ISlideConfig __RPC_FAR * This,
  818. /* [retval][out] */ long __RPC_FAR *pVal);
  819. void __RPC_STUB ISlideConfig_get_HighSpeed_Stub(
  820. IRpcStubBuffer *This,
  821. IRpcChannelBuffer *_pRpcChannelBuffer,
  822. PRPC_MESSAGE _pRpcMessage,
  823. DWORD *_pdwStubPhase);
  824. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_HighSpeed_Proxy(
  825. ISlideConfig __RPC_FAR * This,
  826. /* [in] */ long Val);
  827. void __RPC_STUB ISlideConfig_put_HighSpeed_Stub(
  828. IRpcStubBuffer *This,
  829. IRpcChannelBuffer *_pRpcChannelBuffer,
  830. PRPC_MESSAGE _pRpcMessage,
  831. DWORD *_pdwStubPhase);
  832. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_MediumSpeed_Proxy(
  833. ISlideConfig __RPC_FAR * This,
  834. /* [retval][out] */ long __RPC_FAR *pVal);
  835. void __RPC_STUB ISlideConfig_get_MediumSpeed_Stub(
  836. IRpcStubBuffer *This,
  837. IRpcChannelBuffer *_pRpcChannelBuffer,
  838. PRPC_MESSAGE _pRpcMessage,
  839. DWORD *_pdwStubPhase);
  840. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_MediumSpeed_Proxy(
  841. ISlideConfig __RPC_FAR * This,
  842. /* [in] */ long Val);
  843. void __RPC_STUB ISlideConfig_put_MediumSpeed_Stub(
  844. IRpcStubBuffer *This,
  845. IRpcChannelBuffer *_pRpcChannelBuffer,
  846. PRPC_MESSAGE _pRpcMessage,
  847. DWORD *_pdwStubPhase);
  848. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_LowSpeed_Proxy(
  849. ISlideConfig __RPC_FAR * This,
  850. /* [retval][out] */ long __RPC_FAR *pVal);
  851. void __RPC_STUB ISlideConfig_get_LowSpeed_Stub(
  852. IRpcStubBuffer *This,
  853. IRpcChannelBuffer *_pRpcChannelBuffer,
  854. PRPC_MESSAGE _pRpcMessage,
  855. DWORD *_pdwStubPhase);
  856. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_LowSpeed_Proxy(
  857. ISlideConfig __RPC_FAR * This,
  858. /* [in] */ long Val);
  859. void __RPC_STUB ISlideConfig_put_LowSpeed_Stub(
  860. IRpcStubBuffer *This,
  861. IRpcChannelBuffer *_pRpcChannelBuffer,
  862. PRPC_MESSAGE _pRpcMessage,
  863. DWORD *_pdwStubPhase);
  864. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold10_Proxy(
  865. ISlideConfig __RPC_FAR * This,
  866. /* [retval][out] */ long __RPC_FAR *pVal);
  867. void __RPC_STUB ISlideConfig_get_Threshold10_Stub(
  868. IRpcStubBuffer *This,
  869. IRpcChannelBuffer *_pRpcChannelBuffer,
  870. PRPC_MESSAGE _pRpcMessage,
  871. DWORD *_pdwStubPhase);
  872. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold10_Proxy(
  873. ISlideConfig __RPC_FAR * This,
  874. /* [in] */ long Val);
  875. void __RPC_STUB ISlideConfig_put_Threshold10_Stub(
  876. IRpcStubBuffer *This,
  877. IRpcChannelBuffer *_pRpcChannelBuffer,
  878. PRPC_MESSAGE _pRpcMessage,
  879. DWORD *_pdwStubPhase);
  880. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold25_Proxy(
  881. ISlideConfig __RPC_FAR * This,
  882. /* [retval][out] */ long __RPC_FAR *pVal);
  883. void __RPC_STUB ISlideConfig_get_Threshold25_Stub(
  884. IRpcStubBuffer *This,
  885. IRpcChannelBuffer *_pRpcChannelBuffer,
  886. PRPC_MESSAGE _pRpcMessage,
  887. DWORD *_pdwStubPhase);
  888. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold25_Proxy(
  889. ISlideConfig __RPC_FAR * This,
  890. /* [in] */ long Val);
  891. void __RPC_STUB ISlideConfig_put_Threshold25_Stub(
  892. IRpcStubBuffer *This,
  893. IRpcChannelBuffer *_pRpcChannelBuffer,
  894. PRPC_MESSAGE _pRpcMessage,
  895. DWORD *_pdwStubPhase);
  896. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold75_Proxy(
  897. ISlideConfig __RPC_FAR * This,
  898. /* [retval][out] */ long __RPC_FAR *pVal);
  899. void __RPC_STUB ISlideConfig_get_Threshold75_Stub(
  900. IRpcStubBuffer *This,
  901. IRpcChannelBuffer *_pRpcChannelBuffer,
  902. PRPC_MESSAGE _pRpcMessage,
  903. DWORD *_pdwStubPhase);
  904. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold75_Proxy(
  905. ISlideConfig __RPC_FAR * This,
  906. /* [in] */ long Val);
  907. void __RPC_STUB ISlideConfig_put_Threshold75_Stub(
  908. IRpcStubBuffer *This,
  909. IRpcChannelBuffer *_pRpcChannelBuffer,
  910. PRPC_MESSAGE _pRpcMessage,
  911. DWORD *_pdwStubPhase);
  912. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold90_Proxy(
  913. ISlideConfig __RPC_FAR * This,
  914. /* [retval][out] */ long __RPC_FAR *pVal);
  915. void __RPC_STUB ISlideConfig_get_Threshold90_Stub(
  916. IRpcStubBuffer *This,
  917. IRpcChannelBuffer *_pRpcChannelBuffer,
  918. PRPC_MESSAGE _pRpcMessage,
  919. DWORD *_pdwStubPhase);
  920. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold90_Proxy(
  921. ISlideConfig __RPC_FAR * This,
  922. /* [in] */ long Val);
  923. void __RPC_STUB ISlideConfig_put_Threshold90_Stub(
  924. IRpcStubBuffer *This,
  925. IRpcChannelBuffer *_pRpcChannelBuffer,
  926. PRPC_MESSAGE _pRpcMessage,
  927. DWORD *_pdwStubPhase);
  928. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold100_Proxy(
  929. ISlideConfig __RPC_FAR * This,
  930. /* [retval][out] */ long __RPC_FAR *pVal);
  931. void __RPC_STUB ISlideConfig_get_Threshold100_Stub(
  932. IRpcStubBuffer *This,
  933. IRpcChannelBuffer *_pRpcChannelBuffer,
  934. PRPC_MESSAGE _pRpcMessage,
  935. DWORD *_pdwStubPhase);
  936. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold100_Proxy(
  937. ISlideConfig __RPC_FAR * This,
  938. /* [in] */ long Val);
  939. void __RPC_STUB ISlideConfig_put_Threshold100_Stub(
  940. IRpcStubBuffer *This,
  941. IRpcChannelBuffer *_pRpcChannelBuffer,
  942. PRPC_MESSAGE _pRpcMessage,
  943. DWORD *_pdwStubPhase);
  944. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_Threshold110_Proxy(
  945. ISlideConfig __RPC_FAR * This,
  946. /* [retval][out] */ long __RPC_FAR *pVal);
  947. void __RPC_STUB ISlideConfig_get_Threshold110_Stub(
  948. IRpcStubBuffer *This,
  949. IRpcChannelBuffer *_pRpcChannelBuffer,
  950. PRPC_MESSAGE _pRpcMessage,
  951. DWORD *_pdwStubPhase);
  952. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_Threshold110_Proxy(
  953. ISlideConfig __RPC_FAR * This,
  954. /* [in] */ long Val);
  955. void __RPC_STUB ISlideConfig_put_Threshold110_Stub(
  956. IRpcStubBuffer *This,
  957. IRpcChannelBuffer *_pRpcChannelBuffer,
  958. PRPC_MESSAGE _pRpcMessage,
  959. DWORD *_pdwStubPhase);
  960. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISlideConfig_get_SetupMode_Proxy(
  961. ISlideConfig __RPC_FAR * This,
  962. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  963. void __RPC_STUB ISlideConfig_get_SetupMode_Stub(
  964. IRpcStubBuffer *This,
  965. IRpcChannelBuffer *_pRpcChannelBuffer,
  966. PRPC_MESSAGE _pRpcMessage,
  967. DWORD *_pdwStubPhase);
  968. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISlideConfig_put_SetupMode_Proxy(
  969. ISlideConfig __RPC_FAR * This,
  970. /* [in] */ BOOL Val);
  971. void __RPC_STUB ISlideConfig_put_SetupMode_Stub(
  972. IRpcStubBuffer *This,
  973. IRpcChannelBuffer *_pRpcChannelBuffer,
  974. PRPC_MESSAGE _pRpcMessage,
  975. DWORD *_pdwStubPhase);
  976. #endif /* __ISlideConfig_INTERFACE_DEFINED__ */
  977. /* interface __MIDL_itf_comedsif_0210 */
  978. /* [local] */
  979. #ifndef EdsSlideInitStatus
  980. typedef /* [v1_enum] */
  981. enum EdsSlideInitStatus
  982. { SlideInitError = -1,
  983. SlideInitNone = 0,
  984. SlideInitOut = 1,
  985. SlideInitIn = 2,
  986. SlideInitMovingOut = 3,
  987. SlideInitMovingIn = 4,
  988. SlideInitMid = 5,
  989. SlideInitStopped = 6
  990. } EdsSlideInitStatus;
  991. #endif //EdsSlideInitStatus
  992. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0210_v0_0_c_ifspec;
  993. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0210_v0_0_s_ifspec;
  994. #ifndef __IEdsSlideEx_INTERFACE_DEFINED__
  995. #define __IEdsSlideEx_INTERFACE_DEFINED__
  996. /* interface IEdsSlideEx */
  997. /* [unique][helpstring][uuid][object] */
  998. EXTERN_C const IID IID_IEdsSlideEx;
  999. #if defined(__cplusplus) && !defined(CINTERFACE)
  1000. MIDL_INTERFACE("10DD6BDC-3B5C-4294-8F9F-85D5D42DFE4E")
  1001. IEdsSlideEx : public IUnknown
  1002. {
  1003. public:
  1004. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  1005. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal) = 0;
  1006. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  1007. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal) = 0;
  1008. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_WatchDogEnable(
  1009. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1010. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_WatchDogEnable(
  1011. /* [in] */ long Val) = 0;
  1012. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
  1013. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1014. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxScale(
  1015. /* [retval][out] */ float __RPC_FAR *posInMm) = 0;
  1016. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InitStatus(
  1017. /* [retval][out] */ EdsSlideInitStatus __RPC_FAR *pVal) = 0;
  1018. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1019. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveIn( void) = 0;
  1020. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveOut( void) = 0;
  1021. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WatchDogReset( void) = 0;
  1022. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MovePosition(
  1023. /* [in] */ float Val) = 0;
  1024. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Calibrate( void) = 0;
  1025. };
  1026. #else /* C style interface */
  1027. typedef struct IEdsSlideExVtbl
  1028. {
  1029. BEGIN_INTERFACE
  1030. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1031. IEdsSlideEx __RPC_FAR * This,
  1032. /* [in] */ REFIID riid,
  1033. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1034. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1035. IEdsSlideEx __RPC_FAR * This);
  1036. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1037. IEdsSlideEx __RPC_FAR * This);
  1038. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
  1039. IEdsSlideEx __RPC_FAR * This,
  1040. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal);
  1041. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  1042. IEdsSlideEx __RPC_FAR * This,
  1043. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal);
  1044. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WatchDogEnable )(
  1045. IEdsSlideEx __RPC_FAR * This,
  1046. /* [retval][out] */ long __RPC_FAR *pVal);
  1047. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WatchDogEnable )(
  1048. IEdsSlideEx __RPC_FAR * This,
  1049. /* [in] */ long Val);
  1050. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )(
  1051. IEdsSlideEx __RPC_FAR * This,
  1052. /* [retval][out] */ float __RPC_FAR *pVal);
  1053. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxScale )(
  1054. IEdsSlideEx __RPC_FAR * This,
  1055. /* [retval][out] */ float __RPC_FAR *posInMm);
  1056. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InitStatus )(
  1057. IEdsSlideEx __RPC_FAR * This,
  1058. /* [retval][out] */ EdsSlideInitStatus __RPC_FAR *pVal);
  1059. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  1060. IEdsSlideEx __RPC_FAR * This);
  1061. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveIn )(
  1062. IEdsSlideEx __RPC_FAR * This);
  1063. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveOut )(
  1064. IEdsSlideEx __RPC_FAR * This);
  1065. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WatchDogReset )(
  1066. IEdsSlideEx __RPC_FAR * This);
  1067. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovePosition )(
  1068. IEdsSlideEx __RPC_FAR * This,
  1069. /* [in] */ float Val);
  1070. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Calibrate )(
  1071. IEdsSlideEx __RPC_FAR * This);
  1072. END_INTERFACE
  1073. } IEdsSlideExVtbl;
  1074. interface IEdsSlideEx
  1075. {
  1076. CONST_VTBL struct IEdsSlideExVtbl __RPC_FAR *lpVtbl;
  1077. };
  1078. #ifdef COBJMACROS
  1079. #define IEdsSlideEx_QueryInterface(This,riid,ppvObject) \
  1080. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1081. #define IEdsSlideEx_AddRef(This) \
  1082. (This)->lpVtbl -> AddRef(This)
  1083. #define IEdsSlideEx_Release(This) \
  1084. (This)->lpVtbl -> Release(This)
  1085. #define IEdsSlideEx_get_Type(This,pVal) \
  1086. (This)->lpVtbl -> get_Type(This,pVal)
  1087. #define IEdsSlideEx_get_Status(This,pVal) \
  1088. (This)->lpVtbl -> get_Status(This,pVal)
  1089. #define IEdsSlideEx_get_WatchDogEnable(This,pVal) \
  1090. (This)->lpVtbl -> get_WatchDogEnable(This,pVal)
  1091. #define IEdsSlideEx_put_WatchDogEnable(This,Val) \
  1092. (This)->lpVtbl -> put_WatchDogEnable(This,Val)
  1093. #define IEdsSlideEx_get_Position(This,pVal) \
  1094. (This)->lpVtbl -> get_Position(This,pVal)
  1095. #define IEdsSlideEx_get_MaxScale(This,posInMm) \
  1096. (This)->lpVtbl -> get_MaxScale(This,posInMm)
  1097. #define IEdsSlideEx_get_InitStatus(This,pVal) \
  1098. (This)->lpVtbl -> get_InitStatus(This,pVal)
  1099. #define IEdsSlideEx_Reset(This) \
  1100. (This)->lpVtbl -> Reset(This)
  1101. #define IEdsSlideEx_MoveIn(This) \
  1102. (This)->lpVtbl -> MoveIn(This)
  1103. #define IEdsSlideEx_MoveOut(This) \
  1104. (This)->lpVtbl -> MoveOut(This)
  1105. #define IEdsSlideEx_WatchDogReset(This) \
  1106. (This)->lpVtbl -> WatchDogReset(This)
  1107. #define IEdsSlideEx_MovePosition(This,Val) \
  1108. (This)->lpVtbl -> MovePosition(This,Val)
  1109. #define IEdsSlideEx_Calibrate(This) \
  1110. (This)->lpVtbl -> Calibrate(This)
  1111. #endif /* COBJMACROS */
  1112. #endif /* C style interface */
  1113. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_Type_Proxy(
  1114. IEdsSlideEx __RPC_FAR * This,
  1115. /* [retval][out] */ EdsSlideType __RPC_FAR *pVal);
  1116. void __RPC_STUB IEdsSlideEx_get_Type_Stub(
  1117. IRpcStubBuffer *This,
  1118. IRpcChannelBuffer *_pRpcChannelBuffer,
  1119. PRPC_MESSAGE _pRpcMessage,
  1120. DWORD *_pdwStubPhase);
  1121. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_Status_Proxy(
  1122. IEdsSlideEx __RPC_FAR * This,
  1123. /* [retval][out] */ EdsSlideStatus __RPC_FAR *pVal);
  1124. void __RPC_STUB IEdsSlideEx_get_Status_Stub(
  1125. IRpcStubBuffer *This,
  1126. IRpcChannelBuffer *_pRpcChannelBuffer,
  1127. PRPC_MESSAGE _pRpcMessage,
  1128. DWORD *_pdwStubPhase);
  1129. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_WatchDogEnable_Proxy(
  1130. IEdsSlideEx __RPC_FAR * This,
  1131. /* [retval][out] */ long __RPC_FAR *pVal);
  1132. void __RPC_STUB IEdsSlideEx_get_WatchDogEnable_Stub(
  1133. IRpcStubBuffer *This,
  1134. IRpcChannelBuffer *_pRpcChannelBuffer,
  1135. PRPC_MESSAGE _pRpcMessage,
  1136. DWORD *_pdwStubPhase);
  1137. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_put_WatchDogEnable_Proxy(
  1138. IEdsSlideEx __RPC_FAR * This,
  1139. /* [in] */ long Val);
  1140. void __RPC_STUB IEdsSlideEx_put_WatchDogEnable_Stub(
  1141. IRpcStubBuffer *This,
  1142. IRpcChannelBuffer *_pRpcChannelBuffer,
  1143. PRPC_MESSAGE _pRpcMessage,
  1144. DWORD *_pdwStubPhase);
  1145. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_Position_Proxy(
  1146. IEdsSlideEx __RPC_FAR * This,
  1147. /* [retval][out] */ float __RPC_FAR *pVal);
  1148. void __RPC_STUB IEdsSlideEx_get_Position_Stub(
  1149. IRpcStubBuffer *This,
  1150. IRpcChannelBuffer *_pRpcChannelBuffer,
  1151. PRPC_MESSAGE _pRpcMessage,
  1152. DWORD *_pdwStubPhase);
  1153. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_MaxScale_Proxy(
  1154. IEdsSlideEx __RPC_FAR * This,
  1155. /* [retval][out] */ float __RPC_FAR *posInMm);
  1156. void __RPC_STUB IEdsSlideEx_get_MaxScale_Stub(
  1157. IRpcStubBuffer *This,
  1158. IRpcChannelBuffer *_pRpcChannelBuffer,
  1159. PRPC_MESSAGE _pRpcMessage,
  1160. DWORD *_pdwStubPhase);
  1161. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_get_InitStatus_Proxy(
  1162. IEdsSlideEx __RPC_FAR * This,
  1163. /* [retval][out] */ EdsSlideInitStatus __RPC_FAR *pVal);
  1164. void __RPC_STUB IEdsSlideEx_get_InitStatus_Stub(
  1165. IRpcStubBuffer *This,
  1166. IRpcChannelBuffer *_pRpcChannelBuffer,
  1167. PRPC_MESSAGE _pRpcMessage,
  1168. DWORD *_pdwStubPhase);
  1169. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_Reset_Proxy(
  1170. IEdsSlideEx __RPC_FAR * This);
  1171. void __RPC_STUB IEdsSlideEx_Reset_Stub(
  1172. IRpcStubBuffer *This,
  1173. IRpcChannelBuffer *_pRpcChannelBuffer,
  1174. PRPC_MESSAGE _pRpcMessage,
  1175. DWORD *_pdwStubPhase);
  1176. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_MoveIn_Proxy(
  1177. IEdsSlideEx __RPC_FAR * This);
  1178. void __RPC_STUB IEdsSlideEx_MoveIn_Stub(
  1179. IRpcStubBuffer *This,
  1180. IRpcChannelBuffer *_pRpcChannelBuffer,
  1181. PRPC_MESSAGE _pRpcMessage,
  1182. DWORD *_pdwStubPhase);
  1183. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_MoveOut_Proxy(
  1184. IEdsSlideEx __RPC_FAR * This);
  1185. void __RPC_STUB IEdsSlideEx_MoveOut_Stub(
  1186. IRpcStubBuffer *This,
  1187. IRpcChannelBuffer *_pRpcChannelBuffer,
  1188. PRPC_MESSAGE _pRpcMessage,
  1189. DWORD *_pdwStubPhase);
  1190. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_WatchDogReset_Proxy(
  1191. IEdsSlideEx __RPC_FAR * This);
  1192. void __RPC_STUB IEdsSlideEx_WatchDogReset_Stub(
  1193. IRpcStubBuffer *This,
  1194. IRpcChannelBuffer *_pRpcChannelBuffer,
  1195. PRPC_MESSAGE _pRpcMessage,
  1196. DWORD *_pdwStubPhase);
  1197. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_MovePosition_Proxy(
  1198. IEdsSlideEx __RPC_FAR * This,
  1199. /* [in] */ float Val);
  1200. void __RPC_STUB IEdsSlideEx_MovePosition_Stub(
  1201. IRpcStubBuffer *This,
  1202. IRpcChannelBuffer *_pRpcChannelBuffer,
  1203. PRPC_MESSAGE _pRpcMessage,
  1204. DWORD *_pdwStubPhase);
  1205. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdsSlideEx_Calibrate_Proxy(
  1206. IEdsSlideEx __RPC_FAR * This);
  1207. void __RPC_STUB IEdsSlideEx_Calibrate_Stub(
  1208. IRpcStubBuffer *This,
  1209. IRpcChannelBuffer *_pRpcChannelBuffer,
  1210. PRPC_MESSAGE _pRpcMessage,
  1211. DWORD *_pdwStubPhase);
  1212. #endif /* __IEdsSlideEx_INTERFACE_DEFINED__ */
  1213. /* interface __MIDL_itf_comedsif_0211 */
  1214. /* [local] */
  1215. #ifndef WindowType
  1216. typedef
  1217. enum WindowType
  1218. { Std = 1,
  1219. UTW = 2,
  1220. SuperUTW = 3,
  1221. Econ34Open = 4,
  1222. Econ34 = 5,
  1223. Econ56Open = 6,
  1224. Econ56 = 7,
  1225. TEMEcon = 8,
  1226. StdSapphire = 11,
  1227. UTWSapphire = 12,
  1228. SUTWSapphire = 13,
  1229. Econ34OpenSapphire = 14,
  1230. Econ34Sapphire = 15,
  1231. Econ56OpenSapphire = 16,
  1232. Econ56Sapphire = 17,
  1233. TEMEconSapphire = 18
  1234. } WindowType;
  1235. #endif //WindowType
  1236. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0211_v0_0_c_ifspec;
  1237. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0211_v0_0_s_ifspec;
  1238. #ifndef __IAnalyzerStatus_INTERFACE_DEFINED__
  1239. #define __IAnalyzerStatus_INTERFACE_DEFINED__
  1240. /* interface IAnalyzerStatus */
  1241. /* [unique][helpstring][uuid][object] */
  1242. EXTERN_C const IID IID_IAnalyzerStatus;
  1243. #if defined(__cplusplus) && !defined(CINTERFACE)
  1244. MIDL_INTERFACE("EDB8F64C-F503-4c09-A81A-07F1CC5D50E4")
  1245. IAnalyzerStatus : public IUnknown
  1246. {
  1247. public:
  1248. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerTemp(
  1249. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1250. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreAmpTemp(
  1251. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1252. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HVStatus(
  1253. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1254. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SerialLo(
  1255. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1256. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SerialHi(
  1257. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1258. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SerialNumber(
  1259. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1260. };
  1261. #else /* C style interface */
  1262. typedef struct IAnalyzerStatusVtbl
  1263. {
  1264. BEGIN_INTERFACE
  1265. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1266. IAnalyzerStatus __RPC_FAR * This,
  1267. /* [in] */ REFIID riid,
  1268. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1269. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1270. IAnalyzerStatus __RPC_FAR * This);
  1271. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1272. IAnalyzerStatus __RPC_FAR * This);
  1273. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )(
  1274. IAnalyzerStatus __RPC_FAR * This,
  1275. /* [retval][out] */ float __RPC_FAR *pVal);
  1276. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreAmpTemp )(
  1277. IAnalyzerStatus __RPC_FAR * This,
  1278. /* [retval][out] */ float __RPC_FAR *pVal);
  1279. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HVStatus )(
  1280. IAnalyzerStatus __RPC_FAR * This,
  1281. /* [retval][out] */ long __RPC_FAR *pVal);
  1282. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SerialLo )(
  1283. IAnalyzerStatus __RPC_FAR * This,
  1284. /* [retval][out] */ long __RPC_FAR *pVal);
  1285. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SerialHi )(
  1286. IAnalyzerStatus __RPC_FAR * This,
  1287. /* [retval][out] */ long __RPC_FAR *pVal);
  1288. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SerialNumber )(
  1289. IAnalyzerStatus __RPC_FAR * This,
  1290. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1291. END_INTERFACE
  1292. } IAnalyzerStatusVtbl;
  1293. interface IAnalyzerStatus
  1294. {
  1295. CONST_VTBL struct IAnalyzerStatusVtbl __RPC_FAR *lpVtbl;
  1296. };
  1297. #ifdef COBJMACROS
  1298. #define IAnalyzerStatus_QueryInterface(This,riid,ppvObject) \
  1299. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1300. #define IAnalyzerStatus_AddRef(This) \
  1301. (This)->lpVtbl -> AddRef(This)
  1302. #define IAnalyzerStatus_Release(This) \
  1303. (This)->lpVtbl -> Release(This)
  1304. #define IAnalyzerStatus_get_AnalyzerTemp(This,pVal) \
  1305. (This)->lpVtbl -> get_AnalyzerTemp(This,pVal)
  1306. #define IAnalyzerStatus_get_PreAmpTemp(This,pVal) \
  1307. (This)->lpVtbl -> get_PreAmpTemp(This,pVal)
  1308. #define IAnalyzerStatus_get_HVStatus(This,pVal) \
  1309. (This)->lpVtbl -> get_HVStatus(This,pVal)
  1310. #define IAnalyzerStatus_get_SerialLo(This,pVal) \
  1311. (This)->lpVtbl -> get_SerialLo(This,pVal)
  1312. #define IAnalyzerStatus_get_SerialHi(This,pVal) \
  1313. (This)->lpVtbl -> get_SerialHi(This,pVal)
  1314. #define IAnalyzerStatus_get_SerialNumber(This,pVal) \
  1315. (This)->lpVtbl -> get_SerialNumber(This,pVal)
  1316. #endif /* COBJMACROS */
  1317. #endif /* C style interface */
  1318. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_AnalyzerTemp_Proxy(
  1319. IAnalyzerStatus __RPC_FAR * This,
  1320. /* [retval][out] */ float __RPC_FAR *pVal);
  1321. void __RPC_STUB IAnalyzerStatus_get_AnalyzerTemp_Stub(
  1322. IRpcStubBuffer *This,
  1323. IRpcChannelBuffer *_pRpcChannelBuffer,
  1324. PRPC_MESSAGE _pRpcMessage,
  1325. DWORD *_pdwStubPhase);
  1326. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_PreAmpTemp_Proxy(
  1327. IAnalyzerStatus __RPC_FAR * This,
  1328. /* [retval][out] */ float __RPC_FAR *pVal);
  1329. void __RPC_STUB IAnalyzerStatus_get_PreAmpTemp_Stub(
  1330. IRpcStubBuffer *This,
  1331. IRpcChannelBuffer *_pRpcChannelBuffer,
  1332. PRPC_MESSAGE _pRpcMessage,
  1333. DWORD *_pdwStubPhase);
  1334. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_HVStatus_Proxy(
  1335. IAnalyzerStatus __RPC_FAR * This,
  1336. /* [retval][out] */ long __RPC_FAR *pVal);
  1337. void __RPC_STUB IAnalyzerStatus_get_HVStatus_Stub(
  1338. IRpcStubBuffer *This,
  1339. IRpcChannelBuffer *_pRpcChannelBuffer,
  1340. PRPC_MESSAGE _pRpcMessage,
  1341. DWORD *_pdwStubPhase);
  1342. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_SerialLo_Proxy(
  1343. IAnalyzerStatus __RPC_FAR * This,
  1344. /* [retval][out] */ long __RPC_FAR *pVal);
  1345. void __RPC_STUB IAnalyzerStatus_get_SerialLo_Stub(
  1346. IRpcStubBuffer *This,
  1347. IRpcChannelBuffer *_pRpcChannelBuffer,
  1348. PRPC_MESSAGE _pRpcMessage,
  1349. DWORD *_pdwStubPhase);
  1350. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_SerialHi_Proxy(
  1351. IAnalyzerStatus __RPC_FAR * This,
  1352. /* [retval][out] */ long __RPC_FAR *pVal);
  1353. void __RPC_STUB IAnalyzerStatus_get_SerialHi_Stub(
  1354. IRpcStubBuffer *This,
  1355. IRpcChannelBuffer *_pRpcChannelBuffer,
  1356. PRPC_MESSAGE _pRpcMessage,
  1357. DWORD *_pdwStubPhase);
  1358. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAnalyzerStatus_get_SerialNumber_Proxy(
  1359. IAnalyzerStatus __RPC_FAR * This,
  1360. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1361. void __RPC_STUB IAnalyzerStatus_get_SerialNumber_Stub(
  1362. IRpcStubBuffer *This,
  1363. IRpcChannelBuffer *_pRpcChannelBuffer,
  1364. PRPC_MESSAGE _pRpcMessage,
  1365. DWORD *_pdwStubPhase);
  1366. #endif /* __IAnalyzerStatus_INTERFACE_DEFINED__ */
  1367. #ifndef __ISpcCounts_INTERFACE_DEFINED__
  1368. #define __ISpcCounts_INTERFACE_DEFINED__
  1369. /* interface ISpcCounts */
  1370. /* [unique][helpstring][dual][uuid][object] */
  1371. EXTERN_C const IID IID_ISpcCounts;
  1372. #if defined(__cplusplus) && !defined(CINTERFACE)
  1373. MIDL_INTERFACE("164B511F-8B1F-11D4-96D2-0060B0FBBCC4")
  1374. ISpcCounts : public IDispatch
  1375. {
  1376. public:
  1377. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartChannel(
  1378. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  1379. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartChannel(
  1380. /* [in] */ short newVal) = 0;
  1381. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndChannel(
  1382. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  1383. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndChannel(
  1384. /* [in] */ short newVal) = 0;
  1385. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAt(
  1386. /* [in] */ short index,
  1387. /* [retval][out] */ long __RPC_FAR *pCounts) = 0;
  1388. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAt(
  1389. /* [in] */ short index,
  1390. /* [in] */ long counts) = 0;
  1391. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateSpcCounts(
  1392. /* [in] */ short sChan,
  1393. /* [in] */ short eChan,
  1394. /* [retval][out] */ long __RPC_FAR *pErr) = 0;
  1395. };
  1396. #else /* C style interface */
  1397. typedef struct ISpcCountsVtbl
  1398. {
  1399. BEGIN_INTERFACE
  1400. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1401. ISpcCounts __RPC_FAR * This,
  1402. /* [in] */ REFIID riid,
  1403. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1404. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1405. ISpcCounts __RPC_FAR * This);
  1406. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1407. ISpcCounts __RPC_FAR * This);
  1408. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1409. ISpcCounts __RPC_FAR * This,
  1410. /* [out] */ UINT __RPC_FAR *pctinfo);
  1411. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1412. ISpcCounts __RPC_FAR * This,
  1413. /* [in] */ UINT iTInfo,
  1414. /* [in] */ LCID lcid,
  1415. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1416. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1417. ISpcCounts __RPC_FAR * This,
  1418. /* [in] */ REFIID riid,
  1419. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1420. /* [in] */ UINT cNames,
  1421. /* [in] */ LCID lcid,
  1422. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1423. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1424. ISpcCounts __RPC_FAR * This,
  1425. /* [in] */ DISPID dispIdMember,
  1426. /* [in] */ REFIID riid,
  1427. /* [in] */ LCID lcid,
  1428. /* [in] */ WORD wFlags,
  1429. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1430. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1431. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1432. /* [out] */ UINT __RPC_FAR *puArgErr);
  1433. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartChannel )(
  1434. ISpcCounts __RPC_FAR * This,
  1435. /* [retval][out] */ short __RPC_FAR *pVal);
  1436. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartChannel )(
  1437. ISpcCounts __RPC_FAR * This,
  1438. /* [in] */ short newVal);
  1439. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndChannel )(
  1440. ISpcCounts __RPC_FAR * This,
  1441. /* [retval][out] */ short __RPC_FAR *pVal);
  1442. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndChannel )(
  1443. ISpcCounts __RPC_FAR * This,
  1444. /* [in] */ short newVal);
  1445. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAt )(
  1446. ISpcCounts __RPC_FAR * This,
  1447. /* [in] */ short index,
  1448. /* [retval][out] */ long __RPC_FAR *pCounts);
  1449. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAt )(
  1450. ISpcCounts __RPC_FAR * This,
  1451. /* [in] */ short index,
  1452. /* [in] */ long counts);
  1453. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateSpcCounts )(
  1454. ISpcCounts __RPC_FAR * This,
  1455. /* [in] */ short sChan,
  1456. /* [in] */ short eChan,
  1457. /* [retval][out] */ long __RPC_FAR *pErr);
  1458. END_INTERFACE
  1459. } ISpcCountsVtbl;
  1460. interface ISpcCounts
  1461. {
  1462. CONST_VTBL struct ISpcCountsVtbl __RPC_FAR *lpVtbl;
  1463. };
  1464. #ifdef COBJMACROS
  1465. #define ISpcCounts_QueryInterface(This,riid,ppvObject) \
  1466. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1467. #define ISpcCounts_AddRef(This) \
  1468. (This)->lpVtbl -> AddRef(This)
  1469. #define ISpcCounts_Release(This) \
  1470. (This)->lpVtbl -> Release(This)
  1471. #define ISpcCounts_GetTypeInfoCount(This,pctinfo) \
  1472. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1473. #define ISpcCounts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1474. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1475. #define ISpcCounts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1476. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1477. #define ISpcCounts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1478. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1479. #define ISpcCounts_get_StartChannel(This,pVal) \
  1480. (This)->lpVtbl -> get_StartChannel(This,pVal)
  1481. #define ISpcCounts_put_StartChannel(This,newVal) \
  1482. (This)->lpVtbl -> put_StartChannel(This,newVal)
  1483. #define ISpcCounts_get_EndChannel(This,pVal) \
  1484. (This)->lpVtbl -> get_EndChannel(This,pVal)
  1485. #define ISpcCounts_put_EndChannel(This,newVal) \
  1486. (This)->lpVtbl -> put_EndChannel(This,newVal)
  1487. #define ISpcCounts_GetAt(This,index,pCounts) \
  1488. (This)->lpVtbl -> GetAt(This,index,pCounts)
  1489. #define ISpcCounts_SetAt(This,index,counts) \
  1490. (This)->lpVtbl -> SetAt(This,index,counts)
  1491. #define ISpcCounts_UpdateSpcCounts(This,sChan,eChan,pErr) \
  1492. (This)->lpVtbl -> UpdateSpcCounts(This,sChan,eChan,pErr)
  1493. #endif /* COBJMACROS */
  1494. #endif /* C style interface */
  1495. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISpcCounts_get_StartChannel_Proxy(
  1496. ISpcCounts __RPC_FAR * This,
  1497. /* [retval][out] */ short __RPC_FAR *pVal);
  1498. void __RPC_STUB ISpcCounts_get_StartChannel_Stub(
  1499. IRpcStubBuffer *This,
  1500. IRpcChannelBuffer *_pRpcChannelBuffer,
  1501. PRPC_MESSAGE _pRpcMessage,
  1502. DWORD *_pdwStubPhase);
  1503. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISpcCounts_put_StartChannel_Proxy(
  1504. ISpcCounts __RPC_FAR * This,
  1505. /* [in] */ short newVal);
  1506. void __RPC_STUB ISpcCounts_put_StartChannel_Stub(
  1507. IRpcStubBuffer *This,
  1508. IRpcChannelBuffer *_pRpcChannelBuffer,
  1509. PRPC_MESSAGE _pRpcMessage,
  1510. DWORD *_pdwStubPhase);
  1511. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISpcCounts_get_EndChannel_Proxy(
  1512. ISpcCounts __RPC_FAR * This,
  1513. /* [retval][out] */ short __RPC_FAR *pVal);
  1514. void __RPC_STUB ISpcCounts_get_EndChannel_Stub(
  1515. IRpcStubBuffer *This,
  1516. IRpcChannelBuffer *_pRpcChannelBuffer,
  1517. PRPC_MESSAGE _pRpcMessage,
  1518. DWORD *_pdwStubPhase);
  1519. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISpcCounts_put_EndChannel_Proxy(
  1520. ISpcCounts __RPC_FAR * This,
  1521. /* [in] */ short newVal);
  1522. void __RPC_STUB ISpcCounts_put_EndChannel_Stub(
  1523. IRpcStubBuffer *This,
  1524. IRpcChannelBuffer *_pRpcChannelBuffer,
  1525. PRPC_MESSAGE _pRpcMessage,
  1526. DWORD *_pdwStubPhase);
  1527. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpcCounts_GetAt_Proxy(
  1528. ISpcCounts __RPC_FAR * This,
  1529. /* [in] */ short index,
  1530. /* [retval][out] */ long __RPC_FAR *pCounts);
  1531. void __RPC_STUB ISpcCounts_GetAt_Stub(
  1532. IRpcStubBuffer *This,
  1533. IRpcChannelBuffer *_pRpcChannelBuffer,
  1534. PRPC_MESSAGE _pRpcMessage,
  1535. DWORD *_pdwStubPhase);
  1536. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpcCounts_SetAt_Proxy(
  1537. ISpcCounts __RPC_FAR * This,
  1538. /* [in] */ short index,
  1539. /* [in] */ long counts);
  1540. void __RPC_STUB ISpcCounts_SetAt_Stub(
  1541. IRpcStubBuffer *This,
  1542. IRpcChannelBuffer *_pRpcChannelBuffer,
  1543. PRPC_MESSAGE _pRpcMessage,
  1544. DWORD *_pdwStubPhase);
  1545. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISpcCounts_UpdateSpcCounts_Proxy(
  1546. ISpcCounts __RPC_FAR * This,
  1547. /* [in] */ short sChan,
  1548. /* [in] */ short eChan,
  1549. /* [retval][out] */ long __RPC_FAR *pErr);
  1550. void __RPC_STUB ISpcCounts_UpdateSpcCounts_Stub(
  1551. IRpcStubBuffer *This,
  1552. IRpcChannelBuffer *_pRpcChannelBuffer,
  1553. PRPC_MESSAGE _pRpcMessage,
  1554. DWORD *_pdwStubPhase);
  1555. #endif /* __ISpcCounts_INTERFACE_DEFINED__ */
  1556. #ifndef __ISpcCounts2_INTERFACE_DEFINED__
  1557. #define __ISpcCounts2_INTERFACE_DEFINED__
  1558. /* interface ISpcCounts2 */
  1559. /* [unique][helpstring][dual][uuid][object] */
  1560. EXTERN_C const IID IID_ISpcCounts2;
  1561. #if defined(__cplusplus) && !defined(CINTERFACE)
  1562. MIDL_INTERFACE("8F4E71C7-6BB4-474C-9B81-D8A44C9A5260")
  1563. ISpcCounts2 : public ISpcCounts
  1564. {
  1565. public:
  1566. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Counts(
  1567. /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  1568. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Counts(
  1569. /* [in] */ VARIANT newVal) = 0;
  1570. };
  1571. #else /* C style interface */
  1572. typedef struct ISpcCounts2Vtbl
  1573. {
  1574. BEGIN_INTERFACE
  1575. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1576. ISpcCounts2 __RPC_FAR * This,
  1577. /* [in] */ REFIID riid,
  1578. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1579. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1580. ISpcCounts2 __RPC_FAR * This);
  1581. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1582. ISpcCounts2 __RPC_FAR * This);
  1583. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1584. ISpcCounts2 __RPC_FAR * This,
  1585. /* [out] */ UINT __RPC_FAR *pctinfo);
  1586. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1587. ISpcCounts2 __RPC_FAR * This,
  1588. /* [in] */ UINT iTInfo,
  1589. /* [in] */ LCID lcid,
  1590. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1591. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1592. ISpcCounts2 __RPC_FAR * This,
  1593. /* [in] */ REFIID riid,
  1594. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1595. /* [in] */ UINT cNames,
  1596. /* [in] */ LCID lcid,
  1597. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1598. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1599. ISpcCounts2 __RPC_FAR * This,
  1600. /* [in] */ DISPID dispIdMember,
  1601. /* [in] */ REFIID riid,
  1602. /* [in] */ LCID lcid,
  1603. /* [in] */ WORD wFlags,
  1604. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1605. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1606. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1607. /* [out] */ UINT __RPC_FAR *puArgErr);
  1608. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartChannel )(
  1609. ISpcCounts2 __RPC_FAR * This,
  1610. /* [retval][out] */ short __RPC_FAR *pVal);
  1611. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartChannel )(
  1612. ISpcCounts2 __RPC_FAR * This,
  1613. /* [in] */ short newVal);
  1614. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndChannel )(
  1615. ISpcCounts2 __RPC_FAR * This,
  1616. /* [retval][out] */ short __RPC_FAR *pVal);
  1617. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndChannel )(
  1618. ISpcCounts2 __RPC_FAR * This,
  1619. /* [in] */ short newVal);
  1620. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAt )(
  1621. ISpcCounts2 __RPC_FAR * This,
  1622. /* [in] */ short index,
  1623. /* [retval][out] */ long __RPC_FAR *pCounts);
  1624. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAt )(
  1625. ISpcCounts2 __RPC_FAR * This,
  1626. /* [in] */ short index,
  1627. /* [in] */ long counts);
  1628. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateSpcCounts )(
  1629. ISpcCounts2 __RPC_FAR * This,
  1630. /* [in] */ short sChan,
  1631. /* [in] */ short eChan,
  1632. /* [retval][out] */ long __RPC_FAR *pErr);
  1633. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Counts )(
  1634. ISpcCounts2 __RPC_FAR * This,
  1635. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  1636. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Counts )(
  1637. ISpcCounts2 __RPC_FAR * This,
  1638. /* [in] */ VARIANT newVal);
  1639. END_INTERFACE
  1640. } ISpcCounts2Vtbl;
  1641. interface ISpcCounts2
  1642. {
  1643. CONST_VTBL struct ISpcCounts2Vtbl __RPC_FAR *lpVtbl;
  1644. };
  1645. #ifdef COBJMACROS
  1646. #define ISpcCounts2_QueryInterface(This,riid,ppvObject) \
  1647. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1648. #define ISpcCounts2_AddRef(This) \
  1649. (This)->lpVtbl -> AddRef(This)
  1650. #define ISpcCounts2_Release(This) \
  1651. (This)->lpVtbl -> Release(This)
  1652. #define ISpcCounts2_GetTypeInfoCount(This,pctinfo) \
  1653. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1654. #define ISpcCounts2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1655. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1656. #define ISpcCounts2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1657. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1658. #define ISpcCounts2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1659. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1660. #define ISpcCounts2_get_StartChannel(This,pVal) \
  1661. (This)->lpVtbl -> get_StartChannel(This,pVal)
  1662. #define ISpcCounts2_put_StartChannel(This,newVal) \
  1663. (This)->lpVtbl -> put_StartChannel(This,newVal)
  1664. #define ISpcCounts2_get_EndChannel(This,pVal) \
  1665. (This)->lpVtbl -> get_EndChannel(This,pVal)
  1666. #define ISpcCounts2_put_EndChannel(This,newVal) \
  1667. (This)->lpVtbl -> put_EndChannel(This,newVal)
  1668. #define ISpcCounts2_GetAt(This,index,pCounts) \
  1669. (This)->lpVtbl -> GetAt(This,index,pCounts)
  1670. #define ISpcCounts2_SetAt(This,index,counts) \
  1671. (This)->lpVtbl -> SetAt(This,index,counts)
  1672. #define ISpcCounts2_UpdateSpcCounts(This,sChan,eChan,pErr) \
  1673. (This)->lpVtbl -> UpdateSpcCounts(This,sChan,eChan,pErr)
  1674. #define ISpcCounts2_get_Counts(This,pVal) \
  1675. (This)->lpVtbl -> get_Counts(This,pVal)
  1676. #define ISpcCounts2_put_Counts(This,newVal) \
  1677. (This)->lpVtbl -> put_Counts(This,newVal)
  1678. #endif /* COBJMACROS */
  1679. #endif /* C style interface */
  1680. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISpcCounts2_get_Counts_Proxy(
  1681. ISpcCounts2 __RPC_FAR * This,
  1682. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  1683. void __RPC_STUB ISpcCounts2_get_Counts_Stub(
  1684. IRpcStubBuffer *This,
  1685. IRpcChannelBuffer *_pRpcChannelBuffer,
  1686. PRPC_MESSAGE _pRpcMessage,
  1687. DWORD *_pdwStubPhase);
  1688. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISpcCounts2_put_Counts_Proxy(
  1689. ISpcCounts2 __RPC_FAR * This,
  1690. /* [in] */ VARIANT newVal);
  1691. void __RPC_STUB ISpcCounts2_put_Counts_Stub(
  1692. IRpcStubBuffer *This,
  1693. IRpcChannelBuffer *_pRpcChannelBuffer,
  1694. PRPC_MESSAGE _pRpcMessage,
  1695. DWORD *_pdwStubPhase);
  1696. #endif /* __ISpcCounts2_INTERFACE_DEFINED__ */
  1697. #ifndef __IDynamicParams_INTERFACE_DEFINED__
  1698. #define __IDynamicParams_INTERFACE_DEFINED__
  1699. /* interface IDynamicParams */
  1700. /* [unique][helpstring][dual][uuid][object] */
  1701. EXTERN_C const IID IID_IDynamicParams;
  1702. #if defined(__cplusplus) && !defined(CINTERFACE)
  1703. MIDL_INTERFACE("A11D2A64-8DA1-11D4-96D5-0060B0FBBCC4")
  1704. IDynamicParams : public IDispatch
  1705. {
  1706. public:
  1707. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FineGain(
  1708. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1709. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FineGain(
  1710. /* [in] */ long newVal) = 0;
  1711. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Zero(
  1712. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1713. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Zero(
  1714. /* [in] */ long newVal) = 0;
  1715. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BLM(
  1716. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1717. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BLM(
  1718. /* [in] */ long newVal) = 0;
  1719. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EdiTimeConst(
  1720. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1721. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EdiTimeConst(
  1722. /* [in] */ long newVal) = 0;
  1723. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoarseGain(
  1724. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1725. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoarseGain(
  1726. /* [in] */ long newVal) = 0;
  1727. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PeakShift(
  1728. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1729. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PeakShift(
  1730. /* [in] */ long newVal) = 0;
  1731. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HVCutOff(
  1732. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1733. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HVCutOff(
  1734. /* [in] */ long newVal) = 0;
  1735. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resolution(
  1736. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1737. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Resolution(
  1738. /* [in] */ float newVal) = 0;
  1739. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RejectTimeOut(
  1740. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1741. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RejectTimeOut(
  1742. /* [in] */ long newVal) = 0;
  1743. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BusyTimeOut(
  1744. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1745. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BusyTimeOut(
  1746. /* [in] */ long newVal) = 0;
  1747. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverVoltageTimeOut(
  1748. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1749. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverVoltageTimeOut(
  1750. /* [in] */ long newVal) = 0;
  1751. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inhibit0TimeOut(
  1752. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1753. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Inhibit0TimeOut(
  1754. /* [in] */ long newVal) = 0;
  1755. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inhibit1TimeOut(
  1756. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1757. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Inhibit1TimeOut(
  1758. /* [in] */ long newVal) = 0;
  1759. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FATimeConst(
  1760. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1761. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FATimeConst(
  1762. /* [in] */ long newVal) = 0;
  1763. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HighSpeedDiscEna(
  1764. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1765. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HighSpeedDiscEna(
  1766. /* [in] */ long newVal) = 0;
  1767. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediumSpeedDiscEna(
  1768. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1769. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediumSpeedDiscEna(
  1770. /* [in] */ long newVal) = 0;
  1771. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowSpeedDiscEna(
  1772. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1773. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowSpeedDiscEna(
  1774. /* [in] */ long newVal) = 0;
  1775. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HighSpeedDisc(
  1776. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1777. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HighSpeedDisc(
  1778. /* [in] */ long newVal) = 0;
  1779. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediumSpeedDisc(
  1780. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1781. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediumSpeedDisc(
  1782. /* [in] */ long newVal) = 0;
  1783. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowSpeedDisc(
  1784. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1785. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowSpeedDisc(
  1786. /* [in] */ long newVal) = 0;
  1787. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LowerLevelChannel(
  1788. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1789. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowerLevelChannel(
  1790. /* [in] */ long newVal) = 0;
  1791. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpperLevelChannel(
  1792. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1793. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpperLevelChannel(
  1794. /* [in] */ long newVal) = 0;
  1795. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChan(
  1796. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1797. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EvPerChan(
  1798. /* [in] */ long newVal) = 0;
  1799. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnergyBlr(
  1800. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1801. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnergyBlr(
  1802. /* [in] */ long newVal) = 0;
  1803. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediumBlr(
  1804. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1805. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediumBlr(
  1806. /* [in] */ long newVal) = 0;
  1807. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreAmpResetUpperLim(
  1808. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1809. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PreAmpResetUpperLim(
  1810. /* [in] */ long newVal) = 0;
  1811. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreAmpResetLowerLim(
  1812. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1813. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PreAmpResetLowerLim(
  1814. /* [in] */ long newVal) = 0;
  1815. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  1816. };
  1817. #else /* C style interface */
  1818. typedef struct IDynamicParamsVtbl
  1819. {
  1820. BEGIN_INTERFACE
  1821. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1822. IDynamicParams __RPC_FAR * This,
  1823. /* [in] */ REFIID riid,
  1824. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1825. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1826. IDynamicParams __RPC_FAR * This);
  1827. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1828. IDynamicParams __RPC_FAR * This);
  1829. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1830. IDynamicParams __RPC_FAR * This,
  1831. /* [out] */ UINT __RPC_FAR *pctinfo);
  1832. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1833. IDynamicParams __RPC_FAR * This,
  1834. /* [in] */ UINT iTInfo,
  1835. /* [in] */ LCID lcid,
  1836. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1837. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1838. IDynamicParams __RPC_FAR * This,
  1839. /* [in] */ REFIID riid,
  1840. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1841. /* [in] */ UINT cNames,
  1842. /* [in] */ LCID lcid,
  1843. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1844. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1845. IDynamicParams __RPC_FAR * This,
  1846. /* [in] */ DISPID dispIdMember,
  1847. /* [in] */ REFIID riid,
  1848. /* [in] */ LCID lcid,
  1849. /* [in] */ WORD wFlags,
  1850. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1851. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1852. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1853. /* [out] */ UINT __RPC_FAR *puArgErr);
  1854. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FineGain )(
  1855. IDynamicParams __RPC_FAR * This,
  1856. /* [retval][out] */ long __RPC_FAR *pVal);
  1857. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FineGain )(
  1858. IDynamicParams __RPC_FAR * This,
  1859. /* [in] */ long newVal);
  1860. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Zero )(
  1861. IDynamicParams __RPC_FAR * This,
  1862. /* [retval][out] */ long __RPC_FAR *pVal);
  1863. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Zero )(
  1864. IDynamicParams __RPC_FAR * This,
  1865. /* [in] */ long newVal);
  1866. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BLM )(
  1867. IDynamicParams __RPC_FAR * This,
  1868. /* [retval][out] */ long __RPC_FAR *pVal);
  1869. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BLM )(
  1870. IDynamicParams __RPC_FAR * This,
  1871. /* [in] */ long newVal);
  1872. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdiTimeConst )(
  1873. IDynamicParams __RPC_FAR * This,
  1874. /* [retval][out] */ long __RPC_FAR *pVal);
  1875. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EdiTimeConst )(
  1876. IDynamicParams __RPC_FAR * This,
  1877. /* [in] */ long newVal);
  1878. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CoarseGain )(
  1879. IDynamicParams __RPC_FAR * This,
  1880. /* [retval][out] */ long __RPC_FAR *pVal);
  1881. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CoarseGain )(
  1882. IDynamicParams __RPC_FAR * This,
  1883. /* [in] */ long newVal);
  1884. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PeakShift )(
  1885. IDynamicParams __RPC_FAR * This,
  1886. /* [retval][out] */ long __RPC_FAR *pVal);
  1887. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PeakShift )(
  1888. IDynamicParams __RPC_FAR * This,
  1889. /* [in] */ long newVal);
  1890. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HVCutOff )(
  1891. IDynamicParams __RPC_FAR * This,
  1892. /* [retval][out] */ long __RPC_FAR *pVal);
  1893. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HVCutOff )(
  1894. IDynamicParams __RPC_FAR * This,
  1895. /* [in] */ long newVal);
  1896. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Resolution )(
  1897. IDynamicParams __RPC_FAR * This,
  1898. /* [retval][out] */ float __RPC_FAR *pVal);
  1899. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Resolution )(
  1900. IDynamicParams __RPC_FAR * This,
  1901. /* [in] */ float newVal);
  1902. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RejectTimeOut )(
  1903. IDynamicParams __RPC_FAR * This,
  1904. /* [retval][out] */ long __RPC_FAR *pVal);
  1905. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RejectTimeOut )(
  1906. IDynamicParams __RPC_FAR * This,
  1907. /* [in] */ long newVal);
  1908. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BusyTimeOut )(
  1909. IDynamicParams __RPC_FAR * This,
  1910. /* [retval][out] */ long __RPC_FAR *pVal);
  1911. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BusyTimeOut )(
  1912. IDynamicParams __RPC_FAR * This,
  1913. /* [in] */ long newVal);
  1914. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OverVoltageTimeOut )(
  1915. IDynamicParams __RPC_FAR * This,
  1916. /* [retval][out] */ long __RPC_FAR *pVal);
  1917. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OverVoltageTimeOut )(
  1918. IDynamicParams __RPC_FAR * This,
  1919. /* [in] */ long newVal);
  1920. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inhibit0TimeOut )(
  1921. IDynamicParams __RPC_FAR * This,
  1922. /* [retval][out] */ long __RPC_FAR *pVal);
  1923. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inhibit0TimeOut )(
  1924. IDynamicParams __RPC_FAR * This,
  1925. /* [in] */ long newVal);
  1926. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inhibit1TimeOut )(
  1927. IDynamicParams __RPC_FAR * This,
  1928. /* [retval][out] */ long __RPC_FAR *pVal);
  1929. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inhibit1TimeOut )(
  1930. IDynamicParams __RPC_FAR * This,
  1931. /* [in] */ long newVal);
  1932. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FATimeConst )(
  1933. IDynamicParams __RPC_FAR * This,
  1934. /* [retval][out] */ long __RPC_FAR *pVal);
  1935. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FATimeConst )(
  1936. IDynamicParams __RPC_FAR * This,
  1937. /* [in] */ long newVal);
  1938. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighSpeedDiscEna )(
  1939. IDynamicParams __RPC_FAR * This,
  1940. /* [retval][out] */ long __RPC_FAR *pVal);
  1941. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighSpeedDiscEna )(
  1942. IDynamicParams __RPC_FAR * This,
  1943. /* [in] */ long newVal);
  1944. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumSpeedDiscEna )(
  1945. IDynamicParams __RPC_FAR * This,
  1946. /* [retval][out] */ long __RPC_FAR *pVal);
  1947. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumSpeedDiscEna )(
  1948. IDynamicParams __RPC_FAR * This,
  1949. /* [in] */ long newVal);
  1950. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowSpeedDiscEna )(
  1951. IDynamicParams __RPC_FAR * This,
  1952. /* [retval][out] */ long __RPC_FAR *pVal);
  1953. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowSpeedDiscEna )(
  1954. IDynamicParams __RPC_FAR * This,
  1955. /* [in] */ long newVal);
  1956. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighSpeedDisc )(
  1957. IDynamicParams __RPC_FAR * This,
  1958. /* [retval][out] */ long __RPC_FAR *pVal);
  1959. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighSpeedDisc )(
  1960. IDynamicParams __RPC_FAR * This,
  1961. /* [in] */ long newVal);
  1962. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumSpeedDisc )(
  1963. IDynamicParams __RPC_FAR * This,
  1964. /* [retval][out] */ long __RPC_FAR *pVal);
  1965. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumSpeedDisc )(
  1966. IDynamicParams __RPC_FAR * This,
  1967. /* [in] */ long newVal);
  1968. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowSpeedDisc )(
  1969. IDynamicParams __RPC_FAR * This,
  1970. /* [retval][out] */ long __RPC_FAR *pVal);
  1971. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowSpeedDisc )(
  1972. IDynamicParams __RPC_FAR * This,
  1973. /* [in] */ long newVal);
  1974. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowerLevelChannel )(
  1975. IDynamicParams __RPC_FAR * This,
  1976. /* [retval][out] */ long __RPC_FAR *pVal);
  1977. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowerLevelChannel )(
  1978. IDynamicParams __RPC_FAR * This,
  1979. /* [in] */ long newVal);
  1980. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UpperLevelChannel )(
  1981. IDynamicParams __RPC_FAR * This,
  1982. /* [retval][out] */ long __RPC_FAR *pVal);
  1983. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UpperLevelChannel )(
  1984. IDynamicParams __RPC_FAR * This,
  1985. /* [in] */ long newVal);
  1986. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChan )(
  1987. IDynamicParams __RPC_FAR * This,
  1988. /* [retval][out] */ long __RPC_FAR *pVal);
  1989. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChan )(
  1990. IDynamicParams __RPC_FAR * This,
  1991. /* [in] */ long newVal);
  1992. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnergyBlr )(
  1993. IDynamicParams __RPC_FAR * This,
  1994. /* [retval][out] */ long __RPC_FAR *pVal);
  1995. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EnergyBlr )(
  1996. IDynamicParams __RPC_FAR * This,
  1997. /* [in] */ long newVal);
  1998. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MediumBlr )(
  1999. IDynamicParams __RPC_FAR * This,
  2000. /* [retval][out] */ long __RPC_FAR *pVal);
  2001. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MediumBlr )(
  2002. IDynamicParams __RPC_FAR * This,
  2003. /* [in] */ long newVal);
  2004. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreAmpResetUpperLim )(
  2005. IDynamicParams __RPC_FAR * This,
  2006. /* [retval][out] */ long __RPC_FAR *pVal);
  2007. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PreAmpResetUpperLim )(
  2008. IDynamicParams __RPC_FAR * This,
  2009. /* [in] */ long newVal);
  2010. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreAmpResetLowerLim )(
  2011. IDynamicParams __RPC_FAR * This,
  2012. /* [retval][out] */ long __RPC_FAR *pVal);
  2013. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PreAmpResetLowerLim )(
  2014. IDynamicParams __RPC_FAR * This,
  2015. /* [in] */ long newVal);
  2016. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )(
  2017. IDynamicParams __RPC_FAR * This);
  2018. END_INTERFACE
  2019. } IDynamicParamsVtbl;
  2020. interface IDynamicParams
  2021. {
  2022. CONST_VTBL struct IDynamicParamsVtbl __RPC_FAR *lpVtbl;
  2023. };
  2024. #ifdef COBJMACROS
  2025. #define IDynamicParams_QueryInterface(This,riid,ppvObject) \
  2026. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2027. #define IDynamicParams_AddRef(This) \
  2028. (This)->lpVtbl -> AddRef(This)
  2029. #define IDynamicParams_Release(This) \
  2030. (This)->lpVtbl -> Release(This)
  2031. #define IDynamicParams_GetTypeInfoCount(This,pctinfo) \
  2032. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2033. #define IDynamicParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2034. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2035. #define IDynamicParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2036. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2037. #define IDynamicParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2038. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2039. #define IDynamicParams_get_FineGain(This,pVal) \
  2040. (This)->lpVtbl -> get_FineGain(This,pVal)
  2041. #define IDynamicParams_put_FineGain(This,newVal) \
  2042. (This)->lpVtbl -> put_FineGain(This,newVal)
  2043. #define IDynamicParams_get_Zero(This,pVal) \
  2044. (This)->lpVtbl -> get_Zero(This,pVal)
  2045. #define IDynamicParams_put_Zero(This,newVal) \
  2046. (This)->lpVtbl -> put_Zero(This,newVal)
  2047. #define IDynamicParams_get_BLM(This,pVal) \
  2048. (This)->lpVtbl -> get_BLM(This,pVal)
  2049. #define IDynamicParams_put_BLM(This,newVal) \
  2050. (This)->lpVtbl -> put_BLM(This,newVal)
  2051. #define IDynamicParams_get_EdiTimeConst(This,pVal) \
  2052. (This)->lpVtbl -> get_EdiTimeConst(This,pVal)
  2053. #define IDynamicParams_put_EdiTimeConst(This,newVal) \
  2054. (This)->lpVtbl -> put_EdiTimeConst(This,newVal)
  2055. #define IDynamicParams_get_CoarseGain(This,pVal) \
  2056. (This)->lpVtbl -> get_CoarseGain(This,pVal)
  2057. #define IDynamicParams_put_CoarseGain(This,newVal) \
  2058. (This)->lpVtbl -> put_CoarseGain(This,newVal)
  2059. #define IDynamicParams_get_PeakShift(This,pVal) \
  2060. (This)->lpVtbl -> get_PeakShift(This,pVal)
  2061. #define IDynamicParams_put_PeakShift(This,newVal) \
  2062. (This)->lpVtbl -> put_PeakShift(This,newVal)
  2063. #define IDynamicParams_get_HVCutOff(This,pVal) \
  2064. (This)->lpVtbl -> get_HVCutOff(This,pVal)
  2065. #define IDynamicParams_put_HVCutOff(This,newVal) \
  2066. (This)->lpVtbl -> put_HVCutOff(This,newVal)
  2067. #define IDynamicParams_get_Resolution(This,pVal) \
  2068. (This)->lpVtbl -> get_Resolution(This,pVal)
  2069. #define IDynamicParams_put_Resolution(This,newVal) \
  2070. (This)->lpVtbl -> put_Resolution(This,newVal)
  2071. #define IDynamicParams_get_RejectTimeOut(This,pVal) \
  2072. (This)->lpVtbl -> get_RejectTimeOut(This,pVal)
  2073. #define IDynamicParams_put_RejectTimeOut(This,newVal) \
  2074. (This)->lpVtbl -> put_RejectTimeOut(This,newVal)
  2075. #define IDynamicParams_get_BusyTimeOut(This,pVal) \
  2076. (This)->lpVtbl -> get_BusyTimeOut(This,pVal)
  2077. #define IDynamicParams_put_BusyTimeOut(This,newVal) \
  2078. (This)->lpVtbl -> put_BusyTimeOut(This,newVal)
  2079. #define IDynamicParams_get_OverVoltageTimeOut(This,pVal) \
  2080. (This)->lpVtbl -> get_OverVoltageTimeOut(This,pVal)
  2081. #define IDynamicParams_put_OverVoltageTimeOut(This,newVal) \
  2082. (This)->lpVtbl -> put_OverVoltageTimeOut(This,newVal)
  2083. #define IDynamicParams_get_Inhibit0TimeOut(This,pVal) \
  2084. (This)->lpVtbl -> get_Inhibit0TimeOut(This,pVal)
  2085. #define IDynamicParams_put_Inhibit0TimeOut(This,newVal) \
  2086. (This)->lpVtbl -> put_Inhibit0TimeOut(This,newVal)
  2087. #define IDynamicParams_get_Inhibit1TimeOut(This,pVal) \
  2088. (This)->lpVtbl -> get_Inhibit1TimeOut(This,pVal)
  2089. #define IDynamicParams_put_Inhibit1TimeOut(This,newVal) \
  2090. (This)->lpVtbl -> put_Inhibit1TimeOut(This,newVal)
  2091. #define IDynamicParams_get_FATimeConst(This,pVal) \
  2092. (This)->lpVtbl -> get_FATimeConst(This,pVal)
  2093. #define IDynamicParams_put_FATimeConst(This,newVal) \
  2094. (This)->lpVtbl -> put_FATimeConst(This,newVal)
  2095. #define IDynamicParams_get_HighSpeedDiscEna(This,pVal) \
  2096. (This)->lpVtbl -> get_HighSpeedDiscEna(This,pVal)
  2097. #define IDynamicParams_put_HighSpeedDiscEna(This,newVal) \
  2098. (This)->lpVtbl -> put_HighSpeedDiscEna(This,newVal)
  2099. #define IDynamicParams_get_MediumSpeedDiscEna(This,pVal) \
  2100. (This)->lpVtbl -> get_MediumSpeedDiscEna(This,pVal)
  2101. #define IDynamicParams_put_MediumSpeedDiscEna(This,newVal) \
  2102. (This)->lpVtbl -> put_MediumSpeedDiscEna(This,newVal)
  2103. #define IDynamicParams_get_LowSpeedDiscEna(This,pVal) \
  2104. (This)->lpVtbl -> get_LowSpeedDiscEna(This,pVal)
  2105. #define IDynamicParams_put_LowSpeedDiscEna(This,newVal) \
  2106. (This)->lpVtbl -> put_LowSpeedDiscEna(This,newVal)
  2107. #define IDynamicParams_get_HighSpeedDisc(This,pVal) \
  2108. (This)->lpVtbl -> get_HighSpeedDisc(This,pVal)
  2109. #define IDynamicParams_put_HighSpeedDisc(This,newVal) \
  2110. (This)->lpVtbl -> put_HighSpeedDisc(This,newVal)
  2111. #define IDynamicParams_get_MediumSpeedDisc(This,pVal) \
  2112. (This)->lpVtbl -> get_MediumSpeedDisc(This,pVal)
  2113. #define IDynamicParams_put_MediumSpeedDisc(This,newVal) \
  2114. (This)->lpVtbl -> put_MediumSpeedDisc(This,newVal)
  2115. #define IDynamicParams_get_LowSpeedDisc(This,pVal) \
  2116. (This)->lpVtbl -> get_LowSpeedDisc(This,pVal)
  2117. #define IDynamicParams_put_LowSpeedDisc(This,newVal) \
  2118. (This)->lpVtbl -> put_LowSpeedDisc(This,newVal)
  2119. #define IDynamicParams_get_LowerLevelChannel(This,pVal) \
  2120. (This)->lpVtbl -> get_LowerLevelChannel(This,pVal)
  2121. #define IDynamicParams_put_LowerLevelChannel(This,newVal) \
  2122. (This)->lpVtbl -> put_LowerLevelChannel(This,newVal)
  2123. #define IDynamicParams_get_UpperLevelChannel(This,pVal) \
  2124. (This)->lpVtbl -> get_UpperLevelChannel(This,pVal)
  2125. #define IDynamicParams_put_UpperLevelChannel(This,newVal) \
  2126. (This)->lpVtbl -> put_UpperLevelChannel(This,newVal)
  2127. #define IDynamicParams_get_EvPerChan(This,pVal) \
  2128. (This)->lpVtbl -> get_EvPerChan(This,pVal)
  2129. #define IDynamicParams_put_EvPerChan(This,newVal) \
  2130. (This)->lpVtbl -> put_EvPerChan(This,newVal)
  2131. #define IDynamicParams_get_EnergyBlr(This,pVal) \
  2132. (This)->lpVtbl -> get_EnergyBlr(This,pVal)
  2133. #define IDynamicParams_put_EnergyBlr(This,newVal) \
  2134. (This)->lpVtbl -> put_EnergyBlr(This,newVal)
  2135. #define IDynamicParams_get_MediumBlr(This,pVal) \
  2136. (This)->lpVtbl -> get_MediumBlr(This,pVal)
  2137. #define IDynamicParams_put_MediumBlr(This,newVal) \
  2138. (This)->lpVtbl -> put_MediumBlr(This,newVal)
  2139. #define IDynamicParams_get_PreAmpResetUpperLim(This,pVal) \
  2140. (This)->lpVtbl -> get_PreAmpResetUpperLim(This,pVal)
  2141. #define IDynamicParams_put_PreAmpResetUpperLim(This,newVal) \
  2142. (This)->lpVtbl -> put_PreAmpResetUpperLim(This,newVal)
  2143. #define IDynamicParams_get_PreAmpResetLowerLim(This,pVal) \
  2144. (This)->lpVtbl -> get_PreAmpResetLowerLim(This,pVal)
  2145. #define IDynamicParams_put_PreAmpResetLowerLim(This,newVal) \
  2146. (This)->lpVtbl -> put_PreAmpResetLowerLim(This,newVal)
  2147. #define IDynamicParams_Update(This) \
  2148. (This)->lpVtbl -> Update(This)
  2149. #endif /* COBJMACROS */
  2150. #endif /* C style interface */
  2151. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_FineGain_Proxy(
  2152. IDynamicParams __RPC_FAR * This,
  2153. /* [retval][out] */ long __RPC_FAR *pVal);
  2154. void __RPC_STUB IDynamicParams_get_FineGain_Stub(
  2155. IRpcStubBuffer *This,
  2156. IRpcChannelBuffer *_pRpcChannelBuffer,
  2157. PRPC_MESSAGE _pRpcMessage,
  2158. DWORD *_pdwStubPhase);
  2159. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_FineGain_Proxy(
  2160. IDynamicParams __RPC_FAR * This,
  2161. /* [in] */ long newVal);
  2162. void __RPC_STUB IDynamicParams_put_FineGain_Stub(
  2163. IRpcStubBuffer *This,
  2164. IRpcChannelBuffer *_pRpcChannelBuffer,
  2165. PRPC_MESSAGE _pRpcMessage,
  2166. DWORD *_pdwStubPhase);
  2167. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Zero_Proxy(
  2168. IDynamicParams __RPC_FAR * This,
  2169. /* [retval][out] */ long __RPC_FAR *pVal);
  2170. void __RPC_STUB IDynamicParams_get_Zero_Stub(
  2171. IRpcStubBuffer *This,
  2172. IRpcChannelBuffer *_pRpcChannelBuffer,
  2173. PRPC_MESSAGE _pRpcMessage,
  2174. DWORD *_pdwStubPhase);
  2175. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Zero_Proxy(
  2176. IDynamicParams __RPC_FAR * This,
  2177. /* [in] */ long newVal);
  2178. void __RPC_STUB IDynamicParams_put_Zero_Stub(
  2179. IRpcStubBuffer *This,
  2180. IRpcChannelBuffer *_pRpcChannelBuffer,
  2181. PRPC_MESSAGE _pRpcMessage,
  2182. DWORD *_pdwStubPhase);
  2183. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_BLM_Proxy(
  2184. IDynamicParams __RPC_FAR * This,
  2185. /* [retval][out] */ long __RPC_FAR *pVal);
  2186. void __RPC_STUB IDynamicParams_get_BLM_Stub(
  2187. IRpcStubBuffer *This,
  2188. IRpcChannelBuffer *_pRpcChannelBuffer,
  2189. PRPC_MESSAGE _pRpcMessage,
  2190. DWORD *_pdwStubPhase);
  2191. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_BLM_Proxy(
  2192. IDynamicParams __RPC_FAR * This,
  2193. /* [in] */ long newVal);
  2194. void __RPC_STUB IDynamicParams_put_BLM_Stub(
  2195. IRpcStubBuffer *This,
  2196. IRpcChannelBuffer *_pRpcChannelBuffer,
  2197. PRPC_MESSAGE _pRpcMessage,
  2198. DWORD *_pdwStubPhase);
  2199. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_EdiTimeConst_Proxy(
  2200. IDynamicParams __RPC_FAR * This,
  2201. /* [retval][out] */ long __RPC_FAR *pVal);
  2202. void __RPC_STUB IDynamicParams_get_EdiTimeConst_Stub(
  2203. IRpcStubBuffer *This,
  2204. IRpcChannelBuffer *_pRpcChannelBuffer,
  2205. PRPC_MESSAGE _pRpcMessage,
  2206. DWORD *_pdwStubPhase);
  2207. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_EdiTimeConst_Proxy(
  2208. IDynamicParams __RPC_FAR * This,
  2209. /* [in] */ long newVal);
  2210. void __RPC_STUB IDynamicParams_put_EdiTimeConst_Stub(
  2211. IRpcStubBuffer *This,
  2212. IRpcChannelBuffer *_pRpcChannelBuffer,
  2213. PRPC_MESSAGE _pRpcMessage,
  2214. DWORD *_pdwStubPhase);
  2215. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_CoarseGain_Proxy(
  2216. IDynamicParams __RPC_FAR * This,
  2217. /* [retval][out] */ long __RPC_FAR *pVal);
  2218. void __RPC_STUB IDynamicParams_get_CoarseGain_Stub(
  2219. IRpcStubBuffer *This,
  2220. IRpcChannelBuffer *_pRpcChannelBuffer,
  2221. PRPC_MESSAGE _pRpcMessage,
  2222. DWORD *_pdwStubPhase);
  2223. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_CoarseGain_Proxy(
  2224. IDynamicParams __RPC_FAR * This,
  2225. /* [in] */ long newVal);
  2226. void __RPC_STUB IDynamicParams_put_CoarseGain_Stub(
  2227. IRpcStubBuffer *This,
  2228. IRpcChannelBuffer *_pRpcChannelBuffer,
  2229. PRPC_MESSAGE _pRpcMessage,
  2230. DWORD *_pdwStubPhase);
  2231. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_PeakShift_Proxy(
  2232. IDynamicParams __RPC_FAR * This,
  2233. /* [retval][out] */ long __RPC_FAR *pVal);
  2234. void __RPC_STUB IDynamicParams_get_PeakShift_Stub(
  2235. IRpcStubBuffer *This,
  2236. IRpcChannelBuffer *_pRpcChannelBuffer,
  2237. PRPC_MESSAGE _pRpcMessage,
  2238. DWORD *_pdwStubPhase);
  2239. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_PeakShift_Proxy(
  2240. IDynamicParams __RPC_FAR * This,
  2241. /* [in] */ long newVal);
  2242. void __RPC_STUB IDynamicParams_put_PeakShift_Stub(
  2243. IRpcStubBuffer *This,
  2244. IRpcChannelBuffer *_pRpcChannelBuffer,
  2245. PRPC_MESSAGE _pRpcMessage,
  2246. DWORD *_pdwStubPhase);
  2247. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_HVCutOff_Proxy(
  2248. IDynamicParams __RPC_FAR * This,
  2249. /* [retval][out] */ long __RPC_FAR *pVal);
  2250. void __RPC_STUB IDynamicParams_get_HVCutOff_Stub(
  2251. IRpcStubBuffer *This,
  2252. IRpcChannelBuffer *_pRpcChannelBuffer,
  2253. PRPC_MESSAGE _pRpcMessage,
  2254. DWORD *_pdwStubPhase);
  2255. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_HVCutOff_Proxy(
  2256. IDynamicParams __RPC_FAR * This,
  2257. /* [in] */ long newVal);
  2258. void __RPC_STUB IDynamicParams_put_HVCutOff_Stub(
  2259. IRpcStubBuffer *This,
  2260. IRpcChannelBuffer *_pRpcChannelBuffer,
  2261. PRPC_MESSAGE _pRpcMessage,
  2262. DWORD *_pdwStubPhase);
  2263. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Resolution_Proxy(
  2264. IDynamicParams __RPC_FAR * This,
  2265. /* [retval][out] */ float __RPC_FAR *pVal);
  2266. void __RPC_STUB IDynamicParams_get_Resolution_Stub(
  2267. IRpcStubBuffer *This,
  2268. IRpcChannelBuffer *_pRpcChannelBuffer,
  2269. PRPC_MESSAGE _pRpcMessage,
  2270. DWORD *_pdwStubPhase);
  2271. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Resolution_Proxy(
  2272. IDynamicParams __RPC_FAR * This,
  2273. /* [in] */ float newVal);
  2274. void __RPC_STUB IDynamicParams_put_Resolution_Stub(
  2275. IRpcStubBuffer *This,
  2276. IRpcChannelBuffer *_pRpcChannelBuffer,
  2277. PRPC_MESSAGE _pRpcMessage,
  2278. DWORD *_pdwStubPhase);
  2279. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_RejectTimeOut_Proxy(
  2280. IDynamicParams __RPC_FAR * This,
  2281. /* [retval][out] */ long __RPC_FAR *pVal);
  2282. void __RPC_STUB IDynamicParams_get_RejectTimeOut_Stub(
  2283. IRpcStubBuffer *This,
  2284. IRpcChannelBuffer *_pRpcChannelBuffer,
  2285. PRPC_MESSAGE _pRpcMessage,
  2286. DWORD *_pdwStubPhase);
  2287. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_RejectTimeOut_Proxy(
  2288. IDynamicParams __RPC_FAR * This,
  2289. /* [in] */ long newVal);
  2290. void __RPC_STUB IDynamicParams_put_RejectTimeOut_Stub(
  2291. IRpcStubBuffer *This,
  2292. IRpcChannelBuffer *_pRpcChannelBuffer,
  2293. PRPC_MESSAGE _pRpcMessage,
  2294. DWORD *_pdwStubPhase);
  2295. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_BusyTimeOut_Proxy(
  2296. IDynamicParams __RPC_FAR * This,
  2297. /* [retval][out] */ long __RPC_FAR *pVal);
  2298. void __RPC_STUB IDynamicParams_get_BusyTimeOut_Stub(
  2299. IRpcStubBuffer *This,
  2300. IRpcChannelBuffer *_pRpcChannelBuffer,
  2301. PRPC_MESSAGE _pRpcMessage,
  2302. DWORD *_pdwStubPhase);
  2303. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_BusyTimeOut_Proxy(
  2304. IDynamicParams __RPC_FAR * This,
  2305. /* [in] */ long newVal);
  2306. void __RPC_STUB IDynamicParams_put_BusyTimeOut_Stub(
  2307. IRpcStubBuffer *This,
  2308. IRpcChannelBuffer *_pRpcChannelBuffer,
  2309. PRPC_MESSAGE _pRpcMessage,
  2310. DWORD *_pdwStubPhase);
  2311. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_OverVoltageTimeOut_Proxy(
  2312. IDynamicParams __RPC_FAR * This,
  2313. /* [retval][out] */ long __RPC_FAR *pVal);
  2314. void __RPC_STUB IDynamicParams_get_OverVoltageTimeOut_Stub(
  2315. IRpcStubBuffer *This,
  2316. IRpcChannelBuffer *_pRpcChannelBuffer,
  2317. PRPC_MESSAGE _pRpcMessage,
  2318. DWORD *_pdwStubPhase);
  2319. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_OverVoltageTimeOut_Proxy(
  2320. IDynamicParams __RPC_FAR * This,
  2321. /* [in] */ long newVal);
  2322. void __RPC_STUB IDynamicParams_put_OverVoltageTimeOut_Stub(
  2323. IRpcStubBuffer *This,
  2324. IRpcChannelBuffer *_pRpcChannelBuffer,
  2325. PRPC_MESSAGE _pRpcMessage,
  2326. DWORD *_pdwStubPhase);
  2327. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Inhibit0TimeOut_Proxy(
  2328. IDynamicParams __RPC_FAR * This,
  2329. /* [retval][out] */ long __RPC_FAR *pVal);
  2330. void __RPC_STUB IDynamicParams_get_Inhibit0TimeOut_Stub(
  2331. IRpcStubBuffer *This,
  2332. IRpcChannelBuffer *_pRpcChannelBuffer,
  2333. PRPC_MESSAGE _pRpcMessage,
  2334. DWORD *_pdwStubPhase);
  2335. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Inhibit0TimeOut_Proxy(
  2336. IDynamicParams __RPC_FAR * This,
  2337. /* [in] */ long newVal);
  2338. void __RPC_STUB IDynamicParams_put_Inhibit0TimeOut_Stub(
  2339. IRpcStubBuffer *This,
  2340. IRpcChannelBuffer *_pRpcChannelBuffer,
  2341. PRPC_MESSAGE _pRpcMessage,
  2342. DWORD *_pdwStubPhase);
  2343. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_Inhibit1TimeOut_Proxy(
  2344. IDynamicParams __RPC_FAR * This,
  2345. /* [retval][out] */ long __RPC_FAR *pVal);
  2346. void __RPC_STUB IDynamicParams_get_Inhibit1TimeOut_Stub(
  2347. IRpcStubBuffer *This,
  2348. IRpcChannelBuffer *_pRpcChannelBuffer,
  2349. PRPC_MESSAGE _pRpcMessage,
  2350. DWORD *_pdwStubPhase);
  2351. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_Inhibit1TimeOut_Proxy(
  2352. IDynamicParams __RPC_FAR * This,
  2353. /* [in] */ long newVal);
  2354. void __RPC_STUB IDynamicParams_put_Inhibit1TimeOut_Stub(
  2355. IRpcStubBuffer *This,
  2356. IRpcChannelBuffer *_pRpcChannelBuffer,
  2357. PRPC_MESSAGE _pRpcMessage,
  2358. DWORD *_pdwStubPhase);
  2359. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_FATimeConst_Proxy(
  2360. IDynamicParams __RPC_FAR * This,
  2361. /* [retval][out] */ long __RPC_FAR *pVal);
  2362. void __RPC_STUB IDynamicParams_get_FATimeConst_Stub(
  2363. IRpcStubBuffer *This,
  2364. IRpcChannelBuffer *_pRpcChannelBuffer,
  2365. PRPC_MESSAGE _pRpcMessage,
  2366. DWORD *_pdwStubPhase);
  2367. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_FATimeConst_Proxy(
  2368. IDynamicParams __RPC_FAR * This,
  2369. /* [in] */ long newVal);
  2370. void __RPC_STUB IDynamicParams_put_FATimeConst_Stub(
  2371. IRpcStubBuffer *This,
  2372. IRpcChannelBuffer *_pRpcChannelBuffer,
  2373. PRPC_MESSAGE _pRpcMessage,
  2374. DWORD *_pdwStubPhase);
  2375. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_HighSpeedDiscEna_Proxy(
  2376. IDynamicParams __RPC_FAR * This,
  2377. /* [retval][out] */ long __RPC_FAR *pVal);
  2378. void __RPC_STUB IDynamicParams_get_HighSpeedDiscEna_Stub(
  2379. IRpcStubBuffer *This,
  2380. IRpcChannelBuffer *_pRpcChannelBuffer,
  2381. PRPC_MESSAGE _pRpcMessage,
  2382. DWORD *_pdwStubPhase);
  2383. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_HighSpeedDiscEna_Proxy(
  2384. IDynamicParams __RPC_FAR * This,
  2385. /* [in] */ long newVal);
  2386. void __RPC_STUB IDynamicParams_put_HighSpeedDiscEna_Stub(
  2387. IRpcStubBuffer *This,
  2388. IRpcChannelBuffer *_pRpcChannelBuffer,
  2389. PRPC_MESSAGE _pRpcMessage,
  2390. DWORD *_pdwStubPhase);
  2391. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_MediumSpeedDiscEna_Proxy(
  2392. IDynamicParams __RPC_FAR * This,
  2393. /* [retval][out] */ long __RPC_FAR *pVal);
  2394. void __RPC_STUB IDynamicParams_get_MediumSpeedDiscEna_Stub(
  2395. IRpcStubBuffer *This,
  2396. IRpcChannelBuffer *_pRpcChannelBuffer,
  2397. PRPC_MESSAGE _pRpcMessage,
  2398. DWORD *_pdwStubPhase);
  2399. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_MediumSpeedDiscEna_Proxy(
  2400. IDynamicParams __RPC_FAR * This,
  2401. /* [in] */ long newVal);
  2402. void __RPC_STUB IDynamicParams_put_MediumSpeedDiscEna_Stub(
  2403. IRpcStubBuffer *This,
  2404. IRpcChannelBuffer *_pRpcChannelBuffer,
  2405. PRPC_MESSAGE _pRpcMessage,
  2406. DWORD *_pdwStubPhase);
  2407. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_LowSpeedDiscEna_Proxy(
  2408. IDynamicParams __RPC_FAR * This,
  2409. /* [retval][out] */ long __RPC_FAR *pVal);
  2410. void __RPC_STUB IDynamicParams_get_LowSpeedDiscEna_Stub(
  2411. IRpcStubBuffer *This,
  2412. IRpcChannelBuffer *_pRpcChannelBuffer,
  2413. PRPC_MESSAGE _pRpcMessage,
  2414. DWORD *_pdwStubPhase);
  2415. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_LowSpeedDiscEna_Proxy(
  2416. IDynamicParams __RPC_FAR * This,
  2417. /* [in] */ long newVal);
  2418. void __RPC_STUB IDynamicParams_put_LowSpeedDiscEna_Stub(
  2419. IRpcStubBuffer *This,
  2420. IRpcChannelBuffer *_pRpcChannelBuffer,
  2421. PRPC_MESSAGE _pRpcMessage,
  2422. DWORD *_pdwStubPhase);
  2423. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_HighSpeedDisc_Proxy(
  2424. IDynamicParams __RPC_FAR * This,
  2425. /* [retval][out] */ long __RPC_FAR *pVal);
  2426. void __RPC_STUB IDynamicParams_get_HighSpeedDisc_Stub(
  2427. IRpcStubBuffer *This,
  2428. IRpcChannelBuffer *_pRpcChannelBuffer,
  2429. PRPC_MESSAGE _pRpcMessage,
  2430. DWORD *_pdwStubPhase);
  2431. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_HighSpeedDisc_Proxy(
  2432. IDynamicParams __RPC_FAR * This,
  2433. /* [in] */ long newVal);
  2434. void __RPC_STUB IDynamicParams_put_HighSpeedDisc_Stub(
  2435. IRpcStubBuffer *This,
  2436. IRpcChannelBuffer *_pRpcChannelBuffer,
  2437. PRPC_MESSAGE _pRpcMessage,
  2438. DWORD *_pdwStubPhase);
  2439. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_MediumSpeedDisc_Proxy(
  2440. IDynamicParams __RPC_FAR * This,
  2441. /* [retval][out] */ long __RPC_FAR *pVal);
  2442. void __RPC_STUB IDynamicParams_get_MediumSpeedDisc_Stub(
  2443. IRpcStubBuffer *This,
  2444. IRpcChannelBuffer *_pRpcChannelBuffer,
  2445. PRPC_MESSAGE _pRpcMessage,
  2446. DWORD *_pdwStubPhase);
  2447. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_MediumSpeedDisc_Proxy(
  2448. IDynamicParams __RPC_FAR * This,
  2449. /* [in] */ long newVal);
  2450. void __RPC_STUB IDynamicParams_put_MediumSpeedDisc_Stub(
  2451. IRpcStubBuffer *This,
  2452. IRpcChannelBuffer *_pRpcChannelBuffer,
  2453. PRPC_MESSAGE _pRpcMessage,
  2454. DWORD *_pdwStubPhase);
  2455. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_LowSpeedDisc_Proxy(
  2456. IDynamicParams __RPC_FAR * This,
  2457. /* [retval][out] */ long __RPC_FAR *pVal);
  2458. void __RPC_STUB IDynamicParams_get_LowSpeedDisc_Stub(
  2459. IRpcStubBuffer *This,
  2460. IRpcChannelBuffer *_pRpcChannelBuffer,
  2461. PRPC_MESSAGE _pRpcMessage,
  2462. DWORD *_pdwStubPhase);
  2463. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_LowSpeedDisc_Proxy(
  2464. IDynamicParams __RPC_FAR * This,
  2465. /* [in] */ long newVal);
  2466. void __RPC_STUB IDynamicParams_put_LowSpeedDisc_Stub(
  2467. IRpcStubBuffer *This,
  2468. IRpcChannelBuffer *_pRpcChannelBuffer,
  2469. PRPC_MESSAGE _pRpcMessage,
  2470. DWORD *_pdwStubPhase);
  2471. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_LowerLevelChannel_Proxy(
  2472. IDynamicParams __RPC_FAR * This,
  2473. /* [retval][out] */ long __RPC_FAR *pVal);
  2474. void __RPC_STUB IDynamicParams_get_LowerLevelChannel_Stub(
  2475. IRpcStubBuffer *This,
  2476. IRpcChannelBuffer *_pRpcChannelBuffer,
  2477. PRPC_MESSAGE _pRpcMessage,
  2478. DWORD *_pdwStubPhase);
  2479. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_LowerLevelChannel_Proxy(
  2480. IDynamicParams __RPC_FAR * This,
  2481. /* [in] */ long newVal);
  2482. void __RPC_STUB IDynamicParams_put_LowerLevelChannel_Stub(
  2483. IRpcStubBuffer *This,
  2484. IRpcChannelBuffer *_pRpcChannelBuffer,
  2485. PRPC_MESSAGE _pRpcMessage,
  2486. DWORD *_pdwStubPhase);
  2487. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_UpperLevelChannel_Proxy(
  2488. IDynamicParams __RPC_FAR * This,
  2489. /* [retval][out] */ long __RPC_FAR *pVal);
  2490. void __RPC_STUB IDynamicParams_get_UpperLevelChannel_Stub(
  2491. IRpcStubBuffer *This,
  2492. IRpcChannelBuffer *_pRpcChannelBuffer,
  2493. PRPC_MESSAGE _pRpcMessage,
  2494. DWORD *_pdwStubPhase);
  2495. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_UpperLevelChannel_Proxy(
  2496. IDynamicParams __RPC_FAR * This,
  2497. /* [in] */ long newVal);
  2498. void __RPC_STUB IDynamicParams_put_UpperLevelChannel_Stub(
  2499. IRpcStubBuffer *This,
  2500. IRpcChannelBuffer *_pRpcChannelBuffer,
  2501. PRPC_MESSAGE _pRpcMessage,
  2502. DWORD *_pdwStubPhase);
  2503. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_EvPerChan_Proxy(
  2504. IDynamicParams __RPC_FAR * This,
  2505. /* [retval][out] */ long __RPC_FAR *pVal);
  2506. void __RPC_STUB IDynamicParams_get_EvPerChan_Stub(
  2507. IRpcStubBuffer *This,
  2508. IRpcChannelBuffer *_pRpcChannelBuffer,
  2509. PRPC_MESSAGE _pRpcMessage,
  2510. DWORD *_pdwStubPhase);
  2511. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_EvPerChan_Proxy(
  2512. IDynamicParams __RPC_FAR * This,
  2513. /* [in] */ long newVal);
  2514. void __RPC_STUB IDynamicParams_put_EvPerChan_Stub(
  2515. IRpcStubBuffer *This,
  2516. IRpcChannelBuffer *_pRpcChannelBuffer,
  2517. PRPC_MESSAGE _pRpcMessage,
  2518. DWORD *_pdwStubPhase);
  2519. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_EnergyBlr_Proxy(
  2520. IDynamicParams __RPC_FAR * This,
  2521. /* [retval][out] */ long __RPC_FAR *pVal);
  2522. void __RPC_STUB IDynamicParams_get_EnergyBlr_Stub(
  2523. IRpcStubBuffer *This,
  2524. IRpcChannelBuffer *_pRpcChannelBuffer,
  2525. PRPC_MESSAGE _pRpcMessage,
  2526. DWORD *_pdwStubPhase);
  2527. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_EnergyBlr_Proxy(
  2528. IDynamicParams __RPC_FAR * This,
  2529. /* [in] */ long newVal);
  2530. void __RPC_STUB IDynamicParams_put_EnergyBlr_Stub(
  2531. IRpcStubBuffer *This,
  2532. IRpcChannelBuffer *_pRpcChannelBuffer,
  2533. PRPC_MESSAGE _pRpcMessage,
  2534. DWORD *_pdwStubPhase);
  2535. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_MediumBlr_Proxy(
  2536. IDynamicParams __RPC_FAR * This,
  2537. /* [retval][out] */ long __RPC_FAR *pVal);
  2538. void __RPC_STUB IDynamicParams_get_MediumBlr_Stub(
  2539. IRpcStubBuffer *This,
  2540. IRpcChannelBuffer *_pRpcChannelBuffer,
  2541. PRPC_MESSAGE _pRpcMessage,
  2542. DWORD *_pdwStubPhase);
  2543. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_MediumBlr_Proxy(
  2544. IDynamicParams __RPC_FAR * This,
  2545. /* [in] */ long newVal);
  2546. void __RPC_STUB IDynamicParams_put_MediumBlr_Stub(
  2547. IRpcStubBuffer *This,
  2548. IRpcChannelBuffer *_pRpcChannelBuffer,
  2549. PRPC_MESSAGE _pRpcMessage,
  2550. DWORD *_pdwStubPhase);
  2551. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_PreAmpResetUpperLim_Proxy(
  2552. IDynamicParams __RPC_FAR * This,
  2553. /* [retval][out] */ long __RPC_FAR *pVal);
  2554. void __RPC_STUB IDynamicParams_get_PreAmpResetUpperLim_Stub(
  2555. IRpcStubBuffer *This,
  2556. IRpcChannelBuffer *_pRpcChannelBuffer,
  2557. PRPC_MESSAGE _pRpcMessage,
  2558. DWORD *_pdwStubPhase);
  2559. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_PreAmpResetUpperLim_Proxy(
  2560. IDynamicParams __RPC_FAR * This,
  2561. /* [in] */ long newVal);
  2562. void __RPC_STUB IDynamicParams_put_PreAmpResetUpperLim_Stub(
  2563. IRpcStubBuffer *This,
  2564. IRpcChannelBuffer *_pRpcChannelBuffer,
  2565. PRPC_MESSAGE _pRpcMessage,
  2566. DWORD *_pdwStubPhase);
  2567. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDynamicParams_get_PreAmpResetLowerLim_Proxy(
  2568. IDynamicParams __RPC_FAR * This,
  2569. /* [retval][out] */ long __RPC_FAR *pVal);
  2570. void __RPC_STUB IDynamicParams_get_PreAmpResetLowerLim_Stub(
  2571. IRpcStubBuffer *This,
  2572. IRpcChannelBuffer *_pRpcChannelBuffer,
  2573. PRPC_MESSAGE _pRpcMessage,
  2574. DWORD *_pdwStubPhase);
  2575. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDynamicParams_put_PreAmpResetLowerLim_Proxy(
  2576. IDynamicParams __RPC_FAR * This,
  2577. /* [in] */ long newVal);
  2578. void __RPC_STUB IDynamicParams_put_PreAmpResetLowerLim_Stub(
  2579. IRpcStubBuffer *This,
  2580. IRpcChannelBuffer *_pRpcChannelBuffer,
  2581. PRPC_MESSAGE _pRpcMessage,
  2582. DWORD *_pdwStubPhase);
  2583. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDynamicParams_Update_Proxy(
  2584. IDynamicParams __RPC_FAR * This);
  2585. void __RPC_STUB IDynamicParams_Update_Stub(
  2586. IRpcStubBuffer *This,
  2587. IRpcChannelBuffer *_pRpcChannelBuffer,
  2588. PRPC_MESSAGE _pRpcMessage,
  2589. DWORD *_pdwStubPhase);
  2590. #endif /* __IDynamicParams_INTERFACE_DEFINED__ */
  2591. #ifndef __IDetectorParams_INTERFACE_DEFINED__
  2592. #define __IDetectorParams_INTERFACE_DEFINED__
  2593. /* interface IDetectorParams */
  2594. /* [unique][helpstring][dual][uuid][object] */
  2595. EXTERN_C const IID IID_IDetectorParams;
  2596. #if defined(__cplusplus) && !defined(CINTERFACE)
  2597. MIDL_INTERFACE("62EE134D-C561-11D4-970E-0060B0FBBCC4")
  2598. IDetectorParams : public IDispatch
  2599. {
  2600. public:
  2601. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartKev(
  2602. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2603. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartKev(
  2604. /* [in] */ float newVal) = 0;
  2605. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndKev(
  2606. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2607. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EndKev(
  2608. /* [in] */ float newVal) = 0;
  2609. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LiveTime(
  2610. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2611. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LiveTime(
  2612. /* [in] */ float newVal) = 0;
  2613. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StageTilt(
  2614. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2615. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StageTilt(
  2616. /* [in] */ float newVal) = 0;
  2617. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TakeoffAngle(
  2618. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2619. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TakeoffAngle(
  2620. /* [in] */ float newVal) = 0;
  2621. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeamFact(
  2622. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2623. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BeamFact(
  2624. /* [in] */ float newVal) = 0;
  2625. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetRes(
  2626. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2627. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetRes(
  2628. /* [in] */ float newVal) = 0;
  2629. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetType(
  2630. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2631. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetType(
  2632. /* [in] */ long newVal) = 0;
  2633. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ParThick(
  2634. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2635. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ParThick(
  2636. /* [in] */ float newVal) = 0;
  2637. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlThick(
  2638. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2639. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AlThick(
  2640. /* [in] */ float newVal) = 0;
  2641. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeThick(
  2642. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2643. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BeThick(
  2644. /* [in] */ float newVal) = 0;
  2645. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AuThick(
  2646. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2647. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AuThick(
  2648. /* [in] */ float newVal) = 0;
  2649. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SiDead(
  2650. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2651. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SiDead(
  2652. /* [in] */ float newVal) = 0;
  2653. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SiLive(
  2654. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2655. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SiLive(
  2656. /* [in] */ float newVal) = 0;
  2657. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XRayInc(
  2658. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2659. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_XRayInc(
  2660. /* [in] */ float newVal) = 0;
  2661. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Azimuth(
  2662. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2663. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Azimuth(
  2664. /* [in] */ float newVal) = 0;
  2665. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation(
  2666. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2667. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation(
  2668. /* [in] */ float newVal) = 0;
  2669. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_B_Coeff(
  2670. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2671. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_B_Coeff(
  2672. /* [in] */ float newVal) = 0;
  2673. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_C_Coeff(
  2674. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2675. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_C_Coeff(
  2676. /* [in] */ float newVal) = 0;
  2677. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TailMax(
  2678. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2679. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TailMax(
  2680. /* [in] */ float newVal) = 0;
  2681. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TailHeight(
  2682. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2683. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TailHeight(
  2684. /* [in] */ float newVal) = 0;
  2685. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AccVolt(
  2686. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2687. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AccVolt(
  2688. /* [in] */ float newVal) = 0;
  2689. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApThick(
  2690. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2691. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ApThick(
  2692. /* [in] */ float newVal) = 0;
  2693. };
  2694. #else /* C style interface */
  2695. typedef struct IDetectorParamsVtbl
  2696. {
  2697. BEGIN_INTERFACE
  2698. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2699. IDetectorParams __RPC_FAR * This,
  2700. /* [in] */ REFIID riid,
  2701. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2702. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2703. IDetectorParams __RPC_FAR * This);
  2704. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2705. IDetectorParams __RPC_FAR * This);
  2706. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2707. IDetectorParams __RPC_FAR * This,
  2708. /* [out] */ UINT __RPC_FAR *pctinfo);
  2709. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2710. IDetectorParams __RPC_FAR * This,
  2711. /* [in] */ UINT iTInfo,
  2712. /* [in] */ LCID lcid,
  2713. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2714. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2715. IDetectorParams __RPC_FAR * This,
  2716. /* [in] */ REFIID riid,
  2717. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2718. /* [in] */ UINT cNames,
  2719. /* [in] */ LCID lcid,
  2720. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2721. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2722. IDetectorParams __RPC_FAR * This,
  2723. /* [in] */ DISPID dispIdMember,
  2724. /* [in] */ REFIID riid,
  2725. /* [in] */ LCID lcid,
  2726. /* [in] */ WORD wFlags,
  2727. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2728. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2729. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2730. /* [out] */ UINT __RPC_FAR *puArgErr);
  2731. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartKev )(
  2732. IDetectorParams __RPC_FAR * This,
  2733. /* [retval][out] */ float __RPC_FAR *pVal);
  2734. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartKev )(
  2735. IDetectorParams __RPC_FAR * This,
  2736. /* [in] */ float newVal);
  2737. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndKev )(
  2738. IDetectorParams __RPC_FAR * This,
  2739. /* [retval][out] */ float __RPC_FAR *pVal);
  2740. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndKev )(
  2741. IDetectorParams __RPC_FAR * This,
  2742. /* [in] */ float newVal);
  2743. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )(
  2744. IDetectorParams __RPC_FAR * This,
  2745. /* [retval][out] */ float __RPC_FAR *pVal);
  2746. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LiveTime )(
  2747. IDetectorParams __RPC_FAR * This,
  2748. /* [in] */ float newVal);
  2749. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StageTilt )(
  2750. IDetectorParams __RPC_FAR * This,
  2751. /* [retval][out] */ float __RPC_FAR *pVal);
  2752. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StageTilt )(
  2753. IDetectorParams __RPC_FAR * This,
  2754. /* [in] */ float newVal);
  2755. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TakeoffAngle )(
  2756. IDetectorParams __RPC_FAR * This,
  2757. /* [retval][out] */ float __RPC_FAR *pVal);
  2758. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TakeoffAngle )(
  2759. IDetectorParams __RPC_FAR * This,
  2760. /* [in] */ float newVal);
  2761. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BeamFact )(
  2762. IDetectorParams __RPC_FAR * This,
  2763. /* [retval][out] */ float __RPC_FAR *pVal);
  2764. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BeamFact )(
  2765. IDetectorParams __RPC_FAR * This,
  2766. /* [in] */ float newVal);
  2767. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetRes )(
  2768. IDetectorParams __RPC_FAR * This,
  2769. /* [retval][out] */ float __RPC_FAR *pVal);
  2770. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetRes )(
  2771. IDetectorParams __RPC_FAR * This,
  2772. /* [in] */ float newVal);
  2773. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetType )(
  2774. IDetectorParams __RPC_FAR * This,
  2775. /* [retval][out] */ long __RPC_FAR *pVal);
  2776. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetType )(
  2777. IDetectorParams __RPC_FAR * This,
  2778. /* [in] */ long newVal);
  2779. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParThick )(
  2780. IDetectorParams __RPC_FAR * This,
  2781. /* [retval][out] */ float __RPC_FAR *pVal);
  2782. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ParThick )(
  2783. IDetectorParams __RPC_FAR * This,
  2784. /* [in] */ float newVal);
  2785. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlThick )(
  2786. IDetectorParams __RPC_FAR * This,
  2787. /* [retval][out] */ float __RPC_FAR *pVal);
  2788. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AlThick )(
  2789. IDetectorParams __RPC_FAR * This,
  2790. /* [in] */ float newVal);
  2791. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BeThick )(
  2792. IDetectorParams __RPC_FAR * This,
  2793. /* [retval][out] */ float __RPC_FAR *pVal);
  2794. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BeThick )(
  2795. IDetectorParams __RPC_FAR * This,
  2796. /* [in] */ float newVal);
  2797. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AuThick )(
  2798. IDetectorParams __RPC_FAR * This,
  2799. /* [retval][out] */ float __RPC_FAR *pVal);
  2800. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AuThick )(
  2801. IDetectorParams __RPC_FAR * This,
  2802. /* [in] */ float newVal);
  2803. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SiDead )(
  2804. IDetectorParams __RPC_FAR * This,
  2805. /* [retval][out] */ float __RPC_FAR *pVal);
  2806. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SiDead )(
  2807. IDetectorParams __RPC_FAR * This,
  2808. /* [in] */ float newVal);
  2809. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SiLive )(
  2810. IDetectorParams __RPC_FAR * This,
  2811. /* [retval][out] */ float __RPC_FAR *pVal);
  2812. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SiLive )(
  2813. IDetectorParams __RPC_FAR * This,
  2814. /* [in] */ float newVal);
  2815. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XRayInc )(
  2816. IDetectorParams __RPC_FAR * This,
  2817. /* [retval][out] */ float __RPC_FAR *pVal);
  2818. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XRayInc )(
  2819. IDetectorParams __RPC_FAR * This,
  2820. /* [in] */ float newVal);
  2821. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Azimuth )(
  2822. IDetectorParams __RPC_FAR * This,
  2823. /* [retval][out] */ float __RPC_FAR *pVal);
  2824. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Azimuth )(
  2825. IDetectorParams __RPC_FAR * This,
  2826. /* [in] */ float newVal);
  2827. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Elevation )(
  2828. IDetectorParams __RPC_FAR * This,
  2829. /* [retval][out] */ float __RPC_FAR *pVal);
  2830. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Elevation )(
  2831. IDetectorParams __RPC_FAR * This,
  2832. /* [in] */ float newVal);
  2833. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_B_Coeff )(
  2834. IDetectorParams __RPC_FAR * This,
  2835. /* [retval][out] */ float __RPC_FAR *pVal);
  2836. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_B_Coeff )(
  2837. IDetectorParams __RPC_FAR * This,
  2838. /* [in] */ float newVal);
  2839. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_C_Coeff )(
  2840. IDetectorParams __RPC_FAR * This,
  2841. /* [retval][out] */ float __RPC_FAR *pVal);
  2842. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_C_Coeff )(
  2843. IDetectorParams __RPC_FAR * This,
  2844. /* [in] */ float newVal);
  2845. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TailMax )(
  2846. IDetectorParams __RPC_FAR * This,
  2847. /* [retval][out] */ float __RPC_FAR *pVal);
  2848. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TailMax )(
  2849. IDetectorParams __RPC_FAR * This,
  2850. /* [in] */ float newVal);
  2851. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TailHeight )(
  2852. IDetectorParams __RPC_FAR * This,
  2853. /* [retval][out] */ float __RPC_FAR *pVal);
  2854. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TailHeight )(
  2855. IDetectorParams __RPC_FAR * This,
  2856. /* [in] */ float newVal);
  2857. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AccVolt )(
  2858. IDetectorParams __RPC_FAR * This,
  2859. /* [retval][out] */ float __RPC_FAR *pVal);
  2860. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AccVolt )(
  2861. IDetectorParams __RPC_FAR * This,
  2862. /* [in] */ float newVal);
  2863. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApThick )(
  2864. IDetectorParams __RPC_FAR * This,
  2865. /* [retval][out] */ float __RPC_FAR *pVal);
  2866. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApThick )(
  2867. IDetectorParams __RPC_FAR * This,
  2868. /* [in] */ float newVal);
  2869. END_INTERFACE
  2870. } IDetectorParamsVtbl;
  2871. interface IDetectorParams
  2872. {
  2873. CONST_VTBL struct IDetectorParamsVtbl __RPC_FAR *lpVtbl;
  2874. };
  2875. #ifdef COBJMACROS
  2876. #define IDetectorParams_QueryInterface(This,riid,ppvObject) \
  2877. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2878. #define IDetectorParams_AddRef(This) \
  2879. (This)->lpVtbl -> AddRef(This)
  2880. #define IDetectorParams_Release(This) \
  2881. (This)->lpVtbl -> Release(This)
  2882. #define IDetectorParams_GetTypeInfoCount(This,pctinfo) \
  2883. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2884. #define IDetectorParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2885. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2886. #define IDetectorParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2887. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2888. #define IDetectorParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2889. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2890. #define IDetectorParams_get_StartKev(This,pVal) \
  2891. (This)->lpVtbl -> get_StartKev(This,pVal)
  2892. #define IDetectorParams_put_StartKev(This,newVal) \
  2893. (This)->lpVtbl -> put_StartKev(This,newVal)
  2894. #define IDetectorParams_get_EndKev(This,pVal) \
  2895. (This)->lpVtbl -> get_EndKev(This,pVal)
  2896. #define IDetectorParams_put_EndKev(This,newVal) \
  2897. (This)->lpVtbl -> put_EndKev(This,newVal)
  2898. #define IDetectorParams_get_LiveTime(This,pVal) \
  2899. (This)->lpVtbl -> get_LiveTime(This,pVal)
  2900. #define IDetectorParams_put_LiveTime(This,newVal) \
  2901. (This)->lpVtbl -> put_LiveTime(This,newVal)
  2902. #define IDetectorParams_get_StageTilt(This,pVal) \
  2903. (This)->lpVtbl -> get_StageTilt(This,pVal)
  2904. #define IDetectorParams_put_StageTilt(This,newVal) \
  2905. (This)->lpVtbl -> put_StageTilt(This,newVal)
  2906. #define IDetectorParams_get_TakeoffAngle(This,pVal) \
  2907. (This)->lpVtbl -> get_TakeoffAngle(This,pVal)
  2908. #define IDetectorParams_put_TakeoffAngle(This,newVal) \
  2909. (This)->lpVtbl -> put_TakeoffAngle(This,newVal)
  2910. #define IDetectorParams_get_BeamFact(This,pVal) \
  2911. (This)->lpVtbl -> get_BeamFact(This,pVal)
  2912. #define IDetectorParams_put_BeamFact(This,newVal) \
  2913. (This)->lpVtbl -> put_BeamFact(This,newVal)
  2914. #define IDetectorParams_get_DetRes(This,pVal) \
  2915. (This)->lpVtbl -> get_DetRes(This,pVal)
  2916. #define IDetectorParams_put_DetRes(This,newVal) \
  2917. (This)->lpVtbl -> put_DetRes(This,newVal)
  2918. #define IDetectorParams_get_DetType(This,pVal) \
  2919. (This)->lpVtbl -> get_DetType(This,pVal)
  2920. #define IDetectorParams_put_DetType(This,newVal) \
  2921. (This)->lpVtbl -> put_DetType(This,newVal)
  2922. #define IDetectorParams_get_ParThick(This,pVal) \
  2923. (This)->lpVtbl -> get_ParThick(This,pVal)
  2924. #define IDetectorParams_put_ParThick(This,newVal) \
  2925. (This)->lpVtbl -> put_ParThick(This,newVal)
  2926. #define IDetectorParams_get_AlThick(This,pVal) \
  2927. (This)->lpVtbl -> get_AlThick(This,pVal)
  2928. #define IDetectorParams_put_AlThick(This,newVal) \
  2929. (This)->lpVtbl -> put_AlThick(This,newVal)
  2930. #define IDetectorParams_get_BeThick(This,pVal) \
  2931. (This)->lpVtbl -> get_BeThick(This,pVal)
  2932. #define IDetectorParams_put_BeThick(This,newVal) \
  2933. (This)->lpVtbl -> put_BeThick(This,newVal)
  2934. #define IDetectorParams_get_AuThick(This,pVal) \
  2935. (This)->lpVtbl -> get_AuThick(This,pVal)
  2936. #define IDetectorParams_put_AuThick(This,newVal) \
  2937. (This)->lpVtbl -> put_AuThick(This,newVal)
  2938. #define IDetectorParams_get_SiDead(This,pVal) \
  2939. (This)->lpVtbl -> get_SiDead(This,pVal)
  2940. #define IDetectorParams_put_SiDead(This,newVal) \
  2941. (This)->lpVtbl -> put_SiDead(This,newVal)
  2942. #define IDetectorParams_get_SiLive(This,pVal) \
  2943. (This)->lpVtbl -> get_SiLive(This,pVal)
  2944. #define IDetectorParams_put_SiLive(This,newVal) \
  2945. (This)->lpVtbl -> put_SiLive(This,newVal)
  2946. #define IDetectorParams_get_XRayInc(This,pVal) \
  2947. (This)->lpVtbl -> get_XRayInc(This,pVal)
  2948. #define IDetectorParams_put_XRayInc(This,newVal) \
  2949. (This)->lpVtbl -> put_XRayInc(This,newVal)
  2950. #define IDetectorParams_get_Azimuth(This,pVal) \
  2951. (This)->lpVtbl -> get_Azimuth(This,pVal)
  2952. #define IDetectorParams_put_Azimuth(This,newVal) \
  2953. (This)->lpVtbl -> put_Azimuth(This,newVal)
  2954. #define IDetectorParams_get_Elevation(This,pVal) \
  2955. (This)->lpVtbl -> get_Elevation(This,pVal)
  2956. #define IDetectorParams_put_Elevation(This,newVal) \
  2957. (This)->lpVtbl -> put_Elevation(This,newVal)
  2958. #define IDetectorParams_get_B_Coeff(This,pVal) \
  2959. (This)->lpVtbl -> get_B_Coeff(This,pVal)
  2960. #define IDetectorParams_put_B_Coeff(This,newVal) \
  2961. (This)->lpVtbl -> put_B_Coeff(This,newVal)
  2962. #define IDetectorParams_get_C_Coeff(This,pVal) \
  2963. (This)->lpVtbl -> get_C_Coeff(This,pVal)
  2964. #define IDetectorParams_put_C_Coeff(This,newVal) \
  2965. (This)->lpVtbl -> put_C_Coeff(This,newVal)
  2966. #define IDetectorParams_get_TailMax(This,pVal) \
  2967. (This)->lpVtbl -> get_TailMax(This,pVal)
  2968. #define IDetectorParams_put_TailMax(This,newVal) \
  2969. (This)->lpVtbl -> put_TailMax(This,newVal)
  2970. #define IDetectorParams_get_TailHeight(This,pVal) \
  2971. (This)->lpVtbl -> get_TailHeight(This,pVal)
  2972. #define IDetectorParams_put_TailHeight(This,newVal) \
  2973. (This)->lpVtbl -> put_TailHeight(This,newVal)
  2974. #define IDetectorParams_get_AccVolt(This,pVal) \
  2975. (This)->lpVtbl -> get_AccVolt(This,pVal)
  2976. #define IDetectorParams_put_AccVolt(This,newVal) \
  2977. (This)->lpVtbl -> put_AccVolt(This,newVal)
  2978. #define IDetectorParams_get_ApThick(This,pVal) \
  2979. (This)->lpVtbl -> get_ApThick(This,pVal)
  2980. #define IDetectorParams_put_ApThick(This,newVal) \
  2981. (This)->lpVtbl -> put_ApThick(This,newVal)
  2982. #endif /* COBJMACROS */
  2983. #endif /* C style interface */
  2984. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_StartKev_Proxy(
  2985. IDetectorParams __RPC_FAR * This,
  2986. /* [retval][out] */ float __RPC_FAR *pVal);
  2987. void __RPC_STUB IDetectorParams_get_StartKev_Stub(
  2988. IRpcStubBuffer *This,
  2989. IRpcChannelBuffer *_pRpcChannelBuffer,
  2990. PRPC_MESSAGE _pRpcMessage,
  2991. DWORD *_pdwStubPhase);
  2992. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_StartKev_Proxy(
  2993. IDetectorParams __RPC_FAR * This,
  2994. /* [in] */ float newVal);
  2995. void __RPC_STUB IDetectorParams_put_StartKev_Stub(
  2996. IRpcStubBuffer *This,
  2997. IRpcChannelBuffer *_pRpcChannelBuffer,
  2998. PRPC_MESSAGE _pRpcMessage,
  2999. DWORD *_pdwStubPhase);
  3000. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_EndKev_Proxy(
  3001. IDetectorParams __RPC_FAR * This,
  3002. /* [retval][out] */ float __RPC_FAR *pVal);
  3003. void __RPC_STUB IDetectorParams_get_EndKev_Stub(
  3004. IRpcStubBuffer *This,
  3005. IRpcChannelBuffer *_pRpcChannelBuffer,
  3006. PRPC_MESSAGE _pRpcMessage,
  3007. DWORD *_pdwStubPhase);
  3008. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_EndKev_Proxy(
  3009. IDetectorParams __RPC_FAR * This,
  3010. /* [in] */ float newVal);
  3011. void __RPC_STUB IDetectorParams_put_EndKev_Stub(
  3012. IRpcStubBuffer *This,
  3013. IRpcChannelBuffer *_pRpcChannelBuffer,
  3014. PRPC_MESSAGE _pRpcMessage,
  3015. DWORD *_pdwStubPhase);
  3016. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_LiveTime_Proxy(
  3017. IDetectorParams __RPC_FAR * This,
  3018. /* [retval][out] */ float __RPC_FAR *pVal);
  3019. void __RPC_STUB IDetectorParams_get_LiveTime_Stub(
  3020. IRpcStubBuffer *This,
  3021. IRpcChannelBuffer *_pRpcChannelBuffer,
  3022. PRPC_MESSAGE _pRpcMessage,
  3023. DWORD *_pdwStubPhase);
  3024. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_LiveTime_Proxy(
  3025. IDetectorParams __RPC_FAR * This,
  3026. /* [in] */ float newVal);
  3027. void __RPC_STUB IDetectorParams_put_LiveTime_Stub(
  3028. IRpcStubBuffer *This,
  3029. IRpcChannelBuffer *_pRpcChannelBuffer,
  3030. PRPC_MESSAGE _pRpcMessage,
  3031. DWORD *_pdwStubPhase);
  3032. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_StageTilt_Proxy(
  3033. IDetectorParams __RPC_FAR * This,
  3034. /* [retval][out] */ float __RPC_FAR *pVal);
  3035. void __RPC_STUB IDetectorParams_get_StageTilt_Stub(
  3036. IRpcStubBuffer *This,
  3037. IRpcChannelBuffer *_pRpcChannelBuffer,
  3038. PRPC_MESSAGE _pRpcMessage,
  3039. DWORD *_pdwStubPhase);
  3040. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_StageTilt_Proxy(
  3041. IDetectorParams __RPC_FAR * This,
  3042. /* [in] */ float newVal);
  3043. void __RPC_STUB IDetectorParams_put_StageTilt_Stub(
  3044. IRpcStubBuffer *This,
  3045. IRpcChannelBuffer *_pRpcChannelBuffer,
  3046. PRPC_MESSAGE _pRpcMessage,
  3047. DWORD *_pdwStubPhase);
  3048. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_TakeoffAngle_Proxy(
  3049. IDetectorParams __RPC_FAR * This,
  3050. /* [retval][out] */ float __RPC_FAR *pVal);
  3051. void __RPC_STUB IDetectorParams_get_TakeoffAngle_Stub(
  3052. IRpcStubBuffer *This,
  3053. IRpcChannelBuffer *_pRpcChannelBuffer,
  3054. PRPC_MESSAGE _pRpcMessage,
  3055. DWORD *_pdwStubPhase);
  3056. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_TakeoffAngle_Proxy(
  3057. IDetectorParams __RPC_FAR * This,
  3058. /* [in] */ float newVal);
  3059. void __RPC_STUB IDetectorParams_put_TakeoffAngle_Stub(
  3060. IRpcStubBuffer *This,
  3061. IRpcChannelBuffer *_pRpcChannelBuffer,
  3062. PRPC_MESSAGE _pRpcMessage,
  3063. DWORD *_pdwStubPhase);
  3064. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_BeamFact_Proxy(
  3065. IDetectorParams __RPC_FAR * This,
  3066. /* [retval][out] */ float __RPC_FAR *pVal);
  3067. void __RPC_STUB IDetectorParams_get_BeamFact_Stub(
  3068. IRpcStubBuffer *This,
  3069. IRpcChannelBuffer *_pRpcChannelBuffer,
  3070. PRPC_MESSAGE _pRpcMessage,
  3071. DWORD *_pdwStubPhase);
  3072. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_BeamFact_Proxy(
  3073. IDetectorParams __RPC_FAR * This,
  3074. /* [in] */ float newVal);
  3075. void __RPC_STUB IDetectorParams_put_BeamFact_Stub(
  3076. IRpcStubBuffer *This,
  3077. IRpcChannelBuffer *_pRpcChannelBuffer,
  3078. PRPC_MESSAGE _pRpcMessage,
  3079. DWORD *_pdwStubPhase);
  3080. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_DetRes_Proxy(
  3081. IDetectorParams __RPC_FAR * This,
  3082. /* [retval][out] */ float __RPC_FAR *pVal);
  3083. void __RPC_STUB IDetectorParams_get_DetRes_Stub(
  3084. IRpcStubBuffer *This,
  3085. IRpcChannelBuffer *_pRpcChannelBuffer,
  3086. PRPC_MESSAGE _pRpcMessage,
  3087. DWORD *_pdwStubPhase);
  3088. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_DetRes_Proxy(
  3089. IDetectorParams __RPC_FAR * This,
  3090. /* [in] */ float newVal);
  3091. void __RPC_STUB IDetectorParams_put_DetRes_Stub(
  3092. IRpcStubBuffer *This,
  3093. IRpcChannelBuffer *_pRpcChannelBuffer,
  3094. PRPC_MESSAGE _pRpcMessage,
  3095. DWORD *_pdwStubPhase);
  3096. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_DetType_Proxy(
  3097. IDetectorParams __RPC_FAR * This,
  3098. /* [retval][out] */ long __RPC_FAR *pVal);
  3099. void __RPC_STUB IDetectorParams_get_DetType_Stub(
  3100. IRpcStubBuffer *This,
  3101. IRpcChannelBuffer *_pRpcChannelBuffer,
  3102. PRPC_MESSAGE _pRpcMessage,
  3103. DWORD *_pdwStubPhase);
  3104. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_DetType_Proxy(
  3105. IDetectorParams __RPC_FAR * This,
  3106. /* [in] */ long newVal);
  3107. void __RPC_STUB IDetectorParams_put_DetType_Stub(
  3108. IRpcStubBuffer *This,
  3109. IRpcChannelBuffer *_pRpcChannelBuffer,
  3110. PRPC_MESSAGE _pRpcMessage,
  3111. DWORD *_pdwStubPhase);
  3112. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_ParThick_Proxy(
  3113. IDetectorParams __RPC_FAR * This,
  3114. /* [retval][out] */ float __RPC_FAR *pVal);
  3115. void __RPC_STUB IDetectorParams_get_ParThick_Stub(
  3116. IRpcStubBuffer *This,
  3117. IRpcChannelBuffer *_pRpcChannelBuffer,
  3118. PRPC_MESSAGE _pRpcMessage,
  3119. DWORD *_pdwStubPhase);
  3120. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_ParThick_Proxy(
  3121. IDetectorParams __RPC_FAR * This,
  3122. /* [in] */ float newVal);
  3123. void __RPC_STUB IDetectorParams_put_ParThick_Stub(
  3124. IRpcStubBuffer *This,
  3125. IRpcChannelBuffer *_pRpcChannelBuffer,
  3126. PRPC_MESSAGE _pRpcMessage,
  3127. DWORD *_pdwStubPhase);
  3128. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_AlThick_Proxy(
  3129. IDetectorParams __RPC_FAR * This,
  3130. /* [retval][out] */ float __RPC_FAR *pVal);
  3131. void __RPC_STUB IDetectorParams_get_AlThick_Stub(
  3132. IRpcStubBuffer *This,
  3133. IRpcChannelBuffer *_pRpcChannelBuffer,
  3134. PRPC_MESSAGE _pRpcMessage,
  3135. DWORD *_pdwStubPhase);
  3136. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_AlThick_Proxy(
  3137. IDetectorParams __RPC_FAR * This,
  3138. /* [in] */ float newVal);
  3139. void __RPC_STUB IDetectorParams_put_AlThick_Stub(
  3140. IRpcStubBuffer *This,
  3141. IRpcChannelBuffer *_pRpcChannelBuffer,
  3142. PRPC_MESSAGE _pRpcMessage,
  3143. DWORD *_pdwStubPhase);
  3144. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_BeThick_Proxy(
  3145. IDetectorParams __RPC_FAR * This,
  3146. /* [retval][out] */ float __RPC_FAR *pVal);
  3147. void __RPC_STUB IDetectorParams_get_BeThick_Stub(
  3148. IRpcStubBuffer *This,
  3149. IRpcChannelBuffer *_pRpcChannelBuffer,
  3150. PRPC_MESSAGE _pRpcMessage,
  3151. DWORD *_pdwStubPhase);
  3152. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_BeThick_Proxy(
  3153. IDetectorParams __RPC_FAR * This,
  3154. /* [in] */ float newVal);
  3155. void __RPC_STUB IDetectorParams_put_BeThick_Stub(
  3156. IRpcStubBuffer *This,
  3157. IRpcChannelBuffer *_pRpcChannelBuffer,
  3158. PRPC_MESSAGE _pRpcMessage,
  3159. DWORD *_pdwStubPhase);
  3160. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_AuThick_Proxy(
  3161. IDetectorParams __RPC_FAR * This,
  3162. /* [retval][out] */ float __RPC_FAR *pVal);
  3163. void __RPC_STUB IDetectorParams_get_AuThick_Stub(
  3164. IRpcStubBuffer *This,
  3165. IRpcChannelBuffer *_pRpcChannelBuffer,
  3166. PRPC_MESSAGE _pRpcMessage,
  3167. DWORD *_pdwStubPhase);
  3168. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_AuThick_Proxy(
  3169. IDetectorParams __RPC_FAR * This,
  3170. /* [in] */ float newVal);
  3171. void __RPC_STUB IDetectorParams_put_AuThick_Stub(
  3172. IRpcStubBuffer *This,
  3173. IRpcChannelBuffer *_pRpcChannelBuffer,
  3174. PRPC_MESSAGE _pRpcMessage,
  3175. DWORD *_pdwStubPhase);
  3176. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_SiDead_Proxy(
  3177. IDetectorParams __RPC_FAR * This,
  3178. /* [retval][out] */ float __RPC_FAR *pVal);
  3179. void __RPC_STUB IDetectorParams_get_SiDead_Stub(
  3180. IRpcStubBuffer *This,
  3181. IRpcChannelBuffer *_pRpcChannelBuffer,
  3182. PRPC_MESSAGE _pRpcMessage,
  3183. DWORD *_pdwStubPhase);
  3184. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_SiDead_Proxy(
  3185. IDetectorParams __RPC_FAR * This,
  3186. /* [in] */ float newVal);
  3187. void __RPC_STUB IDetectorParams_put_SiDead_Stub(
  3188. IRpcStubBuffer *This,
  3189. IRpcChannelBuffer *_pRpcChannelBuffer,
  3190. PRPC_MESSAGE _pRpcMessage,
  3191. DWORD *_pdwStubPhase);
  3192. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_SiLive_Proxy(
  3193. IDetectorParams __RPC_FAR * This,
  3194. /* [retval][out] */ float __RPC_FAR *pVal);
  3195. void __RPC_STUB IDetectorParams_get_SiLive_Stub(
  3196. IRpcStubBuffer *This,
  3197. IRpcChannelBuffer *_pRpcChannelBuffer,
  3198. PRPC_MESSAGE _pRpcMessage,
  3199. DWORD *_pdwStubPhase);
  3200. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_SiLive_Proxy(
  3201. IDetectorParams __RPC_FAR * This,
  3202. /* [in] */ float newVal);
  3203. void __RPC_STUB IDetectorParams_put_SiLive_Stub(
  3204. IRpcStubBuffer *This,
  3205. IRpcChannelBuffer *_pRpcChannelBuffer,
  3206. PRPC_MESSAGE _pRpcMessage,
  3207. DWORD *_pdwStubPhase);
  3208. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_XRayInc_Proxy(
  3209. IDetectorParams __RPC_FAR * This,
  3210. /* [retval][out] */ float __RPC_FAR *pVal);
  3211. void __RPC_STUB IDetectorParams_get_XRayInc_Stub(
  3212. IRpcStubBuffer *This,
  3213. IRpcChannelBuffer *_pRpcChannelBuffer,
  3214. PRPC_MESSAGE _pRpcMessage,
  3215. DWORD *_pdwStubPhase);
  3216. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_XRayInc_Proxy(
  3217. IDetectorParams __RPC_FAR * This,
  3218. /* [in] */ float newVal);
  3219. void __RPC_STUB IDetectorParams_put_XRayInc_Stub(
  3220. IRpcStubBuffer *This,
  3221. IRpcChannelBuffer *_pRpcChannelBuffer,
  3222. PRPC_MESSAGE _pRpcMessage,
  3223. DWORD *_pdwStubPhase);
  3224. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_Azimuth_Proxy(
  3225. IDetectorParams __RPC_FAR * This,
  3226. /* [retval][out] */ float __RPC_FAR *pVal);
  3227. void __RPC_STUB IDetectorParams_get_Azimuth_Stub(
  3228. IRpcStubBuffer *This,
  3229. IRpcChannelBuffer *_pRpcChannelBuffer,
  3230. PRPC_MESSAGE _pRpcMessage,
  3231. DWORD *_pdwStubPhase);
  3232. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_Azimuth_Proxy(
  3233. IDetectorParams __RPC_FAR * This,
  3234. /* [in] */ float newVal);
  3235. void __RPC_STUB IDetectorParams_put_Azimuth_Stub(
  3236. IRpcStubBuffer *This,
  3237. IRpcChannelBuffer *_pRpcChannelBuffer,
  3238. PRPC_MESSAGE _pRpcMessage,
  3239. DWORD *_pdwStubPhase);
  3240. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_Elevation_Proxy(
  3241. IDetectorParams __RPC_FAR * This,
  3242. /* [retval][out] */ float __RPC_FAR *pVal);
  3243. void __RPC_STUB IDetectorParams_get_Elevation_Stub(
  3244. IRpcStubBuffer *This,
  3245. IRpcChannelBuffer *_pRpcChannelBuffer,
  3246. PRPC_MESSAGE _pRpcMessage,
  3247. DWORD *_pdwStubPhase);
  3248. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_Elevation_Proxy(
  3249. IDetectorParams __RPC_FAR * This,
  3250. /* [in] */ float newVal);
  3251. void __RPC_STUB IDetectorParams_put_Elevation_Stub(
  3252. IRpcStubBuffer *This,
  3253. IRpcChannelBuffer *_pRpcChannelBuffer,
  3254. PRPC_MESSAGE _pRpcMessage,
  3255. DWORD *_pdwStubPhase);
  3256. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_B_Coeff_Proxy(
  3257. IDetectorParams __RPC_FAR * This,
  3258. /* [retval][out] */ float __RPC_FAR *pVal);
  3259. void __RPC_STUB IDetectorParams_get_B_Coeff_Stub(
  3260. IRpcStubBuffer *This,
  3261. IRpcChannelBuffer *_pRpcChannelBuffer,
  3262. PRPC_MESSAGE _pRpcMessage,
  3263. DWORD *_pdwStubPhase);
  3264. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_B_Coeff_Proxy(
  3265. IDetectorParams __RPC_FAR * This,
  3266. /* [in] */ float newVal);
  3267. void __RPC_STUB IDetectorParams_put_B_Coeff_Stub(
  3268. IRpcStubBuffer *This,
  3269. IRpcChannelBuffer *_pRpcChannelBuffer,
  3270. PRPC_MESSAGE _pRpcMessage,
  3271. DWORD *_pdwStubPhase);
  3272. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_C_Coeff_Proxy(
  3273. IDetectorParams __RPC_FAR * This,
  3274. /* [retval][out] */ float __RPC_FAR *pVal);
  3275. void __RPC_STUB IDetectorParams_get_C_Coeff_Stub(
  3276. IRpcStubBuffer *This,
  3277. IRpcChannelBuffer *_pRpcChannelBuffer,
  3278. PRPC_MESSAGE _pRpcMessage,
  3279. DWORD *_pdwStubPhase);
  3280. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_C_Coeff_Proxy(
  3281. IDetectorParams __RPC_FAR * This,
  3282. /* [in] */ float newVal);
  3283. void __RPC_STUB IDetectorParams_put_C_Coeff_Stub(
  3284. IRpcStubBuffer *This,
  3285. IRpcChannelBuffer *_pRpcChannelBuffer,
  3286. PRPC_MESSAGE _pRpcMessage,
  3287. DWORD *_pdwStubPhase);
  3288. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_TailMax_Proxy(
  3289. IDetectorParams __RPC_FAR * This,
  3290. /* [retval][out] */ float __RPC_FAR *pVal);
  3291. void __RPC_STUB IDetectorParams_get_TailMax_Stub(
  3292. IRpcStubBuffer *This,
  3293. IRpcChannelBuffer *_pRpcChannelBuffer,
  3294. PRPC_MESSAGE _pRpcMessage,
  3295. DWORD *_pdwStubPhase);
  3296. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_TailMax_Proxy(
  3297. IDetectorParams __RPC_FAR * This,
  3298. /* [in] */ float newVal);
  3299. void __RPC_STUB IDetectorParams_put_TailMax_Stub(
  3300. IRpcStubBuffer *This,
  3301. IRpcChannelBuffer *_pRpcChannelBuffer,
  3302. PRPC_MESSAGE _pRpcMessage,
  3303. DWORD *_pdwStubPhase);
  3304. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_TailHeight_Proxy(
  3305. IDetectorParams __RPC_FAR * This,
  3306. /* [retval][out] */ float __RPC_FAR *pVal);
  3307. void __RPC_STUB IDetectorParams_get_TailHeight_Stub(
  3308. IRpcStubBuffer *This,
  3309. IRpcChannelBuffer *_pRpcChannelBuffer,
  3310. PRPC_MESSAGE _pRpcMessage,
  3311. DWORD *_pdwStubPhase);
  3312. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_TailHeight_Proxy(
  3313. IDetectorParams __RPC_FAR * This,
  3314. /* [in] */ float newVal);
  3315. void __RPC_STUB IDetectorParams_put_TailHeight_Stub(
  3316. IRpcStubBuffer *This,
  3317. IRpcChannelBuffer *_pRpcChannelBuffer,
  3318. PRPC_MESSAGE _pRpcMessage,
  3319. DWORD *_pdwStubPhase);
  3320. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_AccVolt_Proxy(
  3321. IDetectorParams __RPC_FAR * This,
  3322. /* [retval][out] */ float __RPC_FAR *pVal);
  3323. void __RPC_STUB IDetectorParams_get_AccVolt_Stub(
  3324. IRpcStubBuffer *This,
  3325. IRpcChannelBuffer *_pRpcChannelBuffer,
  3326. PRPC_MESSAGE _pRpcMessage,
  3327. DWORD *_pdwStubPhase);
  3328. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_AccVolt_Proxy(
  3329. IDetectorParams __RPC_FAR * This,
  3330. /* [in] */ float newVal);
  3331. void __RPC_STUB IDetectorParams_put_AccVolt_Stub(
  3332. IRpcStubBuffer *This,
  3333. IRpcChannelBuffer *_pRpcChannelBuffer,
  3334. PRPC_MESSAGE _pRpcMessage,
  3335. DWORD *_pdwStubPhase);
  3336. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDetectorParams_get_ApThick_Proxy(
  3337. IDetectorParams __RPC_FAR * This,
  3338. /* [retval][out] */ float __RPC_FAR *pVal);
  3339. void __RPC_STUB IDetectorParams_get_ApThick_Stub(
  3340. IRpcStubBuffer *This,
  3341. IRpcChannelBuffer *_pRpcChannelBuffer,
  3342. PRPC_MESSAGE _pRpcMessage,
  3343. DWORD *_pdwStubPhase);
  3344. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDetectorParams_put_ApThick_Proxy(
  3345. IDetectorParams __RPC_FAR * This,
  3346. /* [in] */ float newVal);
  3347. void __RPC_STUB IDetectorParams_put_ApThick_Stub(
  3348. IRpcStubBuffer *This,
  3349. IRpcChannelBuffer *_pRpcChannelBuffer,
  3350. PRPC_MESSAGE _pRpcMessage,
  3351. DWORD *_pdwStubPhase);
  3352. #endif /* __IDetectorParams_INTERFACE_DEFINED__ */
  3353. /* interface __MIDL_itf_comedsif_0216 */
  3354. /* [local] */
  3355. #ifndef ParamStructType
  3356. typedef struct ParamStructType
  3357. {
  3358. float strt_kev;
  3359. float end_kev;
  3360. float live_time;
  3361. float stg_tilt;
  3362. float toff_ang;
  3363. float beam_fact;
  3364. float det_res;
  3365. long det_type;
  3366. float par_thick;
  3367. float al_thick;
  3368. float be_thick;
  3369. float au_thick;
  3370. float si_dead;
  3371. float si_live;
  3372. float xray_inc;
  3373. float azimuth;
  3374. float elevation;
  3375. float b_coeff;
  3376. float c_coeff;
  3377. float tail_max;
  3378. float tail_height;
  3379. float acc_volt;
  3380. float ap_thick;
  3381. } ParamStructType;
  3382. #endif //ParamStructType
  3383. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0216_v0_0_c_ifspec;
  3384. extern RPC_IF_HANDLE __MIDL_itf_comedsif_0216_v0_0_s_ifspec;
  3385. #ifndef __IDetectorParamsStruct_INTERFACE_DEFINED__
  3386. #define __IDetectorParamsStruct_INTERFACE_DEFINED__
  3387. /* interface IDetectorParamsStruct */
  3388. /* [unique][helpstring][uuid][object] */
  3389. EXTERN_C const IID IID_IDetectorParamsStruct;
  3390. #if defined(__cplusplus) && !defined(CINTERFACE)
  3391. MIDL_INTERFACE("19E5EA7E-B45F-47AB-AB02-055FF721BB8A")
  3392. IDetectorParamsStruct : public IUnknown
  3393. {
  3394. public:
  3395. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetParamStruct(
  3396. /* [out] */ ParamStructType __RPC_FAR *pVal) = 0;
  3397. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetParamStruct(
  3398. /* [in] */ ParamStructType newVal) = 0;
  3399. };
  3400. #else /* C style interface */
  3401. typedef struct IDetectorParamsStructVtbl
  3402. {
  3403. BEGIN_INTERFACE
  3404. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3405. IDetectorParamsStruct __RPC_FAR * This,
  3406. /* [in] */ REFIID riid,
  3407. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3408. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3409. IDetectorParamsStruct __RPC_FAR * This);
  3410. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3411. IDetectorParamsStruct __RPC_FAR * This);
  3412. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParamStruct )(
  3413. IDetectorParamsStruct __RPC_FAR * This,
  3414. /* [out] */ ParamStructType __RPC_FAR *pVal);
  3415. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetParamStruct )(
  3416. IDetectorParamsStruct __RPC_FAR * This,
  3417. /* [in] */ ParamStructType newVal);
  3418. END_INTERFACE
  3419. } IDetectorParamsStructVtbl;
  3420. interface IDetectorParamsStruct
  3421. {
  3422. CONST_VTBL struct IDetectorParamsStructVtbl __RPC_FAR *lpVtbl;
  3423. };
  3424. #ifdef COBJMACROS
  3425. #define IDetectorParamsStruct_QueryInterface(This,riid,ppvObject) \
  3426. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3427. #define IDetectorParamsStruct_AddRef(This) \
  3428. (This)->lpVtbl -> AddRef(This)
  3429. #define IDetectorParamsStruct_Release(This) \
  3430. (This)->lpVtbl -> Release(This)
  3431. #define IDetectorParamsStruct_GetParamStruct(This,pVal) \
  3432. (This)->lpVtbl -> GetParamStruct(This,pVal)
  3433. #define IDetectorParamsStruct_SetParamStruct(This,newVal) \
  3434. (This)->lpVtbl -> SetParamStruct(This,newVal)
  3435. #endif /* COBJMACROS */
  3436. #endif /* C style interface */
  3437. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDetectorParamsStruct_GetParamStruct_Proxy(
  3438. IDetectorParamsStruct __RPC_FAR * This,
  3439. /* [out] */ ParamStructType __RPC_FAR *pVal);
  3440. void __RPC_STUB IDetectorParamsStruct_GetParamStruct_Stub(
  3441. IRpcStubBuffer *This,
  3442. IRpcChannelBuffer *_pRpcChannelBuffer,
  3443. PRPC_MESSAGE _pRpcMessage,
  3444. DWORD *_pdwStubPhase);
  3445. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDetectorParamsStruct_SetParamStruct_Proxy(
  3446. IDetectorParamsStruct __RPC_FAR * This,
  3447. /* [in] */ ParamStructType newVal);
  3448. void __RPC_STUB IDetectorParamsStruct_SetParamStruct_Stub(
  3449. IRpcStubBuffer *This,
  3450. IRpcChannelBuffer *_pRpcChannelBuffer,
  3451. PRPC_MESSAGE _pRpcMessage,
  3452. DWORD *_pdwStubPhase);
  3453. #endif /* __IDetectorParamsStruct_INTERFACE_DEFINED__ */
  3454. #ifndef __IIoParams_INTERFACE_DEFINED__
  3455. #define __IIoParams_INTERFACE_DEFINED__
  3456. /* interface IIoParams */
  3457. /* [unique][helpstring][dual][uuid][object] */
  3458. EXTERN_C const IID IID_IIoParams;
  3459. #if defined(__cplusplus) && !defined(CINTERFACE)
  3460. MIDL_INTERFACE("A11D2A66-8DA1-11D4-96D5-0060B0FBBCC4")
  3461. IIoParams : public IDispatch
  3462. {
  3463. public:
  3464. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RTEMFlashRate(
  3465. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3466. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RTEMFlashRate(
  3467. /* [in] */ long newVal) = 0;
  3468. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RTEMCountRate(
  3469. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3470. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RTEMCountRate(
  3471. /* [in] */ long newVal) = 0;
  3472. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RTEMThreshold(
  3473. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3474. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RTEMThreshold(
  3475. /* [in] */ long newVal) = 0;
  3476. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InterruptEnable(
  3477. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3478. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InterruptEnable(
  3479. /* [in] */ long newVal) = 0;
  3480. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAOffset(
  3481. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3482. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAOffset(
  3483. /* [in] */ long newVal) = 0;
  3484. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAGain(
  3485. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3486. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAGain(
  3487. /* [in] */ long newVal) = 0;
  3488. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAPulseWidth(
  3489. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3490. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAPulseWidth(
  3491. /* [in] */ long newVal) = 0;
  3492. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAPolarity(
  3493. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3494. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAPolarity(
  3495. /* [in] */ long newVal) = 0;
  3496. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterOffset(
  3497. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3498. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterOffset(
  3499. /* [in] */ long newVal) = 0;
  3500. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterGain(
  3501. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3502. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterGain(
  3503. /* [in] */ long newVal) = 0;
  3504. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterTimeConst(
  3505. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3506. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterTimeConst(
  3507. /* [in] */ long newVal) = 0;
  3508. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RatemeterPolarity(
  3509. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3510. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RatemeterPolarity(
  3511. /* [in] */ long newVal) = 0;
  3512. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterIntEna(
  3513. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3514. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterIntEna(
  3515. /* [in] */ long newVal) = 0;
  3516. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAOnVoltage(
  3517. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3518. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAOnVoltage(
  3519. /* [in] */ long newVal) = 0;
  3520. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SCAOffVoltage(
  3521. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3522. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SCAOffVoltage(
  3523. /* [in] */ long newVal) = 0;
  3524. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DSCAPulseWidth(
  3525. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3526. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DSCAPulseWidth(
  3527. /* [in] */ long newVal) = 0;
  3528. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DSCAPolarity(
  3529. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3530. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DSCAPolarity(
  3531. /* [in] */ long newVal) = 0;
  3532. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterOffVoltage(
  3533. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3534. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterOffVoltage(
  3535. /* [in] */ long newVal) = 0;
  3536. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RateMeterOnVoltage(
  3537. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3538. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RateMeterOnVoltage(
  3539. /* [in] */ long newVal) = 0;
  3540. };
  3541. #else /* C style interface */
  3542. typedef struct IIoParamsVtbl
  3543. {
  3544. BEGIN_INTERFACE
  3545. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3546. IIoParams __RPC_FAR * This,
  3547. /* [in] */ REFIID riid,
  3548. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3549. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3550. IIoParams __RPC_FAR * This);
  3551. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3552. IIoParams __RPC_FAR * This);
  3553. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3554. IIoParams __RPC_FAR * This,
  3555. /* [out] */ UINT __RPC_FAR *pctinfo);
  3556. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3557. IIoParams __RPC_FAR * This,
  3558. /* [in] */ UINT iTInfo,
  3559. /* [in] */ LCID lcid,
  3560. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3561. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3562. IIoParams __RPC_FAR * This,
  3563. /* [in] */ REFIID riid,
  3564. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3565. /* [in] */ UINT cNames,
  3566. /* [in] */ LCID lcid,
  3567. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3568. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3569. IIoParams __RPC_FAR * This,
  3570. /* [in] */ DISPID dispIdMember,
  3571. /* [in] */ REFIID riid,
  3572. /* [in] */ LCID lcid,
  3573. /* [in] */ WORD wFlags,
  3574. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3575. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3576. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3577. /* [out] */ UINT __RPC_FAR *puArgErr);
  3578. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RTEMFlashRate )(
  3579. IIoParams __RPC_FAR * This,
  3580. /* [retval][out] */ long __RPC_FAR *pVal);
  3581. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RTEMFlashRate )(
  3582. IIoParams __RPC_FAR * This,
  3583. /* [in] */ long newVal);
  3584. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RTEMCountRate )(
  3585. IIoParams __RPC_FAR * This,
  3586. /* [retval][out] */ long __RPC_FAR *pVal);
  3587. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RTEMCountRate )(
  3588. IIoParams __RPC_FAR * This,
  3589. /* [in] */ long newVal);
  3590. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RTEMThreshold )(
  3591. IIoParams __RPC_FAR * This,
  3592. /* [retval][out] */ long __RPC_FAR *pVal);
  3593. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RTEMThreshold )(
  3594. IIoParams __RPC_FAR * This,
  3595. /* [in] */ long newVal);
  3596. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InterruptEnable )(
  3597. IIoParams __RPC_FAR * This,
  3598. /* [retval][out] */ long __RPC_FAR *pVal);
  3599. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InterruptEnable )(
  3600. IIoParams __RPC_FAR * This,
  3601. /* [in] */ long newVal);
  3602. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAOffset )(
  3603. IIoParams __RPC_FAR * This,
  3604. /* [retval][out] */ long __RPC_FAR *pVal);
  3605. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAOffset )(
  3606. IIoParams __RPC_FAR * This,
  3607. /* [in] */ long newVal);
  3608. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAGain )(
  3609. IIoParams __RPC_FAR * This,
  3610. /* [retval][out] */ long __RPC_FAR *pVal);
  3611. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAGain )(
  3612. IIoParams __RPC_FAR * This,
  3613. /* [in] */ long newVal);
  3614. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAPulseWidth )(
  3615. IIoParams __RPC_FAR * This,
  3616. /* [retval][out] */ long __RPC_FAR *pVal);
  3617. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAPulseWidth )(
  3618. IIoParams __RPC_FAR * This,
  3619. /* [in] */ long newVal);
  3620. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAPolarity )(
  3621. IIoParams __RPC_FAR * This,
  3622. /* [retval][out] */ long __RPC_FAR *pVal);
  3623. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAPolarity )(
  3624. IIoParams __RPC_FAR * This,
  3625. /* [in] */ long newVal);
  3626. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterOffset )(
  3627. IIoParams __RPC_FAR * This,
  3628. /* [retval][out] */ long __RPC_FAR *pVal);
  3629. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterOffset )(
  3630. IIoParams __RPC_FAR * This,
  3631. /* [in] */ long newVal);
  3632. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterGain )(
  3633. IIoParams __RPC_FAR * This,
  3634. /* [retval][out] */ long __RPC_FAR *pVal);
  3635. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterGain )(
  3636. IIoParams __RPC_FAR * This,
  3637. /* [in] */ long newVal);
  3638. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterTimeConst )(
  3639. IIoParams __RPC_FAR * This,
  3640. /* [retval][out] */ long __RPC_FAR *pVal);
  3641. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterTimeConst )(
  3642. IIoParams __RPC_FAR * This,
  3643. /* [in] */ long newVal);
  3644. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RatemeterPolarity )(
  3645. IIoParams __RPC_FAR * This,
  3646. /* [retval][out] */ long __RPC_FAR *pVal);
  3647. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RatemeterPolarity )(
  3648. IIoParams __RPC_FAR * This,
  3649. /* [in] */ long newVal);
  3650. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterIntEna )(
  3651. IIoParams __RPC_FAR * This,
  3652. /* [retval][out] */ long __RPC_FAR *pVal);
  3653. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterIntEna )(
  3654. IIoParams __RPC_FAR * This,
  3655. /* [in] */ long newVal);
  3656. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAOnVoltage )(
  3657. IIoParams __RPC_FAR * This,
  3658. /* [retval][out] */ long __RPC_FAR *pVal);
  3659. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAOnVoltage )(
  3660. IIoParams __RPC_FAR * This,
  3661. /* [in] */ long newVal);
  3662. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SCAOffVoltage )(
  3663. IIoParams __RPC_FAR * This,
  3664. /* [retval][out] */ long __RPC_FAR *pVal);
  3665. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SCAOffVoltage )(
  3666. IIoParams __RPC_FAR * This,
  3667. /* [in] */ long newVal);
  3668. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DSCAPulseWidth )(
  3669. IIoParams __RPC_FAR * This,
  3670. /* [retval][out] */ long __RPC_FAR *pVal);
  3671. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DSCAPulseWidth )(
  3672. IIoParams __RPC_FAR * This,
  3673. /* [in] */ long newVal);
  3674. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DSCAPolarity )(
  3675. IIoParams __RPC_FAR * This,
  3676. /* [retval][out] */ long __RPC_FAR *pVal);
  3677. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DSCAPolarity )(
  3678. IIoParams __RPC_FAR * This,
  3679. /* [in] */ long newVal);
  3680. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterOffVoltage )(
  3681. IIoParams __RPC_FAR * This,
  3682. /* [retval][out] */ long __RPC_FAR *pVal);
  3683. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterOffVoltage )(
  3684. IIoParams __RPC_FAR * This,
  3685. /* [in] */ long newVal);
  3686. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RateMeterOnVoltage )(
  3687. IIoParams __RPC_FAR * This,
  3688. /* [retval][out] */ long __RPC_FAR *pVal);
  3689. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RateMeterOnVoltage )(
  3690. IIoParams __RPC_FAR * This,
  3691. /* [in] */ long newVal);
  3692. END_INTERFACE
  3693. } IIoParamsVtbl;
  3694. interface IIoParams
  3695. {
  3696. CONST_VTBL struct IIoParamsVtbl __RPC_FAR *lpVtbl;
  3697. };
  3698. #ifdef COBJMACROS
  3699. #define IIoParams_QueryInterface(This,riid,ppvObject) \
  3700. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3701. #define IIoParams_AddRef(This) \
  3702. (This)->lpVtbl -> AddRef(This)
  3703. #define IIoParams_Release(This) \
  3704. (This)->lpVtbl -> Release(This)
  3705. #define IIoParams_GetTypeInfoCount(This,pctinfo) \
  3706. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3707. #define IIoParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3708. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3709. #define IIoParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3710. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3711. #define IIoParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3712. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3713. #define IIoParams_get_RTEMFlashRate(This,pVal) \
  3714. (This)->lpVtbl -> get_RTEMFlashRate(This,pVal)
  3715. #define IIoParams_put_RTEMFlashRate(This,newVal) \
  3716. (This)->lpVtbl -> put_RTEMFlashRate(This,newVal)
  3717. #define IIoParams_get_RTEMCountRate(This,pVal) \
  3718. (This)->lpVtbl -> get_RTEMCountRate(This,pVal)
  3719. #define IIoParams_put_RTEMCountRate(This,newVal) \
  3720. (This)->lpVtbl -> put_RTEMCountRate(This,newVal)
  3721. #define IIoParams_get_RTEMThreshold(This,pVal) \
  3722. (This)->lpVtbl -> get_RTEMThreshold(This,pVal)
  3723. #define IIoParams_put_RTEMThreshold(This,newVal) \
  3724. (This)->lpVtbl -> put_RTEMThreshold(This,newVal)
  3725. #define IIoParams_get_InterruptEnable(This,pVal) \
  3726. (This)->lpVtbl -> get_InterruptEnable(This,pVal)
  3727. #define IIoParams_put_InterruptEnable(This,newVal) \
  3728. (This)->lpVtbl -> put_InterruptEnable(This,newVal)
  3729. #define IIoParams_get_SCAOffset(This,pVal) \
  3730. (This)->lpVtbl -> get_SCAOffset(This,pVal)
  3731. #define IIoParams_put_SCAOffset(This,newVal) \
  3732. (This)->lpVtbl -> put_SCAOffset(This,newVal)
  3733. #define IIoParams_get_SCAGain(This,pVal) \
  3734. (This)->lpVtbl -> get_SCAGain(This,pVal)
  3735. #define IIoParams_put_SCAGain(This,newVal) \
  3736. (This)->lpVtbl -> put_SCAGain(This,newVal)
  3737. #define IIoParams_get_SCAPulseWidth(This,pVal) \
  3738. (This)->lpVtbl -> get_SCAPulseWidth(This,pVal)
  3739. #define IIoParams_put_SCAPulseWidth(This,newVal) \
  3740. (This)->lpVtbl -> put_SCAPulseWidth(This,newVal)
  3741. #define IIoParams_get_SCAPolarity(This,pVal) \
  3742. (This)->lpVtbl -> get_SCAPolarity(This,pVal)
  3743. #define IIoParams_put_SCAPolarity(This,newVal) \
  3744. (This)->lpVtbl -> put_SCAPolarity(This,newVal)
  3745. #define IIoParams_get_RateMeterOffset(This,pVal) \
  3746. (This)->lpVtbl -> get_RateMeterOffset(This,pVal)
  3747. #define IIoParams_put_RateMeterOffset(This,newVal) \
  3748. (This)->lpVtbl -> put_RateMeterOffset(This,newVal)
  3749. #define IIoParams_get_RateMeterGain(This,pVal) \
  3750. (This)->lpVtbl -> get_RateMeterGain(This,pVal)
  3751. #define IIoParams_put_RateMeterGain(This,newVal) \
  3752. (This)->lpVtbl -> put_RateMeterGain(This,newVal)
  3753. #define IIoParams_get_RateMeterTimeConst(This,pVal) \
  3754. (This)->lpVtbl -> get_RateMeterTimeConst(This,pVal)
  3755. #define IIoParams_put_RateMeterTimeConst(This,newVal) \
  3756. (This)->lpVtbl -> put_RateMeterTimeConst(This,newVal)
  3757. #define IIoParams_get_RatemeterPolarity(This,pVal) \
  3758. (This)->lpVtbl -> get_RatemeterPolarity(This,pVal)
  3759. #define IIoParams_put_RatemeterPolarity(This,newVal) \
  3760. (This)->lpVtbl -> put_RatemeterPolarity(This,newVal)
  3761. #define IIoParams_get_RateMeterIntEna(This,pVal) \
  3762. (This)->lpVtbl -> get_RateMeterIntEna(This,pVal)
  3763. #define IIoParams_put_RateMeterIntEna(This,newVal) \
  3764. (This)->lpVtbl -> put_RateMeterIntEna(This,newVal)
  3765. #define IIoParams_get_SCAOnVoltage(This,pVal) \
  3766. (This)->lpVtbl -> get_SCAOnVoltage(This,pVal)
  3767. #define IIoParams_put_SCAOnVoltage(This,newVal) \
  3768. (This)->lpVtbl -> put_SCAOnVoltage(This,newVal)
  3769. #define IIoParams_get_SCAOffVoltage(This,pVal) \
  3770. (This)->lpVtbl -> get_SCAOffVoltage(This,pVal)
  3771. #define IIoParams_put_SCAOffVoltage(This,newVal) \
  3772. (This)->lpVtbl -> put_SCAOffVoltage(This,newVal)
  3773. #define IIoParams_get_DSCAPulseWidth(This,pVal) \
  3774. (This)->lpVtbl -> get_DSCAPulseWidth(This,pVal)
  3775. #define IIoParams_put_DSCAPulseWidth(This,newVal) \
  3776. (This)->lpVtbl -> put_DSCAPulseWidth(This,newVal)
  3777. #define IIoParams_get_DSCAPolarity(This,pVal) \
  3778. (This)->lpVtbl -> get_DSCAPolarity(This,pVal)
  3779. #define IIoParams_put_DSCAPolarity(This,newVal) \
  3780. (This)->lpVtbl -> put_DSCAPolarity(This,newVal)
  3781. #define IIoParams_get_RateMeterOffVoltage(This,pVal) \
  3782. (This)->lpVtbl -> get_RateMeterOffVoltage(This,pVal)
  3783. #define IIoParams_put_RateMeterOffVoltage(This,newVal) \
  3784. (This)->lpVtbl -> put_RateMeterOffVoltage(This,newVal)
  3785. #define IIoParams_get_RateMeterOnVoltage(This,pVal) \
  3786. (This)->lpVtbl -> get_RateMeterOnVoltage(This,pVal)
  3787. #define IIoParams_put_RateMeterOnVoltage(This,newVal) \
  3788. (This)->lpVtbl -> put_RateMeterOnVoltage(This,newVal)
  3789. #endif /* COBJMACROS */
  3790. #endif /* C style interface */
  3791. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RTEMFlashRate_Proxy(
  3792. IIoParams __RPC_FAR * This,
  3793. /* [retval][out] */ long __RPC_FAR *pVal);
  3794. void __RPC_STUB IIoParams_get_RTEMFlashRate_Stub(
  3795. IRpcStubBuffer *This,
  3796. IRpcChannelBuffer *_pRpcChannelBuffer,
  3797. PRPC_MESSAGE _pRpcMessage,
  3798. DWORD *_pdwStubPhase);
  3799. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RTEMFlashRate_Proxy(
  3800. IIoParams __RPC_FAR * This,
  3801. /* [in] */ long newVal);
  3802. void __RPC_STUB IIoParams_put_RTEMFlashRate_Stub(
  3803. IRpcStubBuffer *This,
  3804. IRpcChannelBuffer *_pRpcChannelBuffer,
  3805. PRPC_MESSAGE _pRpcMessage,
  3806. DWORD *_pdwStubPhase);
  3807. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RTEMCountRate_Proxy(
  3808. IIoParams __RPC_FAR * This,
  3809. /* [retval][out] */ long __RPC_FAR *pVal);
  3810. void __RPC_STUB IIoParams_get_RTEMCountRate_Stub(
  3811. IRpcStubBuffer *This,
  3812. IRpcChannelBuffer *_pRpcChannelBuffer,
  3813. PRPC_MESSAGE _pRpcMessage,
  3814. DWORD *_pdwStubPhase);
  3815. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RTEMCountRate_Proxy(
  3816. IIoParams __RPC_FAR * This,
  3817. /* [in] */ long newVal);
  3818. void __RPC_STUB IIoParams_put_RTEMCountRate_Stub(
  3819. IRpcStubBuffer *This,
  3820. IRpcChannelBuffer *_pRpcChannelBuffer,
  3821. PRPC_MESSAGE _pRpcMessage,
  3822. DWORD *_pdwStubPhase);
  3823. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RTEMThreshold_Proxy(
  3824. IIoParams __RPC_FAR * This,
  3825. /* [retval][out] */ long __RPC_FAR *pVal);
  3826. void __RPC_STUB IIoParams_get_RTEMThreshold_Stub(
  3827. IRpcStubBuffer *This,
  3828. IRpcChannelBuffer *_pRpcChannelBuffer,
  3829. PRPC_MESSAGE _pRpcMessage,
  3830. DWORD *_pdwStubPhase);
  3831. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RTEMThreshold_Proxy(
  3832. IIoParams __RPC_FAR * This,
  3833. /* [in] */ long newVal);
  3834. void __RPC_STUB IIoParams_put_RTEMThreshold_Stub(
  3835. IRpcStubBuffer *This,
  3836. IRpcChannelBuffer *_pRpcChannelBuffer,
  3837. PRPC_MESSAGE _pRpcMessage,
  3838. DWORD *_pdwStubPhase);
  3839. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_InterruptEnable_Proxy(
  3840. IIoParams __RPC_FAR * This,
  3841. /* [retval][out] */ long __RPC_FAR *pVal);
  3842. void __RPC_STUB IIoParams_get_InterruptEnable_Stub(
  3843. IRpcStubBuffer *This,
  3844. IRpcChannelBuffer *_pRpcChannelBuffer,
  3845. PRPC_MESSAGE _pRpcMessage,
  3846. DWORD *_pdwStubPhase);
  3847. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_InterruptEnable_Proxy(
  3848. IIoParams __RPC_FAR * This,
  3849. /* [in] */ long newVal);
  3850. void __RPC_STUB IIoParams_put_InterruptEnable_Stub(
  3851. IRpcStubBuffer *This,
  3852. IRpcChannelBuffer *_pRpcChannelBuffer,
  3853. PRPC_MESSAGE _pRpcMessage,
  3854. DWORD *_pdwStubPhase);
  3855. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAOffset_Proxy(
  3856. IIoParams __RPC_FAR * This,
  3857. /* [retval][out] */ long __RPC_FAR *pVal);
  3858. void __RPC_STUB IIoParams_get_SCAOffset_Stub(
  3859. IRpcStubBuffer *This,
  3860. IRpcChannelBuffer *_pRpcChannelBuffer,
  3861. PRPC_MESSAGE _pRpcMessage,
  3862. DWORD *_pdwStubPhase);
  3863. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAOffset_Proxy(
  3864. IIoParams __RPC_FAR * This,
  3865. /* [in] */ long newVal);
  3866. void __RPC_STUB IIoParams_put_SCAOffset_Stub(
  3867. IRpcStubBuffer *This,
  3868. IRpcChannelBuffer *_pRpcChannelBuffer,
  3869. PRPC_MESSAGE _pRpcMessage,
  3870. DWORD *_pdwStubPhase);
  3871. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAGain_Proxy(
  3872. IIoParams __RPC_FAR * This,
  3873. /* [retval][out] */ long __RPC_FAR *pVal);
  3874. void __RPC_STUB IIoParams_get_SCAGain_Stub(
  3875. IRpcStubBuffer *This,
  3876. IRpcChannelBuffer *_pRpcChannelBuffer,
  3877. PRPC_MESSAGE _pRpcMessage,
  3878. DWORD *_pdwStubPhase);
  3879. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAGain_Proxy(
  3880. IIoParams __RPC_FAR * This,
  3881. /* [in] */ long newVal);
  3882. void __RPC_STUB IIoParams_put_SCAGain_Stub(
  3883. IRpcStubBuffer *This,
  3884. IRpcChannelBuffer *_pRpcChannelBuffer,
  3885. PRPC_MESSAGE _pRpcMessage,
  3886. DWORD *_pdwStubPhase);
  3887. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAPulseWidth_Proxy(
  3888. IIoParams __RPC_FAR * This,
  3889. /* [retval][out] */ long __RPC_FAR *pVal);
  3890. void __RPC_STUB IIoParams_get_SCAPulseWidth_Stub(
  3891. IRpcStubBuffer *This,
  3892. IRpcChannelBuffer *_pRpcChannelBuffer,
  3893. PRPC_MESSAGE _pRpcMessage,
  3894. DWORD *_pdwStubPhase);
  3895. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAPulseWidth_Proxy(
  3896. IIoParams __RPC_FAR * This,
  3897. /* [in] */ long newVal);
  3898. void __RPC_STUB IIoParams_put_SCAPulseWidth_Stub(
  3899. IRpcStubBuffer *This,
  3900. IRpcChannelBuffer *_pRpcChannelBuffer,
  3901. PRPC_MESSAGE _pRpcMessage,
  3902. DWORD *_pdwStubPhase);
  3903. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAPolarity_Proxy(
  3904. IIoParams __RPC_FAR * This,
  3905. /* [retval][out] */ long __RPC_FAR *pVal);
  3906. void __RPC_STUB IIoParams_get_SCAPolarity_Stub(
  3907. IRpcStubBuffer *This,
  3908. IRpcChannelBuffer *_pRpcChannelBuffer,
  3909. PRPC_MESSAGE _pRpcMessage,
  3910. DWORD *_pdwStubPhase);
  3911. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAPolarity_Proxy(
  3912. IIoParams __RPC_FAR * This,
  3913. /* [in] */ long newVal);
  3914. void __RPC_STUB IIoParams_put_SCAPolarity_Stub(
  3915. IRpcStubBuffer *This,
  3916. IRpcChannelBuffer *_pRpcChannelBuffer,
  3917. PRPC_MESSAGE _pRpcMessage,
  3918. DWORD *_pdwStubPhase);
  3919. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterOffset_Proxy(
  3920. IIoParams __RPC_FAR * This,
  3921. /* [retval][out] */ long __RPC_FAR *pVal);
  3922. void __RPC_STUB IIoParams_get_RateMeterOffset_Stub(
  3923. IRpcStubBuffer *This,
  3924. IRpcChannelBuffer *_pRpcChannelBuffer,
  3925. PRPC_MESSAGE _pRpcMessage,
  3926. DWORD *_pdwStubPhase);
  3927. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterOffset_Proxy(
  3928. IIoParams __RPC_FAR * This,
  3929. /* [in] */ long newVal);
  3930. void __RPC_STUB IIoParams_put_RateMeterOffset_Stub(
  3931. IRpcStubBuffer *This,
  3932. IRpcChannelBuffer *_pRpcChannelBuffer,
  3933. PRPC_MESSAGE _pRpcMessage,
  3934. DWORD *_pdwStubPhase);
  3935. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterGain_Proxy(
  3936. IIoParams __RPC_FAR * This,
  3937. /* [retval][out] */ long __RPC_FAR *pVal);
  3938. void __RPC_STUB IIoParams_get_RateMeterGain_Stub(
  3939. IRpcStubBuffer *This,
  3940. IRpcChannelBuffer *_pRpcChannelBuffer,
  3941. PRPC_MESSAGE _pRpcMessage,
  3942. DWORD *_pdwStubPhase);
  3943. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterGain_Proxy(
  3944. IIoParams __RPC_FAR * This,
  3945. /* [in] */ long newVal);
  3946. void __RPC_STUB IIoParams_put_RateMeterGain_Stub(
  3947. IRpcStubBuffer *This,
  3948. IRpcChannelBuffer *_pRpcChannelBuffer,
  3949. PRPC_MESSAGE _pRpcMessage,
  3950. DWORD *_pdwStubPhase);
  3951. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterTimeConst_Proxy(
  3952. IIoParams __RPC_FAR * This,
  3953. /* [retval][out] */ long __RPC_FAR *pVal);
  3954. void __RPC_STUB IIoParams_get_RateMeterTimeConst_Stub(
  3955. IRpcStubBuffer *This,
  3956. IRpcChannelBuffer *_pRpcChannelBuffer,
  3957. PRPC_MESSAGE _pRpcMessage,
  3958. DWORD *_pdwStubPhase);
  3959. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterTimeConst_Proxy(
  3960. IIoParams __RPC_FAR * This,
  3961. /* [in] */ long newVal);
  3962. void __RPC_STUB IIoParams_put_RateMeterTimeConst_Stub(
  3963. IRpcStubBuffer *This,
  3964. IRpcChannelBuffer *_pRpcChannelBuffer,
  3965. PRPC_MESSAGE _pRpcMessage,
  3966. DWORD *_pdwStubPhase);
  3967. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RatemeterPolarity_Proxy(
  3968. IIoParams __RPC_FAR * This,
  3969. /* [retval][out] */ long __RPC_FAR *pVal);
  3970. void __RPC_STUB IIoParams_get_RatemeterPolarity_Stub(
  3971. IRpcStubBuffer *This,
  3972. IRpcChannelBuffer *_pRpcChannelBuffer,
  3973. PRPC_MESSAGE _pRpcMessage,
  3974. DWORD *_pdwStubPhase);
  3975. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RatemeterPolarity_Proxy(
  3976. IIoParams __RPC_FAR * This,
  3977. /* [in] */ long newVal);
  3978. void __RPC_STUB IIoParams_put_RatemeterPolarity_Stub(
  3979. IRpcStubBuffer *This,
  3980. IRpcChannelBuffer *_pRpcChannelBuffer,
  3981. PRPC_MESSAGE _pRpcMessage,
  3982. DWORD *_pdwStubPhase);
  3983. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterIntEna_Proxy(
  3984. IIoParams __RPC_FAR * This,
  3985. /* [retval][out] */ long __RPC_FAR *pVal);
  3986. void __RPC_STUB IIoParams_get_RateMeterIntEna_Stub(
  3987. IRpcStubBuffer *This,
  3988. IRpcChannelBuffer *_pRpcChannelBuffer,
  3989. PRPC_MESSAGE _pRpcMessage,
  3990. DWORD *_pdwStubPhase);
  3991. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterIntEna_Proxy(
  3992. IIoParams __RPC_FAR * This,
  3993. /* [in] */ long newVal);
  3994. void __RPC_STUB IIoParams_put_RateMeterIntEna_Stub(
  3995. IRpcStubBuffer *This,
  3996. IRpcChannelBuffer *_pRpcChannelBuffer,
  3997. PRPC_MESSAGE _pRpcMessage,
  3998. DWORD *_pdwStubPhase);
  3999. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAOnVoltage_Proxy(
  4000. IIoParams __RPC_FAR * This,
  4001. /* [retval][out] */ long __RPC_FAR *pVal);
  4002. void __RPC_STUB IIoParams_get_SCAOnVoltage_Stub(
  4003. IRpcStubBuffer *This,
  4004. IRpcChannelBuffer *_pRpcChannelBuffer,
  4005. PRPC_MESSAGE _pRpcMessage,
  4006. DWORD *_pdwStubPhase);
  4007. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAOnVoltage_Proxy(
  4008. IIoParams __RPC_FAR * This,
  4009. /* [in] */ long newVal);
  4010. void __RPC_STUB IIoParams_put_SCAOnVoltage_Stub(
  4011. IRpcStubBuffer *This,
  4012. IRpcChannelBuffer *_pRpcChannelBuffer,
  4013. PRPC_MESSAGE _pRpcMessage,
  4014. DWORD *_pdwStubPhase);
  4015. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_SCAOffVoltage_Proxy(
  4016. IIoParams __RPC_FAR * This,
  4017. /* [retval][out] */ long __RPC_FAR *pVal);
  4018. void __RPC_STUB IIoParams_get_SCAOffVoltage_Stub(
  4019. IRpcStubBuffer *This,
  4020. IRpcChannelBuffer *_pRpcChannelBuffer,
  4021. PRPC_MESSAGE _pRpcMessage,
  4022. DWORD *_pdwStubPhase);
  4023. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_SCAOffVoltage_Proxy(
  4024. IIoParams __RPC_FAR * This,
  4025. /* [in] */ long newVal);
  4026. void __RPC_STUB IIoParams_put_SCAOffVoltage_Stub(
  4027. IRpcStubBuffer *This,
  4028. IRpcChannelBuffer *_pRpcChannelBuffer,
  4029. PRPC_MESSAGE _pRpcMessage,
  4030. DWORD *_pdwStubPhase);
  4031. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_DSCAPulseWidth_Proxy(
  4032. IIoParams __RPC_FAR * This,
  4033. /* [retval][out] */ long __RPC_FAR *pVal);
  4034. void __RPC_STUB IIoParams_get_DSCAPulseWidth_Stub(
  4035. IRpcStubBuffer *This,
  4036. IRpcChannelBuffer *_pRpcChannelBuffer,
  4037. PRPC_MESSAGE _pRpcMessage,
  4038. DWORD *_pdwStubPhase);
  4039. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_DSCAPulseWidth_Proxy(
  4040. IIoParams __RPC_FAR * This,
  4041. /* [in] */ long newVal);
  4042. void __RPC_STUB IIoParams_put_DSCAPulseWidth_Stub(
  4043. IRpcStubBuffer *This,
  4044. IRpcChannelBuffer *_pRpcChannelBuffer,
  4045. PRPC_MESSAGE _pRpcMessage,
  4046. DWORD *_pdwStubPhase);
  4047. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_DSCAPolarity_Proxy(
  4048. IIoParams __RPC_FAR * This,
  4049. /* [retval][out] */ long __RPC_FAR *pVal);
  4050. void __RPC_STUB IIoParams_get_DSCAPolarity_Stub(
  4051. IRpcStubBuffer *This,
  4052. IRpcChannelBuffer *_pRpcChannelBuffer,
  4053. PRPC_MESSAGE _pRpcMessage,
  4054. DWORD *_pdwStubPhase);
  4055. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_DSCAPolarity_Proxy(
  4056. IIoParams __RPC_FAR * This,
  4057. /* [in] */ long newVal);
  4058. void __RPC_STUB IIoParams_put_DSCAPolarity_Stub(
  4059. IRpcStubBuffer *This,
  4060. IRpcChannelBuffer *_pRpcChannelBuffer,
  4061. PRPC_MESSAGE _pRpcMessage,
  4062. DWORD *_pdwStubPhase);
  4063. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterOffVoltage_Proxy(
  4064. IIoParams __RPC_FAR * This,
  4065. /* [retval][out] */ long __RPC_FAR *pVal);
  4066. void __RPC_STUB IIoParams_get_RateMeterOffVoltage_Stub(
  4067. IRpcStubBuffer *This,
  4068. IRpcChannelBuffer *_pRpcChannelBuffer,
  4069. PRPC_MESSAGE _pRpcMessage,
  4070. DWORD *_pdwStubPhase);
  4071. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterOffVoltage_Proxy(
  4072. IIoParams __RPC_FAR * This,
  4073. /* [in] */ long newVal);
  4074. void __RPC_STUB IIoParams_put_RateMeterOffVoltage_Stub(
  4075. IRpcStubBuffer *This,
  4076. IRpcChannelBuffer *_pRpcChannelBuffer,
  4077. PRPC_MESSAGE _pRpcMessage,
  4078. DWORD *_pdwStubPhase);
  4079. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIoParams_get_RateMeterOnVoltage_Proxy(
  4080. IIoParams __RPC_FAR * This,
  4081. /* [retval][out] */ long __RPC_FAR *pVal);
  4082. void __RPC_STUB IIoParams_get_RateMeterOnVoltage_Stub(
  4083. IRpcStubBuffer *This,
  4084. IRpcChannelBuffer *_pRpcChannelBuffer,
  4085. PRPC_MESSAGE _pRpcMessage,
  4086. DWORD *_pdwStubPhase);
  4087. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIoParams_put_RateMeterOnVoltage_Proxy(
  4088. IIoParams __RPC_FAR * This,
  4089. /* [in] */ long newVal);
  4090. void __RPC_STUB IIoParams_put_RateMeterOnVoltage_Stub(
  4091. IRpcStubBuffer *This,
  4092. IRpcChannelBuffer *_pRpcChannelBuffer,
  4093. PRPC_MESSAGE _pRpcMessage,
  4094. DWORD *_pdwStubPhase);
  4095. #endif /* __IIoParams_INTERFACE_DEFINED__ */
  4096. #ifndef __ISEMParams_INTERFACE_DEFINED__
  4097. #define __ISEMParams_INTERFACE_DEFINED__
  4098. /* interface ISEMParams */
  4099. /* [unique][helpstring][dual][uuid][object] */
  4100. EXTERN_C const IID IID_ISEMParams;
  4101. #if defined(__cplusplus) && !defined(CINTERFACE)
  4102. MIDL_INTERFACE("17979EE7-CE5C-46B1-B41B-C2032409F58E")
  4103. ISEMParams : public IDispatch
  4104. {
  4105. public:
  4106. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntersectDistance(
  4107. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4108. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntersectDistance(
  4109. /* [in] */ float newVal) = 0;
  4110. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleSetting(
  4111. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4112. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleSetting(
  4113. /* [in] */ float newVal) = 0;
  4114. };
  4115. #else /* C style interface */
  4116. typedef struct ISEMParamsVtbl
  4117. {
  4118. BEGIN_INTERFACE
  4119. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4120. ISEMParams __RPC_FAR * This,
  4121. /* [in] */ REFIID riid,
  4122. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4123. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4124. ISEMParams __RPC_FAR * This);
  4125. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4126. ISEMParams __RPC_FAR * This);
  4127. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4128. ISEMParams __RPC_FAR * This,
  4129. /* [out] */ UINT __RPC_FAR *pctinfo);
  4130. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4131. ISEMParams __RPC_FAR * This,
  4132. /* [in] */ UINT iTInfo,
  4133. /* [in] */ LCID lcid,
  4134. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4135. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4136. ISEMParams __RPC_FAR * This,
  4137. /* [in] */ REFIID riid,
  4138. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4139. /* [in] */ UINT cNames,
  4140. /* [in] */ LCID lcid,
  4141. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4142. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4143. ISEMParams __RPC_FAR * This,
  4144. /* [in] */ DISPID dispIdMember,
  4145. /* [in] */ REFIID riid,
  4146. /* [in] */ LCID lcid,
  4147. /* [in] */ WORD wFlags,
  4148. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4149. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4150. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4151. /* [out] */ UINT __RPC_FAR *puArgErr);
  4152. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IntersectDistance )(
  4153. ISEMParams __RPC_FAR * This,
  4154. /* [retval][out] */ float __RPC_FAR *pVal);
  4155. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IntersectDistance )(
  4156. ISEMParams __RPC_FAR * This,
  4157. /* [in] */ float newVal);
  4158. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleSetting )(
  4159. ISEMParams __RPC_FAR * This,
  4160. /* [retval][out] */ float __RPC_FAR *pVal);
  4161. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleSetting )(
  4162. ISEMParams __RPC_FAR * This,
  4163. /* [in] */ float newVal);
  4164. END_INTERFACE
  4165. } ISEMParamsVtbl;
  4166. interface ISEMParams
  4167. {
  4168. CONST_VTBL struct ISEMParamsVtbl __RPC_FAR *lpVtbl;
  4169. };
  4170. #ifdef COBJMACROS
  4171. #define ISEMParams_QueryInterface(This,riid,ppvObject) \
  4172. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4173. #define ISEMParams_AddRef(This) \
  4174. (This)->lpVtbl -> AddRef(This)
  4175. #define ISEMParams_Release(This) \
  4176. (This)->lpVtbl -> Release(This)
  4177. #define ISEMParams_GetTypeInfoCount(This,pctinfo) \
  4178. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4179. #define ISEMParams_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4180. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4181. #define ISEMParams_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4182. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4183. #define ISEMParams_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4184. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4185. #define ISEMParams_get_IntersectDistance(This,pVal) \
  4186. (This)->lpVtbl -> get_IntersectDistance(This,pVal)
  4187. #define ISEMParams_put_IntersectDistance(This,newVal) \
  4188. (This)->lpVtbl -> put_IntersectDistance(This,newVal)
  4189. #define ISEMParams_get_ScaleSetting(This,pVal) \
  4190. (This)->lpVtbl -> get_ScaleSetting(This,pVal)
  4191. #define ISEMParams_put_ScaleSetting(This,newVal) \
  4192. (This)->lpVtbl -> put_ScaleSetting(This,newVal)
  4193. #endif /* COBJMACROS */
  4194. #endif /* C style interface */
  4195. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISEMParams_get_IntersectDistance_Proxy(
  4196. ISEMParams __RPC_FAR * This,
  4197. /* [retval][out] */ float __RPC_FAR *pVal);
  4198. void __RPC_STUB ISEMParams_get_IntersectDistance_Stub(
  4199. IRpcStubBuffer *This,
  4200. IRpcChannelBuffer *_pRpcChannelBuffer,
  4201. PRPC_MESSAGE _pRpcMessage,
  4202. DWORD *_pdwStubPhase);
  4203. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISEMParams_put_IntersectDistance_Proxy(
  4204. ISEMParams __RPC_FAR * This,
  4205. /* [in] */ float newVal);
  4206. void __RPC_STUB ISEMParams_put_IntersectDistance_Stub(
  4207. IRpcStubBuffer *This,
  4208. IRpcChannelBuffer *_pRpcChannelBuffer,
  4209. PRPC_MESSAGE _pRpcMessage,
  4210. DWORD *_pdwStubPhase);
  4211. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISEMParams_get_ScaleSetting_Proxy(
  4212. ISEMParams __RPC_FAR * This,
  4213. /* [retval][out] */ float __RPC_FAR *pVal);
  4214. void __RPC_STUB ISEMParams_get_ScaleSetting_Stub(
  4215. IRpcStubBuffer *This,
  4216. IRpcChannelBuffer *_pRpcChannelBuffer,
  4217. PRPC_MESSAGE _pRpcMessage,
  4218. DWORD *_pdwStubPhase);
  4219. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISEMParams_put_ScaleSetting_Proxy(
  4220. ISEMParams __RPC_FAR * This,
  4221. /* [in] */ float newVal);
  4222. void __RPC_STUB ISEMParams_put_ScaleSetting_Stub(
  4223. IRpcStubBuffer *This,
  4224. IRpcChannelBuffer *_pRpcChannelBuffer,
  4225. PRPC_MESSAGE _pRpcMessage,
  4226. DWORD *_pdwStubPhase);
  4227. #endif /* __ISEMParams_INTERFACE_DEFINED__ */
  4228. #ifndef __ISpcMapEds_INTERFACE_DEFINED__
  4229. #define __ISpcMapEds_INTERFACE_DEFINED__
  4230. /* interface ISpcMapEds */
  4231. /* [unique][helpstring][uuid][object] */
  4232. EXTERN_C const IID IID_ISpcMapEds;
  4233. #if defined(__cplusplus) && !defined(CINTERFACE)
  4234. MIDL_INTERFACE("FD8CA06F-A8AC-468E-ACE3-740F6AC00AEC")
  4235. ISpcMapEds : public IUnknown
  4236. {
  4237. public:
  4238. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SyncEol( void) = 0;
  4239. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEdsData(
  4240. /* [out] */ long __RPC_FAR *BuffSize,
  4241. /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer) = 0;
  4242. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartLine( void) = 0;
  4243. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Setup(
  4244. /* [in] */ long NumPoints) = 0;
  4245. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CleanUp( void) = 0;
  4246. };
  4247. #else /* C style interface */
  4248. typedef struct ISpcMapEdsVtbl
  4249. {
  4250. BEGIN_INTERFACE
  4251. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4252. ISpcMapEds __RPC_FAR * This,
  4253. /* [in] */ REFIID riid,
  4254. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4255. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4256. ISpcMapEds __RPC_FAR * This);
  4257. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4258. ISpcMapEds __RPC_FAR * This);
  4259. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SyncEol )(
  4260. ISpcMapEds __RPC_FAR * This);
  4261. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEdsData )(
  4262. ISpcMapEds __RPC_FAR * This,
  4263. /* [out] */ long __RPC_FAR *BuffSize,
  4264. /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer);
  4265. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartLine )(
  4266. ISpcMapEds __RPC_FAR * This);
  4267. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Setup )(
  4268. ISpcMapEds __RPC_FAR * This,
  4269. /* [in] */ long NumPoints);
  4270. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CleanUp )(
  4271. ISpcMapEds __RPC_FAR * This);
  4272. END_INTERFACE
  4273. } ISpcMapEdsVtbl;
  4274. interface ISpcMapEds
  4275. {
  4276. CONST_VTBL struct ISpcMapEdsVtbl __RPC_FAR *lpVtbl;
  4277. };
  4278. #ifdef COBJMACROS
  4279. #define ISpcMapEds_QueryInterface(This,riid,ppvObject) \
  4280. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4281. #define ISpcMapEds_AddRef(This) \
  4282. (This)->lpVtbl -> AddRef(This)
  4283. #define ISpcMapEds_Release(This) \
  4284. (This)->lpVtbl -> Release(This)
  4285. #define ISpcMapEds_SyncEol(This) \
  4286. (This)->lpVtbl -> SyncEol(This)
  4287. #define ISpcMapEds_GetEdsData(This,BuffSize,ppBuffer) \
  4288. (This)->lpVtbl -> GetEdsData(This,BuffSize,ppBuffer)
  4289. #define ISpcMapEds_StartLine(This) \
  4290. (This)->lpVtbl -> StartLine(This)
  4291. #define ISpcMapEds_Setup(This,NumPoints) \
  4292. (This)->lpVtbl -> Setup(This,NumPoints)
  4293. #define ISpcMapEds_CleanUp(This) \
  4294. (This)->lpVtbl -> CleanUp(This)
  4295. #endif /* COBJMACROS */
  4296. #endif /* C style interface */
  4297. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_SyncEol_Proxy(
  4298. ISpcMapEds __RPC_FAR * This);
  4299. void __RPC_STUB ISpcMapEds_SyncEol_Stub(
  4300. IRpcStubBuffer *This,
  4301. IRpcChannelBuffer *_pRpcChannelBuffer,
  4302. PRPC_MESSAGE _pRpcMessage,
  4303. DWORD *_pdwStubPhase);
  4304. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_GetEdsData_Proxy(
  4305. ISpcMapEds __RPC_FAR * This,
  4306. /* [out] */ long __RPC_FAR *BuffSize,
  4307. /* [size_is][size_is][out] */ long __RPC_FAR *__RPC_FAR *ppBuffer);
  4308. void __RPC_STUB ISpcMapEds_GetEdsData_Stub(
  4309. IRpcStubBuffer *This,
  4310. IRpcChannelBuffer *_pRpcChannelBuffer,
  4311. PRPC_MESSAGE _pRpcMessage,
  4312. DWORD *_pdwStubPhase);
  4313. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_StartLine_Proxy(
  4314. ISpcMapEds __RPC_FAR * This);
  4315. void __RPC_STUB ISpcMapEds_StartLine_Stub(
  4316. IRpcStubBuffer *This,
  4317. IRpcChannelBuffer *_pRpcChannelBuffer,
  4318. PRPC_MESSAGE _pRpcMessage,
  4319. DWORD *_pdwStubPhase);
  4320. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_Setup_Proxy(
  4321. ISpcMapEds __RPC_FAR * This,
  4322. /* [in] */ long NumPoints);
  4323. void __RPC_STUB ISpcMapEds_Setup_Stub(
  4324. IRpcStubBuffer *This,
  4325. IRpcChannelBuffer *_pRpcChannelBuffer,
  4326. PRPC_MESSAGE _pRpcMessage,
  4327. DWORD *_pdwStubPhase);
  4328. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISpcMapEds_CleanUp_Proxy(
  4329. ISpcMapEds __RPC_FAR * This);
  4330. void __RPC_STUB ISpcMapEds_CleanUp_Stub(
  4331. IRpcStubBuffer *This,
  4332. IRpcChannelBuffer *_pRpcChannelBuffer,
  4333. PRPC_MESSAGE _pRpcMessage,
  4334. DWORD *_pdwStubPhase);
  4335. #endif /* __ISpcMapEds_INTERFACE_DEFINED__ */
  4336. #ifndef __ICalibResult_INTERFACE_DEFINED__
  4337. #define __ICalibResult_INTERFACE_DEFINED__
  4338. /* interface ICalibResult */
  4339. /* [unique][helpstring][dual][uuid][object] */
  4340. EXTERN_C const IID IID_ICalibResult;
  4341. #if defined(__cplusplus) && !defined(CINTERFACE)
  4342. MIDL_INTERFACE("BA238DC0-CC46-11D4-9719-0060B0FBBCC4")
  4343. ICalibResult : public IDispatch
  4344. {
  4345. public:
  4346. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Zero(
  4347. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4348. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Zero(
  4349. /* [in] */ long newVal) = 0;
  4350. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FineGain(
  4351. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4352. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FineGain(
  4353. /* [in] */ long newVal) = 0;
  4354. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoarseGain(
  4355. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4356. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoarseGain(
  4357. /* [in] */ long newVal) = 0;
  4358. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resolution(
  4359. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4360. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Resolution(
  4361. /* [in] */ float newVal) = 0;
  4362. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoCalState(
  4363. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  4364. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PeakEnergy(
  4365. /* [in] */ short index,
  4366. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4367. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxPeak(
  4368. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4369. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateCalibResult( void) = 0;
  4370. };
  4371. #else /* C style interface */
  4372. typedef struct ICalibResultVtbl
  4373. {
  4374. BEGIN_INTERFACE
  4375. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4376. ICalibResult __RPC_FAR * This,
  4377. /* [in] */ REFIID riid,
  4378. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4379. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4380. ICalibResult __RPC_FAR * This);
  4381. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4382. ICalibResult __RPC_FAR * This);
  4383. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4384. ICalibResult __RPC_FAR * This,
  4385. /* [out] */ UINT __RPC_FAR *pctinfo);
  4386. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4387. ICalibResult __RPC_FAR * This,
  4388. /* [in] */ UINT iTInfo,
  4389. /* [in] */ LCID lcid,
  4390. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4391. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4392. ICalibResult __RPC_FAR * This,
  4393. /* [in] */ REFIID riid,
  4394. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4395. /* [in] */ UINT cNames,
  4396. /* [in] */ LCID lcid,
  4397. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4398. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4399. ICalibResult __RPC_FAR * This,
  4400. /* [in] */ DISPID dispIdMember,
  4401. /* [in] */ REFIID riid,
  4402. /* [in] */ LCID lcid,
  4403. /* [in] */ WORD wFlags,
  4404. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4405. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4406. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4407. /* [out] */ UINT __RPC_FAR *puArgErr);
  4408. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Zero )(
  4409. ICalibResult __RPC_FAR * This,
  4410. /* [retval][out] */ long __RPC_FAR *pVal);
  4411. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Zero )(
  4412. ICalibResult __RPC_FAR * This,
  4413. /* [in] */ long newVal);
  4414. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FineGain )(
  4415. ICalibResult __RPC_FAR * This,
  4416. /* [retval][out] */ long __RPC_FAR *pVal);
  4417. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FineGain )(
  4418. ICalibResult __RPC_FAR * This,
  4419. /* [in] */ long newVal);
  4420. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CoarseGain )(
  4421. ICalibResult __RPC_FAR * This,
  4422. /* [retval][out] */ long __RPC_FAR *pVal);
  4423. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CoarseGain )(
  4424. ICalibResult __RPC_FAR * This,
  4425. /* [in] */ long newVal);
  4426. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Resolution )(
  4427. ICalibResult __RPC_FAR * This,
  4428. /* [retval][out] */ float __RPC_FAR *pVal);
  4429. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Resolution )(
  4430. ICalibResult __RPC_FAR * This,
  4431. /* [in] */ float newVal);
  4432. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoCalState )(
  4433. ICalibResult __RPC_FAR * This,
  4434. /* [retval][out] */ short __RPC_FAR *pVal);
  4435. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PeakEnergy )(
  4436. ICalibResult __RPC_FAR * This,
  4437. /* [in] */ short index,
  4438. /* [retval][out] */ float __RPC_FAR *pVal);
  4439. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxPeak )(
  4440. ICalibResult __RPC_FAR * This,
  4441. /* [retval][out] */ long __RPC_FAR *pVal);
  4442. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateCalibResult )(
  4443. ICalibResult __RPC_FAR * This);
  4444. END_INTERFACE
  4445. } ICalibResultVtbl;
  4446. interface ICalibResult
  4447. {
  4448. CONST_VTBL struct ICalibResultVtbl __RPC_FAR *lpVtbl;
  4449. };
  4450. #ifdef COBJMACROS
  4451. #define ICalibResult_QueryInterface(This,riid,ppvObject) \
  4452. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4453. #define ICalibResult_AddRef(This) \
  4454. (This)->lpVtbl -> AddRef(This)
  4455. #define ICalibResult_Release(This) \
  4456. (This)->lpVtbl -> Release(This)
  4457. #define ICalibResult_GetTypeInfoCount(This,pctinfo) \
  4458. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4459. #define ICalibResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4460. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4461. #define ICalibResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4462. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4463. #define ICalibResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4464. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4465. #define ICalibResult_get_Zero(This,pVal) \
  4466. (This)->lpVtbl -> get_Zero(This,pVal)
  4467. #define ICalibResult_put_Zero(This,newVal) \
  4468. (This)->lpVtbl -> put_Zero(This,newVal)
  4469. #define ICalibResult_get_FineGain(This,pVal) \
  4470. (This)->lpVtbl -> get_FineGain(This,pVal)
  4471. #define ICalibResult_put_FineGain(This,newVal) \
  4472. (This)->lpVtbl -> put_FineGain(This,newVal)
  4473. #define ICalibResult_get_CoarseGain(This,pVal) \
  4474. (This)->lpVtbl -> get_CoarseGain(This,pVal)
  4475. #define ICalibResult_put_CoarseGain(This,newVal) \
  4476. (This)->lpVtbl -> put_CoarseGain(This,newVal)
  4477. #define ICalibResult_get_Resolution(This,pVal) \
  4478. (This)->lpVtbl -> get_Resolution(This,pVal)
  4479. #define ICalibResult_put_Resolution(This,newVal) \
  4480. (This)->lpVtbl -> put_Resolution(This,newVal)
  4481. #define ICalibResult_get_AutoCalState(This,pVal) \
  4482. (This)->lpVtbl -> get_AutoCalState(This,pVal)
  4483. #define ICalibResult_get_PeakEnergy(This,index,pVal) \
  4484. (This)->lpVtbl -> get_PeakEnergy(This,index,pVal)
  4485. #define ICalibResult_get_MaxPeak(This,pVal) \
  4486. (This)->lpVtbl -> get_MaxPeak(This,pVal)
  4487. #define ICalibResult_UpdateCalibResult(This) \
  4488. (This)->lpVtbl -> UpdateCalibResult(This)
  4489. #endif /* COBJMACROS */
  4490. #endif /* C style interface */
  4491. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_Zero_Proxy(
  4492. ICalibResult __RPC_FAR * This,
  4493. /* [retval][out] */ long __RPC_FAR *pVal);
  4494. void __RPC_STUB ICalibResult_get_Zero_Stub(
  4495. IRpcStubBuffer *This,
  4496. IRpcChannelBuffer *_pRpcChannelBuffer,
  4497. PRPC_MESSAGE _pRpcMessage,
  4498. DWORD *_pdwStubPhase);
  4499. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_Zero_Proxy(
  4500. ICalibResult __RPC_FAR * This,
  4501. /* [in] */ long newVal);
  4502. void __RPC_STUB ICalibResult_put_Zero_Stub(
  4503. IRpcStubBuffer *This,
  4504. IRpcChannelBuffer *_pRpcChannelBuffer,
  4505. PRPC_MESSAGE _pRpcMessage,
  4506. DWORD *_pdwStubPhase);
  4507. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_FineGain_Proxy(
  4508. ICalibResult __RPC_FAR * This,
  4509. /* [retval][out] */ long __RPC_FAR *pVal);
  4510. void __RPC_STUB ICalibResult_get_FineGain_Stub(
  4511. IRpcStubBuffer *This,
  4512. IRpcChannelBuffer *_pRpcChannelBuffer,
  4513. PRPC_MESSAGE _pRpcMessage,
  4514. DWORD *_pdwStubPhase);
  4515. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_FineGain_Proxy(
  4516. ICalibResult __RPC_FAR * This,
  4517. /* [in] */ long newVal);
  4518. void __RPC_STUB ICalibResult_put_FineGain_Stub(
  4519. IRpcStubBuffer *This,
  4520. IRpcChannelBuffer *_pRpcChannelBuffer,
  4521. PRPC_MESSAGE _pRpcMessage,
  4522. DWORD *_pdwStubPhase);
  4523. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_CoarseGain_Proxy(
  4524. ICalibResult __RPC_FAR * This,
  4525. /* [retval][out] */ long __RPC_FAR *pVal);
  4526. void __RPC_STUB ICalibResult_get_CoarseGain_Stub(
  4527. IRpcStubBuffer *This,
  4528. IRpcChannelBuffer *_pRpcChannelBuffer,
  4529. PRPC_MESSAGE _pRpcMessage,
  4530. DWORD *_pdwStubPhase);
  4531. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_CoarseGain_Proxy(
  4532. ICalibResult __RPC_FAR * This,
  4533. /* [in] */ long newVal);
  4534. void __RPC_STUB ICalibResult_put_CoarseGain_Stub(
  4535. IRpcStubBuffer *This,
  4536. IRpcChannelBuffer *_pRpcChannelBuffer,
  4537. PRPC_MESSAGE _pRpcMessage,
  4538. DWORD *_pdwStubPhase);
  4539. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_Resolution_Proxy(
  4540. ICalibResult __RPC_FAR * This,
  4541. /* [retval][out] */ float __RPC_FAR *pVal);
  4542. void __RPC_STUB ICalibResult_get_Resolution_Stub(
  4543. IRpcStubBuffer *This,
  4544. IRpcChannelBuffer *_pRpcChannelBuffer,
  4545. PRPC_MESSAGE _pRpcMessage,
  4546. DWORD *_pdwStubPhase);
  4547. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibResult_put_Resolution_Proxy(
  4548. ICalibResult __RPC_FAR * This,
  4549. /* [in] */ float newVal);
  4550. void __RPC_STUB ICalibResult_put_Resolution_Stub(
  4551. IRpcStubBuffer *This,
  4552. IRpcChannelBuffer *_pRpcChannelBuffer,
  4553. PRPC_MESSAGE _pRpcMessage,
  4554. DWORD *_pdwStubPhase);
  4555. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_AutoCalState_Proxy(
  4556. ICalibResult __RPC_FAR * This,
  4557. /* [retval][out] */ short __RPC_FAR *pVal);
  4558. void __RPC_STUB ICalibResult_get_AutoCalState_Stub(
  4559. IRpcStubBuffer *This,
  4560. IRpcChannelBuffer *_pRpcChannelBuffer,
  4561. PRPC_MESSAGE _pRpcMessage,
  4562. DWORD *_pdwStubPhase);
  4563. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_PeakEnergy_Proxy(
  4564. ICalibResult __RPC_FAR * This,
  4565. /* [in] */ short index,
  4566. /* [retval][out] */ float __RPC_FAR *pVal);
  4567. void __RPC_STUB ICalibResult_get_PeakEnergy_Stub(
  4568. IRpcStubBuffer *This,
  4569. IRpcChannelBuffer *_pRpcChannelBuffer,
  4570. PRPC_MESSAGE _pRpcMessage,
  4571. DWORD *_pdwStubPhase);
  4572. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibResult_get_MaxPeak_Proxy(
  4573. ICalibResult __RPC_FAR * This,
  4574. /* [retval][out] */ long __RPC_FAR *pVal);
  4575. void __RPC_STUB ICalibResult_get_MaxPeak_Stub(
  4576. IRpcStubBuffer *This,
  4577. IRpcChannelBuffer *_pRpcChannelBuffer,
  4578. PRPC_MESSAGE _pRpcMessage,
  4579. DWORD *_pdwStubPhase);
  4580. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibResult_UpdateCalibResult_Proxy(
  4581. ICalibResult __RPC_FAR * This);
  4582. void __RPC_STUB ICalibResult_UpdateCalibResult_Stub(
  4583. IRpcStubBuffer *This,
  4584. IRpcChannelBuffer *_pRpcChannelBuffer,
  4585. PRPC_MESSAGE _pRpcMessage,
  4586. DWORD *_pdwStubPhase);
  4587. #endif /* __ICalibResult_INTERFACE_DEFINED__ */
  4588. #ifndef __ICalibration_INTERFACE_DEFINED__
  4589. #define __ICalibration_INTERFACE_DEFINED__
  4590. /* interface ICalibration */
  4591. /* [unique][helpstring][dual][uuid][object] */
  4592. EXTERN_C const IID IID_ICalibration;
  4593. #if defined(__cplusplus) && !defined(CINTERFACE)
  4594. MIDL_INTERFACE("5A3A410F-CD10-11D4-971B-0060B0FBBCC4")
  4595. ICalibration : public IDispatch
  4596. {
  4597. public:
  4598. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CalibResult(
  4599. /* [retval][out] */ ICalibResult __RPC_FAR *__RPC_FAR *ppVal) = 0;
  4600. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CalibResult(
  4601. /* [in] */ ICalibResult __RPC_FAR *pVal) = 0;
  4602. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CoarseGain(
  4603. /* [in] */ long newVal) = 0;
  4604. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FineGain(
  4605. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4606. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FineGain(
  4607. /* [in] */ long newVal) = 0;
  4608. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BLM(
  4609. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4610. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BLM(
  4611. /* [in] */ long newVal) = 0;
  4612. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CalibConverge(
  4613. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  4614. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EdsCalib(
  4615. /* [in] */ float eng1,
  4616. /* [in] */ float eng2,
  4617. /* [in] */ long preCnts,
  4618. /* [in] */ short iter) = 0;
  4619. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopCalib(
  4620. /* [retval][out] */ long __RPC_FAR *pErr) = 0;
  4621. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetZero(
  4622. /* [in] */ long zeroVal) = 0;
  4623. };
  4624. #else /* C style interface */
  4625. typedef struct ICalibrationVtbl
  4626. {
  4627. BEGIN_INTERFACE
  4628. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4629. ICalibration __RPC_FAR * This,
  4630. /* [in] */ REFIID riid,
  4631. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4632. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4633. ICalibration __RPC_FAR * This);
  4634. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4635. ICalibration __RPC_FAR * This);
  4636. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4637. ICalibration __RPC_FAR * This,
  4638. /* [out] */ UINT __RPC_FAR *pctinfo);
  4639. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4640. ICalibration __RPC_FAR * This,
  4641. /* [in] */ UINT iTInfo,
  4642. /* [in] */ LCID lcid,
  4643. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4644. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4645. ICalibration __RPC_FAR * This,
  4646. /* [in] */ REFIID riid,
  4647. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4648. /* [in] */ UINT cNames,
  4649. /* [in] */ LCID lcid,
  4650. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4651. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4652. ICalibration __RPC_FAR * This,
  4653. /* [in] */ DISPID dispIdMember,
  4654. /* [in] */ REFIID riid,
  4655. /* [in] */ LCID lcid,
  4656. /* [in] */ WORD wFlags,
  4657. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4658. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4659. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4660. /* [out] */ UINT __RPC_FAR *puArgErr);
  4661. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalibResult )(
  4662. ICalibration __RPC_FAR * This,
  4663. /* [retval][out] */ ICalibResult __RPC_FAR *__RPC_FAR *ppVal);
  4664. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CalibResult )(
  4665. ICalibration __RPC_FAR * This,
  4666. /* [in] */ ICalibResult __RPC_FAR *pVal);
  4667. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CoarseGain )(
  4668. ICalibration __RPC_FAR * This,
  4669. /* [in] */ long newVal);
  4670. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FineGain )(
  4671. ICalibration __RPC_FAR * This,
  4672. /* [retval][out] */ long __RPC_FAR *pVal);
  4673. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FineGain )(
  4674. ICalibration __RPC_FAR * This,
  4675. /* [in] */ long newVal);
  4676. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BLM )(
  4677. ICalibration __RPC_FAR * This,
  4678. /* [retval][out] */ long __RPC_FAR *pVal);
  4679. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BLM )(
  4680. ICalibration __RPC_FAR * This,
  4681. /* [in] */ long newVal);
  4682. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CalibConverge )(
  4683. ICalibration __RPC_FAR * This,
  4684. /* [retval][out] */ short __RPC_FAR *pVal);
  4685. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsCalib )(
  4686. ICalibration __RPC_FAR * This,
  4687. /* [in] */ float eng1,
  4688. /* [in] */ float eng2,
  4689. /* [in] */ long preCnts,
  4690. /* [in] */ short iter);
  4691. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopCalib )(
  4692. ICalibration __RPC_FAR * This,
  4693. /* [retval][out] */ long __RPC_FAR *pErr);
  4694. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetZero )(
  4695. ICalibration __RPC_FAR * This,
  4696. /* [in] */ long zeroVal);
  4697. END_INTERFACE
  4698. } ICalibrationVtbl;
  4699. interface ICalibration
  4700. {
  4701. CONST_VTBL struct ICalibrationVtbl __RPC_FAR *lpVtbl;
  4702. };
  4703. #ifdef COBJMACROS
  4704. #define ICalibration_QueryInterface(This,riid,ppvObject) \
  4705. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4706. #define ICalibration_AddRef(This) \
  4707. (This)->lpVtbl -> AddRef(This)
  4708. #define ICalibration_Release(This) \
  4709. (This)->lpVtbl -> Release(This)
  4710. #define ICalibration_GetTypeInfoCount(This,pctinfo) \
  4711. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4712. #define ICalibration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4713. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4714. #define ICalibration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4715. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4716. #define ICalibration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4717. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4718. #define ICalibration_get_CalibResult(This,ppVal) \
  4719. (This)->lpVtbl -> get_CalibResult(This,ppVal)
  4720. #define ICalibration_put_CalibResult(This,pVal) \
  4721. (This)->lpVtbl -> put_CalibResult(This,pVal)
  4722. #define ICalibration_put_CoarseGain(This,newVal) \
  4723. (This)->lpVtbl -> put_CoarseGain(This,newVal)
  4724. #define ICalibration_get_FineGain(This,pVal) \
  4725. (This)->lpVtbl -> get_FineGain(This,pVal)
  4726. #define ICalibration_put_FineGain(This,newVal) \
  4727. (This)->lpVtbl -> put_FineGain(This,newVal)
  4728. #define ICalibration_get_BLM(This,pVal) \
  4729. (This)->lpVtbl -> get_BLM(This,pVal)
  4730. #define ICalibration_put_BLM(This,newVal) \
  4731. (This)->lpVtbl -> put_BLM(This,newVal)
  4732. #define ICalibration_get_CalibConverge(This,pVal) \
  4733. (This)->lpVtbl -> get_CalibConverge(This,pVal)
  4734. #define ICalibration_EdsCalib(This,eng1,eng2,preCnts,iter) \
  4735. (This)->lpVtbl -> EdsCalib(This,eng1,eng2,preCnts,iter)
  4736. #define ICalibration_StopCalib(This,pErr) \
  4737. (This)->lpVtbl -> StopCalib(This,pErr)
  4738. #define ICalibration_SetZero(This,zeroVal) \
  4739. (This)->lpVtbl -> SetZero(This,zeroVal)
  4740. #endif /* COBJMACROS */
  4741. #endif /* C style interface */
  4742. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_CalibResult_Proxy(
  4743. ICalibration __RPC_FAR * This,
  4744. /* [retval][out] */ ICalibResult __RPC_FAR *__RPC_FAR *ppVal);
  4745. void __RPC_STUB ICalibration_get_CalibResult_Stub(
  4746. IRpcStubBuffer *This,
  4747. IRpcChannelBuffer *_pRpcChannelBuffer,
  4748. PRPC_MESSAGE _pRpcMessage,
  4749. DWORD *_pdwStubPhase);
  4750. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_CalibResult_Proxy(
  4751. ICalibration __RPC_FAR * This,
  4752. /* [in] */ ICalibResult __RPC_FAR *pVal);
  4753. void __RPC_STUB ICalibration_put_CalibResult_Stub(
  4754. IRpcStubBuffer *This,
  4755. IRpcChannelBuffer *_pRpcChannelBuffer,
  4756. PRPC_MESSAGE _pRpcMessage,
  4757. DWORD *_pdwStubPhase);
  4758. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_CoarseGain_Proxy(
  4759. ICalibration __RPC_FAR * This,
  4760. /* [in] */ long newVal);
  4761. void __RPC_STUB ICalibration_put_CoarseGain_Stub(
  4762. IRpcStubBuffer *This,
  4763. IRpcChannelBuffer *_pRpcChannelBuffer,
  4764. PRPC_MESSAGE _pRpcMessage,
  4765. DWORD *_pdwStubPhase);
  4766. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_FineGain_Proxy(
  4767. ICalibration __RPC_FAR * This,
  4768. /* [retval][out] */ long __RPC_FAR *pVal);
  4769. void __RPC_STUB ICalibration_get_FineGain_Stub(
  4770. IRpcStubBuffer *This,
  4771. IRpcChannelBuffer *_pRpcChannelBuffer,
  4772. PRPC_MESSAGE _pRpcMessage,
  4773. DWORD *_pdwStubPhase);
  4774. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_FineGain_Proxy(
  4775. ICalibration __RPC_FAR * This,
  4776. /* [in] */ long newVal);
  4777. void __RPC_STUB ICalibration_put_FineGain_Stub(
  4778. IRpcStubBuffer *This,
  4779. IRpcChannelBuffer *_pRpcChannelBuffer,
  4780. PRPC_MESSAGE _pRpcMessage,
  4781. DWORD *_pdwStubPhase);
  4782. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_BLM_Proxy(
  4783. ICalibration __RPC_FAR * This,
  4784. /* [retval][out] */ long __RPC_FAR *pVal);
  4785. void __RPC_STUB ICalibration_get_BLM_Stub(
  4786. IRpcStubBuffer *This,
  4787. IRpcChannelBuffer *_pRpcChannelBuffer,
  4788. PRPC_MESSAGE _pRpcMessage,
  4789. DWORD *_pdwStubPhase);
  4790. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICalibration_put_BLM_Proxy(
  4791. ICalibration __RPC_FAR * This,
  4792. /* [in] */ long newVal);
  4793. void __RPC_STUB ICalibration_put_BLM_Stub(
  4794. IRpcStubBuffer *This,
  4795. IRpcChannelBuffer *_pRpcChannelBuffer,
  4796. PRPC_MESSAGE _pRpcMessage,
  4797. DWORD *_pdwStubPhase);
  4798. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICalibration_get_CalibConverge_Proxy(
  4799. ICalibration __RPC_FAR * This,
  4800. /* [retval][out] */ short __RPC_FAR *pVal);
  4801. void __RPC_STUB ICalibration_get_CalibConverge_Stub(
  4802. IRpcStubBuffer *This,
  4803. IRpcChannelBuffer *_pRpcChannelBuffer,
  4804. PRPC_MESSAGE _pRpcMessage,
  4805. DWORD *_pdwStubPhase);
  4806. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibration_EdsCalib_Proxy(
  4807. ICalibration __RPC_FAR * This,
  4808. /* [in] */ float eng1,
  4809. /* [in] */ float eng2,
  4810. /* [in] */ long preCnts,
  4811. /* [in] */ short iter);
  4812. void __RPC_STUB ICalibration_EdsCalib_Stub(
  4813. IRpcStubBuffer *This,
  4814. IRpcChannelBuffer *_pRpcChannelBuffer,
  4815. PRPC_MESSAGE _pRpcMessage,
  4816. DWORD *_pdwStubPhase);
  4817. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibration_StopCalib_Proxy(
  4818. ICalibration __RPC_FAR * This,
  4819. /* [retval][out] */ long __RPC_FAR *pErr);
  4820. void __RPC_STUB ICalibration_StopCalib_Stub(
  4821. IRpcStubBuffer *This,
  4822. IRpcChannelBuffer *_pRpcChannelBuffer,
  4823. PRPC_MESSAGE _pRpcMessage,
  4824. DWORD *_pdwStubPhase);
  4825. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICalibration_SetZero_Proxy(
  4826. ICalibration __RPC_FAR * This,
  4827. /* [in] */ long zeroVal);
  4828. void __RPC_STUB ICalibration_SetZero_Stub(
  4829. IRpcStubBuffer *This,
  4830. IRpcChannelBuffer *_pRpcChannelBuffer,
  4831. PRPC_MESSAGE _pRpcMessage,
  4832. DWORD *_pdwStubPhase);
  4833. #endif /* __ICalibration_INTERFACE_DEFINED__ */
  4834. #ifndef __ITimeConstant_INTERFACE_DEFINED__
  4835. #define __ITimeConstant_INTERFACE_DEFINED__
  4836. /* interface ITimeConstant */
  4837. /* [unique][helpstring][dual][uuid][object] */
  4838. EXTERN_C const IID IID_ITimeConstant;
  4839. #if defined(__cplusplus) && !defined(CINTERFACE)
  4840. MIDL_INTERFACE("BA238DBE-CC46-11D4-9719-0060B0FBBCC4")
  4841. ITimeConstant : public IDispatch
  4842. {
  4843. public:
  4844. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  4845. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4846. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentIndex(
  4847. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4848. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentIndex(
  4849. /* [in] */ long newVal) = 0;
  4850. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTc(
  4851. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4852. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentTc(
  4853. /* [in] */ float newVal) = 0;
  4854. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SampleTime(
  4855. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4856. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TcFromIndex(
  4857. /* [in] */ short index,
  4858. /* [retval][out] */ float __RPC_FAR *pTc) = 0;
  4859. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IndexFromTc(
  4860. /* [in] */ float tc,
  4861. /* [retval][out] */ long __RPC_FAR *pIndex) = 0;
  4862. };
  4863. #else /* C style interface */
  4864. typedef struct ITimeConstantVtbl
  4865. {
  4866. BEGIN_INTERFACE
  4867. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4868. ITimeConstant __RPC_FAR * This,
  4869. /* [in] */ REFIID riid,
  4870. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4871. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4872. ITimeConstant __RPC_FAR * This);
  4873. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4874. ITimeConstant __RPC_FAR * This);
  4875. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4876. ITimeConstant __RPC_FAR * This,
  4877. /* [out] */ UINT __RPC_FAR *pctinfo);
  4878. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4879. ITimeConstant __RPC_FAR * This,
  4880. /* [in] */ UINT iTInfo,
  4881. /* [in] */ LCID lcid,
  4882. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4883. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4884. ITimeConstant __RPC_FAR * This,
  4885. /* [in] */ REFIID riid,
  4886. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4887. /* [in] */ UINT cNames,
  4888. /* [in] */ LCID lcid,
  4889. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4890. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4891. ITimeConstant __RPC_FAR * This,
  4892. /* [in] */ DISPID dispIdMember,
  4893. /* [in] */ REFIID riid,
  4894. /* [in] */ LCID lcid,
  4895. /* [in] */ WORD wFlags,
  4896. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4897. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4898. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4899. /* [out] */ UINT __RPC_FAR *puArgErr);
  4900. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  4901. ITimeConstant __RPC_FAR * This,
  4902. /* [retval][out] */ long __RPC_FAR *pVal);
  4903. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentIndex )(
  4904. ITimeConstant __RPC_FAR * This,
  4905. /* [retval][out] */ long __RPC_FAR *pVal);
  4906. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentIndex )(
  4907. ITimeConstant __RPC_FAR * This,
  4908. /* [in] */ long newVal);
  4909. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentTc )(
  4910. ITimeConstant __RPC_FAR * This,
  4911. /* [retval][out] */ float __RPC_FAR *pVal);
  4912. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentTc )(
  4913. ITimeConstant __RPC_FAR * This,
  4914. /* [in] */ float newVal);
  4915. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SampleTime )(
  4916. ITimeConstant __RPC_FAR * This,
  4917. /* [retval][out] */ float __RPC_FAR *pVal);
  4918. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TcFromIndex )(
  4919. ITimeConstant __RPC_FAR * This,
  4920. /* [in] */ short index,
  4921. /* [retval][out] */ float __RPC_FAR *pTc);
  4922. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IndexFromTc )(
  4923. ITimeConstant __RPC_FAR * This,
  4924. /* [in] */ float tc,
  4925. /* [retval][out] */ long __RPC_FAR *pIndex);
  4926. END_INTERFACE
  4927. } ITimeConstantVtbl;
  4928. interface ITimeConstant
  4929. {
  4930. CONST_VTBL struct ITimeConstantVtbl __RPC_FAR *lpVtbl;
  4931. };
  4932. #ifdef COBJMACROS
  4933. #define ITimeConstant_QueryInterface(This,riid,ppvObject) \
  4934. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4935. #define ITimeConstant_AddRef(This) \
  4936. (This)->lpVtbl -> AddRef(This)
  4937. #define ITimeConstant_Release(This) \
  4938. (This)->lpVtbl -> Release(This)
  4939. #define ITimeConstant_GetTypeInfoCount(This,pctinfo) \
  4940. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4941. #define ITimeConstant_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4942. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4943. #define ITimeConstant_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4944. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4945. #define ITimeConstant_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4946. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4947. #define ITimeConstant_get_Count(This,pVal) \
  4948. (This)->lpVtbl -> get_Count(This,pVal)
  4949. #define ITimeConstant_get_CurrentIndex(This,pVal) \
  4950. (This)->lpVtbl -> get_CurrentIndex(This,pVal)
  4951. #define ITimeConstant_put_CurrentIndex(This,newVal) \
  4952. (This)->lpVtbl -> put_CurrentIndex(This,newVal)
  4953. #define ITimeConstant_get_CurrentTc(This,pVal) \
  4954. (This)->lpVtbl -> get_CurrentTc(This,pVal)
  4955. #define ITimeConstant_put_CurrentTc(This,newVal) \
  4956. (This)->lpVtbl -> put_CurrentTc(This,newVal)
  4957. #define ITimeConstant_get_SampleTime(This,pVal) \
  4958. (This)->lpVtbl -> get_SampleTime(This,pVal)
  4959. #define ITimeConstant_TcFromIndex(This,index,pTc) \
  4960. (This)->lpVtbl -> TcFromIndex(This,index,pTc)
  4961. #define ITimeConstant_IndexFromTc(This,tc,pIndex) \
  4962. (This)->lpVtbl -> IndexFromTc(This,tc,pIndex)
  4963. #endif /* COBJMACROS */
  4964. #endif /* C style interface */
  4965. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_Count_Proxy(
  4966. ITimeConstant __RPC_FAR * This,
  4967. /* [retval][out] */ long __RPC_FAR *pVal);
  4968. void __RPC_STUB ITimeConstant_get_Count_Stub(
  4969. IRpcStubBuffer *This,
  4970. IRpcChannelBuffer *_pRpcChannelBuffer,
  4971. PRPC_MESSAGE _pRpcMessage,
  4972. DWORD *_pdwStubPhase);
  4973. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_CurrentIndex_Proxy(
  4974. ITimeConstant __RPC_FAR * This,
  4975. /* [retval][out] */ long __RPC_FAR *pVal);
  4976. void __RPC_STUB ITimeConstant_get_CurrentIndex_Stub(
  4977. IRpcStubBuffer *This,
  4978. IRpcChannelBuffer *_pRpcChannelBuffer,
  4979. PRPC_MESSAGE _pRpcMessage,
  4980. DWORD *_pdwStubPhase);
  4981. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITimeConstant_put_CurrentIndex_Proxy(
  4982. ITimeConstant __RPC_FAR * This,
  4983. /* [in] */ long newVal);
  4984. void __RPC_STUB ITimeConstant_put_CurrentIndex_Stub(
  4985. IRpcStubBuffer *This,
  4986. IRpcChannelBuffer *_pRpcChannelBuffer,
  4987. PRPC_MESSAGE _pRpcMessage,
  4988. DWORD *_pdwStubPhase);
  4989. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_CurrentTc_Proxy(
  4990. ITimeConstant __RPC_FAR * This,
  4991. /* [retval][out] */ float __RPC_FAR *pVal);
  4992. void __RPC_STUB ITimeConstant_get_CurrentTc_Stub(
  4993. IRpcStubBuffer *This,
  4994. IRpcChannelBuffer *_pRpcChannelBuffer,
  4995. PRPC_MESSAGE _pRpcMessage,
  4996. DWORD *_pdwStubPhase);
  4997. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITimeConstant_put_CurrentTc_Proxy(
  4998. ITimeConstant __RPC_FAR * This,
  4999. /* [in] */ float newVal);
  5000. void __RPC_STUB ITimeConstant_put_CurrentTc_Stub(
  5001. IRpcStubBuffer *This,
  5002. IRpcChannelBuffer *_pRpcChannelBuffer,
  5003. PRPC_MESSAGE _pRpcMessage,
  5004. DWORD *_pdwStubPhase);
  5005. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITimeConstant_get_SampleTime_Proxy(
  5006. ITimeConstant __RPC_FAR * This,
  5007. /* [retval][out] */ float __RPC_FAR *pVal);
  5008. void __RPC_STUB ITimeConstant_get_SampleTime_Stub(
  5009. IRpcStubBuffer *This,
  5010. IRpcChannelBuffer *_pRpcChannelBuffer,
  5011. PRPC_MESSAGE _pRpcMessage,
  5012. DWORD *_pdwStubPhase);
  5013. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITimeConstant_TcFromIndex_Proxy(
  5014. ITimeConstant __RPC_FAR * This,
  5015. /* [in] */ short index,
  5016. /* [retval][out] */ float __RPC_FAR *pTc);
  5017. void __RPC_STUB ITimeConstant_TcFromIndex_Stub(
  5018. IRpcStubBuffer *This,
  5019. IRpcChannelBuffer *_pRpcChannelBuffer,
  5020. PRPC_MESSAGE _pRpcMessage,
  5021. DWORD *_pdwStubPhase);
  5022. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITimeConstant_IndexFromTc_Proxy(
  5023. ITimeConstant __RPC_FAR * This,
  5024. /* [in] */ float tc,
  5025. /* [retval][out] */ long __RPC_FAR *pIndex);
  5026. void __RPC_STUB ITimeConstant_IndexFromTc_Stub(
  5027. IRpcStubBuffer *This,
  5028. IRpcChannelBuffer *_pRpcChannelBuffer,
  5029. PRPC_MESSAGE _pRpcMessage,
  5030. DWORD *_pdwStubPhase);
  5031. #endif /* __ITimeConstant_INTERFACE_DEFINED__ */
  5032. #ifndef __IEvPerChan_INTERFACE_DEFINED__
  5033. #define __IEvPerChan_INTERFACE_DEFINED__
  5034. /* interface IEvPerChan */
  5035. /* [unique][helpstring][dual][uuid][object] */
  5036. EXTERN_C const IID IID_IEvPerChan;
  5037. #if defined(__cplusplus) && !defined(CINTERFACE)
  5038. MIDL_INTERFACE("FFDC56B6-BF08-4a4a-A8A9-B2F762F6340B")
  5039. IEvPerChan : public IDispatch
  5040. {
  5041. public:
  5042. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5043. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5044. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentEvPerChan(
  5045. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  5046. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentEvPerChan(
  5047. /* [in] */ float newVal) = 0;
  5048. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EvPerChanFromIndex(
  5049. /* [in] */ short index,
  5050. /* [retval][out] */ float __RPC_FAR *pEvPerChan) = 0;
  5051. };
  5052. #else /* C style interface */
  5053. typedef struct IEvPerChanVtbl
  5054. {
  5055. BEGIN_INTERFACE
  5056. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5057. IEvPerChan __RPC_FAR * This,
  5058. /* [in] */ REFIID riid,
  5059. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5060. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5061. IEvPerChan __RPC_FAR * This);
  5062. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5063. IEvPerChan __RPC_FAR * This);
  5064. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5065. IEvPerChan __RPC_FAR * This,
  5066. /* [out] */ UINT __RPC_FAR *pctinfo);
  5067. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5068. IEvPerChan __RPC_FAR * This,
  5069. /* [in] */ UINT iTInfo,
  5070. /* [in] */ LCID lcid,
  5071. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5072. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5073. IEvPerChan __RPC_FAR * This,
  5074. /* [in] */ REFIID riid,
  5075. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5076. /* [in] */ UINT cNames,
  5077. /* [in] */ LCID lcid,
  5078. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5079. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5080. IEvPerChan __RPC_FAR * This,
  5081. /* [in] */ DISPID dispIdMember,
  5082. /* [in] */ REFIID riid,
  5083. /* [in] */ LCID lcid,
  5084. /* [in] */ WORD wFlags,
  5085. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5086. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5087. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5088. /* [out] */ UINT __RPC_FAR *puArgErr);
  5089. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  5090. IEvPerChan __RPC_FAR * This,
  5091. /* [retval][out] */ long __RPC_FAR *pVal);
  5092. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentEvPerChan )(
  5093. IEvPerChan __RPC_FAR * This,
  5094. /* [retval][out] */ float __RPC_FAR *pVal);
  5095. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentEvPerChan )(
  5096. IEvPerChan __RPC_FAR * This,
  5097. /* [in] */ float newVal);
  5098. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EvPerChanFromIndex )(
  5099. IEvPerChan __RPC_FAR * This,
  5100. /* [in] */ short index,
  5101. /* [retval][out] */ float __RPC_FAR *pEvPerChan);
  5102. END_INTERFACE
  5103. } IEvPerChanVtbl;
  5104. interface IEvPerChan
  5105. {
  5106. CONST_VTBL struct IEvPerChanVtbl __RPC_FAR *lpVtbl;
  5107. };
  5108. #ifdef COBJMACROS
  5109. #define IEvPerChan_QueryInterface(This,riid,ppvObject) \
  5110. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5111. #define IEvPerChan_AddRef(This) \
  5112. (This)->lpVtbl -> AddRef(This)
  5113. #define IEvPerChan_Release(This) \
  5114. (This)->lpVtbl -> Release(This)
  5115. #define IEvPerChan_GetTypeInfoCount(This,pctinfo) \
  5116. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5117. #define IEvPerChan_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5118. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5119. #define IEvPerChan_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5120. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5121. #define IEvPerChan_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5122. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5123. #define IEvPerChan_get_Count(This,pVal) \
  5124. (This)->lpVtbl -> get_Count(This,pVal)
  5125. #define IEvPerChan_get_CurrentEvPerChan(This,pVal) \
  5126. (This)->lpVtbl -> get_CurrentEvPerChan(This,pVal)
  5127. #define IEvPerChan_put_CurrentEvPerChan(This,newVal) \
  5128. (This)->lpVtbl -> put_CurrentEvPerChan(This,newVal)
  5129. #define IEvPerChan_EvPerChanFromIndex(This,index,pEvPerChan) \
  5130. (This)->lpVtbl -> EvPerChanFromIndex(This,index,pEvPerChan)
  5131. #endif /* COBJMACROS */
  5132. #endif /* C style interface */
  5133. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvPerChan_get_Count_Proxy(
  5134. IEvPerChan __RPC_FAR * This,
  5135. /* [retval][out] */ long __RPC_FAR *pVal);
  5136. void __RPC_STUB IEvPerChan_get_Count_Stub(
  5137. IRpcStubBuffer *This,
  5138. IRpcChannelBuffer *_pRpcChannelBuffer,
  5139. PRPC_MESSAGE _pRpcMessage,
  5140. DWORD *_pdwStubPhase);
  5141. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IEvPerChan_get_CurrentEvPerChan_Proxy(
  5142. IEvPerChan __RPC_FAR * This,
  5143. /* [retval][out] */ float __RPC_FAR *pVal);
  5144. void __RPC_STUB IEvPerChan_get_CurrentEvPerChan_Stub(
  5145. IRpcStubBuffer *This,
  5146. IRpcChannelBuffer *_pRpcChannelBuffer,
  5147. PRPC_MESSAGE _pRpcMessage,
  5148. DWORD *_pdwStubPhase);
  5149. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IEvPerChan_put_CurrentEvPerChan_Proxy(
  5150. IEvPerChan __RPC_FAR * This,
  5151. /* [in] */ float newVal);
  5152. void __RPC_STUB IEvPerChan_put_CurrentEvPerChan_Stub(
  5153. IRpcStubBuffer *This,
  5154. IRpcChannelBuffer *_pRpcChannelBuffer,
  5155. PRPC_MESSAGE _pRpcMessage,
  5156. DWORD *_pdwStubPhase);
  5157. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEvPerChan_EvPerChanFromIndex_Proxy(
  5158. IEvPerChan __RPC_FAR * This,
  5159. /* [in] */ short index,
  5160. /* [retval][out] */ float __RPC_FAR *pEvPerChan);
  5161. void __RPC_STUB IEvPerChan_EvPerChanFromIndex_Stub(
  5162. IRpcStubBuffer *This,
  5163. IRpcChannelBuffer *_pRpcChannelBuffer,
  5164. PRPC_MESSAGE _pRpcMessage,
  5165. DWORD *_pdwStubPhase);
  5166. #endif /* __IEvPerChan_INTERFACE_DEFINED__ */
  5167. #ifndef __IRegionOfInterest_INTERFACE_DEFINED__
  5168. #define __IRegionOfInterest_INTERFACE_DEFINED__
  5169. /* interface IRegionOfInterest */
  5170. /* [unique][helpstring][dual][uuid][object] */
  5171. EXTERN_C const IID IID_IRegionOfInterest;
  5172. #if defined(__cplusplus) && !defined(CINTERFACE)
  5173. MIDL_INTERFACE("5A3A410C-CD10-11D4-971B-0060B0FBBCC4")
  5174. IRegionOfInterest : public IDispatch
  5175. {
  5176. public:
  5177. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountOfRois(
  5178. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  5179. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5180. /* [in] */ short roiNum,
  5181. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5182. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectSca(
  5183. /* [in] */ short numRoi,
  5184. /* [in] */ short numSca) = 0;
  5185. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnablePresetCount(
  5186. /* [in] */ short numRoi,
  5187. /* [in] */ short roiEnabled) = 0;
  5188. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DefineRoi(
  5189. /* [in] */ short numRoi,
  5190. /* [in] */ short startChan,
  5191. /* [in] */ short endChan) = 0;
  5192. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearRoi(
  5193. /* [in] */ short numRoi) = 0;
  5194. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateRoiCounts(
  5195. /* [retval][out] */ long __RPC_FAR *pErr) = 0;
  5196. };
  5197. #else /* C style interface */
  5198. typedef struct IRegionOfInterestVtbl
  5199. {
  5200. BEGIN_INTERFACE
  5201. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5202. IRegionOfInterest __RPC_FAR * This,
  5203. /* [in] */ REFIID riid,
  5204. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5205. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5206. IRegionOfInterest __RPC_FAR * This);
  5207. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5208. IRegionOfInterest __RPC_FAR * This);
  5209. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5210. IRegionOfInterest __RPC_FAR * This,
  5211. /* [out] */ UINT __RPC_FAR *pctinfo);
  5212. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5213. IRegionOfInterest __RPC_FAR * This,
  5214. /* [in] */ UINT iTInfo,
  5215. /* [in] */ LCID lcid,
  5216. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5217. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5218. IRegionOfInterest __RPC_FAR * This,
  5219. /* [in] */ REFIID riid,
  5220. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5221. /* [in] */ UINT cNames,
  5222. /* [in] */ LCID lcid,
  5223. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5224. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5225. IRegionOfInterest __RPC_FAR * This,
  5226. /* [in] */ DISPID dispIdMember,
  5227. /* [in] */ REFIID riid,
  5228. /* [in] */ LCID lcid,
  5229. /* [in] */ WORD wFlags,
  5230. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5231. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5232. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5233. /* [out] */ UINT __RPC_FAR *puArgErr);
  5234. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CountOfRois )(
  5235. IRegionOfInterest __RPC_FAR * This,
  5236. /* [retval][out] */ short __RPC_FAR *pVal);
  5237. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  5238. IRegionOfInterest __RPC_FAR * This,
  5239. /* [in] */ short roiNum,
  5240. /* [retval][out] */ long __RPC_FAR *pVal);
  5241. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectSca )(
  5242. IRegionOfInterest __RPC_FAR * This,
  5243. /* [in] */ short numRoi,
  5244. /* [in] */ short numSca);
  5245. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnablePresetCount )(
  5246. IRegionOfInterest __RPC_FAR * This,
  5247. /* [in] */ short numRoi,
  5248. /* [in] */ short roiEnabled);
  5249. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRoi )(
  5250. IRegionOfInterest __RPC_FAR * This,
  5251. /* [in] */ short numRoi,
  5252. /* [in] */ short startChan,
  5253. /* [in] */ short endChan);
  5254. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearRoi )(
  5255. IRegionOfInterest __RPC_FAR * This,
  5256. /* [in] */ short numRoi);
  5257. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateRoiCounts )(
  5258. IRegionOfInterest __RPC_FAR * This,
  5259. /* [retval][out] */ long __RPC_FAR *pErr);
  5260. END_INTERFACE
  5261. } IRegionOfInterestVtbl;
  5262. interface IRegionOfInterest
  5263. {
  5264. CONST_VTBL struct IRegionOfInterestVtbl __RPC_FAR *lpVtbl;
  5265. };
  5266. #ifdef COBJMACROS
  5267. #define IRegionOfInterest_QueryInterface(This,riid,ppvObject) \
  5268. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5269. #define IRegionOfInterest_AddRef(This) \
  5270. (This)->lpVtbl -> AddRef(This)
  5271. #define IRegionOfInterest_Release(This) \
  5272. (This)->lpVtbl -> Release(This)
  5273. #define IRegionOfInterest_GetTypeInfoCount(This,pctinfo) \
  5274. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5275. #define IRegionOfInterest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5276. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5277. #define IRegionOfInterest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5278. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5279. #define IRegionOfInterest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5280. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5281. #define IRegionOfInterest_get_CountOfRois(This,pVal) \
  5282. (This)->lpVtbl -> get_CountOfRois(This,pVal)
  5283. #define IRegionOfInterest_get_Count(This,roiNum,pVal) \
  5284. (This)->lpVtbl -> get_Count(This,roiNum,pVal)
  5285. #define IRegionOfInterest_SelectSca(This,numRoi,numSca) \
  5286. (This)->lpVtbl -> SelectSca(This,numRoi,numSca)
  5287. #define IRegionOfInterest_EnablePresetCount(This,numRoi,roiEnabled) \
  5288. (This)->lpVtbl -> EnablePresetCount(This,numRoi,roiEnabled)
  5289. #define IRegionOfInterest_DefineRoi(This,numRoi,startChan,endChan) \
  5290. (This)->lpVtbl -> DefineRoi(This,numRoi,startChan,endChan)
  5291. #define IRegionOfInterest_ClearRoi(This,numRoi) \
  5292. (This)->lpVtbl -> ClearRoi(This,numRoi)
  5293. #define IRegionOfInterest_UpdateRoiCounts(This,pErr) \
  5294. (This)->lpVtbl -> UpdateRoiCounts(This,pErr)
  5295. #endif /* COBJMACROS */
  5296. #endif /* C style interface */
  5297. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_get_CountOfRois_Proxy(
  5298. IRegionOfInterest __RPC_FAR * This,
  5299. /* [retval][out] */ short __RPC_FAR *pVal);
  5300. void __RPC_STUB IRegionOfInterest_get_CountOfRois_Stub(
  5301. IRpcStubBuffer *This,
  5302. IRpcChannelBuffer *_pRpcChannelBuffer,
  5303. PRPC_MESSAGE _pRpcMessage,
  5304. DWORD *_pdwStubPhase);
  5305. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_get_Count_Proxy(
  5306. IRegionOfInterest __RPC_FAR * This,
  5307. /* [in] */ short roiNum,
  5308. /* [retval][out] */ long __RPC_FAR *pVal);
  5309. void __RPC_STUB IRegionOfInterest_get_Count_Stub(
  5310. IRpcStubBuffer *This,
  5311. IRpcChannelBuffer *_pRpcChannelBuffer,
  5312. PRPC_MESSAGE _pRpcMessage,
  5313. DWORD *_pdwStubPhase);
  5314. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_SelectSca_Proxy(
  5315. IRegionOfInterest __RPC_FAR * This,
  5316. /* [in] */ short numRoi,
  5317. /* [in] */ short numSca);
  5318. void __RPC_STUB IRegionOfInterest_SelectSca_Stub(
  5319. IRpcStubBuffer *This,
  5320. IRpcChannelBuffer *_pRpcChannelBuffer,
  5321. PRPC_MESSAGE _pRpcMessage,
  5322. DWORD *_pdwStubPhase);
  5323. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_EnablePresetCount_Proxy(
  5324. IRegionOfInterest __RPC_FAR * This,
  5325. /* [in] */ short numRoi,
  5326. /* [in] */ short roiEnabled);
  5327. void __RPC_STUB IRegionOfInterest_EnablePresetCount_Stub(
  5328. IRpcStubBuffer *This,
  5329. IRpcChannelBuffer *_pRpcChannelBuffer,
  5330. PRPC_MESSAGE _pRpcMessage,
  5331. DWORD *_pdwStubPhase);
  5332. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_DefineRoi_Proxy(
  5333. IRegionOfInterest __RPC_FAR * This,
  5334. /* [in] */ short numRoi,
  5335. /* [in] */ short startChan,
  5336. /* [in] */ short endChan);
  5337. void __RPC_STUB IRegionOfInterest_DefineRoi_Stub(
  5338. IRpcStubBuffer *This,
  5339. IRpcChannelBuffer *_pRpcChannelBuffer,
  5340. PRPC_MESSAGE _pRpcMessage,
  5341. DWORD *_pdwStubPhase);
  5342. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_ClearRoi_Proxy(
  5343. IRegionOfInterest __RPC_FAR * This,
  5344. /* [in] */ short numRoi);
  5345. void __RPC_STUB IRegionOfInterest_ClearRoi_Stub(
  5346. IRpcStubBuffer *This,
  5347. IRpcChannelBuffer *_pRpcChannelBuffer,
  5348. PRPC_MESSAGE _pRpcMessage,
  5349. DWORD *_pdwStubPhase);
  5350. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegionOfInterest_UpdateRoiCounts_Proxy(
  5351. IRegionOfInterest __RPC_FAR * This,
  5352. /* [retval][out] */ long __RPC_FAR *pErr);
  5353. void __RPC_STUB IRegionOfInterest_UpdateRoiCounts_Stub(
  5354. IRpcStubBuffer *This,
  5355. IRpcChannelBuffer *_pRpcChannelBuffer,
  5356. PRPC_MESSAGE _pRpcMessage,
  5357. DWORD *_pdwStubPhase);
  5358. #endif /* __IRegionOfInterest_INTERFACE_DEFINED__ */
  5359. #ifndef __IEdam_INTERFACE_DEFINED__
  5360. #define __IEdam_INTERFACE_DEFINED__
  5361. /* interface IEdam */
  5362. /* [unique][helpstring][uuid][object] */
  5363. EXTERN_C const IID IID_IEdam;
  5364. #if defined(__cplusplus) && !defined(CINTERFACE)
  5365. MIDL_INTERFACE("0A0787E3-8A75-11D4-96D1-0060B0FBBCC4")
  5366. IEdam : public IUnknown
  5367. {
  5368. public:
  5369. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EdsStatus(
  5370. /* [in] */ short index,
  5371. /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
  5372. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClockTime(
  5373. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  5374. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LiveTime(
  5375. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  5376. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CfgFileName(
  5377. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5378. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CfgFileName(
  5379. /* [in] */ BSTR Val) = 0;
  5380. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerType(
  5381. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5382. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InputCps(
  5383. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5384. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OutputCps(
  5385. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5386. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerTemp(
  5387. /* [retval][out] */ float __RPC_FAR *pTemp) = 0;
  5388. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorWindow(
  5389. /* [retval][out] */ WindowType __RPC_FAR *pVal) = 0;
  5390. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorWindow(
  5391. /* [in] */ WindowType newVal) = 0;
  5392. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpcCounts(
  5393. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5394. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TimeConstant(
  5395. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5396. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Calibration(
  5397. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5398. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RoiCounts(
  5399. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5400. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicParams(
  5401. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5402. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorParams(
  5403. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5404. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorParams(
  5405. /* [in] */ IDetectorParams __RPC_FAR *pVal) = 0;
  5406. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IoParams(
  5407. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5408. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_IoParams(
  5409. /* [in] */ IIoParams __RPC_FAR *pVal) = 0;
  5410. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChannel(
  5411. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  5412. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EvPerChannel(
  5413. /* [in] */ short newVal) = 0;
  5414. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ClearMemory( void) = 0;
  5415. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EdsAnal(
  5416. /* [in] */ short analMode,
  5417. /* [in] */ float analPreset,
  5418. /* [retval][out] */ long __RPC_FAR *pErr) = 0;
  5419. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DefineRateMeter(
  5420. /* [in] */ short inputDev,
  5421. /* [in] */ short interrupt,
  5422. /* [in] */ short minActive,
  5423. /* [in] */ short maxActive,
  5424. /* [in] */ short threshold,
  5425. /* [in] */ short minDev,
  5426. /* [in] */ short maxDev) = 0;
  5427. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE XraySet(
  5428. /* [in] */ short anal_mode,
  5429. /* [in] */ long preset) = 0;
  5430. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  5431. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadAllSpcCounts(
  5432. /* [in] */ short sChan,
  5433. /* [in] */ short eChan,
  5434. /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]) = 0;
  5435. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadAllRoiCounts(
  5436. /* [out] */ short __RPC_FAR *pNumRoi,
  5437. /* [out] */ long __RPC_FAR counts[ 48 ]) = 0;
  5438. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EdsXanal(
  5439. /* [in] */ short __RPC_FAR *pRoiNum,
  5440. /* [size_is][out] */ long __RPC_FAR ppCounts[ ],
  5441. /* [out] */ short __RPC_FAR *pState) = 0;
  5442. };
  5443. #else /* C style interface */
  5444. typedef struct IEdamVtbl
  5445. {
  5446. BEGIN_INTERFACE
  5447. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5448. IEdam __RPC_FAR * This,
  5449. /* [in] */ REFIID riid,
  5450. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5451. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5452. IEdam __RPC_FAR * This);
  5453. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5454. IEdam __RPC_FAR * This);
  5455. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )(
  5456. IEdam __RPC_FAR * This,
  5457. /* [in] */ short index,
  5458. /* [retval][out] */ BYTE __RPC_FAR *pVal);
  5459. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )(
  5460. IEdam __RPC_FAR * This,
  5461. /* [retval][out] */ float __RPC_FAR *pVal);
  5462. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )(
  5463. IEdam __RPC_FAR * This,
  5464. /* [retval][out] */ float __RPC_FAR *pVal);
  5465. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )(
  5466. IEdam __RPC_FAR * This,
  5467. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5468. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )(
  5469. IEdam __RPC_FAR * This,
  5470. /* [in] */ BSTR Val);
  5471. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )(
  5472. IEdam __RPC_FAR * This,
  5473. /* [retval][out] */ long __RPC_FAR *pVal);
  5474. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )(
  5475. IEdam __RPC_FAR * This,
  5476. /* [retval][out] */ long __RPC_FAR *pVal);
  5477. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )(
  5478. IEdam __RPC_FAR * This,
  5479. /* [retval][out] */ long __RPC_FAR *pVal);
  5480. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )(
  5481. IEdam __RPC_FAR * This,
  5482. /* [retval][out] */ float __RPC_FAR *pTemp);
  5483. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )(
  5484. IEdam __RPC_FAR * This,
  5485. /* [retval][out] */ WindowType __RPC_FAR *pVal);
  5486. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )(
  5487. IEdam __RPC_FAR * This,
  5488. /* [in] */ WindowType newVal);
  5489. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )(
  5490. IEdam __RPC_FAR * This,
  5491. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal);
  5492. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )(
  5493. IEdam __RPC_FAR * This,
  5494. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal);
  5495. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )(
  5496. IEdam __RPC_FAR * This,
  5497. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal);
  5498. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )(
  5499. IEdam __RPC_FAR * This,
  5500. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal);
  5501. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )(
  5502. IEdam __RPC_FAR * This,
  5503. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal);
  5504. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )(
  5505. IEdam __RPC_FAR * This,
  5506. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal);
  5507. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )(
  5508. IEdam __RPC_FAR * This,
  5509. /* [in] */ IDetectorParams __RPC_FAR *pVal);
  5510. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )(
  5511. IEdam __RPC_FAR * This,
  5512. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal);
  5513. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )(
  5514. IEdam __RPC_FAR * This,
  5515. /* [in] */ IIoParams __RPC_FAR *pVal);
  5516. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )(
  5517. IEdam __RPC_FAR * This,
  5518. /* [retval][out] */ short __RPC_FAR *pVal);
  5519. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )(
  5520. IEdam __RPC_FAR * This,
  5521. /* [in] */ short newVal);
  5522. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )(
  5523. IEdam __RPC_FAR * This);
  5524. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )(
  5525. IEdam __RPC_FAR * This,
  5526. /* [in] */ short analMode,
  5527. /* [in] */ float analPreset,
  5528. /* [retval][out] */ long __RPC_FAR *pErr);
  5529. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )(
  5530. IEdam __RPC_FAR * This,
  5531. /* [in] */ short inputDev,
  5532. /* [in] */ short interrupt,
  5533. /* [in] */ short minActive,
  5534. /* [in] */ short maxActive,
  5535. /* [in] */ short threshold,
  5536. /* [in] */ short minDev,
  5537. /* [in] */ short maxDev);
  5538. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )(
  5539. IEdam __RPC_FAR * This,
  5540. /* [in] */ short anal_mode,
  5541. /* [in] */ long preset);
  5542. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  5543. IEdam __RPC_FAR * This);
  5544. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCounts )(
  5545. IEdam __RPC_FAR * This,
  5546. /* [in] */ short sChan,
  5547. /* [in] */ short eChan,
  5548. /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]);
  5549. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllRoiCounts )(
  5550. IEdam __RPC_FAR * This,
  5551. /* [out] */ short __RPC_FAR *pNumRoi,
  5552. /* [out] */ long __RPC_FAR counts[ 48 ]);
  5553. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsXanal )(
  5554. IEdam __RPC_FAR * This,
  5555. /* [in] */ short __RPC_FAR *pRoiNum,
  5556. /* [size_is][out] */ long __RPC_FAR ppCounts[ ],
  5557. /* [out] */ short __RPC_FAR *pState);
  5558. END_INTERFACE
  5559. } IEdamVtbl;
  5560. interface IEdam
  5561. {
  5562. CONST_VTBL struct IEdamVtbl __RPC_FAR *lpVtbl;
  5563. };
  5564. #ifdef COBJMACROS
  5565. #define IEdam_QueryInterface(This,riid,ppvObject) \
  5566. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5567. #define IEdam_AddRef(This) \
  5568. (This)->lpVtbl -> AddRef(This)
  5569. #define IEdam_Release(This) \
  5570. (This)->lpVtbl -> Release(This)
  5571. #define IEdam_get_EdsStatus(This,index,pVal) \
  5572. (This)->lpVtbl -> get_EdsStatus(This,index,pVal)
  5573. #define IEdam_get_ClockTime(This,pVal) \
  5574. (This)->lpVtbl -> get_ClockTime(This,pVal)
  5575. #define IEdam_get_LiveTime(This,pVal) \
  5576. (This)->lpVtbl -> get_LiveTime(This,pVal)
  5577. #define IEdam_get_CfgFileName(This,pVal) \
  5578. (This)->lpVtbl -> get_CfgFileName(This,pVal)
  5579. #define IEdam_put_CfgFileName(This,Val) \
  5580. (This)->lpVtbl -> put_CfgFileName(This,Val)
  5581. #define IEdam_get_AnalyzerType(This,pVal) \
  5582. (This)->lpVtbl -> get_AnalyzerType(This,pVal)
  5583. #define IEdam_get_InputCps(This,pVal) \
  5584. (This)->lpVtbl -> get_InputCps(This,pVal)
  5585. #define IEdam_get_OutputCps(This,pVal) \
  5586. (This)->lpVtbl -> get_OutputCps(This,pVal)
  5587. #define IEdam_get_AnalyzerTemp(This,pTemp) \
  5588. (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp)
  5589. #define IEdam_get_DetectorWindow(This,pVal) \
  5590. (This)->lpVtbl -> get_DetectorWindow(This,pVal)
  5591. #define IEdam_put_DetectorWindow(This,newVal) \
  5592. (This)->lpVtbl -> put_DetectorWindow(This,newVal)
  5593. #define IEdam_get_SpcCounts(This,ppVal) \
  5594. (This)->lpVtbl -> get_SpcCounts(This,ppVal)
  5595. #define IEdam_get_TimeConstant(This,ppVal) \
  5596. (This)->lpVtbl -> get_TimeConstant(This,ppVal)
  5597. #define IEdam_get_Calibration(This,ppVal) \
  5598. (This)->lpVtbl -> get_Calibration(This,ppVal)
  5599. #define IEdam_get_RoiCounts(This,ppVal) \
  5600. (This)->lpVtbl -> get_RoiCounts(This,ppVal)
  5601. #define IEdam_get_DynamicParams(This,ppVal) \
  5602. (This)->lpVtbl -> get_DynamicParams(This,ppVal)
  5603. #define IEdam_get_DetectorParams(This,ppVal) \
  5604. (This)->lpVtbl -> get_DetectorParams(This,ppVal)
  5605. #define IEdam_put_DetectorParams(This,pVal) \
  5606. (This)->lpVtbl -> put_DetectorParams(This,pVal)
  5607. #define IEdam_get_IoParams(This,ppVal) \
  5608. (This)->lpVtbl -> get_IoParams(This,ppVal)
  5609. #define IEdam_put_IoParams(This,pVal) \
  5610. (This)->lpVtbl -> put_IoParams(This,pVal)
  5611. #define IEdam_get_EvPerChannel(This,pVal) \
  5612. (This)->lpVtbl -> get_EvPerChannel(This,pVal)
  5613. #define IEdam_put_EvPerChannel(This,newVal) \
  5614. (This)->lpVtbl -> put_EvPerChannel(This,newVal)
  5615. #define IEdam_ClearMemory(This) \
  5616. (This)->lpVtbl -> ClearMemory(This)
  5617. #define IEdam_EdsAnal(This,analMode,analPreset,pErr) \
  5618. (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr)
  5619. #define IEdam_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \
  5620. (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev)
  5621. #define IEdam_XraySet(This,anal_mode,preset) \
  5622. (This)->lpVtbl -> XraySet(This,anal_mode,preset)
  5623. #define IEdam_Reset(This) \
  5624. (This)->lpVtbl -> Reset(This)
  5625. #define IEdam_ReadAllSpcCounts(This,sChan,eChan,pCnts) \
  5626. (This)->lpVtbl -> ReadAllSpcCounts(This,sChan,eChan,pCnts)
  5627. #define IEdam_ReadAllRoiCounts(This,pNumRoi,counts) \
  5628. (This)->lpVtbl -> ReadAllRoiCounts(This,pNumRoi,counts)
  5629. #define IEdam_EdsXanal(This,pRoiNum,ppCounts,pState) \
  5630. (This)->lpVtbl -> EdsXanal(This,pRoiNum,ppCounts,pState)
  5631. #endif /* COBJMACROS */
  5632. #endif /* C style interface */
  5633. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_EdsStatus_Proxy(
  5634. IEdam __RPC_FAR * This,
  5635. /* [in] */ short index,
  5636. /* [retval][out] */ BYTE __RPC_FAR *pVal);
  5637. void __RPC_STUB IEdam_get_EdsStatus_Stub(
  5638. IRpcStubBuffer *This,
  5639. IRpcChannelBuffer *_pRpcChannelBuffer,
  5640. PRPC_MESSAGE _pRpcMessage,
  5641. DWORD *_pdwStubPhase);
  5642. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_ClockTime_Proxy(
  5643. IEdam __RPC_FAR * This,
  5644. /* [retval][out] */ float __RPC_FAR *pVal);
  5645. void __RPC_STUB IEdam_get_ClockTime_Stub(
  5646. IRpcStubBuffer *This,
  5647. IRpcChannelBuffer *_pRpcChannelBuffer,
  5648. PRPC_MESSAGE _pRpcMessage,
  5649. DWORD *_pdwStubPhase);
  5650. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_LiveTime_Proxy(
  5651. IEdam __RPC_FAR * This,
  5652. /* [retval][out] */ float __RPC_FAR *pVal);
  5653. void __RPC_STUB IEdam_get_LiveTime_Stub(
  5654. IRpcStubBuffer *This,
  5655. IRpcChannelBuffer *_pRpcChannelBuffer,
  5656. PRPC_MESSAGE _pRpcMessage,
  5657. DWORD *_pdwStubPhase);
  5658. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_CfgFileName_Proxy(
  5659. IEdam __RPC_FAR * This,
  5660. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5661. void __RPC_STUB IEdam_get_CfgFileName_Stub(
  5662. IRpcStubBuffer *This,
  5663. IRpcChannelBuffer *_pRpcChannelBuffer,
  5664. PRPC_MESSAGE _pRpcMessage,
  5665. DWORD *_pdwStubPhase);
  5666. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_CfgFileName_Proxy(
  5667. IEdam __RPC_FAR * This,
  5668. /* [in] */ BSTR Val);
  5669. void __RPC_STUB IEdam_put_CfgFileName_Stub(
  5670. IRpcStubBuffer *This,
  5671. IRpcChannelBuffer *_pRpcChannelBuffer,
  5672. PRPC_MESSAGE _pRpcMessage,
  5673. DWORD *_pdwStubPhase);
  5674. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_AnalyzerType_Proxy(
  5675. IEdam __RPC_FAR * This,
  5676. /* [retval][out] */ long __RPC_FAR *pVal);
  5677. void __RPC_STUB IEdam_get_AnalyzerType_Stub(
  5678. IRpcStubBuffer *This,
  5679. IRpcChannelBuffer *_pRpcChannelBuffer,
  5680. PRPC_MESSAGE _pRpcMessage,
  5681. DWORD *_pdwStubPhase);
  5682. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_InputCps_Proxy(
  5683. IEdam __RPC_FAR * This,
  5684. /* [retval][out] */ long __RPC_FAR *pVal);
  5685. void __RPC_STUB IEdam_get_InputCps_Stub(
  5686. IRpcStubBuffer *This,
  5687. IRpcChannelBuffer *_pRpcChannelBuffer,
  5688. PRPC_MESSAGE _pRpcMessage,
  5689. DWORD *_pdwStubPhase);
  5690. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_OutputCps_Proxy(
  5691. IEdam __RPC_FAR * This,
  5692. /* [retval][out] */ long __RPC_FAR *pVal);
  5693. void __RPC_STUB IEdam_get_OutputCps_Stub(
  5694. IRpcStubBuffer *This,
  5695. IRpcChannelBuffer *_pRpcChannelBuffer,
  5696. PRPC_MESSAGE _pRpcMessage,
  5697. DWORD *_pdwStubPhase);
  5698. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_AnalyzerTemp_Proxy(
  5699. IEdam __RPC_FAR * This,
  5700. /* [retval][out] */ float __RPC_FAR *pTemp);
  5701. void __RPC_STUB IEdam_get_AnalyzerTemp_Stub(
  5702. IRpcStubBuffer *This,
  5703. IRpcChannelBuffer *_pRpcChannelBuffer,
  5704. PRPC_MESSAGE _pRpcMessage,
  5705. DWORD *_pdwStubPhase);
  5706. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_DetectorWindow_Proxy(
  5707. IEdam __RPC_FAR * This,
  5708. /* [retval][out] */ WindowType __RPC_FAR *pVal);
  5709. void __RPC_STUB IEdam_get_DetectorWindow_Stub(
  5710. IRpcStubBuffer *This,
  5711. IRpcChannelBuffer *_pRpcChannelBuffer,
  5712. PRPC_MESSAGE _pRpcMessage,
  5713. DWORD *_pdwStubPhase);
  5714. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_DetectorWindow_Proxy(
  5715. IEdam __RPC_FAR * This,
  5716. /* [in] */ WindowType newVal);
  5717. void __RPC_STUB IEdam_put_DetectorWindow_Stub(
  5718. IRpcStubBuffer *This,
  5719. IRpcChannelBuffer *_pRpcChannelBuffer,
  5720. PRPC_MESSAGE _pRpcMessage,
  5721. DWORD *_pdwStubPhase);
  5722. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_SpcCounts_Proxy(
  5723. IEdam __RPC_FAR * This,
  5724. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal);
  5725. void __RPC_STUB IEdam_get_SpcCounts_Stub(
  5726. IRpcStubBuffer *This,
  5727. IRpcChannelBuffer *_pRpcChannelBuffer,
  5728. PRPC_MESSAGE _pRpcMessage,
  5729. DWORD *_pdwStubPhase);
  5730. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_TimeConstant_Proxy(
  5731. IEdam __RPC_FAR * This,
  5732. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal);
  5733. void __RPC_STUB IEdam_get_TimeConstant_Stub(
  5734. IRpcStubBuffer *This,
  5735. IRpcChannelBuffer *_pRpcChannelBuffer,
  5736. PRPC_MESSAGE _pRpcMessage,
  5737. DWORD *_pdwStubPhase);
  5738. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_Calibration_Proxy(
  5739. IEdam __RPC_FAR * This,
  5740. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal);
  5741. void __RPC_STUB IEdam_get_Calibration_Stub(
  5742. IRpcStubBuffer *This,
  5743. IRpcChannelBuffer *_pRpcChannelBuffer,
  5744. PRPC_MESSAGE _pRpcMessage,
  5745. DWORD *_pdwStubPhase);
  5746. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_RoiCounts_Proxy(
  5747. IEdam __RPC_FAR * This,
  5748. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal);
  5749. void __RPC_STUB IEdam_get_RoiCounts_Stub(
  5750. IRpcStubBuffer *This,
  5751. IRpcChannelBuffer *_pRpcChannelBuffer,
  5752. PRPC_MESSAGE _pRpcMessage,
  5753. DWORD *_pdwStubPhase);
  5754. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_DynamicParams_Proxy(
  5755. IEdam __RPC_FAR * This,
  5756. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal);
  5757. void __RPC_STUB IEdam_get_DynamicParams_Stub(
  5758. IRpcStubBuffer *This,
  5759. IRpcChannelBuffer *_pRpcChannelBuffer,
  5760. PRPC_MESSAGE _pRpcMessage,
  5761. DWORD *_pdwStubPhase);
  5762. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_DetectorParams_Proxy(
  5763. IEdam __RPC_FAR * This,
  5764. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal);
  5765. void __RPC_STUB IEdam_get_DetectorParams_Stub(
  5766. IRpcStubBuffer *This,
  5767. IRpcChannelBuffer *_pRpcChannelBuffer,
  5768. PRPC_MESSAGE _pRpcMessage,
  5769. DWORD *_pdwStubPhase);
  5770. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_DetectorParams_Proxy(
  5771. IEdam __RPC_FAR * This,
  5772. /* [in] */ IDetectorParams __RPC_FAR *pVal);
  5773. void __RPC_STUB IEdam_put_DetectorParams_Stub(
  5774. IRpcStubBuffer *This,
  5775. IRpcChannelBuffer *_pRpcChannelBuffer,
  5776. PRPC_MESSAGE _pRpcMessage,
  5777. DWORD *_pdwStubPhase);
  5778. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_IoParams_Proxy(
  5779. IEdam __RPC_FAR * This,
  5780. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal);
  5781. void __RPC_STUB IEdam_get_IoParams_Stub(
  5782. IRpcStubBuffer *This,
  5783. IRpcChannelBuffer *_pRpcChannelBuffer,
  5784. PRPC_MESSAGE _pRpcMessage,
  5785. DWORD *_pdwStubPhase);
  5786. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_IoParams_Proxy(
  5787. IEdam __RPC_FAR * This,
  5788. /* [in] */ IIoParams __RPC_FAR *pVal);
  5789. void __RPC_STUB IEdam_put_IoParams_Stub(
  5790. IRpcStubBuffer *This,
  5791. IRpcChannelBuffer *_pRpcChannelBuffer,
  5792. PRPC_MESSAGE _pRpcMessage,
  5793. DWORD *_pdwStubPhase);
  5794. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam_get_EvPerChannel_Proxy(
  5795. IEdam __RPC_FAR * This,
  5796. /* [retval][out] */ short __RPC_FAR *pVal);
  5797. void __RPC_STUB IEdam_get_EvPerChannel_Stub(
  5798. IRpcStubBuffer *This,
  5799. IRpcChannelBuffer *_pRpcChannelBuffer,
  5800. PRPC_MESSAGE _pRpcMessage,
  5801. DWORD *_pdwStubPhase);
  5802. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam_put_EvPerChannel_Proxy(
  5803. IEdam __RPC_FAR * This,
  5804. /* [in] */ short newVal);
  5805. void __RPC_STUB IEdam_put_EvPerChannel_Stub(
  5806. IRpcStubBuffer *This,
  5807. IRpcChannelBuffer *_pRpcChannelBuffer,
  5808. PRPC_MESSAGE _pRpcMessage,
  5809. DWORD *_pdwStubPhase);
  5810. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_ClearMemory_Proxy(
  5811. IEdam __RPC_FAR * This);
  5812. void __RPC_STUB IEdam_ClearMemory_Stub(
  5813. IRpcStubBuffer *This,
  5814. IRpcChannelBuffer *_pRpcChannelBuffer,
  5815. PRPC_MESSAGE _pRpcMessage,
  5816. DWORD *_pdwStubPhase);
  5817. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_EdsAnal_Proxy(
  5818. IEdam __RPC_FAR * This,
  5819. /* [in] */ short analMode,
  5820. /* [in] */ float analPreset,
  5821. /* [retval][out] */ long __RPC_FAR *pErr);
  5822. void __RPC_STUB IEdam_EdsAnal_Stub(
  5823. IRpcStubBuffer *This,
  5824. IRpcChannelBuffer *_pRpcChannelBuffer,
  5825. PRPC_MESSAGE _pRpcMessage,
  5826. DWORD *_pdwStubPhase);
  5827. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_DefineRateMeter_Proxy(
  5828. IEdam __RPC_FAR * This,
  5829. /* [in] */ short inputDev,
  5830. /* [in] */ short interrupt,
  5831. /* [in] */ short minActive,
  5832. /* [in] */ short maxActive,
  5833. /* [in] */ short threshold,
  5834. /* [in] */ short minDev,
  5835. /* [in] */ short maxDev);
  5836. void __RPC_STUB IEdam_DefineRateMeter_Stub(
  5837. IRpcStubBuffer *This,
  5838. IRpcChannelBuffer *_pRpcChannelBuffer,
  5839. PRPC_MESSAGE _pRpcMessage,
  5840. DWORD *_pdwStubPhase);
  5841. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_XraySet_Proxy(
  5842. IEdam __RPC_FAR * This,
  5843. /* [in] */ short anal_mode,
  5844. /* [in] */ long preset);
  5845. void __RPC_STUB IEdam_XraySet_Stub(
  5846. IRpcStubBuffer *This,
  5847. IRpcChannelBuffer *_pRpcChannelBuffer,
  5848. PRPC_MESSAGE _pRpcMessage,
  5849. DWORD *_pdwStubPhase);
  5850. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_Reset_Proxy(
  5851. IEdam __RPC_FAR * This);
  5852. void __RPC_STUB IEdam_Reset_Stub(
  5853. IRpcStubBuffer *This,
  5854. IRpcChannelBuffer *_pRpcChannelBuffer,
  5855. PRPC_MESSAGE _pRpcMessage,
  5856. DWORD *_pdwStubPhase);
  5857. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_ReadAllSpcCounts_Proxy(
  5858. IEdam __RPC_FAR * This,
  5859. /* [in] */ short sChan,
  5860. /* [in] */ short eChan,
  5861. /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]);
  5862. void __RPC_STUB IEdam_ReadAllSpcCounts_Stub(
  5863. IRpcStubBuffer *This,
  5864. IRpcChannelBuffer *_pRpcChannelBuffer,
  5865. PRPC_MESSAGE _pRpcMessage,
  5866. DWORD *_pdwStubPhase);
  5867. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_ReadAllRoiCounts_Proxy(
  5868. IEdam __RPC_FAR * This,
  5869. /* [out] */ short __RPC_FAR *pNumRoi,
  5870. /* [out] */ long __RPC_FAR counts[ 48 ]);
  5871. void __RPC_STUB IEdam_ReadAllRoiCounts_Stub(
  5872. IRpcStubBuffer *This,
  5873. IRpcChannelBuffer *_pRpcChannelBuffer,
  5874. PRPC_MESSAGE _pRpcMessage,
  5875. DWORD *_pdwStubPhase);
  5876. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam_EdsXanal_Proxy(
  5877. IEdam __RPC_FAR * This,
  5878. /* [in] */ short __RPC_FAR *pRoiNum,
  5879. /* [size_is][out] */ long __RPC_FAR ppCounts[ ],
  5880. /* [out] */ short __RPC_FAR *pState);
  5881. void __RPC_STUB IEdam_EdsXanal_Stub(
  5882. IRpcStubBuffer *This,
  5883. IRpcChannelBuffer *_pRpcChannelBuffer,
  5884. PRPC_MESSAGE _pRpcMessage,
  5885. DWORD *_pdwStubPhase);
  5886. #endif /* __IEdam_INTERFACE_DEFINED__ */
  5887. #ifndef __IEdam2_INTERFACE_DEFINED__
  5888. #define __IEdam2_INTERFACE_DEFINED__
  5889. /* interface IEdam2 */
  5890. /* [unique][helpstring][uuid][object] */
  5891. EXTERN_C const IID IID_IEdam2;
  5892. #if defined(__cplusplus) && !defined(CINTERFACE)
  5893. MIDL_INTERFACE("4611822F-EEE8-4479-AC93-E01EED527826")
  5894. IEdam2 : public IEdam
  5895. {
  5896. public:
  5897. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SEMParams(
  5898. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  5899. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SEMParams(
  5900. /* [in] */ ISEMParams __RPC_FAR *pVal) = 0;
  5901. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Data(
  5902. /* [in] */ BSTR name,
  5903. /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  5904. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Data(
  5905. /* [in] */ BSTR name,
  5906. /* [in] */ VARIANT newVal) = 0;
  5907. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLowHighChannel(
  5908. /* [out] */ short __RPC_FAR *sChan,
  5909. /* [out] */ short __RPC_FAR *eChan) = 0;
  5910. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLowHighChannel(
  5911. /* [in] */ short sChan,
  5912. /* [in] */ short eChan) = 0;
  5913. };
  5914. #else /* C style interface */
  5915. typedef struct IEdam2Vtbl
  5916. {
  5917. BEGIN_INTERFACE
  5918. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5919. IEdam2 __RPC_FAR * This,
  5920. /* [in] */ REFIID riid,
  5921. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5922. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5923. IEdam2 __RPC_FAR * This);
  5924. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5925. IEdam2 __RPC_FAR * This);
  5926. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )(
  5927. IEdam2 __RPC_FAR * This,
  5928. /* [in] */ short index,
  5929. /* [retval][out] */ BYTE __RPC_FAR *pVal);
  5930. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )(
  5931. IEdam2 __RPC_FAR * This,
  5932. /* [retval][out] */ float __RPC_FAR *pVal);
  5933. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )(
  5934. IEdam2 __RPC_FAR * This,
  5935. /* [retval][out] */ float __RPC_FAR *pVal);
  5936. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )(
  5937. IEdam2 __RPC_FAR * This,
  5938. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5939. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )(
  5940. IEdam2 __RPC_FAR * This,
  5941. /* [in] */ BSTR Val);
  5942. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )(
  5943. IEdam2 __RPC_FAR * This,
  5944. /* [retval][out] */ long __RPC_FAR *pVal);
  5945. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )(
  5946. IEdam2 __RPC_FAR * This,
  5947. /* [retval][out] */ long __RPC_FAR *pVal);
  5948. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )(
  5949. IEdam2 __RPC_FAR * This,
  5950. /* [retval][out] */ long __RPC_FAR *pVal);
  5951. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )(
  5952. IEdam2 __RPC_FAR * This,
  5953. /* [retval][out] */ float __RPC_FAR *pTemp);
  5954. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )(
  5955. IEdam2 __RPC_FAR * This,
  5956. /* [retval][out] */ WindowType __RPC_FAR *pVal);
  5957. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )(
  5958. IEdam2 __RPC_FAR * This,
  5959. /* [in] */ WindowType newVal);
  5960. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )(
  5961. IEdam2 __RPC_FAR * This,
  5962. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal);
  5963. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )(
  5964. IEdam2 __RPC_FAR * This,
  5965. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal);
  5966. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )(
  5967. IEdam2 __RPC_FAR * This,
  5968. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal);
  5969. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )(
  5970. IEdam2 __RPC_FAR * This,
  5971. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal);
  5972. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )(
  5973. IEdam2 __RPC_FAR * This,
  5974. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal);
  5975. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )(
  5976. IEdam2 __RPC_FAR * This,
  5977. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal);
  5978. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )(
  5979. IEdam2 __RPC_FAR * This,
  5980. /* [in] */ IDetectorParams __RPC_FAR *pVal);
  5981. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )(
  5982. IEdam2 __RPC_FAR * This,
  5983. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal);
  5984. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )(
  5985. IEdam2 __RPC_FAR * This,
  5986. /* [in] */ IIoParams __RPC_FAR *pVal);
  5987. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )(
  5988. IEdam2 __RPC_FAR * This,
  5989. /* [retval][out] */ short __RPC_FAR *pVal);
  5990. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )(
  5991. IEdam2 __RPC_FAR * This,
  5992. /* [in] */ short newVal);
  5993. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )(
  5994. IEdam2 __RPC_FAR * This);
  5995. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )(
  5996. IEdam2 __RPC_FAR * This,
  5997. /* [in] */ short analMode,
  5998. /* [in] */ float analPreset,
  5999. /* [retval][out] */ long __RPC_FAR *pErr);
  6000. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )(
  6001. IEdam2 __RPC_FAR * This,
  6002. /* [in] */ short inputDev,
  6003. /* [in] */ short interrupt,
  6004. /* [in] */ short minActive,
  6005. /* [in] */ short maxActive,
  6006. /* [in] */ short threshold,
  6007. /* [in] */ short minDev,
  6008. /* [in] */ short maxDev);
  6009. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )(
  6010. IEdam2 __RPC_FAR * This,
  6011. /* [in] */ short anal_mode,
  6012. /* [in] */ long preset);
  6013. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  6014. IEdam2 __RPC_FAR * This);
  6015. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCounts )(
  6016. IEdam2 __RPC_FAR * This,
  6017. /* [in] */ short sChan,
  6018. /* [in] */ short eChan,
  6019. /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]);
  6020. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllRoiCounts )(
  6021. IEdam2 __RPC_FAR * This,
  6022. /* [out] */ short __RPC_FAR *pNumRoi,
  6023. /* [out] */ long __RPC_FAR counts[ 48 ]);
  6024. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsXanal )(
  6025. IEdam2 __RPC_FAR * This,
  6026. /* [in] */ short __RPC_FAR *pRoiNum,
  6027. /* [size_is][out] */ long __RPC_FAR ppCounts[ ],
  6028. /* [out] */ short __RPC_FAR *pState);
  6029. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SEMParams )(
  6030. IEdam2 __RPC_FAR * This,
  6031. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal);
  6032. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SEMParams )(
  6033. IEdam2 __RPC_FAR * This,
  6034. /* [in] */ ISEMParams __RPC_FAR *pVal);
  6035. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )(
  6036. IEdam2 __RPC_FAR * This,
  6037. /* [in] */ BSTR name,
  6038. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  6039. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )(
  6040. IEdam2 __RPC_FAR * This,
  6041. /* [in] */ BSTR name,
  6042. /* [in] */ VARIANT newVal);
  6043. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLowHighChannel )(
  6044. IEdam2 __RPC_FAR * This,
  6045. /* [out] */ short __RPC_FAR *sChan,
  6046. /* [out] */ short __RPC_FAR *eChan);
  6047. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLowHighChannel )(
  6048. IEdam2 __RPC_FAR * This,
  6049. /* [in] */ short sChan,
  6050. /* [in] */ short eChan);
  6051. END_INTERFACE
  6052. } IEdam2Vtbl;
  6053. interface IEdam2
  6054. {
  6055. CONST_VTBL struct IEdam2Vtbl __RPC_FAR *lpVtbl;
  6056. };
  6057. #ifdef COBJMACROS
  6058. #define IEdam2_QueryInterface(This,riid,ppvObject) \
  6059. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6060. #define IEdam2_AddRef(This) \
  6061. (This)->lpVtbl -> AddRef(This)
  6062. #define IEdam2_Release(This) \
  6063. (This)->lpVtbl -> Release(This)
  6064. #define IEdam2_get_EdsStatus(This,index,pVal) \
  6065. (This)->lpVtbl -> get_EdsStatus(This,index,pVal)
  6066. #define IEdam2_get_ClockTime(This,pVal) \
  6067. (This)->lpVtbl -> get_ClockTime(This,pVal)
  6068. #define IEdam2_get_LiveTime(This,pVal) \
  6069. (This)->lpVtbl -> get_LiveTime(This,pVal)
  6070. #define IEdam2_get_CfgFileName(This,pVal) \
  6071. (This)->lpVtbl -> get_CfgFileName(This,pVal)
  6072. #define IEdam2_put_CfgFileName(This,Val) \
  6073. (This)->lpVtbl -> put_CfgFileName(This,Val)
  6074. #define IEdam2_get_AnalyzerType(This,pVal) \
  6075. (This)->lpVtbl -> get_AnalyzerType(This,pVal)
  6076. #define IEdam2_get_InputCps(This,pVal) \
  6077. (This)->lpVtbl -> get_InputCps(This,pVal)
  6078. #define IEdam2_get_OutputCps(This,pVal) \
  6079. (This)->lpVtbl -> get_OutputCps(This,pVal)
  6080. #define IEdam2_get_AnalyzerTemp(This,pTemp) \
  6081. (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp)
  6082. #define IEdam2_get_DetectorWindow(This,pVal) \
  6083. (This)->lpVtbl -> get_DetectorWindow(This,pVal)
  6084. #define IEdam2_put_DetectorWindow(This,newVal) \
  6085. (This)->lpVtbl -> put_DetectorWindow(This,newVal)
  6086. #define IEdam2_get_SpcCounts(This,ppVal) \
  6087. (This)->lpVtbl -> get_SpcCounts(This,ppVal)
  6088. #define IEdam2_get_TimeConstant(This,ppVal) \
  6089. (This)->lpVtbl -> get_TimeConstant(This,ppVal)
  6090. #define IEdam2_get_Calibration(This,ppVal) \
  6091. (This)->lpVtbl -> get_Calibration(This,ppVal)
  6092. #define IEdam2_get_RoiCounts(This,ppVal) \
  6093. (This)->lpVtbl -> get_RoiCounts(This,ppVal)
  6094. #define IEdam2_get_DynamicParams(This,ppVal) \
  6095. (This)->lpVtbl -> get_DynamicParams(This,ppVal)
  6096. #define IEdam2_get_DetectorParams(This,ppVal) \
  6097. (This)->lpVtbl -> get_DetectorParams(This,ppVal)
  6098. #define IEdam2_put_DetectorParams(This,pVal) \
  6099. (This)->lpVtbl -> put_DetectorParams(This,pVal)
  6100. #define IEdam2_get_IoParams(This,ppVal) \
  6101. (This)->lpVtbl -> get_IoParams(This,ppVal)
  6102. #define IEdam2_put_IoParams(This,pVal) \
  6103. (This)->lpVtbl -> put_IoParams(This,pVal)
  6104. #define IEdam2_get_EvPerChannel(This,pVal) \
  6105. (This)->lpVtbl -> get_EvPerChannel(This,pVal)
  6106. #define IEdam2_put_EvPerChannel(This,newVal) \
  6107. (This)->lpVtbl -> put_EvPerChannel(This,newVal)
  6108. #define IEdam2_ClearMemory(This) \
  6109. (This)->lpVtbl -> ClearMemory(This)
  6110. #define IEdam2_EdsAnal(This,analMode,analPreset,pErr) \
  6111. (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr)
  6112. #define IEdam2_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \
  6113. (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev)
  6114. #define IEdam2_XraySet(This,anal_mode,preset) \
  6115. (This)->lpVtbl -> XraySet(This,anal_mode,preset)
  6116. #define IEdam2_Reset(This) \
  6117. (This)->lpVtbl -> Reset(This)
  6118. #define IEdam2_ReadAllSpcCounts(This,sChan,eChan,pCnts) \
  6119. (This)->lpVtbl -> ReadAllSpcCounts(This,sChan,eChan,pCnts)
  6120. #define IEdam2_ReadAllRoiCounts(This,pNumRoi,counts) \
  6121. (This)->lpVtbl -> ReadAllRoiCounts(This,pNumRoi,counts)
  6122. #define IEdam2_EdsXanal(This,pRoiNum,ppCounts,pState) \
  6123. (This)->lpVtbl -> EdsXanal(This,pRoiNum,ppCounts,pState)
  6124. #define IEdam2_get_SEMParams(This,ppVal) \
  6125. (This)->lpVtbl -> get_SEMParams(This,ppVal)
  6126. #define IEdam2_put_SEMParams(This,pVal) \
  6127. (This)->lpVtbl -> put_SEMParams(This,pVal)
  6128. #define IEdam2_get_Data(This,name,pVal) \
  6129. (This)->lpVtbl -> get_Data(This,name,pVal)
  6130. #define IEdam2_put_Data(This,name,newVal) \
  6131. (This)->lpVtbl -> put_Data(This,name,newVal)
  6132. #define IEdam2_GetLowHighChannel(This,sChan,eChan) \
  6133. (This)->lpVtbl -> GetLowHighChannel(This,sChan,eChan)
  6134. #define IEdam2_SetLowHighChannel(This,sChan,eChan) \
  6135. (This)->lpVtbl -> SetLowHighChannel(This,sChan,eChan)
  6136. #endif /* COBJMACROS */
  6137. #endif /* C style interface */
  6138. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam2_get_SEMParams_Proxy(
  6139. IEdam2 __RPC_FAR * This,
  6140. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal);
  6141. void __RPC_STUB IEdam2_get_SEMParams_Stub(
  6142. IRpcStubBuffer *This,
  6143. IRpcChannelBuffer *_pRpcChannelBuffer,
  6144. PRPC_MESSAGE _pRpcMessage,
  6145. DWORD *_pdwStubPhase);
  6146. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam2_put_SEMParams_Proxy(
  6147. IEdam2 __RPC_FAR * This,
  6148. /* [in] */ ISEMParams __RPC_FAR *pVal);
  6149. void __RPC_STUB IEdam2_put_SEMParams_Stub(
  6150. IRpcStubBuffer *This,
  6151. IRpcChannelBuffer *_pRpcChannelBuffer,
  6152. PRPC_MESSAGE _pRpcMessage,
  6153. DWORD *_pdwStubPhase);
  6154. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam2_get_Data_Proxy(
  6155. IEdam2 __RPC_FAR * This,
  6156. /* [in] */ BSTR name,
  6157. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  6158. void __RPC_STUB IEdam2_get_Data_Stub(
  6159. IRpcStubBuffer *This,
  6160. IRpcChannelBuffer *_pRpcChannelBuffer,
  6161. PRPC_MESSAGE _pRpcMessage,
  6162. DWORD *_pdwStubPhase);
  6163. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam2_put_Data_Proxy(
  6164. IEdam2 __RPC_FAR * This,
  6165. /* [in] */ BSTR name,
  6166. /* [in] */ VARIANT newVal);
  6167. void __RPC_STUB IEdam2_put_Data_Stub(
  6168. IRpcStubBuffer *This,
  6169. IRpcChannelBuffer *_pRpcChannelBuffer,
  6170. PRPC_MESSAGE _pRpcMessage,
  6171. DWORD *_pdwStubPhase);
  6172. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam2_GetLowHighChannel_Proxy(
  6173. IEdam2 __RPC_FAR * This,
  6174. /* [out] */ short __RPC_FAR *sChan,
  6175. /* [out] */ short __RPC_FAR *eChan);
  6176. void __RPC_STUB IEdam2_GetLowHighChannel_Stub(
  6177. IRpcStubBuffer *This,
  6178. IRpcChannelBuffer *_pRpcChannelBuffer,
  6179. PRPC_MESSAGE _pRpcMessage,
  6180. DWORD *_pdwStubPhase);
  6181. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam2_SetLowHighChannel_Proxy(
  6182. IEdam2 __RPC_FAR * This,
  6183. /* [in] */ short sChan,
  6184. /* [in] */ short eChan);
  6185. void __RPC_STUB IEdam2_SetLowHighChannel_Stub(
  6186. IRpcStubBuffer *This,
  6187. IRpcChannelBuffer *_pRpcChannelBuffer,
  6188. PRPC_MESSAGE _pRpcMessage,
  6189. DWORD *_pdwStubPhase);
  6190. #endif /* __IEdam2_INTERFACE_DEFINED__ */
  6191. #ifndef __IEdam3_INTERFACE_DEFINED__
  6192. #define __IEdam3_INTERFACE_DEFINED__
  6193. /* interface IEdam3 */
  6194. /* [unique][helpstring][uuid][object] */
  6195. EXTERN_C const IID IID_IEdam3;
  6196. #if defined(__cplusplus) && !defined(CINTERFACE)
  6197. MIDL_INTERFACE("84ccf668-1d30-4c51-9e59-e7da8f2ac1ae")
  6198. IEdam3 : public IEdam2
  6199. {
  6200. public:
  6201. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorInput(
  6202. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6203. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorInput(
  6204. /* [in] */ long newVal) = 0;
  6205. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadAllSpcCountsEx(
  6206. /* [in] */ long StartChan,
  6207. /* [in] */ long EndChan,
  6208. /* [in] */ long BuffSize,
  6209. /* [size_is][out] */ long __RPC_FAR *Buffer) = 0;
  6210. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpcMapEds(
  6211. /* [retval][out] */ ISpcMapEds __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6212. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerStatus(
  6213. /* [retval][out] */ IAnalyzerStatus __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6214. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChan(
  6215. /* [retval][out] */ IEvPerChan __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6216. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EdsSlide(
  6217. /* [retval][out] */ IEdsSlide __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6218. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FrontEnd(
  6219. /* [retval][out] */ EDS_FRONT_END __RPC_FAR *pVal) = 0;
  6220. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IoBoard(
  6221. /* [retval][out] */ EDS_IO_BOARD __RPC_FAR *pVal) = 0;
  6222. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorClass(
  6223. /* [retval][out] */ EDS_DETECTOR_CLASS __RPC_FAR *pVal) = 0;
  6224. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
  6225. /* [in] */ EDS_VERSION_INFO idx,
  6226. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6227. };
  6228. #else /* C style interface */
  6229. typedef struct IEdam3Vtbl
  6230. {
  6231. BEGIN_INTERFACE
  6232. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6233. IEdam3 __RPC_FAR * This,
  6234. /* [in] */ REFIID riid,
  6235. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6236. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6237. IEdam3 __RPC_FAR * This);
  6238. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6239. IEdam3 __RPC_FAR * This);
  6240. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )(
  6241. IEdam3 __RPC_FAR * This,
  6242. /* [in] */ short index,
  6243. /* [retval][out] */ BYTE __RPC_FAR *pVal);
  6244. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )(
  6245. IEdam3 __RPC_FAR * This,
  6246. /* [retval][out] */ float __RPC_FAR *pVal);
  6247. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )(
  6248. IEdam3 __RPC_FAR * This,
  6249. /* [retval][out] */ float __RPC_FAR *pVal);
  6250. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )(
  6251. IEdam3 __RPC_FAR * This,
  6252. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6253. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )(
  6254. IEdam3 __RPC_FAR * This,
  6255. /* [in] */ BSTR Val);
  6256. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )(
  6257. IEdam3 __RPC_FAR * This,
  6258. /* [retval][out] */ long __RPC_FAR *pVal);
  6259. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )(
  6260. IEdam3 __RPC_FAR * This,
  6261. /* [retval][out] */ long __RPC_FAR *pVal);
  6262. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )(
  6263. IEdam3 __RPC_FAR * This,
  6264. /* [retval][out] */ long __RPC_FAR *pVal);
  6265. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )(
  6266. IEdam3 __RPC_FAR * This,
  6267. /* [retval][out] */ float __RPC_FAR *pTemp);
  6268. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )(
  6269. IEdam3 __RPC_FAR * This,
  6270. /* [retval][out] */ WindowType __RPC_FAR *pVal);
  6271. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )(
  6272. IEdam3 __RPC_FAR * This,
  6273. /* [in] */ WindowType newVal);
  6274. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )(
  6275. IEdam3 __RPC_FAR * This,
  6276. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal);
  6277. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )(
  6278. IEdam3 __RPC_FAR * This,
  6279. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal);
  6280. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )(
  6281. IEdam3 __RPC_FAR * This,
  6282. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal);
  6283. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )(
  6284. IEdam3 __RPC_FAR * This,
  6285. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal);
  6286. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )(
  6287. IEdam3 __RPC_FAR * This,
  6288. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal);
  6289. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )(
  6290. IEdam3 __RPC_FAR * This,
  6291. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal);
  6292. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )(
  6293. IEdam3 __RPC_FAR * This,
  6294. /* [in] */ IDetectorParams __RPC_FAR *pVal);
  6295. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )(
  6296. IEdam3 __RPC_FAR * This,
  6297. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal);
  6298. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )(
  6299. IEdam3 __RPC_FAR * This,
  6300. /* [in] */ IIoParams __RPC_FAR *pVal);
  6301. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )(
  6302. IEdam3 __RPC_FAR * This,
  6303. /* [retval][out] */ short __RPC_FAR *pVal);
  6304. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )(
  6305. IEdam3 __RPC_FAR * This,
  6306. /* [in] */ short newVal);
  6307. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )(
  6308. IEdam3 __RPC_FAR * This);
  6309. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )(
  6310. IEdam3 __RPC_FAR * This,
  6311. /* [in] */ short analMode,
  6312. /* [in] */ float analPreset,
  6313. /* [retval][out] */ long __RPC_FAR *pErr);
  6314. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )(
  6315. IEdam3 __RPC_FAR * This,
  6316. /* [in] */ short inputDev,
  6317. /* [in] */ short interrupt,
  6318. /* [in] */ short minActive,
  6319. /* [in] */ short maxActive,
  6320. /* [in] */ short threshold,
  6321. /* [in] */ short minDev,
  6322. /* [in] */ short maxDev);
  6323. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )(
  6324. IEdam3 __RPC_FAR * This,
  6325. /* [in] */ short anal_mode,
  6326. /* [in] */ long preset);
  6327. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  6328. IEdam3 __RPC_FAR * This);
  6329. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCounts )(
  6330. IEdam3 __RPC_FAR * This,
  6331. /* [in] */ short sChan,
  6332. /* [in] */ short eChan,
  6333. /* [retval][out] */ long __RPC_FAR pCnts[ 4096 ]);
  6334. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllRoiCounts )(
  6335. IEdam3 __RPC_FAR * This,
  6336. /* [out] */ short __RPC_FAR *pNumRoi,
  6337. /* [out] */ long __RPC_FAR counts[ 48 ]);
  6338. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsXanal )(
  6339. IEdam3 __RPC_FAR * This,
  6340. /* [in] */ short __RPC_FAR *pRoiNum,
  6341. /* [size_is][out] */ long __RPC_FAR ppCounts[ ],
  6342. /* [out] */ short __RPC_FAR *pState);
  6343. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SEMParams )(
  6344. IEdam3 __RPC_FAR * This,
  6345. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal);
  6346. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SEMParams )(
  6347. IEdam3 __RPC_FAR * This,
  6348. /* [in] */ ISEMParams __RPC_FAR *pVal);
  6349. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )(
  6350. IEdam3 __RPC_FAR * This,
  6351. /* [in] */ BSTR name,
  6352. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  6353. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )(
  6354. IEdam3 __RPC_FAR * This,
  6355. /* [in] */ BSTR name,
  6356. /* [in] */ VARIANT newVal);
  6357. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLowHighChannel )(
  6358. IEdam3 __RPC_FAR * This,
  6359. /* [out] */ short __RPC_FAR *sChan,
  6360. /* [out] */ short __RPC_FAR *eChan);
  6361. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLowHighChannel )(
  6362. IEdam3 __RPC_FAR * This,
  6363. /* [in] */ short sChan,
  6364. /* [in] */ short eChan);
  6365. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorInput )(
  6366. IEdam3 __RPC_FAR * This,
  6367. /* [retval][out] */ long __RPC_FAR *pVal);
  6368. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorInput )(
  6369. IEdam3 __RPC_FAR * This,
  6370. /* [in] */ long newVal);
  6371. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadAllSpcCountsEx )(
  6372. IEdam3 __RPC_FAR * This,
  6373. /* [in] */ long StartChan,
  6374. /* [in] */ long EndChan,
  6375. /* [in] */ long BuffSize,
  6376. /* [size_is][out] */ long __RPC_FAR *Buffer);
  6377. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcMapEds )(
  6378. IEdam3 __RPC_FAR * This,
  6379. /* [retval][out] */ ISpcMapEds __RPC_FAR *__RPC_FAR *ppVal);
  6380. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerStatus )(
  6381. IEdam3 __RPC_FAR * This,
  6382. /* [retval][out] */ IAnalyzerStatus __RPC_FAR *__RPC_FAR *ppVal);
  6383. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChan )(
  6384. IEdam3 __RPC_FAR * This,
  6385. /* [retval][out] */ IEvPerChan __RPC_FAR *__RPC_FAR *ppVal);
  6386. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsSlide )(
  6387. IEdam3 __RPC_FAR * This,
  6388. /* [retval][out] */ IEdsSlide __RPC_FAR *__RPC_FAR *ppVal);
  6389. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FrontEnd )(
  6390. IEdam3 __RPC_FAR * This,
  6391. /* [retval][out] */ EDS_FRONT_END __RPC_FAR *pVal);
  6392. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoBoard )(
  6393. IEdam3 __RPC_FAR * This,
  6394. /* [retval][out] */ EDS_IO_BOARD __RPC_FAR *pVal);
  6395. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorClass )(
  6396. IEdam3 __RPC_FAR * This,
  6397. /* [retval][out] */ EDS_DETECTOR_CLASS __RPC_FAR *pVal);
  6398. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )(
  6399. IEdam3 __RPC_FAR * This,
  6400. /* [in] */ EDS_VERSION_INFO idx,
  6401. /* [retval][out] */ long __RPC_FAR *pVal);
  6402. END_INTERFACE
  6403. } IEdam3Vtbl;
  6404. interface IEdam3
  6405. {
  6406. CONST_VTBL struct IEdam3Vtbl __RPC_FAR *lpVtbl;
  6407. };
  6408. #ifdef COBJMACROS
  6409. #define IEdam3_QueryInterface(This,riid,ppvObject) \
  6410. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6411. #define IEdam3_AddRef(This) \
  6412. (This)->lpVtbl -> AddRef(This)
  6413. #define IEdam3_Release(This) \
  6414. (This)->lpVtbl -> Release(This)
  6415. #define IEdam3_get_EdsStatus(This,index,pVal) \
  6416. (This)->lpVtbl -> get_EdsStatus(This,index,pVal)
  6417. #define IEdam3_get_ClockTime(This,pVal) \
  6418. (This)->lpVtbl -> get_ClockTime(This,pVal)
  6419. #define IEdam3_get_LiveTime(This,pVal) \
  6420. (This)->lpVtbl -> get_LiveTime(This,pVal)
  6421. #define IEdam3_get_CfgFileName(This,pVal) \
  6422. (This)->lpVtbl -> get_CfgFileName(This,pVal)
  6423. #define IEdam3_put_CfgFileName(This,Val) \
  6424. (This)->lpVtbl -> put_CfgFileName(This,Val)
  6425. #define IEdam3_get_AnalyzerType(This,pVal) \
  6426. (This)->lpVtbl -> get_AnalyzerType(This,pVal)
  6427. #define IEdam3_get_InputCps(This,pVal) \
  6428. (This)->lpVtbl -> get_InputCps(This,pVal)
  6429. #define IEdam3_get_OutputCps(This,pVal) \
  6430. (This)->lpVtbl -> get_OutputCps(This,pVal)
  6431. #define IEdam3_get_AnalyzerTemp(This,pTemp) \
  6432. (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp)
  6433. #define IEdam3_get_DetectorWindow(This,pVal) \
  6434. (This)->lpVtbl -> get_DetectorWindow(This,pVal)
  6435. #define IEdam3_put_DetectorWindow(This,newVal) \
  6436. (This)->lpVtbl -> put_DetectorWindow(This,newVal)
  6437. #define IEdam3_get_SpcCounts(This,ppVal) \
  6438. (This)->lpVtbl -> get_SpcCounts(This,ppVal)
  6439. #define IEdam3_get_TimeConstant(This,ppVal) \
  6440. (This)->lpVtbl -> get_TimeConstant(This,ppVal)
  6441. #define IEdam3_get_Calibration(This,ppVal) \
  6442. (This)->lpVtbl -> get_Calibration(This,ppVal)
  6443. #define IEdam3_get_RoiCounts(This,ppVal) \
  6444. (This)->lpVtbl -> get_RoiCounts(This,ppVal)
  6445. #define IEdam3_get_DynamicParams(This,ppVal) \
  6446. (This)->lpVtbl -> get_DynamicParams(This,ppVal)
  6447. #define IEdam3_get_DetectorParams(This,ppVal) \
  6448. (This)->lpVtbl -> get_DetectorParams(This,ppVal)
  6449. #define IEdam3_put_DetectorParams(This,pVal) \
  6450. (This)->lpVtbl -> put_DetectorParams(This,pVal)
  6451. #define IEdam3_get_IoParams(This,ppVal) \
  6452. (This)->lpVtbl -> get_IoParams(This,ppVal)
  6453. #define IEdam3_put_IoParams(This,pVal) \
  6454. (This)->lpVtbl -> put_IoParams(This,pVal)
  6455. #define IEdam3_get_EvPerChannel(This,pVal) \
  6456. (This)->lpVtbl -> get_EvPerChannel(This,pVal)
  6457. #define IEdam3_put_EvPerChannel(This,newVal) \
  6458. (This)->lpVtbl -> put_EvPerChannel(This,newVal)
  6459. #define IEdam3_ClearMemory(This) \
  6460. (This)->lpVtbl -> ClearMemory(This)
  6461. #define IEdam3_EdsAnal(This,analMode,analPreset,pErr) \
  6462. (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr)
  6463. #define IEdam3_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \
  6464. (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev)
  6465. #define IEdam3_XraySet(This,anal_mode,preset) \
  6466. (This)->lpVtbl -> XraySet(This,anal_mode,preset)
  6467. #define IEdam3_Reset(This) \
  6468. (This)->lpVtbl -> Reset(This)
  6469. #define IEdam3_ReadAllSpcCounts(This,sChan,eChan,pCnts) \
  6470. (This)->lpVtbl -> ReadAllSpcCounts(This,sChan,eChan,pCnts)
  6471. #define IEdam3_ReadAllRoiCounts(This,pNumRoi,counts) \
  6472. (This)->lpVtbl -> ReadAllRoiCounts(This,pNumRoi,counts)
  6473. #define IEdam3_EdsXanal(This,pRoiNum,ppCounts,pState) \
  6474. (This)->lpVtbl -> EdsXanal(This,pRoiNum,ppCounts,pState)
  6475. #define IEdam3_get_SEMParams(This,ppVal) \
  6476. (This)->lpVtbl -> get_SEMParams(This,ppVal)
  6477. #define IEdam3_put_SEMParams(This,pVal) \
  6478. (This)->lpVtbl -> put_SEMParams(This,pVal)
  6479. #define IEdam3_get_Data(This,name,pVal) \
  6480. (This)->lpVtbl -> get_Data(This,name,pVal)
  6481. #define IEdam3_put_Data(This,name,newVal) \
  6482. (This)->lpVtbl -> put_Data(This,name,newVal)
  6483. #define IEdam3_GetLowHighChannel(This,sChan,eChan) \
  6484. (This)->lpVtbl -> GetLowHighChannel(This,sChan,eChan)
  6485. #define IEdam3_SetLowHighChannel(This,sChan,eChan) \
  6486. (This)->lpVtbl -> SetLowHighChannel(This,sChan,eChan)
  6487. #define IEdam3_get_DetectorInput(This,pVal) \
  6488. (This)->lpVtbl -> get_DetectorInput(This,pVal)
  6489. #define IEdam3_put_DetectorInput(This,newVal) \
  6490. (This)->lpVtbl -> put_DetectorInput(This,newVal)
  6491. #define IEdam3_ReadAllSpcCountsEx(This,StartChan,EndChan,BuffSize,Buffer) \
  6492. (This)->lpVtbl -> ReadAllSpcCountsEx(This,StartChan,EndChan,BuffSize,Buffer)
  6493. #define IEdam3_get_SpcMapEds(This,ppVal) \
  6494. (This)->lpVtbl -> get_SpcMapEds(This,ppVal)
  6495. #define IEdam3_get_AnalyzerStatus(This,ppVal) \
  6496. (This)->lpVtbl -> get_AnalyzerStatus(This,ppVal)
  6497. #define IEdam3_get_EvPerChan(This,ppVal) \
  6498. (This)->lpVtbl -> get_EvPerChan(This,ppVal)
  6499. #define IEdam3_get_EdsSlide(This,ppVal) \
  6500. (This)->lpVtbl -> get_EdsSlide(This,ppVal)
  6501. #define IEdam3_get_FrontEnd(This,pVal) \
  6502. (This)->lpVtbl -> get_FrontEnd(This,pVal)
  6503. #define IEdam3_get_IoBoard(This,pVal) \
  6504. (This)->lpVtbl -> get_IoBoard(This,pVal)
  6505. #define IEdam3_get_DetectorClass(This,pVal) \
  6506. (This)->lpVtbl -> get_DetectorClass(This,pVal)
  6507. #define IEdam3_get_Version(This,idx,pVal) \
  6508. (This)->lpVtbl -> get_Version(This,idx,pVal)
  6509. #endif /* COBJMACROS */
  6510. #endif /* C style interface */
  6511. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_DetectorInput_Proxy(
  6512. IEdam3 __RPC_FAR * This,
  6513. /* [retval][out] */ long __RPC_FAR *pVal);
  6514. void __RPC_STUB IEdam3_get_DetectorInput_Stub(
  6515. IRpcStubBuffer *This,
  6516. IRpcChannelBuffer *_pRpcChannelBuffer,
  6517. PRPC_MESSAGE _pRpcMessage,
  6518. DWORD *_pdwStubPhase);
  6519. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IEdam3_put_DetectorInput_Proxy(
  6520. IEdam3 __RPC_FAR * This,
  6521. /* [in] */ long newVal);
  6522. void __RPC_STUB IEdam3_put_DetectorInput_Stub(
  6523. IRpcStubBuffer *This,
  6524. IRpcChannelBuffer *_pRpcChannelBuffer,
  6525. PRPC_MESSAGE _pRpcMessage,
  6526. DWORD *_pdwStubPhase);
  6527. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IEdam3_ReadAllSpcCountsEx_Proxy(
  6528. IEdam3 __RPC_FAR * This,
  6529. /* [in] */ long StartChan,
  6530. /* [in] */ long EndChan,
  6531. /* [in] */ long BuffSize,
  6532. /* [size_is][out] */ long __RPC_FAR *Buffer);
  6533. void __RPC_STUB IEdam3_ReadAllSpcCountsEx_Stub(
  6534. IRpcStubBuffer *This,
  6535. IRpcChannelBuffer *_pRpcChannelBuffer,
  6536. PRPC_MESSAGE _pRpcMessage,
  6537. DWORD *_pdwStubPhase);
  6538. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_SpcMapEds_Proxy(
  6539. IEdam3 __RPC_FAR * This,
  6540. /* [retval][out] */ ISpcMapEds __RPC_FAR *__RPC_FAR *ppVal);
  6541. void __RPC_STUB IEdam3_get_SpcMapEds_Stub(
  6542. IRpcStubBuffer *This,
  6543. IRpcChannelBuffer *_pRpcChannelBuffer,
  6544. PRPC_MESSAGE _pRpcMessage,
  6545. DWORD *_pdwStubPhase);
  6546. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_AnalyzerStatus_Proxy(
  6547. IEdam3 __RPC_FAR * This,
  6548. /* [retval][out] */ IAnalyzerStatus __RPC_FAR *__RPC_FAR *ppVal);
  6549. void __RPC_STUB IEdam3_get_AnalyzerStatus_Stub(
  6550. IRpcStubBuffer *This,
  6551. IRpcChannelBuffer *_pRpcChannelBuffer,
  6552. PRPC_MESSAGE _pRpcMessage,
  6553. DWORD *_pdwStubPhase);
  6554. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_EvPerChan_Proxy(
  6555. IEdam3 __RPC_FAR * This,
  6556. /* [retval][out] */ IEvPerChan __RPC_FAR *__RPC_FAR *ppVal);
  6557. void __RPC_STUB IEdam3_get_EvPerChan_Stub(
  6558. IRpcStubBuffer *This,
  6559. IRpcChannelBuffer *_pRpcChannelBuffer,
  6560. PRPC_MESSAGE _pRpcMessage,
  6561. DWORD *_pdwStubPhase);
  6562. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_EdsSlide_Proxy(
  6563. IEdam3 __RPC_FAR * This,
  6564. /* [retval][out] */ IEdsSlide __RPC_FAR *__RPC_FAR *ppVal);
  6565. void __RPC_STUB IEdam3_get_EdsSlide_Stub(
  6566. IRpcStubBuffer *This,
  6567. IRpcChannelBuffer *_pRpcChannelBuffer,
  6568. PRPC_MESSAGE _pRpcMessage,
  6569. DWORD *_pdwStubPhase);
  6570. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_FrontEnd_Proxy(
  6571. IEdam3 __RPC_FAR * This,
  6572. /* [retval][out] */ EDS_FRONT_END __RPC_FAR *pVal);
  6573. void __RPC_STUB IEdam3_get_FrontEnd_Stub(
  6574. IRpcStubBuffer *This,
  6575. IRpcChannelBuffer *_pRpcChannelBuffer,
  6576. PRPC_MESSAGE _pRpcMessage,
  6577. DWORD *_pdwStubPhase);
  6578. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_IoBoard_Proxy(
  6579. IEdam3 __RPC_FAR * This,
  6580. /* [retval][out] */ EDS_IO_BOARD __RPC_FAR *pVal);
  6581. void __RPC_STUB IEdam3_get_IoBoard_Stub(
  6582. IRpcStubBuffer *This,
  6583. IRpcChannelBuffer *_pRpcChannelBuffer,
  6584. PRPC_MESSAGE _pRpcMessage,
  6585. DWORD *_pdwStubPhase);
  6586. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_DetectorClass_Proxy(
  6587. IEdam3 __RPC_FAR * This,
  6588. /* [retval][out] */ EDS_DETECTOR_CLASS __RPC_FAR *pVal);
  6589. void __RPC_STUB IEdam3_get_DetectorClass_Stub(
  6590. IRpcStubBuffer *This,
  6591. IRpcChannelBuffer *_pRpcChannelBuffer,
  6592. PRPC_MESSAGE _pRpcMessage,
  6593. DWORD *_pdwStubPhase);
  6594. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IEdam3_get_Version_Proxy(
  6595. IEdam3 __RPC_FAR * This,
  6596. /* [in] */ EDS_VERSION_INFO idx,
  6597. /* [retval][out] */ long __RPC_FAR *pVal);
  6598. void __RPC_STUB IEdam3_get_Version_Stub(
  6599. IRpcStubBuffer *This,
  6600. IRpcChannelBuffer *_pRpcChannelBuffer,
  6601. PRPC_MESSAGE _pRpcMessage,
  6602. DWORD *_pdwStubPhase);
  6603. #endif /* __IEdam3_INTERFACE_DEFINED__ */
  6604. #ifndef ___IEdam_INTERFACE_DEFINED__
  6605. #define ___IEdam_INTERFACE_DEFINED__
  6606. /* interface _IEdam */
  6607. /* [helpstring][oleautomation][hidden][local][object][uuid] */
  6608. EXTERN_C const IID IID__IEdam;
  6609. #if defined(__cplusplus) && !defined(CINTERFACE)
  6610. MIDL_INTERFACE("BB09BBBC-CACE-11D2-901B-0080C7FCC78D")
  6611. _IEdam : public IUnknown
  6612. {
  6613. public:
  6614. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EdsStatus(
  6615. /* [in] */ short index,
  6616. /* [retval][out] */ BYTE __RPC_FAR *pVal) = 0;
  6617. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClockTime(
  6618. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  6619. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LiveTime(
  6620. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  6621. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CfgFileName(
  6622. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6623. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CfgFileName(
  6624. /* [in] */ BSTR Val) = 0;
  6625. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerType(
  6626. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6627. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InputCps(
  6628. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6629. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputCps(
  6630. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6631. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnalyzerTemp(
  6632. /* [retval][out] */ float __RPC_FAR *pTemp) = 0;
  6633. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorWindow(
  6634. /* [retval][out] */ WindowType __RPC_FAR *pVal) = 0;
  6635. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorWindow(
  6636. /* [in] */ WindowType newVal) = 0;
  6637. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SpcCounts(
  6638. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6639. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeConstant(
  6640. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6641. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Calibration(
  6642. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6643. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoiCounts(
  6644. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6645. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicParams(
  6646. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6647. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectorParams(
  6648. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6649. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DetectorParams(
  6650. /* [in] */ IDetectorParams __RPC_FAR *pVal) = 0;
  6651. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IoParams(
  6652. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6653. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IoParams(
  6654. /* [in] */ IIoParams __RPC_FAR *pVal) = 0;
  6655. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EvPerChannel(
  6656. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  6657. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EvPerChannel(
  6658. /* [in] */ short newVal) = 0;
  6659. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearMemory( void) = 0;
  6660. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EdsAnal(
  6661. /* [in] */ short analMode,
  6662. /* [in] */ float analPreset,
  6663. /* [retval][out] */ long __RPC_FAR *pErr) = 0;
  6664. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DefineRateMeter(
  6665. /* [in] */ short inputDev,
  6666. /* [in] */ short interrupt,
  6667. /* [in] */ short minActive,
  6668. /* [in] */ short maxActive,
  6669. /* [in] */ short threshold,
  6670. /* [in] */ short minDev,
  6671. /* [in] */ short maxDev) = 0;
  6672. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE XraySet(
  6673. /* [in] */ short anal_mode,
  6674. /* [in] */ long preset) = 0;
  6675. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  6676. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SEMParams(
  6677. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal) = 0;
  6678. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_SEMParams(
  6679. /* [in] */ ISEMParams __RPC_FAR *pVal) = 0;
  6680. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Data(
  6681. /* [in] */ BSTR name,
  6682. /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  6683. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Data(
  6684. /* [in] */ BSTR name,
  6685. /* [in] */ VARIANT newVal) = 0;
  6686. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLowHighChannel(
  6687. /* [out] */ short __RPC_FAR *sChan,
  6688. /* [out] */ short __RPC_FAR *eChan) = 0;
  6689. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLowHighChannel(
  6690. /* [in] */ short sChan,
  6691. /* [in] */ short eChan) = 0;
  6692. };
  6693. #else /* C style interface */
  6694. typedef struct _IEdamVtbl
  6695. {
  6696. BEGIN_INTERFACE
  6697. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6698. _IEdam __RPC_FAR * This,
  6699. /* [in] */ REFIID riid,
  6700. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6701. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6702. _IEdam __RPC_FAR * This);
  6703. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6704. _IEdam __RPC_FAR * This);
  6705. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdsStatus )(
  6706. _IEdam __RPC_FAR * This,
  6707. /* [in] */ short index,
  6708. /* [retval][out] */ BYTE __RPC_FAR *pVal);
  6709. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClockTime )(
  6710. _IEdam __RPC_FAR * This,
  6711. /* [retval][out] */ float __RPC_FAR *pVal);
  6712. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LiveTime )(
  6713. _IEdam __RPC_FAR * This,
  6714. /* [retval][out] */ float __RPC_FAR *pVal);
  6715. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CfgFileName )(
  6716. _IEdam __RPC_FAR * This,
  6717. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6718. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CfgFileName )(
  6719. _IEdam __RPC_FAR * This,
  6720. /* [in] */ BSTR Val);
  6721. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerType )(
  6722. _IEdam __RPC_FAR * This,
  6723. /* [retval][out] */ long __RPC_FAR *pVal);
  6724. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InputCps )(
  6725. _IEdam __RPC_FAR * This,
  6726. /* [retval][out] */ long __RPC_FAR *pVal);
  6727. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OutputCps )(
  6728. _IEdam __RPC_FAR * This,
  6729. /* [retval][out] */ long __RPC_FAR *pVal);
  6730. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnalyzerTemp )(
  6731. _IEdam __RPC_FAR * This,
  6732. /* [retval][out] */ float __RPC_FAR *pTemp);
  6733. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorWindow )(
  6734. _IEdam __RPC_FAR * This,
  6735. /* [retval][out] */ WindowType __RPC_FAR *pVal);
  6736. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorWindow )(
  6737. _IEdam __RPC_FAR * This,
  6738. /* [in] */ WindowType newVal);
  6739. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpcCounts )(
  6740. _IEdam __RPC_FAR * This,
  6741. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal);
  6742. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeConstant )(
  6743. _IEdam __RPC_FAR * This,
  6744. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal);
  6745. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Calibration )(
  6746. _IEdam __RPC_FAR * This,
  6747. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal);
  6748. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoiCounts )(
  6749. _IEdam __RPC_FAR * This,
  6750. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal);
  6751. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DynamicParams )(
  6752. _IEdam __RPC_FAR * This,
  6753. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal);
  6754. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DetectorParams )(
  6755. _IEdam __RPC_FAR * This,
  6756. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal);
  6757. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DetectorParams )(
  6758. _IEdam __RPC_FAR * This,
  6759. /* [in] */ IDetectorParams __RPC_FAR *pVal);
  6760. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IoParams )(
  6761. _IEdam __RPC_FAR * This,
  6762. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal);
  6763. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IoParams )(
  6764. _IEdam __RPC_FAR * This,
  6765. /* [in] */ IIoParams __RPC_FAR *pVal);
  6766. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EvPerChannel )(
  6767. _IEdam __RPC_FAR * This,
  6768. /* [retval][out] */ short __RPC_FAR *pVal);
  6769. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EvPerChannel )(
  6770. _IEdam __RPC_FAR * This,
  6771. /* [in] */ short newVal);
  6772. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMemory )(
  6773. _IEdam __RPC_FAR * This);
  6774. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EdsAnal )(
  6775. _IEdam __RPC_FAR * This,
  6776. /* [in] */ short analMode,
  6777. /* [in] */ float analPreset,
  6778. /* [retval][out] */ long __RPC_FAR *pErr);
  6779. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineRateMeter )(
  6780. _IEdam __RPC_FAR * This,
  6781. /* [in] */ short inputDev,
  6782. /* [in] */ short interrupt,
  6783. /* [in] */ short minActive,
  6784. /* [in] */ short maxActive,
  6785. /* [in] */ short threshold,
  6786. /* [in] */ short minDev,
  6787. /* [in] */ short maxDev);
  6788. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *XraySet )(
  6789. _IEdam __RPC_FAR * This,
  6790. /* [in] */ short anal_mode,
  6791. /* [in] */ long preset);
  6792. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  6793. _IEdam __RPC_FAR * This);
  6794. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SEMParams )(
  6795. _IEdam __RPC_FAR * This,
  6796. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal);
  6797. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SEMParams )(
  6798. _IEdam __RPC_FAR * This,
  6799. /* [in] */ ISEMParams __RPC_FAR *pVal);
  6800. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )(
  6801. _IEdam __RPC_FAR * This,
  6802. /* [in] */ BSTR name,
  6803. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  6804. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )(
  6805. _IEdam __RPC_FAR * This,
  6806. /* [in] */ BSTR name,
  6807. /* [in] */ VARIANT newVal);
  6808. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLowHighChannel )(
  6809. _IEdam __RPC_FAR * This,
  6810. /* [out] */ short __RPC_FAR *sChan,
  6811. /* [out] */ short __RPC_FAR *eChan);
  6812. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLowHighChannel )(
  6813. _IEdam __RPC_FAR * This,
  6814. /* [in] */ short sChan,
  6815. /* [in] */ short eChan);
  6816. END_INTERFACE
  6817. } _IEdamVtbl;
  6818. interface _IEdam
  6819. {
  6820. CONST_VTBL struct _IEdamVtbl __RPC_FAR *lpVtbl;
  6821. };
  6822. #ifdef COBJMACROS
  6823. #define _IEdam_QueryInterface(This,riid,ppvObject) \
  6824. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6825. #define _IEdam_AddRef(This) \
  6826. (This)->lpVtbl -> AddRef(This)
  6827. #define _IEdam_Release(This) \
  6828. (This)->lpVtbl -> Release(This)
  6829. #define _IEdam_get_EdsStatus(This,index,pVal) \
  6830. (This)->lpVtbl -> get_EdsStatus(This,index,pVal)
  6831. #define _IEdam_get_ClockTime(This,pVal) \
  6832. (This)->lpVtbl -> get_ClockTime(This,pVal)
  6833. #define _IEdam_get_LiveTime(This,pVal) \
  6834. (This)->lpVtbl -> get_LiveTime(This,pVal)
  6835. #define _IEdam_get_CfgFileName(This,pVal) \
  6836. (This)->lpVtbl -> get_CfgFileName(This,pVal)
  6837. #define _IEdam_put_CfgFileName(This,Val) \
  6838. (This)->lpVtbl -> put_CfgFileName(This,Val)
  6839. #define _IEdam_get_AnalyzerType(This,pVal) \
  6840. (This)->lpVtbl -> get_AnalyzerType(This,pVal)
  6841. #define _IEdam_get_InputCps(This,pVal) \
  6842. (This)->lpVtbl -> get_InputCps(This,pVal)
  6843. #define _IEdam_get_OutputCps(This,pVal) \
  6844. (This)->lpVtbl -> get_OutputCps(This,pVal)
  6845. #define _IEdam_get_AnalyzerTemp(This,pTemp) \
  6846. (This)->lpVtbl -> get_AnalyzerTemp(This,pTemp)
  6847. #define _IEdam_get_DetectorWindow(This,pVal) \
  6848. (This)->lpVtbl -> get_DetectorWindow(This,pVal)
  6849. #define _IEdam_put_DetectorWindow(This,newVal) \
  6850. (This)->lpVtbl -> put_DetectorWindow(This,newVal)
  6851. #define _IEdam_get_SpcCounts(This,ppVal) \
  6852. (This)->lpVtbl -> get_SpcCounts(This,ppVal)
  6853. #define _IEdam_get_TimeConstant(This,ppVal) \
  6854. (This)->lpVtbl -> get_TimeConstant(This,ppVal)
  6855. #define _IEdam_get_Calibration(This,ppVal) \
  6856. (This)->lpVtbl -> get_Calibration(This,ppVal)
  6857. #define _IEdam_get_RoiCounts(This,ppVal) \
  6858. (This)->lpVtbl -> get_RoiCounts(This,ppVal)
  6859. #define _IEdam_get_DynamicParams(This,ppVal) \
  6860. (This)->lpVtbl -> get_DynamicParams(This,ppVal)
  6861. #define _IEdam_get_DetectorParams(This,ppVal) \
  6862. (This)->lpVtbl -> get_DetectorParams(This,ppVal)
  6863. #define _IEdam_put_DetectorParams(This,pVal) \
  6864. (This)->lpVtbl -> put_DetectorParams(This,pVal)
  6865. #define _IEdam_get_IoParams(This,ppVal) \
  6866. (This)->lpVtbl -> get_IoParams(This,ppVal)
  6867. #define _IEdam_put_IoParams(This,pVal) \
  6868. (This)->lpVtbl -> put_IoParams(This,pVal)
  6869. #define _IEdam_get_EvPerChannel(This,pVal) \
  6870. (This)->lpVtbl -> get_EvPerChannel(This,pVal)
  6871. #define _IEdam_put_EvPerChannel(This,newVal) \
  6872. (This)->lpVtbl -> put_EvPerChannel(This,newVal)
  6873. #define _IEdam_ClearMemory(This) \
  6874. (This)->lpVtbl -> ClearMemory(This)
  6875. #define _IEdam_EdsAnal(This,analMode,analPreset,pErr) \
  6876. (This)->lpVtbl -> EdsAnal(This,analMode,analPreset,pErr)
  6877. #define _IEdam_DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev) \
  6878. (This)->lpVtbl -> DefineRateMeter(This,inputDev,interrupt,minActive,maxActive,threshold,minDev,maxDev)
  6879. #define _IEdam_XraySet(This,anal_mode,preset) \
  6880. (This)->lpVtbl -> XraySet(This,anal_mode,preset)
  6881. #define _IEdam_Reset(This) \
  6882. (This)->lpVtbl -> Reset(This)
  6883. #define _IEdam_get_SEMParams(This,ppVal) \
  6884. (This)->lpVtbl -> get_SEMParams(This,ppVal)
  6885. #define _IEdam_put_SEMParams(This,pVal) \
  6886. (This)->lpVtbl -> put_SEMParams(This,pVal)
  6887. #define _IEdam_get_Data(This,name,pVal) \
  6888. (This)->lpVtbl -> get_Data(This,name,pVal)
  6889. #define _IEdam_put_Data(This,name,newVal) \
  6890. (This)->lpVtbl -> put_Data(This,name,newVal)
  6891. #define _IEdam_GetLowHighChannel(This,sChan,eChan) \
  6892. (This)->lpVtbl -> GetLowHighChannel(This,sChan,eChan)
  6893. #define _IEdam_SetLowHighChannel(This,sChan,eChan) \
  6894. (This)->lpVtbl -> SetLowHighChannel(This,sChan,eChan)
  6895. #endif /* COBJMACROS */
  6896. #endif /* C style interface */
  6897. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_EdsStatus_Proxy(
  6898. _IEdam __RPC_FAR * This,
  6899. /* [in] */ short index,
  6900. /* [retval][out] */ BYTE __RPC_FAR *pVal);
  6901. void __RPC_STUB _IEdam_get_EdsStatus_Stub(
  6902. IRpcStubBuffer *This,
  6903. IRpcChannelBuffer *_pRpcChannelBuffer,
  6904. PRPC_MESSAGE _pRpcMessage,
  6905. DWORD *_pdwStubPhase);
  6906. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_ClockTime_Proxy(
  6907. _IEdam __RPC_FAR * This,
  6908. /* [retval][out] */ float __RPC_FAR *pVal);
  6909. void __RPC_STUB _IEdam_get_ClockTime_Stub(
  6910. IRpcStubBuffer *This,
  6911. IRpcChannelBuffer *_pRpcChannelBuffer,
  6912. PRPC_MESSAGE _pRpcMessage,
  6913. DWORD *_pdwStubPhase);
  6914. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_LiveTime_Proxy(
  6915. _IEdam __RPC_FAR * This,
  6916. /* [retval][out] */ float __RPC_FAR *pVal);
  6917. void __RPC_STUB _IEdam_get_LiveTime_Stub(
  6918. IRpcStubBuffer *This,
  6919. IRpcChannelBuffer *_pRpcChannelBuffer,
  6920. PRPC_MESSAGE _pRpcMessage,
  6921. DWORD *_pdwStubPhase);
  6922. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_CfgFileName_Proxy(
  6923. _IEdam __RPC_FAR * This,
  6924. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6925. void __RPC_STUB _IEdam_get_CfgFileName_Stub(
  6926. IRpcStubBuffer *This,
  6927. IRpcChannelBuffer *_pRpcChannelBuffer,
  6928. PRPC_MESSAGE _pRpcMessage,
  6929. DWORD *_pdwStubPhase);
  6930. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_CfgFileName_Proxy(
  6931. _IEdam __RPC_FAR * This,
  6932. /* [in] */ BSTR Val);
  6933. void __RPC_STUB _IEdam_put_CfgFileName_Stub(
  6934. IRpcStubBuffer *This,
  6935. IRpcChannelBuffer *_pRpcChannelBuffer,
  6936. PRPC_MESSAGE _pRpcMessage,
  6937. DWORD *_pdwStubPhase);
  6938. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_AnalyzerType_Proxy(
  6939. _IEdam __RPC_FAR * This,
  6940. /* [retval][out] */ long __RPC_FAR *pVal);
  6941. void __RPC_STUB _IEdam_get_AnalyzerType_Stub(
  6942. IRpcStubBuffer *This,
  6943. IRpcChannelBuffer *_pRpcChannelBuffer,
  6944. PRPC_MESSAGE _pRpcMessage,
  6945. DWORD *_pdwStubPhase);
  6946. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_InputCps_Proxy(
  6947. _IEdam __RPC_FAR * This,
  6948. /* [retval][out] */ long __RPC_FAR *pVal);
  6949. void __RPC_STUB _IEdam_get_InputCps_Stub(
  6950. IRpcStubBuffer *This,
  6951. IRpcChannelBuffer *_pRpcChannelBuffer,
  6952. PRPC_MESSAGE _pRpcMessage,
  6953. DWORD *_pdwStubPhase);
  6954. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_OutputCps_Proxy(
  6955. _IEdam __RPC_FAR * This,
  6956. /* [retval][out] */ long __RPC_FAR *pVal);
  6957. void __RPC_STUB _IEdam_get_OutputCps_Stub(
  6958. IRpcStubBuffer *This,
  6959. IRpcChannelBuffer *_pRpcChannelBuffer,
  6960. PRPC_MESSAGE _pRpcMessage,
  6961. DWORD *_pdwStubPhase);
  6962. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_AnalyzerTemp_Proxy(
  6963. _IEdam __RPC_FAR * This,
  6964. /* [retval][out] */ float __RPC_FAR *pTemp);
  6965. void __RPC_STUB _IEdam_get_AnalyzerTemp_Stub(
  6966. IRpcStubBuffer *This,
  6967. IRpcChannelBuffer *_pRpcChannelBuffer,
  6968. PRPC_MESSAGE _pRpcMessage,
  6969. DWORD *_pdwStubPhase);
  6970. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_DetectorWindow_Proxy(
  6971. _IEdam __RPC_FAR * This,
  6972. /* [retval][out] */ WindowType __RPC_FAR *pVal);
  6973. void __RPC_STUB _IEdam_get_DetectorWindow_Stub(
  6974. IRpcStubBuffer *This,
  6975. IRpcChannelBuffer *_pRpcChannelBuffer,
  6976. PRPC_MESSAGE _pRpcMessage,
  6977. DWORD *_pdwStubPhase);
  6978. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_DetectorWindow_Proxy(
  6979. _IEdam __RPC_FAR * This,
  6980. /* [in] */ WindowType newVal);
  6981. void __RPC_STUB _IEdam_put_DetectorWindow_Stub(
  6982. IRpcStubBuffer *This,
  6983. IRpcChannelBuffer *_pRpcChannelBuffer,
  6984. PRPC_MESSAGE _pRpcMessage,
  6985. DWORD *_pdwStubPhase);
  6986. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_SpcCounts_Proxy(
  6987. _IEdam __RPC_FAR * This,
  6988. /* [retval][out] */ ISpcCounts __RPC_FAR *__RPC_FAR *ppVal);
  6989. void __RPC_STUB _IEdam_get_SpcCounts_Stub(
  6990. IRpcStubBuffer *This,
  6991. IRpcChannelBuffer *_pRpcChannelBuffer,
  6992. PRPC_MESSAGE _pRpcMessage,
  6993. DWORD *_pdwStubPhase);
  6994. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_TimeConstant_Proxy(
  6995. _IEdam __RPC_FAR * This,
  6996. /* [retval][out] */ ITimeConstant __RPC_FAR *__RPC_FAR *ppVal);
  6997. void __RPC_STUB _IEdam_get_TimeConstant_Stub(
  6998. IRpcStubBuffer *This,
  6999. IRpcChannelBuffer *_pRpcChannelBuffer,
  7000. PRPC_MESSAGE _pRpcMessage,
  7001. DWORD *_pdwStubPhase);
  7002. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_Calibration_Proxy(
  7003. _IEdam __RPC_FAR * This,
  7004. /* [retval][out] */ ICalibration __RPC_FAR *__RPC_FAR *ppVal);
  7005. void __RPC_STUB _IEdam_get_Calibration_Stub(
  7006. IRpcStubBuffer *This,
  7007. IRpcChannelBuffer *_pRpcChannelBuffer,
  7008. PRPC_MESSAGE _pRpcMessage,
  7009. DWORD *_pdwStubPhase);
  7010. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_RoiCounts_Proxy(
  7011. _IEdam __RPC_FAR * This,
  7012. /* [retval][out] */ IRegionOfInterest __RPC_FAR *__RPC_FAR *ppVal);
  7013. void __RPC_STUB _IEdam_get_RoiCounts_Stub(
  7014. IRpcStubBuffer *This,
  7015. IRpcChannelBuffer *_pRpcChannelBuffer,
  7016. PRPC_MESSAGE _pRpcMessage,
  7017. DWORD *_pdwStubPhase);
  7018. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_DynamicParams_Proxy(
  7019. _IEdam __RPC_FAR * This,
  7020. /* [retval][out] */ IDynamicParams __RPC_FAR *__RPC_FAR *ppVal);
  7021. void __RPC_STUB _IEdam_get_DynamicParams_Stub(
  7022. IRpcStubBuffer *This,
  7023. IRpcChannelBuffer *_pRpcChannelBuffer,
  7024. PRPC_MESSAGE _pRpcMessage,
  7025. DWORD *_pdwStubPhase);
  7026. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_DetectorParams_Proxy(
  7027. _IEdam __RPC_FAR * This,
  7028. /* [retval][out] */ IDetectorParams __RPC_FAR *__RPC_FAR *ppVal);
  7029. void __RPC_STUB _IEdam_get_DetectorParams_Stub(
  7030. IRpcStubBuffer *This,
  7031. IRpcChannelBuffer *_pRpcChannelBuffer,
  7032. PRPC_MESSAGE _pRpcMessage,
  7033. DWORD *_pdwStubPhase);
  7034. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_DetectorParams_Proxy(
  7035. _IEdam __RPC_FAR * This,
  7036. /* [in] */ IDetectorParams __RPC_FAR *pVal);
  7037. void __RPC_STUB _IEdam_put_DetectorParams_Stub(
  7038. IRpcStubBuffer *This,
  7039. IRpcChannelBuffer *_pRpcChannelBuffer,
  7040. PRPC_MESSAGE _pRpcMessage,
  7041. DWORD *_pdwStubPhase);
  7042. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_IoParams_Proxy(
  7043. _IEdam __RPC_FAR * This,
  7044. /* [retval][out] */ IIoParams __RPC_FAR *__RPC_FAR *ppVal);
  7045. void __RPC_STUB _IEdam_get_IoParams_Stub(
  7046. IRpcStubBuffer *This,
  7047. IRpcChannelBuffer *_pRpcChannelBuffer,
  7048. PRPC_MESSAGE _pRpcMessage,
  7049. DWORD *_pdwStubPhase);
  7050. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_IoParams_Proxy(
  7051. _IEdam __RPC_FAR * This,
  7052. /* [in] */ IIoParams __RPC_FAR *pVal);
  7053. void __RPC_STUB _IEdam_put_IoParams_Stub(
  7054. IRpcStubBuffer *This,
  7055. IRpcChannelBuffer *_pRpcChannelBuffer,
  7056. PRPC_MESSAGE _pRpcMessage,
  7057. DWORD *_pdwStubPhase);
  7058. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _IEdam_get_EvPerChannel_Proxy(
  7059. _IEdam __RPC_FAR * This,
  7060. /* [retval][out] */ short __RPC_FAR *pVal);
  7061. void __RPC_STUB _IEdam_get_EvPerChannel_Stub(
  7062. IRpcStubBuffer *This,
  7063. IRpcChannelBuffer *_pRpcChannelBuffer,
  7064. PRPC_MESSAGE _pRpcMessage,
  7065. DWORD *_pdwStubPhase);
  7066. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE _IEdam_put_EvPerChannel_Proxy(
  7067. _IEdam __RPC_FAR * This,
  7068. /* [in] */ short newVal);
  7069. void __RPC_STUB _IEdam_put_EvPerChannel_Stub(
  7070. IRpcStubBuffer *This,
  7071. IRpcChannelBuffer *_pRpcChannelBuffer,
  7072. PRPC_MESSAGE _pRpcMessage,
  7073. DWORD *_pdwStubPhase);
  7074. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_ClearMemory_Proxy(
  7075. _IEdam __RPC_FAR * This);
  7076. void __RPC_STUB _IEdam_ClearMemory_Stub(
  7077. IRpcStubBuffer *This,
  7078. IRpcChannelBuffer *_pRpcChannelBuffer,
  7079. PRPC_MESSAGE _pRpcMessage,
  7080. DWORD *_pdwStubPhase);
  7081. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_EdsAnal_Proxy(
  7082. _IEdam __RPC_FAR * This,
  7083. /* [in] */ short analMode,
  7084. /* [in] */ float analPreset,
  7085. /* [retval][out] */ long __RPC_FAR *pErr);
  7086. void __RPC_STUB _IEdam_EdsAnal_Stub(
  7087. IRpcStubBuffer *This,
  7088. IRpcChannelBuffer *_pRpcChannelBuffer,
  7089. PRPC_MESSAGE _pRpcMessage,
  7090. DWORD *_pdwStubPhase);
  7091. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_DefineRateMeter_Proxy(
  7092. _IEdam __RPC_FAR * This,
  7093. /* [in] */ short inputDev,
  7094. /* [in] */ short interrupt,
  7095. /* [in] */ short minActive,
  7096. /* [in] */ short maxActive,
  7097. /* [in] */ short threshold,
  7098. /* [in] */ short minDev,
  7099. /* [in] */ short maxDev);
  7100. void __RPC_STUB _IEdam_DefineRateMeter_Stub(
  7101. IRpcStubBuffer *This,
  7102. IRpcChannelBuffer *_pRpcChannelBuffer,
  7103. PRPC_MESSAGE _pRpcMessage,
  7104. DWORD *_pdwStubPhase);
  7105. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_XraySet_Proxy(
  7106. _IEdam __RPC_FAR * This,
  7107. /* [in] */ short anal_mode,
  7108. /* [in] */ long preset);
  7109. void __RPC_STUB _IEdam_XraySet_Stub(
  7110. IRpcStubBuffer *This,
  7111. IRpcChannelBuffer *_pRpcChannelBuffer,
  7112. PRPC_MESSAGE _pRpcMessage,
  7113. DWORD *_pdwStubPhase);
  7114. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_Reset_Proxy(
  7115. _IEdam __RPC_FAR * This);
  7116. void __RPC_STUB _IEdam_Reset_Stub(
  7117. IRpcStubBuffer *This,
  7118. IRpcChannelBuffer *_pRpcChannelBuffer,
  7119. PRPC_MESSAGE _pRpcMessage,
  7120. DWORD *_pdwStubPhase);
  7121. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE _IEdam_get_SEMParams_Proxy(
  7122. _IEdam __RPC_FAR * This,
  7123. /* [retval][out] */ ISEMParams __RPC_FAR *__RPC_FAR *ppVal);
  7124. void __RPC_STUB _IEdam_get_SEMParams_Stub(
  7125. IRpcStubBuffer *This,
  7126. IRpcChannelBuffer *_pRpcChannelBuffer,
  7127. PRPC_MESSAGE _pRpcMessage,
  7128. DWORD *_pdwStubPhase);
  7129. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE _IEdam_put_SEMParams_Proxy(
  7130. _IEdam __RPC_FAR * This,
  7131. /* [in] */ ISEMParams __RPC_FAR *pVal);
  7132. void __RPC_STUB _IEdam_put_SEMParams_Stub(
  7133. IRpcStubBuffer *This,
  7134. IRpcChannelBuffer *_pRpcChannelBuffer,
  7135. PRPC_MESSAGE _pRpcMessage,
  7136. DWORD *_pdwStubPhase);
  7137. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE _IEdam_get_Data_Proxy(
  7138. _IEdam __RPC_FAR * This,
  7139. /* [in] */ BSTR name,
  7140. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7141. void __RPC_STUB _IEdam_get_Data_Stub(
  7142. IRpcStubBuffer *This,
  7143. IRpcChannelBuffer *_pRpcChannelBuffer,
  7144. PRPC_MESSAGE _pRpcMessage,
  7145. DWORD *_pdwStubPhase);
  7146. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE _IEdam_put_Data_Proxy(
  7147. _IEdam __RPC_FAR * This,
  7148. /* [in] */ BSTR name,
  7149. /* [in] */ VARIANT newVal);
  7150. void __RPC_STUB _IEdam_put_Data_Stub(
  7151. IRpcStubBuffer *This,
  7152. IRpcChannelBuffer *_pRpcChannelBuffer,
  7153. PRPC_MESSAGE _pRpcMessage,
  7154. DWORD *_pdwStubPhase);
  7155. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_GetLowHighChannel_Proxy(
  7156. _IEdam __RPC_FAR * This,
  7157. /* [out] */ short __RPC_FAR *sChan,
  7158. /* [out] */ short __RPC_FAR *eChan);
  7159. void __RPC_STUB _IEdam_GetLowHighChannel_Stub(
  7160. IRpcStubBuffer *This,
  7161. IRpcChannelBuffer *_pRpcChannelBuffer,
  7162. PRPC_MESSAGE _pRpcMessage,
  7163. DWORD *_pdwStubPhase);
  7164. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IEdam_SetLowHighChannel_Proxy(
  7165. _IEdam __RPC_FAR * This,
  7166. /* [in] */ short sChan,
  7167. /* [in] */ short eChan);
  7168. void __RPC_STUB _IEdam_SetLowHighChannel_Stub(
  7169. IRpcStubBuffer *This,
  7170. IRpcChannelBuffer *_pRpcChannelBuffer,
  7171. PRPC_MESSAGE _pRpcMessage,
  7172. DWORD *_pdwStubPhase);
  7173. #endif /* ___IEdam_INTERFACE_DEFINED__ */
  7174. /* Additional Prototypes for ALL interfaces */
  7175. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  7176. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  7177. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  7178. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  7179. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  7180. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  7181. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  7182. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  7183. /* end of Additional Prototypes */
  7184. #ifdef __cplusplus
  7185. }
  7186. #endif
  7187. #endif