AgtCtl.h 514 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703
  1. /**************************************************************************
  2. * *
  3. * AgtCtl.h - Microsoft Agent Control *
  4. * *
  5. * Copyright (c) 1996-1999, Microsoft Corp. All rights reserved. *
  6. * *
  7. **************************************************************************/
  8. #if _MSC_VER < 1200
  9. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  10. /* File created by MIDL compiler version 3.01.75 */
  11. /* at Tue Sep 01 10:41:00 1998
  12. */
  13. /* Compiler settings for AgentControl.idl:
  14. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  15. error checks: none
  16. */
  17. //@@MIDL_FILE_HEADING( )
  18. #include "rpc.h"
  19. #include "rpcndr.h"
  20. #ifndef COM_NO_WINDOWS_H
  21. #include "windows.h"
  22. #include "ole2.h"
  23. #endif /*COM_NO_WINDOWS_H*/
  24. #ifndef __AgtCtlVC5_h__
  25. #define __AgtCtlVC5_h__
  26. #ifdef __cplusplus
  27. extern "C"{
  28. #endif
  29. /* Forward Declarations */
  30. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  31. #define __IAgentCtlRequest_FWD_DEFINED__
  32. typedef interface IAgentCtlRequest IAgentCtlRequest;
  33. #endif /* __IAgentCtlRequest_FWD_DEFINED__ */
  34. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  35. #define __IAgentCtlUserInput_FWD_DEFINED__
  36. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  37. #endif /* __IAgentCtlUserInput_FWD_DEFINED__ */
  38. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  39. #define __IAgentCtlBalloon_FWD_DEFINED__
  40. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  41. #endif /* __IAgentCtlBalloon_FWD_DEFINED__ */
  42. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  43. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  44. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  45. #endif /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  46. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  47. #define __IAgentCtlCommand_FWD_DEFINED__
  48. typedef interface IAgentCtlCommand IAgentCtlCommand;
  49. #endif /* __IAgentCtlCommand_FWD_DEFINED__ */
  50. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  51. #define __IAgentCtlCommandEx_FWD_DEFINED__
  52. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  53. #endif /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  54. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  55. #define __IAgentCtlCommands_FWD_DEFINED__
  56. typedef interface IAgentCtlCommands IAgentCtlCommands;
  57. #endif /* __IAgentCtlCommands_FWD_DEFINED__ */
  58. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  59. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  60. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  61. #endif /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  62. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  63. #define __IAgentCtlCharacter_FWD_DEFINED__
  64. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  65. #endif /* __IAgentCtlCharacter_FWD_DEFINED__ */
  66. #ifndef __IAgentCtlAnimationNames_FWD_DEFINED__
  67. #define __IAgentCtlAnimationNames_FWD_DEFINED__
  68. typedef interface IAgentCtlAnimationNames IAgentCtlAnimationNames;
  69. #endif /* __IAgentCtlAnimationNames_FWD_DEFINED__ */
  70. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  71. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  72. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  73. #endif /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  74. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  75. #define __IAgentCtlCharacters_FWD_DEFINED__
  76. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  77. #endif /* __IAgentCtlCharacters_FWD_DEFINED__ */
  78. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  79. #define __IAgentCtlAudioObject_FWD_DEFINED__
  80. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  81. #endif /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  82. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  83. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  84. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  85. #endif /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  86. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  87. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  88. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  89. #endif /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  90. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  91. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  92. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  93. #endif /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  94. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  95. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  96. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  97. #endif /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  98. #ifndef __IAgentCtl_FWD_DEFINED__
  99. #define __IAgentCtl_FWD_DEFINED__
  100. typedef interface IAgentCtl IAgentCtl;
  101. #endif /* __IAgentCtl_FWD_DEFINED__ */
  102. #ifndef __IAgentCtlEx_FWD_DEFINED__
  103. #define __IAgentCtlEx_FWD_DEFINED__
  104. typedef interface IAgentCtlEx IAgentCtlEx;
  105. #endif /* __IAgentCtlEx_FWD_DEFINED__ */
  106. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  107. #define __IAgentCtlCharacters_FWD_DEFINED__
  108. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  109. #endif /* __IAgentCtlCharacters_FWD_DEFINED__ */
  110. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  111. #define __IAgentCtlBalloon_FWD_DEFINED__
  112. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  113. #endif /* __IAgentCtlBalloon_FWD_DEFINED__ */
  114. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  115. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  116. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  117. #endif /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  118. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  119. #define __IAgentCtlCharacter_FWD_DEFINED__
  120. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  121. #endif /* __IAgentCtlCharacter_FWD_DEFINED__ */
  122. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  123. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  124. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  125. #endif /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  126. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  127. #define __IAgentCtlAudioObject_FWD_DEFINED__
  128. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  129. #endif /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  130. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  131. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  132. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  133. #endif /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  134. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  135. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  136. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  137. #endif /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  138. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  139. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  140. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  141. #endif /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  142. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  143. #define __IAgentCtlCommands_FWD_DEFINED__
  144. typedef interface IAgentCtlCommands IAgentCtlCommands;
  145. #endif /* __IAgentCtlCommands_FWD_DEFINED__ */
  146. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  147. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  148. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  149. #endif /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  150. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  151. #define __IAgentCtlCommand_FWD_DEFINED__
  152. typedef interface IAgentCtlCommand IAgentCtlCommand;
  153. #endif /* __IAgentCtlCommand_FWD_DEFINED__ */
  154. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  155. #define __IAgentCtlCommandEx_FWD_DEFINED__
  156. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  157. #endif /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  158. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  159. #define __IAgentCtlRequest_FWD_DEFINED__
  160. typedef interface IAgentCtlRequest IAgentCtlRequest;
  161. #endif /* __IAgentCtlRequest_FWD_DEFINED__ */
  162. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  163. #define __IAgentCtlUserInput_FWD_DEFINED__
  164. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  165. #endif /* __IAgentCtlUserInput_FWD_DEFINED__ */
  166. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  167. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  168. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  169. #endif /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  170. #ifndef __IAgentCtl_FWD_DEFINED__
  171. #define __IAgentCtl_FWD_DEFINED__
  172. typedef interface IAgentCtl IAgentCtl;
  173. #endif /* __IAgentCtl_FWD_DEFINED__ */
  174. #ifndef __IAgentCtlEx_FWD_DEFINED__
  175. #define __IAgentCtlEx_FWD_DEFINED__
  176. typedef interface IAgentCtlEx IAgentCtlEx;
  177. #endif /* __IAgentCtlEx_FWD_DEFINED__ */
  178. #ifndef ___AgentEvents_FWD_DEFINED__
  179. #define ___AgentEvents_FWD_DEFINED__
  180. typedef interface _AgentEvents _AgentEvents;
  181. #endif /* ___AgentEvents_FWD_DEFINED__ */
  182. #ifndef __Agent_FWD_DEFINED__
  183. #define __Agent_FWD_DEFINED__
  184. #ifdef __cplusplus
  185. typedef class Agent Agent;
  186. #else
  187. typedef struct Agent Agent;
  188. #endif /* __cplusplus */
  189. #endif /* __Agent_FWD_DEFINED__ */
  190. /* header files for imported files */
  191. #include "oaidl.h"
  192. #include "ocidl.h"
  193. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  194. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  195. /****************************************
  196. * Generated header for interface: __MIDL_itf_AgentControl_0000
  197. * at Tue Sep 01 10:41:00 1998
  198. * using MIDL 3.01.75
  199. ****************************************/
  200. /* [local] */
  201. #define RequestSuccess ( 0 )
  202. #define RequestFailed ( 1 )
  203. #define RequestPending ( 2 )
  204. #define RequestInterrupted ( 3 )
  205. #define RequestInProgress ( 4 )
  206. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_c_ifspec;
  207. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_s_ifspec;
  208. #ifndef __IAgentCtlRequest_INTERFACE_DEFINED__
  209. #define __IAgentCtlRequest_INTERFACE_DEFINED__
  210. /****************************************
  211. * Generated header for interface: IAgentCtlRequest
  212. * at Tue Sep 01 10:41:00 1998
  213. * using MIDL 3.01.75
  214. ****************************************/
  215. /* [unique][helpstring][dual][uuid][object] */
  216. EXTERN_C const IID IID_IAgentCtlRequest;
  217. #if defined(__cplusplus) && !defined(CINTERFACE)
  218. interface DECLSPEC_UUID("1DAB85C3-803A-11D0-AC63-00C04FD97575")
  219. IAgentCtlRequest : public IDispatch
  220. {
  221. public:
  222. virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ID(
  223. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  224. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
  225. /* [retval][out] */ long __RPC_FAR *Status) = 0;
  226. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  227. /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  228. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Number(
  229. /* [retval][out] */ long __RPC_FAR *Number) = 0;
  230. };
  231. #else /* C style interface */
  232. typedef struct IAgentCtlRequestVtbl
  233. {
  234. BEGIN_INTERFACE
  235. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  236. IAgentCtlRequest __RPC_FAR * This,
  237. /* [in] */ REFIID riid,
  238. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  239. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  240. IAgentCtlRequest __RPC_FAR * This);
  241. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  242. IAgentCtlRequest __RPC_FAR * This);
  243. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  244. IAgentCtlRequest __RPC_FAR * This,
  245. /* [out] */ UINT __RPC_FAR *pctinfo);
  246. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  247. IAgentCtlRequest __RPC_FAR * This,
  248. /* [in] */ UINT iTInfo,
  249. /* [in] */ LCID lcid,
  250. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  251. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  252. IAgentCtlRequest __RPC_FAR * This,
  253. /* [in] */ REFIID riid,
  254. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  255. /* [in] */ UINT cNames,
  256. /* [in] */ LCID lcid,
  257. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  258. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  259. IAgentCtlRequest __RPC_FAR * This,
  260. /* [in] */ DISPID dispIdMember,
  261. /* [in] */ REFIID riid,
  262. /* [in] */ LCID lcid,
  263. /* [in] */ WORD wFlags,
  264. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  265. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  266. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  267. /* [out] */ UINT __RPC_FAR *puArgErr);
  268. /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )(
  269. IAgentCtlRequest __RPC_FAR * This,
  270. /* [retval][out] */ long __RPC_FAR *ID);
  271. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  272. IAgentCtlRequest __RPC_FAR * This,
  273. /* [retval][out] */ long __RPC_FAR *Status);
  274. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  275. IAgentCtlRequest __RPC_FAR * This,
  276. /* [retval][out] */ BSTR __RPC_FAR *Description);
  277. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )(
  278. IAgentCtlRequest __RPC_FAR * This,
  279. /* [retval][out] */ long __RPC_FAR *Number);
  280. END_INTERFACE
  281. } IAgentCtlRequestVtbl;
  282. interface IAgentCtlRequest
  283. {
  284. CONST_VTBL struct IAgentCtlRequestVtbl __RPC_FAR *lpVtbl;
  285. };
  286. #ifdef COBJMACROS
  287. #define IAgentCtlRequest_QueryInterface(This,riid,ppvObject) \
  288. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  289. #define IAgentCtlRequest_AddRef(This) \
  290. (This)->lpVtbl -> AddRef(This)
  291. #define IAgentCtlRequest_Release(This) \
  292. (This)->lpVtbl -> Release(This)
  293. #define IAgentCtlRequest_GetTypeInfoCount(This,pctinfo) \
  294. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  295. #define IAgentCtlRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  296. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  297. #define IAgentCtlRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  298. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  299. #define IAgentCtlRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  300. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  301. #define IAgentCtlRequest_get_ID(This,ID) \
  302. (This)->lpVtbl -> get_ID(This,ID)
  303. #define IAgentCtlRequest_get_Status(This,Status) \
  304. (This)->lpVtbl -> get_Status(This,Status)
  305. #define IAgentCtlRequest_get_Description(This,Description) \
  306. (This)->lpVtbl -> get_Description(This,Description)
  307. #define IAgentCtlRequest_get_Number(This,Number) \
  308. (This)->lpVtbl -> get_Number(This,Number)
  309. #endif /* COBJMACROS */
  310. #endif /* C style interface */
  311. /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_ID_Proxy(
  312. IAgentCtlRequest __RPC_FAR * This,
  313. /* [retval][out] */ long __RPC_FAR *ID);
  314. void __RPC_STUB IAgentCtlRequest_get_ID_Stub(
  315. IRpcStubBuffer *This,
  316. IRpcChannelBuffer *_pRpcChannelBuffer,
  317. PRPC_MESSAGE _pRpcMessage,
  318. DWORD *_pdwStubPhase);
  319. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Status_Proxy(
  320. IAgentCtlRequest __RPC_FAR * This,
  321. /* [retval][out] */ long __RPC_FAR *Status);
  322. void __RPC_STUB IAgentCtlRequest_get_Status_Stub(
  323. IRpcStubBuffer *This,
  324. IRpcChannelBuffer *_pRpcChannelBuffer,
  325. PRPC_MESSAGE _pRpcMessage,
  326. DWORD *_pdwStubPhase);
  327. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Description_Proxy(
  328. IAgentCtlRequest __RPC_FAR * This,
  329. /* [retval][out] */ BSTR __RPC_FAR *Description);
  330. void __RPC_STUB IAgentCtlRequest_get_Description_Stub(
  331. IRpcStubBuffer *This,
  332. IRpcChannelBuffer *_pRpcChannelBuffer,
  333. PRPC_MESSAGE _pRpcMessage,
  334. DWORD *_pdwStubPhase);
  335. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Number_Proxy(
  336. IAgentCtlRequest __RPC_FAR * This,
  337. /* [retval][out] */ long __RPC_FAR *Number);
  338. void __RPC_STUB IAgentCtlRequest_get_Number_Stub(
  339. IRpcStubBuffer *This,
  340. IRpcChannelBuffer *_pRpcChannelBuffer,
  341. PRPC_MESSAGE _pRpcMessage,
  342. DWORD *_pdwStubPhase);
  343. #endif /* __IAgentCtlRequest_INTERFACE_DEFINED__ */
  344. #ifndef __IAgentCtlUserInput_INTERFACE_DEFINED__
  345. #define __IAgentCtlUserInput_INTERFACE_DEFINED__
  346. /****************************************
  347. * Generated header for interface: IAgentCtlUserInput
  348. * at Tue Sep 01 10:41:00 1998
  349. * using MIDL 3.01.75
  350. ****************************************/
  351. /* [object][dual][uuid] */
  352. EXTERN_C const IID IID_IAgentCtlUserInput;
  353. #if defined(__cplusplus) && !defined(CINTERFACE)
  354. interface DECLSPEC_UUID("C4ABF875-8100-11D0-AC63-00C04FD97575")
  355. IAgentCtlUserInput : public IDispatch
  356. {
  357. public:
  358. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  359. /* [retval][out] */ short __RPC_FAR *pCount) = 0;
  360. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  361. /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  362. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterID(
  363. /* [retval][out] */ BSTR __RPC_FAR *pCharacterID) = 0;
  364. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Confidence(
  365. /* [retval][out] */ long __RPC_FAR *pConfidence) = 0;
  366. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Voice(
  367. /* [retval][out] */ BSTR __RPC_FAR *pVoice) = 0;
  368. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Name(
  369. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name) = 0;
  370. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Confidence(
  371. /* [retval][out] */ long __RPC_FAR *pAlt1Confidence) = 0;
  372. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Voice(
  373. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice) = 0;
  374. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Name(
  375. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name) = 0;
  376. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Confidence(
  377. /* [retval][out] */ long __RPC_FAR *pAlt2Confidence) = 0;
  378. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Voice(
  379. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice) = 0;
  380. };
  381. #else /* C style interface */
  382. typedef struct IAgentCtlUserInputVtbl
  383. {
  384. BEGIN_INTERFACE
  385. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  386. IAgentCtlUserInput __RPC_FAR * This,
  387. /* [in] */ REFIID riid,
  388. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  389. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  390. IAgentCtlUserInput __RPC_FAR * This);
  391. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  392. IAgentCtlUserInput __RPC_FAR * This);
  393. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  394. IAgentCtlUserInput __RPC_FAR * This,
  395. /* [out] */ UINT __RPC_FAR *pctinfo);
  396. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  397. IAgentCtlUserInput __RPC_FAR * This,
  398. /* [in] */ UINT iTInfo,
  399. /* [in] */ LCID lcid,
  400. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  401. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  402. IAgentCtlUserInput __RPC_FAR * This,
  403. /* [in] */ REFIID riid,
  404. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  405. /* [in] */ UINT cNames,
  406. /* [in] */ LCID lcid,
  407. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  408. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  409. IAgentCtlUserInput __RPC_FAR * This,
  410. /* [in] */ DISPID dispIdMember,
  411. /* [in] */ REFIID riid,
  412. /* [in] */ LCID lcid,
  413. /* [in] */ WORD wFlags,
  414. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  415. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  416. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  417. /* [out] */ UINT __RPC_FAR *puArgErr);
  418. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  419. IAgentCtlUserInput __RPC_FAR * This,
  420. /* [retval][out] */ short __RPC_FAR *pCount);
  421. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  422. IAgentCtlUserInput __RPC_FAR * This,
  423. /* [retval][out] */ BSTR __RPC_FAR *pName);
  424. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharacterID )(
  425. IAgentCtlUserInput __RPC_FAR * This,
  426. /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  427. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )(
  428. IAgentCtlUserInput __RPC_FAR * This,
  429. /* [retval][out] */ long __RPC_FAR *pConfidence);
  430. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  431. IAgentCtlUserInput __RPC_FAR * This,
  432. /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  433. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Name )(
  434. IAgentCtlUserInput __RPC_FAR * This,
  435. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  436. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Confidence )(
  437. IAgentCtlUserInput __RPC_FAR * This,
  438. /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  439. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Voice )(
  440. IAgentCtlUserInput __RPC_FAR * This,
  441. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  442. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Name )(
  443. IAgentCtlUserInput __RPC_FAR * This,
  444. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  445. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Confidence )(
  446. IAgentCtlUserInput __RPC_FAR * This,
  447. /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  448. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Voice )(
  449. IAgentCtlUserInput __RPC_FAR * This,
  450. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  451. END_INTERFACE
  452. } IAgentCtlUserInputVtbl;
  453. interface IAgentCtlUserInput
  454. {
  455. CONST_VTBL struct IAgentCtlUserInputVtbl __RPC_FAR *lpVtbl;
  456. };
  457. #ifdef COBJMACROS
  458. #define IAgentCtlUserInput_QueryInterface(This,riid,ppvObject) \
  459. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  460. #define IAgentCtlUserInput_AddRef(This) \
  461. (This)->lpVtbl -> AddRef(This)
  462. #define IAgentCtlUserInput_Release(This) \
  463. (This)->lpVtbl -> Release(This)
  464. #define IAgentCtlUserInput_GetTypeInfoCount(This,pctinfo) \
  465. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  466. #define IAgentCtlUserInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  467. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  468. #define IAgentCtlUserInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  469. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  470. #define IAgentCtlUserInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  471. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  472. #define IAgentCtlUserInput_get_Count(This,pCount) \
  473. (This)->lpVtbl -> get_Count(This,pCount)
  474. #define IAgentCtlUserInput_get_Name(This,pName) \
  475. (This)->lpVtbl -> get_Name(This,pName)
  476. #define IAgentCtlUserInput_get_CharacterID(This,pCharacterID) \
  477. (This)->lpVtbl -> get_CharacterID(This,pCharacterID)
  478. #define IAgentCtlUserInput_get_Confidence(This,pConfidence) \
  479. (This)->lpVtbl -> get_Confidence(This,pConfidence)
  480. #define IAgentCtlUserInput_get_Voice(This,pVoice) \
  481. (This)->lpVtbl -> get_Voice(This,pVoice)
  482. #define IAgentCtlUserInput_get_Alt1Name(This,pAlt1Name) \
  483. (This)->lpVtbl -> get_Alt1Name(This,pAlt1Name)
  484. #define IAgentCtlUserInput_get_Alt1Confidence(This,pAlt1Confidence) \
  485. (This)->lpVtbl -> get_Alt1Confidence(This,pAlt1Confidence)
  486. #define IAgentCtlUserInput_get_Alt1Voice(This,pAlt1Voice) \
  487. (This)->lpVtbl -> get_Alt1Voice(This,pAlt1Voice)
  488. #define IAgentCtlUserInput_get_Alt2Name(This,pAlt2Name) \
  489. (This)->lpVtbl -> get_Alt2Name(This,pAlt2Name)
  490. #define IAgentCtlUserInput_get_Alt2Confidence(This,pAlt2Confidence) \
  491. (This)->lpVtbl -> get_Alt2Confidence(This,pAlt2Confidence)
  492. #define IAgentCtlUserInput_get_Alt2Voice(This,pAlt2Voice) \
  493. (This)->lpVtbl -> get_Alt2Voice(This,pAlt2Voice)
  494. #endif /* COBJMACROS */
  495. #endif /* C style interface */
  496. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Count_Proxy(
  497. IAgentCtlUserInput __RPC_FAR * This,
  498. /* [retval][out] */ short __RPC_FAR *pCount);
  499. void __RPC_STUB IAgentCtlUserInput_get_Count_Stub(
  500. IRpcStubBuffer *This,
  501. IRpcChannelBuffer *_pRpcChannelBuffer,
  502. PRPC_MESSAGE _pRpcMessage,
  503. DWORD *_pdwStubPhase);
  504. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Name_Proxy(
  505. IAgentCtlUserInput __RPC_FAR * This,
  506. /* [retval][out] */ BSTR __RPC_FAR *pName);
  507. void __RPC_STUB IAgentCtlUserInput_get_Name_Stub(
  508. IRpcStubBuffer *This,
  509. IRpcChannelBuffer *_pRpcChannelBuffer,
  510. PRPC_MESSAGE _pRpcMessage,
  511. DWORD *_pdwStubPhase);
  512. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_CharacterID_Proxy(
  513. IAgentCtlUserInput __RPC_FAR * This,
  514. /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  515. void __RPC_STUB IAgentCtlUserInput_get_CharacterID_Stub(
  516. IRpcStubBuffer *This,
  517. IRpcChannelBuffer *_pRpcChannelBuffer,
  518. PRPC_MESSAGE _pRpcMessage,
  519. DWORD *_pdwStubPhase);
  520. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Confidence_Proxy(
  521. IAgentCtlUserInput __RPC_FAR * This,
  522. /* [retval][out] */ long __RPC_FAR *pConfidence);
  523. void __RPC_STUB IAgentCtlUserInput_get_Confidence_Stub(
  524. IRpcStubBuffer *This,
  525. IRpcChannelBuffer *_pRpcChannelBuffer,
  526. PRPC_MESSAGE _pRpcMessage,
  527. DWORD *_pdwStubPhase);
  528. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Voice_Proxy(
  529. IAgentCtlUserInput __RPC_FAR * This,
  530. /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  531. void __RPC_STUB IAgentCtlUserInput_get_Voice_Stub(
  532. IRpcStubBuffer *This,
  533. IRpcChannelBuffer *_pRpcChannelBuffer,
  534. PRPC_MESSAGE _pRpcMessage,
  535. DWORD *_pdwStubPhase);
  536. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Name_Proxy(
  537. IAgentCtlUserInput __RPC_FAR * This,
  538. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  539. void __RPC_STUB IAgentCtlUserInput_get_Alt1Name_Stub(
  540. IRpcStubBuffer *This,
  541. IRpcChannelBuffer *_pRpcChannelBuffer,
  542. PRPC_MESSAGE _pRpcMessage,
  543. DWORD *_pdwStubPhase);
  544. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Confidence_Proxy(
  545. IAgentCtlUserInput __RPC_FAR * This,
  546. /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  547. void __RPC_STUB IAgentCtlUserInput_get_Alt1Confidence_Stub(
  548. IRpcStubBuffer *This,
  549. IRpcChannelBuffer *_pRpcChannelBuffer,
  550. PRPC_MESSAGE _pRpcMessage,
  551. DWORD *_pdwStubPhase);
  552. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Voice_Proxy(
  553. IAgentCtlUserInput __RPC_FAR * This,
  554. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  555. void __RPC_STUB IAgentCtlUserInput_get_Alt1Voice_Stub(
  556. IRpcStubBuffer *This,
  557. IRpcChannelBuffer *_pRpcChannelBuffer,
  558. PRPC_MESSAGE _pRpcMessage,
  559. DWORD *_pdwStubPhase);
  560. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Name_Proxy(
  561. IAgentCtlUserInput __RPC_FAR * This,
  562. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  563. void __RPC_STUB IAgentCtlUserInput_get_Alt2Name_Stub(
  564. IRpcStubBuffer *This,
  565. IRpcChannelBuffer *_pRpcChannelBuffer,
  566. PRPC_MESSAGE _pRpcMessage,
  567. DWORD *_pdwStubPhase);
  568. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Confidence_Proxy(
  569. IAgentCtlUserInput __RPC_FAR * This,
  570. /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  571. void __RPC_STUB IAgentCtlUserInput_get_Alt2Confidence_Stub(
  572. IRpcStubBuffer *This,
  573. IRpcChannelBuffer *_pRpcChannelBuffer,
  574. PRPC_MESSAGE _pRpcMessage,
  575. DWORD *_pdwStubPhase);
  576. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Voice_Proxy(
  577. IAgentCtlUserInput __RPC_FAR * This,
  578. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  579. void __RPC_STUB IAgentCtlUserInput_get_Alt2Voice_Stub(
  580. IRpcStubBuffer *This,
  581. IRpcChannelBuffer *_pRpcChannelBuffer,
  582. PRPC_MESSAGE _pRpcMessage,
  583. DWORD *_pdwStubPhase);
  584. #endif /* __IAgentCtlUserInput_INTERFACE_DEFINED__ */
  585. #ifndef __IAgentCtlBalloon_INTERFACE_DEFINED__
  586. #define __IAgentCtlBalloon_INTERFACE_DEFINED__
  587. /****************************************
  588. * Generated header for interface: IAgentCtlBalloon
  589. * at Tue Sep 01 10:41:00 1998
  590. * using MIDL 3.01.75
  591. ****************************************/
  592. /* [unique][helpstring][dual][uuid][object] */
  593. EXTERN_C const IID IID_IAgentCtlBalloon;
  594. #if defined(__cplusplus) && !defined(CINTERFACE)
  595. interface DECLSPEC_UUID("F5BE8BD3-7DE6-11D0-91FE-00C04FD701A5")
  596. IAgentCtlBalloon : public IDispatch
  597. {
  598. public:
  599. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  600. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  601. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfLines(
  602. /* [retval][out] */ long __RPC_FAR *Lines) = 0;
  603. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CharsPerLine(
  604. /* [retval][out] */ long __RPC_FAR *CharsPerLine) = 0;
  605. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName(
  606. /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  607. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize(
  608. /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  609. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontBold(
  610. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold) = 0;
  611. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontItalic(
  612. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic) = 0;
  613. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontStrikethru(
  614. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru) = 0;
  615. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontUnderline(
  616. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline) = 0;
  617. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForeColor(
  618. /* [retval][out] */ long __RPC_FAR *ForeColor) = 0;
  619. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor(
  620. /* [retval][out] */ long __RPC_FAR *BackColor) = 0;
  621. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BorderColor(
  622. /* [retval][out] */ long __RPC_FAR *BorderColor) = 0;
  623. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  624. /* [in] */ VARIANT_BOOL Visible) = 0;
  625. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  626. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  627. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName(
  628. /* [in] */ BSTR FontName) = 0;
  629. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize(
  630. /* [in] */ long FontSize) = 0;
  631. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontCharSet(
  632. /* [in] */ short FontCharSet) = 0;
  633. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontCharSet(
  634. /* [retval][out] */ short __RPC_FAR *FontCharSet) = 0;
  635. };
  636. #else /* C style interface */
  637. typedef struct IAgentCtlBalloonVtbl
  638. {
  639. BEGIN_INTERFACE
  640. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  641. IAgentCtlBalloon __RPC_FAR * This,
  642. /* [in] */ REFIID riid,
  643. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  644. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  645. IAgentCtlBalloon __RPC_FAR * This);
  646. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  647. IAgentCtlBalloon __RPC_FAR * This);
  648. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  649. IAgentCtlBalloon __RPC_FAR * This,
  650. /* [out] */ UINT __RPC_FAR *pctinfo);
  651. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  652. IAgentCtlBalloon __RPC_FAR * This,
  653. /* [in] */ UINT iTInfo,
  654. /* [in] */ LCID lcid,
  655. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  656. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  657. IAgentCtlBalloon __RPC_FAR * This,
  658. /* [in] */ REFIID riid,
  659. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  660. /* [in] */ UINT cNames,
  661. /* [in] */ LCID lcid,
  662. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  663. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  664. IAgentCtlBalloon __RPC_FAR * This,
  665. /* [in] */ DISPID dispIdMember,
  666. /* [in] */ REFIID riid,
  667. /* [in] */ LCID lcid,
  668. /* [in] */ WORD wFlags,
  669. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  670. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  671. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  672. /* [out] */ UINT __RPC_FAR *puArgErr);
  673. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  674. IAgentCtlBalloon __RPC_FAR * This,
  675. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  676. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )(
  677. IAgentCtlBalloon __RPC_FAR * This,
  678. /* [retval][out] */ long __RPC_FAR *Lines);
  679. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )(
  680. IAgentCtlBalloon __RPC_FAR * This,
  681. /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  682. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )(
  683. IAgentCtlBalloon __RPC_FAR * This,
  684. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  685. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )(
  686. IAgentCtlBalloon __RPC_FAR * This,
  687. /* [retval][out] */ long __RPC_FAR *FontSize);
  688. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )(
  689. IAgentCtlBalloon __RPC_FAR * This,
  690. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  691. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )(
  692. IAgentCtlBalloon __RPC_FAR * This,
  693. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  694. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )(
  695. IAgentCtlBalloon __RPC_FAR * This,
  696. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  697. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )(
  698. IAgentCtlBalloon __RPC_FAR * This,
  699. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  700. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )(
  701. IAgentCtlBalloon __RPC_FAR * This,
  702. /* [retval][out] */ long __RPC_FAR *ForeColor);
  703. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )(
  704. IAgentCtlBalloon __RPC_FAR * This,
  705. /* [retval][out] */ long __RPC_FAR *BackColor);
  706. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )(
  707. IAgentCtlBalloon __RPC_FAR * This,
  708. /* [retval][out] */ long __RPC_FAR *BorderColor);
  709. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  710. IAgentCtlBalloon __RPC_FAR * This,
  711. /* [in] */ VARIANT_BOOL Visible);
  712. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  713. IAgentCtlBalloon __RPC_FAR * This,
  714. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  715. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )(
  716. IAgentCtlBalloon __RPC_FAR * This,
  717. /* [in] */ BSTR FontName);
  718. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )(
  719. IAgentCtlBalloon __RPC_FAR * This,
  720. /* [in] */ long FontSize);
  721. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )(
  722. IAgentCtlBalloon __RPC_FAR * This,
  723. /* [in] */ short FontCharSet);
  724. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )(
  725. IAgentCtlBalloon __RPC_FAR * This,
  726. /* [retval][out] */ short __RPC_FAR *FontCharSet);
  727. END_INTERFACE
  728. } IAgentCtlBalloonVtbl;
  729. interface IAgentCtlBalloon
  730. {
  731. CONST_VTBL struct IAgentCtlBalloonVtbl __RPC_FAR *lpVtbl;
  732. };
  733. #ifdef COBJMACROS
  734. #define IAgentCtlBalloon_QueryInterface(This,riid,ppvObject) \
  735. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  736. #define IAgentCtlBalloon_AddRef(This) \
  737. (This)->lpVtbl -> AddRef(This)
  738. #define IAgentCtlBalloon_Release(This) \
  739. (This)->lpVtbl -> Release(This)
  740. #define IAgentCtlBalloon_GetTypeInfoCount(This,pctinfo) \
  741. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  742. #define IAgentCtlBalloon_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  743. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  744. #define IAgentCtlBalloon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  745. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  746. #define IAgentCtlBalloon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  747. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  748. #define IAgentCtlBalloon_get_Enabled(This,Enabled) \
  749. (This)->lpVtbl -> get_Enabled(This,Enabled)
  750. #define IAgentCtlBalloon_get_NumberOfLines(This,Lines) \
  751. (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  752. #define IAgentCtlBalloon_get_CharsPerLine(This,CharsPerLine) \
  753. (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  754. #define IAgentCtlBalloon_get_FontName(This,FontName) \
  755. (This)->lpVtbl -> get_FontName(This,FontName)
  756. #define IAgentCtlBalloon_get_FontSize(This,FontSize) \
  757. (This)->lpVtbl -> get_FontSize(This,FontSize)
  758. #define IAgentCtlBalloon_get_FontBold(This,FontBold) \
  759. (This)->lpVtbl -> get_FontBold(This,FontBold)
  760. #define IAgentCtlBalloon_get_FontItalic(This,FontItalic) \
  761. (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  762. #define IAgentCtlBalloon_get_FontStrikethru(This,FontStrikethru) \
  763. (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  764. #define IAgentCtlBalloon_get_FontUnderline(This,FontUnderline) \
  765. (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  766. #define IAgentCtlBalloon_get_ForeColor(This,ForeColor) \
  767. (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  768. #define IAgentCtlBalloon_get_BackColor(This,BackColor) \
  769. (This)->lpVtbl -> get_BackColor(This,BackColor)
  770. #define IAgentCtlBalloon_get_BorderColor(This,BorderColor) \
  771. (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  772. #define IAgentCtlBalloon_put_Visible(This,Visible) \
  773. (This)->lpVtbl -> put_Visible(This,Visible)
  774. #define IAgentCtlBalloon_get_Visible(This,Visible) \
  775. (This)->lpVtbl -> get_Visible(This,Visible)
  776. #define IAgentCtlBalloon_put_FontName(This,FontName) \
  777. (This)->lpVtbl -> put_FontName(This,FontName)
  778. #define IAgentCtlBalloon_put_FontSize(This,FontSize) \
  779. (This)->lpVtbl -> put_FontSize(This,FontSize)
  780. #define IAgentCtlBalloon_put_FontCharSet(This,FontCharSet) \
  781. (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  782. #define IAgentCtlBalloon_get_FontCharSet(This,FontCharSet) \
  783. (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  784. #endif /* COBJMACROS */
  785. #endif /* C style interface */
  786. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Enabled_Proxy(
  787. IAgentCtlBalloon __RPC_FAR * This,
  788. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  789. void __RPC_STUB IAgentCtlBalloon_get_Enabled_Stub(
  790. IRpcStubBuffer *This,
  791. IRpcChannelBuffer *_pRpcChannelBuffer,
  792. PRPC_MESSAGE _pRpcMessage,
  793. DWORD *_pdwStubPhase);
  794. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_NumberOfLines_Proxy(
  795. IAgentCtlBalloon __RPC_FAR * This,
  796. /* [retval][out] */ long __RPC_FAR *Lines);
  797. void __RPC_STUB IAgentCtlBalloon_get_NumberOfLines_Stub(
  798. IRpcStubBuffer *This,
  799. IRpcChannelBuffer *_pRpcChannelBuffer,
  800. PRPC_MESSAGE _pRpcMessage,
  801. DWORD *_pdwStubPhase);
  802. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_CharsPerLine_Proxy(
  803. IAgentCtlBalloon __RPC_FAR * This,
  804. /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  805. void __RPC_STUB IAgentCtlBalloon_get_CharsPerLine_Stub(
  806. IRpcStubBuffer *This,
  807. IRpcChannelBuffer *_pRpcChannelBuffer,
  808. PRPC_MESSAGE _pRpcMessage,
  809. DWORD *_pdwStubPhase);
  810. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontName_Proxy(
  811. IAgentCtlBalloon __RPC_FAR * This,
  812. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  813. void __RPC_STUB IAgentCtlBalloon_get_FontName_Stub(
  814. IRpcStubBuffer *This,
  815. IRpcChannelBuffer *_pRpcChannelBuffer,
  816. PRPC_MESSAGE _pRpcMessage,
  817. DWORD *_pdwStubPhase);
  818. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontSize_Proxy(
  819. IAgentCtlBalloon __RPC_FAR * This,
  820. /* [retval][out] */ long __RPC_FAR *FontSize);
  821. void __RPC_STUB IAgentCtlBalloon_get_FontSize_Stub(
  822. IRpcStubBuffer *This,
  823. IRpcChannelBuffer *_pRpcChannelBuffer,
  824. PRPC_MESSAGE _pRpcMessage,
  825. DWORD *_pdwStubPhase);
  826. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontBold_Proxy(
  827. IAgentCtlBalloon __RPC_FAR * This,
  828. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  829. void __RPC_STUB IAgentCtlBalloon_get_FontBold_Stub(
  830. IRpcStubBuffer *This,
  831. IRpcChannelBuffer *_pRpcChannelBuffer,
  832. PRPC_MESSAGE _pRpcMessage,
  833. DWORD *_pdwStubPhase);
  834. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontItalic_Proxy(
  835. IAgentCtlBalloon __RPC_FAR * This,
  836. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  837. void __RPC_STUB IAgentCtlBalloon_get_FontItalic_Stub(
  838. IRpcStubBuffer *This,
  839. IRpcChannelBuffer *_pRpcChannelBuffer,
  840. PRPC_MESSAGE _pRpcMessage,
  841. DWORD *_pdwStubPhase);
  842. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontStrikethru_Proxy(
  843. IAgentCtlBalloon __RPC_FAR * This,
  844. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  845. void __RPC_STUB IAgentCtlBalloon_get_FontStrikethru_Stub(
  846. IRpcStubBuffer *This,
  847. IRpcChannelBuffer *_pRpcChannelBuffer,
  848. PRPC_MESSAGE _pRpcMessage,
  849. DWORD *_pdwStubPhase);
  850. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontUnderline_Proxy(
  851. IAgentCtlBalloon __RPC_FAR * This,
  852. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  853. void __RPC_STUB IAgentCtlBalloon_get_FontUnderline_Stub(
  854. IRpcStubBuffer *This,
  855. IRpcChannelBuffer *_pRpcChannelBuffer,
  856. PRPC_MESSAGE _pRpcMessage,
  857. DWORD *_pdwStubPhase);
  858. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_ForeColor_Proxy(
  859. IAgentCtlBalloon __RPC_FAR * This,
  860. /* [retval][out] */ long __RPC_FAR *ForeColor);
  861. void __RPC_STUB IAgentCtlBalloon_get_ForeColor_Stub(
  862. IRpcStubBuffer *This,
  863. IRpcChannelBuffer *_pRpcChannelBuffer,
  864. PRPC_MESSAGE _pRpcMessage,
  865. DWORD *_pdwStubPhase);
  866. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BackColor_Proxy(
  867. IAgentCtlBalloon __RPC_FAR * This,
  868. /* [retval][out] */ long __RPC_FAR *BackColor);
  869. void __RPC_STUB IAgentCtlBalloon_get_BackColor_Stub(
  870. IRpcStubBuffer *This,
  871. IRpcChannelBuffer *_pRpcChannelBuffer,
  872. PRPC_MESSAGE _pRpcMessage,
  873. DWORD *_pdwStubPhase);
  874. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BorderColor_Proxy(
  875. IAgentCtlBalloon __RPC_FAR * This,
  876. /* [retval][out] */ long __RPC_FAR *BorderColor);
  877. void __RPC_STUB IAgentCtlBalloon_get_BorderColor_Stub(
  878. IRpcStubBuffer *This,
  879. IRpcChannelBuffer *_pRpcChannelBuffer,
  880. PRPC_MESSAGE _pRpcMessage,
  881. DWORD *_pdwStubPhase);
  882. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_Visible_Proxy(
  883. IAgentCtlBalloon __RPC_FAR * This,
  884. /* [in] */ VARIANT_BOOL Visible);
  885. void __RPC_STUB IAgentCtlBalloon_put_Visible_Stub(
  886. IRpcStubBuffer *This,
  887. IRpcChannelBuffer *_pRpcChannelBuffer,
  888. PRPC_MESSAGE _pRpcMessage,
  889. DWORD *_pdwStubPhase);
  890. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Visible_Proxy(
  891. IAgentCtlBalloon __RPC_FAR * This,
  892. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  893. void __RPC_STUB IAgentCtlBalloon_get_Visible_Stub(
  894. IRpcStubBuffer *This,
  895. IRpcChannelBuffer *_pRpcChannelBuffer,
  896. PRPC_MESSAGE _pRpcMessage,
  897. DWORD *_pdwStubPhase);
  898. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontName_Proxy(
  899. IAgentCtlBalloon __RPC_FAR * This,
  900. /* [in] */ BSTR FontName);
  901. void __RPC_STUB IAgentCtlBalloon_put_FontName_Stub(
  902. IRpcStubBuffer *This,
  903. IRpcChannelBuffer *_pRpcChannelBuffer,
  904. PRPC_MESSAGE _pRpcMessage,
  905. DWORD *_pdwStubPhase);
  906. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontSize_Proxy(
  907. IAgentCtlBalloon __RPC_FAR * This,
  908. /* [in] */ long FontSize);
  909. void __RPC_STUB IAgentCtlBalloon_put_FontSize_Stub(
  910. IRpcStubBuffer *This,
  911. IRpcChannelBuffer *_pRpcChannelBuffer,
  912. PRPC_MESSAGE _pRpcMessage,
  913. DWORD *_pdwStubPhase);
  914. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontCharSet_Proxy(
  915. IAgentCtlBalloon __RPC_FAR * This,
  916. /* [in] */ short FontCharSet);
  917. void __RPC_STUB IAgentCtlBalloon_put_FontCharSet_Stub(
  918. IRpcStubBuffer *This,
  919. IRpcChannelBuffer *_pRpcChannelBuffer,
  920. PRPC_MESSAGE _pRpcMessage,
  921. DWORD *_pdwStubPhase);
  922. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontCharSet_Proxy(
  923. IAgentCtlBalloon __RPC_FAR * This,
  924. /* [retval][out] */ short __RPC_FAR *FontCharSet);
  925. void __RPC_STUB IAgentCtlBalloon_get_FontCharSet_Stub(
  926. IRpcStubBuffer *This,
  927. IRpcChannelBuffer *_pRpcChannelBuffer,
  928. PRPC_MESSAGE _pRpcMessage,
  929. DWORD *_pdwStubPhase);
  930. #endif /* __IAgentCtlBalloon_INTERFACE_DEFINED__ */
  931. #ifndef __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  932. #define __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  933. /****************************************
  934. * Generated header for interface: IAgentCtlBalloonEx
  935. * at Tue Sep 01 10:41:00 1998
  936. * using MIDL 3.01.75
  937. ****************************************/
  938. /* [unique][helpstring][dual][uuid][object] */
  939. EXTERN_C const IID IID_IAgentCtlBalloonEx;
  940. #if defined(__cplusplus) && !defined(CINTERFACE)
  941. interface DECLSPEC_UUID("822DB1C0-8879-11d1-9EC6-00C04FD7081F")
  942. IAgentCtlBalloonEx : public IAgentCtlBalloon
  943. {
  944. public:
  945. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Style(
  946. /* [in] */ long Style) = 0;
  947. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Style(
  948. /* [retval][out] */ long __RPC_FAR *Style) = 0;
  949. };
  950. #else /* C style interface */
  951. typedef struct IAgentCtlBalloonExVtbl
  952. {
  953. BEGIN_INTERFACE
  954. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  955. IAgentCtlBalloonEx __RPC_FAR * This,
  956. /* [in] */ REFIID riid,
  957. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  958. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  959. IAgentCtlBalloonEx __RPC_FAR * This);
  960. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  961. IAgentCtlBalloonEx __RPC_FAR * This);
  962. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  963. IAgentCtlBalloonEx __RPC_FAR * This,
  964. /* [out] */ UINT __RPC_FAR *pctinfo);
  965. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  966. IAgentCtlBalloonEx __RPC_FAR * This,
  967. /* [in] */ UINT iTInfo,
  968. /* [in] */ LCID lcid,
  969. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  970. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  971. IAgentCtlBalloonEx __RPC_FAR * This,
  972. /* [in] */ REFIID riid,
  973. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  974. /* [in] */ UINT cNames,
  975. /* [in] */ LCID lcid,
  976. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  977. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  978. IAgentCtlBalloonEx __RPC_FAR * This,
  979. /* [in] */ DISPID dispIdMember,
  980. /* [in] */ REFIID riid,
  981. /* [in] */ LCID lcid,
  982. /* [in] */ WORD wFlags,
  983. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  984. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  985. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  986. /* [out] */ UINT __RPC_FAR *puArgErr);
  987. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  988. IAgentCtlBalloonEx __RPC_FAR * This,
  989. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  990. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )(
  991. IAgentCtlBalloonEx __RPC_FAR * This,
  992. /* [retval][out] */ long __RPC_FAR *Lines);
  993. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )(
  994. IAgentCtlBalloonEx __RPC_FAR * This,
  995. /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  996. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )(
  997. IAgentCtlBalloonEx __RPC_FAR * This,
  998. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  999. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )(
  1000. IAgentCtlBalloonEx __RPC_FAR * This,
  1001. /* [retval][out] */ long __RPC_FAR *FontSize);
  1002. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )(
  1003. IAgentCtlBalloonEx __RPC_FAR * This,
  1004. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  1005. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )(
  1006. IAgentCtlBalloonEx __RPC_FAR * This,
  1007. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  1008. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )(
  1009. IAgentCtlBalloonEx __RPC_FAR * This,
  1010. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  1011. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )(
  1012. IAgentCtlBalloonEx __RPC_FAR * This,
  1013. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  1014. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )(
  1015. IAgentCtlBalloonEx __RPC_FAR * This,
  1016. /* [retval][out] */ long __RPC_FAR *ForeColor);
  1017. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )(
  1018. IAgentCtlBalloonEx __RPC_FAR * This,
  1019. /* [retval][out] */ long __RPC_FAR *BackColor);
  1020. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )(
  1021. IAgentCtlBalloonEx __RPC_FAR * This,
  1022. /* [retval][out] */ long __RPC_FAR *BorderColor);
  1023. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  1024. IAgentCtlBalloonEx __RPC_FAR * This,
  1025. /* [in] */ VARIANT_BOOL Visible);
  1026. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  1027. IAgentCtlBalloonEx __RPC_FAR * This,
  1028. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1029. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )(
  1030. IAgentCtlBalloonEx __RPC_FAR * This,
  1031. /* [in] */ BSTR FontName);
  1032. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )(
  1033. IAgentCtlBalloonEx __RPC_FAR * This,
  1034. /* [in] */ long FontSize);
  1035. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )(
  1036. IAgentCtlBalloonEx __RPC_FAR * This,
  1037. /* [in] */ short FontCharSet);
  1038. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )(
  1039. IAgentCtlBalloonEx __RPC_FAR * This,
  1040. /* [retval][out] */ short __RPC_FAR *FontCharSet);
  1041. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )(
  1042. IAgentCtlBalloonEx __RPC_FAR * This,
  1043. /* [in] */ long Style);
  1044. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )(
  1045. IAgentCtlBalloonEx __RPC_FAR * This,
  1046. /* [retval][out] */ long __RPC_FAR *Style);
  1047. END_INTERFACE
  1048. } IAgentCtlBalloonExVtbl;
  1049. interface IAgentCtlBalloonEx
  1050. {
  1051. CONST_VTBL struct IAgentCtlBalloonExVtbl __RPC_FAR *lpVtbl;
  1052. };
  1053. #ifdef COBJMACROS
  1054. #define IAgentCtlBalloonEx_QueryInterface(This,riid,ppvObject) \
  1055. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1056. #define IAgentCtlBalloonEx_AddRef(This) \
  1057. (This)->lpVtbl -> AddRef(This)
  1058. #define IAgentCtlBalloonEx_Release(This) \
  1059. (This)->lpVtbl -> Release(This)
  1060. #define IAgentCtlBalloonEx_GetTypeInfoCount(This,pctinfo) \
  1061. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1062. #define IAgentCtlBalloonEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1063. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1064. #define IAgentCtlBalloonEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1065. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1066. #define IAgentCtlBalloonEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1067. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1068. #define IAgentCtlBalloonEx_get_Enabled(This,Enabled) \
  1069. (This)->lpVtbl -> get_Enabled(This,Enabled)
  1070. #define IAgentCtlBalloonEx_get_NumberOfLines(This,Lines) \
  1071. (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  1072. #define IAgentCtlBalloonEx_get_CharsPerLine(This,CharsPerLine) \
  1073. (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  1074. #define IAgentCtlBalloonEx_get_FontName(This,FontName) \
  1075. (This)->lpVtbl -> get_FontName(This,FontName)
  1076. #define IAgentCtlBalloonEx_get_FontSize(This,FontSize) \
  1077. (This)->lpVtbl -> get_FontSize(This,FontSize)
  1078. #define IAgentCtlBalloonEx_get_FontBold(This,FontBold) \
  1079. (This)->lpVtbl -> get_FontBold(This,FontBold)
  1080. #define IAgentCtlBalloonEx_get_FontItalic(This,FontItalic) \
  1081. (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  1082. #define IAgentCtlBalloonEx_get_FontStrikethru(This,FontStrikethru) \
  1083. (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  1084. #define IAgentCtlBalloonEx_get_FontUnderline(This,FontUnderline) \
  1085. (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  1086. #define IAgentCtlBalloonEx_get_ForeColor(This,ForeColor) \
  1087. (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  1088. #define IAgentCtlBalloonEx_get_BackColor(This,BackColor) \
  1089. (This)->lpVtbl -> get_BackColor(This,BackColor)
  1090. #define IAgentCtlBalloonEx_get_BorderColor(This,BorderColor) \
  1091. (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  1092. #define IAgentCtlBalloonEx_put_Visible(This,Visible) \
  1093. (This)->lpVtbl -> put_Visible(This,Visible)
  1094. #define IAgentCtlBalloonEx_get_Visible(This,Visible) \
  1095. (This)->lpVtbl -> get_Visible(This,Visible)
  1096. #define IAgentCtlBalloonEx_put_FontName(This,FontName) \
  1097. (This)->lpVtbl -> put_FontName(This,FontName)
  1098. #define IAgentCtlBalloonEx_put_FontSize(This,FontSize) \
  1099. (This)->lpVtbl -> put_FontSize(This,FontSize)
  1100. #define IAgentCtlBalloonEx_put_FontCharSet(This,FontCharSet) \
  1101. (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  1102. #define IAgentCtlBalloonEx_get_FontCharSet(This,FontCharSet) \
  1103. (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  1104. #define IAgentCtlBalloonEx_put_Style(This,Style) \
  1105. (This)->lpVtbl -> put_Style(This,Style)
  1106. #define IAgentCtlBalloonEx_get_Style(This,Style) \
  1107. (This)->lpVtbl -> get_Style(This,Style)
  1108. #endif /* COBJMACROS */
  1109. #endif /* C style interface */
  1110. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_put_Style_Proxy(
  1111. IAgentCtlBalloonEx __RPC_FAR * This,
  1112. /* [in] */ long Style);
  1113. void __RPC_STUB IAgentCtlBalloonEx_put_Style_Stub(
  1114. IRpcStubBuffer *This,
  1115. IRpcChannelBuffer *_pRpcChannelBuffer,
  1116. PRPC_MESSAGE _pRpcMessage,
  1117. DWORD *_pdwStubPhase);
  1118. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_get_Style_Proxy(
  1119. IAgentCtlBalloonEx __RPC_FAR * This,
  1120. /* [retval][out] */ long __RPC_FAR *Style);
  1121. void __RPC_STUB IAgentCtlBalloonEx_get_Style_Stub(
  1122. IRpcStubBuffer *This,
  1123. IRpcChannelBuffer *_pRpcChannelBuffer,
  1124. PRPC_MESSAGE _pRpcMessage,
  1125. DWORD *_pdwStubPhase);
  1126. #endif /* __IAgentCtlBalloonEx_INTERFACE_DEFINED__ */
  1127. #ifndef __IAgentCtlCommand_INTERFACE_DEFINED__
  1128. #define __IAgentCtlCommand_INTERFACE_DEFINED__
  1129. /****************************************
  1130. * Generated header for interface: IAgentCtlCommand
  1131. * at Tue Sep 01 10:41:00 1998
  1132. * using MIDL 3.01.75
  1133. ****************************************/
  1134. /* [unique][helpstring][dual][uuid][object] */
  1135. EXTERN_C const IID IID_IAgentCtlCommand;
  1136. #if defined(__cplusplus) && !defined(CINTERFACE)
  1137. interface DECLSPEC_UUID("F5BE8BE3-7DE6-11D0-91FE-00C04FD701A5")
  1138. IAgentCtlCommand : public IDispatch
  1139. {
  1140. public:
  1141. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice(
  1142. /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  1143. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice(
  1144. /* [in] */ BSTR Voice) = 0;
  1145. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
  1146. /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  1147. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption(
  1148. /* [in] */ BSTR Caption) = 0;
  1149. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  1150. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  1151. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Enabled(
  1152. /* [in] */ VARIANT_BOOL Enabled) = 0;
  1153. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  1154. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  1155. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  1156. /* [in] */ VARIANT_BOOL Visible) = 0;
  1157. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Confidence(
  1158. /* [retval][out] */ long __RPC_FAR *Confidence) = 0;
  1159. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Confidence(
  1160. /* [in] */ long Confidence) = 0;
  1161. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConfidenceText(
  1162. /* [retval][out] */ BSTR __RPC_FAR *Text) = 0;
  1163. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConfidenceText(
  1164. /* [in] */ BSTR Text) = 0;
  1165. };
  1166. #else /* C style interface */
  1167. typedef struct IAgentCtlCommandVtbl
  1168. {
  1169. BEGIN_INTERFACE
  1170. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1171. IAgentCtlCommand __RPC_FAR * This,
  1172. /* [in] */ REFIID riid,
  1173. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1174. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1175. IAgentCtlCommand __RPC_FAR * This);
  1176. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1177. IAgentCtlCommand __RPC_FAR * This);
  1178. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1179. IAgentCtlCommand __RPC_FAR * This,
  1180. /* [out] */ UINT __RPC_FAR *pctinfo);
  1181. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1182. IAgentCtlCommand __RPC_FAR * This,
  1183. /* [in] */ UINT iTInfo,
  1184. /* [in] */ LCID lcid,
  1185. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1186. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1187. IAgentCtlCommand __RPC_FAR * This,
  1188. /* [in] */ REFIID riid,
  1189. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1190. /* [in] */ UINT cNames,
  1191. /* [in] */ LCID lcid,
  1192. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1193. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1194. IAgentCtlCommand __RPC_FAR * This,
  1195. /* [in] */ DISPID dispIdMember,
  1196. /* [in] */ REFIID riid,
  1197. /* [in] */ LCID lcid,
  1198. /* [in] */ WORD wFlags,
  1199. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1200. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1201. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1202. /* [out] */ UINT __RPC_FAR *puArgErr);
  1203. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  1204. IAgentCtlCommand __RPC_FAR * This,
  1205. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1206. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  1207. IAgentCtlCommand __RPC_FAR * This,
  1208. /* [in] */ BSTR Voice);
  1209. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  1210. IAgentCtlCommand __RPC_FAR * This,
  1211. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1212. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  1213. IAgentCtlCommand __RPC_FAR * This,
  1214. /* [in] */ BSTR Caption);
  1215. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  1216. IAgentCtlCommand __RPC_FAR * This,
  1217. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1218. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )(
  1219. IAgentCtlCommand __RPC_FAR * This,
  1220. /* [in] */ VARIANT_BOOL Enabled);
  1221. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  1222. IAgentCtlCommand __RPC_FAR * This,
  1223. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1224. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  1225. IAgentCtlCommand __RPC_FAR * This,
  1226. /* [in] */ VARIANT_BOOL Visible);
  1227. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )(
  1228. IAgentCtlCommand __RPC_FAR * This,
  1229. /* [retval][out] */ long __RPC_FAR *Confidence);
  1230. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )(
  1231. IAgentCtlCommand __RPC_FAR * This,
  1232. /* [in] */ long Confidence);
  1233. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )(
  1234. IAgentCtlCommand __RPC_FAR * This,
  1235. /* [retval][out] */ BSTR __RPC_FAR *Text);
  1236. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )(
  1237. IAgentCtlCommand __RPC_FAR * This,
  1238. /* [in] */ BSTR Text);
  1239. END_INTERFACE
  1240. } IAgentCtlCommandVtbl;
  1241. interface IAgentCtlCommand
  1242. {
  1243. CONST_VTBL struct IAgentCtlCommandVtbl __RPC_FAR *lpVtbl;
  1244. };
  1245. #ifdef COBJMACROS
  1246. #define IAgentCtlCommand_QueryInterface(This,riid,ppvObject) \
  1247. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1248. #define IAgentCtlCommand_AddRef(This) \
  1249. (This)->lpVtbl -> AddRef(This)
  1250. #define IAgentCtlCommand_Release(This) \
  1251. (This)->lpVtbl -> Release(This)
  1252. #define IAgentCtlCommand_GetTypeInfoCount(This,pctinfo) \
  1253. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1254. #define IAgentCtlCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1255. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1256. #define IAgentCtlCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1257. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1258. #define IAgentCtlCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1259. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1260. #define IAgentCtlCommand_get_Voice(This,Voice) \
  1261. (This)->lpVtbl -> get_Voice(This,Voice)
  1262. #define IAgentCtlCommand_put_Voice(This,Voice) \
  1263. (This)->lpVtbl -> put_Voice(This,Voice)
  1264. #define IAgentCtlCommand_get_Caption(This,Caption) \
  1265. (This)->lpVtbl -> get_Caption(This,Caption)
  1266. #define IAgentCtlCommand_put_Caption(This,Caption) \
  1267. (This)->lpVtbl -> put_Caption(This,Caption)
  1268. #define IAgentCtlCommand_get_Enabled(This,Enabled) \
  1269. (This)->lpVtbl -> get_Enabled(This,Enabled)
  1270. #define IAgentCtlCommand_put_Enabled(This,Enabled) \
  1271. (This)->lpVtbl -> put_Enabled(This,Enabled)
  1272. #define IAgentCtlCommand_get_Visible(This,Visible) \
  1273. (This)->lpVtbl -> get_Visible(This,Visible)
  1274. #define IAgentCtlCommand_put_Visible(This,Visible) \
  1275. (This)->lpVtbl -> put_Visible(This,Visible)
  1276. #define IAgentCtlCommand_get_Confidence(This,Confidence) \
  1277. (This)->lpVtbl -> get_Confidence(This,Confidence)
  1278. #define IAgentCtlCommand_put_Confidence(This,Confidence) \
  1279. (This)->lpVtbl -> put_Confidence(This,Confidence)
  1280. #define IAgentCtlCommand_get_ConfidenceText(This,Text) \
  1281. (This)->lpVtbl -> get_ConfidenceText(This,Text)
  1282. #define IAgentCtlCommand_put_ConfidenceText(This,Text) \
  1283. (This)->lpVtbl -> put_ConfidenceText(This,Text)
  1284. #endif /* COBJMACROS */
  1285. #endif /* C style interface */
  1286. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Voice_Proxy(
  1287. IAgentCtlCommand __RPC_FAR * This,
  1288. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1289. void __RPC_STUB IAgentCtlCommand_get_Voice_Stub(
  1290. IRpcStubBuffer *This,
  1291. IRpcChannelBuffer *_pRpcChannelBuffer,
  1292. PRPC_MESSAGE _pRpcMessage,
  1293. DWORD *_pdwStubPhase);
  1294. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Voice_Proxy(
  1295. IAgentCtlCommand __RPC_FAR * This,
  1296. /* [in] */ BSTR Voice);
  1297. void __RPC_STUB IAgentCtlCommand_put_Voice_Stub(
  1298. IRpcStubBuffer *This,
  1299. IRpcChannelBuffer *_pRpcChannelBuffer,
  1300. PRPC_MESSAGE _pRpcMessage,
  1301. DWORD *_pdwStubPhase);
  1302. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Caption_Proxy(
  1303. IAgentCtlCommand __RPC_FAR * This,
  1304. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1305. void __RPC_STUB IAgentCtlCommand_get_Caption_Stub(
  1306. IRpcStubBuffer *This,
  1307. IRpcChannelBuffer *_pRpcChannelBuffer,
  1308. PRPC_MESSAGE _pRpcMessage,
  1309. DWORD *_pdwStubPhase);
  1310. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Caption_Proxy(
  1311. IAgentCtlCommand __RPC_FAR * This,
  1312. /* [in] */ BSTR Caption);
  1313. void __RPC_STUB IAgentCtlCommand_put_Caption_Stub(
  1314. IRpcStubBuffer *This,
  1315. IRpcChannelBuffer *_pRpcChannelBuffer,
  1316. PRPC_MESSAGE _pRpcMessage,
  1317. DWORD *_pdwStubPhase);
  1318. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Enabled_Proxy(
  1319. IAgentCtlCommand __RPC_FAR * This,
  1320. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1321. void __RPC_STUB IAgentCtlCommand_get_Enabled_Stub(
  1322. IRpcStubBuffer *This,
  1323. IRpcChannelBuffer *_pRpcChannelBuffer,
  1324. PRPC_MESSAGE _pRpcMessage,
  1325. DWORD *_pdwStubPhase);
  1326. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Enabled_Proxy(
  1327. IAgentCtlCommand __RPC_FAR * This,
  1328. /* [in] */ VARIANT_BOOL Enabled);
  1329. void __RPC_STUB IAgentCtlCommand_put_Enabled_Stub(
  1330. IRpcStubBuffer *This,
  1331. IRpcChannelBuffer *_pRpcChannelBuffer,
  1332. PRPC_MESSAGE _pRpcMessage,
  1333. DWORD *_pdwStubPhase);
  1334. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Visible_Proxy(
  1335. IAgentCtlCommand __RPC_FAR * This,
  1336. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1337. void __RPC_STUB IAgentCtlCommand_get_Visible_Stub(
  1338. IRpcStubBuffer *This,
  1339. IRpcChannelBuffer *_pRpcChannelBuffer,
  1340. PRPC_MESSAGE _pRpcMessage,
  1341. DWORD *_pdwStubPhase);
  1342. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Visible_Proxy(
  1343. IAgentCtlCommand __RPC_FAR * This,
  1344. /* [in] */ VARIANT_BOOL Visible);
  1345. void __RPC_STUB IAgentCtlCommand_put_Visible_Stub(
  1346. IRpcStubBuffer *This,
  1347. IRpcChannelBuffer *_pRpcChannelBuffer,
  1348. PRPC_MESSAGE _pRpcMessage,
  1349. DWORD *_pdwStubPhase);
  1350. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Confidence_Proxy(
  1351. IAgentCtlCommand __RPC_FAR * This,
  1352. /* [retval][out] */ long __RPC_FAR *Confidence);
  1353. void __RPC_STUB IAgentCtlCommand_get_Confidence_Stub(
  1354. IRpcStubBuffer *This,
  1355. IRpcChannelBuffer *_pRpcChannelBuffer,
  1356. PRPC_MESSAGE _pRpcMessage,
  1357. DWORD *_pdwStubPhase);
  1358. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Confidence_Proxy(
  1359. IAgentCtlCommand __RPC_FAR * This,
  1360. /* [in] */ long Confidence);
  1361. void __RPC_STUB IAgentCtlCommand_put_Confidence_Stub(
  1362. IRpcStubBuffer *This,
  1363. IRpcChannelBuffer *_pRpcChannelBuffer,
  1364. PRPC_MESSAGE _pRpcMessage,
  1365. DWORD *_pdwStubPhase);
  1366. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_ConfidenceText_Proxy(
  1367. IAgentCtlCommand __RPC_FAR * This,
  1368. /* [retval][out] */ BSTR __RPC_FAR *Text);
  1369. void __RPC_STUB IAgentCtlCommand_get_ConfidenceText_Stub(
  1370. IRpcStubBuffer *This,
  1371. IRpcChannelBuffer *_pRpcChannelBuffer,
  1372. PRPC_MESSAGE _pRpcMessage,
  1373. DWORD *_pdwStubPhase);
  1374. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_ConfidenceText_Proxy(
  1375. IAgentCtlCommand __RPC_FAR * This,
  1376. /* [in] */ BSTR Text);
  1377. void __RPC_STUB IAgentCtlCommand_put_ConfidenceText_Stub(
  1378. IRpcStubBuffer *This,
  1379. IRpcChannelBuffer *_pRpcChannelBuffer,
  1380. PRPC_MESSAGE _pRpcMessage,
  1381. DWORD *_pdwStubPhase);
  1382. #endif /* __IAgentCtlCommand_INTERFACE_DEFINED__ */
  1383. #ifndef __IAgentCtlCommandEx_INTERFACE_DEFINED__
  1384. #define __IAgentCtlCommandEx_INTERFACE_DEFINED__
  1385. /****************************************
  1386. * Generated header for interface: IAgentCtlCommandEx
  1387. * at Tue Sep 01 10:41:00 1998
  1388. * using MIDL 3.01.75
  1389. ****************************************/
  1390. /* [unique][helpstring][dual][uuid][object] */
  1391. EXTERN_C const IID IID_IAgentCtlCommandEx;
  1392. #if defined(__cplusplus) && !defined(CINTERFACE)
  1393. interface DECLSPEC_UUID("B0913410-3B44-11d1-ACBA-00C04FD97575")
  1394. IAgentCtlCommandEx : public IAgentCtlCommand
  1395. {
  1396. public:
  1397. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID(
  1398. /* [in] */ long ID) = 0;
  1399. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID(
  1400. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  1401. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption(
  1402. /* [in] */ BSTR VoiceCaption) = 0;
  1403. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption(
  1404. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  1405. };
  1406. #else /* C style interface */
  1407. typedef struct IAgentCtlCommandExVtbl
  1408. {
  1409. BEGIN_INTERFACE
  1410. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1411. IAgentCtlCommandEx __RPC_FAR * This,
  1412. /* [in] */ REFIID riid,
  1413. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1414. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1415. IAgentCtlCommandEx __RPC_FAR * This);
  1416. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1417. IAgentCtlCommandEx __RPC_FAR * This);
  1418. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1419. IAgentCtlCommandEx __RPC_FAR * This,
  1420. /* [out] */ UINT __RPC_FAR *pctinfo);
  1421. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1422. IAgentCtlCommandEx __RPC_FAR * This,
  1423. /* [in] */ UINT iTInfo,
  1424. /* [in] */ LCID lcid,
  1425. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1426. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1427. IAgentCtlCommandEx __RPC_FAR * This,
  1428. /* [in] */ REFIID riid,
  1429. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1430. /* [in] */ UINT cNames,
  1431. /* [in] */ LCID lcid,
  1432. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1433. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1434. IAgentCtlCommandEx __RPC_FAR * This,
  1435. /* [in] */ DISPID dispIdMember,
  1436. /* [in] */ REFIID riid,
  1437. /* [in] */ LCID lcid,
  1438. /* [in] */ WORD wFlags,
  1439. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1440. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1441. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1442. /* [out] */ UINT __RPC_FAR *puArgErr);
  1443. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  1444. IAgentCtlCommandEx __RPC_FAR * This,
  1445. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1446. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  1447. IAgentCtlCommandEx __RPC_FAR * This,
  1448. /* [in] */ BSTR Voice);
  1449. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  1450. IAgentCtlCommandEx __RPC_FAR * This,
  1451. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1452. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  1453. IAgentCtlCommandEx __RPC_FAR * This,
  1454. /* [in] */ BSTR Caption);
  1455. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  1456. IAgentCtlCommandEx __RPC_FAR * This,
  1457. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1458. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )(
  1459. IAgentCtlCommandEx __RPC_FAR * This,
  1460. /* [in] */ VARIANT_BOOL Enabled);
  1461. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  1462. IAgentCtlCommandEx __RPC_FAR * This,
  1463. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1464. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  1465. IAgentCtlCommandEx __RPC_FAR * This,
  1466. /* [in] */ VARIANT_BOOL Visible);
  1467. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )(
  1468. IAgentCtlCommandEx __RPC_FAR * This,
  1469. /* [retval][out] */ long __RPC_FAR *Confidence);
  1470. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )(
  1471. IAgentCtlCommandEx __RPC_FAR * This,
  1472. /* [in] */ long Confidence);
  1473. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )(
  1474. IAgentCtlCommandEx __RPC_FAR * This,
  1475. /* [retval][out] */ BSTR __RPC_FAR *Text);
  1476. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )(
  1477. IAgentCtlCommandEx __RPC_FAR * This,
  1478. /* [in] */ BSTR Text);
  1479. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )(
  1480. IAgentCtlCommandEx __RPC_FAR * This,
  1481. /* [in] */ long ID);
  1482. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )(
  1483. IAgentCtlCommandEx __RPC_FAR * This,
  1484. /* [retval][out] */ long __RPC_FAR *ID);
  1485. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )(
  1486. IAgentCtlCommandEx __RPC_FAR * This,
  1487. /* [in] */ BSTR VoiceCaption);
  1488. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )(
  1489. IAgentCtlCommandEx __RPC_FAR * This,
  1490. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  1491. END_INTERFACE
  1492. } IAgentCtlCommandExVtbl;
  1493. interface IAgentCtlCommandEx
  1494. {
  1495. CONST_VTBL struct IAgentCtlCommandExVtbl __RPC_FAR *lpVtbl;
  1496. };
  1497. #ifdef COBJMACROS
  1498. #define IAgentCtlCommandEx_QueryInterface(This,riid,ppvObject) \
  1499. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1500. #define IAgentCtlCommandEx_AddRef(This) \
  1501. (This)->lpVtbl -> AddRef(This)
  1502. #define IAgentCtlCommandEx_Release(This) \
  1503. (This)->lpVtbl -> Release(This)
  1504. #define IAgentCtlCommandEx_GetTypeInfoCount(This,pctinfo) \
  1505. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1506. #define IAgentCtlCommandEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1507. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1508. #define IAgentCtlCommandEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1509. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1510. #define IAgentCtlCommandEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1511. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1512. #define IAgentCtlCommandEx_get_Voice(This,Voice) \
  1513. (This)->lpVtbl -> get_Voice(This,Voice)
  1514. #define IAgentCtlCommandEx_put_Voice(This,Voice) \
  1515. (This)->lpVtbl -> put_Voice(This,Voice)
  1516. #define IAgentCtlCommandEx_get_Caption(This,Caption) \
  1517. (This)->lpVtbl -> get_Caption(This,Caption)
  1518. #define IAgentCtlCommandEx_put_Caption(This,Caption) \
  1519. (This)->lpVtbl -> put_Caption(This,Caption)
  1520. #define IAgentCtlCommandEx_get_Enabled(This,Enabled) \
  1521. (This)->lpVtbl -> get_Enabled(This,Enabled)
  1522. #define IAgentCtlCommandEx_put_Enabled(This,Enabled) \
  1523. (This)->lpVtbl -> put_Enabled(This,Enabled)
  1524. #define IAgentCtlCommandEx_get_Visible(This,Visible) \
  1525. (This)->lpVtbl -> get_Visible(This,Visible)
  1526. #define IAgentCtlCommandEx_put_Visible(This,Visible) \
  1527. (This)->lpVtbl -> put_Visible(This,Visible)
  1528. #define IAgentCtlCommandEx_get_Confidence(This,Confidence) \
  1529. (This)->lpVtbl -> get_Confidence(This,Confidence)
  1530. #define IAgentCtlCommandEx_put_Confidence(This,Confidence) \
  1531. (This)->lpVtbl -> put_Confidence(This,Confidence)
  1532. #define IAgentCtlCommandEx_get_ConfidenceText(This,Text) \
  1533. (This)->lpVtbl -> get_ConfidenceText(This,Text)
  1534. #define IAgentCtlCommandEx_put_ConfidenceText(This,Text) \
  1535. (This)->lpVtbl -> put_ConfidenceText(This,Text)
  1536. #define IAgentCtlCommandEx_put_HelpContextID(This,ID) \
  1537. (This)->lpVtbl -> put_HelpContextID(This,ID)
  1538. #define IAgentCtlCommandEx_get_HelpContextID(This,ID) \
  1539. (This)->lpVtbl -> get_HelpContextID(This,ID)
  1540. #define IAgentCtlCommandEx_put_VoiceCaption(This,VoiceCaption) \
  1541. (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  1542. #define IAgentCtlCommandEx_get_VoiceCaption(This,VoiceCaption) \
  1543. (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  1544. #endif /* COBJMACROS */
  1545. #endif /* C style interface */
  1546. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_HelpContextID_Proxy(
  1547. IAgentCtlCommandEx __RPC_FAR * This,
  1548. /* [in] */ long ID);
  1549. void __RPC_STUB IAgentCtlCommandEx_put_HelpContextID_Stub(
  1550. IRpcStubBuffer *This,
  1551. IRpcChannelBuffer *_pRpcChannelBuffer,
  1552. PRPC_MESSAGE _pRpcMessage,
  1553. DWORD *_pdwStubPhase);
  1554. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_HelpContextID_Proxy(
  1555. IAgentCtlCommandEx __RPC_FAR * This,
  1556. /* [retval][out] */ long __RPC_FAR *ID);
  1557. void __RPC_STUB IAgentCtlCommandEx_get_HelpContextID_Stub(
  1558. IRpcStubBuffer *This,
  1559. IRpcChannelBuffer *_pRpcChannelBuffer,
  1560. PRPC_MESSAGE _pRpcMessage,
  1561. DWORD *_pdwStubPhase);
  1562. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_VoiceCaption_Proxy(
  1563. IAgentCtlCommandEx __RPC_FAR * This,
  1564. /* [in] */ BSTR VoiceCaption);
  1565. void __RPC_STUB IAgentCtlCommandEx_put_VoiceCaption_Stub(
  1566. IRpcStubBuffer *This,
  1567. IRpcChannelBuffer *_pRpcChannelBuffer,
  1568. PRPC_MESSAGE _pRpcMessage,
  1569. DWORD *_pdwStubPhase);
  1570. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_VoiceCaption_Proxy(
  1571. IAgentCtlCommandEx __RPC_FAR * This,
  1572. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  1573. void __RPC_STUB IAgentCtlCommandEx_get_VoiceCaption_Stub(
  1574. IRpcStubBuffer *This,
  1575. IRpcChannelBuffer *_pRpcChannelBuffer,
  1576. PRPC_MESSAGE _pRpcMessage,
  1577. DWORD *_pdwStubPhase);
  1578. #endif /* __IAgentCtlCommandEx_INTERFACE_DEFINED__ */
  1579. #ifndef __IAgentCtlCommands_INTERFACE_DEFINED__
  1580. #define __IAgentCtlCommands_INTERFACE_DEFINED__
  1581. /****************************************
  1582. * Generated header for interface: IAgentCtlCommands
  1583. * at Tue Sep 01 10:41:00 1998
  1584. * using MIDL 3.01.75
  1585. ****************************************/
  1586. /* [unique][helpstring][dual][uuid][object] */
  1587. EXTERN_C const IID IID_IAgentCtlCommands;
  1588. #if defined(__cplusplus) && !defined(CINTERFACE)
  1589. interface DECLSPEC_UUID("F5BE8BE1-7DE6-11D0-91FE-00C04FD701A5")
  1590. IAgentCtlCommands : public IDispatch
  1591. {
  1592. public:
  1593. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
  1594. /* [in] */ BSTR Name,
  1595. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  1596. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Command(
  1597. /* [in] */ BSTR Name,
  1598. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  1599. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
  1600. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  1601. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
  1602. /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  1603. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption(
  1604. /* [in] */ BSTR Caption) = 0;
  1605. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice(
  1606. /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  1607. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice(
  1608. /* [in] */ BSTR Voice) = 0;
  1609. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  1610. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  1611. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  1612. /* [in] */ VARIANT_BOOL Visible) = 0;
  1613. virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum(
  1614. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  1615. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
  1616. /* [in] */ BSTR Name,
  1617. /* [optional][in] */ VARIANT Caption,
  1618. /* [optional][in] */ VARIANT Voice,
  1619. /* [optional][in] */ VARIANT Enabled,
  1620. /* [optional][in] */ VARIANT Visible,
  1621. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  1622. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert(
  1623. /* [in] */ BSTR Name,
  1624. /* [in] */ BSTR RefName,
  1625. /* [optional][in] */ VARIANT Before,
  1626. /* [optional][in] */ VARIANT Caption,
  1627. /* [optional][in] */ VARIANT Voice,
  1628. /* [optional][in] */ VARIANT Enabled,
  1629. /* [optional][in] */ VARIANT Visible,
  1630. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  1631. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
  1632. /* [in] */ BSTR Name) = 0;
  1633. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  1634. };
  1635. #else /* C style interface */
  1636. typedef struct IAgentCtlCommandsVtbl
  1637. {
  1638. BEGIN_INTERFACE
  1639. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1640. IAgentCtlCommands __RPC_FAR * This,
  1641. /* [in] */ REFIID riid,
  1642. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1643. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1644. IAgentCtlCommands __RPC_FAR * This);
  1645. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1646. IAgentCtlCommands __RPC_FAR * This);
  1647. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1648. IAgentCtlCommands __RPC_FAR * This,
  1649. /* [out] */ UINT __RPC_FAR *pctinfo);
  1650. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1651. IAgentCtlCommands __RPC_FAR * This,
  1652. /* [in] */ UINT iTInfo,
  1653. /* [in] */ LCID lcid,
  1654. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1655. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1656. IAgentCtlCommands __RPC_FAR * This,
  1657. /* [in] */ REFIID riid,
  1658. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1659. /* [in] */ UINT cNames,
  1660. /* [in] */ LCID lcid,
  1661. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1662. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1663. IAgentCtlCommands __RPC_FAR * This,
  1664. /* [in] */ DISPID dispIdMember,
  1665. /* [in] */ REFIID riid,
  1666. /* [in] */ LCID lcid,
  1667. /* [in] */ WORD wFlags,
  1668. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1669. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1670. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1671. /* [out] */ UINT __RPC_FAR *puArgErr);
  1672. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  1673. IAgentCtlCommands __RPC_FAR * This,
  1674. /* [in] */ BSTR Name,
  1675. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  1676. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )(
  1677. IAgentCtlCommands __RPC_FAR * This,
  1678. /* [in] */ BSTR Name,
  1679. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  1680. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  1681. IAgentCtlCommands __RPC_FAR * This,
  1682. /* [retval][out] */ long __RPC_FAR *Count);
  1683. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  1684. IAgentCtlCommands __RPC_FAR * This,
  1685. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1686. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  1687. IAgentCtlCommands __RPC_FAR * This,
  1688. /* [in] */ BSTR Caption);
  1689. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  1690. IAgentCtlCommands __RPC_FAR * This,
  1691. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1692. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  1693. IAgentCtlCommands __RPC_FAR * This,
  1694. /* [in] */ BSTR Voice);
  1695. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  1696. IAgentCtlCommands __RPC_FAR * This,
  1697. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1698. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  1699. IAgentCtlCommands __RPC_FAR * This,
  1700. /* [in] */ VARIANT_BOOL Visible);
  1701. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  1702. IAgentCtlCommands __RPC_FAR * This,
  1703. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  1704. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  1705. IAgentCtlCommands __RPC_FAR * This,
  1706. /* [in] */ BSTR Name,
  1707. /* [optional][in] */ VARIANT Caption,
  1708. /* [optional][in] */ VARIANT Voice,
  1709. /* [optional][in] */ VARIANT Enabled,
  1710. /* [optional][in] */ VARIANT Visible,
  1711. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  1712. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )(
  1713. IAgentCtlCommands __RPC_FAR * This,
  1714. /* [in] */ BSTR Name,
  1715. /* [in] */ BSTR RefName,
  1716. /* [optional][in] */ VARIANT Before,
  1717. /* [optional][in] */ VARIANT Caption,
  1718. /* [optional][in] */ VARIANT Voice,
  1719. /* [optional][in] */ VARIANT Enabled,
  1720. /* [optional][in] */ VARIANT Visible,
  1721. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  1722. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
  1723. IAgentCtlCommands __RPC_FAR * This,
  1724. /* [in] */ BSTR Name);
  1725. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )(
  1726. IAgentCtlCommands __RPC_FAR * This);
  1727. END_INTERFACE
  1728. } IAgentCtlCommandsVtbl;
  1729. interface IAgentCtlCommands
  1730. {
  1731. CONST_VTBL struct IAgentCtlCommandsVtbl __RPC_FAR *lpVtbl;
  1732. };
  1733. #ifdef COBJMACROS
  1734. #define IAgentCtlCommands_QueryInterface(This,riid,ppvObject) \
  1735. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1736. #define IAgentCtlCommands_AddRef(This) \
  1737. (This)->lpVtbl -> AddRef(This)
  1738. #define IAgentCtlCommands_Release(This) \
  1739. (This)->lpVtbl -> Release(This)
  1740. #define IAgentCtlCommands_GetTypeInfoCount(This,pctinfo) \
  1741. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1742. #define IAgentCtlCommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1743. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1744. #define IAgentCtlCommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1745. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1746. #define IAgentCtlCommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1747. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1748. #define IAgentCtlCommands_get_Item(This,Name,Item) \
  1749. (This)->lpVtbl -> get_Item(This,Name,Item)
  1750. #define IAgentCtlCommands_Command(This,Name,Item) \
  1751. (This)->lpVtbl -> Command(This,Name,Item)
  1752. #define IAgentCtlCommands_get_Count(This,Count) \
  1753. (This)->lpVtbl -> get_Count(This,Count)
  1754. #define IAgentCtlCommands_get_Caption(This,Caption) \
  1755. (This)->lpVtbl -> get_Caption(This,Caption)
  1756. #define IAgentCtlCommands_put_Caption(This,Caption) \
  1757. (This)->lpVtbl -> put_Caption(This,Caption)
  1758. #define IAgentCtlCommands_get_Voice(This,Voice) \
  1759. (This)->lpVtbl -> get_Voice(This,Voice)
  1760. #define IAgentCtlCommands_put_Voice(This,Voice) \
  1761. (This)->lpVtbl -> put_Voice(This,Voice)
  1762. #define IAgentCtlCommands_get_Visible(This,Visible) \
  1763. (This)->lpVtbl -> get_Visible(This,Visible)
  1764. #define IAgentCtlCommands_put_Visible(This,Visible) \
  1765. (This)->lpVtbl -> put_Visible(This,Visible)
  1766. #define IAgentCtlCommands_get_Enum(This,ppunkEnum) \
  1767. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  1768. #define IAgentCtlCommands_Add(This,Name,Caption,Voice,Enabled,Visible,Command) \
  1769. (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  1770. #define IAgentCtlCommands_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command) \
  1771. (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  1772. #define IAgentCtlCommands_Remove(This,Name) \
  1773. (This)->lpVtbl -> Remove(This,Name)
  1774. #define IAgentCtlCommands_RemoveAll(This) \
  1775. (This)->lpVtbl -> RemoveAll(This)
  1776. #endif /* COBJMACROS */
  1777. #endif /* C style interface */
  1778. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Item_Proxy(
  1779. IAgentCtlCommands __RPC_FAR * This,
  1780. /* [in] */ BSTR Name,
  1781. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  1782. void __RPC_STUB IAgentCtlCommands_get_Item_Stub(
  1783. IRpcStubBuffer *This,
  1784. IRpcChannelBuffer *_pRpcChannelBuffer,
  1785. PRPC_MESSAGE _pRpcMessage,
  1786. DWORD *_pdwStubPhase);
  1787. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Command_Proxy(
  1788. IAgentCtlCommands __RPC_FAR * This,
  1789. /* [in] */ BSTR Name,
  1790. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  1791. void __RPC_STUB IAgentCtlCommands_Command_Stub(
  1792. IRpcStubBuffer *This,
  1793. IRpcChannelBuffer *_pRpcChannelBuffer,
  1794. PRPC_MESSAGE _pRpcMessage,
  1795. DWORD *_pdwStubPhase);
  1796. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Count_Proxy(
  1797. IAgentCtlCommands __RPC_FAR * This,
  1798. /* [retval][out] */ long __RPC_FAR *Count);
  1799. void __RPC_STUB IAgentCtlCommands_get_Count_Stub(
  1800. IRpcStubBuffer *This,
  1801. IRpcChannelBuffer *_pRpcChannelBuffer,
  1802. PRPC_MESSAGE _pRpcMessage,
  1803. DWORD *_pdwStubPhase);
  1804. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Caption_Proxy(
  1805. IAgentCtlCommands __RPC_FAR * This,
  1806. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1807. void __RPC_STUB IAgentCtlCommands_get_Caption_Stub(
  1808. IRpcStubBuffer *This,
  1809. IRpcChannelBuffer *_pRpcChannelBuffer,
  1810. PRPC_MESSAGE _pRpcMessage,
  1811. DWORD *_pdwStubPhase);
  1812. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Caption_Proxy(
  1813. IAgentCtlCommands __RPC_FAR * This,
  1814. /* [in] */ BSTR Caption);
  1815. void __RPC_STUB IAgentCtlCommands_put_Caption_Stub(
  1816. IRpcStubBuffer *This,
  1817. IRpcChannelBuffer *_pRpcChannelBuffer,
  1818. PRPC_MESSAGE _pRpcMessage,
  1819. DWORD *_pdwStubPhase);
  1820. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Voice_Proxy(
  1821. IAgentCtlCommands __RPC_FAR * This,
  1822. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1823. void __RPC_STUB IAgentCtlCommands_get_Voice_Stub(
  1824. IRpcStubBuffer *This,
  1825. IRpcChannelBuffer *_pRpcChannelBuffer,
  1826. PRPC_MESSAGE _pRpcMessage,
  1827. DWORD *_pdwStubPhase);
  1828. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Voice_Proxy(
  1829. IAgentCtlCommands __RPC_FAR * This,
  1830. /* [in] */ BSTR Voice);
  1831. void __RPC_STUB IAgentCtlCommands_put_Voice_Stub(
  1832. IRpcStubBuffer *This,
  1833. IRpcChannelBuffer *_pRpcChannelBuffer,
  1834. PRPC_MESSAGE _pRpcMessage,
  1835. DWORD *_pdwStubPhase);
  1836. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Visible_Proxy(
  1837. IAgentCtlCommands __RPC_FAR * This,
  1838. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1839. void __RPC_STUB IAgentCtlCommands_get_Visible_Stub(
  1840. IRpcStubBuffer *This,
  1841. IRpcChannelBuffer *_pRpcChannelBuffer,
  1842. PRPC_MESSAGE _pRpcMessage,
  1843. DWORD *_pdwStubPhase);
  1844. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Visible_Proxy(
  1845. IAgentCtlCommands __RPC_FAR * This,
  1846. /* [in] */ VARIANT_BOOL Visible);
  1847. void __RPC_STUB IAgentCtlCommands_put_Visible_Stub(
  1848. IRpcStubBuffer *This,
  1849. IRpcChannelBuffer *_pRpcChannelBuffer,
  1850. PRPC_MESSAGE _pRpcMessage,
  1851. DWORD *_pdwStubPhase);
  1852. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Enum_Proxy(
  1853. IAgentCtlCommands __RPC_FAR * This,
  1854. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  1855. void __RPC_STUB IAgentCtlCommands_get_Enum_Stub(
  1856. IRpcStubBuffer *This,
  1857. IRpcChannelBuffer *_pRpcChannelBuffer,
  1858. PRPC_MESSAGE _pRpcMessage,
  1859. DWORD *_pdwStubPhase);
  1860. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Add_Proxy(
  1861. IAgentCtlCommands __RPC_FAR * This,
  1862. /* [in] */ BSTR Name,
  1863. /* [optional][in] */ VARIANT Caption,
  1864. /* [optional][in] */ VARIANT Voice,
  1865. /* [optional][in] */ VARIANT Enabled,
  1866. /* [optional][in] */ VARIANT Visible,
  1867. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  1868. void __RPC_STUB IAgentCtlCommands_Add_Stub(
  1869. IRpcStubBuffer *This,
  1870. IRpcChannelBuffer *_pRpcChannelBuffer,
  1871. PRPC_MESSAGE _pRpcMessage,
  1872. DWORD *_pdwStubPhase);
  1873. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Insert_Proxy(
  1874. IAgentCtlCommands __RPC_FAR * This,
  1875. /* [in] */ BSTR Name,
  1876. /* [in] */ BSTR RefName,
  1877. /* [optional][in] */ VARIANT Before,
  1878. /* [optional][in] */ VARIANT Caption,
  1879. /* [optional][in] */ VARIANT Voice,
  1880. /* [optional][in] */ VARIANT Enabled,
  1881. /* [optional][in] */ VARIANT Visible,
  1882. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  1883. void __RPC_STUB IAgentCtlCommands_Insert_Stub(
  1884. IRpcStubBuffer *This,
  1885. IRpcChannelBuffer *_pRpcChannelBuffer,
  1886. PRPC_MESSAGE _pRpcMessage,
  1887. DWORD *_pdwStubPhase);
  1888. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Remove_Proxy(
  1889. IAgentCtlCommands __RPC_FAR * This,
  1890. /* [in] */ BSTR Name);
  1891. void __RPC_STUB IAgentCtlCommands_Remove_Stub(
  1892. IRpcStubBuffer *This,
  1893. IRpcChannelBuffer *_pRpcChannelBuffer,
  1894. PRPC_MESSAGE _pRpcMessage,
  1895. DWORD *_pdwStubPhase);
  1896. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_RemoveAll_Proxy(
  1897. IAgentCtlCommands __RPC_FAR * This);
  1898. void __RPC_STUB IAgentCtlCommands_RemoveAll_Stub(
  1899. IRpcStubBuffer *This,
  1900. IRpcChannelBuffer *_pRpcChannelBuffer,
  1901. PRPC_MESSAGE _pRpcMessage,
  1902. DWORD *_pdwStubPhase);
  1903. #endif /* __IAgentCtlCommands_INTERFACE_DEFINED__ */
  1904. #ifndef __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  1905. #define __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  1906. /****************************************
  1907. * Generated header for interface: IAgentCtlCommandsEx
  1908. * at Tue Sep 01 10:41:00 1998
  1909. * using MIDL 3.01.75
  1910. ****************************************/
  1911. /* [unique][helpstring][dual][uuid][object] */
  1912. EXTERN_C const IID IID_IAgentCtlCommandsEx;
  1913. #if defined(__cplusplus) && !defined(CINTERFACE)
  1914. interface DECLSPEC_UUID("6BA90C01-3910-11d1-ACB3-00C04FD97575")
  1915. IAgentCtlCommandsEx : public IAgentCtlCommands
  1916. {
  1917. public:
  1918. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultCommand(
  1919. /* [in] */ BSTR Name) = 0;
  1920. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultCommand(
  1921. /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  1922. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID(
  1923. /* [in] */ long ID) = 0;
  1924. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID(
  1925. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  1926. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName(
  1927. /* [in] */ BSTR FontName) = 0;
  1928. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName(
  1929. /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  1930. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize(
  1931. /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  1932. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize(
  1933. /* [in] */ long FontSize) = 0;
  1934. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption(
  1935. /* [in] */ BSTR VoiceCaption) = 0;
  1936. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption(
  1937. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  1938. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_GlobalVoiceCommandsEnabled(
  1939. /* [in] */ VARIANT_BOOL Enable) = 0;
  1940. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GlobalVoiceCommandsEnabled(
  1941. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable) = 0;
  1942. };
  1943. #else /* C style interface */
  1944. typedef struct IAgentCtlCommandsExVtbl
  1945. {
  1946. BEGIN_INTERFACE
  1947. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1948. IAgentCtlCommandsEx __RPC_FAR * This,
  1949. /* [in] */ REFIID riid,
  1950. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1951. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1952. IAgentCtlCommandsEx __RPC_FAR * This);
  1953. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1954. IAgentCtlCommandsEx __RPC_FAR * This);
  1955. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1956. IAgentCtlCommandsEx __RPC_FAR * This,
  1957. /* [out] */ UINT __RPC_FAR *pctinfo);
  1958. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1959. IAgentCtlCommandsEx __RPC_FAR * This,
  1960. /* [in] */ UINT iTInfo,
  1961. /* [in] */ LCID lcid,
  1962. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1963. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1964. IAgentCtlCommandsEx __RPC_FAR * This,
  1965. /* [in] */ REFIID riid,
  1966. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1967. /* [in] */ UINT cNames,
  1968. /* [in] */ LCID lcid,
  1969. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1970. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1971. IAgentCtlCommandsEx __RPC_FAR * This,
  1972. /* [in] */ DISPID dispIdMember,
  1973. /* [in] */ REFIID riid,
  1974. /* [in] */ LCID lcid,
  1975. /* [in] */ WORD wFlags,
  1976. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1977. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1978. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1979. /* [out] */ UINT __RPC_FAR *puArgErr);
  1980. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  1981. IAgentCtlCommandsEx __RPC_FAR * This,
  1982. /* [in] */ BSTR Name,
  1983. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  1984. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )(
  1985. IAgentCtlCommandsEx __RPC_FAR * This,
  1986. /* [in] */ BSTR Name,
  1987. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  1988. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  1989. IAgentCtlCommandsEx __RPC_FAR * This,
  1990. /* [retval][out] */ long __RPC_FAR *Count);
  1991. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  1992. IAgentCtlCommandsEx __RPC_FAR * This,
  1993. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1994. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  1995. IAgentCtlCommandsEx __RPC_FAR * This,
  1996. /* [in] */ BSTR Caption);
  1997. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  1998. IAgentCtlCommandsEx __RPC_FAR * This,
  1999. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  2000. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  2001. IAgentCtlCommandsEx __RPC_FAR * This,
  2002. /* [in] */ BSTR Voice);
  2003. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  2004. IAgentCtlCommandsEx __RPC_FAR * This,
  2005. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2006. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  2007. IAgentCtlCommandsEx __RPC_FAR * This,
  2008. /* [in] */ VARIANT_BOOL Visible);
  2009. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  2010. IAgentCtlCommandsEx __RPC_FAR * This,
  2011. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  2012. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  2013. IAgentCtlCommandsEx __RPC_FAR * This,
  2014. /* [in] */ BSTR Name,
  2015. /* [optional][in] */ VARIANT Caption,
  2016. /* [optional][in] */ VARIANT Voice,
  2017. /* [optional][in] */ VARIANT Enabled,
  2018. /* [optional][in] */ VARIANT Visible,
  2019. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2020. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )(
  2021. IAgentCtlCommandsEx __RPC_FAR * This,
  2022. /* [in] */ BSTR Name,
  2023. /* [in] */ BSTR RefName,
  2024. /* [optional][in] */ VARIANT Before,
  2025. /* [optional][in] */ VARIANT Caption,
  2026. /* [optional][in] */ VARIANT Voice,
  2027. /* [optional][in] */ VARIANT Enabled,
  2028. /* [optional][in] */ VARIANT Visible,
  2029. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2030. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
  2031. IAgentCtlCommandsEx __RPC_FAR * This,
  2032. /* [in] */ BSTR Name);
  2033. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )(
  2034. IAgentCtlCommandsEx __RPC_FAR * This);
  2035. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultCommand )(
  2036. IAgentCtlCommandsEx __RPC_FAR * This,
  2037. /* [in] */ BSTR Name);
  2038. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultCommand )(
  2039. IAgentCtlCommandsEx __RPC_FAR * This,
  2040. /* [retval][out] */ BSTR __RPC_FAR *Name);
  2041. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )(
  2042. IAgentCtlCommandsEx __RPC_FAR * This,
  2043. /* [in] */ long ID);
  2044. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )(
  2045. IAgentCtlCommandsEx __RPC_FAR * This,
  2046. /* [retval][out] */ long __RPC_FAR *ID);
  2047. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )(
  2048. IAgentCtlCommandsEx __RPC_FAR * This,
  2049. /* [in] */ BSTR FontName);
  2050. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )(
  2051. IAgentCtlCommandsEx __RPC_FAR * This,
  2052. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  2053. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )(
  2054. IAgentCtlCommandsEx __RPC_FAR * This,
  2055. /* [retval][out] */ long __RPC_FAR *FontSize);
  2056. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )(
  2057. IAgentCtlCommandsEx __RPC_FAR * This,
  2058. /* [in] */ long FontSize);
  2059. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )(
  2060. IAgentCtlCommandsEx __RPC_FAR * This,
  2061. /* [in] */ BSTR VoiceCaption);
  2062. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )(
  2063. IAgentCtlCommandsEx __RPC_FAR * This,
  2064. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  2065. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GlobalVoiceCommandsEnabled )(
  2066. IAgentCtlCommandsEx __RPC_FAR * This,
  2067. /* [in] */ VARIANT_BOOL Enable);
  2068. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GlobalVoiceCommandsEnabled )(
  2069. IAgentCtlCommandsEx __RPC_FAR * This,
  2070. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  2071. END_INTERFACE
  2072. } IAgentCtlCommandsExVtbl;
  2073. interface IAgentCtlCommandsEx
  2074. {
  2075. CONST_VTBL struct IAgentCtlCommandsExVtbl __RPC_FAR *lpVtbl;
  2076. };
  2077. #ifdef COBJMACROS
  2078. #define IAgentCtlCommandsEx_QueryInterface(This,riid,ppvObject) \
  2079. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2080. #define IAgentCtlCommandsEx_AddRef(This) \
  2081. (This)->lpVtbl -> AddRef(This)
  2082. #define IAgentCtlCommandsEx_Release(This) \
  2083. (This)->lpVtbl -> Release(This)
  2084. #define IAgentCtlCommandsEx_GetTypeInfoCount(This,pctinfo) \
  2085. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2086. #define IAgentCtlCommandsEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2087. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2088. #define IAgentCtlCommandsEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2089. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2090. #define IAgentCtlCommandsEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2091. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2092. #define IAgentCtlCommandsEx_get_Item(This,Name,Item) \
  2093. (This)->lpVtbl -> get_Item(This,Name,Item)
  2094. #define IAgentCtlCommandsEx_Command(This,Name,Item) \
  2095. (This)->lpVtbl -> Command(This,Name,Item)
  2096. #define IAgentCtlCommandsEx_get_Count(This,Count) \
  2097. (This)->lpVtbl -> get_Count(This,Count)
  2098. #define IAgentCtlCommandsEx_get_Caption(This,Caption) \
  2099. (This)->lpVtbl -> get_Caption(This,Caption)
  2100. #define IAgentCtlCommandsEx_put_Caption(This,Caption) \
  2101. (This)->lpVtbl -> put_Caption(This,Caption)
  2102. #define IAgentCtlCommandsEx_get_Voice(This,Voice) \
  2103. (This)->lpVtbl -> get_Voice(This,Voice)
  2104. #define IAgentCtlCommandsEx_put_Voice(This,Voice) \
  2105. (This)->lpVtbl -> put_Voice(This,Voice)
  2106. #define IAgentCtlCommandsEx_get_Visible(This,Visible) \
  2107. (This)->lpVtbl -> get_Visible(This,Visible)
  2108. #define IAgentCtlCommandsEx_put_Visible(This,Visible) \
  2109. (This)->lpVtbl -> put_Visible(This,Visible)
  2110. #define IAgentCtlCommandsEx_get_Enum(This,ppunkEnum) \
  2111. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  2112. #define IAgentCtlCommandsEx_Add(This,Name,Caption,Voice,Enabled,Visible,Command) \
  2113. (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  2114. #define IAgentCtlCommandsEx_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command) \
  2115. (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  2116. #define IAgentCtlCommandsEx_Remove(This,Name) \
  2117. (This)->lpVtbl -> Remove(This,Name)
  2118. #define IAgentCtlCommandsEx_RemoveAll(This) \
  2119. (This)->lpVtbl -> RemoveAll(This)
  2120. #define IAgentCtlCommandsEx_put_DefaultCommand(This,Name) \
  2121. (This)->lpVtbl -> put_DefaultCommand(This,Name)
  2122. #define IAgentCtlCommandsEx_get_DefaultCommand(This,Name) \
  2123. (This)->lpVtbl -> get_DefaultCommand(This,Name)
  2124. #define IAgentCtlCommandsEx_put_HelpContextID(This,ID) \
  2125. (This)->lpVtbl -> put_HelpContextID(This,ID)
  2126. #define IAgentCtlCommandsEx_get_HelpContextID(This,ID) \
  2127. (This)->lpVtbl -> get_HelpContextID(This,ID)
  2128. #define IAgentCtlCommandsEx_put_FontName(This,FontName) \
  2129. (This)->lpVtbl -> put_FontName(This,FontName)
  2130. #define IAgentCtlCommandsEx_get_FontName(This,FontName) \
  2131. (This)->lpVtbl -> get_FontName(This,FontName)
  2132. #define IAgentCtlCommandsEx_get_FontSize(This,FontSize) \
  2133. (This)->lpVtbl -> get_FontSize(This,FontSize)
  2134. #define IAgentCtlCommandsEx_put_FontSize(This,FontSize) \
  2135. (This)->lpVtbl -> put_FontSize(This,FontSize)
  2136. #define IAgentCtlCommandsEx_put_VoiceCaption(This,VoiceCaption) \
  2137. (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  2138. #define IAgentCtlCommandsEx_get_VoiceCaption(This,VoiceCaption) \
  2139. (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  2140. #define IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled(This,Enable) \
  2141. (This)->lpVtbl -> put_GlobalVoiceCommandsEnabled(This,Enable)
  2142. #define IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled(This,Enable) \
  2143. (This)->lpVtbl -> get_GlobalVoiceCommandsEnabled(This,Enable)
  2144. #endif /* COBJMACROS */
  2145. #endif /* C style interface */
  2146. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_DefaultCommand_Proxy(
  2147. IAgentCtlCommandsEx __RPC_FAR * This,
  2148. /* [in] */ BSTR Name);
  2149. void __RPC_STUB IAgentCtlCommandsEx_put_DefaultCommand_Stub(
  2150. IRpcStubBuffer *This,
  2151. IRpcChannelBuffer *_pRpcChannelBuffer,
  2152. PRPC_MESSAGE _pRpcMessage,
  2153. DWORD *_pdwStubPhase);
  2154. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_DefaultCommand_Proxy(
  2155. IAgentCtlCommandsEx __RPC_FAR * This,
  2156. /* [retval][out] */ BSTR __RPC_FAR *Name);
  2157. void __RPC_STUB IAgentCtlCommandsEx_get_DefaultCommand_Stub(
  2158. IRpcStubBuffer *This,
  2159. IRpcChannelBuffer *_pRpcChannelBuffer,
  2160. PRPC_MESSAGE _pRpcMessage,
  2161. DWORD *_pdwStubPhase);
  2162. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_HelpContextID_Proxy(
  2163. IAgentCtlCommandsEx __RPC_FAR * This,
  2164. /* [in] */ long ID);
  2165. void __RPC_STUB IAgentCtlCommandsEx_put_HelpContextID_Stub(
  2166. IRpcStubBuffer *This,
  2167. IRpcChannelBuffer *_pRpcChannelBuffer,
  2168. PRPC_MESSAGE _pRpcMessage,
  2169. DWORD *_pdwStubPhase);
  2170. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_HelpContextID_Proxy(
  2171. IAgentCtlCommandsEx __RPC_FAR * This,
  2172. /* [retval][out] */ long __RPC_FAR *ID);
  2173. void __RPC_STUB IAgentCtlCommandsEx_get_HelpContextID_Stub(
  2174. IRpcStubBuffer *This,
  2175. IRpcChannelBuffer *_pRpcChannelBuffer,
  2176. PRPC_MESSAGE _pRpcMessage,
  2177. DWORD *_pdwStubPhase);
  2178. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontName_Proxy(
  2179. IAgentCtlCommandsEx __RPC_FAR * This,
  2180. /* [in] */ BSTR FontName);
  2181. void __RPC_STUB IAgentCtlCommandsEx_put_FontName_Stub(
  2182. IRpcStubBuffer *This,
  2183. IRpcChannelBuffer *_pRpcChannelBuffer,
  2184. PRPC_MESSAGE _pRpcMessage,
  2185. DWORD *_pdwStubPhase);
  2186. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontName_Proxy(
  2187. IAgentCtlCommandsEx __RPC_FAR * This,
  2188. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  2189. void __RPC_STUB IAgentCtlCommandsEx_get_FontName_Stub(
  2190. IRpcStubBuffer *This,
  2191. IRpcChannelBuffer *_pRpcChannelBuffer,
  2192. PRPC_MESSAGE _pRpcMessage,
  2193. DWORD *_pdwStubPhase);
  2194. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontSize_Proxy(
  2195. IAgentCtlCommandsEx __RPC_FAR * This,
  2196. /* [retval][out] */ long __RPC_FAR *FontSize);
  2197. void __RPC_STUB IAgentCtlCommandsEx_get_FontSize_Stub(
  2198. IRpcStubBuffer *This,
  2199. IRpcChannelBuffer *_pRpcChannelBuffer,
  2200. PRPC_MESSAGE _pRpcMessage,
  2201. DWORD *_pdwStubPhase);
  2202. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontSize_Proxy(
  2203. IAgentCtlCommandsEx __RPC_FAR * This,
  2204. /* [in] */ long FontSize);
  2205. void __RPC_STUB IAgentCtlCommandsEx_put_FontSize_Stub(
  2206. IRpcStubBuffer *This,
  2207. IRpcChannelBuffer *_pRpcChannelBuffer,
  2208. PRPC_MESSAGE _pRpcMessage,
  2209. DWORD *_pdwStubPhase);
  2210. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_VoiceCaption_Proxy(
  2211. IAgentCtlCommandsEx __RPC_FAR * This,
  2212. /* [in] */ BSTR VoiceCaption);
  2213. void __RPC_STUB IAgentCtlCommandsEx_put_VoiceCaption_Stub(
  2214. IRpcStubBuffer *This,
  2215. IRpcChannelBuffer *_pRpcChannelBuffer,
  2216. PRPC_MESSAGE _pRpcMessage,
  2217. DWORD *_pdwStubPhase);
  2218. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_VoiceCaption_Proxy(
  2219. IAgentCtlCommandsEx __RPC_FAR * This,
  2220. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  2221. void __RPC_STUB IAgentCtlCommandsEx_get_VoiceCaption_Stub(
  2222. IRpcStubBuffer *This,
  2223. IRpcChannelBuffer *_pRpcChannelBuffer,
  2224. PRPC_MESSAGE _pRpcMessage,
  2225. DWORD *_pdwStubPhase);
  2226. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Proxy(
  2227. IAgentCtlCommandsEx __RPC_FAR * This,
  2228. /* [in] */ VARIANT_BOOL Enable);
  2229. void __RPC_STUB IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Stub(
  2230. IRpcStubBuffer *This,
  2231. IRpcChannelBuffer *_pRpcChannelBuffer,
  2232. PRPC_MESSAGE _pRpcMessage,
  2233. DWORD *_pdwStubPhase);
  2234. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Proxy(
  2235. IAgentCtlCommandsEx __RPC_FAR * This,
  2236. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  2237. void __RPC_STUB IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Stub(
  2238. IRpcStubBuffer *This,
  2239. IRpcChannelBuffer *_pRpcChannelBuffer,
  2240. PRPC_MESSAGE _pRpcMessage,
  2241. DWORD *_pdwStubPhase);
  2242. #endif /* __IAgentCtlCommandsEx_INTERFACE_DEFINED__ */
  2243. #ifndef __IAgentCtlCharacter_INTERFACE_DEFINED__
  2244. #define __IAgentCtlCharacter_INTERFACE_DEFINED__
  2245. /****************************************
  2246. * Generated header for interface: IAgentCtlCharacter
  2247. * at Tue Sep 01 10:41:00 1998
  2248. * using MIDL 3.01.75
  2249. ****************************************/
  2250. /* [unique][helpstring][dual][uuid][object] */
  2251. EXTERN_C const IID IID_IAgentCtlCharacter;
  2252. #if defined(__cplusplus) && !defined(CINTERFACE)
  2253. interface DECLSPEC_UUID("F5BE8BD9-7DE6-11D0-91FE-00C04FD701A5")
  2254. IAgentCtlCharacter : public IDispatch
  2255. {
  2256. public:
  2257. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Balloon(
  2258. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon) = 0;
  2259. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Commands(
  2260. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands) = 0;
  2261. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  2262. /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  2263. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  2264. /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  2265. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  2266. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  2267. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Left(
  2268. short Left) = 0;
  2269. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left(
  2270. /* [retval][out] */ short __RPC_FAR *Left) = 0;
  2271. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Top(
  2272. short Top) = 0;
  2273. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top(
  2274. /* [retval][out] */ short __RPC_FAR *Top) = 0;
  2275. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Height(
  2276. short Height) = 0;
  2277. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  2278. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  2279. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
  2280. short Width) = 0;
  2281. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  2282. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  2283. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Speed(
  2284. /* [retval][out] */ long __RPC_FAR *Speed) = 0;
  2285. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Pitch(
  2286. /* [retval][out] */ long __RPC_FAR *Pitch) = 0;
  2287. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IdleOn(
  2288. VARIANT_BOOL On) = 0;
  2289. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IdleOn(
  2290. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  2291. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Activate(
  2292. /* [optional][in] */ VARIANT State,
  2293. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  2294. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Play(
  2295. /* [in] */ BSTR Animation,
  2296. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2297. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Get(
  2298. /* [in] */ BSTR Type,
  2299. /* [in] */ BSTR Name,
  2300. /* [optional][in] */ VARIANT Queue,
  2301. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2302. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop(
  2303. /* [optional][in] */ VARIANT Request) = 0;
  2304. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Wait(
  2305. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  2306. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2307. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Interrupt(
  2308. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  2309. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2310. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Speak(
  2311. /* [optional][in] */ VARIANT Text,
  2312. /* [optional][in] */ VARIANT Url,
  2313. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2314. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GestureAt(
  2315. /* [in] */ short x,
  2316. /* [in] */ short y,
  2317. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2318. virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveTo(
  2319. /* [in] */ short x,
  2320. /* [in] */ short y,
  2321. /* [optional][in] */ VARIANT Speed,
  2322. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2323. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Hide(
  2324. /* [optional][in] */ VARIANT Fast,
  2325. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2326. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Show(
  2327. /* [optional][in] */ VARIANT Fast,
  2328. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2329. virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopAll(
  2330. /* [optional][in] */ VARIANT Types) = 0;
  2331. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MoveCause(
  2332. /* [retval][out] */ short __RPC_FAR *MoveCause) = 0;
  2333. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibilityCause(
  2334. /* [retval][out] */ short __RPC_FAR *VisibilityCause) = 0;
  2335. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HasOtherClients(
  2336. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients) = 0;
  2337. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SoundEffectsOn(
  2338. VARIANT_BOOL On) = 0;
  2339. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffectsOn(
  2340. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  2341. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
  2342. /* [in] */ BSTR Name) = 0;
  2343. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Description(
  2344. /* [in] */ BSTR Description) = 0;
  2345. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtraData(
  2346. /* [retval][out] */ BSTR __RPC_FAR *ExtraData) = 0;
  2347. };
  2348. #else /* C style interface */
  2349. typedef struct IAgentCtlCharacterVtbl
  2350. {
  2351. BEGIN_INTERFACE
  2352. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2353. IAgentCtlCharacter __RPC_FAR * This,
  2354. /* [in] */ REFIID riid,
  2355. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2356. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2357. IAgentCtlCharacter __RPC_FAR * This);
  2358. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2359. IAgentCtlCharacter __RPC_FAR * This);
  2360. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2361. IAgentCtlCharacter __RPC_FAR * This,
  2362. /* [out] */ UINT __RPC_FAR *pctinfo);
  2363. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2364. IAgentCtlCharacter __RPC_FAR * This,
  2365. /* [in] */ UINT iTInfo,
  2366. /* [in] */ LCID lcid,
  2367. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2368. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2369. IAgentCtlCharacter __RPC_FAR * This,
  2370. /* [in] */ REFIID riid,
  2371. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2372. /* [in] */ UINT cNames,
  2373. /* [in] */ LCID lcid,
  2374. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2375. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2376. IAgentCtlCharacter __RPC_FAR * This,
  2377. /* [in] */ DISPID dispIdMember,
  2378. /* [in] */ REFIID riid,
  2379. /* [in] */ LCID lcid,
  2380. /* [in] */ WORD wFlags,
  2381. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2382. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2383. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2384. /* [out] */ UINT __RPC_FAR *puArgErr);
  2385. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )(
  2386. IAgentCtlCharacter __RPC_FAR * This,
  2387. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  2388. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )(
  2389. IAgentCtlCharacter __RPC_FAR * This,
  2390. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  2391. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  2392. IAgentCtlCharacter __RPC_FAR * This,
  2393. /* [retval][out] */ BSTR __RPC_FAR *Name);
  2394. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  2395. IAgentCtlCharacter __RPC_FAR * This,
  2396. /* [retval][out] */ BSTR __RPC_FAR *Description);
  2397. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  2398. IAgentCtlCharacter __RPC_FAR * This,
  2399. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2400. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )(
  2401. IAgentCtlCharacter __RPC_FAR * This,
  2402. short Left);
  2403. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  2404. IAgentCtlCharacter __RPC_FAR * This,
  2405. /* [retval][out] */ short __RPC_FAR *Left);
  2406. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )(
  2407. IAgentCtlCharacter __RPC_FAR * This,
  2408. short Top);
  2409. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  2410. IAgentCtlCharacter __RPC_FAR * This,
  2411. /* [retval][out] */ short __RPC_FAR *Top);
  2412. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
  2413. IAgentCtlCharacter __RPC_FAR * This,
  2414. short Height);
  2415. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  2416. IAgentCtlCharacter __RPC_FAR * This,
  2417. /* [retval][out] */ short __RPC_FAR *Height);
  2418. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
  2419. IAgentCtlCharacter __RPC_FAR * This,
  2420. short Width);
  2421. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  2422. IAgentCtlCharacter __RPC_FAR * This,
  2423. /* [retval][out] */ short __RPC_FAR *Width);
  2424. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )(
  2425. IAgentCtlCharacter __RPC_FAR * This,
  2426. /* [retval][out] */ long __RPC_FAR *Speed);
  2427. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )(
  2428. IAgentCtlCharacter __RPC_FAR * This,
  2429. /* [retval][out] */ long __RPC_FAR *Pitch);
  2430. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )(
  2431. IAgentCtlCharacter __RPC_FAR * This,
  2432. VARIANT_BOOL On);
  2433. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )(
  2434. IAgentCtlCharacter __RPC_FAR * This,
  2435. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  2436. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  2437. IAgentCtlCharacter __RPC_FAR * This,
  2438. /* [optional][in] */ VARIANT State,
  2439. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  2440. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )(
  2441. IAgentCtlCharacter __RPC_FAR * This,
  2442. /* [in] */ BSTR Animation,
  2443. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2444. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  2445. IAgentCtlCharacter __RPC_FAR * This,
  2446. /* [in] */ BSTR Type,
  2447. /* [in] */ BSTR Name,
  2448. /* [optional][in] */ VARIANT Queue,
  2449. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2450. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
  2451. IAgentCtlCharacter __RPC_FAR * This,
  2452. /* [optional][in] */ VARIANT Request);
  2453. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )(
  2454. IAgentCtlCharacter __RPC_FAR * This,
  2455. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  2456. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2457. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )(
  2458. IAgentCtlCharacter __RPC_FAR * This,
  2459. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  2460. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2461. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )(
  2462. IAgentCtlCharacter __RPC_FAR * This,
  2463. /* [optional][in] */ VARIANT Text,
  2464. /* [optional][in] */ VARIANT Url,
  2465. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2466. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )(
  2467. IAgentCtlCharacter __RPC_FAR * This,
  2468. /* [in] */ short x,
  2469. /* [in] */ short y,
  2470. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2471. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )(
  2472. IAgentCtlCharacter __RPC_FAR * This,
  2473. /* [in] */ short x,
  2474. /* [in] */ short y,
  2475. /* [optional][in] */ VARIANT Speed,
  2476. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2477. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )(
  2478. IAgentCtlCharacter __RPC_FAR * This,
  2479. /* [optional][in] */ VARIANT Fast,
  2480. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2481. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )(
  2482. IAgentCtlCharacter __RPC_FAR * This,
  2483. /* [optional][in] */ VARIANT Fast,
  2484. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2485. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )(
  2486. IAgentCtlCharacter __RPC_FAR * This,
  2487. /* [optional][in] */ VARIANT Types);
  2488. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )(
  2489. IAgentCtlCharacter __RPC_FAR * This,
  2490. /* [retval][out] */ short __RPC_FAR *MoveCause);
  2491. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )(
  2492. IAgentCtlCharacter __RPC_FAR * This,
  2493. /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  2494. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )(
  2495. IAgentCtlCharacter __RPC_FAR * This,
  2496. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  2497. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )(
  2498. IAgentCtlCharacter __RPC_FAR * This,
  2499. VARIANT_BOOL On);
  2500. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )(
  2501. IAgentCtlCharacter __RPC_FAR * This,
  2502. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  2503. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )(
  2504. IAgentCtlCharacter __RPC_FAR * This,
  2505. /* [in] */ BSTR Name);
  2506. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )(
  2507. IAgentCtlCharacter __RPC_FAR * This,
  2508. /* [in] */ BSTR Description);
  2509. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )(
  2510. IAgentCtlCharacter __RPC_FAR * This,
  2511. /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  2512. END_INTERFACE
  2513. } IAgentCtlCharacterVtbl;
  2514. interface IAgentCtlCharacter
  2515. {
  2516. CONST_VTBL struct IAgentCtlCharacterVtbl __RPC_FAR *lpVtbl;
  2517. };
  2518. #ifdef COBJMACROS
  2519. #define IAgentCtlCharacter_QueryInterface(This,riid,ppvObject) \
  2520. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2521. #define IAgentCtlCharacter_AddRef(This) \
  2522. (This)->lpVtbl -> AddRef(This)
  2523. #define IAgentCtlCharacter_Release(This) \
  2524. (This)->lpVtbl -> Release(This)
  2525. #define IAgentCtlCharacter_GetTypeInfoCount(This,pctinfo) \
  2526. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2527. #define IAgentCtlCharacter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2528. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2529. #define IAgentCtlCharacter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2530. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2531. #define IAgentCtlCharacter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2532. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2533. #define IAgentCtlCharacter_get_Balloon(This,ppidBalloon) \
  2534. (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  2535. #define IAgentCtlCharacter_get_Commands(This,ppidCommands) \
  2536. (This)->lpVtbl -> get_Commands(This,ppidCommands)
  2537. #define IAgentCtlCharacter_get_Name(This,Name) \
  2538. (This)->lpVtbl -> get_Name(This,Name)
  2539. #define IAgentCtlCharacter_get_Description(This,Description) \
  2540. (This)->lpVtbl -> get_Description(This,Description)
  2541. #define IAgentCtlCharacter_get_Visible(This,Visible) \
  2542. (This)->lpVtbl -> get_Visible(This,Visible)
  2543. #define IAgentCtlCharacter_put_Left(This,Left) \
  2544. (This)->lpVtbl -> put_Left(This,Left)
  2545. #define IAgentCtlCharacter_get_Left(This,Left) \
  2546. (This)->lpVtbl -> get_Left(This,Left)
  2547. #define IAgentCtlCharacter_put_Top(This,Top) \
  2548. (This)->lpVtbl -> put_Top(This,Top)
  2549. #define IAgentCtlCharacter_get_Top(This,Top) \
  2550. (This)->lpVtbl -> get_Top(This,Top)
  2551. #define IAgentCtlCharacter_put_Height(This,Height) \
  2552. (This)->lpVtbl -> put_Height(This,Height)
  2553. #define IAgentCtlCharacter_get_Height(This,Height) \
  2554. (This)->lpVtbl -> get_Height(This,Height)
  2555. #define IAgentCtlCharacter_put_Width(This,Width) \
  2556. (This)->lpVtbl -> put_Width(This,Width)
  2557. #define IAgentCtlCharacter_get_Width(This,Width) \
  2558. (This)->lpVtbl -> get_Width(This,Width)
  2559. #define IAgentCtlCharacter_get_Speed(This,Speed) \
  2560. (This)->lpVtbl -> get_Speed(This,Speed)
  2561. #define IAgentCtlCharacter_get_Pitch(This,Pitch) \
  2562. (This)->lpVtbl -> get_Pitch(This,Pitch)
  2563. #define IAgentCtlCharacter_put_IdleOn(This,On) \
  2564. (This)->lpVtbl -> put_IdleOn(This,On)
  2565. #define IAgentCtlCharacter_get_IdleOn(This,On) \
  2566. (This)->lpVtbl -> get_IdleOn(This,On)
  2567. #define IAgentCtlCharacter_Activate(This,State,Success) \
  2568. (This)->lpVtbl -> Activate(This,State,Success)
  2569. #define IAgentCtlCharacter_Play(This,Animation,Request) \
  2570. (This)->lpVtbl -> Play(This,Animation,Request)
  2571. #define IAgentCtlCharacter_Get(This,Type,Name,Queue,Request) \
  2572. (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  2573. #define IAgentCtlCharacter_Stop(This,Request) \
  2574. (This)->lpVtbl -> Stop(This,Request)
  2575. #define IAgentCtlCharacter_Wait(This,WaitForRequest,Request) \
  2576. (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  2577. #define IAgentCtlCharacter_Interrupt(This,InterruptRequest,Request) \
  2578. (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  2579. #define IAgentCtlCharacter_Speak(This,Text,Url,Request) \
  2580. (This)->lpVtbl -> Speak(This,Text,Url,Request)
  2581. #define IAgentCtlCharacter_GestureAt(This,x,y,Request) \
  2582. (This)->lpVtbl -> GestureAt(This,x,y,Request)
  2583. #define IAgentCtlCharacter_MoveTo(This,x,y,Speed,Request) \
  2584. (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  2585. #define IAgentCtlCharacter_Hide(This,Fast,Request) \
  2586. (This)->lpVtbl -> Hide(This,Fast,Request)
  2587. #define IAgentCtlCharacter_Show(This,Fast,Request) \
  2588. (This)->lpVtbl -> Show(This,Fast,Request)
  2589. #define IAgentCtlCharacter_StopAll(This,Types) \
  2590. (This)->lpVtbl -> StopAll(This,Types)
  2591. #define IAgentCtlCharacter_get_MoveCause(This,MoveCause) \
  2592. (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  2593. #define IAgentCtlCharacter_get_VisibilityCause(This,VisibilityCause) \
  2594. (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  2595. #define IAgentCtlCharacter_get_HasOtherClients(This,HasOtherClients) \
  2596. (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  2597. #define IAgentCtlCharacter_put_SoundEffectsOn(This,On) \
  2598. (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  2599. #define IAgentCtlCharacter_get_SoundEffectsOn(This,On) \
  2600. (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  2601. #define IAgentCtlCharacter_put_Name(This,Name) \
  2602. (This)->lpVtbl -> put_Name(This,Name)
  2603. #define IAgentCtlCharacter_put_Description(This,Description) \
  2604. (This)->lpVtbl -> put_Description(This,Description)
  2605. #define IAgentCtlCharacter_get_ExtraData(This,ExtraData) \
  2606. (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  2607. #endif /* COBJMACROS */
  2608. #endif /* C style interface */
  2609. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Balloon_Proxy(
  2610. IAgentCtlCharacter __RPC_FAR * This,
  2611. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  2612. void __RPC_STUB IAgentCtlCharacter_get_Balloon_Stub(
  2613. IRpcStubBuffer *This,
  2614. IRpcChannelBuffer *_pRpcChannelBuffer,
  2615. PRPC_MESSAGE _pRpcMessage,
  2616. DWORD *_pdwStubPhase);
  2617. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Commands_Proxy(
  2618. IAgentCtlCharacter __RPC_FAR * This,
  2619. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  2620. void __RPC_STUB IAgentCtlCharacter_get_Commands_Stub(
  2621. IRpcStubBuffer *This,
  2622. IRpcChannelBuffer *_pRpcChannelBuffer,
  2623. PRPC_MESSAGE _pRpcMessage,
  2624. DWORD *_pdwStubPhase);
  2625. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Name_Proxy(
  2626. IAgentCtlCharacter __RPC_FAR * This,
  2627. /* [retval][out] */ BSTR __RPC_FAR *Name);
  2628. void __RPC_STUB IAgentCtlCharacter_get_Name_Stub(
  2629. IRpcStubBuffer *This,
  2630. IRpcChannelBuffer *_pRpcChannelBuffer,
  2631. PRPC_MESSAGE _pRpcMessage,
  2632. DWORD *_pdwStubPhase);
  2633. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Description_Proxy(
  2634. IAgentCtlCharacter __RPC_FAR * This,
  2635. /* [retval][out] */ BSTR __RPC_FAR *Description);
  2636. void __RPC_STUB IAgentCtlCharacter_get_Description_Stub(
  2637. IRpcStubBuffer *This,
  2638. IRpcChannelBuffer *_pRpcChannelBuffer,
  2639. PRPC_MESSAGE _pRpcMessage,
  2640. DWORD *_pdwStubPhase);
  2641. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Visible_Proxy(
  2642. IAgentCtlCharacter __RPC_FAR * This,
  2643. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2644. void __RPC_STUB IAgentCtlCharacter_get_Visible_Stub(
  2645. IRpcStubBuffer *This,
  2646. IRpcChannelBuffer *_pRpcChannelBuffer,
  2647. PRPC_MESSAGE _pRpcMessage,
  2648. DWORD *_pdwStubPhase);
  2649. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Left_Proxy(
  2650. IAgentCtlCharacter __RPC_FAR * This,
  2651. short Left);
  2652. void __RPC_STUB IAgentCtlCharacter_put_Left_Stub(
  2653. IRpcStubBuffer *This,
  2654. IRpcChannelBuffer *_pRpcChannelBuffer,
  2655. PRPC_MESSAGE _pRpcMessage,
  2656. DWORD *_pdwStubPhase);
  2657. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Left_Proxy(
  2658. IAgentCtlCharacter __RPC_FAR * This,
  2659. /* [retval][out] */ short __RPC_FAR *Left);
  2660. void __RPC_STUB IAgentCtlCharacter_get_Left_Stub(
  2661. IRpcStubBuffer *This,
  2662. IRpcChannelBuffer *_pRpcChannelBuffer,
  2663. PRPC_MESSAGE _pRpcMessage,
  2664. DWORD *_pdwStubPhase);
  2665. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Top_Proxy(
  2666. IAgentCtlCharacter __RPC_FAR * This,
  2667. short Top);
  2668. void __RPC_STUB IAgentCtlCharacter_put_Top_Stub(
  2669. IRpcStubBuffer *This,
  2670. IRpcChannelBuffer *_pRpcChannelBuffer,
  2671. PRPC_MESSAGE _pRpcMessage,
  2672. DWORD *_pdwStubPhase);
  2673. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Top_Proxy(
  2674. IAgentCtlCharacter __RPC_FAR * This,
  2675. /* [retval][out] */ short __RPC_FAR *Top);
  2676. void __RPC_STUB IAgentCtlCharacter_get_Top_Stub(
  2677. IRpcStubBuffer *This,
  2678. IRpcChannelBuffer *_pRpcChannelBuffer,
  2679. PRPC_MESSAGE _pRpcMessage,
  2680. DWORD *_pdwStubPhase);
  2681. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Height_Proxy(
  2682. IAgentCtlCharacter __RPC_FAR * This,
  2683. short Height);
  2684. void __RPC_STUB IAgentCtlCharacter_put_Height_Stub(
  2685. IRpcStubBuffer *This,
  2686. IRpcChannelBuffer *_pRpcChannelBuffer,
  2687. PRPC_MESSAGE _pRpcMessage,
  2688. DWORD *_pdwStubPhase);
  2689. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Height_Proxy(
  2690. IAgentCtlCharacter __RPC_FAR * This,
  2691. /* [retval][out] */ short __RPC_FAR *Height);
  2692. void __RPC_STUB IAgentCtlCharacter_get_Height_Stub(
  2693. IRpcStubBuffer *This,
  2694. IRpcChannelBuffer *_pRpcChannelBuffer,
  2695. PRPC_MESSAGE _pRpcMessage,
  2696. DWORD *_pdwStubPhase);
  2697. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Width_Proxy(
  2698. IAgentCtlCharacter __RPC_FAR * This,
  2699. short Width);
  2700. void __RPC_STUB IAgentCtlCharacter_put_Width_Stub(
  2701. IRpcStubBuffer *This,
  2702. IRpcChannelBuffer *_pRpcChannelBuffer,
  2703. PRPC_MESSAGE _pRpcMessage,
  2704. DWORD *_pdwStubPhase);
  2705. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Width_Proxy(
  2706. IAgentCtlCharacter __RPC_FAR * This,
  2707. /* [retval][out] */ short __RPC_FAR *Width);
  2708. void __RPC_STUB IAgentCtlCharacter_get_Width_Stub(
  2709. IRpcStubBuffer *This,
  2710. IRpcChannelBuffer *_pRpcChannelBuffer,
  2711. PRPC_MESSAGE _pRpcMessage,
  2712. DWORD *_pdwStubPhase);
  2713. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Speed_Proxy(
  2714. IAgentCtlCharacter __RPC_FAR * This,
  2715. /* [retval][out] */ long __RPC_FAR *Speed);
  2716. void __RPC_STUB IAgentCtlCharacter_get_Speed_Stub(
  2717. IRpcStubBuffer *This,
  2718. IRpcChannelBuffer *_pRpcChannelBuffer,
  2719. PRPC_MESSAGE _pRpcMessage,
  2720. DWORD *_pdwStubPhase);
  2721. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Pitch_Proxy(
  2722. IAgentCtlCharacter __RPC_FAR * This,
  2723. /* [retval][out] */ long __RPC_FAR *Pitch);
  2724. void __RPC_STUB IAgentCtlCharacter_get_Pitch_Stub(
  2725. IRpcStubBuffer *This,
  2726. IRpcChannelBuffer *_pRpcChannelBuffer,
  2727. PRPC_MESSAGE _pRpcMessage,
  2728. DWORD *_pdwStubPhase);
  2729. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_IdleOn_Proxy(
  2730. IAgentCtlCharacter __RPC_FAR * This,
  2731. VARIANT_BOOL On);
  2732. void __RPC_STUB IAgentCtlCharacter_put_IdleOn_Stub(
  2733. IRpcStubBuffer *This,
  2734. IRpcChannelBuffer *_pRpcChannelBuffer,
  2735. PRPC_MESSAGE _pRpcMessage,
  2736. DWORD *_pdwStubPhase);
  2737. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_IdleOn_Proxy(
  2738. IAgentCtlCharacter __RPC_FAR * This,
  2739. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  2740. void __RPC_STUB IAgentCtlCharacter_get_IdleOn_Stub(
  2741. IRpcStubBuffer *This,
  2742. IRpcChannelBuffer *_pRpcChannelBuffer,
  2743. PRPC_MESSAGE _pRpcMessage,
  2744. DWORD *_pdwStubPhase);
  2745. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Activate_Proxy(
  2746. IAgentCtlCharacter __RPC_FAR * This,
  2747. /* [optional][in] */ VARIANT State,
  2748. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  2749. void __RPC_STUB IAgentCtlCharacter_Activate_Stub(
  2750. IRpcStubBuffer *This,
  2751. IRpcChannelBuffer *_pRpcChannelBuffer,
  2752. PRPC_MESSAGE _pRpcMessage,
  2753. DWORD *_pdwStubPhase);
  2754. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Play_Proxy(
  2755. IAgentCtlCharacter __RPC_FAR * This,
  2756. /* [in] */ BSTR Animation,
  2757. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2758. void __RPC_STUB IAgentCtlCharacter_Play_Stub(
  2759. IRpcStubBuffer *This,
  2760. IRpcChannelBuffer *_pRpcChannelBuffer,
  2761. PRPC_MESSAGE _pRpcMessage,
  2762. DWORD *_pdwStubPhase);
  2763. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Get_Proxy(
  2764. IAgentCtlCharacter __RPC_FAR * This,
  2765. /* [in] */ BSTR Type,
  2766. /* [in] */ BSTR Name,
  2767. /* [optional][in] */ VARIANT Queue,
  2768. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2769. void __RPC_STUB IAgentCtlCharacter_Get_Stub(
  2770. IRpcStubBuffer *This,
  2771. IRpcChannelBuffer *_pRpcChannelBuffer,
  2772. PRPC_MESSAGE _pRpcMessage,
  2773. DWORD *_pdwStubPhase);
  2774. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Stop_Proxy(
  2775. IAgentCtlCharacter __RPC_FAR * This,
  2776. /* [optional][in] */ VARIANT Request);
  2777. void __RPC_STUB IAgentCtlCharacter_Stop_Stub(
  2778. IRpcStubBuffer *This,
  2779. IRpcChannelBuffer *_pRpcChannelBuffer,
  2780. PRPC_MESSAGE _pRpcMessage,
  2781. DWORD *_pdwStubPhase);
  2782. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Wait_Proxy(
  2783. IAgentCtlCharacter __RPC_FAR * This,
  2784. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  2785. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2786. void __RPC_STUB IAgentCtlCharacter_Wait_Stub(
  2787. IRpcStubBuffer *This,
  2788. IRpcChannelBuffer *_pRpcChannelBuffer,
  2789. PRPC_MESSAGE _pRpcMessage,
  2790. DWORD *_pdwStubPhase);
  2791. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Interrupt_Proxy(
  2792. IAgentCtlCharacter __RPC_FAR * This,
  2793. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  2794. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2795. void __RPC_STUB IAgentCtlCharacter_Interrupt_Stub(
  2796. IRpcStubBuffer *This,
  2797. IRpcChannelBuffer *_pRpcChannelBuffer,
  2798. PRPC_MESSAGE _pRpcMessage,
  2799. DWORD *_pdwStubPhase);
  2800. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Speak_Proxy(
  2801. IAgentCtlCharacter __RPC_FAR * This,
  2802. /* [optional][in] */ VARIANT Text,
  2803. /* [optional][in] */ VARIANT Url,
  2804. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2805. void __RPC_STUB IAgentCtlCharacter_Speak_Stub(
  2806. IRpcStubBuffer *This,
  2807. IRpcChannelBuffer *_pRpcChannelBuffer,
  2808. PRPC_MESSAGE _pRpcMessage,
  2809. DWORD *_pdwStubPhase);
  2810. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_GestureAt_Proxy(
  2811. IAgentCtlCharacter __RPC_FAR * This,
  2812. /* [in] */ short x,
  2813. /* [in] */ short y,
  2814. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2815. void __RPC_STUB IAgentCtlCharacter_GestureAt_Stub(
  2816. IRpcStubBuffer *This,
  2817. IRpcChannelBuffer *_pRpcChannelBuffer,
  2818. PRPC_MESSAGE _pRpcMessage,
  2819. DWORD *_pdwStubPhase);
  2820. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_MoveTo_Proxy(
  2821. IAgentCtlCharacter __RPC_FAR * This,
  2822. /* [in] */ short x,
  2823. /* [in] */ short y,
  2824. /* [optional][in] */ VARIANT Speed,
  2825. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2826. void __RPC_STUB IAgentCtlCharacter_MoveTo_Stub(
  2827. IRpcStubBuffer *This,
  2828. IRpcChannelBuffer *_pRpcChannelBuffer,
  2829. PRPC_MESSAGE _pRpcMessage,
  2830. DWORD *_pdwStubPhase);
  2831. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Hide_Proxy(
  2832. IAgentCtlCharacter __RPC_FAR * This,
  2833. /* [optional][in] */ VARIANT Fast,
  2834. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2835. void __RPC_STUB IAgentCtlCharacter_Hide_Stub(
  2836. IRpcStubBuffer *This,
  2837. IRpcChannelBuffer *_pRpcChannelBuffer,
  2838. PRPC_MESSAGE _pRpcMessage,
  2839. DWORD *_pdwStubPhase);
  2840. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Show_Proxy(
  2841. IAgentCtlCharacter __RPC_FAR * This,
  2842. /* [optional][in] */ VARIANT Fast,
  2843. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2844. void __RPC_STUB IAgentCtlCharacter_Show_Stub(
  2845. IRpcStubBuffer *This,
  2846. IRpcChannelBuffer *_pRpcChannelBuffer,
  2847. PRPC_MESSAGE _pRpcMessage,
  2848. DWORD *_pdwStubPhase);
  2849. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_StopAll_Proxy(
  2850. IAgentCtlCharacter __RPC_FAR * This,
  2851. /* [optional][in] */ VARIANT Types);
  2852. void __RPC_STUB IAgentCtlCharacter_StopAll_Stub(
  2853. IRpcStubBuffer *This,
  2854. IRpcChannelBuffer *_pRpcChannelBuffer,
  2855. PRPC_MESSAGE _pRpcMessage,
  2856. DWORD *_pdwStubPhase);
  2857. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_MoveCause_Proxy(
  2858. IAgentCtlCharacter __RPC_FAR * This,
  2859. /* [retval][out] */ short __RPC_FAR *MoveCause);
  2860. void __RPC_STUB IAgentCtlCharacter_get_MoveCause_Stub(
  2861. IRpcStubBuffer *This,
  2862. IRpcChannelBuffer *_pRpcChannelBuffer,
  2863. PRPC_MESSAGE _pRpcMessage,
  2864. DWORD *_pdwStubPhase);
  2865. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_VisibilityCause_Proxy(
  2866. IAgentCtlCharacter __RPC_FAR * This,
  2867. /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  2868. void __RPC_STUB IAgentCtlCharacter_get_VisibilityCause_Stub(
  2869. IRpcStubBuffer *This,
  2870. IRpcChannelBuffer *_pRpcChannelBuffer,
  2871. PRPC_MESSAGE _pRpcMessage,
  2872. DWORD *_pdwStubPhase);
  2873. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_HasOtherClients_Proxy(
  2874. IAgentCtlCharacter __RPC_FAR * This,
  2875. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  2876. void __RPC_STUB IAgentCtlCharacter_get_HasOtherClients_Stub(
  2877. IRpcStubBuffer *This,
  2878. IRpcChannelBuffer *_pRpcChannelBuffer,
  2879. PRPC_MESSAGE _pRpcMessage,
  2880. DWORD *_pdwStubPhase);
  2881. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_SoundEffectsOn_Proxy(
  2882. IAgentCtlCharacter __RPC_FAR * This,
  2883. VARIANT_BOOL On);
  2884. void __RPC_STUB IAgentCtlCharacter_put_SoundEffectsOn_Stub(
  2885. IRpcStubBuffer *This,
  2886. IRpcChannelBuffer *_pRpcChannelBuffer,
  2887. PRPC_MESSAGE _pRpcMessage,
  2888. DWORD *_pdwStubPhase);
  2889. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_SoundEffectsOn_Proxy(
  2890. IAgentCtlCharacter __RPC_FAR * This,
  2891. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  2892. void __RPC_STUB IAgentCtlCharacter_get_SoundEffectsOn_Stub(
  2893. IRpcStubBuffer *This,
  2894. IRpcChannelBuffer *_pRpcChannelBuffer,
  2895. PRPC_MESSAGE _pRpcMessage,
  2896. DWORD *_pdwStubPhase);
  2897. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Name_Proxy(
  2898. IAgentCtlCharacter __RPC_FAR * This,
  2899. /* [in] */ BSTR Name);
  2900. void __RPC_STUB IAgentCtlCharacter_put_Name_Stub(
  2901. IRpcStubBuffer *This,
  2902. IRpcChannelBuffer *_pRpcChannelBuffer,
  2903. PRPC_MESSAGE _pRpcMessage,
  2904. DWORD *_pdwStubPhase);
  2905. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Description_Proxy(
  2906. IAgentCtlCharacter __RPC_FAR * This,
  2907. /* [in] */ BSTR Description);
  2908. void __RPC_STUB IAgentCtlCharacter_put_Description_Stub(
  2909. IRpcStubBuffer *This,
  2910. IRpcChannelBuffer *_pRpcChannelBuffer,
  2911. PRPC_MESSAGE _pRpcMessage,
  2912. DWORD *_pdwStubPhase);
  2913. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_ExtraData_Proxy(
  2914. IAgentCtlCharacter __RPC_FAR * This,
  2915. /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  2916. void __RPC_STUB IAgentCtlCharacter_get_ExtraData_Stub(
  2917. IRpcStubBuffer *This,
  2918. IRpcChannelBuffer *_pRpcChannelBuffer,
  2919. PRPC_MESSAGE _pRpcMessage,
  2920. DWORD *_pdwStubPhase);
  2921. #endif /* __IAgentCtlCharacter_INTERFACE_DEFINED__ */
  2922. #ifndef __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  2923. #define __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  2924. /****************************************
  2925. * Generated header for interface: IAgentCtlAnimationNames
  2926. * at Tue Sep 01 10:41:00 1998
  2927. * using MIDL 3.01.75
  2928. ****************************************/
  2929. /* [unique][helpstring][dual][uuid][object] */
  2930. EXTERN_C const IID IID_IAgentCtlAnimationNames;
  2931. #if defined(__cplusplus) && !defined(CINTERFACE)
  2932. interface DECLSPEC_UUID("8B77181C-D3EF-11d1-8500-00C04FA34A14")
  2933. IAgentCtlAnimationNames : public IDispatch
  2934. {
  2935. public:
  2936. virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum(
  2937. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  2938. };
  2939. #else /* C style interface */
  2940. typedef struct IAgentCtlAnimationNamesVtbl
  2941. {
  2942. BEGIN_INTERFACE
  2943. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2944. IAgentCtlAnimationNames __RPC_FAR * This,
  2945. /* [in] */ REFIID riid,
  2946. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2947. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2948. IAgentCtlAnimationNames __RPC_FAR * This);
  2949. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2950. IAgentCtlAnimationNames __RPC_FAR * This);
  2951. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2952. IAgentCtlAnimationNames __RPC_FAR * This,
  2953. /* [out] */ UINT __RPC_FAR *pctinfo);
  2954. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2955. IAgentCtlAnimationNames __RPC_FAR * This,
  2956. /* [in] */ UINT iTInfo,
  2957. /* [in] */ LCID lcid,
  2958. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2959. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2960. IAgentCtlAnimationNames __RPC_FAR * This,
  2961. /* [in] */ REFIID riid,
  2962. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2963. /* [in] */ UINT cNames,
  2964. /* [in] */ LCID lcid,
  2965. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2966. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2967. IAgentCtlAnimationNames __RPC_FAR * This,
  2968. /* [in] */ DISPID dispIdMember,
  2969. /* [in] */ REFIID riid,
  2970. /* [in] */ LCID lcid,
  2971. /* [in] */ WORD wFlags,
  2972. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2973. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2974. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2975. /* [out] */ UINT __RPC_FAR *puArgErr);
  2976. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  2977. IAgentCtlAnimationNames __RPC_FAR * This,
  2978. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  2979. END_INTERFACE
  2980. } IAgentCtlAnimationNamesVtbl;
  2981. interface IAgentCtlAnimationNames
  2982. {
  2983. CONST_VTBL struct IAgentCtlAnimationNamesVtbl __RPC_FAR *lpVtbl;
  2984. };
  2985. #ifdef COBJMACROS
  2986. #define IAgentCtlAnimationNames_QueryInterface(This,riid,ppvObject) \
  2987. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2988. #define IAgentCtlAnimationNames_AddRef(This) \
  2989. (This)->lpVtbl -> AddRef(This)
  2990. #define IAgentCtlAnimationNames_Release(This) \
  2991. (This)->lpVtbl -> Release(This)
  2992. #define IAgentCtlAnimationNames_GetTypeInfoCount(This,pctinfo) \
  2993. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2994. #define IAgentCtlAnimationNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2995. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2996. #define IAgentCtlAnimationNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2997. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2998. #define IAgentCtlAnimationNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2999. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3000. #define IAgentCtlAnimationNames_get_Enum(This,ppunkEnum) \
  3001. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  3002. #endif /* COBJMACROS */
  3003. #endif /* C style interface */
  3004. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAnimationNames_get_Enum_Proxy(
  3005. IAgentCtlAnimationNames __RPC_FAR * This,
  3006. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  3007. void __RPC_STUB IAgentCtlAnimationNames_get_Enum_Stub(
  3008. IRpcStubBuffer *This,
  3009. IRpcChannelBuffer *_pRpcChannelBuffer,
  3010. PRPC_MESSAGE _pRpcMessage,
  3011. DWORD *_pdwStubPhase);
  3012. #endif /* __IAgentCtlAnimationNames_INTERFACE_DEFINED__ */
  3013. #ifndef __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  3014. #define __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  3015. /****************************************
  3016. * Generated header for interface: IAgentCtlCharacterEx
  3017. * at Tue Sep 01 10:41:00 1998
  3018. * using MIDL 3.01.75
  3019. ****************************************/
  3020. /* [unique][helpstring][dual][uuid][object] */
  3021. EXTERN_C const IID IID_IAgentCtlCharacterEx;
  3022. #if defined(__cplusplus) && !defined(CINTERFACE)
  3023. interface DECLSPEC_UUID("DE8EF600-2F82-11d1-ACAC-00C04FD97575")
  3024. IAgentCtlCharacterEx : public IAgentCtlCharacter
  3025. {
  3026. public:
  3027. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowPopupMenu(
  3028. /* [in] */ short x,
  3029. /* [in] */ short y,
  3030. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed) = 0;
  3031. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPopupMenu(
  3032. /* [in] */ VARIANT_BOOL On) = 0;
  3033. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPopupMenu(
  3034. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  3035. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpModeOn(
  3036. /* [in] */ VARIANT_BOOL On) = 0;
  3037. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpModeOn(
  3038. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  3039. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID(
  3040. /* [in] */ long ID) = 0;
  3041. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID(
  3042. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  3043. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Active(
  3044. /* [retval][out] */ short __RPC_FAR *State) = 0;
  3045. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Listen(
  3046. /* [in] */ VARIANT_BOOL Listen,
  3047. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening) = 0;
  3048. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_LanguageID(
  3049. /* [in] */ long LanguageID) = 0;
  3050. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LanguageID(
  3051. /* [retval][out] */ long __RPC_FAR *LanguageID) = 0;
  3052. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRModeID(
  3053. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  3054. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SRModeID(
  3055. /* [in] */ BSTR EngineModeId) = 0;
  3056. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_TTSModeID(
  3057. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  3058. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_TTSModeID(
  3059. /* [in] */ BSTR EngineModeId) = 0;
  3060. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpFile(
  3061. /* [retval][out] */ BSTR __RPC_FAR *File) = 0;
  3062. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpFile(
  3063. /* [in] */ BSTR File) = 0;
  3064. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GUID(
  3065. /* [retval][out] */ BSTR __RPC_FAR *GUID) = 0;
  3066. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalHeight(
  3067. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  3068. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalWidth(
  3069. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  3070. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Think(
  3071. /* [in] */ BSTR Text,
  3072. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3073. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
  3074. /* [retval][out] */ BSTR __RPC_FAR *Version) = 0;
  3075. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnimationNames(
  3076. /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names) = 0;
  3077. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRStatus(
  3078. /* [retval][out] */ long __RPC_FAR *Status) = 0;
  3079. };
  3080. #else /* C style interface */
  3081. typedef struct IAgentCtlCharacterExVtbl
  3082. {
  3083. BEGIN_INTERFACE
  3084. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3085. IAgentCtlCharacterEx __RPC_FAR * This,
  3086. /* [in] */ REFIID riid,
  3087. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3088. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3089. IAgentCtlCharacterEx __RPC_FAR * This);
  3090. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3091. IAgentCtlCharacterEx __RPC_FAR * This);
  3092. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3093. IAgentCtlCharacterEx __RPC_FAR * This,
  3094. /* [out] */ UINT __RPC_FAR *pctinfo);
  3095. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3096. IAgentCtlCharacterEx __RPC_FAR * This,
  3097. /* [in] */ UINT iTInfo,
  3098. /* [in] */ LCID lcid,
  3099. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3100. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3101. IAgentCtlCharacterEx __RPC_FAR * This,
  3102. /* [in] */ REFIID riid,
  3103. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3104. /* [in] */ UINT cNames,
  3105. /* [in] */ LCID lcid,
  3106. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3107. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3108. IAgentCtlCharacterEx __RPC_FAR * This,
  3109. /* [in] */ DISPID dispIdMember,
  3110. /* [in] */ REFIID riid,
  3111. /* [in] */ LCID lcid,
  3112. /* [in] */ WORD wFlags,
  3113. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3114. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3115. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3116. /* [out] */ UINT __RPC_FAR *puArgErr);
  3117. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )(
  3118. IAgentCtlCharacterEx __RPC_FAR * This,
  3119. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  3120. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )(
  3121. IAgentCtlCharacterEx __RPC_FAR * This,
  3122. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  3123. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  3124. IAgentCtlCharacterEx __RPC_FAR * This,
  3125. /* [retval][out] */ BSTR __RPC_FAR *Name);
  3126. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  3127. IAgentCtlCharacterEx __RPC_FAR * This,
  3128. /* [retval][out] */ BSTR __RPC_FAR *Description);
  3129. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  3130. IAgentCtlCharacterEx __RPC_FAR * This,
  3131. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  3132. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )(
  3133. IAgentCtlCharacterEx __RPC_FAR * This,
  3134. short Left);
  3135. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  3136. IAgentCtlCharacterEx __RPC_FAR * This,
  3137. /* [retval][out] */ short __RPC_FAR *Left);
  3138. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )(
  3139. IAgentCtlCharacterEx __RPC_FAR * This,
  3140. short Top);
  3141. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  3142. IAgentCtlCharacterEx __RPC_FAR * This,
  3143. /* [retval][out] */ short __RPC_FAR *Top);
  3144. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
  3145. IAgentCtlCharacterEx __RPC_FAR * This,
  3146. short Height);
  3147. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  3148. IAgentCtlCharacterEx __RPC_FAR * This,
  3149. /* [retval][out] */ short __RPC_FAR *Height);
  3150. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
  3151. IAgentCtlCharacterEx __RPC_FAR * This,
  3152. short Width);
  3153. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  3154. IAgentCtlCharacterEx __RPC_FAR * This,
  3155. /* [retval][out] */ short __RPC_FAR *Width);
  3156. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )(
  3157. IAgentCtlCharacterEx __RPC_FAR * This,
  3158. /* [retval][out] */ long __RPC_FAR *Speed);
  3159. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )(
  3160. IAgentCtlCharacterEx __RPC_FAR * This,
  3161. /* [retval][out] */ long __RPC_FAR *Pitch);
  3162. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )(
  3163. IAgentCtlCharacterEx __RPC_FAR * This,
  3164. VARIANT_BOOL On);
  3165. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )(
  3166. IAgentCtlCharacterEx __RPC_FAR * This,
  3167. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3168. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  3169. IAgentCtlCharacterEx __RPC_FAR * This,
  3170. /* [optional][in] */ VARIANT State,
  3171. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  3172. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )(
  3173. IAgentCtlCharacterEx __RPC_FAR * This,
  3174. /* [in] */ BSTR Animation,
  3175. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3176. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  3177. IAgentCtlCharacterEx __RPC_FAR * This,
  3178. /* [in] */ BSTR Type,
  3179. /* [in] */ BSTR Name,
  3180. /* [optional][in] */ VARIANT Queue,
  3181. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3182. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
  3183. IAgentCtlCharacterEx __RPC_FAR * This,
  3184. /* [optional][in] */ VARIANT Request);
  3185. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )(
  3186. IAgentCtlCharacterEx __RPC_FAR * This,
  3187. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  3188. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3189. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )(
  3190. IAgentCtlCharacterEx __RPC_FAR * This,
  3191. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  3192. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3193. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )(
  3194. IAgentCtlCharacterEx __RPC_FAR * This,
  3195. /* [optional][in] */ VARIANT Text,
  3196. /* [optional][in] */ VARIANT Url,
  3197. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3198. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )(
  3199. IAgentCtlCharacterEx __RPC_FAR * This,
  3200. /* [in] */ short x,
  3201. /* [in] */ short y,
  3202. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3203. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )(
  3204. IAgentCtlCharacterEx __RPC_FAR * This,
  3205. /* [in] */ short x,
  3206. /* [in] */ short y,
  3207. /* [optional][in] */ VARIANT Speed,
  3208. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3209. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )(
  3210. IAgentCtlCharacterEx __RPC_FAR * This,
  3211. /* [optional][in] */ VARIANT Fast,
  3212. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3213. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )(
  3214. IAgentCtlCharacterEx __RPC_FAR * This,
  3215. /* [optional][in] */ VARIANT Fast,
  3216. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3217. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )(
  3218. IAgentCtlCharacterEx __RPC_FAR * This,
  3219. /* [optional][in] */ VARIANT Types);
  3220. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )(
  3221. IAgentCtlCharacterEx __RPC_FAR * This,
  3222. /* [retval][out] */ short __RPC_FAR *MoveCause);
  3223. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )(
  3224. IAgentCtlCharacterEx __RPC_FAR * This,
  3225. /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  3226. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )(
  3227. IAgentCtlCharacterEx __RPC_FAR * This,
  3228. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  3229. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )(
  3230. IAgentCtlCharacterEx __RPC_FAR * This,
  3231. VARIANT_BOOL On);
  3232. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )(
  3233. IAgentCtlCharacterEx __RPC_FAR * This,
  3234. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3235. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )(
  3236. IAgentCtlCharacterEx __RPC_FAR * This,
  3237. /* [in] */ BSTR Name);
  3238. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )(
  3239. IAgentCtlCharacterEx __RPC_FAR * This,
  3240. /* [in] */ BSTR Description);
  3241. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )(
  3242. IAgentCtlCharacterEx __RPC_FAR * This,
  3243. /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  3244. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPopupMenu )(
  3245. IAgentCtlCharacterEx __RPC_FAR * This,
  3246. /* [in] */ short x,
  3247. /* [in] */ short y,
  3248. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  3249. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPopupMenu )(
  3250. IAgentCtlCharacterEx __RPC_FAR * This,
  3251. /* [in] */ VARIANT_BOOL On);
  3252. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPopupMenu )(
  3253. IAgentCtlCharacterEx __RPC_FAR * This,
  3254. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3255. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpModeOn )(
  3256. IAgentCtlCharacterEx __RPC_FAR * This,
  3257. /* [in] */ VARIANT_BOOL On);
  3258. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpModeOn )(
  3259. IAgentCtlCharacterEx __RPC_FAR * This,
  3260. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3261. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )(
  3262. IAgentCtlCharacterEx __RPC_FAR * This,
  3263. /* [in] */ long ID);
  3264. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )(
  3265. IAgentCtlCharacterEx __RPC_FAR * This,
  3266. /* [retval][out] */ long __RPC_FAR *ID);
  3267. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Active )(
  3268. IAgentCtlCharacterEx __RPC_FAR * This,
  3269. /* [retval][out] */ short __RPC_FAR *State);
  3270. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Listen )(
  3271. IAgentCtlCharacterEx __RPC_FAR * This,
  3272. /* [in] */ VARIANT_BOOL Listen,
  3273. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  3274. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LanguageID )(
  3275. IAgentCtlCharacterEx __RPC_FAR * This,
  3276. /* [in] */ long LanguageID);
  3277. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LanguageID )(
  3278. IAgentCtlCharacterEx __RPC_FAR * This,
  3279. /* [retval][out] */ long __RPC_FAR *LanguageID);
  3280. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRModeID )(
  3281. IAgentCtlCharacterEx __RPC_FAR * This,
  3282. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  3283. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SRModeID )(
  3284. IAgentCtlCharacterEx __RPC_FAR * This,
  3285. /* [in] */ BSTR EngineModeId);
  3286. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TTSModeID )(
  3287. IAgentCtlCharacterEx __RPC_FAR * This,
  3288. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  3289. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TTSModeID )(
  3290. IAgentCtlCharacterEx __RPC_FAR * This,
  3291. /* [in] */ BSTR EngineModeId);
  3292. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpFile )(
  3293. IAgentCtlCharacterEx __RPC_FAR * This,
  3294. /* [retval][out] */ BSTR __RPC_FAR *File);
  3295. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpFile )(
  3296. IAgentCtlCharacterEx __RPC_FAR * This,
  3297. /* [in] */ BSTR File);
  3298. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )(
  3299. IAgentCtlCharacterEx __RPC_FAR * This,
  3300. /* [retval][out] */ BSTR __RPC_FAR *GUID);
  3301. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalHeight )(
  3302. IAgentCtlCharacterEx __RPC_FAR * This,
  3303. /* [retval][out] */ short __RPC_FAR *Height);
  3304. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalWidth )(
  3305. IAgentCtlCharacterEx __RPC_FAR * This,
  3306. /* [retval][out] */ short __RPC_FAR *Width);
  3307. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Think )(
  3308. IAgentCtlCharacterEx __RPC_FAR * This,
  3309. /* [in] */ BSTR Text,
  3310. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3311. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )(
  3312. IAgentCtlCharacterEx __RPC_FAR * This,
  3313. /* [retval][out] */ BSTR __RPC_FAR *Version);
  3314. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnimationNames )(
  3315. IAgentCtlCharacterEx __RPC_FAR * This,
  3316. /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  3317. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRStatus )(
  3318. IAgentCtlCharacterEx __RPC_FAR * This,
  3319. /* [retval][out] */ long __RPC_FAR *Status);
  3320. END_INTERFACE
  3321. } IAgentCtlCharacterExVtbl;
  3322. interface IAgentCtlCharacterEx
  3323. {
  3324. CONST_VTBL struct IAgentCtlCharacterExVtbl __RPC_FAR *lpVtbl;
  3325. };
  3326. #ifdef COBJMACROS
  3327. #define IAgentCtlCharacterEx_QueryInterface(This,riid,ppvObject) \
  3328. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3329. #define IAgentCtlCharacterEx_AddRef(This) \
  3330. (This)->lpVtbl -> AddRef(This)
  3331. #define IAgentCtlCharacterEx_Release(This) \
  3332. (This)->lpVtbl -> Release(This)
  3333. #define IAgentCtlCharacterEx_GetTypeInfoCount(This,pctinfo) \
  3334. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3335. #define IAgentCtlCharacterEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3336. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3337. #define IAgentCtlCharacterEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3338. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3339. #define IAgentCtlCharacterEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3340. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3341. #define IAgentCtlCharacterEx_get_Balloon(This,ppidBalloon) \
  3342. (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  3343. #define IAgentCtlCharacterEx_get_Commands(This,ppidCommands) \
  3344. (This)->lpVtbl -> get_Commands(This,ppidCommands)
  3345. #define IAgentCtlCharacterEx_get_Name(This,Name) \
  3346. (This)->lpVtbl -> get_Name(This,Name)
  3347. #define IAgentCtlCharacterEx_get_Description(This,Description) \
  3348. (This)->lpVtbl -> get_Description(This,Description)
  3349. #define IAgentCtlCharacterEx_get_Visible(This,Visible) \
  3350. (This)->lpVtbl -> get_Visible(This,Visible)
  3351. #define IAgentCtlCharacterEx_put_Left(This,Left) \
  3352. (This)->lpVtbl -> put_Left(This,Left)
  3353. #define IAgentCtlCharacterEx_get_Left(This,Left) \
  3354. (This)->lpVtbl -> get_Left(This,Left)
  3355. #define IAgentCtlCharacterEx_put_Top(This,Top) \
  3356. (This)->lpVtbl -> put_Top(This,Top)
  3357. #define IAgentCtlCharacterEx_get_Top(This,Top) \
  3358. (This)->lpVtbl -> get_Top(This,Top)
  3359. #define IAgentCtlCharacterEx_put_Height(This,Height) \
  3360. (This)->lpVtbl -> put_Height(This,Height)
  3361. #define IAgentCtlCharacterEx_get_Height(This,Height) \
  3362. (This)->lpVtbl -> get_Height(This,Height)
  3363. #define IAgentCtlCharacterEx_put_Width(This,Width) \
  3364. (This)->lpVtbl -> put_Width(This,Width)
  3365. #define IAgentCtlCharacterEx_get_Width(This,Width) \
  3366. (This)->lpVtbl -> get_Width(This,Width)
  3367. #define IAgentCtlCharacterEx_get_Speed(This,Speed) \
  3368. (This)->lpVtbl -> get_Speed(This,Speed)
  3369. #define IAgentCtlCharacterEx_get_Pitch(This,Pitch) \
  3370. (This)->lpVtbl -> get_Pitch(This,Pitch)
  3371. #define IAgentCtlCharacterEx_put_IdleOn(This,On) \
  3372. (This)->lpVtbl -> put_IdleOn(This,On)
  3373. #define IAgentCtlCharacterEx_get_IdleOn(This,On) \
  3374. (This)->lpVtbl -> get_IdleOn(This,On)
  3375. #define IAgentCtlCharacterEx_Activate(This,State,Success) \
  3376. (This)->lpVtbl -> Activate(This,State,Success)
  3377. #define IAgentCtlCharacterEx_Play(This,Animation,Request) \
  3378. (This)->lpVtbl -> Play(This,Animation,Request)
  3379. #define IAgentCtlCharacterEx_Get(This,Type,Name,Queue,Request) \
  3380. (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  3381. #define IAgentCtlCharacterEx_Stop(This,Request) \
  3382. (This)->lpVtbl -> Stop(This,Request)
  3383. #define IAgentCtlCharacterEx_Wait(This,WaitForRequest,Request) \
  3384. (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  3385. #define IAgentCtlCharacterEx_Interrupt(This,InterruptRequest,Request) \
  3386. (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  3387. #define IAgentCtlCharacterEx_Speak(This,Text,Url,Request) \
  3388. (This)->lpVtbl -> Speak(This,Text,Url,Request)
  3389. #define IAgentCtlCharacterEx_GestureAt(This,x,y,Request) \
  3390. (This)->lpVtbl -> GestureAt(This,x,y,Request)
  3391. #define IAgentCtlCharacterEx_MoveTo(This,x,y,Speed,Request) \
  3392. (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  3393. #define IAgentCtlCharacterEx_Hide(This,Fast,Request) \
  3394. (This)->lpVtbl -> Hide(This,Fast,Request)
  3395. #define IAgentCtlCharacterEx_Show(This,Fast,Request) \
  3396. (This)->lpVtbl -> Show(This,Fast,Request)
  3397. #define IAgentCtlCharacterEx_StopAll(This,Types) \
  3398. (This)->lpVtbl -> StopAll(This,Types)
  3399. #define IAgentCtlCharacterEx_get_MoveCause(This,MoveCause) \
  3400. (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  3401. #define IAgentCtlCharacterEx_get_VisibilityCause(This,VisibilityCause) \
  3402. (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  3403. #define IAgentCtlCharacterEx_get_HasOtherClients(This,HasOtherClients) \
  3404. (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  3405. #define IAgentCtlCharacterEx_put_SoundEffectsOn(This,On) \
  3406. (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  3407. #define IAgentCtlCharacterEx_get_SoundEffectsOn(This,On) \
  3408. (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  3409. #define IAgentCtlCharacterEx_put_Name(This,Name) \
  3410. (This)->lpVtbl -> put_Name(This,Name)
  3411. #define IAgentCtlCharacterEx_put_Description(This,Description) \
  3412. (This)->lpVtbl -> put_Description(This,Description)
  3413. #define IAgentCtlCharacterEx_get_ExtraData(This,ExtraData) \
  3414. (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  3415. #define IAgentCtlCharacterEx_ShowPopupMenu(This,x,y,Showed) \
  3416. (This)->lpVtbl -> ShowPopupMenu(This,x,y,Showed)
  3417. #define IAgentCtlCharacterEx_put_AutoPopupMenu(This,On) \
  3418. (This)->lpVtbl -> put_AutoPopupMenu(This,On)
  3419. #define IAgentCtlCharacterEx_get_AutoPopupMenu(This,On) \
  3420. (This)->lpVtbl -> get_AutoPopupMenu(This,On)
  3421. #define IAgentCtlCharacterEx_put_HelpModeOn(This,On) \
  3422. (This)->lpVtbl -> put_HelpModeOn(This,On)
  3423. #define IAgentCtlCharacterEx_get_HelpModeOn(This,On) \
  3424. (This)->lpVtbl -> get_HelpModeOn(This,On)
  3425. #define IAgentCtlCharacterEx_put_HelpContextID(This,ID) \
  3426. (This)->lpVtbl -> put_HelpContextID(This,ID)
  3427. #define IAgentCtlCharacterEx_get_HelpContextID(This,ID) \
  3428. (This)->lpVtbl -> get_HelpContextID(This,ID)
  3429. #define IAgentCtlCharacterEx_get_Active(This,State) \
  3430. (This)->lpVtbl -> get_Active(This,State)
  3431. #define IAgentCtlCharacterEx_Listen(This,Listen,StartedListening) \
  3432. (This)->lpVtbl -> Listen(This,Listen,StartedListening)
  3433. #define IAgentCtlCharacterEx_put_LanguageID(This,LanguageID) \
  3434. (This)->lpVtbl -> put_LanguageID(This,LanguageID)
  3435. #define IAgentCtlCharacterEx_get_LanguageID(This,LanguageID) \
  3436. (This)->lpVtbl -> get_LanguageID(This,LanguageID)
  3437. #define IAgentCtlCharacterEx_get_SRModeID(This,EngineModeId) \
  3438. (This)->lpVtbl -> get_SRModeID(This,EngineModeId)
  3439. #define IAgentCtlCharacterEx_put_SRModeID(This,EngineModeId) \
  3440. (This)->lpVtbl -> put_SRModeID(This,EngineModeId)
  3441. #define IAgentCtlCharacterEx_get_TTSModeID(This,EngineModeId) \
  3442. (This)->lpVtbl -> get_TTSModeID(This,EngineModeId)
  3443. #define IAgentCtlCharacterEx_put_TTSModeID(This,EngineModeId) \
  3444. (This)->lpVtbl -> put_TTSModeID(This,EngineModeId)
  3445. #define IAgentCtlCharacterEx_get_HelpFile(This,File) \
  3446. (This)->lpVtbl -> get_HelpFile(This,File)
  3447. #define IAgentCtlCharacterEx_put_HelpFile(This,File) \
  3448. (This)->lpVtbl -> put_HelpFile(This,File)
  3449. #define IAgentCtlCharacterEx_get_GUID(This,GUID) \
  3450. (This)->lpVtbl -> get_GUID(This,GUID)
  3451. #define IAgentCtlCharacterEx_get_OriginalHeight(This,Height) \
  3452. (This)->lpVtbl -> get_OriginalHeight(This,Height)
  3453. #define IAgentCtlCharacterEx_get_OriginalWidth(This,Width) \
  3454. (This)->lpVtbl -> get_OriginalWidth(This,Width)
  3455. #define IAgentCtlCharacterEx_Think(This,Text,Request) \
  3456. (This)->lpVtbl -> Think(This,Text,Request)
  3457. #define IAgentCtlCharacterEx_get_Version(This,Version) \
  3458. (This)->lpVtbl -> get_Version(This,Version)
  3459. #define IAgentCtlCharacterEx_get_AnimationNames(This,Names) \
  3460. (This)->lpVtbl -> get_AnimationNames(This,Names)
  3461. #define IAgentCtlCharacterEx_get_SRStatus(This,Status) \
  3462. (This)->lpVtbl -> get_SRStatus(This,Status)
  3463. #endif /* COBJMACROS */
  3464. #endif /* C style interface */
  3465. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_ShowPopupMenu_Proxy(
  3466. IAgentCtlCharacterEx __RPC_FAR * This,
  3467. /* [in] */ short x,
  3468. /* [in] */ short y,
  3469. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  3470. void __RPC_STUB IAgentCtlCharacterEx_ShowPopupMenu_Stub(
  3471. IRpcStubBuffer *This,
  3472. IRpcChannelBuffer *_pRpcChannelBuffer,
  3473. PRPC_MESSAGE _pRpcMessage,
  3474. DWORD *_pdwStubPhase);
  3475. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_AutoPopupMenu_Proxy(
  3476. IAgentCtlCharacterEx __RPC_FAR * This,
  3477. /* [in] */ VARIANT_BOOL On);
  3478. void __RPC_STUB IAgentCtlCharacterEx_put_AutoPopupMenu_Stub(
  3479. IRpcStubBuffer *This,
  3480. IRpcChannelBuffer *_pRpcChannelBuffer,
  3481. PRPC_MESSAGE _pRpcMessage,
  3482. DWORD *_pdwStubPhase);
  3483. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AutoPopupMenu_Proxy(
  3484. IAgentCtlCharacterEx __RPC_FAR * This,
  3485. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3486. void __RPC_STUB IAgentCtlCharacterEx_get_AutoPopupMenu_Stub(
  3487. IRpcStubBuffer *This,
  3488. IRpcChannelBuffer *_pRpcChannelBuffer,
  3489. PRPC_MESSAGE _pRpcMessage,
  3490. DWORD *_pdwStubPhase);
  3491. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpModeOn_Proxy(
  3492. IAgentCtlCharacterEx __RPC_FAR * This,
  3493. /* [in] */ VARIANT_BOOL On);
  3494. void __RPC_STUB IAgentCtlCharacterEx_put_HelpModeOn_Stub(
  3495. IRpcStubBuffer *This,
  3496. IRpcChannelBuffer *_pRpcChannelBuffer,
  3497. PRPC_MESSAGE _pRpcMessage,
  3498. DWORD *_pdwStubPhase);
  3499. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpModeOn_Proxy(
  3500. IAgentCtlCharacterEx __RPC_FAR * This,
  3501. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3502. void __RPC_STUB IAgentCtlCharacterEx_get_HelpModeOn_Stub(
  3503. IRpcStubBuffer *This,
  3504. IRpcChannelBuffer *_pRpcChannelBuffer,
  3505. PRPC_MESSAGE _pRpcMessage,
  3506. DWORD *_pdwStubPhase);
  3507. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpContextID_Proxy(
  3508. IAgentCtlCharacterEx __RPC_FAR * This,
  3509. /* [in] */ long ID);
  3510. void __RPC_STUB IAgentCtlCharacterEx_put_HelpContextID_Stub(
  3511. IRpcStubBuffer *This,
  3512. IRpcChannelBuffer *_pRpcChannelBuffer,
  3513. PRPC_MESSAGE _pRpcMessage,
  3514. DWORD *_pdwStubPhase);
  3515. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpContextID_Proxy(
  3516. IAgentCtlCharacterEx __RPC_FAR * This,
  3517. /* [retval][out] */ long __RPC_FAR *ID);
  3518. void __RPC_STUB IAgentCtlCharacterEx_get_HelpContextID_Stub(
  3519. IRpcStubBuffer *This,
  3520. IRpcChannelBuffer *_pRpcChannelBuffer,
  3521. PRPC_MESSAGE _pRpcMessage,
  3522. DWORD *_pdwStubPhase);
  3523. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Active_Proxy(
  3524. IAgentCtlCharacterEx __RPC_FAR * This,
  3525. /* [retval][out] */ short __RPC_FAR *State);
  3526. void __RPC_STUB IAgentCtlCharacterEx_get_Active_Stub(
  3527. IRpcStubBuffer *This,
  3528. IRpcChannelBuffer *_pRpcChannelBuffer,
  3529. PRPC_MESSAGE _pRpcMessage,
  3530. DWORD *_pdwStubPhase);
  3531. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Listen_Proxy(
  3532. IAgentCtlCharacterEx __RPC_FAR * This,
  3533. /* [in] */ VARIANT_BOOL Listen,
  3534. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  3535. void __RPC_STUB IAgentCtlCharacterEx_Listen_Stub(
  3536. IRpcStubBuffer *This,
  3537. IRpcChannelBuffer *_pRpcChannelBuffer,
  3538. PRPC_MESSAGE _pRpcMessage,
  3539. DWORD *_pdwStubPhase);
  3540. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_LanguageID_Proxy(
  3541. IAgentCtlCharacterEx __RPC_FAR * This,
  3542. /* [in] */ long LanguageID);
  3543. void __RPC_STUB IAgentCtlCharacterEx_put_LanguageID_Stub(
  3544. IRpcStubBuffer *This,
  3545. IRpcChannelBuffer *_pRpcChannelBuffer,
  3546. PRPC_MESSAGE _pRpcMessage,
  3547. DWORD *_pdwStubPhase);
  3548. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_LanguageID_Proxy(
  3549. IAgentCtlCharacterEx __RPC_FAR * This,
  3550. /* [retval][out] */ long __RPC_FAR *LanguageID);
  3551. void __RPC_STUB IAgentCtlCharacterEx_get_LanguageID_Stub(
  3552. IRpcStubBuffer *This,
  3553. IRpcChannelBuffer *_pRpcChannelBuffer,
  3554. PRPC_MESSAGE _pRpcMessage,
  3555. DWORD *_pdwStubPhase);
  3556. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRModeID_Proxy(
  3557. IAgentCtlCharacterEx __RPC_FAR * This,
  3558. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  3559. void __RPC_STUB IAgentCtlCharacterEx_get_SRModeID_Stub(
  3560. IRpcStubBuffer *This,
  3561. IRpcChannelBuffer *_pRpcChannelBuffer,
  3562. PRPC_MESSAGE _pRpcMessage,
  3563. DWORD *_pdwStubPhase);
  3564. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_SRModeID_Proxy(
  3565. IAgentCtlCharacterEx __RPC_FAR * This,
  3566. /* [in] */ BSTR EngineModeId);
  3567. void __RPC_STUB IAgentCtlCharacterEx_put_SRModeID_Stub(
  3568. IRpcStubBuffer *This,
  3569. IRpcChannelBuffer *_pRpcChannelBuffer,
  3570. PRPC_MESSAGE _pRpcMessage,
  3571. DWORD *_pdwStubPhase);
  3572. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_TTSModeID_Proxy(
  3573. IAgentCtlCharacterEx __RPC_FAR * This,
  3574. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  3575. void __RPC_STUB IAgentCtlCharacterEx_get_TTSModeID_Stub(
  3576. IRpcStubBuffer *This,
  3577. IRpcChannelBuffer *_pRpcChannelBuffer,
  3578. PRPC_MESSAGE _pRpcMessage,
  3579. DWORD *_pdwStubPhase);
  3580. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_TTSModeID_Proxy(
  3581. IAgentCtlCharacterEx __RPC_FAR * This,
  3582. /* [in] */ BSTR EngineModeId);
  3583. void __RPC_STUB IAgentCtlCharacterEx_put_TTSModeID_Stub(
  3584. IRpcStubBuffer *This,
  3585. IRpcChannelBuffer *_pRpcChannelBuffer,
  3586. PRPC_MESSAGE _pRpcMessage,
  3587. DWORD *_pdwStubPhase);
  3588. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpFile_Proxy(
  3589. IAgentCtlCharacterEx __RPC_FAR * This,
  3590. /* [retval][out] */ BSTR __RPC_FAR *File);
  3591. void __RPC_STUB IAgentCtlCharacterEx_get_HelpFile_Stub(
  3592. IRpcStubBuffer *This,
  3593. IRpcChannelBuffer *_pRpcChannelBuffer,
  3594. PRPC_MESSAGE _pRpcMessage,
  3595. DWORD *_pdwStubPhase);
  3596. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpFile_Proxy(
  3597. IAgentCtlCharacterEx __RPC_FAR * This,
  3598. /* [in] */ BSTR File);
  3599. void __RPC_STUB IAgentCtlCharacterEx_put_HelpFile_Stub(
  3600. IRpcStubBuffer *This,
  3601. IRpcChannelBuffer *_pRpcChannelBuffer,
  3602. PRPC_MESSAGE _pRpcMessage,
  3603. DWORD *_pdwStubPhase);
  3604. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_GUID_Proxy(
  3605. IAgentCtlCharacterEx __RPC_FAR * This,
  3606. /* [retval][out] */ BSTR __RPC_FAR *GUID);
  3607. void __RPC_STUB IAgentCtlCharacterEx_get_GUID_Stub(
  3608. IRpcStubBuffer *This,
  3609. IRpcChannelBuffer *_pRpcChannelBuffer,
  3610. PRPC_MESSAGE _pRpcMessage,
  3611. DWORD *_pdwStubPhase);
  3612. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalHeight_Proxy(
  3613. IAgentCtlCharacterEx __RPC_FAR * This,
  3614. /* [retval][out] */ short __RPC_FAR *Height);
  3615. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalHeight_Stub(
  3616. IRpcStubBuffer *This,
  3617. IRpcChannelBuffer *_pRpcChannelBuffer,
  3618. PRPC_MESSAGE _pRpcMessage,
  3619. DWORD *_pdwStubPhase);
  3620. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalWidth_Proxy(
  3621. IAgentCtlCharacterEx __RPC_FAR * This,
  3622. /* [retval][out] */ short __RPC_FAR *Width);
  3623. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalWidth_Stub(
  3624. IRpcStubBuffer *This,
  3625. IRpcChannelBuffer *_pRpcChannelBuffer,
  3626. PRPC_MESSAGE _pRpcMessage,
  3627. DWORD *_pdwStubPhase);
  3628. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Think_Proxy(
  3629. IAgentCtlCharacterEx __RPC_FAR * This,
  3630. /* [in] */ BSTR Text,
  3631. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3632. void __RPC_STUB IAgentCtlCharacterEx_Think_Stub(
  3633. IRpcStubBuffer *This,
  3634. IRpcChannelBuffer *_pRpcChannelBuffer,
  3635. PRPC_MESSAGE _pRpcMessage,
  3636. DWORD *_pdwStubPhase);
  3637. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Version_Proxy(
  3638. IAgentCtlCharacterEx __RPC_FAR * This,
  3639. /* [retval][out] */ BSTR __RPC_FAR *Version);
  3640. void __RPC_STUB IAgentCtlCharacterEx_get_Version_Stub(
  3641. IRpcStubBuffer *This,
  3642. IRpcChannelBuffer *_pRpcChannelBuffer,
  3643. PRPC_MESSAGE _pRpcMessage,
  3644. DWORD *_pdwStubPhase);
  3645. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AnimationNames_Proxy(
  3646. IAgentCtlCharacterEx __RPC_FAR * This,
  3647. /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  3648. void __RPC_STUB IAgentCtlCharacterEx_get_AnimationNames_Stub(
  3649. IRpcStubBuffer *This,
  3650. IRpcChannelBuffer *_pRpcChannelBuffer,
  3651. PRPC_MESSAGE _pRpcMessage,
  3652. DWORD *_pdwStubPhase);
  3653. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRStatus_Proxy(
  3654. IAgentCtlCharacterEx __RPC_FAR * This,
  3655. /* [retval][out] */ long __RPC_FAR *Status);
  3656. void __RPC_STUB IAgentCtlCharacterEx_get_SRStatus_Stub(
  3657. IRpcStubBuffer *This,
  3658. IRpcChannelBuffer *_pRpcChannelBuffer,
  3659. PRPC_MESSAGE _pRpcMessage,
  3660. DWORD *_pdwStubPhase);
  3661. #endif /* __IAgentCtlCharacterEx_INTERFACE_DEFINED__ */
  3662. #ifndef __IAgentCtlCharacters_INTERFACE_DEFINED__
  3663. #define __IAgentCtlCharacters_INTERFACE_DEFINED__
  3664. /****************************************
  3665. * Generated header for interface: IAgentCtlCharacters
  3666. * at Tue Sep 01 10:41:00 1998
  3667. * using MIDL 3.01.75
  3668. ****************************************/
  3669. /* [unique][helpstring][dual][uuid][object] */
  3670. EXTERN_C const IID IID_IAgentCtlCharacters;
  3671. #if defined(__cplusplus) && !defined(CINTERFACE)
  3672. interface DECLSPEC_UUID("F5BE8BE8-7DE6-11D0-91FE-00C04FD701A5")
  3673. IAgentCtlCharacters : public IDispatch
  3674. {
  3675. public:
  3676. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
  3677. /* [in] */ BSTR CharacterID,
  3678. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  3679. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Character(
  3680. /* [in] */ BSTR CharacterID,
  3681. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  3682. virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum(
  3683. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  3684. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Unload(
  3685. /* [in] */ BSTR CharacterID) = 0;
  3686. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Load(
  3687. /* [in] */ BSTR CharacterID,
  3688. /* [optional][in] */ VARIANT LoadKey,
  3689. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest) = 0;
  3690. };
  3691. #else /* C style interface */
  3692. typedef struct IAgentCtlCharactersVtbl
  3693. {
  3694. BEGIN_INTERFACE
  3695. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3696. IAgentCtlCharacters __RPC_FAR * This,
  3697. /* [in] */ REFIID riid,
  3698. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3699. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3700. IAgentCtlCharacters __RPC_FAR * This);
  3701. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3702. IAgentCtlCharacters __RPC_FAR * This);
  3703. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3704. IAgentCtlCharacters __RPC_FAR * This,
  3705. /* [out] */ UINT __RPC_FAR *pctinfo);
  3706. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3707. IAgentCtlCharacters __RPC_FAR * This,
  3708. /* [in] */ UINT iTInfo,
  3709. /* [in] */ LCID lcid,
  3710. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3711. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3712. IAgentCtlCharacters __RPC_FAR * This,
  3713. /* [in] */ REFIID riid,
  3714. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3715. /* [in] */ UINT cNames,
  3716. /* [in] */ LCID lcid,
  3717. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3718. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3719. IAgentCtlCharacters __RPC_FAR * This,
  3720. /* [in] */ DISPID dispIdMember,
  3721. /* [in] */ REFIID riid,
  3722. /* [in] */ LCID lcid,
  3723. /* [in] */ WORD wFlags,
  3724. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3725. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3726. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3727. /* [out] */ UINT __RPC_FAR *puArgErr);
  3728. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  3729. IAgentCtlCharacters __RPC_FAR * This,
  3730. /* [in] */ BSTR CharacterID,
  3731. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  3732. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Character )(
  3733. IAgentCtlCharacters __RPC_FAR * This,
  3734. /* [in] */ BSTR CharacterID,
  3735. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  3736. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  3737. IAgentCtlCharacters __RPC_FAR * This,
  3738. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  3739. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unload )(
  3740. IAgentCtlCharacters __RPC_FAR * This,
  3741. /* [in] */ BSTR CharacterID);
  3742. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )(
  3743. IAgentCtlCharacters __RPC_FAR * This,
  3744. /* [in] */ BSTR CharacterID,
  3745. /* [optional][in] */ VARIANT LoadKey,
  3746. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  3747. END_INTERFACE
  3748. } IAgentCtlCharactersVtbl;
  3749. interface IAgentCtlCharacters
  3750. {
  3751. CONST_VTBL struct IAgentCtlCharactersVtbl __RPC_FAR *lpVtbl;
  3752. };
  3753. #ifdef COBJMACROS
  3754. #define IAgentCtlCharacters_QueryInterface(This,riid,ppvObject) \
  3755. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3756. #define IAgentCtlCharacters_AddRef(This) \
  3757. (This)->lpVtbl -> AddRef(This)
  3758. #define IAgentCtlCharacters_Release(This) \
  3759. (This)->lpVtbl -> Release(This)
  3760. #define IAgentCtlCharacters_GetTypeInfoCount(This,pctinfo) \
  3761. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3762. #define IAgentCtlCharacters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3763. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3764. #define IAgentCtlCharacters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3765. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3766. #define IAgentCtlCharacters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3767. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3768. #define IAgentCtlCharacters_get_Item(This,CharacterID,ppidItem) \
  3769. (This)->lpVtbl -> get_Item(This,CharacterID,ppidItem)
  3770. #define IAgentCtlCharacters_Character(This,CharacterID,ppidItem) \
  3771. (This)->lpVtbl -> Character(This,CharacterID,ppidItem)
  3772. #define IAgentCtlCharacters_get_Enum(This,ppunkEnum) \
  3773. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  3774. #define IAgentCtlCharacters_Unload(This,CharacterID) \
  3775. (This)->lpVtbl -> Unload(This,CharacterID)
  3776. #define IAgentCtlCharacters_Load(This,CharacterID,LoadKey,ppidRequest) \
  3777. (This)->lpVtbl -> Load(This,CharacterID,LoadKey,ppidRequest)
  3778. #endif /* COBJMACROS */
  3779. #endif /* C style interface */
  3780. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Item_Proxy(
  3781. IAgentCtlCharacters __RPC_FAR * This,
  3782. /* [in] */ BSTR CharacterID,
  3783. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  3784. void __RPC_STUB IAgentCtlCharacters_get_Item_Stub(
  3785. IRpcStubBuffer *This,
  3786. IRpcChannelBuffer *_pRpcChannelBuffer,
  3787. PRPC_MESSAGE _pRpcMessage,
  3788. DWORD *_pdwStubPhase);
  3789. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Character_Proxy(
  3790. IAgentCtlCharacters __RPC_FAR * This,
  3791. /* [in] */ BSTR CharacterID,
  3792. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  3793. void __RPC_STUB IAgentCtlCharacters_Character_Stub(
  3794. IRpcStubBuffer *This,
  3795. IRpcChannelBuffer *_pRpcChannelBuffer,
  3796. PRPC_MESSAGE _pRpcMessage,
  3797. DWORD *_pdwStubPhase);
  3798. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Enum_Proxy(
  3799. IAgentCtlCharacters __RPC_FAR * This,
  3800. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  3801. void __RPC_STUB IAgentCtlCharacters_get_Enum_Stub(
  3802. IRpcStubBuffer *This,
  3803. IRpcChannelBuffer *_pRpcChannelBuffer,
  3804. PRPC_MESSAGE _pRpcMessage,
  3805. DWORD *_pdwStubPhase);
  3806. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Unload_Proxy(
  3807. IAgentCtlCharacters __RPC_FAR * This,
  3808. /* [in] */ BSTR CharacterID);
  3809. void __RPC_STUB IAgentCtlCharacters_Unload_Stub(
  3810. IRpcStubBuffer *This,
  3811. IRpcChannelBuffer *_pRpcChannelBuffer,
  3812. PRPC_MESSAGE _pRpcMessage,
  3813. DWORD *_pdwStubPhase);
  3814. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Load_Proxy(
  3815. IAgentCtlCharacters __RPC_FAR * This,
  3816. /* [in] */ BSTR CharacterID,
  3817. /* [optional][in] */ VARIANT LoadKey,
  3818. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  3819. void __RPC_STUB IAgentCtlCharacters_Load_Stub(
  3820. IRpcStubBuffer *This,
  3821. IRpcChannelBuffer *_pRpcChannelBuffer,
  3822. PRPC_MESSAGE _pRpcMessage,
  3823. DWORD *_pdwStubPhase);
  3824. #endif /* __IAgentCtlCharacters_INTERFACE_DEFINED__ */
  3825. #ifndef __IAgentCtlAudioObject_INTERFACE_DEFINED__
  3826. #define __IAgentCtlAudioObject_INTERFACE_DEFINED__
  3827. /****************************************
  3828. * Generated header for interface: IAgentCtlAudioObject
  3829. * at Tue Sep 01 10:41:00 1998
  3830. * using MIDL 3.01.75
  3831. ****************************************/
  3832. /* [unique][helpstring][dual][uuid][object] */
  3833. EXTERN_C const IID IID_IAgentCtlAudioObject;
  3834. #if defined(__cplusplus) && !defined(CINTERFACE)
  3835. interface DECLSPEC_UUID("F5BE8BDB-7DE6-11D0-91FE-00C04FD701A5")
  3836. IAgentCtlAudioObject : public IDispatch
  3837. {
  3838. public:
  3839. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  3840. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled) = 0;
  3841. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffects(
  3842. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects) = 0;
  3843. };
  3844. #else /* C style interface */
  3845. typedef struct IAgentCtlAudioObjectVtbl
  3846. {
  3847. BEGIN_INTERFACE
  3848. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3849. IAgentCtlAudioObject __RPC_FAR * This,
  3850. /* [in] */ REFIID riid,
  3851. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3852. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3853. IAgentCtlAudioObject __RPC_FAR * This);
  3854. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3855. IAgentCtlAudioObject __RPC_FAR * This);
  3856. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3857. IAgentCtlAudioObject __RPC_FAR * This,
  3858. /* [out] */ UINT __RPC_FAR *pctinfo);
  3859. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3860. IAgentCtlAudioObject __RPC_FAR * This,
  3861. /* [in] */ UINT iTInfo,
  3862. /* [in] */ LCID lcid,
  3863. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3864. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3865. IAgentCtlAudioObject __RPC_FAR * This,
  3866. /* [in] */ REFIID riid,
  3867. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3868. /* [in] */ UINT cNames,
  3869. /* [in] */ LCID lcid,
  3870. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3871. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3872. IAgentCtlAudioObject __RPC_FAR * This,
  3873. /* [in] */ DISPID dispIdMember,
  3874. /* [in] */ REFIID riid,
  3875. /* [in] */ LCID lcid,
  3876. /* [in] */ WORD wFlags,
  3877. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3878. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3879. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3880. /* [out] */ UINT __RPC_FAR *puArgErr);
  3881. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  3882. IAgentCtlAudioObject __RPC_FAR * This,
  3883. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  3884. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )(
  3885. IAgentCtlAudioObject __RPC_FAR * This,
  3886. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  3887. END_INTERFACE
  3888. } IAgentCtlAudioObjectVtbl;
  3889. interface IAgentCtlAudioObject
  3890. {
  3891. CONST_VTBL struct IAgentCtlAudioObjectVtbl __RPC_FAR *lpVtbl;
  3892. };
  3893. #ifdef COBJMACROS
  3894. #define IAgentCtlAudioObject_QueryInterface(This,riid,ppvObject) \
  3895. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3896. #define IAgentCtlAudioObject_AddRef(This) \
  3897. (This)->lpVtbl -> AddRef(This)
  3898. #define IAgentCtlAudioObject_Release(This) \
  3899. (This)->lpVtbl -> Release(This)
  3900. #define IAgentCtlAudioObject_GetTypeInfoCount(This,pctinfo) \
  3901. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3902. #define IAgentCtlAudioObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3903. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3904. #define IAgentCtlAudioObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3905. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3906. #define IAgentCtlAudioObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3907. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3908. #define IAgentCtlAudioObject_get_Enabled(This,AudioEnabled) \
  3909. (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  3910. #define IAgentCtlAudioObject_get_SoundEffects(This,SoundEffects) \
  3911. (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  3912. #endif /* COBJMACROS */
  3913. #endif /* C style interface */
  3914. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_Enabled_Proxy(
  3915. IAgentCtlAudioObject __RPC_FAR * This,
  3916. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  3917. void __RPC_STUB IAgentCtlAudioObject_get_Enabled_Stub(
  3918. IRpcStubBuffer *This,
  3919. IRpcChannelBuffer *_pRpcChannelBuffer,
  3920. PRPC_MESSAGE _pRpcMessage,
  3921. DWORD *_pdwStubPhase);
  3922. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_SoundEffects_Proxy(
  3923. IAgentCtlAudioObject __RPC_FAR * This,
  3924. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  3925. void __RPC_STUB IAgentCtlAudioObject_get_SoundEffects_Stub(
  3926. IRpcStubBuffer *This,
  3927. IRpcChannelBuffer *_pRpcChannelBuffer,
  3928. PRPC_MESSAGE _pRpcMessage,
  3929. DWORD *_pdwStubPhase);
  3930. #endif /* __IAgentCtlAudioObject_INTERFACE_DEFINED__ */
  3931. #ifndef __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  3932. #define __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  3933. /****************************************
  3934. * Generated header for interface: IAgentCtlAudioObjectEx
  3935. * at Tue Sep 01 10:41:00 1998
  3936. * using MIDL 3.01.75
  3937. ****************************************/
  3938. /* [unique][helpstring][dual][uuid][object] */
  3939. EXTERN_C const IID IID_IAgentCtlAudioObjectEx;
  3940. #if defined(__cplusplus) && !defined(CINTERFACE)
  3941. interface DECLSPEC_UUID("F5BE8BF0-7DE6-11D0-91FE-00C04FD701A5")
  3942. IAgentCtlAudioObjectEx : public IAgentCtlAudioObject
  3943. {
  3944. public:
  3945. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
  3946. /* [retval][out] */ short __RPC_FAR *Available) = 0;
  3947. };
  3948. #else /* C style interface */
  3949. typedef struct IAgentCtlAudioObjectExVtbl
  3950. {
  3951. BEGIN_INTERFACE
  3952. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3953. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3954. /* [in] */ REFIID riid,
  3955. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3956. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3957. IAgentCtlAudioObjectEx __RPC_FAR * This);
  3958. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3959. IAgentCtlAudioObjectEx __RPC_FAR * This);
  3960. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3961. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3962. /* [out] */ UINT __RPC_FAR *pctinfo);
  3963. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3964. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3965. /* [in] */ UINT iTInfo,
  3966. /* [in] */ LCID lcid,
  3967. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3968. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3969. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3970. /* [in] */ REFIID riid,
  3971. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3972. /* [in] */ UINT cNames,
  3973. /* [in] */ LCID lcid,
  3974. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3975. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3976. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3977. /* [in] */ DISPID dispIdMember,
  3978. /* [in] */ REFIID riid,
  3979. /* [in] */ LCID lcid,
  3980. /* [in] */ WORD wFlags,
  3981. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3982. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3983. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3984. /* [out] */ UINT __RPC_FAR *puArgErr);
  3985. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  3986. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3987. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  3988. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )(
  3989. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3990. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  3991. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  3992. IAgentCtlAudioObjectEx __RPC_FAR * This,
  3993. /* [retval][out] */ short __RPC_FAR *Available);
  3994. END_INTERFACE
  3995. } IAgentCtlAudioObjectExVtbl;
  3996. interface IAgentCtlAudioObjectEx
  3997. {
  3998. CONST_VTBL struct IAgentCtlAudioObjectExVtbl __RPC_FAR *lpVtbl;
  3999. };
  4000. #ifdef COBJMACROS
  4001. #define IAgentCtlAudioObjectEx_QueryInterface(This,riid,ppvObject) \
  4002. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4003. #define IAgentCtlAudioObjectEx_AddRef(This) \
  4004. (This)->lpVtbl -> AddRef(This)
  4005. #define IAgentCtlAudioObjectEx_Release(This) \
  4006. (This)->lpVtbl -> Release(This)
  4007. #define IAgentCtlAudioObjectEx_GetTypeInfoCount(This,pctinfo) \
  4008. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4009. #define IAgentCtlAudioObjectEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4010. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4011. #define IAgentCtlAudioObjectEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4012. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4013. #define IAgentCtlAudioObjectEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4014. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4015. #define IAgentCtlAudioObjectEx_get_Enabled(This,AudioEnabled) \
  4016. (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  4017. #define IAgentCtlAudioObjectEx_get_SoundEffects(This,SoundEffects) \
  4018. (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  4019. #define IAgentCtlAudioObjectEx_get_Status(This,Available) \
  4020. (This)->lpVtbl -> get_Status(This,Available)
  4021. #endif /* COBJMACROS */
  4022. #endif /* C style interface */
  4023. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObjectEx_get_Status_Proxy(
  4024. IAgentCtlAudioObjectEx __RPC_FAR * This,
  4025. /* [retval][out] */ short __RPC_FAR *Available);
  4026. void __RPC_STUB IAgentCtlAudioObjectEx_get_Status_Stub(
  4027. IRpcStubBuffer *This,
  4028. IRpcChannelBuffer *_pRpcChannelBuffer,
  4029. PRPC_MESSAGE _pRpcMessage,
  4030. DWORD *_pdwStubPhase);
  4031. #endif /* __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__ */
  4032. #ifndef __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  4033. #define __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  4034. /****************************************
  4035. * Generated header for interface: IAgentCtlSpeechInput
  4036. * at Tue Sep 01 10:41:00 1998
  4037. * using MIDL 3.01.75
  4038. ****************************************/
  4039. /* [unique][helpstring][dual][uuid][object] */
  4040. EXTERN_C const IID IID_IAgentCtlSpeechInput;
  4041. #if defined(__cplusplus) && !defined(CINTERFACE)
  4042. interface DECLSPEC_UUID("F5BE8BDD-7DE6-11D0-91FE-00C04FD701A5")
  4043. IAgentCtlSpeechInput : public IDispatch
  4044. {
  4045. public:
  4046. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  4047. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled) = 0;
  4048. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Language(
  4049. /* [retval][out] */ BSTR __RPC_FAR *Language) = 0;
  4050. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKey(
  4051. /* [retval][out] */ BSTR __RPC_FAR *HotKey) = 0;
  4052. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Installed(
  4053. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled) = 0;
  4054. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Engine(
  4055. /* [retval][out] */ BSTR __RPC_FAR *Engine) = 0;
  4056. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Engine(
  4057. /* [in] */ BSTR Engine) = 0;
  4058. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ListeningTip(
  4059. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip) = 0;
  4060. };
  4061. #else /* C style interface */
  4062. typedef struct IAgentCtlSpeechInputVtbl
  4063. {
  4064. BEGIN_INTERFACE
  4065. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4066. IAgentCtlSpeechInput __RPC_FAR * This,
  4067. /* [in] */ REFIID riid,
  4068. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4069. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4070. IAgentCtlSpeechInput __RPC_FAR * This);
  4071. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4072. IAgentCtlSpeechInput __RPC_FAR * This);
  4073. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4074. IAgentCtlSpeechInput __RPC_FAR * This,
  4075. /* [out] */ UINT __RPC_FAR *pctinfo);
  4076. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4077. IAgentCtlSpeechInput __RPC_FAR * This,
  4078. /* [in] */ UINT iTInfo,
  4079. /* [in] */ LCID lcid,
  4080. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4081. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4082. IAgentCtlSpeechInput __RPC_FAR * This,
  4083. /* [in] */ REFIID riid,
  4084. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4085. /* [in] */ UINT cNames,
  4086. /* [in] */ LCID lcid,
  4087. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4088. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4089. IAgentCtlSpeechInput __RPC_FAR * This,
  4090. /* [in] */ DISPID dispIdMember,
  4091. /* [in] */ REFIID riid,
  4092. /* [in] */ LCID lcid,
  4093. /* [in] */ WORD wFlags,
  4094. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4095. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4096. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4097. /* [out] */ UINT __RPC_FAR *puArgErr);
  4098. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  4099. IAgentCtlSpeechInput __RPC_FAR * This,
  4100. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  4101. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )(
  4102. IAgentCtlSpeechInput __RPC_FAR * This,
  4103. /* [retval][out] */ BSTR __RPC_FAR *Language);
  4104. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HotKey )(
  4105. IAgentCtlSpeechInput __RPC_FAR * This,
  4106. /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  4107. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Installed )(
  4108. IAgentCtlSpeechInput __RPC_FAR * This,
  4109. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  4110. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Engine )(
  4111. IAgentCtlSpeechInput __RPC_FAR * This,
  4112. /* [retval][out] */ BSTR __RPC_FAR *Engine);
  4113. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Engine )(
  4114. IAgentCtlSpeechInput __RPC_FAR * This,
  4115. /* [in] */ BSTR Engine);
  4116. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListeningTip )(
  4117. IAgentCtlSpeechInput __RPC_FAR * This,
  4118. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  4119. END_INTERFACE
  4120. } IAgentCtlSpeechInputVtbl;
  4121. interface IAgentCtlSpeechInput
  4122. {
  4123. CONST_VTBL struct IAgentCtlSpeechInputVtbl __RPC_FAR *lpVtbl;
  4124. };
  4125. #ifdef COBJMACROS
  4126. #define IAgentCtlSpeechInput_QueryInterface(This,riid,ppvObject) \
  4127. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4128. #define IAgentCtlSpeechInput_AddRef(This) \
  4129. (This)->lpVtbl -> AddRef(This)
  4130. #define IAgentCtlSpeechInput_Release(This) \
  4131. (This)->lpVtbl -> Release(This)
  4132. #define IAgentCtlSpeechInput_GetTypeInfoCount(This,pctinfo) \
  4133. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4134. #define IAgentCtlSpeechInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4135. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4136. #define IAgentCtlSpeechInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4137. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4138. #define IAgentCtlSpeechInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4139. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4140. #define IAgentCtlSpeechInput_get_Enabled(This,VoiceEnabled) \
  4141. (This)->lpVtbl -> get_Enabled(This,VoiceEnabled)
  4142. #define IAgentCtlSpeechInput_get_Language(This,Language) \
  4143. (This)->lpVtbl -> get_Language(This,Language)
  4144. #define IAgentCtlSpeechInput_get_HotKey(This,HotKey) \
  4145. (This)->lpVtbl -> get_HotKey(This,HotKey)
  4146. #define IAgentCtlSpeechInput_get_Installed(This,VoiceInstalled) \
  4147. (This)->lpVtbl -> get_Installed(This,VoiceInstalled)
  4148. #define IAgentCtlSpeechInput_get_Engine(This,Engine) \
  4149. (This)->lpVtbl -> get_Engine(This,Engine)
  4150. #define IAgentCtlSpeechInput_put_Engine(This,Engine) \
  4151. (This)->lpVtbl -> put_Engine(This,Engine)
  4152. #define IAgentCtlSpeechInput_get_ListeningTip(This,ListeningTip) \
  4153. (This)->lpVtbl -> get_ListeningTip(This,ListeningTip)
  4154. #endif /* COBJMACROS */
  4155. #endif /* C style interface */
  4156. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Enabled_Proxy(
  4157. IAgentCtlSpeechInput __RPC_FAR * This,
  4158. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  4159. void __RPC_STUB IAgentCtlSpeechInput_get_Enabled_Stub(
  4160. IRpcStubBuffer *This,
  4161. IRpcChannelBuffer *_pRpcChannelBuffer,
  4162. PRPC_MESSAGE _pRpcMessage,
  4163. DWORD *_pdwStubPhase);
  4164. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Language_Proxy(
  4165. IAgentCtlSpeechInput __RPC_FAR * This,
  4166. /* [retval][out] */ BSTR __RPC_FAR *Language);
  4167. void __RPC_STUB IAgentCtlSpeechInput_get_Language_Stub(
  4168. IRpcStubBuffer *This,
  4169. IRpcChannelBuffer *_pRpcChannelBuffer,
  4170. PRPC_MESSAGE _pRpcMessage,
  4171. DWORD *_pdwStubPhase);
  4172. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_HotKey_Proxy(
  4173. IAgentCtlSpeechInput __RPC_FAR * This,
  4174. /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  4175. void __RPC_STUB IAgentCtlSpeechInput_get_HotKey_Stub(
  4176. IRpcStubBuffer *This,
  4177. IRpcChannelBuffer *_pRpcChannelBuffer,
  4178. PRPC_MESSAGE _pRpcMessage,
  4179. DWORD *_pdwStubPhase);
  4180. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Installed_Proxy(
  4181. IAgentCtlSpeechInput __RPC_FAR * This,
  4182. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  4183. void __RPC_STUB IAgentCtlSpeechInput_get_Installed_Stub(
  4184. IRpcStubBuffer *This,
  4185. IRpcChannelBuffer *_pRpcChannelBuffer,
  4186. PRPC_MESSAGE _pRpcMessage,
  4187. DWORD *_pdwStubPhase);
  4188. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Engine_Proxy(
  4189. IAgentCtlSpeechInput __RPC_FAR * This,
  4190. /* [retval][out] */ BSTR __RPC_FAR *Engine);
  4191. void __RPC_STUB IAgentCtlSpeechInput_get_Engine_Stub(
  4192. IRpcStubBuffer *This,
  4193. IRpcChannelBuffer *_pRpcChannelBuffer,
  4194. PRPC_MESSAGE _pRpcMessage,
  4195. DWORD *_pdwStubPhase);
  4196. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_put_Engine_Proxy(
  4197. IAgentCtlSpeechInput __RPC_FAR * This,
  4198. /* [in] */ BSTR Engine);
  4199. void __RPC_STUB IAgentCtlSpeechInput_put_Engine_Stub(
  4200. IRpcStubBuffer *This,
  4201. IRpcChannelBuffer *_pRpcChannelBuffer,
  4202. PRPC_MESSAGE _pRpcMessage,
  4203. DWORD *_pdwStubPhase);
  4204. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_ListeningTip_Proxy(
  4205. IAgentCtlSpeechInput __RPC_FAR * This,
  4206. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  4207. void __RPC_STUB IAgentCtlSpeechInput_get_ListeningTip_Stub(
  4208. IRpcStubBuffer *This,
  4209. IRpcChannelBuffer *_pRpcChannelBuffer,
  4210. PRPC_MESSAGE _pRpcMessage,
  4211. DWORD *_pdwStubPhase);
  4212. #endif /* __IAgentCtlSpeechInput_INTERFACE_DEFINED__ */
  4213. #ifndef __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  4214. #define __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  4215. /****************************************
  4216. * Generated header for interface: IAgentCtlPropertySheet
  4217. * at Tue Sep 01 10:41:00 1998
  4218. * using MIDL 3.01.75
  4219. ****************************************/
  4220. /* [unique][helpstring][dual][uuid][object] */
  4221. EXTERN_C const IID IID_IAgentCtlPropertySheet;
  4222. #if defined(__cplusplus) && !defined(CINTERFACE)
  4223. interface DECLSPEC_UUID("F5BE8BDF-7DE6-11D0-91FE-00C04FD701A5")
  4224. IAgentCtlPropertySheet : public IDispatch
  4225. {
  4226. public:
  4227. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left(
  4228. /* [retval][out] */ short __RPC_FAR *Left) = 0;
  4229. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top(
  4230. /* [retval][out] */ short __RPC_FAR *Top) = 0;
  4231. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  4232. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  4233. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  4234. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  4235. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  4236. /* [in] */ VARIANT_BOOL Visible) = 0;
  4237. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  4238. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  4239. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Page(
  4240. /* [in] */ BSTR Page) = 0;
  4241. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Page(
  4242. /* [retval][out] */ BSTR __RPC_FAR *Page) = 0;
  4243. };
  4244. #else /* C style interface */
  4245. typedef struct IAgentCtlPropertySheetVtbl
  4246. {
  4247. BEGIN_INTERFACE
  4248. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4249. IAgentCtlPropertySheet __RPC_FAR * This,
  4250. /* [in] */ REFIID riid,
  4251. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4252. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4253. IAgentCtlPropertySheet __RPC_FAR * This);
  4254. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4255. IAgentCtlPropertySheet __RPC_FAR * This);
  4256. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4257. IAgentCtlPropertySheet __RPC_FAR * This,
  4258. /* [out] */ UINT __RPC_FAR *pctinfo);
  4259. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4260. IAgentCtlPropertySheet __RPC_FAR * This,
  4261. /* [in] */ UINT iTInfo,
  4262. /* [in] */ LCID lcid,
  4263. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4264. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4265. IAgentCtlPropertySheet __RPC_FAR * This,
  4266. /* [in] */ REFIID riid,
  4267. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4268. /* [in] */ UINT cNames,
  4269. /* [in] */ LCID lcid,
  4270. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4271. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4272. IAgentCtlPropertySheet __RPC_FAR * This,
  4273. /* [in] */ DISPID dispIdMember,
  4274. /* [in] */ REFIID riid,
  4275. /* [in] */ LCID lcid,
  4276. /* [in] */ WORD wFlags,
  4277. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4278. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4279. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4280. /* [out] */ UINT __RPC_FAR *puArgErr);
  4281. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  4282. IAgentCtlPropertySheet __RPC_FAR * This,
  4283. /* [retval][out] */ short __RPC_FAR *Left);
  4284. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  4285. IAgentCtlPropertySheet __RPC_FAR * This,
  4286. /* [retval][out] */ short __RPC_FAR *Top);
  4287. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  4288. IAgentCtlPropertySheet __RPC_FAR * This,
  4289. /* [retval][out] */ short __RPC_FAR *Height);
  4290. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  4291. IAgentCtlPropertySheet __RPC_FAR * This,
  4292. /* [retval][out] */ short __RPC_FAR *Width);
  4293. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  4294. IAgentCtlPropertySheet __RPC_FAR * This,
  4295. /* [in] */ VARIANT_BOOL Visible);
  4296. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  4297. IAgentCtlPropertySheet __RPC_FAR * This,
  4298. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4299. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Page )(
  4300. IAgentCtlPropertySheet __RPC_FAR * This,
  4301. /* [in] */ BSTR Page);
  4302. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Page )(
  4303. IAgentCtlPropertySheet __RPC_FAR * This,
  4304. /* [retval][out] */ BSTR __RPC_FAR *Page);
  4305. END_INTERFACE
  4306. } IAgentCtlPropertySheetVtbl;
  4307. interface IAgentCtlPropertySheet
  4308. {
  4309. CONST_VTBL struct IAgentCtlPropertySheetVtbl __RPC_FAR *lpVtbl;
  4310. };
  4311. #ifdef COBJMACROS
  4312. #define IAgentCtlPropertySheet_QueryInterface(This,riid,ppvObject) \
  4313. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4314. #define IAgentCtlPropertySheet_AddRef(This) \
  4315. (This)->lpVtbl -> AddRef(This)
  4316. #define IAgentCtlPropertySheet_Release(This) \
  4317. (This)->lpVtbl -> Release(This)
  4318. #define IAgentCtlPropertySheet_GetTypeInfoCount(This,pctinfo) \
  4319. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4320. #define IAgentCtlPropertySheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4321. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4322. #define IAgentCtlPropertySheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4323. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4324. #define IAgentCtlPropertySheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4325. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4326. #define IAgentCtlPropertySheet_get_Left(This,Left) \
  4327. (This)->lpVtbl -> get_Left(This,Left)
  4328. #define IAgentCtlPropertySheet_get_Top(This,Top) \
  4329. (This)->lpVtbl -> get_Top(This,Top)
  4330. #define IAgentCtlPropertySheet_get_Height(This,Height) \
  4331. (This)->lpVtbl -> get_Height(This,Height)
  4332. #define IAgentCtlPropertySheet_get_Width(This,Width) \
  4333. (This)->lpVtbl -> get_Width(This,Width)
  4334. #define IAgentCtlPropertySheet_put_Visible(This,Visible) \
  4335. (This)->lpVtbl -> put_Visible(This,Visible)
  4336. #define IAgentCtlPropertySheet_get_Visible(This,Visible) \
  4337. (This)->lpVtbl -> get_Visible(This,Visible)
  4338. #define IAgentCtlPropertySheet_put_Page(This,Page) \
  4339. (This)->lpVtbl -> put_Page(This,Page)
  4340. #define IAgentCtlPropertySheet_get_Page(This,Page) \
  4341. (This)->lpVtbl -> get_Page(This,Page)
  4342. #endif /* COBJMACROS */
  4343. #endif /* C style interface */
  4344. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Left_Proxy(
  4345. IAgentCtlPropertySheet __RPC_FAR * This,
  4346. /* [retval][out] */ short __RPC_FAR *Left);
  4347. void __RPC_STUB IAgentCtlPropertySheet_get_Left_Stub(
  4348. IRpcStubBuffer *This,
  4349. IRpcChannelBuffer *_pRpcChannelBuffer,
  4350. PRPC_MESSAGE _pRpcMessage,
  4351. DWORD *_pdwStubPhase);
  4352. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Top_Proxy(
  4353. IAgentCtlPropertySheet __RPC_FAR * This,
  4354. /* [retval][out] */ short __RPC_FAR *Top);
  4355. void __RPC_STUB IAgentCtlPropertySheet_get_Top_Stub(
  4356. IRpcStubBuffer *This,
  4357. IRpcChannelBuffer *_pRpcChannelBuffer,
  4358. PRPC_MESSAGE _pRpcMessage,
  4359. DWORD *_pdwStubPhase);
  4360. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Height_Proxy(
  4361. IAgentCtlPropertySheet __RPC_FAR * This,
  4362. /* [retval][out] */ short __RPC_FAR *Height);
  4363. void __RPC_STUB IAgentCtlPropertySheet_get_Height_Stub(
  4364. IRpcStubBuffer *This,
  4365. IRpcChannelBuffer *_pRpcChannelBuffer,
  4366. PRPC_MESSAGE _pRpcMessage,
  4367. DWORD *_pdwStubPhase);
  4368. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Width_Proxy(
  4369. IAgentCtlPropertySheet __RPC_FAR * This,
  4370. /* [retval][out] */ short __RPC_FAR *Width);
  4371. void __RPC_STUB IAgentCtlPropertySheet_get_Width_Stub(
  4372. IRpcStubBuffer *This,
  4373. IRpcChannelBuffer *_pRpcChannelBuffer,
  4374. PRPC_MESSAGE _pRpcMessage,
  4375. DWORD *_pdwStubPhase);
  4376. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Visible_Proxy(
  4377. IAgentCtlPropertySheet __RPC_FAR * This,
  4378. /* [in] */ VARIANT_BOOL Visible);
  4379. void __RPC_STUB IAgentCtlPropertySheet_put_Visible_Stub(
  4380. IRpcStubBuffer *This,
  4381. IRpcChannelBuffer *_pRpcChannelBuffer,
  4382. PRPC_MESSAGE _pRpcMessage,
  4383. DWORD *_pdwStubPhase);
  4384. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Visible_Proxy(
  4385. IAgentCtlPropertySheet __RPC_FAR * This,
  4386. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4387. void __RPC_STUB IAgentCtlPropertySheet_get_Visible_Stub(
  4388. IRpcStubBuffer *This,
  4389. IRpcChannelBuffer *_pRpcChannelBuffer,
  4390. PRPC_MESSAGE _pRpcMessage,
  4391. DWORD *_pdwStubPhase);
  4392. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Page_Proxy(
  4393. IAgentCtlPropertySheet __RPC_FAR * This,
  4394. /* [in] */ BSTR Page);
  4395. void __RPC_STUB IAgentCtlPropertySheet_put_Page_Stub(
  4396. IRpcStubBuffer *This,
  4397. IRpcChannelBuffer *_pRpcChannelBuffer,
  4398. PRPC_MESSAGE _pRpcMessage,
  4399. DWORD *_pdwStubPhase);
  4400. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Page_Proxy(
  4401. IAgentCtlPropertySheet __RPC_FAR * This,
  4402. /* [retval][out] */ BSTR __RPC_FAR *Page);
  4403. void __RPC_STUB IAgentCtlPropertySheet_get_Page_Stub(
  4404. IRpcStubBuffer *This,
  4405. IRpcChannelBuffer *_pRpcChannelBuffer,
  4406. PRPC_MESSAGE _pRpcMessage,
  4407. DWORD *_pdwStubPhase);
  4408. #endif /* __IAgentCtlPropertySheet_INTERFACE_DEFINED__ */
  4409. #ifndef __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  4410. #define __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  4411. /****************************************
  4412. * Generated header for interface: IAgentCtlCommandsWindow
  4413. * at Tue Sep 01 10:41:00 1998
  4414. * using MIDL 3.01.75
  4415. ****************************************/
  4416. /* [unique][helpstring][dual][uuid][object] */
  4417. EXTERN_C const IID IID_IAgentCtlCommandsWindow;
  4418. #if defined(__cplusplus) && !defined(CINTERFACE)
  4419. interface DECLSPEC_UUID("6D0ECB27-9968-11D0-AC6E-00C04FD97575")
  4420. IAgentCtlCommandsWindow : public IDispatch
  4421. {
  4422. public:
  4423. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  4424. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  4425. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  4426. /* [in] */ VARIANT_BOOL Visible) = 0;
  4427. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left(
  4428. /* [retval][out] */ short __RPC_FAR *Left) = 0;
  4429. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top(
  4430. /* [retval][out] */ short __RPC_FAR *Top) = 0;
  4431. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  4432. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  4433. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  4434. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  4435. };
  4436. #else /* C style interface */
  4437. typedef struct IAgentCtlCommandsWindowVtbl
  4438. {
  4439. BEGIN_INTERFACE
  4440. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4441. IAgentCtlCommandsWindow __RPC_FAR * This,
  4442. /* [in] */ REFIID riid,
  4443. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4444. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4445. IAgentCtlCommandsWindow __RPC_FAR * This);
  4446. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4447. IAgentCtlCommandsWindow __RPC_FAR * This);
  4448. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4449. IAgentCtlCommandsWindow __RPC_FAR * This,
  4450. /* [out] */ UINT __RPC_FAR *pctinfo);
  4451. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4452. IAgentCtlCommandsWindow __RPC_FAR * This,
  4453. /* [in] */ UINT iTInfo,
  4454. /* [in] */ LCID lcid,
  4455. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4456. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4457. IAgentCtlCommandsWindow __RPC_FAR * This,
  4458. /* [in] */ REFIID riid,
  4459. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4460. /* [in] */ UINT cNames,
  4461. /* [in] */ LCID lcid,
  4462. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4463. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4464. IAgentCtlCommandsWindow __RPC_FAR * This,
  4465. /* [in] */ DISPID dispIdMember,
  4466. /* [in] */ REFIID riid,
  4467. /* [in] */ LCID lcid,
  4468. /* [in] */ WORD wFlags,
  4469. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4470. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4471. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4472. /* [out] */ UINT __RPC_FAR *puArgErr);
  4473. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  4474. IAgentCtlCommandsWindow __RPC_FAR * This,
  4475. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4476. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  4477. IAgentCtlCommandsWindow __RPC_FAR * This,
  4478. /* [in] */ VARIANT_BOOL Visible);
  4479. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  4480. IAgentCtlCommandsWindow __RPC_FAR * This,
  4481. /* [retval][out] */ short __RPC_FAR *Left);
  4482. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  4483. IAgentCtlCommandsWindow __RPC_FAR * This,
  4484. /* [retval][out] */ short __RPC_FAR *Top);
  4485. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  4486. IAgentCtlCommandsWindow __RPC_FAR * This,
  4487. /* [retval][out] */ short __RPC_FAR *Height);
  4488. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  4489. IAgentCtlCommandsWindow __RPC_FAR * This,
  4490. /* [retval][out] */ short __RPC_FAR *Width);
  4491. END_INTERFACE
  4492. } IAgentCtlCommandsWindowVtbl;
  4493. interface IAgentCtlCommandsWindow
  4494. {
  4495. CONST_VTBL struct IAgentCtlCommandsWindowVtbl __RPC_FAR *lpVtbl;
  4496. };
  4497. #ifdef COBJMACROS
  4498. #define IAgentCtlCommandsWindow_QueryInterface(This,riid,ppvObject) \
  4499. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4500. #define IAgentCtlCommandsWindow_AddRef(This) \
  4501. (This)->lpVtbl -> AddRef(This)
  4502. #define IAgentCtlCommandsWindow_Release(This) \
  4503. (This)->lpVtbl -> Release(This)
  4504. #define IAgentCtlCommandsWindow_GetTypeInfoCount(This,pctinfo) \
  4505. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4506. #define IAgentCtlCommandsWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4507. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4508. #define IAgentCtlCommandsWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4509. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4510. #define IAgentCtlCommandsWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4511. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4512. #define IAgentCtlCommandsWindow_get_Visible(This,Visible) \
  4513. (This)->lpVtbl -> get_Visible(This,Visible)
  4514. #define IAgentCtlCommandsWindow_put_Visible(This,Visible) \
  4515. (This)->lpVtbl -> put_Visible(This,Visible)
  4516. #define IAgentCtlCommandsWindow_get_Left(This,Left) \
  4517. (This)->lpVtbl -> get_Left(This,Left)
  4518. #define IAgentCtlCommandsWindow_get_Top(This,Top) \
  4519. (This)->lpVtbl -> get_Top(This,Top)
  4520. #define IAgentCtlCommandsWindow_get_Height(This,Height) \
  4521. (This)->lpVtbl -> get_Height(This,Height)
  4522. #define IAgentCtlCommandsWindow_get_Width(This,Width) \
  4523. (This)->lpVtbl -> get_Width(This,Width)
  4524. #endif /* COBJMACROS */
  4525. #endif /* C style interface */
  4526. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Visible_Proxy(
  4527. IAgentCtlCommandsWindow __RPC_FAR * This,
  4528. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4529. void __RPC_STUB IAgentCtlCommandsWindow_get_Visible_Stub(
  4530. IRpcStubBuffer *This,
  4531. IRpcChannelBuffer *_pRpcChannelBuffer,
  4532. PRPC_MESSAGE _pRpcMessage,
  4533. DWORD *_pdwStubPhase);
  4534. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_put_Visible_Proxy(
  4535. IAgentCtlCommandsWindow __RPC_FAR * This,
  4536. /* [in] */ VARIANT_BOOL Visible);
  4537. void __RPC_STUB IAgentCtlCommandsWindow_put_Visible_Stub(
  4538. IRpcStubBuffer *This,
  4539. IRpcChannelBuffer *_pRpcChannelBuffer,
  4540. PRPC_MESSAGE _pRpcMessage,
  4541. DWORD *_pdwStubPhase);
  4542. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Left_Proxy(
  4543. IAgentCtlCommandsWindow __RPC_FAR * This,
  4544. /* [retval][out] */ short __RPC_FAR *Left);
  4545. void __RPC_STUB IAgentCtlCommandsWindow_get_Left_Stub(
  4546. IRpcStubBuffer *This,
  4547. IRpcChannelBuffer *_pRpcChannelBuffer,
  4548. PRPC_MESSAGE _pRpcMessage,
  4549. DWORD *_pdwStubPhase);
  4550. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Top_Proxy(
  4551. IAgentCtlCommandsWindow __RPC_FAR * This,
  4552. /* [retval][out] */ short __RPC_FAR *Top);
  4553. void __RPC_STUB IAgentCtlCommandsWindow_get_Top_Stub(
  4554. IRpcStubBuffer *This,
  4555. IRpcChannelBuffer *_pRpcChannelBuffer,
  4556. PRPC_MESSAGE _pRpcMessage,
  4557. DWORD *_pdwStubPhase);
  4558. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Height_Proxy(
  4559. IAgentCtlCommandsWindow __RPC_FAR * This,
  4560. /* [retval][out] */ short __RPC_FAR *Height);
  4561. void __RPC_STUB IAgentCtlCommandsWindow_get_Height_Stub(
  4562. IRpcStubBuffer *This,
  4563. IRpcChannelBuffer *_pRpcChannelBuffer,
  4564. PRPC_MESSAGE _pRpcMessage,
  4565. DWORD *_pdwStubPhase);
  4566. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Width_Proxy(
  4567. IAgentCtlCommandsWindow __RPC_FAR * This,
  4568. /* [retval][out] */ short __RPC_FAR *Width);
  4569. void __RPC_STUB IAgentCtlCommandsWindow_get_Width_Stub(
  4570. IRpcStubBuffer *This,
  4571. IRpcChannelBuffer *_pRpcChannelBuffer,
  4572. PRPC_MESSAGE _pRpcMessage,
  4573. DWORD *_pdwStubPhase);
  4574. #endif /* __IAgentCtlCommandsWindow_INTERFACE_DEFINED__ */
  4575. #ifndef __IAgentCtl_INTERFACE_DEFINED__
  4576. #define __IAgentCtl_INTERFACE_DEFINED__
  4577. /****************************************
  4578. * Generated header for interface: IAgentCtl
  4579. * at Tue Sep 01 10:41:00 1998
  4580. * using MIDL 3.01.75
  4581. ****************************************/
  4582. /* [unique][helpstring][dual][uuid][object] */
  4583. EXTERN_C const IID IID_IAgentCtl;
  4584. #if defined(__cplusplus) && !defined(CINTERFACE)
  4585. interface DECLSPEC_UUID("F5BE8BD1-7DE6-11D0-91FE-00C04FD701A5")
  4586. IAgentCtl : public IDispatch
  4587. {
  4588. public:
  4589. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Characters(
  4590. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters) = 0;
  4591. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AudioOutput(
  4592. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput) = 0;
  4593. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SpeechInput(
  4594. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput) = 0;
  4595. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertySheet(
  4596. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet) = 0;
  4597. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandsWindow(
  4598. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow) = 0;
  4599. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected(
  4600. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected) = 0;
  4601. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Connected(
  4602. /* [in] */ VARIANT_BOOL Connected) = 0;
  4603. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Suspended(
  4604. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended) = 0;
  4605. };
  4606. #else /* C style interface */
  4607. typedef struct IAgentCtlVtbl
  4608. {
  4609. BEGIN_INTERFACE
  4610. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4611. IAgentCtl __RPC_FAR * This,
  4612. /* [in] */ REFIID riid,
  4613. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4614. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4615. IAgentCtl __RPC_FAR * This);
  4616. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4617. IAgentCtl __RPC_FAR * This);
  4618. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4619. IAgentCtl __RPC_FAR * This,
  4620. /* [out] */ UINT __RPC_FAR *pctinfo);
  4621. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4622. IAgentCtl __RPC_FAR * This,
  4623. /* [in] */ UINT iTInfo,
  4624. /* [in] */ LCID lcid,
  4625. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4626. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4627. IAgentCtl __RPC_FAR * This,
  4628. /* [in] */ REFIID riid,
  4629. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4630. /* [in] */ UINT cNames,
  4631. /* [in] */ LCID lcid,
  4632. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4633. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4634. IAgentCtl __RPC_FAR * This,
  4635. /* [in] */ DISPID dispIdMember,
  4636. /* [in] */ REFIID riid,
  4637. /* [in] */ LCID lcid,
  4638. /* [in] */ WORD wFlags,
  4639. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4640. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4641. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4642. /* [out] */ UINT __RPC_FAR *puArgErr);
  4643. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )(
  4644. IAgentCtl __RPC_FAR * This,
  4645. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  4646. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )(
  4647. IAgentCtl __RPC_FAR * This,
  4648. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  4649. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )(
  4650. IAgentCtl __RPC_FAR * This,
  4651. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  4652. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )(
  4653. IAgentCtl __RPC_FAR * This,
  4654. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  4655. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )(
  4656. IAgentCtl __RPC_FAR * This,
  4657. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  4658. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )(
  4659. IAgentCtl __RPC_FAR * This,
  4660. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  4661. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )(
  4662. IAgentCtl __RPC_FAR * This,
  4663. /* [in] */ VARIANT_BOOL Connected);
  4664. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )(
  4665. IAgentCtl __RPC_FAR * This,
  4666. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  4667. END_INTERFACE
  4668. } IAgentCtlVtbl;
  4669. interface IAgentCtl
  4670. {
  4671. CONST_VTBL struct IAgentCtlVtbl __RPC_FAR *lpVtbl;
  4672. };
  4673. #ifdef COBJMACROS
  4674. #define IAgentCtl_QueryInterface(This,riid,ppvObject) \
  4675. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4676. #define IAgentCtl_AddRef(This) \
  4677. (This)->lpVtbl -> AddRef(This)
  4678. #define IAgentCtl_Release(This) \
  4679. (This)->lpVtbl -> Release(This)
  4680. #define IAgentCtl_GetTypeInfoCount(This,pctinfo) \
  4681. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4682. #define IAgentCtl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4683. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4684. #define IAgentCtl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4685. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4686. #define IAgentCtl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4687. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4688. #define IAgentCtl_get_Characters(This,Characters) \
  4689. (This)->lpVtbl -> get_Characters(This,Characters)
  4690. #define IAgentCtl_get_AudioOutput(This,AudioOutput) \
  4691. (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  4692. #define IAgentCtl_get_SpeechInput(This,SpeechInput) \
  4693. (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  4694. #define IAgentCtl_get_PropertySheet(This,PropSheet) \
  4695. (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  4696. #define IAgentCtl_get_CommandsWindow(This,CommandsWindow) \
  4697. (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  4698. #define IAgentCtl_get_Connected(This,Connected) \
  4699. (This)->lpVtbl -> get_Connected(This,Connected)
  4700. #define IAgentCtl_put_Connected(This,Connected) \
  4701. (This)->lpVtbl -> put_Connected(This,Connected)
  4702. #define IAgentCtl_get_Suspended(This,Suspended) \
  4703. (This)->lpVtbl -> get_Suspended(This,Suspended)
  4704. #endif /* COBJMACROS */
  4705. #endif /* C style interface */
  4706. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Characters_Proxy(
  4707. IAgentCtl __RPC_FAR * This,
  4708. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  4709. void __RPC_STUB IAgentCtl_get_Characters_Stub(
  4710. IRpcStubBuffer *This,
  4711. IRpcChannelBuffer *_pRpcChannelBuffer,
  4712. PRPC_MESSAGE _pRpcMessage,
  4713. DWORD *_pdwStubPhase);
  4714. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_AudioOutput_Proxy(
  4715. IAgentCtl __RPC_FAR * This,
  4716. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  4717. void __RPC_STUB IAgentCtl_get_AudioOutput_Stub(
  4718. IRpcStubBuffer *This,
  4719. IRpcChannelBuffer *_pRpcChannelBuffer,
  4720. PRPC_MESSAGE _pRpcMessage,
  4721. DWORD *_pdwStubPhase);
  4722. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_SpeechInput_Proxy(
  4723. IAgentCtl __RPC_FAR * This,
  4724. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  4725. void __RPC_STUB IAgentCtl_get_SpeechInput_Stub(
  4726. IRpcStubBuffer *This,
  4727. IRpcChannelBuffer *_pRpcChannelBuffer,
  4728. PRPC_MESSAGE _pRpcMessage,
  4729. DWORD *_pdwStubPhase);
  4730. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_PropertySheet_Proxy(
  4731. IAgentCtl __RPC_FAR * This,
  4732. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  4733. void __RPC_STUB IAgentCtl_get_PropertySheet_Stub(
  4734. IRpcStubBuffer *This,
  4735. IRpcChannelBuffer *_pRpcChannelBuffer,
  4736. PRPC_MESSAGE _pRpcMessage,
  4737. DWORD *_pdwStubPhase);
  4738. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_CommandsWindow_Proxy(
  4739. IAgentCtl __RPC_FAR * This,
  4740. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  4741. void __RPC_STUB IAgentCtl_get_CommandsWindow_Stub(
  4742. IRpcStubBuffer *This,
  4743. IRpcChannelBuffer *_pRpcChannelBuffer,
  4744. PRPC_MESSAGE _pRpcMessage,
  4745. DWORD *_pdwStubPhase);
  4746. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Connected_Proxy(
  4747. IAgentCtl __RPC_FAR * This,
  4748. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  4749. void __RPC_STUB IAgentCtl_get_Connected_Stub(
  4750. IRpcStubBuffer *This,
  4751. IRpcChannelBuffer *_pRpcChannelBuffer,
  4752. PRPC_MESSAGE _pRpcMessage,
  4753. DWORD *_pdwStubPhase);
  4754. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_put_Connected_Proxy(
  4755. IAgentCtl __RPC_FAR * This,
  4756. /* [in] */ VARIANT_BOOL Connected);
  4757. void __RPC_STUB IAgentCtl_put_Connected_Stub(
  4758. IRpcStubBuffer *This,
  4759. IRpcChannelBuffer *_pRpcChannelBuffer,
  4760. PRPC_MESSAGE _pRpcMessage,
  4761. DWORD *_pdwStubPhase);
  4762. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Suspended_Proxy(
  4763. IAgentCtl __RPC_FAR * This,
  4764. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  4765. void __RPC_STUB IAgentCtl_get_Suspended_Stub(
  4766. IRpcStubBuffer *This,
  4767. IRpcChannelBuffer *_pRpcChannelBuffer,
  4768. PRPC_MESSAGE _pRpcMessage,
  4769. DWORD *_pdwStubPhase);
  4770. #endif /* __IAgentCtl_INTERFACE_DEFINED__ */
  4771. #ifndef __IAgentCtlEx_INTERFACE_DEFINED__
  4772. #define __IAgentCtlEx_INTERFACE_DEFINED__
  4773. /****************************************
  4774. * Generated header for interface: IAgentCtlEx
  4775. * at Tue Sep 01 10:41:00 1998
  4776. * using MIDL 3.01.75
  4777. ****************************************/
  4778. /* [unique][helpstring][dual][uuid][object] */
  4779. EXTERN_C const IID IID_IAgentCtlEx;
  4780. #if defined(__cplusplus) && !defined(CINTERFACE)
  4781. interface DECLSPEC_UUID("8563FF20-8ECC-11d1-B9B4-00C04FD97575")
  4782. IAgentCtlEx : public IAgentCtl
  4783. {
  4784. public:
  4785. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowDefaultCharacterProperties(
  4786. /* [optional][in] */ VARIANT x,
  4787. /* [optional][in] */ VARIANT y) = 0;
  4788. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RaiseRequestErrors(
  4789. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors) = 0;
  4790. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RaiseRequestErrors(
  4791. /* [in] */ VARIANT_BOOL RaiseErrors) = 0;
  4792. };
  4793. #else /* C style interface */
  4794. typedef struct IAgentCtlExVtbl
  4795. {
  4796. BEGIN_INTERFACE
  4797. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4798. IAgentCtlEx __RPC_FAR * This,
  4799. /* [in] */ REFIID riid,
  4800. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4801. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4802. IAgentCtlEx __RPC_FAR * This);
  4803. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4804. IAgentCtlEx __RPC_FAR * This);
  4805. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4806. IAgentCtlEx __RPC_FAR * This,
  4807. /* [out] */ UINT __RPC_FAR *pctinfo);
  4808. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4809. IAgentCtlEx __RPC_FAR * This,
  4810. /* [in] */ UINT iTInfo,
  4811. /* [in] */ LCID lcid,
  4812. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4813. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4814. IAgentCtlEx __RPC_FAR * This,
  4815. /* [in] */ REFIID riid,
  4816. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4817. /* [in] */ UINT cNames,
  4818. /* [in] */ LCID lcid,
  4819. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4820. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4821. IAgentCtlEx __RPC_FAR * This,
  4822. /* [in] */ DISPID dispIdMember,
  4823. /* [in] */ REFIID riid,
  4824. /* [in] */ LCID lcid,
  4825. /* [in] */ WORD wFlags,
  4826. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4827. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4828. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4829. /* [out] */ UINT __RPC_FAR *puArgErr);
  4830. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )(
  4831. IAgentCtlEx __RPC_FAR * This,
  4832. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  4833. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )(
  4834. IAgentCtlEx __RPC_FAR * This,
  4835. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  4836. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )(
  4837. IAgentCtlEx __RPC_FAR * This,
  4838. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  4839. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )(
  4840. IAgentCtlEx __RPC_FAR * This,
  4841. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  4842. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )(
  4843. IAgentCtlEx __RPC_FAR * This,
  4844. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  4845. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )(
  4846. IAgentCtlEx __RPC_FAR * This,
  4847. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  4848. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )(
  4849. IAgentCtlEx __RPC_FAR * This,
  4850. /* [in] */ VARIANT_BOOL Connected);
  4851. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )(
  4852. IAgentCtlEx __RPC_FAR * This,
  4853. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  4854. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowDefaultCharacterProperties )(
  4855. IAgentCtlEx __RPC_FAR * This,
  4856. /* [optional][in] */ VARIANT x,
  4857. /* [optional][in] */ VARIANT y);
  4858. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RaiseRequestErrors )(
  4859. IAgentCtlEx __RPC_FAR * This,
  4860. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  4861. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RaiseRequestErrors )(
  4862. IAgentCtlEx __RPC_FAR * This,
  4863. /* [in] */ VARIANT_BOOL RaiseErrors);
  4864. END_INTERFACE
  4865. } IAgentCtlExVtbl;
  4866. interface IAgentCtlEx
  4867. {
  4868. CONST_VTBL struct IAgentCtlExVtbl __RPC_FAR *lpVtbl;
  4869. };
  4870. #ifdef COBJMACROS
  4871. #define IAgentCtlEx_QueryInterface(This,riid,ppvObject) \
  4872. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4873. #define IAgentCtlEx_AddRef(This) \
  4874. (This)->lpVtbl -> AddRef(This)
  4875. #define IAgentCtlEx_Release(This) \
  4876. (This)->lpVtbl -> Release(This)
  4877. #define IAgentCtlEx_GetTypeInfoCount(This,pctinfo) \
  4878. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4879. #define IAgentCtlEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4880. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4881. #define IAgentCtlEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4882. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4883. #define IAgentCtlEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4884. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4885. #define IAgentCtlEx_get_Characters(This,Characters) \
  4886. (This)->lpVtbl -> get_Characters(This,Characters)
  4887. #define IAgentCtlEx_get_AudioOutput(This,AudioOutput) \
  4888. (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  4889. #define IAgentCtlEx_get_SpeechInput(This,SpeechInput) \
  4890. (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  4891. #define IAgentCtlEx_get_PropertySheet(This,PropSheet) \
  4892. (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  4893. #define IAgentCtlEx_get_CommandsWindow(This,CommandsWindow) \
  4894. (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  4895. #define IAgentCtlEx_get_Connected(This,Connected) \
  4896. (This)->lpVtbl -> get_Connected(This,Connected)
  4897. #define IAgentCtlEx_put_Connected(This,Connected) \
  4898. (This)->lpVtbl -> put_Connected(This,Connected)
  4899. #define IAgentCtlEx_get_Suspended(This,Suspended) \
  4900. (This)->lpVtbl -> get_Suspended(This,Suspended)
  4901. #define IAgentCtlEx_ShowDefaultCharacterProperties(This,x,y) \
  4902. (This)->lpVtbl -> ShowDefaultCharacterProperties(This,x,y)
  4903. #define IAgentCtlEx_get_RaiseRequestErrors(This,RaiseErrors) \
  4904. (This)->lpVtbl -> get_RaiseRequestErrors(This,RaiseErrors)
  4905. #define IAgentCtlEx_put_RaiseRequestErrors(This,RaiseErrors) \
  4906. (This)->lpVtbl -> put_RaiseRequestErrors(This,RaiseErrors)
  4907. #endif /* COBJMACROS */
  4908. #endif /* C style interface */
  4909. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_ShowDefaultCharacterProperties_Proxy(
  4910. IAgentCtlEx __RPC_FAR * This,
  4911. /* [optional][in] */ VARIANT x,
  4912. /* [optional][in] */ VARIANT y);
  4913. void __RPC_STUB IAgentCtlEx_ShowDefaultCharacterProperties_Stub(
  4914. IRpcStubBuffer *This,
  4915. IRpcChannelBuffer *_pRpcChannelBuffer,
  4916. PRPC_MESSAGE _pRpcMessage,
  4917. DWORD *_pdwStubPhase);
  4918. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_get_RaiseRequestErrors_Proxy(
  4919. IAgentCtlEx __RPC_FAR * This,
  4920. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  4921. void __RPC_STUB IAgentCtlEx_get_RaiseRequestErrors_Stub(
  4922. IRpcStubBuffer *This,
  4923. IRpcChannelBuffer *_pRpcChannelBuffer,
  4924. PRPC_MESSAGE _pRpcMessage,
  4925. DWORD *_pdwStubPhase);
  4926. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_put_RaiseRequestErrors_Proxy(
  4927. IAgentCtlEx __RPC_FAR * This,
  4928. /* [in] */ VARIANT_BOOL RaiseErrors);
  4929. void __RPC_STUB IAgentCtlEx_put_RaiseRequestErrors_Stub(
  4930. IRpcStubBuffer *This,
  4931. IRpcChannelBuffer *_pRpcChannelBuffer,
  4932. PRPC_MESSAGE _pRpcMessage,
  4933. DWORD *_pdwStubPhase);
  4934. #endif /* __IAgentCtlEx_INTERFACE_DEFINED__ */
  4935. /****************************************
  4936. * Generated header for interface: __MIDL_itf_AgentControl_0154
  4937. * at Tue Sep 01 10:41:00 1998
  4938. * using MIDL 3.01.75
  4939. ****************************************/
  4940. /* [local] */
  4941. #define CONTROL_MAJOR_VERSION ( 2 )
  4942. #define CONTROL_MINOR_VERSION ( 0 )
  4943. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0154_v0_0_c_ifspec;
  4944. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0154_v0_0_s_ifspec;
  4945. #ifndef __AgentObjects_LIBRARY_DEFINED__
  4946. #define __AgentObjects_LIBRARY_DEFINED__
  4947. /****************************************
  4948. * Generated header for library: AgentObjects
  4949. * at Tue Sep 01 10:41:00 1998
  4950. * using MIDL 3.01.75
  4951. ****************************************/
  4952. /* [helpstring][version][uuid] */
  4953. EXTERN_C const IID LIBID_AgentObjects;
  4954. #ifndef ___AgentEvents_DISPINTERFACE_DEFINED__
  4955. #define ___AgentEvents_DISPINTERFACE_DEFINED__
  4956. /****************************************
  4957. * Generated header for dispinterface: _AgentEvents
  4958. * at Tue Sep 01 10:41:00 1998
  4959. * using MIDL 3.01.75
  4960. ****************************************/
  4961. /* [helpstring][uuid] */
  4962. EXTERN_C const IID DIID__AgentEvents;
  4963. #if defined(__cplusplus) && !defined(CINTERFACE)
  4964. interface DECLSPEC_UUID("F5BE8BD4-7DE6-11D0-91FE-00C04FD701A5")
  4965. _AgentEvents : public IDispatch
  4966. {
  4967. };
  4968. #else /* C style interface */
  4969. typedef struct _AgentEventsVtbl
  4970. {
  4971. BEGIN_INTERFACE
  4972. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4973. _AgentEvents __RPC_FAR * This,
  4974. /* [in] */ REFIID riid,
  4975. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4976. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4977. _AgentEvents __RPC_FAR * This);
  4978. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4979. _AgentEvents __RPC_FAR * This);
  4980. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4981. _AgentEvents __RPC_FAR * This,
  4982. /* [out] */ UINT __RPC_FAR *pctinfo);
  4983. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4984. _AgentEvents __RPC_FAR * This,
  4985. /* [in] */ UINT iTInfo,
  4986. /* [in] */ LCID lcid,
  4987. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4988. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4989. _AgentEvents __RPC_FAR * This,
  4990. /* [in] */ REFIID riid,
  4991. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4992. /* [in] */ UINT cNames,
  4993. /* [in] */ LCID lcid,
  4994. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4995. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4996. _AgentEvents __RPC_FAR * This,
  4997. /* [in] */ DISPID dispIdMember,
  4998. /* [in] */ REFIID riid,
  4999. /* [in] */ LCID lcid,
  5000. /* [in] */ WORD wFlags,
  5001. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5002. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5003. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5004. /* [out] */ UINT __RPC_FAR *puArgErr);
  5005. END_INTERFACE
  5006. } _AgentEventsVtbl;
  5007. interface _AgentEvents
  5008. {
  5009. CONST_VTBL struct _AgentEventsVtbl __RPC_FAR *lpVtbl;
  5010. };
  5011. #ifdef COBJMACROS
  5012. #define _AgentEvents_QueryInterface(This,riid,ppvObject) \
  5013. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5014. #define _AgentEvents_AddRef(This) \
  5015. (This)->lpVtbl -> AddRef(This)
  5016. #define _AgentEvents_Release(This) \
  5017. (This)->lpVtbl -> Release(This)
  5018. #define _AgentEvents_GetTypeInfoCount(This,pctinfo) \
  5019. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5020. #define _AgentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5021. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5022. #define _AgentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5023. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5024. #define _AgentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5025. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5026. #endif /* COBJMACROS */
  5027. #endif /* C style interface */
  5028. #endif /* ___AgentEvents_DISPINTERFACE_DEFINED__ */
  5029. #ifdef __cplusplus
  5030. EXTERN_C const CLSID CLSID_Agent;
  5031. class DECLSPEC_UUID("D45FD31B-5C6E-11D1-9EC1-00C04FD7081F")
  5032. Agent;
  5033. #endif
  5034. #endif /* __AgentObjects_LIBRARY_DEFINED__ */
  5035. /* Additional Prototypes for ALL interfaces */
  5036. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  5037. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  5038. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  5039. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  5040. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  5041. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  5042. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  5043. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  5044. /* end of Additional Prototypes */
  5045. #ifdef __cplusplus
  5046. }
  5047. #endif
  5048. #endif
  5049. #else // _MSC_VER >= 1200
  5050. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  5051. /* File created by MIDL compiler version 5.01.0164 */
  5052. /* at Tue Sep 15 16:56:03 1998
  5053. */
  5054. /* Compiler settings for AgentControl.idl:
  5055. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  5056. error checks: allocation ref bounds_check enum stub_data
  5057. */
  5058. //@@MIDL_FILE_HEADING( )
  5059. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  5060. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  5061. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  5062. #endif
  5063. #include "rpc.h"
  5064. #include "rpcndr.h"
  5065. #ifndef __RPCNDR_H_VERSION__
  5066. #error this stub requires an updated version of <rpcndr.h>
  5067. #endif // __RPCNDR_H_VERSION__
  5068. #ifndef COM_NO_WINDOWS_H
  5069. #include "windows.h"
  5070. #include "ole2.h"
  5071. #endif /*COM_NO_WINDOWS_H*/
  5072. #ifndef __AgentControl_h__
  5073. #define __AgentControl_h__
  5074. #ifdef __cplusplus
  5075. extern "C"{
  5076. #endif
  5077. /* Forward Declarations */
  5078. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  5079. #define __IAgentCtlRequest_FWD_DEFINED__
  5080. typedef interface IAgentCtlRequest IAgentCtlRequest;
  5081. #endif /* __IAgentCtlRequest_FWD_DEFINED__ */
  5082. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  5083. #define __IAgentCtlUserInput_FWD_DEFINED__
  5084. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  5085. #endif /* __IAgentCtlUserInput_FWD_DEFINED__ */
  5086. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  5087. #define __IAgentCtlBalloon_FWD_DEFINED__
  5088. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  5089. #endif /* __IAgentCtlBalloon_FWD_DEFINED__ */
  5090. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  5091. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  5092. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  5093. #endif /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  5094. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  5095. #define __IAgentCtlCommand_FWD_DEFINED__
  5096. typedef interface IAgentCtlCommand IAgentCtlCommand;
  5097. #endif /* __IAgentCtlCommand_FWD_DEFINED__ */
  5098. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  5099. #define __IAgentCtlCommandEx_FWD_DEFINED__
  5100. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  5101. #endif /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  5102. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  5103. #define __IAgentCtlCommands_FWD_DEFINED__
  5104. typedef interface IAgentCtlCommands IAgentCtlCommands;
  5105. #endif /* __IAgentCtlCommands_FWD_DEFINED__ */
  5106. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  5107. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  5108. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  5109. #endif /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  5110. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  5111. #define __IAgentCtlCharacter_FWD_DEFINED__
  5112. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  5113. #endif /* __IAgentCtlCharacter_FWD_DEFINED__ */
  5114. #ifndef __IAgentCtlAnimationNames_FWD_DEFINED__
  5115. #define __IAgentCtlAnimationNames_FWD_DEFINED__
  5116. typedef interface IAgentCtlAnimationNames IAgentCtlAnimationNames;
  5117. #endif /* __IAgentCtlAnimationNames_FWD_DEFINED__ */
  5118. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  5119. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  5120. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  5121. #endif /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  5122. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  5123. #define __IAgentCtlCharacters_FWD_DEFINED__
  5124. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  5125. #endif /* __IAgentCtlCharacters_FWD_DEFINED__ */
  5126. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  5127. #define __IAgentCtlAudioObject_FWD_DEFINED__
  5128. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  5129. #endif /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  5130. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  5131. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  5132. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  5133. #endif /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  5134. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  5135. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  5136. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  5137. #endif /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  5138. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  5139. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  5140. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  5141. #endif /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  5142. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  5143. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  5144. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  5145. #endif /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  5146. #ifndef __IAgentCtl_FWD_DEFINED__
  5147. #define __IAgentCtl_FWD_DEFINED__
  5148. typedef interface IAgentCtl IAgentCtl;
  5149. #endif /* __IAgentCtl_FWD_DEFINED__ */
  5150. #ifndef __IAgentCtlEx_FWD_DEFINED__
  5151. #define __IAgentCtlEx_FWD_DEFINED__
  5152. typedef interface IAgentCtlEx IAgentCtlEx;
  5153. #endif /* __IAgentCtlEx_FWD_DEFINED__ */
  5154. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  5155. #define __IAgentCtlCharacters_FWD_DEFINED__
  5156. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  5157. #endif /* __IAgentCtlCharacters_FWD_DEFINED__ */
  5158. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  5159. #define __IAgentCtlBalloon_FWD_DEFINED__
  5160. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  5161. #endif /* __IAgentCtlBalloon_FWD_DEFINED__ */
  5162. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  5163. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  5164. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  5165. #endif /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  5166. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  5167. #define __IAgentCtlCharacter_FWD_DEFINED__
  5168. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  5169. #endif /* __IAgentCtlCharacter_FWD_DEFINED__ */
  5170. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  5171. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  5172. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  5173. #endif /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  5174. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  5175. #define __IAgentCtlAudioObject_FWD_DEFINED__
  5176. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  5177. #endif /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  5178. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  5179. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  5180. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  5181. #endif /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  5182. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  5183. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  5184. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  5185. #endif /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  5186. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  5187. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  5188. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  5189. #endif /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  5190. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  5191. #define __IAgentCtlCommands_FWD_DEFINED__
  5192. typedef interface IAgentCtlCommands IAgentCtlCommands;
  5193. #endif /* __IAgentCtlCommands_FWD_DEFINED__ */
  5194. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  5195. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  5196. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  5197. #endif /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  5198. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  5199. #define __IAgentCtlCommand_FWD_DEFINED__
  5200. typedef interface IAgentCtlCommand IAgentCtlCommand;
  5201. #endif /* __IAgentCtlCommand_FWD_DEFINED__ */
  5202. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  5203. #define __IAgentCtlCommandEx_FWD_DEFINED__
  5204. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  5205. #endif /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  5206. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  5207. #define __IAgentCtlRequest_FWD_DEFINED__
  5208. typedef interface IAgentCtlRequest IAgentCtlRequest;
  5209. #endif /* __IAgentCtlRequest_FWD_DEFINED__ */
  5210. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  5211. #define __IAgentCtlUserInput_FWD_DEFINED__
  5212. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  5213. #endif /* __IAgentCtlUserInput_FWD_DEFINED__ */
  5214. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  5215. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  5216. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  5217. #endif /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  5218. #ifndef __IAgentCtl_FWD_DEFINED__
  5219. #define __IAgentCtl_FWD_DEFINED__
  5220. typedef interface IAgentCtl IAgentCtl;
  5221. #endif /* __IAgentCtl_FWD_DEFINED__ */
  5222. #ifndef __IAgentCtlEx_FWD_DEFINED__
  5223. #define __IAgentCtlEx_FWD_DEFINED__
  5224. typedef interface IAgentCtlEx IAgentCtlEx;
  5225. #endif /* __IAgentCtlEx_FWD_DEFINED__ */
  5226. #ifndef ___AgentEvents_FWD_DEFINED__
  5227. #define ___AgentEvents_FWD_DEFINED__
  5228. typedef interface _AgentEvents _AgentEvents;
  5229. #endif /* ___AgentEvents_FWD_DEFINED__ */
  5230. #ifndef __Agent_FWD_DEFINED__
  5231. #define __Agent_FWD_DEFINED__
  5232. #ifdef __cplusplus
  5233. typedef class Agent Agent;
  5234. #else
  5235. typedef struct Agent Agent;
  5236. #endif /* __cplusplus */
  5237. #endif /* __Agent_FWD_DEFINED__ */
  5238. /* header files for imported files */
  5239. #include "oaidl.h"
  5240. #include "ocidl.h"
  5241. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  5242. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  5243. /* interface __MIDL_itf_AgentControl_0000 */
  5244. /* [local] */
  5245. #define RequestSuccess ( 0 )
  5246. #define RequestFailed ( 1 )
  5247. #define RequestPending ( 2 )
  5248. #define RequestInterrupted ( 3 )
  5249. #define RequestInProgress ( 4 )
  5250. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_c_ifspec;
  5251. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_s_ifspec;
  5252. #ifndef __IAgentCtlRequest_INTERFACE_DEFINED__
  5253. #define __IAgentCtlRequest_INTERFACE_DEFINED__
  5254. /* interface IAgentCtlRequest */
  5255. /* [unique][helpstring][dual][uuid][object] */
  5256. EXTERN_C const IID IID_IAgentCtlRequest;
  5257. #if defined(__cplusplus) && !defined(CINTERFACE)
  5258. MIDL_INTERFACE("1DAB85C3-803A-11D0-AC63-00C04FD97575")
  5259. IAgentCtlRequest : public IDispatch
  5260. {
  5261. public:
  5262. virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ID(
  5263. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  5264. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
  5265. /* [retval][out] */ long __RPC_FAR *Status) = 0;
  5266. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  5267. /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  5268. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Number(
  5269. /* [retval][out] */ long __RPC_FAR *Number) = 0;
  5270. };
  5271. #else /* C style interface */
  5272. typedef struct IAgentCtlRequestVtbl
  5273. {
  5274. BEGIN_INTERFACE
  5275. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5276. IAgentCtlRequest __RPC_FAR * This,
  5277. /* [in] */ REFIID riid,
  5278. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5279. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5280. IAgentCtlRequest __RPC_FAR * This);
  5281. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5282. IAgentCtlRequest __RPC_FAR * This);
  5283. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5284. IAgentCtlRequest __RPC_FAR * This,
  5285. /* [out] */ UINT __RPC_FAR *pctinfo);
  5286. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5287. IAgentCtlRequest __RPC_FAR * This,
  5288. /* [in] */ UINT iTInfo,
  5289. /* [in] */ LCID lcid,
  5290. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5291. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5292. IAgentCtlRequest __RPC_FAR * This,
  5293. /* [in] */ REFIID riid,
  5294. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5295. /* [in] */ UINT cNames,
  5296. /* [in] */ LCID lcid,
  5297. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5298. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5299. IAgentCtlRequest __RPC_FAR * This,
  5300. /* [in] */ DISPID dispIdMember,
  5301. /* [in] */ REFIID riid,
  5302. /* [in] */ LCID lcid,
  5303. /* [in] */ WORD wFlags,
  5304. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5305. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5306. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5307. /* [out] */ UINT __RPC_FAR *puArgErr);
  5308. /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )(
  5309. IAgentCtlRequest __RPC_FAR * This,
  5310. /* [retval][out] */ long __RPC_FAR *ID);
  5311. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  5312. IAgentCtlRequest __RPC_FAR * This,
  5313. /* [retval][out] */ long __RPC_FAR *Status);
  5314. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  5315. IAgentCtlRequest __RPC_FAR * This,
  5316. /* [retval][out] */ BSTR __RPC_FAR *Description);
  5317. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )(
  5318. IAgentCtlRequest __RPC_FAR * This,
  5319. /* [retval][out] */ long __RPC_FAR *Number);
  5320. END_INTERFACE
  5321. } IAgentCtlRequestVtbl;
  5322. interface IAgentCtlRequest
  5323. {
  5324. CONST_VTBL struct IAgentCtlRequestVtbl __RPC_FAR *lpVtbl;
  5325. };
  5326. #ifdef COBJMACROS
  5327. #define IAgentCtlRequest_QueryInterface(This,riid,ppvObject) \
  5328. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5329. #define IAgentCtlRequest_AddRef(This) \
  5330. (This)->lpVtbl -> AddRef(This)
  5331. #define IAgentCtlRequest_Release(This) \
  5332. (This)->lpVtbl -> Release(This)
  5333. #define IAgentCtlRequest_GetTypeInfoCount(This,pctinfo) \
  5334. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5335. #define IAgentCtlRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5336. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5337. #define IAgentCtlRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5338. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5339. #define IAgentCtlRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5340. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5341. #define IAgentCtlRequest_get_ID(This,ID) \
  5342. (This)->lpVtbl -> get_ID(This,ID)
  5343. #define IAgentCtlRequest_get_Status(This,Status) \
  5344. (This)->lpVtbl -> get_Status(This,Status)
  5345. #define IAgentCtlRequest_get_Description(This,Description) \
  5346. (This)->lpVtbl -> get_Description(This,Description)
  5347. #define IAgentCtlRequest_get_Number(This,Number) \
  5348. (This)->lpVtbl -> get_Number(This,Number)
  5349. #endif /* COBJMACROS */
  5350. #endif /* C style interface */
  5351. /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_ID_Proxy(
  5352. IAgentCtlRequest __RPC_FAR * This,
  5353. /* [retval][out] */ long __RPC_FAR *ID);
  5354. void __RPC_STUB IAgentCtlRequest_get_ID_Stub(
  5355. IRpcStubBuffer *This,
  5356. IRpcChannelBuffer *_pRpcChannelBuffer,
  5357. PRPC_MESSAGE _pRpcMessage,
  5358. DWORD *_pdwStubPhase);
  5359. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Status_Proxy(
  5360. IAgentCtlRequest __RPC_FAR * This,
  5361. /* [retval][out] */ long __RPC_FAR *Status);
  5362. void __RPC_STUB IAgentCtlRequest_get_Status_Stub(
  5363. IRpcStubBuffer *This,
  5364. IRpcChannelBuffer *_pRpcChannelBuffer,
  5365. PRPC_MESSAGE _pRpcMessage,
  5366. DWORD *_pdwStubPhase);
  5367. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Description_Proxy(
  5368. IAgentCtlRequest __RPC_FAR * This,
  5369. /* [retval][out] */ BSTR __RPC_FAR *Description);
  5370. void __RPC_STUB IAgentCtlRequest_get_Description_Stub(
  5371. IRpcStubBuffer *This,
  5372. IRpcChannelBuffer *_pRpcChannelBuffer,
  5373. PRPC_MESSAGE _pRpcMessage,
  5374. DWORD *_pdwStubPhase);
  5375. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Number_Proxy(
  5376. IAgentCtlRequest __RPC_FAR * This,
  5377. /* [retval][out] */ long __RPC_FAR *Number);
  5378. void __RPC_STUB IAgentCtlRequest_get_Number_Stub(
  5379. IRpcStubBuffer *This,
  5380. IRpcChannelBuffer *_pRpcChannelBuffer,
  5381. PRPC_MESSAGE _pRpcMessage,
  5382. DWORD *_pdwStubPhase);
  5383. #endif /* __IAgentCtlRequest_INTERFACE_DEFINED__ */
  5384. #ifndef __IAgentCtlUserInput_INTERFACE_DEFINED__
  5385. #define __IAgentCtlUserInput_INTERFACE_DEFINED__
  5386. /* interface IAgentCtlUserInput */
  5387. /* [object][dual][uuid] */
  5388. EXTERN_C const IID IID_IAgentCtlUserInput;
  5389. #if defined(__cplusplus) && !defined(CINTERFACE)
  5390. MIDL_INTERFACE("C4ABF875-8100-11D0-AC63-00C04FD97575")
  5391. IAgentCtlUserInput : public IDispatch
  5392. {
  5393. public:
  5394. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5395. /* [retval][out] */ short __RPC_FAR *pCount) = 0;
  5396. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  5397. /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  5398. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterID(
  5399. /* [retval][out] */ BSTR __RPC_FAR *pCharacterID) = 0;
  5400. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Confidence(
  5401. /* [retval][out] */ long __RPC_FAR *pConfidence) = 0;
  5402. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Voice(
  5403. /* [retval][out] */ BSTR __RPC_FAR *pVoice) = 0;
  5404. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Name(
  5405. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name) = 0;
  5406. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Confidence(
  5407. /* [retval][out] */ long __RPC_FAR *pAlt1Confidence) = 0;
  5408. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Voice(
  5409. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice) = 0;
  5410. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Name(
  5411. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name) = 0;
  5412. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Confidence(
  5413. /* [retval][out] */ long __RPC_FAR *pAlt2Confidence) = 0;
  5414. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Voice(
  5415. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice) = 0;
  5416. };
  5417. #else /* C style interface */
  5418. typedef struct IAgentCtlUserInputVtbl
  5419. {
  5420. BEGIN_INTERFACE
  5421. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5422. IAgentCtlUserInput __RPC_FAR * This,
  5423. /* [in] */ REFIID riid,
  5424. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5425. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5426. IAgentCtlUserInput __RPC_FAR * This);
  5427. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5428. IAgentCtlUserInput __RPC_FAR * This);
  5429. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5430. IAgentCtlUserInput __RPC_FAR * This,
  5431. /* [out] */ UINT __RPC_FAR *pctinfo);
  5432. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5433. IAgentCtlUserInput __RPC_FAR * This,
  5434. /* [in] */ UINT iTInfo,
  5435. /* [in] */ LCID lcid,
  5436. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5437. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5438. IAgentCtlUserInput __RPC_FAR * This,
  5439. /* [in] */ REFIID riid,
  5440. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5441. /* [in] */ UINT cNames,
  5442. /* [in] */ LCID lcid,
  5443. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5444. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5445. IAgentCtlUserInput __RPC_FAR * This,
  5446. /* [in] */ DISPID dispIdMember,
  5447. /* [in] */ REFIID riid,
  5448. /* [in] */ LCID lcid,
  5449. /* [in] */ WORD wFlags,
  5450. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5451. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5452. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5453. /* [out] */ UINT __RPC_FAR *puArgErr);
  5454. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  5455. IAgentCtlUserInput __RPC_FAR * This,
  5456. /* [retval][out] */ short __RPC_FAR *pCount);
  5457. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  5458. IAgentCtlUserInput __RPC_FAR * This,
  5459. /* [retval][out] */ BSTR __RPC_FAR *pName);
  5460. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharacterID )(
  5461. IAgentCtlUserInput __RPC_FAR * This,
  5462. /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  5463. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )(
  5464. IAgentCtlUserInput __RPC_FAR * This,
  5465. /* [retval][out] */ long __RPC_FAR *pConfidence);
  5466. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  5467. IAgentCtlUserInput __RPC_FAR * This,
  5468. /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  5469. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Name )(
  5470. IAgentCtlUserInput __RPC_FAR * This,
  5471. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  5472. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Confidence )(
  5473. IAgentCtlUserInput __RPC_FAR * This,
  5474. /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  5475. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Voice )(
  5476. IAgentCtlUserInput __RPC_FAR * This,
  5477. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  5478. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Name )(
  5479. IAgentCtlUserInput __RPC_FAR * This,
  5480. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  5481. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Confidence )(
  5482. IAgentCtlUserInput __RPC_FAR * This,
  5483. /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  5484. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Voice )(
  5485. IAgentCtlUserInput __RPC_FAR * This,
  5486. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  5487. END_INTERFACE
  5488. } IAgentCtlUserInputVtbl;
  5489. interface IAgentCtlUserInput
  5490. {
  5491. CONST_VTBL struct IAgentCtlUserInputVtbl __RPC_FAR *lpVtbl;
  5492. };
  5493. #ifdef COBJMACROS
  5494. #define IAgentCtlUserInput_QueryInterface(This,riid,ppvObject) \
  5495. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5496. #define IAgentCtlUserInput_AddRef(This) \
  5497. (This)->lpVtbl -> AddRef(This)
  5498. #define IAgentCtlUserInput_Release(This) \
  5499. (This)->lpVtbl -> Release(This)
  5500. #define IAgentCtlUserInput_GetTypeInfoCount(This,pctinfo) \
  5501. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5502. #define IAgentCtlUserInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5503. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5504. #define IAgentCtlUserInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5505. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5506. #define IAgentCtlUserInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5507. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5508. #define IAgentCtlUserInput_get_Count(This,pCount) \
  5509. (This)->lpVtbl -> get_Count(This,pCount)
  5510. #define IAgentCtlUserInput_get_Name(This,pName) \
  5511. (This)->lpVtbl -> get_Name(This,pName)
  5512. #define IAgentCtlUserInput_get_CharacterID(This,pCharacterID) \
  5513. (This)->lpVtbl -> get_CharacterID(This,pCharacterID)
  5514. #define IAgentCtlUserInput_get_Confidence(This,pConfidence) \
  5515. (This)->lpVtbl -> get_Confidence(This,pConfidence)
  5516. #define IAgentCtlUserInput_get_Voice(This,pVoice) \
  5517. (This)->lpVtbl -> get_Voice(This,pVoice)
  5518. #define IAgentCtlUserInput_get_Alt1Name(This,pAlt1Name) \
  5519. (This)->lpVtbl -> get_Alt1Name(This,pAlt1Name)
  5520. #define IAgentCtlUserInput_get_Alt1Confidence(This,pAlt1Confidence) \
  5521. (This)->lpVtbl -> get_Alt1Confidence(This,pAlt1Confidence)
  5522. #define IAgentCtlUserInput_get_Alt1Voice(This,pAlt1Voice) \
  5523. (This)->lpVtbl -> get_Alt1Voice(This,pAlt1Voice)
  5524. #define IAgentCtlUserInput_get_Alt2Name(This,pAlt2Name) \
  5525. (This)->lpVtbl -> get_Alt2Name(This,pAlt2Name)
  5526. #define IAgentCtlUserInput_get_Alt2Confidence(This,pAlt2Confidence) \
  5527. (This)->lpVtbl -> get_Alt2Confidence(This,pAlt2Confidence)
  5528. #define IAgentCtlUserInput_get_Alt2Voice(This,pAlt2Voice) \
  5529. (This)->lpVtbl -> get_Alt2Voice(This,pAlt2Voice)
  5530. #endif /* COBJMACROS */
  5531. #endif /* C style interface */
  5532. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Count_Proxy(
  5533. IAgentCtlUserInput __RPC_FAR * This,
  5534. /* [retval][out] */ short __RPC_FAR *pCount);
  5535. void __RPC_STUB IAgentCtlUserInput_get_Count_Stub(
  5536. IRpcStubBuffer *This,
  5537. IRpcChannelBuffer *_pRpcChannelBuffer,
  5538. PRPC_MESSAGE _pRpcMessage,
  5539. DWORD *_pdwStubPhase);
  5540. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Name_Proxy(
  5541. IAgentCtlUserInput __RPC_FAR * This,
  5542. /* [retval][out] */ BSTR __RPC_FAR *pName);
  5543. void __RPC_STUB IAgentCtlUserInput_get_Name_Stub(
  5544. IRpcStubBuffer *This,
  5545. IRpcChannelBuffer *_pRpcChannelBuffer,
  5546. PRPC_MESSAGE _pRpcMessage,
  5547. DWORD *_pdwStubPhase);
  5548. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_CharacterID_Proxy(
  5549. IAgentCtlUserInput __RPC_FAR * This,
  5550. /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  5551. void __RPC_STUB IAgentCtlUserInput_get_CharacterID_Stub(
  5552. IRpcStubBuffer *This,
  5553. IRpcChannelBuffer *_pRpcChannelBuffer,
  5554. PRPC_MESSAGE _pRpcMessage,
  5555. DWORD *_pdwStubPhase);
  5556. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Confidence_Proxy(
  5557. IAgentCtlUserInput __RPC_FAR * This,
  5558. /* [retval][out] */ long __RPC_FAR *pConfidence);
  5559. void __RPC_STUB IAgentCtlUserInput_get_Confidence_Stub(
  5560. IRpcStubBuffer *This,
  5561. IRpcChannelBuffer *_pRpcChannelBuffer,
  5562. PRPC_MESSAGE _pRpcMessage,
  5563. DWORD *_pdwStubPhase);
  5564. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Voice_Proxy(
  5565. IAgentCtlUserInput __RPC_FAR * This,
  5566. /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  5567. void __RPC_STUB IAgentCtlUserInput_get_Voice_Stub(
  5568. IRpcStubBuffer *This,
  5569. IRpcChannelBuffer *_pRpcChannelBuffer,
  5570. PRPC_MESSAGE _pRpcMessage,
  5571. DWORD *_pdwStubPhase);
  5572. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Name_Proxy(
  5573. IAgentCtlUserInput __RPC_FAR * This,
  5574. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  5575. void __RPC_STUB IAgentCtlUserInput_get_Alt1Name_Stub(
  5576. IRpcStubBuffer *This,
  5577. IRpcChannelBuffer *_pRpcChannelBuffer,
  5578. PRPC_MESSAGE _pRpcMessage,
  5579. DWORD *_pdwStubPhase);
  5580. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Confidence_Proxy(
  5581. IAgentCtlUserInput __RPC_FAR * This,
  5582. /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  5583. void __RPC_STUB IAgentCtlUserInput_get_Alt1Confidence_Stub(
  5584. IRpcStubBuffer *This,
  5585. IRpcChannelBuffer *_pRpcChannelBuffer,
  5586. PRPC_MESSAGE _pRpcMessage,
  5587. DWORD *_pdwStubPhase);
  5588. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Voice_Proxy(
  5589. IAgentCtlUserInput __RPC_FAR * This,
  5590. /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  5591. void __RPC_STUB IAgentCtlUserInput_get_Alt1Voice_Stub(
  5592. IRpcStubBuffer *This,
  5593. IRpcChannelBuffer *_pRpcChannelBuffer,
  5594. PRPC_MESSAGE _pRpcMessage,
  5595. DWORD *_pdwStubPhase);
  5596. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Name_Proxy(
  5597. IAgentCtlUserInput __RPC_FAR * This,
  5598. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  5599. void __RPC_STUB IAgentCtlUserInput_get_Alt2Name_Stub(
  5600. IRpcStubBuffer *This,
  5601. IRpcChannelBuffer *_pRpcChannelBuffer,
  5602. PRPC_MESSAGE _pRpcMessage,
  5603. DWORD *_pdwStubPhase);
  5604. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Confidence_Proxy(
  5605. IAgentCtlUserInput __RPC_FAR * This,
  5606. /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  5607. void __RPC_STUB IAgentCtlUserInput_get_Alt2Confidence_Stub(
  5608. IRpcStubBuffer *This,
  5609. IRpcChannelBuffer *_pRpcChannelBuffer,
  5610. PRPC_MESSAGE _pRpcMessage,
  5611. DWORD *_pdwStubPhase);
  5612. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Voice_Proxy(
  5613. IAgentCtlUserInput __RPC_FAR * This,
  5614. /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  5615. void __RPC_STUB IAgentCtlUserInput_get_Alt2Voice_Stub(
  5616. IRpcStubBuffer *This,
  5617. IRpcChannelBuffer *_pRpcChannelBuffer,
  5618. PRPC_MESSAGE _pRpcMessage,
  5619. DWORD *_pdwStubPhase);
  5620. #endif /* __IAgentCtlUserInput_INTERFACE_DEFINED__ */
  5621. #ifndef __IAgentCtlBalloon_INTERFACE_DEFINED__
  5622. #define __IAgentCtlBalloon_INTERFACE_DEFINED__
  5623. /* interface IAgentCtlBalloon */
  5624. /* [unique][helpstring][dual][uuid][object] */
  5625. EXTERN_C const IID IID_IAgentCtlBalloon;
  5626. #if defined(__cplusplus) && !defined(CINTERFACE)
  5627. MIDL_INTERFACE("F5BE8BD3-7DE6-11D0-91FE-00C04FD701A5")
  5628. IAgentCtlBalloon : public IDispatch
  5629. {
  5630. public:
  5631. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  5632. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  5633. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfLines(
  5634. /* [retval][out] */ long __RPC_FAR *Lines) = 0;
  5635. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CharsPerLine(
  5636. /* [retval][out] */ long __RPC_FAR *CharsPerLine) = 0;
  5637. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName(
  5638. /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  5639. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize(
  5640. /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  5641. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontBold(
  5642. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold) = 0;
  5643. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontItalic(
  5644. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic) = 0;
  5645. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontStrikethru(
  5646. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru) = 0;
  5647. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontUnderline(
  5648. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline) = 0;
  5649. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForeColor(
  5650. /* [retval][out] */ long __RPC_FAR *ForeColor) = 0;
  5651. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor(
  5652. /* [retval][out] */ long __RPC_FAR *BackColor) = 0;
  5653. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BorderColor(
  5654. /* [retval][out] */ long __RPC_FAR *BorderColor) = 0;
  5655. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  5656. /* [in] */ VARIANT_BOOL Visible) = 0;
  5657. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  5658. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  5659. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName(
  5660. /* [in] */ BSTR FontName) = 0;
  5661. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize(
  5662. /* [in] */ long FontSize) = 0;
  5663. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontCharSet(
  5664. /* [in] */ short FontCharSet) = 0;
  5665. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontCharSet(
  5666. /* [retval][out] */ short __RPC_FAR *FontCharSet) = 0;
  5667. };
  5668. #else /* C style interface */
  5669. typedef struct IAgentCtlBalloonVtbl
  5670. {
  5671. BEGIN_INTERFACE
  5672. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5673. IAgentCtlBalloon __RPC_FAR * This,
  5674. /* [in] */ REFIID riid,
  5675. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5676. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5677. IAgentCtlBalloon __RPC_FAR * This);
  5678. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5679. IAgentCtlBalloon __RPC_FAR * This);
  5680. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5681. IAgentCtlBalloon __RPC_FAR * This,
  5682. /* [out] */ UINT __RPC_FAR *pctinfo);
  5683. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5684. IAgentCtlBalloon __RPC_FAR * This,
  5685. /* [in] */ UINT iTInfo,
  5686. /* [in] */ LCID lcid,
  5687. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5688. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5689. IAgentCtlBalloon __RPC_FAR * This,
  5690. /* [in] */ REFIID riid,
  5691. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5692. /* [in] */ UINT cNames,
  5693. /* [in] */ LCID lcid,
  5694. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5695. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5696. IAgentCtlBalloon __RPC_FAR * This,
  5697. /* [in] */ DISPID dispIdMember,
  5698. /* [in] */ REFIID riid,
  5699. /* [in] */ LCID lcid,
  5700. /* [in] */ WORD wFlags,
  5701. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5702. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5703. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5704. /* [out] */ UINT __RPC_FAR *puArgErr);
  5705. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  5706. IAgentCtlBalloon __RPC_FAR * This,
  5707. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  5708. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )(
  5709. IAgentCtlBalloon __RPC_FAR * This,
  5710. /* [retval][out] */ long __RPC_FAR *Lines);
  5711. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )(
  5712. IAgentCtlBalloon __RPC_FAR * This,
  5713. /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  5714. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )(
  5715. IAgentCtlBalloon __RPC_FAR * This,
  5716. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  5717. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )(
  5718. IAgentCtlBalloon __RPC_FAR * This,
  5719. /* [retval][out] */ long __RPC_FAR *FontSize);
  5720. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )(
  5721. IAgentCtlBalloon __RPC_FAR * This,
  5722. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  5723. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )(
  5724. IAgentCtlBalloon __RPC_FAR * This,
  5725. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  5726. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )(
  5727. IAgentCtlBalloon __RPC_FAR * This,
  5728. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  5729. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )(
  5730. IAgentCtlBalloon __RPC_FAR * This,
  5731. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  5732. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )(
  5733. IAgentCtlBalloon __RPC_FAR * This,
  5734. /* [retval][out] */ long __RPC_FAR *ForeColor);
  5735. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )(
  5736. IAgentCtlBalloon __RPC_FAR * This,
  5737. /* [retval][out] */ long __RPC_FAR *BackColor);
  5738. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )(
  5739. IAgentCtlBalloon __RPC_FAR * This,
  5740. /* [retval][out] */ long __RPC_FAR *BorderColor);
  5741. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  5742. IAgentCtlBalloon __RPC_FAR * This,
  5743. /* [in] */ VARIANT_BOOL Visible);
  5744. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  5745. IAgentCtlBalloon __RPC_FAR * This,
  5746. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  5747. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )(
  5748. IAgentCtlBalloon __RPC_FAR * This,
  5749. /* [in] */ BSTR FontName);
  5750. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )(
  5751. IAgentCtlBalloon __RPC_FAR * This,
  5752. /* [in] */ long FontSize);
  5753. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )(
  5754. IAgentCtlBalloon __RPC_FAR * This,
  5755. /* [in] */ short FontCharSet);
  5756. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )(
  5757. IAgentCtlBalloon __RPC_FAR * This,
  5758. /* [retval][out] */ short __RPC_FAR *FontCharSet);
  5759. END_INTERFACE
  5760. } IAgentCtlBalloonVtbl;
  5761. interface IAgentCtlBalloon
  5762. {
  5763. CONST_VTBL struct IAgentCtlBalloonVtbl __RPC_FAR *lpVtbl;
  5764. };
  5765. #ifdef COBJMACROS
  5766. #define IAgentCtlBalloon_QueryInterface(This,riid,ppvObject) \
  5767. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5768. #define IAgentCtlBalloon_AddRef(This) \
  5769. (This)->lpVtbl -> AddRef(This)
  5770. #define IAgentCtlBalloon_Release(This) \
  5771. (This)->lpVtbl -> Release(This)
  5772. #define IAgentCtlBalloon_GetTypeInfoCount(This,pctinfo) \
  5773. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5774. #define IAgentCtlBalloon_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5775. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5776. #define IAgentCtlBalloon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5777. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5778. #define IAgentCtlBalloon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5779. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5780. #define IAgentCtlBalloon_get_Enabled(This,Enabled) \
  5781. (This)->lpVtbl -> get_Enabled(This,Enabled)
  5782. #define IAgentCtlBalloon_get_NumberOfLines(This,Lines) \
  5783. (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  5784. #define IAgentCtlBalloon_get_CharsPerLine(This,CharsPerLine) \
  5785. (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  5786. #define IAgentCtlBalloon_get_FontName(This,FontName) \
  5787. (This)->lpVtbl -> get_FontName(This,FontName)
  5788. #define IAgentCtlBalloon_get_FontSize(This,FontSize) \
  5789. (This)->lpVtbl -> get_FontSize(This,FontSize)
  5790. #define IAgentCtlBalloon_get_FontBold(This,FontBold) \
  5791. (This)->lpVtbl -> get_FontBold(This,FontBold)
  5792. #define IAgentCtlBalloon_get_FontItalic(This,FontItalic) \
  5793. (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  5794. #define IAgentCtlBalloon_get_FontStrikethru(This,FontStrikethru) \
  5795. (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  5796. #define IAgentCtlBalloon_get_FontUnderline(This,FontUnderline) \
  5797. (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  5798. #define IAgentCtlBalloon_get_ForeColor(This,ForeColor) \
  5799. (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  5800. #define IAgentCtlBalloon_get_BackColor(This,BackColor) \
  5801. (This)->lpVtbl -> get_BackColor(This,BackColor)
  5802. #define IAgentCtlBalloon_get_BorderColor(This,BorderColor) \
  5803. (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  5804. #define IAgentCtlBalloon_put_Visible(This,Visible) \
  5805. (This)->lpVtbl -> put_Visible(This,Visible)
  5806. #define IAgentCtlBalloon_get_Visible(This,Visible) \
  5807. (This)->lpVtbl -> get_Visible(This,Visible)
  5808. #define IAgentCtlBalloon_put_FontName(This,FontName) \
  5809. (This)->lpVtbl -> put_FontName(This,FontName)
  5810. #define IAgentCtlBalloon_put_FontSize(This,FontSize) \
  5811. (This)->lpVtbl -> put_FontSize(This,FontSize)
  5812. #define IAgentCtlBalloon_put_FontCharSet(This,FontCharSet) \
  5813. (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  5814. #define IAgentCtlBalloon_get_FontCharSet(This,FontCharSet) \
  5815. (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  5816. #endif /* COBJMACROS */
  5817. #endif /* C style interface */
  5818. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Enabled_Proxy(
  5819. IAgentCtlBalloon __RPC_FAR * This,
  5820. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  5821. void __RPC_STUB IAgentCtlBalloon_get_Enabled_Stub(
  5822. IRpcStubBuffer *This,
  5823. IRpcChannelBuffer *_pRpcChannelBuffer,
  5824. PRPC_MESSAGE _pRpcMessage,
  5825. DWORD *_pdwStubPhase);
  5826. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_NumberOfLines_Proxy(
  5827. IAgentCtlBalloon __RPC_FAR * This,
  5828. /* [retval][out] */ long __RPC_FAR *Lines);
  5829. void __RPC_STUB IAgentCtlBalloon_get_NumberOfLines_Stub(
  5830. IRpcStubBuffer *This,
  5831. IRpcChannelBuffer *_pRpcChannelBuffer,
  5832. PRPC_MESSAGE _pRpcMessage,
  5833. DWORD *_pdwStubPhase);
  5834. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_CharsPerLine_Proxy(
  5835. IAgentCtlBalloon __RPC_FAR * This,
  5836. /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  5837. void __RPC_STUB IAgentCtlBalloon_get_CharsPerLine_Stub(
  5838. IRpcStubBuffer *This,
  5839. IRpcChannelBuffer *_pRpcChannelBuffer,
  5840. PRPC_MESSAGE _pRpcMessage,
  5841. DWORD *_pdwStubPhase);
  5842. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontName_Proxy(
  5843. IAgentCtlBalloon __RPC_FAR * This,
  5844. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  5845. void __RPC_STUB IAgentCtlBalloon_get_FontName_Stub(
  5846. IRpcStubBuffer *This,
  5847. IRpcChannelBuffer *_pRpcChannelBuffer,
  5848. PRPC_MESSAGE _pRpcMessage,
  5849. DWORD *_pdwStubPhase);
  5850. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontSize_Proxy(
  5851. IAgentCtlBalloon __RPC_FAR * This,
  5852. /* [retval][out] */ long __RPC_FAR *FontSize);
  5853. void __RPC_STUB IAgentCtlBalloon_get_FontSize_Stub(
  5854. IRpcStubBuffer *This,
  5855. IRpcChannelBuffer *_pRpcChannelBuffer,
  5856. PRPC_MESSAGE _pRpcMessage,
  5857. DWORD *_pdwStubPhase);
  5858. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontBold_Proxy(
  5859. IAgentCtlBalloon __RPC_FAR * This,
  5860. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  5861. void __RPC_STUB IAgentCtlBalloon_get_FontBold_Stub(
  5862. IRpcStubBuffer *This,
  5863. IRpcChannelBuffer *_pRpcChannelBuffer,
  5864. PRPC_MESSAGE _pRpcMessage,
  5865. DWORD *_pdwStubPhase);
  5866. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontItalic_Proxy(
  5867. IAgentCtlBalloon __RPC_FAR * This,
  5868. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  5869. void __RPC_STUB IAgentCtlBalloon_get_FontItalic_Stub(
  5870. IRpcStubBuffer *This,
  5871. IRpcChannelBuffer *_pRpcChannelBuffer,
  5872. PRPC_MESSAGE _pRpcMessage,
  5873. DWORD *_pdwStubPhase);
  5874. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontStrikethru_Proxy(
  5875. IAgentCtlBalloon __RPC_FAR * This,
  5876. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  5877. void __RPC_STUB IAgentCtlBalloon_get_FontStrikethru_Stub(
  5878. IRpcStubBuffer *This,
  5879. IRpcChannelBuffer *_pRpcChannelBuffer,
  5880. PRPC_MESSAGE _pRpcMessage,
  5881. DWORD *_pdwStubPhase);
  5882. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontUnderline_Proxy(
  5883. IAgentCtlBalloon __RPC_FAR * This,
  5884. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  5885. void __RPC_STUB IAgentCtlBalloon_get_FontUnderline_Stub(
  5886. IRpcStubBuffer *This,
  5887. IRpcChannelBuffer *_pRpcChannelBuffer,
  5888. PRPC_MESSAGE _pRpcMessage,
  5889. DWORD *_pdwStubPhase);
  5890. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_ForeColor_Proxy(
  5891. IAgentCtlBalloon __RPC_FAR * This,
  5892. /* [retval][out] */ long __RPC_FAR *ForeColor);
  5893. void __RPC_STUB IAgentCtlBalloon_get_ForeColor_Stub(
  5894. IRpcStubBuffer *This,
  5895. IRpcChannelBuffer *_pRpcChannelBuffer,
  5896. PRPC_MESSAGE _pRpcMessage,
  5897. DWORD *_pdwStubPhase);
  5898. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BackColor_Proxy(
  5899. IAgentCtlBalloon __RPC_FAR * This,
  5900. /* [retval][out] */ long __RPC_FAR *BackColor);
  5901. void __RPC_STUB IAgentCtlBalloon_get_BackColor_Stub(
  5902. IRpcStubBuffer *This,
  5903. IRpcChannelBuffer *_pRpcChannelBuffer,
  5904. PRPC_MESSAGE _pRpcMessage,
  5905. DWORD *_pdwStubPhase);
  5906. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BorderColor_Proxy(
  5907. IAgentCtlBalloon __RPC_FAR * This,
  5908. /* [retval][out] */ long __RPC_FAR *BorderColor);
  5909. void __RPC_STUB IAgentCtlBalloon_get_BorderColor_Stub(
  5910. IRpcStubBuffer *This,
  5911. IRpcChannelBuffer *_pRpcChannelBuffer,
  5912. PRPC_MESSAGE _pRpcMessage,
  5913. DWORD *_pdwStubPhase);
  5914. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_Visible_Proxy(
  5915. IAgentCtlBalloon __RPC_FAR * This,
  5916. /* [in] */ VARIANT_BOOL Visible);
  5917. void __RPC_STUB IAgentCtlBalloon_put_Visible_Stub(
  5918. IRpcStubBuffer *This,
  5919. IRpcChannelBuffer *_pRpcChannelBuffer,
  5920. PRPC_MESSAGE _pRpcMessage,
  5921. DWORD *_pdwStubPhase);
  5922. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Visible_Proxy(
  5923. IAgentCtlBalloon __RPC_FAR * This,
  5924. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  5925. void __RPC_STUB IAgentCtlBalloon_get_Visible_Stub(
  5926. IRpcStubBuffer *This,
  5927. IRpcChannelBuffer *_pRpcChannelBuffer,
  5928. PRPC_MESSAGE _pRpcMessage,
  5929. DWORD *_pdwStubPhase);
  5930. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontName_Proxy(
  5931. IAgentCtlBalloon __RPC_FAR * This,
  5932. /* [in] */ BSTR FontName);
  5933. void __RPC_STUB IAgentCtlBalloon_put_FontName_Stub(
  5934. IRpcStubBuffer *This,
  5935. IRpcChannelBuffer *_pRpcChannelBuffer,
  5936. PRPC_MESSAGE _pRpcMessage,
  5937. DWORD *_pdwStubPhase);
  5938. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontSize_Proxy(
  5939. IAgentCtlBalloon __RPC_FAR * This,
  5940. /* [in] */ long FontSize);
  5941. void __RPC_STUB IAgentCtlBalloon_put_FontSize_Stub(
  5942. IRpcStubBuffer *This,
  5943. IRpcChannelBuffer *_pRpcChannelBuffer,
  5944. PRPC_MESSAGE _pRpcMessage,
  5945. DWORD *_pdwStubPhase);
  5946. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontCharSet_Proxy(
  5947. IAgentCtlBalloon __RPC_FAR * This,
  5948. /* [in] */ short FontCharSet);
  5949. void __RPC_STUB IAgentCtlBalloon_put_FontCharSet_Stub(
  5950. IRpcStubBuffer *This,
  5951. IRpcChannelBuffer *_pRpcChannelBuffer,
  5952. PRPC_MESSAGE _pRpcMessage,
  5953. DWORD *_pdwStubPhase);
  5954. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontCharSet_Proxy(
  5955. IAgentCtlBalloon __RPC_FAR * This,
  5956. /* [retval][out] */ short __RPC_FAR *FontCharSet);
  5957. void __RPC_STUB IAgentCtlBalloon_get_FontCharSet_Stub(
  5958. IRpcStubBuffer *This,
  5959. IRpcChannelBuffer *_pRpcChannelBuffer,
  5960. PRPC_MESSAGE _pRpcMessage,
  5961. DWORD *_pdwStubPhase);
  5962. #endif /* __IAgentCtlBalloon_INTERFACE_DEFINED__ */
  5963. #ifndef __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  5964. #define __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  5965. /* interface IAgentCtlBalloonEx */
  5966. /* [unique][helpstring][dual][uuid][object] */
  5967. EXTERN_C const IID IID_IAgentCtlBalloonEx;
  5968. #if defined(__cplusplus) && !defined(CINTERFACE)
  5969. MIDL_INTERFACE("822DB1C0-8879-11d1-9EC6-00C04FD7081F")
  5970. IAgentCtlBalloonEx : public IAgentCtlBalloon
  5971. {
  5972. public:
  5973. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Style(
  5974. /* [in] */ long Style) = 0;
  5975. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Style(
  5976. /* [retval][out] */ long __RPC_FAR *Style) = 0;
  5977. };
  5978. #else /* C style interface */
  5979. typedef struct IAgentCtlBalloonExVtbl
  5980. {
  5981. BEGIN_INTERFACE
  5982. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5983. IAgentCtlBalloonEx __RPC_FAR * This,
  5984. /* [in] */ REFIID riid,
  5985. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5986. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5987. IAgentCtlBalloonEx __RPC_FAR * This);
  5988. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5989. IAgentCtlBalloonEx __RPC_FAR * This);
  5990. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5991. IAgentCtlBalloonEx __RPC_FAR * This,
  5992. /* [out] */ UINT __RPC_FAR *pctinfo);
  5993. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5994. IAgentCtlBalloonEx __RPC_FAR * This,
  5995. /* [in] */ UINT iTInfo,
  5996. /* [in] */ LCID lcid,
  5997. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5998. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5999. IAgentCtlBalloonEx __RPC_FAR * This,
  6000. /* [in] */ REFIID riid,
  6001. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6002. /* [in] */ UINT cNames,
  6003. /* [in] */ LCID lcid,
  6004. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6005. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6006. IAgentCtlBalloonEx __RPC_FAR * This,
  6007. /* [in] */ DISPID dispIdMember,
  6008. /* [in] */ REFIID riid,
  6009. /* [in] */ LCID lcid,
  6010. /* [in] */ WORD wFlags,
  6011. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6012. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6013. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6014. /* [out] */ UINT __RPC_FAR *puArgErr);
  6015. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  6016. IAgentCtlBalloonEx __RPC_FAR * This,
  6017. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  6018. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )(
  6019. IAgentCtlBalloonEx __RPC_FAR * This,
  6020. /* [retval][out] */ long __RPC_FAR *Lines);
  6021. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )(
  6022. IAgentCtlBalloonEx __RPC_FAR * This,
  6023. /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  6024. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )(
  6025. IAgentCtlBalloonEx __RPC_FAR * This,
  6026. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  6027. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )(
  6028. IAgentCtlBalloonEx __RPC_FAR * This,
  6029. /* [retval][out] */ long __RPC_FAR *FontSize);
  6030. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )(
  6031. IAgentCtlBalloonEx __RPC_FAR * This,
  6032. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  6033. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )(
  6034. IAgentCtlBalloonEx __RPC_FAR * This,
  6035. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  6036. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )(
  6037. IAgentCtlBalloonEx __RPC_FAR * This,
  6038. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  6039. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )(
  6040. IAgentCtlBalloonEx __RPC_FAR * This,
  6041. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  6042. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )(
  6043. IAgentCtlBalloonEx __RPC_FAR * This,
  6044. /* [retval][out] */ long __RPC_FAR *ForeColor);
  6045. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )(
  6046. IAgentCtlBalloonEx __RPC_FAR * This,
  6047. /* [retval][out] */ long __RPC_FAR *BackColor);
  6048. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )(
  6049. IAgentCtlBalloonEx __RPC_FAR * This,
  6050. /* [retval][out] */ long __RPC_FAR *BorderColor);
  6051. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  6052. IAgentCtlBalloonEx __RPC_FAR * This,
  6053. /* [in] */ VARIANT_BOOL Visible);
  6054. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  6055. IAgentCtlBalloonEx __RPC_FAR * This,
  6056. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6057. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )(
  6058. IAgentCtlBalloonEx __RPC_FAR * This,
  6059. /* [in] */ BSTR FontName);
  6060. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )(
  6061. IAgentCtlBalloonEx __RPC_FAR * This,
  6062. /* [in] */ long FontSize);
  6063. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )(
  6064. IAgentCtlBalloonEx __RPC_FAR * This,
  6065. /* [in] */ short FontCharSet);
  6066. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )(
  6067. IAgentCtlBalloonEx __RPC_FAR * This,
  6068. /* [retval][out] */ short __RPC_FAR *FontCharSet);
  6069. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )(
  6070. IAgentCtlBalloonEx __RPC_FAR * This,
  6071. /* [in] */ long Style);
  6072. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )(
  6073. IAgentCtlBalloonEx __RPC_FAR * This,
  6074. /* [retval][out] */ long __RPC_FAR *Style);
  6075. END_INTERFACE
  6076. } IAgentCtlBalloonExVtbl;
  6077. interface IAgentCtlBalloonEx
  6078. {
  6079. CONST_VTBL struct IAgentCtlBalloonExVtbl __RPC_FAR *lpVtbl;
  6080. };
  6081. #ifdef COBJMACROS
  6082. #define IAgentCtlBalloonEx_QueryInterface(This,riid,ppvObject) \
  6083. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6084. #define IAgentCtlBalloonEx_AddRef(This) \
  6085. (This)->lpVtbl -> AddRef(This)
  6086. #define IAgentCtlBalloonEx_Release(This) \
  6087. (This)->lpVtbl -> Release(This)
  6088. #define IAgentCtlBalloonEx_GetTypeInfoCount(This,pctinfo) \
  6089. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6090. #define IAgentCtlBalloonEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6091. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6092. #define IAgentCtlBalloonEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6093. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6094. #define IAgentCtlBalloonEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6095. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6096. #define IAgentCtlBalloonEx_get_Enabled(This,Enabled) \
  6097. (This)->lpVtbl -> get_Enabled(This,Enabled)
  6098. #define IAgentCtlBalloonEx_get_NumberOfLines(This,Lines) \
  6099. (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  6100. #define IAgentCtlBalloonEx_get_CharsPerLine(This,CharsPerLine) \
  6101. (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  6102. #define IAgentCtlBalloonEx_get_FontName(This,FontName) \
  6103. (This)->lpVtbl -> get_FontName(This,FontName)
  6104. #define IAgentCtlBalloonEx_get_FontSize(This,FontSize) \
  6105. (This)->lpVtbl -> get_FontSize(This,FontSize)
  6106. #define IAgentCtlBalloonEx_get_FontBold(This,FontBold) \
  6107. (This)->lpVtbl -> get_FontBold(This,FontBold)
  6108. #define IAgentCtlBalloonEx_get_FontItalic(This,FontItalic) \
  6109. (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  6110. #define IAgentCtlBalloonEx_get_FontStrikethru(This,FontStrikethru) \
  6111. (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  6112. #define IAgentCtlBalloonEx_get_FontUnderline(This,FontUnderline) \
  6113. (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  6114. #define IAgentCtlBalloonEx_get_ForeColor(This,ForeColor) \
  6115. (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  6116. #define IAgentCtlBalloonEx_get_BackColor(This,BackColor) \
  6117. (This)->lpVtbl -> get_BackColor(This,BackColor)
  6118. #define IAgentCtlBalloonEx_get_BorderColor(This,BorderColor) \
  6119. (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  6120. #define IAgentCtlBalloonEx_put_Visible(This,Visible) \
  6121. (This)->lpVtbl -> put_Visible(This,Visible)
  6122. #define IAgentCtlBalloonEx_get_Visible(This,Visible) \
  6123. (This)->lpVtbl -> get_Visible(This,Visible)
  6124. #define IAgentCtlBalloonEx_put_FontName(This,FontName) \
  6125. (This)->lpVtbl -> put_FontName(This,FontName)
  6126. #define IAgentCtlBalloonEx_put_FontSize(This,FontSize) \
  6127. (This)->lpVtbl -> put_FontSize(This,FontSize)
  6128. #define IAgentCtlBalloonEx_put_FontCharSet(This,FontCharSet) \
  6129. (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  6130. #define IAgentCtlBalloonEx_get_FontCharSet(This,FontCharSet) \
  6131. (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  6132. #define IAgentCtlBalloonEx_put_Style(This,Style) \
  6133. (This)->lpVtbl -> put_Style(This,Style)
  6134. #define IAgentCtlBalloonEx_get_Style(This,Style) \
  6135. (This)->lpVtbl -> get_Style(This,Style)
  6136. #endif /* COBJMACROS */
  6137. #endif /* C style interface */
  6138. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_put_Style_Proxy(
  6139. IAgentCtlBalloonEx __RPC_FAR * This,
  6140. /* [in] */ long Style);
  6141. void __RPC_STUB IAgentCtlBalloonEx_put_Style_Stub(
  6142. IRpcStubBuffer *This,
  6143. IRpcChannelBuffer *_pRpcChannelBuffer,
  6144. PRPC_MESSAGE _pRpcMessage,
  6145. DWORD *_pdwStubPhase);
  6146. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_get_Style_Proxy(
  6147. IAgentCtlBalloonEx __RPC_FAR * This,
  6148. /* [retval][out] */ long __RPC_FAR *Style);
  6149. void __RPC_STUB IAgentCtlBalloonEx_get_Style_Stub(
  6150. IRpcStubBuffer *This,
  6151. IRpcChannelBuffer *_pRpcChannelBuffer,
  6152. PRPC_MESSAGE _pRpcMessage,
  6153. DWORD *_pdwStubPhase);
  6154. #endif /* __IAgentCtlBalloonEx_INTERFACE_DEFINED__ */
  6155. #ifndef __IAgentCtlCommand_INTERFACE_DEFINED__
  6156. #define __IAgentCtlCommand_INTERFACE_DEFINED__
  6157. /* interface IAgentCtlCommand */
  6158. /* [unique][helpstring][dual][uuid][object] */
  6159. EXTERN_C const IID IID_IAgentCtlCommand;
  6160. #if defined(__cplusplus) && !defined(CINTERFACE)
  6161. MIDL_INTERFACE("F5BE8BE3-7DE6-11D0-91FE-00C04FD701A5")
  6162. IAgentCtlCommand : public IDispatch
  6163. {
  6164. public:
  6165. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice(
  6166. /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  6167. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice(
  6168. /* [in] */ BSTR Voice) = 0;
  6169. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
  6170. /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  6171. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption(
  6172. /* [in] */ BSTR Caption) = 0;
  6173. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  6174. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  6175. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Enabled(
  6176. /* [in] */ VARIANT_BOOL Enabled) = 0;
  6177. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  6178. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  6179. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  6180. /* [in] */ VARIANT_BOOL Visible) = 0;
  6181. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Confidence(
  6182. /* [retval][out] */ long __RPC_FAR *Confidence) = 0;
  6183. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Confidence(
  6184. /* [in] */ long Confidence) = 0;
  6185. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConfidenceText(
  6186. /* [retval][out] */ BSTR __RPC_FAR *Text) = 0;
  6187. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConfidenceText(
  6188. /* [in] */ BSTR Text) = 0;
  6189. };
  6190. #else /* C style interface */
  6191. typedef struct IAgentCtlCommandVtbl
  6192. {
  6193. BEGIN_INTERFACE
  6194. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6195. IAgentCtlCommand __RPC_FAR * This,
  6196. /* [in] */ REFIID riid,
  6197. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6198. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6199. IAgentCtlCommand __RPC_FAR * This);
  6200. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6201. IAgentCtlCommand __RPC_FAR * This);
  6202. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6203. IAgentCtlCommand __RPC_FAR * This,
  6204. /* [out] */ UINT __RPC_FAR *pctinfo);
  6205. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6206. IAgentCtlCommand __RPC_FAR * This,
  6207. /* [in] */ UINT iTInfo,
  6208. /* [in] */ LCID lcid,
  6209. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6210. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6211. IAgentCtlCommand __RPC_FAR * This,
  6212. /* [in] */ REFIID riid,
  6213. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6214. /* [in] */ UINT cNames,
  6215. /* [in] */ LCID lcid,
  6216. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6217. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6218. IAgentCtlCommand __RPC_FAR * This,
  6219. /* [in] */ DISPID dispIdMember,
  6220. /* [in] */ REFIID riid,
  6221. /* [in] */ LCID lcid,
  6222. /* [in] */ WORD wFlags,
  6223. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6224. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6225. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6226. /* [out] */ UINT __RPC_FAR *puArgErr);
  6227. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  6228. IAgentCtlCommand __RPC_FAR * This,
  6229. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  6230. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  6231. IAgentCtlCommand __RPC_FAR * This,
  6232. /* [in] */ BSTR Voice);
  6233. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  6234. IAgentCtlCommand __RPC_FAR * This,
  6235. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  6236. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  6237. IAgentCtlCommand __RPC_FAR * This,
  6238. /* [in] */ BSTR Caption);
  6239. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  6240. IAgentCtlCommand __RPC_FAR * This,
  6241. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  6242. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )(
  6243. IAgentCtlCommand __RPC_FAR * This,
  6244. /* [in] */ VARIANT_BOOL Enabled);
  6245. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  6246. IAgentCtlCommand __RPC_FAR * This,
  6247. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6248. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  6249. IAgentCtlCommand __RPC_FAR * This,
  6250. /* [in] */ VARIANT_BOOL Visible);
  6251. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )(
  6252. IAgentCtlCommand __RPC_FAR * This,
  6253. /* [retval][out] */ long __RPC_FAR *Confidence);
  6254. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )(
  6255. IAgentCtlCommand __RPC_FAR * This,
  6256. /* [in] */ long Confidence);
  6257. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )(
  6258. IAgentCtlCommand __RPC_FAR * This,
  6259. /* [retval][out] */ BSTR __RPC_FAR *Text);
  6260. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )(
  6261. IAgentCtlCommand __RPC_FAR * This,
  6262. /* [in] */ BSTR Text);
  6263. END_INTERFACE
  6264. } IAgentCtlCommandVtbl;
  6265. interface IAgentCtlCommand
  6266. {
  6267. CONST_VTBL struct IAgentCtlCommandVtbl __RPC_FAR *lpVtbl;
  6268. };
  6269. #ifdef COBJMACROS
  6270. #define IAgentCtlCommand_QueryInterface(This,riid,ppvObject) \
  6271. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6272. #define IAgentCtlCommand_AddRef(This) \
  6273. (This)->lpVtbl -> AddRef(This)
  6274. #define IAgentCtlCommand_Release(This) \
  6275. (This)->lpVtbl -> Release(This)
  6276. #define IAgentCtlCommand_GetTypeInfoCount(This,pctinfo) \
  6277. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6278. #define IAgentCtlCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6279. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6280. #define IAgentCtlCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6281. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6282. #define IAgentCtlCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6283. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6284. #define IAgentCtlCommand_get_Voice(This,Voice) \
  6285. (This)->lpVtbl -> get_Voice(This,Voice)
  6286. #define IAgentCtlCommand_put_Voice(This,Voice) \
  6287. (This)->lpVtbl -> put_Voice(This,Voice)
  6288. #define IAgentCtlCommand_get_Caption(This,Caption) \
  6289. (This)->lpVtbl -> get_Caption(This,Caption)
  6290. #define IAgentCtlCommand_put_Caption(This,Caption) \
  6291. (This)->lpVtbl -> put_Caption(This,Caption)
  6292. #define IAgentCtlCommand_get_Enabled(This,Enabled) \
  6293. (This)->lpVtbl -> get_Enabled(This,Enabled)
  6294. #define IAgentCtlCommand_put_Enabled(This,Enabled) \
  6295. (This)->lpVtbl -> put_Enabled(This,Enabled)
  6296. #define IAgentCtlCommand_get_Visible(This,Visible) \
  6297. (This)->lpVtbl -> get_Visible(This,Visible)
  6298. #define IAgentCtlCommand_put_Visible(This,Visible) \
  6299. (This)->lpVtbl -> put_Visible(This,Visible)
  6300. #define IAgentCtlCommand_get_Confidence(This,Confidence) \
  6301. (This)->lpVtbl -> get_Confidence(This,Confidence)
  6302. #define IAgentCtlCommand_put_Confidence(This,Confidence) \
  6303. (This)->lpVtbl -> put_Confidence(This,Confidence)
  6304. #define IAgentCtlCommand_get_ConfidenceText(This,Text) \
  6305. (This)->lpVtbl -> get_ConfidenceText(This,Text)
  6306. #define IAgentCtlCommand_put_ConfidenceText(This,Text) \
  6307. (This)->lpVtbl -> put_ConfidenceText(This,Text)
  6308. #endif /* COBJMACROS */
  6309. #endif /* C style interface */
  6310. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Voice_Proxy(
  6311. IAgentCtlCommand __RPC_FAR * This,
  6312. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  6313. void __RPC_STUB IAgentCtlCommand_get_Voice_Stub(
  6314. IRpcStubBuffer *This,
  6315. IRpcChannelBuffer *_pRpcChannelBuffer,
  6316. PRPC_MESSAGE _pRpcMessage,
  6317. DWORD *_pdwStubPhase);
  6318. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Voice_Proxy(
  6319. IAgentCtlCommand __RPC_FAR * This,
  6320. /* [in] */ BSTR Voice);
  6321. void __RPC_STUB IAgentCtlCommand_put_Voice_Stub(
  6322. IRpcStubBuffer *This,
  6323. IRpcChannelBuffer *_pRpcChannelBuffer,
  6324. PRPC_MESSAGE _pRpcMessage,
  6325. DWORD *_pdwStubPhase);
  6326. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Caption_Proxy(
  6327. IAgentCtlCommand __RPC_FAR * This,
  6328. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  6329. void __RPC_STUB IAgentCtlCommand_get_Caption_Stub(
  6330. IRpcStubBuffer *This,
  6331. IRpcChannelBuffer *_pRpcChannelBuffer,
  6332. PRPC_MESSAGE _pRpcMessage,
  6333. DWORD *_pdwStubPhase);
  6334. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Caption_Proxy(
  6335. IAgentCtlCommand __RPC_FAR * This,
  6336. /* [in] */ BSTR Caption);
  6337. void __RPC_STUB IAgentCtlCommand_put_Caption_Stub(
  6338. IRpcStubBuffer *This,
  6339. IRpcChannelBuffer *_pRpcChannelBuffer,
  6340. PRPC_MESSAGE _pRpcMessage,
  6341. DWORD *_pdwStubPhase);
  6342. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Enabled_Proxy(
  6343. IAgentCtlCommand __RPC_FAR * This,
  6344. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  6345. void __RPC_STUB IAgentCtlCommand_get_Enabled_Stub(
  6346. IRpcStubBuffer *This,
  6347. IRpcChannelBuffer *_pRpcChannelBuffer,
  6348. PRPC_MESSAGE _pRpcMessage,
  6349. DWORD *_pdwStubPhase);
  6350. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Enabled_Proxy(
  6351. IAgentCtlCommand __RPC_FAR * This,
  6352. /* [in] */ VARIANT_BOOL Enabled);
  6353. void __RPC_STUB IAgentCtlCommand_put_Enabled_Stub(
  6354. IRpcStubBuffer *This,
  6355. IRpcChannelBuffer *_pRpcChannelBuffer,
  6356. PRPC_MESSAGE _pRpcMessage,
  6357. DWORD *_pdwStubPhase);
  6358. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Visible_Proxy(
  6359. IAgentCtlCommand __RPC_FAR * This,
  6360. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6361. void __RPC_STUB IAgentCtlCommand_get_Visible_Stub(
  6362. IRpcStubBuffer *This,
  6363. IRpcChannelBuffer *_pRpcChannelBuffer,
  6364. PRPC_MESSAGE _pRpcMessage,
  6365. DWORD *_pdwStubPhase);
  6366. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Visible_Proxy(
  6367. IAgentCtlCommand __RPC_FAR * This,
  6368. /* [in] */ VARIANT_BOOL Visible);
  6369. void __RPC_STUB IAgentCtlCommand_put_Visible_Stub(
  6370. IRpcStubBuffer *This,
  6371. IRpcChannelBuffer *_pRpcChannelBuffer,
  6372. PRPC_MESSAGE _pRpcMessage,
  6373. DWORD *_pdwStubPhase);
  6374. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Confidence_Proxy(
  6375. IAgentCtlCommand __RPC_FAR * This,
  6376. /* [retval][out] */ long __RPC_FAR *Confidence);
  6377. void __RPC_STUB IAgentCtlCommand_get_Confidence_Stub(
  6378. IRpcStubBuffer *This,
  6379. IRpcChannelBuffer *_pRpcChannelBuffer,
  6380. PRPC_MESSAGE _pRpcMessage,
  6381. DWORD *_pdwStubPhase);
  6382. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Confidence_Proxy(
  6383. IAgentCtlCommand __RPC_FAR * This,
  6384. /* [in] */ long Confidence);
  6385. void __RPC_STUB IAgentCtlCommand_put_Confidence_Stub(
  6386. IRpcStubBuffer *This,
  6387. IRpcChannelBuffer *_pRpcChannelBuffer,
  6388. PRPC_MESSAGE _pRpcMessage,
  6389. DWORD *_pdwStubPhase);
  6390. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_ConfidenceText_Proxy(
  6391. IAgentCtlCommand __RPC_FAR * This,
  6392. /* [retval][out] */ BSTR __RPC_FAR *Text);
  6393. void __RPC_STUB IAgentCtlCommand_get_ConfidenceText_Stub(
  6394. IRpcStubBuffer *This,
  6395. IRpcChannelBuffer *_pRpcChannelBuffer,
  6396. PRPC_MESSAGE _pRpcMessage,
  6397. DWORD *_pdwStubPhase);
  6398. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_ConfidenceText_Proxy(
  6399. IAgentCtlCommand __RPC_FAR * This,
  6400. /* [in] */ BSTR Text);
  6401. void __RPC_STUB IAgentCtlCommand_put_ConfidenceText_Stub(
  6402. IRpcStubBuffer *This,
  6403. IRpcChannelBuffer *_pRpcChannelBuffer,
  6404. PRPC_MESSAGE _pRpcMessage,
  6405. DWORD *_pdwStubPhase);
  6406. #endif /* __IAgentCtlCommand_INTERFACE_DEFINED__ */
  6407. #ifndef __IAgentCtlCommandEx_INTERFACE_DEFINED__
  6408. #define __IAgentCtlCommandEx_INTERFACE_DEFINED__
  6409. /* interface IAgentCtlCommandEx */
  6410. /* [unique][helpstring][dual][uuid][object] */
  6411. EXTERN_C const IID IID_IAgentCtlCommandEx;
  6412. #if defined(__cplusplus) && !defined(CINTERFACE)
  6413. MIDL_INTERFACE("B0913410-3B44-11d1-ACBA-00C04FD97575")
  6414. IAgentCtlCommandEx : public IAgentCtlCommand
  6415. {
  6416. public:
  6417. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID(
  6418. /* [in] */ long ID) = 0;
  6419. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID(
  6420. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  6421. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption(
  6422. /* [in] */ BSTR VoiceCaption) = 0;
  6423. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption(
  6424. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  6425. };
  6426. #else /* C style interface */
  6427. typedef struct IAgentCtlCommandExVtbl
  6428. {
  6429. BEGIN_INTERFACE
  6430. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6431. IAgentCtlCommandEx __RPC_FAR * This,
  6432. /* [in] */ REFIID riid,
  6433. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6434. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6435. IAgentCtlCommandEx __RPC_FAR * This);
  6436. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6437. IAgentCtlCommandEx __RPC_FAR * This);
  6438. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6439. IAgentCtlCommandEx __RPC_FAR * This,
  6440. /* [out] */ UINT __RPC_FAR *pctinfo);
  6441. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6442. IAgentCtlCommandEx __RPC_FAR * This,
  6443. /* [in] */ UINT iTInfo,
  6444. /* [in] */ LCID lcid,
  6445. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6446. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6447. IAgentCtlCommandEx __RPC_FAR * This,
  6448. /* [in] */ REFIID riid,
  6449. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6450. /* [in] */ UINT cNames,
  6451. /* [in] */ LCID lcid,
  6452. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6453. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6454. IAgentCtlCommandEx __RPC_FAR * This,
  6455. /* [in] */ DISPID dispIdMember,
  6456. /* [in] */ REFIID riid,
  6457. /* [in] */ LCID lcid,
  6458. /* [in] */ WORD wFlags,
  6459. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6460. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6461. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6462. /* [out] */ UINT __RPC_FAR *puArgErr);
  6463. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  6464. IAgentCtlCommandEx __RPC_FAR * This,
  6465. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  6466. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  6467. IAgentCtlCommandEx __RPC_FAR * This,
  6468. /* [in] */ BSTR Voice);
  6469. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  6470. IAgentCtlCommandEx __RPC_FAR * This,
  6471. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  6472. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  6473. IAgentCtlCommandEx __RPC_FAR * This,
  6474. /* [in] */ BSTR Caption);
  6475. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  6476. IAgentCtlCommandEx __RPC_FAR * This,
  6477. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  6478. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )(
  6479. IAgentCtlCommandEx __RPC_FAR * This,
  6480. /* [in] */ VARIANT_BOOL Enabled);
  6481. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  6482. IAgentCtlCommandEx __RPC_FAR * This,
  6483. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6484. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  6485. IAgentCtlCommandEx __RPC_FAR * This,
  6486. /* [in] */ VARIANT_BOOL Visible);
  6487. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )(
  6488. IAgentCtlCommandEx __RPC_FAR * This,
  6489. /* [retval][out] */ long __RPC_FAR *Confidence);
  6490. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )(
  6491. IAgentCtlCommandEx __RPC_FAR * This,
  6492. /* [in] */ long Confidence);
  6493. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )(
  6494. IAgentCtlCommandEx __RPC_FAR * This,
  6495. /* [retval][out] */ BSTR __RPC_FAR *Text);
  6496. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )(
  6497. IAgentCtlCommandEx __RPC_FAR * This,
  6498. /* [in] */ BSTR Text);
  6499. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )(
  6500. IAgentCtlCommandEx __RPC_FAR * This,
  6501. /* [in] */ long ID);
  6502. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )(
  6503. IAgentCtlCommandEx __RPC_FAR * This,
  6504. /* [retval][out] */ long __RPC_FAR *ID);
  6505. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )(
  6506. IAgentCtlCommandEx __RPC_FAR * This,
  6507. /* [in] */ BSTR VoiceCaption);
  6508. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )(
  6509. IAgentCtlCommandEx __RPC_FAR * This,
  6510. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  6511. END_INTERFACE
  6512. } IAgentCtlCommandExVtbl;
  6513. interface IAgentCtlCommandEx
  6514. {
  6515. CONST_VTBL struct IAgentCtlCommandExVtbl __RPC_FAR *lpVtbl;
  6516. };
  6517. #ifdef COBJMACROS
  6518. #define IAgentCtlCommandEx_QueryInterface(This,riid,ppvObject) \
  6519. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6520. #define IAgentCtlCommandEx_AddRef(This) \
  6521. (This)->lpVtbl -> AddRef(This)
  6522. #define IAgentCtlCommandEx_Release(This) \
  6523. (This)->lpVtbl -> Release(This)
  6524. #define IAgentCtlCommandEx_GetTypeInfoCount(This,pctinfo) \
  6525. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6526. #define IAgentCtlCommandEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6527. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6528. #define IAgentCtlCommandEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6529. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6530. #define IAgentCtlCommandEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6531. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6532. #define IAgentCtlCommandEx_get_Voice(This,Voice) \
  6533. (This)->lpVtbl -> get_Voice(This,Voice)
  6534. #define IAgentCtlCommandEx_put_Voice(This,Voice) \
  6535. (This)->lpVtbl -> put_Voice(This,Voice)
  6536. #define IAgentCtlCommandEx_get_Caption(This,Caption) \
  6537. (This)->lpVtbl -> get_Caption(This,Caption)
  6538. #define IAgentCtlCommandEx_put_Caption(This,Caption) \
  6539. (This)->lpVtbl -> put_Caption(This,Caption)
  6540. #define IAgentCtlCommandEx_get_Enabled(This,Enabled) \
  6541. (This)->lpVtbl -> get_Enabled(This,Enabled)
  6542. #define IAgentCtlCommandEx_put_Enabled(This,Enabled) \
  6543. (This)->lpVtbl -> put_Enabled(This,Enabled)
  6544. #define IAgentCtlCommandEx_get_Visible(This,Visible) \
  6545. (This)->lpVtbl -> get_Visible(This,Visible)
  6546. #define IAgentCtlCommandEx_put_Visible(This,Visible) \
  6547. (This)->lpVtbl -> put_Visible(This,Visible)
  6548. #define IAgentCtlCommandEx_get_Confidence(This,Confidence) \
  6549. (This)->lpVtbl -> get_Confidence(This,Confidence)
  6550. #define IAgentCtlCommandEx_put_Confidence(This,Confidence) \
  6551. (This)->lpVtbl -> put_Confidence(This,Confidence)
  6552. #define IAgentCtlCommandEx_get_ConfidenceText(This,Text) \
  6553. (This)->lpVtbl -> get_ConfidenceText(This,Text)
  6554. #define IAgentCtlCommandEx_put_ConfidenceText(This,Text) \
  6555. (This)->lpVtbl -> put_ConfidenceText(This,Text)
  6556. #define IAgentCtlCommandEx_put_HelpContextID(This,ID) \
  6557. (This)->lpVtbl -> put_HelpContextID(This,ID)
  6558. #define IAgentCtlCommandEx_get_HelpContextID(This,ID) \
  6559. (This)->lpVtbl -> get_HelpContextID(This,ID)
  6560. #define IAgentCtlCommandEx_put_VoiceCaption(This,VoiceCaption) \
  6561. (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  6562. #define IAgentCtlCommandEx_get_VoiceCaption(This,VoiceCaption) \
  6563. (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  6564. #endif /* COBJMACROS */
  6565. #endif /* C style interface */
  6566. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_HelpContextID_Proxy(
  6567. IAgentCtlCommandEx __RPC_FAR * This,
  6568. /* [in] */ long ID);
  6569. void __RPC_STUB IAgentCtlCommandEx_put_HelpContextID_Stub(
  6570. IRpcStubBuffer *This,
  6571. IRpcChannelBuffer *_pRpcChannelBuffer,
  6572. PRPC_MESSAGE _pRpcMessage,
  6573. DWORD *_pdwStubPhase);
  6574. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_HelpContextID_Proxy(
  6575. IAgentCtlCommandEx __RPC_FAR * This,
  6576. /* [retval][out] */ long __RPC_FAR *ID);
  6577. void __RPC_STUB IAgentCtlCommandEx_get_HelpContextID_Stub(
  6578. IRpcStubBuffer *This,
  6579. IRpcChannelBuffer *_pRpcChannelBuffer,
  6580. PRPC_MESSAGE _pRpcMessage,
  6581. DWORD *_pdwStubPhase);
  6582. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_VoiceCaption_Proxy(
  6583. IAgentCtlCommandEx __RPC_FAR * This,
  6584. /* [in] */ BSTR VoiceCaption);
  6585. void __RPC_STUB IAgentCtlCommandEx_put_VoiceCaption_Stub(
  6586. IRpcStubBuffer *This,
  6587. IRpcChannelBuffer *_pRpcChannelBuffer,
  6588. PRPC_MESSAGE _pRpcMessage,
  6589. DWORD *_pdwStubPhase);
  6590. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_VoiceCaption_Proxy(
  6591. IAgentCtlCommandEx __RPC_FAR * This,
  6592. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  6593. void __RPC_STUB IAgentCtlCommandEx_get_VoiceCaption_Stub(
  6594. IRpcStubBuffer *This,
  6595. IRpcChannelBuffer *_pRpcChannelBuffer,
  6596. PRPC_MESSAGE _pRpcMessage,
  6597. DWORD *_pdwStubPhase);
  6598. #endif /* __IAgentCtlCommandEx_INTERFACE_DEFINED__ */
  6599. #ifndef __IAgentCtlCommands_INTERFACE_DEFINED__
  6600. #define __IAgentCtlCommands_INTERFACE_DEFINED__
  6601. /* interface IAgentCtlCommands */
  6602. /* [unique][helpstring][dual][uuid][object] */
  6603. EXTERN_C const IID IID_IAgentCtlCommands;
  6604. #if defined(__cplusplus) && !defined(CINTERFACE)
  6605. MIDL_INTERFACE("F5BE8BE1-7DE6-11D0-91FE-00C04FD701A5")
  6606. IAgentCtlCommands : public IDispatch
  6607. {
  6608. public:
  6609. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
  6610. /* [in] */ BSTR Name,
  6611. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  6612. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Command(
  6613. /* [in] */ BSTR Name,
  6614. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  6615. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
  6616. /* [retval][out] */ long __RPC_FAR *Count) = 0;
  6617. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption(
  6618. /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  6619. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption(
  6620. /* [in] */ BSTR Caption) = 0;
  6621. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice(
  6622. /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  6623. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice(
  6624. /* [in] */ BSTR Voice) = 0;
  6625. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  6626. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  6627. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  6628. /* [in] */ VARIANT_BOOL Visible) = 0;
  6629. virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum(
  6630. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  6631. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
  6632. /* [in] */ BSTR Name,
  6633. /* [optional][in] */ VARIANT Caption,
  6634. /* [optional][in] */ VARIANT Voice,
  6635. /* [optional][in] */ VARIANT Enabled,
  6636. /* [optional][in] */ VARIANT Visible,
  6637. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  6638. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert(
  6639. /* [in] */ BSTR Name,
  6640. /* [in] */ BSTR RefName,
  6641. /* [optional][in] */ VARIANT Before,
  6642. /* [optional][in] */ VARIANT Caption,
  6643. /* [optional][in] */ VARIANT Voice,
  6644. /* [optional][in] */ VARIANT Enabled,
  6645. /* [optional][in] */ VARIANT Visible,
  6646. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  6647. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
  6648. /* [in] */ BSTR Name) = 0;
  6649. virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  6650. };
  6651. #else /* C style interface */
  6652. typedef struct IAgentCtlCommandsVtbl
  6653. {
  6654. BEGIN_INTERFACE
  6655. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6656. IAgentCtlCommands __RPC_FAR * This,
  6657. /* [in] */ REFIID riid,
  6658. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6659. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6660. IAgentCtlCommands __RPC_FAR * This);
  6661. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6662. IAgentCtlCommands __RPC_FAR * This);
  6663. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6664. IAgentCtlCommands __RPC_FAR * This,
  6665. /* [out] */ UINT __RPC_FAR *pctinfo);
  6666. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6667. IAgentCtlCommands __RPC_FAR * This,
  6668. /* [in] */ UINT iTInfo,
  6669. /* [in] */ LCID lcid,
  6670. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6671. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6672. IAgentCtlCommands __RPC_FAR * This,
  6673. /* [in] */ REFIID riid,
  6674. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6675. /* [in] */ UINT cNames,
  6676. /* [in] */ LCID lcid,
  6677. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6678. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6679. IAgentCtlCommands __RPC_FAR * This,
  6680. /* [in] */ DISPID dispIdMember,
  6681. /* [in] */ REFIID riid,
  6682. /* [in] */ LCID lcid,
  6683. /* [in] */ WORD wFlags,
  6684. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6685. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6686. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6687. /* [out] */ UINT __RPC_FAR *puArgErr);
  6688. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  6689. IAgentCtlCommands __RPC_FAR * This,
  6690. /* [in] */ BSTR Name,
  6691. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  6692. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )(
  6693. IAgentCtlCommands __RPC_FAR * This,
  6694. /* [in] */ BSTR Name,
  6695. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  6696. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  6697. IAgentCtlCommands __RPC_FAR * This,
  6698. /* [retval][out] */ long __RPC_FAR *Count);
  6699. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  6700. IAgentCtlCommands __RPC_FAR * This,
  6701. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  6702. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  6703. IAgentCtlCommands __RPC_FAR * This,
  6704. /* [in] */ BSTR Caption);
  6705. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  6706. IAgentCtlCommands __RPC_FAR * This,
  6707. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  6708. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  6709. IAgentCtlCommands __RPC_FAR * This,
  6710. /* [in] */ BSTR Voice);
  6711. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  6712. IAgentCtlCommands __RPC_FAR * This,
  6713. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6714. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  6715. IAgentCtlCommands __RPC_FAR * This,
  6716. /* [in] */ VARIANT_BOOL Visible);
  6717. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  6718. IAgentCtlCommands __RPC_FAR * This,
  6719. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  6720. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  6721. IAgentCtlCommands __RPC_FAR * This,
  6722. /* [in] */ BSTR Name,
  6723. /* [optional][in] */ VARIANT Caption,
  6724. /* [optional][in] */ VARIANT Voice,
  6725. /* [optional][in] */ VARIANT Enabled,
  6726. /* [optional][in] */ VARIANT Visible,
  6727. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  6728. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )(
  6729. IAgentCtlCommands __RPC_FAR * This,
  6730. /* [in] */ BSTR Name,
  6731. /* [in] */ BSTR RefName,
  6732. /* [optional][in] */ VARIANT Before,
  6733. /* [optional][in] */ VARIANT Caption,
  6734. /* [optional][in] */ VARIANT Voice,
  6735. /* [optional][in] */ VARIANT Enabled,
  6736. /* [optional][in] */ VARIANT Visible,
  6737. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  6738. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
  6739. IAgentCtlCommands __RPC_FAR * This,
  6740. /* [in] */ BSTR Name);
  6741. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )(
  6742. IAgentCtlCommands __RPC_FAR * This);
  6743. END_INTERFACE
  6744. } IAgentCtlCommandsVtbl;
  6745. interface IAgentCtlCommands
  6746. {
  6747. CONST_VTBL struct IAgentCtlCommandsVtbl __RPC_FAR *lpVtbl;
  6748. };
  6749. #ifdef COBJMACROS
  6750. #define IAgentCtlCommands_QueryInterface(This,riid,ppvObject) \
  6751. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6752. #define IAgentCtlCommands_AddRef(This) \
  6753. (This)->lpVtbl -> AddRef(This)
  6754. #define IAgentCtlCommands_Release(This) \
  6755. (This)->lpVtbl -> Release(This)
  6756. #define IAgentCtlCommands_GetTypeInfoCount(This,pctinfo) \
  6757. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6758. #define IAgentCtlCommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6759. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6760. #define IAgentCtlCommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6761. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6762. #define IAgentCtlCommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6763. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6764. #define IAgentCtlCommands_get_Item(This,Name,Item) \
  6765. (This)->lpVtbl -> get_Item(This,Name,Item)
  6766. #define IAgentCtlCommands_Command(This,Name,Item) \
  6767. (This)->lpVtbl -> Command(This,Name,Item)
  6768. #define IAgentCtlCommands_get_Count(This,Count) \
  6769. (This)->lpVtbl -> get_Count(This,Count)
  6770. #define IAgentCtlCommands_get_Caption(This,Caption) \
  6771. (This)->lpVtbl -> get_Caption(This,Caption)
  6772. #define IAgentCtlCommands_put_Caption(This,Caption) \
  6773. (This)->lpVtbl -> put_Caption(This,Caption)
  6774. #define IAgentCtlCommands_get_Voice(This,Voice) \
  6775. (This)->lpVtbl -> get_Voice(This,Voice)
  6776. #define IAgentCtlCommands_put_Voice(This,Voice) \
  6777. (This)->lpVtbl -> put_Voice(This,Voice)
  6778. #define IAgentCtlCommands_get_Visible(This,Visible) \
  6779. (This)->lpVtbl -> get_Visible(This,Visible)
  6780. #define IAgentCtlCommands_put_Visible(This,Visible) \
  6781. (This)->lpVtbl -> put_Visible(This,Visible)
  6782. #define IAgentCtlCommands_get_Enum(This,ppunkEnum) \
  6783. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  6784. #define IAgentCtlCommands_Add(This,Name,Caption,Voice,Enabled,Visible,Command) \
  6785. (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  6786. #define IAgentCtlCommands_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command) \
  6787. (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  6788. #define IAgentCtlCommands_Remove(This,Name) \
  6789. (This)->lpVtbl -> Remove(This,Name)
  6790. #define IAgentCtlCommands_RemoveAll(This) \
  6791. (This)->lpVtbl -> RemoveAll(This)
  6792. #endif /* COBJMACROS */
  6793. #endif /* C style interface */
  6794. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Item_Proxy(
  6795. IAgentCtlCommands __RPC_FAR * This,
  6796. /* [in] */ BSTR Name,
  6797. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  6798. void __RPC_STUB IAgentCtlCommands_get_Item_Stub(
  6799. IRpcStubBuffer *This,
  6800. IRpcChannelBuffer *_pRpcChannelBuffer,
  6801. PRPC_MESSAGE _pRpcMessage,
  6802. DWORD *_pdwStubPhase);
  6803. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Command_Proxy(
  6804. IAgentCtlCommands __RPC_FAR * This,
  6805. /* [in] */ BSTR Name,
  6806. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  6807. void __RPC_STUB IAgentCtlCommands_Command_Stub(
  6808. IRpcStubBuffer *This,
  6809. IRpcChannelBuffer *_pRpcChannelBuffer,
  6810. PRPC_MESSAGE _pRpcMessage,
  6811. DWORD *_pdwStubPhase);
  6812. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Count_Proxy(
  6813. IAgentCtlCommands __RPC_FAR * This,
  6814. /* [retval][out] */ long __RPC_FAR *Count);
  6815. void __RPC_STUB IAgentCtlCommands_get_Count_Stub(
  6816. IRpcStubBuffer *This,
  6817. IRpcChannelBuffer *_pRpcChannelBuffer,
  6818. PRPC_MESSAGE _pRpcMessage,
  6819. DWORD *_pdwStubPhase);
  6820. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Caption_Proxy(
  6821. IAgentCtlCommands __RPC_FAR * This,
  6822. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  6823. void __RPC_STUB IAgentCtlCommands_get_Caption_Stub(
  6824. IRpcStubBuffer *This,
  6825. IRpcChannelBuffer *_pRpcChannelBuffer,
  6826. PRPC_MESSAGE _pRpcMessage,
  6827. DWORD *_pdwStubPhase);
  6828. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Caption_Proxy(
  6829. IAgentCtlCommands __RPC_FAR * This,
  6830. /* [in] */ BSTR Caption);
  6831. void __RPC_STUB IAgentCtlCommands_put_Caption_Stub(
  6832. IRpcStubBuffer *This,
  6833. IRpcChannelBuffer *_pRpcChannelBuffer,
  6834. PRPC_MESSAGE _pRpcMessage,
  6835. DWORD *_pdwStubPhase);
  6836. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Voice_Proxy(
  6837. IAgentCtlCommands __RPC_FAR * This,
  6838. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  6839. void __RPC_STUB IAgentCtlCommands_get_Voice_Stub(
  6840. IRpcStubBuffer *This,
  6841. IRpcChannelBuffer *_pRpcChannelBuffer,
  6842. PRPC_MESSAGE _pRpcMessage,
  6843. DWORD *_pdwStubPhase);
  6844. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Voice_Proxy(
  6845. IAgentCtlCommands __RPC_FAR * This,
  6846. /* [in] */ BSTR Voice);
  6847. void __RPC_STUB IAgentCtlCommands_put_Voice_Stub(
  6848. IRpcStubBuffer *This,
  6849. IRpcChannelBuffer *_pRpcChannelBuffer,
  6850. PRPC_MESSAGE _pRpcMessage,
  6851. DWORD *_pdwStubPhase);
  6852. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Visible_Proxy(
  6853. IAgentCtlCommands __RPC_FAR * This,
  6854. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6855. void __RPC_STUB IAgentCtlCommands_get_Visible_Stub(
  6856. IRpcStubBuffer *This,
  6857. IRpcChannelBuffer *_pRpcChannelBuffer,
  6858. PRPC_MESSAGE _pRpcMessage,
  6859. DWORD *_pdwStubPhase);
  6860. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Visible_Proxy(
  6861. IAgentCtlCommands __RPC_FAR * This,
  6862. /* [in] */ VARIANT_BOOL Visible);
  6863. void __RPC_STUB IAgentCtlCommands_put_Visible_Stub(
  6864. IRpcStubBuffer *This,
  6865. IRpcChannelBuffer *_pRpcChannelBuffer,
  6866. PRPC_MESSAGE _pRpcMessage,
  6867. DWORD *_pdwStubPhase);
  6868. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Enum_Proxy(
  6869. IAgentCtlCommands __RPC_FAR * This,
  6870. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  6871. void __RPC_STUB IAgentCtlCommands_get_Enum_Stub(
  6872. IRpcStubBuffer *This,
  6873. IRpcChannelBuffer *_pRpcChannelBuffer,
  6874. PRPC_MESSAGE _pRpcMessage,
  6875. DWORD *_pdwStubPhase);
  6876. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Add_Proxy(
  6877. IAgentCtlCommands __RPC_FAR * This,
  6878. /* [in] */ BSTR Name,
  6879. /* [optional][in] */ VARIANT Caption,
  6880. /* [optional][in] */ VARIANT Voice,
  6881. /* [optional][in] */ VARIANT Enabled,
  6882. /* [optional][in] */ VARIANT Visible,
  6883. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  6884. void __RPC_STUB IAgentCtlCommands_Add_Stub(
  6885. IRpcStubBuffer *This,
  6886. IRpcChannelBuffer *_pRpcChannelBuffer,
  6887. PRPC_MESSAGE _pRpcMessage,
  6888. DWORD *_pdwStubPhase);
  6889. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Insert_Proxy(
  6890. IAgentCtlCommands __RPC_FAR * This,
  6891. /* [in] */ BSTR Name,
  6892. /* [in] */ BSTR RefName,
  6893. /* [optional][in] */ VARIANT Before,
  6894. /* [optional][in] */ VARIANT Caption,
  6895. /* [optional][in] */ VARIANT Voice,
  6896. /* [optional][in] */ VARIANT Enabled,
  6897. /* [optional][in] */ VARIANT Visible,
  6898. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  6899. void __RPC_STUB IAgentCtlCommands_Insert_Stub(
  6900. IRpcStubBuffer *This,
  6901. IRpcChannelBuffer *_pRpcChannelBuffer,
  6902. PRPC_MESSAGE _pRpcMessage,
  6903. DWORD *_pdwStubPhase);
  6904. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Remove_Proxy(
  6905. IAgentCtlCommands __RPC_FAR * This,
  6906. /* [in] */ BSTR Name);
  6907. void __RPC_STUB IAgentCtlCommands_Remove_Stub(
  6908. IRpcStubBuffer *This,
  6909. IRpcChannelBuffer *_pRpcChannelBuffer,
  6910. PRPC_MESSAGE _pRpcMessage,
  6911. DWORD *_pdwStubPhase);
  6912. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_RemoveAll_Proxy(
  6913. IAgentCtlCommands __RPC_FAR * This);
  6914. void __RPC_STUB IAgentCtlCommands_RemoveAll_Stub(
  6915. IRpcStubBuffer *This,
  6916. IRpcChannelBuffer *_pRpcChannelBuffer,
  6917. PRPC_MESSAGE _pRpcMessage,
  6918. DWORD *_pdwStubPhase);
  6919. #endif /* __IAgentCtlCommands_INTERFACE_DEFINED__ */
  6920. #ifndef __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  6921. #define __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  6922. /* interface IAgentCtlCommandsEx */
  6923. /* [unique][helpstring][dual][uuid][object] */
  6924. EXTERN_C const IID IID_IAgentCtlCommandsEx;
  6925. #if defined(__cplusplus) && !defined(CINTERFACE)
  6926. MIDL_INTERFACE("6BA90C01-3910-11d1-ACB3-00C04FD97575")
  6927. IAgentCtlCommandsEx : public IAgentCtlCommands
  6928. {
  6929. public:
  6930. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultCommand(
  6931. /* [in] */ BSTR Name) = 0;
  6932. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultCommand(
  6933. /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  6934. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID(
  6935. /* [in] */ long ID) = 0;
  6936. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID(
  6937. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  6938. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName(
  6939. /* [in] */ BSTR FontName) = 0;
  6940. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName(
  6941. /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  6942. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize(
  6943. /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  6944. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize(
  6945. /* [in] */ long FontSize) = 0;
  6946. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption(
  6947. /* [in] */ BSTR VoiceCaption) = 0;
  6948. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption(
  6949. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  6950. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_GlobalVoiceCommandsEnabled(
  6951. /* [in] */ VARIANT_BOOL Enable) = 0;
  6952. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GlobalVoiceCommandsEnabled(
  6953. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable) = 0;
  6954. };
  6955. #else /* C style interface */
  6956. typedef struct IAgentCtlCommandsExVtbl
  6957. {
  6958. BEGIN_INTERFACE
  6959. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6960. IAgentCtlCommandsEx __RPC_FAR * This,
  6961. /* [in] */ REFIID riid,
  6962. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6963. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6964. IAgentCtlCommandsEx __RPC_FAR * This);
  6965. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6966. IAgentCtlCommandsEx __RPC_FAR * This);
  6967. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6968. IAgentCtlCommandsEx __RPC_FAR * This,
  6969. /* [out] */ UINT __RPC_FAR *pctinfo);
  6970. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6971. IAgentCtlCommandsEx __RPC_FAR * This,
  6972. /* [in] */ UINT iTInfo,
  6973. /* [in] */ LCID lcid,
  6974. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6975. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6976. IAgentCtlCommandsEx __RPC_FAR * This,
  6977. /* [in] */ REFIID riid,
  6978. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6979. /* [in] */ UINT cNames,
  6980. /* [in] */ LCID lcid,
  6981. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6982. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6983. IAgentCtlCommandsEx __RPC_FAR * This,
  6984. /* [in] */ DISPID dispIdMember,
  6985. /* [in] */ REFIID riid,
  6986. /* [in] */ LCID lcid,
  6987. /* [in] */ WORD wFlags,
  6988. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6989. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6990. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6991. /* [out] */ UINT __RPC_FAR *puArgErr);
  6992. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  6993. IAgentCtlCommandsEx __RPC_FAR * This,
  6994. /* [in] */ BSTR Name,
  6995. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  6996. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )(
  6997. IAgentCtlCommandsEx __RPC_FAR * This,
  6998. /* [in] */ BSTR Name,
  6999. /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  7000. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  7001. IAgentCtlCommandsEx __RPC_FAR * This,
  7002. /* [retval][out] */ long __RPC_FAR *Count);
  7003. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
  7004. IAgentCtlCommandsEx __RPC_FAR * This,
  7005. /* [retval][out] */ BSTR __RPC_FAR *Caption);
  7006. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )(
  7007. IAgentCtlCommandsEx __RPC_FAR * This,
  7008. /* [in] */ BSTR Caption);
  7009. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )(
  7010. IAgentCtlCommandsEx __RPC_FAR * This,
  7011. /* [retval][out] */ BSTR __RPC_FAR *Voice);
  7012. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )(
  7013. IAgentCtlCommandsEx __RPC_FAR * This,
  7014. /* [in] */ BSTR Voice);
  7015. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  7016. IAgentCtlCommandsEx __RPC_FAR * This,
  7017. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  7018. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  7019. IAgentCtlCommandsEx __RPC_FAR * This,
  7020. /* [in] */ VARIANT_BOOL Visible);
  7021. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  7022. IAgentCtlCommandsEx __RPC_FAR * This,
  7023. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  7024. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  7025. IAgentCtlCommandsEx __RPC_FAR * This,
  7026. /* [in] */ BSTR Name,
  7027. /* [optional][in] */ VARIANT Caption,
  7028. /* [optional][in] */ VARIANT Voice,
  7029. /* [optional][in] */ VARIANT Enabled,
  7030. /* [optional][in] */ VARIANT Visible,
  7031. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  7032. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )(
  7033. IAgentCtlCommandsEx __RPC_FAR * This,
  7034. /* [in] */ BSTR Name,
  7035. /* [in] */ BSTR RefName,
  7036. /* [optional][in] */ VARIANT Before,
  7037. /* [optional][in] */ VARIANT Caption,
  7038. /* [optional][in] */ VARIANT Voice,
  7039. /* [optional][in] */ VARIANT Enabled,
  7040. /* [optional][in] */ VARIANT Visible,
  7041. /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  7042. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
  7043. IAgentCtlCommandsEx __RPC_FAR * This,
  7044. /* [in] */ BSTR Name);
  7045. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )(
  7046. IAgentCtlCommandsEx __RPC_FAR * This);
  7047. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultCommand )(
  7048. IAgentCtlCommandsEx __RPC_FAR * This,
  7049. /* [in] */ BSTR Name);
  7050. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultCommand )(
  7051. IAgentCtlCommandsEx __RPC_FAR * This,
  7052. /* [retval][out] */ BSTR __RPC_FAR *Name);
  7053. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )(
  7054. IAgentCtlCommandsEx __RPC_FAR * This,
  7055. /* [in] */ long ID);
  7056. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )(
  7057. IAgentCtlCommandsEx __RPC_FAR * This,
  7058. /* [retval][out] */ long __RPC_FAR *ID);
  7059. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )(
  7060. IAgentCtlCommandsEx __RPC_FAR * This,
  7061. /* [in] */ BSTR FontName);
  7062. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )(
  7063. IAgentCtlCommandsEx __RPC_FAR * This,
  7064. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  7065. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )(
  7066. IAgentCtlCommandsEx __RPC_FAR * This,
  7067. /* [retval][out] */ long __RPC_FAR *FontSize);
  7068. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )(
  7069. IAgentCtlCommandsEx __RPC_FAR * This,
  7070. /* [in] */ long FontSize);
  7071. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )(
  7072. IAgentCtlCommandsEx __RPC_FAR * This,
  7073. /* [in] */ BSTR VoiceCaption);
  7074. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )(
  7075. IAgentCtlCommandsEx __RPC_FAR * This,
  7076. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  7077. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GlobalVoiceCommandsEnabled )(
  7078. IAgentCtlCommandsEx __RPC_FAR * This,
  7079. /* [in] */ VARIANT_BOOL Enable);
  7080. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GlobalVoiceCommandsEnabled )(
  7081. IAgentCtlCommandsEx __RPC_FAR * This,
  7082. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  7083. END_INTERFACE
  7084. } IAgentCtlCommandsExVtbl;
  7085. interface IAgentCtlCommandsEx
  7086. {
  7087. CONST_VTBL struct IAgentCtlCommandsExVtbl __RPC_FAR *lpVtbl;
  7088. };
  7089. #ifdef COBJMACROS
  7090. #define IAgentCtlCommandsEx_QueryInterface(This,riid,ppvObject) \
  7091. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7092. #define IAgentCtlCommandsEx_AddRef(This) \
  7093. (This)->lpVtbl -> AddRef(This)
  7094. #define IAgentCtlCommandsEx_Release(This) \
  7095. (This)->lpVtbl -> Release(This)
  7096. #define IAgentCtlCommandsEx_GetTypeInfoCount(This,pctinfo) \
  7097. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7098. #define IAgentCtlCommandsEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7099. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7100. #define IAgentCtlCommandsEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7101. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7102. #define IAgentCtlCommandsEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7103. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7104. #define IAgentCtlCommandsEx_get_Item(This,Name,Item) \
  7105. (This)->lpVtbl -> get_Item(This,Name,Item)
  7106. #define IAgentCtlCommandsEx_Command(This,Name,Item) \
  7107. (This)->lpVtbl -> Command(This,Name,Item)
  7108. #define IAgentCtlCommandsEx_get_Count(This,Count) \
  7109. (This)->lpVtbl -> get_Count(This,Count)
  7110. #define IAgentCtlCommandsEx_get_Caption(This,Caption) \
  7111. (This)->lpVtbl -> get_Caption(This,Caption)
  7112. #define IAgentCtlCommandsEx_put_Caption(This,Caption) \
  7113. (This)->lpVtbl -> put_Caption(This,Caption)
  7114. #define IAgentCtlCommandsEx_get_Voice(This,Voice) \
  7115. (This)->lpVtbl -> get_Voice(This,Voice)
  7116. #define IAgentCtlCommandsEx_put_Voice(This,Voice) \
  7117. (This)->lpVtbl -> put_Voice(This,Voice)
  7118. #define IAgentCtlCommandsEx_get_Visible(This,Visible) \
  7119. (This)->lpVtbl -> get_Visible(This,Visible)
  7120. #define IAgentCtlCommandsEx_put_Visible(This,Visible) \
  7121. (This)->lpVtbl -> put_Visible(This,Visible)
  7122. #define IAgentCtlCommandsEx_get_Enum(This,ppunkEnum) \
  7123. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  7124. #define IAgentCtlCommandsEx_Add(This,Name,Caption,Voice,Enabled,Visible,Command) \
  7125. (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  7126. #define IAgentCtlCommandsEx_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command) \
  7127. (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  7128. #define IAgentCtlCommandsEx_Remove(This,Name) \
  7129. (This)->lpVtbl -> Remove(This,Name)
  7130. #define IAgentCtlCommandsEx_RemoveAll(This) \
  7131. (This)->lpVtbl -> RemoveAll(This)
  7132. #define IAgentCtlCommandsEx_put_DefaultCommand(This,Name) \
  7133. (This)->lpVtbl -> put_DefaultCommand(This,Name)
  7134. #define IAgentCtlCommandsEx_get_DefaultCommand(This,Name) \
  7135. (This)->lpVtbl -> get_DefaultCommand(This,Name)
  7136. #define IAgentCtlCommandsEx_put_HelpContextID(This,ID) \
  7137. (This)->lpVtbl -> put_HelpContextID(This,ID)
  7138. #define IAgentCtlCommandsEx_get_HelpContextID(This,ID) \
  7139. (This)->lpVtbl -> get_HelpContextID(This,ID)
  7140. #define IAgentCtlCommandsEx_put_FontName(This,FontName) \
  7141. (This)->lpVtbl -> put_FontName(This,FontName)
  7142. #define IAgentCtlCommandsEx_get_FontName(This,FontName) \
  7143. (This)->lpVtbl -> get_FontName(This,FontName)
  7144. #define IAgentCtlCommandsEx_get_FontSize(This,FontSize) \
  7145. (This)->lpVtbl -> get_FontSize(This,FontSize)
  7146. #define IAgentCtlCommandsEx_put_FontSize(This,FontSize) \
  7147. (This)->lpVtbl -> put_FontSize(This,FontSize)
  7148. #define IAgentCtlCommandsEx_put_VoiceCaption(This,VoiceCaption) \
  7149. (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  7150. #define IAgentCtlCommandsEx_get_VoiceCaption(This,VoiceCaption) \
  7151. (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  7152. #define IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled(This,Enable) \
  7153. (This)->lpVtbl -> put_GlobalVoiceCommandsEnabled(This,Enable)
  7154. #define IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled(This,Enable) \
  7155. (This)->lpVtbl -> get_GlobalVoiceCommandsEnabled(This,Enable)
  7156. #endif /* COBJMACROS */
  7157. #endif /* C style interface */
  7158. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_DefaultCommand_Proxy(
  7159. IAgentCtlCommandsEx __RPC_FAR * This,
  7160. /* [in] */ BSTR Name);
  7161. void __RPC_STUB IAgentCtlCommandsEx_put_DefaultCommand_Stub(
  7162. IRpcStubBuffer *This,
  7163. IRpcChannelBuffer *_pRpcChannelBuffer,
  7164. PRPC_MESSAGE _pRpcMessage,
  7165. DWORD *_pdwStubPhase);
  7166. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_DefaultCommand_Proxy(
  7167. IAgentCtlCommandsEx __RPC_FAR * This,
  7168. /* [retval][out] */ BSTR __RPC_FAR *Name);
  7169. void __RPC_STUB IAgentCtlCommandsEx_get_DefaultCommand_Stub(
  7170. IRpcStubBuffer *This,
  7171. IRpcChannelBuffer *_pRpcChannelBuffer,
  7172. PRPC_MESSAGE _pRpcMessage,
  7173. DWORD *_pdwStubPhase);
  7174. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_HelpContextID_Proxy(
  7175. IAgentCtlCommandsEx __RPC_FAR * This,
  7176. /* [in] */ long ID);
  7177. void __RPC_STUB IAgentCtlCommandsEx_put_HelpContextID_Stub(
  7178. IRpcStubBuffer *This,
  7179. IRpcChannelBuffer *_pRpcChannelBuffer,
  7180. PRPC_MESSAGE _pRpcMessage,
  7181. DWORD *_pdwStubPhase);
  7182. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_HelpContextID_Proxy(
  7183. IAgentCtlCommandsEx __RPC_FAR * This,
  7184. /* [retval][out] */ long __RPC_FAR *ID);
  7185. void __RPC_STUB IAgentCtlCommandsEx_get_HelpContextID_Stub(
  7186. IRpcStubBuffer *This,
  7187. IRpcChannelBuffer *_pRpcChannelBuffer,
  7188. PRPC_MESSAGE _pRpcMessage,
  7189. DWORD *_pdwStubPhase);
  7190. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontName_Proxy(
  7191. IAgentCtlCommandsEx __RPC_FAR * This,
  7192. /* [in] */ BSTR FontName);
  7193. void __RPC_STUB IAgentCtlCommandsEx_put_FontName_Stub(
  7194. IRpcStubBuffer *This,
  7195. IRpcChannelBuffer *_pRpcChannelBuffer,
  7196. PRPC_MESSAGE _pRpcMessage,
  7197. DWORD *_pdwStubPhase);
  7198. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontName_Proxy(
  7199. IAgentCtlCommandsEx __RPC_FAR * This,
  7200. /* [retval][out] */ BSTR __RPC_FAR *FontName);
  7201. void __RPC_STUB IAgentCtlCommandsEx_get_FontName_Stub(
  7202. IRpcStubBuffer *This,
  7203. IRpcChannelBuffer *_pRpcChannelBuffer,
  7204. PRPC_MESSAGE _pRpcMessage,
  7205. DWORD *_pdwStubPhase);
  7206. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontSize_Proxy(
  7207. IAgentCtlCommandsEx __RPC_FAR * This,
  7208. /* [retval][out] */ long __RPC_FAR *FontSize);
  7209. void __RPC_STUB IAgentCtlCommandsEx_get_FontSize_Stub(
  7210. IRpcStubBuffer *This,
  7211. IRpcChannelBuffer *_pRpcChannelBuffer,
  7212. PRPC_MESSAGE _pRpcMessage,
  7213. DWORD *_pdwStubPhase);
  7214. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontSize_Proxy(
  7215. IAgentCtlCommandsEx __RPC_FAR * This,
  7216. /* [in] */ long FontSize);
  7217. void __RPC_STUB IAgentCtlCommandsEx_put_FontSize_Stub(
  7218. IRpcStubBuffer *This,
  7219. IRpcChannelBuffer *_pRpcChannelBuffer,
  7220. PRPC_MESSAGE _pRpcMessage,
  7221. DWORD *_pdwStubPhase);
  7222. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_VoiceCaption_Proxy(
  7223. IAgentCtlCommandsEx __RPC_FAR * This,
  7224. /* [in] */ BSTR VoiceCaption);
  7225. void __RPC_STUB IAgentCtlCommandsEx_put_VoiceCaption_Stub(
  7226. IRpcStubBuffer *This,
  7227. IRpcChannelBuffer *_pRpcChannelBuffer,
  7228. PRPC_MESSAGE _pRpcMessage,
  7229. DWORD *_pdwStubPhase);
  7230. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_VoiceCaption_Proxy(
  7231. IAgentCtlCommandsEx __RPC_FAR * This,
  7232. /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  7233. void __RPC_STUB IAgentCtlCommandsEx_get_VoiceCaption_Stub(
  7234. IRpcStubBuffer *This,
  7235. IRpcChannelBuffer *_pRpcChannelBuffer,
  7236. PRPC_MESSAGE _pRpcMessage,
  7237. DWORD *_pdwStubPhase);
  7238. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Proxy(
  7239. IAgentCtlCommandsEx __RPC_FAR * This,
  7240. /* [in] */ VARIANT_BOOL Enable);
  7241. void __RPC_STUB IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Stub(
  7242. IRpcStubBuffer *This,
  7243. IRpcChannelBuffer *_pRpcChannelBuffer,
  7244. PRPC_MESSAGE _pRpcMessage,
  7245. DWORD *_pdwStubPhase);
  7246. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Proxy(
  7247. IAgentCtlCommandsEx __RPC_FAR * This,
  7248. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  7249. void __RPC_STUB IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Stub(
  7250. IRpcStubBuffer *This,
  7251. IRpcChannelBuffer *_pRpcChannelBuffer,
  7252. PRPC_MESSAGE _pRpcMessage,
  7253. DWORD *_pdwStubPhase);
  7254. #endif /* __IAgentCtlCommandsEx_INTERFACE_DEFINED__ */
  7255. #ifndef __IAgentCtlCharacter_INTERFACE_DEFINED__
  7256. #define __IAgentCtlCharacter_INTERFACE_DEFINED__
  7257. /* interface IAgentCtlCharacter */
  7258. /* [unique][helpstring][dual][uuid][object] */
  7259. EXTERN_C const IID IID_IAgentCtlCharacter;
  7260. #if defined(__cplusplus) && !defined(CINTERFACE)
  7261. MIDL_INTERFACE("F5BE8BD9-7DE6-11D0-91FE-00C04FD701A5")
  7262. IAgentCtlCharacter : public IDispatch
  7263. {
  7264. public:
  7265. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Balloon(
  7266. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon) = 0;
  7267. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Commands(
  7268. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands) = 0;
  7269. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  7270. /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  7271. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  7272. /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  7273. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  7274. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  7275. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Left(
  7276. short Left) = 0;
  7277. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left(
  7278. /* [retval][out] */ short __RPC_FAR *Left) = 0;
  7279. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Top(
  7280. short Top) = 0;
  7281. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top(
  7282. /* [retval][out] */ short __RPC_FAR *Top) = 0;
  7283. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Height(
  7284. short Height) = 0;
  7285. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  7286. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  7287. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Width(
  7288. short Width) = 0;
  7289. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  7290. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  7291. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Speed(
  7292. /* [retval][out] */ long __RPC_FAR *Speed) = 0;
  7293. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Pitch(
  7294. /* [retval][out] */ long __RPC_FAR *Pitch) = 0;
  7295. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IdleOn(
  7296. VARIANT_BOOL On) = 0;
  7297. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IdleOn(
  7298. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  7299. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Activate(
  7300. /* [optional][in] */ VARIANT State,
  7301. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  7302. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Play(
  7303. /* [in] */ BSTR Animation,
  7304. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7305. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Get(
  7306. /* [in] */ BSTR Type,
  7307. /* [in] */ BSTR Name,
  7308. /* [optional][in] */ VARIANT Queue,
  7309. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7310. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop(
  7311. /* [optional][in] */ VARIANT Request) = 0;
  7312. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Wait(
  7313. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  7314. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7315. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Interrupt(
  7316. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  7317. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7318. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Speak(
  7319. /* [optional][in] */ VARIANT Text,
  7320. /* [optional][in] */ VARIANT Url,
  7321. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7322. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GestureAt(
  7323. /* [in] */ short x,
  7324. /* [in] */ short y,
  7325. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7326. virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveTo(
  7327. /* [in] */ short x,
  7328. /* [in] */ short y,
  7329. /* [optional][in] */ VARIANT Speed,
  7330. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7331. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Hide(
  7332. /* [optional][in] */ VARIANT Fast,
  7333. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7334. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Show(
  7335. /* [optional][in] */ VARIANT Fast,
  7336. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  7337. virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopAll(
  7338. /* [optional][in] */ VARIANT Types) = 0;
  7339. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MoveCause(
  7340. /* [retval][out] */ short __RPC_FAR *MoveCause) = 0;
  7341. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibilityCause(
  7342. /* [retval][out] */ short __RPC_FAR *VisibilityCause) = 0;
  7343. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HasOtherClients(
  7344. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients) = 0;
  7345. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SoundEffectsOn(
  7346. VARIANT_BOOL On) = 0;
  7347. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffectsOn(
  7348. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  7349. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
  7350. /* [in] */ BSTR Name) = 0;
  7351. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Description(
  7352. /* [in] */ BSTR Description) = 0;
  7353. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtraData(
  7354. /* [retval][out] */ BSTR __RPC_FAR *ExtraData) = 0;
  7355. };
  7356. #else /* C style interface */
  7357. typedef struct IAgentCtlCharacterVtbl
  7358. {
  7359. BEGIN_INTERFACE
  7360. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7361. IAgentCtlCharacter __RPC_FAR * This,
  7362. /* [in] */ REFIID riid,
  7363. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7364. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7365. IAgentCtlCharacter __RPC_FAR * This);
  7366. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7367. IAgentCtlCharacter __RPC_FAR * This);
  7368. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7369. IAgentCtlCharacter __RPC_FAR * This,
  7370. /* [out] */ UINT __RPC_FAR *pctinfo);
  7371. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7372. IAgentCtlCharacter __RPC_FAR * This,
  7373. /* [in] */ UINT iTInfo,
  7374. /* [in] */ LCID lcid,
  7375. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7376. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7377. IAgentCtlCharacter __RPC_FAR * This,
  7378. /* [in] */ REFIID riid,
  7379. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7380. /* [in] */ UINT cNames,
  7381. /* [in] */ LCID lcid,
  7382. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7383. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7384. IAgentCtlCharacter __RPC_FAR * This,
  7385. /* [in] */ DISPID dispIdMember,
  7386. /* [in] */ REFIID riid,
  7387. /* [in] */ LCID lcid,
  7388. /* [in] */ WORD wFlags,
  7389. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7390. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7391. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7392. /* [out] */ UINT __RPC_FAR *puArgErr);
  7393. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )(
  7394. IAgentCtlCharacter __RPC_FAR * This,
  7395. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  7396. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )(
  7397. IAgentCtlCharacter __RPC_FAR * This,
  7398. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  7399. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  7400. IAgentCtlCharacter __RPC_FAR * This,
  7401. /* [retval][out] */ BSTR __RPC_FAR *Name);
  7402. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  7403. IAgentCtlCharacter __RPC_FAR * This,
  7404. /* [retval][out] */ BSTR __RPC_FAR *Description);
  7405. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  7406. IAgentCtlCharacter __RPC_FAR * This,
  7407. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  7408. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )(
  7409. IAgentCtlCharacter __RPC_FAR * This,
  7410. short Left);
  7411. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  7412. IAgentCtlCharacter __RPC_FAR * This,
  7413. /* [retval][out] */ short __RPC_FAR *Left);
  7414. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )(
  7415. IAgentCtlCharacter __RPC_FAR * This,
  7416. short Top);
  7417. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  7418. IAgentCtlCharacter __RPC_FAR * This,
  7419. /* [retval][out] */ short __RPC_FAR *Top);
  7420. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
  7421. IAgentCtlCharacter __RPC_FAR * This,
  7422. short Height);
  7423. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  7424. IAgentCtlCharacter __RPC_FAR * This,
  7425. /* [retval][out] */ short __RPC_FAR *Height);
  7426. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
  7427. IAgentCtlCharacter __RPC_FAR * This,
  7428. short Width);
  7429. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  7430. IAgentCtlCharacter __RPC_FAR * This,
  7431. /* [retval][out] */ short __RPC_FAR *Width);
  7432. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )(
  7433. IAgentCtlCharacter __RPC_FAR * This,
  7434. /* [retval][out] */ long __RPC_FAR *Speed);
  7435. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )(
  7436. IAgentCtlCharacter __RPC_FAR * This,
  7437. /* [retval][out] */ long __RPC_FAR *Pitch);
  7438. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )(
  7439. IAgentCtlCharacter __RPC_FAR * This,
  7440. VARIANT_BOOL On);
  7441. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )(
  7442. IAgentCtlCharacter __RPC_FAR * This,
  7443. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  7444. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  7445. IAgentCtlCharacter __RPC_FAR * This,
  7446. /* [optional][in] */ VARIANT State,
  7447. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  7448. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )(
  7449. IAgentCtlCharacter __RPC_FAR * This,
  7450. /* [in] */ BSTR Animation,
  7451. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7452. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  7453. IAgentCtlCharacter __RPC_FAR * This,
  7454. /* [in] */ BSTR Type,
  7455. /* [in] */ BSTR Name,
  7456. /* [optional][in] */ VARIANT Queue,
  7457. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7458. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
  7459. IAgentCtlCharacter __RPC_FAR * This,
  7460. /* [optional][in] */ VARIANT Request);
  7461. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )(
  7462. IAgentCtlCharacter __RPC_FAR * This,
  7463. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  7464. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7465. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )(
  7466. IAgentCtlCharacter __RPC_FAR * This,
  7467. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  7468. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7469. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )(
  7470. IAgentCtlCharacter __RPC_FAR * This,
  7471. /* [optional][in] */ VARIANT Text,
  7472. /* [optional][in] */ VARIANT Url,
  7473. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7474. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )(
  7475. IAgentCtlCharacter __RPC_FAR * This,
  7476. /* [in] */ short x,
  7477. /* [in] */ short y,
  7478. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7479. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )(
  7480. IAgentCtlCharacter __RPC_FAR * This,
  7481. /* [in] */ short x,
  7482. /* [in] */ short y,
  7483. /* [optional][in] */ VARIANT Speed,
  7484. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7485. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )(
  7486. IAgentCtlCharacter __RPC_FAR * This,
  7487. /* [optional][in] */ VARIANT Fast,
  7488. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7489. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )(
  7490. IAgentCtlCharacter __RPC_FAR * This,
  7491. /* [optional][in] */ VARIANT Fast,
  7492. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7493. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )(
  7494. IAgentCtlCharacter __RPC_FAR * This,
  7495. /* [optional][in] */ VARIANT Types);
  7496. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )(
  7497. IAgentCtlCharacter __RPC_FAR * This,
  7498. /* [retval][out] */ short __RPC_FAR *MoveCause);
  7499. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )(
  7500. IAgentCtlCharacter __RPC_FAR * This,
  7501. /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  7502. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )(
  7503. IAgentCtlCharacter __RPC_FAR * This,
  7504. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  7505. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )(
  7506. IAgentCtlCharacter __RPC_FAR * This,
  7507. VARIANT_BOOL On);
  7508. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )(
  7509. IAgentCtlCharacter __RPC_FAR * This,
  7510. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  7511. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )(
  7512. IAgentCtlCharacter __RPC_FAR * This,
  7513. /* [in] */ BSTR Name);
  7514. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )(
  7515. IAgentCtlCharacter __RPC_FAR * This,
  7516. /* [in] */ BSTR Description);
  7517. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )(
  7518. IAgentCtlCharacter __RPC_FAR * This,
  7519. /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  7520. END_INTERFACE
  7521. } IAgentCtlCharacterVtbl;
  7522. interface IAgentCtlCharacter
  7523. {
  7524. CONST_VTBL struct IAgentCtlCharacterVtbl __RPC_FAR *lpVtbl;
  7525. };
  7526. #ifdef COBJMACROS
  7527. #define IAgentCtlCharacter_QueryInterface(This,riid,ppvObject) \
  7528. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7529. #define IAgentCtlCharacter_AddRef(This) \
  7530. (This)->lpVtbl -> AddRef(This)
  7531. #define IAgentCtlCharacter_Release(This) \
  7532. (This)->lpVtbl -> Release(This)
  7533. #define IAgentCtlCharacter_GetTypeInfoCount(This,pctinfo) \
  7534. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7535. #define IAgentCtlCharacter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7536. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7537. #define IAgentCtlCharacter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7538. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7539. #define IAgentCtlCharacter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7540. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7541. #define IAgentCtlCharacter_get_Balloon(This,ppidBalloon) \
  7542. (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  7543. #define IAgentCtlCharacter_get_Commands(This,ppidCommands) \
  7544. (This)->lpVtbl -> get_Commands(This,ppidCommands)
  7545. #define IAgentCtlCharacter_get_Name(This,Name) \
  7546. (This)->lpVtbl -> get_Name(This,Name)
  7547. #define IAgentCtlCharacter_get_Description(This,Description) \
  7548. (This)->lpVtbl -> get_Description(This,Description)
  7549. #define IAgentCtlCharacter_get_Visible(This,Visible) \
  7550. (This)->lpVtbl -> get_Visible(This,Visible)
  7551. #define IAgentCtlCharacter_put_Left(This,Left) \
  7552. (This)->lpVtbl -> put_Left(This,Left)
  7553. #define IAgentCtlCharacter_get_Left(This,Left) \
  7554. (This)->lpVtbl -> get_Left(This,Left)
  7555. #define IAgentCtlCharacter_put_Top(This,Top) \
  7556. (This)->lpVtbl -> put_Top(This,Top)
  7557. #define IAgentCtlCharacter_get_Top(This,Top) \
  7558. (This)->lpVtbl -> get_Top(This,Top)
  7559. #define IAgentCtlCharacter_put_Height(This,Height) \
  7560. (This)->lpVtbl -> put_Height(This,Height)
  7561. #define IAgentCtlCharacter_get_Height(This,Height) \
  7562. (This)->lpVtbl -> get_Height(This,Height)
  7563. #define IAgentCtlCharacter_put_Width(This,Width) \
  7564. (This)->lpVtbl -> put_Width(This,Width)
  7565. #define IAgentCtlCharacter_get_Width(This,Width) \
  7566. (This)->lpVtbl -> get_Width(This,Width)
  7567. #define IAgentCtlCharacter_get_Speed(This,Speed) \
  7568. (This)->lpVtbl -> get_Speed(This,Speed)
  7569. #define IAgentCtlCharacter_get_Pitch(This,Pitch) \
  7570. (This)->lpVtbl -> get_Pitch(This,Pitch)
  7571. #define IAgentCtlCharacter_put_IdleOn(This,On) \
  7572. (This)->lpVtbl -> put_IdleOn(This,On)
  7573. #define IAgentCtlCharacter_get_IdleOn(This,On) \
  7574. (This)->lpVtbl -> get_IdleOn(This,On)
  7575. #define IAgentCtlCharacter_Activate(This,State,Success) \
  7576. (This)->lpVtbl -> Activate(This,State,Success)
  7577. #define IAgentCtlCharacter_Play(This,Animation,Request) \
  7578. (This)->lpVtbl -> Play(This,Animation,Request)
  7579. #define IAgentCtlCharacter_Get(This,Type,Name,Queue,Request) \
  7580. (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  7581. #define IAgentCtlCharacter_Stop(This,Request) \
  7582. (This)->lpVtbl -> Stop(This,Request)
  7583. #define IAgentCtlCharacter_Wait(This,WaitForRequest,Request) \
  7584. (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  7585. #define IAgentCtlCharacter_Interrupt(This,InterruptRequest,Request) \
  7586. (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  7587. #define IAgentCtlCharacter_Speak(This,Text,Url,Request) \
  7588. (This)->lpVtbl -> Speak(This,Text,Url,Request)
  7589. #define IAgentCtlCharacter_GestureAt(This,x,y,Request) \
  7590. (This)->lpVtbl -> GestureAt(This,x,y,Request)
  7591. #define IAgentCtlCharacter_MoveTo(This,x,y,Speed,Request) \
  7592. (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  7593. #define IAgentCtlCharacter_Hide(This,Fast,Request) \
  7594. (This)->lpVtbl -> Hide(This,Fast,Request)
  7595. #define IAgentCtlCharacter_Show(This,Fast,Request) \
  7596. (This)->lpVtbl -> Show(This,Fast,Request)
  7597. #define IAgentCtlCharacter_StopAll(This,Types) \
  7598. (This)->lpVtbl -> StopAll(This,Types)
  7599. #define IAgentCtlCharacter_get_MoveCause(This,MoveCause) \
  7600. (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  7601. #define IAgentCtlCharacter_get_VisibilityCause(This,VisibilityCause) \
  7602. (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  7603. #define IAgentCtlCharacter_get_HasOtherClients(This,HasOtherClients) \
  7604. (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  7605. #define IAgentCtlCharacter_put_SoundEffectsOn(This,On) \
  7606. (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  7607. #define IAgentCtlCharacter_get_SoundEffectsOn(This,On) \
  7608. (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  7609. #define IAgentCtlCharacter_put_Name(This,Name) \
  7610. (This)->lpVtbl -> put_Name(This,Name)
  7611. #define IAgentCtlCharacter_put_Description(This,Description) \
  7612. (This)->lpVtbl -> put_Description(This,Description)
  7613. #define IAgentCtlCharacter_get_ExtraData(This,ExtraData) \
  7614. (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  7615. #endif /* COBJMACROS */
  7616. #endif /* C style interface */
  7617. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Balloon_Proxy(
  7618. IAgentCtlCharacter __RPC_FAR * This,
  7619. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  7620. void __RPC_STUB IAgentCtlCharacter_get_Balloon_Stub(
  7621. IRpcStubBuffer *This,
  7622. IRpcChannelBuffer *_pRpcChannelBuffer,
  7623. PRPC_MESSAGE _pRpcMessage,
  7624. DWORD *_pdwStubPhase);
  7625. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Commands_Proxy(
  7626. IAgentCtlCharacter __RPC_FAR * This,
  7627. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  7628. void __RPC_STUB IAgentCtlCharacter_get_Commands_Stub(
  7629. IRpcStubBuffer *This,
  7630. IRpcChannelBuffer *_pRpcChannelBuffer,
  7631. PRPC_MESSAGE _pRpcMessage,
  7632. DWORD *_pdwStubPhase);
  7633. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Name_Proxy(
  7634. IAgentCtlCharacter __RPC_FAR * This,
  7635. /* [retval][out] */ BSTR __RPC_FAR *Name);
  7636. void __RPC_STUB IAgentCtlCharacter_get_Name_Stub(
  7637. IRpcStubBuffer *This,
  7638. IRpcChannelBuffer *_pRpcChannelBuffer,
  7639. PRPC_MESSAGE _pRpcMessage,
  7640. DWORD *_pdwStubPhase);
  7641. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Description_Proxy(
  7642. IAgentCtlCharacter __RPC_FAR * This,
  7643. /* [retval][out] */ BSTR __RPC_FAR *Description);
  7644. void __RPC_STUB IAgentCtlCharacter_get_Description_Stub(
  7645. IRpcStubBuffer *This,
  7646. IRpcChannelBuffer *_pRpcChannelBuffer,
  7647. PRPC_MESSAGE _pRpcMessage,
  7648. DWORD *_pdwStubPhase);
  7649. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Visible_Proxy(
  7650. IAgentCtlCharacter __RPC_FAR * This,
  7651. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  7652. void __RPC_STUB IAgentCtlCharacter_get_Visible_Stub(
  7653. IRpcStubBuffer *This,
  7654. IRpcChannelBuffer *_pRpcChannelBuffer,
  7655. PRPC_MESSAGE _pRpcMessage,
  7656. DWORD *_pdwStubPhase);
  7657. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Left_Proxy(
  7658. IAgentCtlCharacter __RPC_FAR * This,
  7659. short Left);
  7660. void __RPC_STUB IAgentCtlCharacter_put_Left_Stub(
  7661. IRpcStubBuffer *This,
  7662. IRpcChannelBuffer *_pRpcChannelBuffer,
  7663. PRPC_MESSAGE _pRpcMessage,
  7664. DWORD *_pdwStubPhase);
  7665. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Left_Proxy(
  7666. IAgentCtlCharacter __RPC_FAR * This,
  7667. /* [retval][out] */ short __RPC_FAR *Left);
  7668. void __RPC_STUB IAgentCtlCharacter_get_Left_Stub(
  7669. IRpcStubBuffer *This,
  7670. IRpcChannelBuffer *_pRpcChannelBuffer,
  7671. PRPC_MESSAGE _pRpcMessage,
  7672. DWORD *_pdwStubPhase);
  7673. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Top_Proxy(
  7674. IAgentCtlCharacter __RPC_FAR * This,
  7675. short Top);
  7676. void __RPC_STUB IAgentCtlCharacter_put_Top_Stub(
  7677. IRpcStubBuffer *This,
  7678. IRpcChannelBuffer *_pRpcChannelBuffer,
  7679. PRPC_MESSAGE _pRpcMessage,
  7680. DWORD *_pdwStubPhase);
  7681. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Top_Proxy(
  7682. IAgentCtlCharacter __RPC_FAR * This,
  7683. /* [retval][out] */ short __RPC_FAR *Top);
  7684. void __RPC_STUB IAgentCtlCharacter_get_Top_Stub(
  7685. IRpcStubBuffer *This,
  7686. IRpcChannelBuffer *_pRpcChannelBuffer,
  7687. PRPC_MESSAGE _pRpcMessage,
  7688. DWORD *_pdwStubPhase);
  7689. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Height_Proxy(
  7690. IAgentCtlCharacter __RPC_FAR * This,
  7691. short Height);
  7692. void __RPC_STUB IAgentCtlCharacter_put_Height_Stub(
  7693. IRpcStubBuffer *This,
  7694. IRpcChannelBuffer *_pRpcChannelBuffer,
  7695. PRPC_MESSAGE _pRpcMessage,
  7696. DWORD *_pdwStubPhase);
  7697. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Height_Proxy(
  7698. IAgentCtlCharacter __RPC_FAR * This,
  7699. /* [retval][out] */ short __RPC_FAR *Height);
  7700. void __RPC_STUB IAgentCtlCharacter_get_Height_Stub(
  7701. IRpcStubBuffer *This,
  7702. IRpcChannelBuffer *_pRpcChannelBuffer,
  7703. PRPC_MESSAGE _pRpcMessage,
  7704. DWORD *_pdwStubPhase);
  7705. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Width_Proxy(
  7706. IAgentCtlCharacter __RPC_FAR * This,
  7707. short Width);
  7708. void __RPC_STUB IAgentCtlCharacter_put_Width_Stub(
  7709. IRpcStubBuffer *This,
  7710. IRpcChannelBuffer *_pRpcChannelBuffer,
  7711. PRPC_MESSAGE _pRpcMessage,
  7712. DWORD *_pdwStubPhase);
  7713. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Width_Proxy(
  7714. IAgentCtlCharacter __RPC_FAR * This,
  7715. /* [retval][out] */ short __RPC_FAR *Width);
  7716. void __RPC_STUB IAgentCtlCharacter_get_Width_Stub(
  7717. IRpcStubBuffer *This,
  7718. IRpcChannelBuffer *_pRpcChannelBuffer,
  7719. PRPC_MESSAGE _pRpcMessage,
  7720. DWORD *_pdwStubPhase);
  7721. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Speed_Proxy(
  7722. IAgentCtlCharacter __RPC_FAR * This,
  7723. /* [retval][out] */ long __RPC_FAR *Speed);
  7724. void __RPC_STUB IAgentCtlCharacter_get_Speed_Stub(
  7725. IRpcStubBuffer *This,
  7726. IRpcChannelBuffer *_pRpcChannelBuffer,
  7727. PRPC_MESSAGE _pRpcMessage,
  7728. DWORD *_pdwStubPhase);
  7729. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Pitch_Proxy(
  7730. IAgentCtlCharacter __RPC_FAR * This,
  7731. /* [retval][out] */ long __RPC_FAR *Pitch);
  7732. void __RPC_STUB IAgentCtlCharacter_get_Pitch_Stub(
  7733. IRpcStubBuffer *This,
  7734. IRpcChannelBuffer *_pRpcChannelBuffer,
  7735. PRPC_MESSAGE _pRpcMessage,
  7736. DWORD *_pdwStubPhase);
  7737. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_IdleOn_Proxy(
  7738. IAgentCtlCharacter __RPC_FAR * This,
  7739. VARIANT_BOOL On);
  7740. void __RPC_STUB IAgentCtlCharacter_put_IdleOn_Stub(
  7741. IRpcStubBuffer *This,
  7742. IRpcChannelBuffer *_pRpcChannelBuffer,
  7743. PRPC_MESSAGE _pRpcMessage,
  7744. DWORD *_pdwStubPhase);
  7745. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_IdleOn_Proxy(
  7746. IAgentCtlCharacter __RPC_FAR * This,
  7747. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  7748. void __RPC_STUB IAgentCtlCharacter_get_IdleOn_Stub(
  7749. IRpcStubBuffer *This,
  7750. IRpcChannelBuffer *_pRpcChannelBuffer,
  7751. PRPC_MESSAGE _pRpcMessage,
  7752. DWORD *_pdwStubPhase);
  7753. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Activate_Proxy(
  7754. IAgentCtlCharacter __RPC_FAR * This,
  7755. /* [optional][in] */ VARIANT State,
  7756. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  7757. void __RPC_STUB IAgentCtlCharacter_Activate_Stub(
  7758. IRpcStubBuffer *This,
  7759. IRpcChannelBuffer *_pRpcChannelBuffer,
  7760. PRPC_MESSAGE _pRpcMessage,
  7761. DWORD *_pdwStubPhase);
  7762. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Play_Proxy(
  7763. IAgentCtlCharacter __RPC_FAR * This,
  7764. /* [in] */ BSTR Animation,
  7765. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7766. void __RPC_STUB IAgentCtlCharacter_Play_Stub(
  7767. IRpcStubBuffer *This,
  7768. IRpcChannelBuffer *_pRpcChannelBuffer,
  7769. PRPC_MESSAGE _pRpcMessage,
  7770. DWORD *_pdwStubPhase);
  7771. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Get_Proxy(
  7772. IAgentCtlCharacter __RPC_FAR * This,
  7773. /* [in] */ BSTR Type,
  7774. /* [in] */ BSTR Name,
  7775. /* [optional][in] */ VARIANT Queue,
  7776. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7777. void __RPC_STUB IAgentCtlCharacter_Get_Stub(
  7778. IRpcStubBuffer *This,
  7779. IRpcChannelBuffer *_pRpcChannelBuffer,
  7780. PRPC_MESSAGE _pRpcMessage,
  7781. DWORD *_pdwStubPhase);
  7782. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Stop_Proxy(
  7783. IAgentCtlCharacter __RPC_FAR * This,
  7784. /* [optional][in] */ VARIANT Request);
  7785. void __RPC_STUB IAgentCtlCharacter_Stop_Stub(
  7786. IRpcStubBuffer *This,
  7787. IRpcChannelBuffer *_pRpcChannelBuffer,
  7788. PRPC_MESSAGE _pRpcMessage,
  7789. DWORD *_pdwStubPhase);
  7790. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Wait_Proxy(
  7791. IAgentCtlCharacter __RPC_FAR * This,
  7792. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  7793. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7794. void __RPC_STUB IAgentCtlCharacter_Wait_Stub(
  7795. IRpcStubBuffer *This,
  7796. IRpcChannelBuffer *_pRpcChannelBuffer,
  7797. PRPC_MESSAGE _pRpcMessage,
  7798. DWORD *_pdwStubPhase);
  7799. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Interrupt_Proxy(
  7800. IAgentCtlCharacter __RPC_FAR * This,
  7801. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  7802. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7803. void __RPC_STUB IAgentCtlCharacter_Interrupt_Stub(
  7804. IRpcStubBuffer *This,
  7805. IRpcChannelBuffer *_pRpcChannelBuffer,
  7806. PRPC_MESSAGE _pRpcMessage,
  7807. DWORD *_pdwStubPhase);
  7808. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Speak_Proxy(
  7809. IAgentCtlCharacter __RPC_FAR * This,
  7810. /* [optional][in] */ VARIANT Text,
  7811. /* [optional][in] */ VARIANT Url,
  7812. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7813. void __RPC_STUB IAgentCtlCharacter_Speak_Stub(
  7814. IRpcStubBuffer *This,
  7815. IRpcChannelBuffer *_pRpcChannelBuffer,
  7816. PRPC_MESSAGE _pRpcMessage,
  7817. DWORD *_pdwStubPhase);
  7818. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_GestureAt_Proxy(
  7819. IAgentCtlCharacter __RPC_FAR * This,
  7820. /* [in] */ short x,
  7821. /* [in] */ short y,
  7822. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7823. void __RPC_STUB IAgentCtlCharacter_GestureAt_Stub(
  7824. IRpcStubBuffer *This,
  7825. IRpcChannelBuffer *_pRpcChannelBuffer,
  7826. PRPC_MESSAGE _pRpcMessage,
  7827. DWORD *_pdwStubPhase);
  7828. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_MoveTo_Proxy(
  7829. IAgentCtlCharacter __RPC_FAR * This,
  7830. /* [in] */ short x,
  7831. /* [in] */ short y,
  7832. /* [optional][in] */ VARIANT Speed,
  7833. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7834. void __RPC_STUB IAgentCtlCharacter_MoveTo_Stub(
  7835. IRpcStubBuffer *This,
  7836. IRpcChannelBuffer *_pRpcChannelBuffer,
  7837. PRPC_MESSAGE _pRpcMessage,
  7838. DWORD *_pdwStubPhase);
  7839. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Hide_Proxy(
  7840. IAgentCtlCharacter __RPC_FAR * This,
  7841. /* [optional][in] */ VARIANT Fast,
  7842. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7843. void __RPC_STUB IAgentCtlCharacter_Hide_Stub(
  7844. IRpcStubBuffer *This,
  7845. IRpcChannelBuffer *_pRpcChannelBuffer,
  7846. PRPC_MESSAGE _pRpcMessage,
  7847. DWORD *_pdwStubPhase);
  7848. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Show_Proxy(
  7849. IAgentCtlCharacter __RPC_FAR * This,
  7850. /* [optional][in] */ VARIANT Fast,
  7851. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  7852. void __RPC_STUB IAgentCtlCharacter_Show_Stub(
  7853. IRpcStubBuffer *This,
  7854. IRpcChannelBuffer *_pRpcChannelBuffer,
  7855. PRPC_MESSAGE _pRpcMessage,
  7856. DWORD *_pdwStubPhase);
  7857. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_StopAll_Proxy(
  7858. IAgentCtlCharacter __RPC_FAR * This,
  7859. /* [optional][in] */ VARIANT Types);
  7860. void __RPC_STUB IAgentCtlCharacter_StopAll_Stub(
  7861. IRpcStubBuffer *This,
  7862. IRpcChannelBuffer *_pRpcChannelBuffer,
  7863. PRPC_MESSAGE _pRpcMessage,
  7864. DWORD *_pdwStubPhase);
  7865. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_MoveCause_Proxy(
  7866. IAgentCtlCharacter __RPC_FAR * This,
  7867. /* [retval][out] */ short __RPC_FAR *MoveCause);
  7868. void __RPC_STUB IAgentCtlCharacter_get_MoveCause_Stub(
  7869. IRpcStubBuffer *This,
  7870. IRpcChannelBuffer *_pRpcChannelBuffer,
  7871. PRPC_MESSAGE _pRpcMessage,
  7872. DWORD *_pdwStubPhase);
  7873. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_VisibilityCause_Proxy(
  7874. IAgentCtlCharacter __RPC_FAR * This,
  7875. /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  7876. void __RPC_STUB IAgentCtlCharacter_get_VisibilityCause_Stub(
  7877. IRpcStubBuffer *This,
  7878. IRpcChannelBuffer *_pRpcChannelBuffer,
  7879. PRPC_MESSAGE _pRpcMessage,
  7880. DWORD *_pdwStubPhase);
  7881. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_HasOtherClients_Proxy(
  7882. IAgentCtlCharacter __RPC_FAR * This,
  7883. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  7884. void __RPC_STUB IAgentCtlCharacter_get_HasOtherClients_Stub(
  7885. IRpcStubBuffer *This,
  7886. IRpcChannelBuffer *_pRpcChannelBuffer,
  7887. PRPC_MESSAGE _pRpcMessage,
  7888. DWORD *_pdwStubPhase);
  7889. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_SoundEffectsOn_Proxy(
  7890. IAgentCtlCharacter __RPC_FAR * This,
  7891. VARIANT_BOOL On);
  7892. void __RPC_STUB IAgentCtlCharacter_put_SoundEffectsOn_Stub(
  7893. IRpcStubBuffer *This,
  7894. IRpcChannelBuffer *_pRpcChannelBuffer,
  7895. PRPC_MESSAGE _pRpcMessage,
  7896. DWORD *_pdwStubPhase);
  7897. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_SoundEffectsOn_Proxy(
  7898. IAgentCtlCharacter __RPC_FAR * This,
  7899. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  7900. void __RPC_STUB IAgentCtlCharacter_get_SoundEffectsOn_Stub(
  7901. IRpcStubBuffer *This,
  7902. IRpcChannelBuffer *_pRpcChannelBuffer,
  7903. PRPC_MESSAGE _pRpcMessage,
  7904. DWORD *_pdwStubPhase);
  7905. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Name_Proxy(
  7906. IAgentCtlCharacter __RPC_FAR * This,
  7907. /* [in] */ BSTR Name);
  7908. void __RPC_STUB IAgentCtlCharacter_put_Name_Stub(
  7909. IRpcStubBuffer *This,
  7910. IRpcChannelBuffer *_pRpcChannelBuffer,
  7911. PRPC_MESSAGE _pRpcMessage,
  7912. DWORD *_pdwStubPhase);
  7913. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Description_Proxy(
  7914. IAgentCtlCharacter __RPC_FAR * This,
  7915. /* [in] */ BSTR Description);
  7916. void __RPC_STUB IAgentCtlCharacter_put_Description_Stub(
  7917. IRpcStubBuffer *This,
  7918. IRpcChannelBuffer *_pRpcChannelBuffer,
  7919. PRPC_MESSAGE _pRpcMessage,
  7920. DWORD *_pdwStubPhase);
  7921. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_ExtraData_Proxy(
  7922. IAgentCtlCharacter __RPC_FAR * This,
  7923. /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  7924. void __RPC_STUB IAgentCtlCharacter_get_ExtraData_Stub(
  7925. IRpcStubBuffer *This,
  7926. IRpcChannelBuffer *_pRpcChannelBuffer,
  7927. PRPC_MESSAGE _pRpcMessage,
  7928. DWORD *_pdwStubPhase);
  7929. #endif /* __IAgentCtlCharacter_INTERFACE_DEFINED__ */
  7930. #ifndef __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  7931. #define __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  7932. /* interface IAgentCtlAnimationNames */
  7933. /* [unique][helpstring][dual][uuid][object] */
  7934. EXTERN_C const IID IID_IAgentCtlAnimationNames;
  7935. #if defined(__cplusplus) && !defined(CINTERFACE)
  7936. MIDL_INTERFACE("8B77181C-D3EF-11d1-8500-00C04FA34A14")
  7937. IAgentCtlAnimationNames : public IDispatch
  7938. {
  7939. public:
  7940. virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum(
  7941. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  7942. };
  7943. #else /* C style interface */
  7944. typedef struct IAgentCtlAnimationNamesVtbl
  7945. {
  7946. BEGIN_INTERFACE
  7947. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7948. IAgentCtlAnimationNames __RPC_FAR * This,
  7949. /* [in] */ REFIID riid,
  7950. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7951. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7952. IAgentCtlAnimationNames __RPC_FAR * This);
  7953. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7954. IAgentCtlAnimationNames __RPC_FAR * This);
  7955. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7956. IAgentCtlAnimationNames __RPC_FAR * This,
  7957. /* [out] */ UINT __RPC_FAR *pctinfo);
  7958. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7959. IAgentCtlAnimationNames __RPC_FAR * This,
  7960. /* [in] */ UINT iTInfo,
  7961. /* [in] */ LCID lcid,
  7962. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7963. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7964. IAgentCtlAnimationNames __RPC_FAR * This,
  7965. /* [in] */ REFIID riid,
  7966. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7967. /* [in] */ UINT cNames,
  7968. /* [in] */ LCID lcid,
  7969. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7970. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7971. IAgentCtlAnimationNames __RPC_FAR * This,
  7972. /* [in] */ DISPID dispIdMember,
  7973. /* [in] */ REFIID riid,
  7974. /* [in] */ LCID lcid,
  7975. /* [in] */ WORD wFlags,
  7976. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7977. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7978. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7979. /* [out] */ UINT __RPC_FAR *puArgErr);
  7980. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  7981. IAgentCtlAnimationNames __RPC_FAR * This,
  7982. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  7983. END_INTERFACE
  7984. } IAgentCtlAnimationNamesVtbl;
  7985. interface IAgentCtlAnimationNames
  7986. {
  7987. CONST_VTBL struct IAgentCtlAnimationNamesVtbl __RPC_FAR *lpVtbl;
  7988. };
  7989. #ifdef COBJMACROS
  7990. #define IAgentCtlAnimationNames_QueryInterface(This,riid,ppvObject) \
  7991. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7992. #define IAgentCtlAnimationNames_AddRef(This) \
  7993. (This)->lpVtbl -> AddRef(This)
  7994. #define IAgentCtlAnimationNames_Release(This) \
  7995. (This)->lpVtbl -> Release(This)
  7996. #define IAgentCtlAnimationNames_GetTypeInfoCount(This,pctinfo) \
  7997. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7998. #define IAgentCtlAnimationNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7999. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8000. #define IAgentCtlAnimationNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8001. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8002. #define IAgentCtlAnimationNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8003. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8004. #define IAgentCtlAnimationNames_get_Enum(This,ppunkEnum) \
  8005. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  8006. #endif /* COBJMACROS */
  8007. #endif /* C style interface */
  8008. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAnimationNames_get_Enum_Proxy(
  8009. IAgentCtlAnimationNames __RPC_FAR * This,
  8010. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  8011. void __RPC_STUB IAgentCtlAnimationNames_get_Enum_Stub(
  8012. IRpcStubBuffer *This,
  8013. IRpcChannelBuffer *_pRpcChannelBuffer,
  8014. PRPC_MESSAGE _pRpcMessage,
  8015. DWORD *_pdwStubPhase);
  8016. #endif /* __IAgentCtlAnimationNames_INTERFACE_DEFINED__ */
  8017. #ifndef __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  8018. #define __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  8019. /* interface IAgentCtlCharacterEx */
  8020. /* [unique][helpstring][dual][uuid][object] */
  8021. EXTERN_C const IID IID_IAgentCtlCharacterEx;
  8022. #if defined(__cplusplus) && !defined(CINTERFACE)
  8023. MIDL_INTERFACE("DE8EF600-2F82-11d1-ACAC-00C04FD97575")
  8024. IAgentCtlCharacterEx : public IAgentCtlCharacter
  8025. {
  8026. public:
  8027. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowPopupMenu(
  8028. /* [in] */ short x,
  8029. /* [in] */ short y,
  8030. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed) = 0;
  8031. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPopupMenu(
  8032. /* [in] */ VARIANT_BOOL On) = 0;
  8033. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPopupMenu(
  8034. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  8035. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpModeOn(
  8036. /* [in] */ VARIANT_BOOL On) = 0;
  8037. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpModeOn(
  8038. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  8039. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID(
  8040. /* [in] */ long ID) = 0;
  8041. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID(
  8042. /* [retval][out] */ long __RPC_FAR *ID) = 0;
  8043. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Active(
  8044. /* [retval][out] */ short __RPC_FAR *State) = 0;
  8045. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Listen(
  8046. /* [in] */ VARIANT_BOOL Listen,
  8047. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening) = 0;
  8048. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_LanguageID(
  8049. /* [in] */ long LanguageID) = 0;
  8050. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LanguageID(
  8051. /* [retval][out] */ long __RPC_FAR *LanguageID) = 0;
  8052. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRModeID(
  8053. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  8054. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SRModeID(
  8055. /* [in] */ BSTR EngineModeId) = 0;
  8056. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_TTSModeID(
  8057. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  8058. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_TTSModeID(
  8059. /* [in] */ BSTR EngineModeId) = 0;
  8060. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpFile(
  8061. /* [retval][out] */ BSTR __RPC_FAR *File) = 0;
  8062. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpFile(
  8063. /* [in] */ BSTR File) = 0;
  8064. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GUID(
  8065. /* [retval][out] */ BSTR __RPC_FAR *GUID) = 0;
  8066. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalHeight(
  8067. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  8068. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalWidth(
  8069. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  8070. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Think(
  8071. /* [in] */ BSTR Text,
  8072. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  8073. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
  8074. /* [retval][out] */ BSTR __RPC_FAR *Version) = 0;
  8075. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnimationNames(
  8076. /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names) = 0;
  8077. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRStatus(
  8078. /* [retval][out] */ long __RPC_FAR *Status) = 0;
  8079. };
  8080. #else /* C style interface */
  8081. typedef struct IAgentCtlCharacterExVtbl
  8082. {
  8083. BEGIN_INTERFACE
  8084. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  8085. IAgentCtlCharacterEx __RPC_FAR * This,
  8086. /* [in] */ REFIID riid,
  8087. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8088. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  8089. IAgentCtlCharacterEx __RPC_FAR * This);
  8090. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  8091. IAgentCtlCharacterEx __RPC_FAR * This);
  8092. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  8093. IAgentCtlCharacterEx __RPC_FAR * This,
  8094. /* [out] */ UINT __RPC_FAR *pctinfo);
  8095. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  8096. IAgentCtlCharacterEx __RPC_FAR * This,
  8097. /* [in] */ UINT iTInfo,
  8098. /* [in] */ LCID lcid,
  8099. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8100. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  8101. IAgentCtlCharacterEx __RPC_FAR * This,
  8102. /* [in] */ REFIID riid,
  8103. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8104. /* [in] */ UINT cNames,
  8105. /* [in] */ LCID lcid,
  8106. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8107. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  8108. IAgentCtlCharacterEx __RPC_FAR * This,
  8109. /* [in] */ DISPID dispIdMember,
  8110. /* [in] */ REFIID riid,
  8111. /* [in] */ LCID lcid,
  8112. /* [in] */ WORD wFlags,
  8113. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8114. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8115. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8116. /* [out] */ UINT __RPC_FAR *puArgErr);
  8117. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )(
  8118. IAgentCtlCharacterEx __RPC_FAR * This,
  8119. /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  8120. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )(
  8121. IAgentCtlCharacterEx __RPC_FAR * This,
  8122. /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  8123. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  8124. IAgentCtlCharacterEx __RPC_FAR * This,
  8125. /* [retval][out] */ BSTR __RPC_FAR *Name);
  8126. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
  8127. IAgentCtlCharacterEx __RPC_FAR * This,
  8128. /* [retval][out] */ BSTR __RPC_FAR *Description);
  8129. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  8130. IAgentCtlCharacterEx __RPC_FAR * This,
  8131. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  8132. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )(
  8133. IAgentCtlCharacterEx __RPC_FAR * This,
  8134. short Left);
  8135. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  8136. IAgentCtlCharacterEx __RPC_FAR * This,
  8137. /* [retval][out] */ short __RPC_FAR *Left);
  8138. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )(
  8139. IAgentCtlCharacterEx __RPC_FAR * This,
  8140. short Top);
  8141. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  8142. IAgentCtlCharacterEx __RPC_FAR * This,
  8143. /* [retval][out] */ short __RPC_FAR *Top);
  8144. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
  8145. IAgentCtlCharacterEx __RPC_FAR * This,
  8146. short Height);
  8147. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  8148. IAgentCtlCharacterEx __RPC_FAR * This,
  8149. /* [retval][out] */ short __RPC_FAR *Height);
  8150. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
  8151. IAgentCtlCharacterEx __RPC_FAR * This,
  8152. short Width);
  8153. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  8154. IAgentCtlCharacterEx __RPC_FAR * This,
  8155. /* [retval][out] */ short __RPC_FAR *Width);
  8156. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )(
  8157. IAgentCtlCharacterEx __RPC_FAR * This,
  8158. /* [retval][out] */ long __RPC_FAR *Speed);
  8159. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )(
  8160. IAgentCtlCharacterEx __RPC_FAR * This,
  8161. /* [retval][out] */ long __RPC_FAR *Pitch);
  8162. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )(
  8163. IAgentCtlCharacterEx __RPC_FAR * This,
  8164. VARIANT_BOOL On);
  8165. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )(
  8166. IAgentCtlCharacterEx __RPC_FAR * This,
  8167. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  8168. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  8169. IAgentCtlCharacterEx __RPC_FAR * This,
  8170. /* [optional][in] */ VARIANT State,
  8171. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  8172. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )(
  8173. IAgentCtlCharacterEx __RPC_FAR * This,
  8174. /* [in] */ BSTR Animation,
  8175. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8176. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  8177. IAgentCtlCharacterEx __RPC_FAR * This,
  8178. /* [in] */ BSTR Type,
  8179. /* [in] */ BSTR Name,
  8180. /* [optional][in] */ VARIANT Queue,
  8181. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8182. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
  8183. IAgentCtlCharacterEx __RPC_FAR * This,
  8184. /* [optional][in] */ VARIANT Request);
  8185. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )(
  8186. IAgentCtlCharacterEx __RPC_FAR * This,
  8187. /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  8188. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8189. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )(
  8190. IAgentCtlCharacterEx __RPC_FAR * This,
  8191. /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  8192. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8193. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )(
  8194. IAgentCtlCharacterEx __RPC_FAR * This,
  8195. /* [optional][in] */ VARIANT Text,
  8196. /* [optional][in] */ VARIANT Url,
  8197. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8198. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )(
  8199. IAgentCtlCharacterEx __RPC_FAR * This,
  8200. /* [in] */ short x,
  8201. /* [in] */ short y,
  8202. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8203. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )(
  8204. IAgentCtlCharacterEx __RPC_FAR * This,
  8205. /* [in] */ short x,
  8206. /* [in] */ short y,
  8207. /* [optional][in] */ VARIANT Speed,
  8208. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8209. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )(
  8210. IAgentCtlCharacterEx __RPC_FAR * This,
  8211. /* [optional][in] */ VARIANT Fast,
  8212. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8213. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )(
  8214. IAgentCtlCharacterEx __RPC_FAR * This,
  8215. /* [optional][in] */ VARIANT Fast,
  8216. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8217. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )(
  8218. IAgentCtlCharacterEx __RPC_FAR * This,
  8219. /* [optional][in] */ VARIANT Types);
  8220. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )(
  8221. IAgentCtlCharacterEx __RPC_FAR * This,
  8222. /* [retval][out] */ short __RPC_FAR *MoveCause);
  8223. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )(
  8224. IAgentCtlCharacterEx __RPC_FAR * This,
  8225. /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  8226. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )(
  8227. IAgentCtlCharacterEx __RPC_FAR * This,
  8228. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  8229. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )(
  8230. IAgentCtlCharacterEx __RPC_FAR * This,
  8231. VARIANT_BOOL On);
  8232. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )(
  8233. IAgentCtlCharacterEx __RPC_FAR * This,
  8234. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  8235. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )(
  8236. IAgentCtlCharacterEx __RPC_FAR * This,
  8237. /* [in] */ BSTR Name);
  8238. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )(
  8239. IAgentCtlCharacterEx __RPC_FAR * This,
  8240. /* [in] */ BSTR Description);
  8241. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )(
  8242. IAgentCtlCharacterEx __RPC_FAR * This,
  8243. /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  8244. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPopupMenu )(
  8245. IAgentCtlCharacterEx __RPC_FAR * This,
  8246. /* [in] */ short x,
  8247. /* [in] */ short y,
  8248. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  8249. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPopupMenu )(
  8250. IAgentCtlCharacterEx __RPC_FAR * This,
  8251. /* [in] */ VARIANT_BOOL On);
  8252. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPopupMenu )(
  8253. IAgentCtlCharacterEx __RPC_FAR * This,
  8254. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  8255. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpModeOn )(
  8256. IAgentCtlCharacterEx __RPC_FAR * This,
  8257. /* [in] */ VARIANT_BOOL On);
  8258. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpModeOn )(
  8259. IAgentCtlCharacterEx __RPC_FAR * This,
  8260. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  8261. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )(
  8262. IAgentCtlCharacterEx __RPC_FAR * This,
  8263. /* [in] */ long ID);
  8264. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )(
  8265. IAgentCtlCharacterEx __RPC_FAR * This,
  8266. /* [retval][out] */ long __RPC_FAR *ID);
  8267. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Active )(
  8268. IAgentCtlCharacterEx __RPC_FAR * This,
  8269. /* [retval][out] */ short __RPC_FAR *State);
  8270. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Listen )(
  8271. IAgentCtlCharacterEx __RPC_FAR * This,
  8272. /* [in] */ VARIANT_BOOL Listen,
  8273. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  8274. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LanguageID )(
  8275. IAgentCtlCharacterEx __RPC_FAR * This,
  8276. /* [in] */ long LanguageID);
  8277. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LanguageID )(
  8278. IAgentCtlCharacterEx __RPC_FAR * This,
  8279. /* [retval][out] */ long __RPC_FAR *LanguageID);
  8280. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRModeID )(
  8281. IAgentCtlCharacterEx __RPC_FAR * This,
  8282. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  8283. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SRModeID )(
  8284. IAgentCtlCharacterEx __RPC_FAR * This,
  8285. /* [in] */ BSTR EngineModeId);
  8286. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TTSModeID )(
  8287. IAgentCtlCharacterEx __RPC_FAR * This,
  8288. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  8289. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TTSModeID )(
  8290. IAgentCtlCharacterEx __RPC_FAR * This,
  8291. /* [in] */ BSTR EngineModeId);
  8292. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpFile )(
  8293. IAgentCtlCharacterEx __RPC_FAR * This,
  8294. /* [retval][out] */ BSTR __RPC_FAR *File);
  8295. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpFile )(
  8296. IAgentCtlCharacterEx __RPC_FAR * This,
  8297. /* [in] */ BSTR File);
  8298. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )(
  8299. IAgentCtlCharacterEx __RPC_FAR * This,
  8300. /* [retval][out] */ BSTR __RPC_FAR *GUID);
  8301. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalHeight )(
  8302. IAgentCtlCharacterEx __RPC_FAR * This,
  8303. /* [retval][out] */ short __RPC_FAR *Height);
  8304. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalWidth )(
  8305. IAgentCtlCharacterEx __RPC_FAR * This,
  8306. /* [retval][out] */ short __RPC_FAR *Width);
  8307. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Think )(
  8308. IAgentCtlCharacterEx __RPC_FAR * This,
  8309. /* [in] */ BSTR Text,
  8310. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8311. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )(
  8312. IAgentCtlCharacterEx __RPC_FAR * This,
  8313. /* [retval][out] */ BSTR __RPC_FAR *Version);
  8314. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnimationNames )(
  8315. IAgentCtlCharacterEx __RPC_FAR * This,
  8316. /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  8317. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRStatus )(
  8318. IAgentCtlCharacterEx __RPC_FAR * This,
  8319. /* [retval][out] */ long __RPC_FAR *Status);
  8320. END_INTERFACE
  8321. } IAgentCtlCharacterExVtbl;
  8322. interface IAgentCtlCharacterEx
  8323. {
  8324. CONST_VTBL struct IAgentCtlCharacterExVtbl __RPC_FAR *lpVtbl;
  8325. };
  8326. #ifdef COBJMACROS
  8327. #define IAgentCtlCharacterEx_QueryInterface(This,riid,ppvObject) \
  8328. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8329. #define IAgentCtlCharacterEx_AddRef(This) \
  8330. (This)->lpVtbl -> AddRef(This)
  8331. #define IAgentCtlCharacterEx_Release(This) \
  8332. (This)->lpVtbl -> Release(This)
  8333. #define IAgentCtlCharacterEx_GetTypeInfoCount(This,pctinfo) \
  8334. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8335. #define IAgentCtlCharacterEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8336. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8337. #define IAgentCtlCharacterEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8338. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8339. #define IAgentCtlCharacterEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8340. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8341. #define IAgentCtlCharacterEx_get_Balloon(This,ppidBalloon) \
  8342. (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  8343. #define IAgentCtlCharacterEx_get_Commands(This,ppidCommands) \
  8344. (This)->lpVtbl -> get_Commands(This,ppidCommands)
  8345. #define IAgentCtlCharacterEx_get_Name(This,Name) \
  8346. (This)->lpVtbl -> get_Name(This,Name)
  8347. #define IAgentCtlCharacterEx_get_Description(This,Description) \
  8348. (This)->lpVtbl -> get_Description(This,Description)
  8349. #define IAgentCtlCharacterEx_get_Visible(This,Visible) \
  8350. (This)->lpVtbl -> get_Visible(This,Visible)
  8351. #define IAgentCtlCharacterEx_put_Left(This,Left) \
  8352. (This)->lpVtbl -> put_Left(This,Left)
  8353. #define IAgentCtlCharacterEx_get_Left(This,Left) \
  8354. (This)->lpVtbl -> get_Left(This,Left)
  8355. #define IAgentCtlCharacterEx_put_Top(This,Top) \
  8356. (This)->lpVtbl -> put_Top(This,Top)
  8357. #define IAgentCtlCharacterEx_get_Top(This,Top) \
  8358. (This)->lpVtbl -> get_Top(This,Top)
  8359. #define IAgentCtlCharacterEx_put_Height(This,Height) \
  8360. (This)->lpVtbl -> put_Height(This,Height)
  8361. #define IAgentCtlCharacterEx_get_Height(This,Height) \
  8362. (This)->lpVtbl -> get_Height(This,Height)
  8363. #define IAgentCtlCharacterEx_put_Width(This,Width) \
  8364. (This)->lpVtbl -> put_Width(This,Width)
  8365. #define IAgentCtlCharacterEx_get_Width(This,Width) \
  8366. (This)->lpVtbl -> get_Width(This,Width)
  8367. #define IAgentCtlCharacterEx_get_Speed(This,Speed) \
  8368. (This)->lpVtbl -> get_Speed(This,Speed)
  8369. #define IAgentCtlCharacterEx_get_Pitch(This,Pitch) \
  8370. (This)->lpVtbl -> get_Pitch(This,Pitch)
  8371. #define IAgentCtlCharacterEx_put_IdleOn(This,On) \
  8372. (This)->lpVtbl -> put_IdleOn(This,On)
  8373. #define IAgentCtlCharacterEx_get_IdleOn(This,On) \
  8374. (This)->lpVtbl -> get_IdleOn(This,On)
  8375. #define IAgentCtlCharacterEx_Activate(This,State,Success) \
  8376. (This)->lpVtbl -> Activate(This,State,Success)
  8377. #define IAgentCtlCharacterEx_Play(This,Animation,Request) \
  8378. (This)->lpVtbl -> Play(This,Animation,Request)
  8379. #define IAgentCtlCharacterEx_Get(This,Type,Name,Queue,Request) \
  8380. (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  8381. #define IAgentCtlCharacterEx_Stop(This,Request) \
  8382. (This)->lpVtbl -> Stop(This,Request)
  8383. #define IAgentCtlCharacterEx_Wait(This,WaitForRequest,Request) \
  8384. (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  8385. #define IAgentCtlCharacterEx_Interrupt(This,InterruptRequest,Request) \
  8386. (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  8387. #define IAgentCtlCharacterEx_Speak(This,Text,Url,Request) \
  8388. (This)->lpVtbl -> Speak(This,Text,Url,Request)
  8389. #define IAgentCtlCharacterEx_GestureAt(This,x,y,Request) \
  8390. (This)->lpVtbl -> GestureAt(This,x,y,Request)
  8391. #define IAgentCtlCharacterEx_MoveTo(This,x,y,Speed,Request) \
  8392. (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  8393. #define IAgentCtlCharacterEx_Hide(This,Fast,Request) \
  8394. (This)->lpVtbl -> Hide(This,Fast,Request)
  8395. #define IAgentCtlCharacterEx_Show(This,Fast,Request) \
  8396. (This)->lpVtbl -> Show(This,Fast,Request)
  8397. #define IAgentCtlCharacterEx_StopAll(This,Types) \
  8398. (This)->lpVtbl -> StopAll(This,Types)
  8399. #define IAgentCtlCharacterEx_get_MoveCause(This,MoveCause) \
  8400. (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  8401. #define IAgentCtlCharacterEx_get_VisibilityCause(This,VisibilityCause) \
  8402. (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  8403. #define IAgentCtlCharacterEx_get_HasOtherClients(This,HasOtherClients) \
  8404. (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  8405. #define IAgentCtlCharacterEx_put_SoundEffectsOn(This,On) \
  8406. (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  8407. #define IAgentCtlCharacterEx_get_SoundEffectsOn(This,On) \
  8408. (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  8409. #define IAgentCtlCharacterEx_put_Name(This,Name) \
  8410. (This)->lpVtbl -> put_Name(This,Name)
  8411. #define IAgentCtlCharacterEx_put_Description(This,Description) \
  8412. (This)->lpVtbl -> put_Description(This,Description)
  8413. #define IAgentCtlCharacterEx_get_ExtraData(This,ExtraData) \
  8414. (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  8415. #define IAgentCtlCharacterEx_ShowPopupMenu(This,x,y,Showed) \
  8416. (This)->lpVtbl -> ShowPopupMenu(This,x,y,Showed)
  8417. #define IAgentCtlCharacterEx_put_AutoPopupMenu(This,On) \
  8418. (This)->lpVtbl -> put_AutoPopupMenu(This,On)
  8419. #define IAgentCtlCharacterEx_get_AutoPopupMenu(This,On) \
  8420. (This)->lpVtbl -> get_AutoPopupMenu(This,On)
  8421. #define IAgentCtlCharacterEx_put_HelpModeOn(This,On) \
  8422. (This)->lpVtbl -> put_HelpModeOn(This,On)
  8423. #define IAgentCtlCharacterEx_get_HelpModeOn(This,On) \
  8424. (This)->lpVtbl -> get_HelpModeOn(This,On)
  8425. #define IAgentCtlCharacterEx_put_HelpContextID(This,ID) \
  8426. (This)->lpVtbl -> put_HelpContextID(This,ID)
  8427. #define IAgentCtlCharacterEx_get_HelpContextID(This,ID) \
  8428. (This)->lpVtbl -> get_HelpContextID(This,ID)
  8429. #define IAgentCtlCharacterEx_get_Active(This,State) \
  8430. (This)->lpVtbl -> get_Active(This,State)
  8431. #define IAgentCtlCharacterEx_Listen(This,Listen,StartedListening) \
  8432. (This)->lpVtbl -> Listen(This,Listen,StartedListening)
  8433. #define IAgentCtlCharacterEx_put_LanguageID(This,LanguageID) \
  8434. (This)->lpVtbl -> put_LanguageID(This,LanguageID)
  8435. #define IAgentCtlCharacterEx_get_LanguageID(This,LanguageID) \
  8436. (This)->lpVtbl -> get_LanguageID(This,LanguageID)
  8437. #define IAgentCtlCharacterEx_get_SRModeID(This,EngineModeId) \
  8438. (This)->lpVtbl -> get_SRModeID(This,EngineModeId)
  8439. #define IAgentCtlCharacterEx_put_SRModeID(This,EngineModeId) \
  8440. (This)->lpVtbl -> put_SRModeID(This,EngineModeId)
  8441. #define IAgentCtlCharacterEx_get_TTSModeID(This,EngineModeId) \
  8442. (This)->lpVtbl -> get_TTSModeID(This,EngineModeId)
  8443. #define IAgentCtlCharacterEx_put_TTSModeID(This,EngineModeId) \
  8444. (This)->lpVtbl -> put_TTSModeID(This,EngineModeId)
  8445. #define IAgentCtlCharacterEx_get_HelpFile(This,File) \
  8446. (This)->lpVtbl -> get_HelpFile(This,File)
  8447. #define IAgentCtlCharacterEx_put_HelpFile(This,File) \
  8448. (This)->lpVtbl -> put_HelpFile(This,File)
  8449. #define IAgentCtlCharacterEx_get_GUID(This,GUID) \
  8450. (This)->lpVtbl -> get_GUID(This,GUID)
  8451. #define IAgentCtlCharacterEx_get_OriginalHeight(This,Height) \
  8452. (This)->lpVtbl -> get_OriginalHeight(This,Height)
  8453. #define IAgentCtlCharacterEx_get_OriginalWidth(This,Width) \
  8454. (This)->lpVtbl -> get_OriginalWidth(This,Width)
  8455. #define IAgentCtlCharacterEx_Think(This,Text,Request) \
  8456. (This)->lpVtbl -> Think(This,Text,Request)
  8457. #define IAgentCtlCharacterEx_get_Version(This,Version) \
  8458. (This)->lpVtbl -> get_Version(This,Version)
  8459. #define IAgentCtlCharacterEx_get_AnimationNames(This,Names) \
  8460. (This)->lpVtbl -> get_AnimationNames(This,Names)
  8461. #define IAgentCtlCharacterEx_get_SRStatus(This,Status) \
  8462. (This)->lpVtbl -> get_SRStatus(This,Status)
  8463. #endif /* COBJMACROS */
  8464. #endif /* C style interface */
  8465. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_ShowPopupMenu_Proxy(
  8466. IAgentCtlCharacterEx __RPC_FAR * This,
  8467. /* [in] */ short x,
  8468. /* [in] */ short y,
  8469. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  8470. void __RPC_STUB IAgentCtlCharacterEx_ShowPopupMenu_Stub(
  8471. IRpcStubBuffer *This,
  8472. IRpcChannelBuffer *_pRpcChannelBuffer,
  8473. PRPC_MESSAGE _pRpcMessage,
  8474. DWORD *_pdwStubPhase);
  8475. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_AutoPopupMenu_Proxy(
  8476. IAgentCtlCharacterEx __RPC_FAR * This,
  8477. /* [in] */ VARIANT_BOOL On);
  8478. void __RPC_STUB IAgentCtlCharacterEx_put_AutoPopupMenu_Stub(
  8479. IRpcStubBuffer *This,
  8480. IRpcChannelBuffer *_pRpcChannelBuffer,
  8481. PRPC_MESSAGE _pRpcMessage,
  8482. DWORD *_pdwStubPhase);
  8483. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AutoPopupMenu_Proxy(
  8484. IAgentCtlCharacterEx __RPC_FAR * This,
  8485. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  8486. void __RPC_STUB IAgentCtlCharacterEx_get_AutoPopupMenu_Stub(
  8487. IRpcStubBuffer *This,
  8488. IRpcChannelBuffer *_pRpcChannelBuffer,
  8489. PRPC_MESSAGE _pRpcMessage,
  8490. DWORD *_pdwStubPhase);
  8491. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpModeOn_Proxy(
  8492. IAgentCtlCharacterEx __RPC_FAR * This,
  8493. /* [in] */ VARIANT_BOOL On);
  8494. void __RPC_STUB IAgentCtlCharacterEx_put_HelpModeOn_Stub(
  8495. IRpcStubBuffer *This,
  8496. IRpcChannelBuffer *_pRpcChannelBuffer,
  8497. PRPC_MESSAGE _pRpcMessage,
  8498. DWORD *_pdwStubPhase);
  8499. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpModeOn_Proxy(
  8500. IAgentCtlCharacterEx __RPC_FAR * This,
  8501. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  8502. void __RPC_STUB IAgentCtlCharacterEx_get_HelpModeOn_Stub(
  8503. IRpcStubBuffer *This,
  8504. IRpcChannelBuffer *_pRpcChannelBuffer,
  8505. PRPC_MESSAGE _pRpcMessage,
  8506. DWORD *_pdwStubPhase);
  8507. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpContextID_Proxy(
  8508. IAgentCtlCharacterEx __RPC_FAR * This,
  8509. /* [in] */ long ID);
  8510. void __RPC_STUB IAgentCtlCharacterEx_put_HelpContextID_Stub(
  8511. IRpcStubBuffer *This,
  8512. IRpcChannelBuffer *_pRpcChannelBuffer,
  8513. PRPC_MESSAGE _pRpcMessage,
  8514. DWORD *_pdwStubPhase);
  8515. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpContextID_Proxy(
  8516. IAgentCtlCharacterEx __RPC_FAR * This,
  8517. /* [retval][out] */ long __RPC_FAR *ID);
  8518. void __RPC_STUB IAgentCtlCharacterEx_get_HelpContextID_Stub(
  8519. IRpcStubBuffer *This,
  8520. IRpcChannelBuffer *_pRpcChannelBuffer,
  8521. PRPC_MESSAGE _pRpcMessage,
  8522. DWORD *_pdwStubPhase);
  8523. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Active_Proxy(
  8524. IAgentCtlCharacterEx __RPC_FAR * This,
  8525. /* [retval][out] */ short __RPC_FAR *State);
  8526. void __RPC_STUB IAgentCtlCharacterEx_get_Active_Stub(
  8527. IRpcStubBuffer *This,
  8528. IRpcChannelBuffer *_pRpcChannelBuffer,
  8529. PRPC_MESSAGE _pRpcMessage,
  8530. DWORD *_pdwStubPhase);
  8531. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Listen_Proxy(
  8532. IAgentCtlCharacterEx __RPC_FAR * This,
  8533. /* [in] */ VARIANT_BOOL Listen,
  8534. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  8535. void __RPC_STUB IAgentCtlCharacterEx_Listen_Stub(
  8536. IRpcStubBuffer *This,
  8537. IRpcChannelBuffer *_pRpcChannelBuffer,
  8538. PRPC_MESSAGE _pRpcMessage,
  8539. DWORD *_pdwStubPhase);
  8540. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_LanguageID_Proxy(
  8541. IAgentCtlCharacterEx __RPC_FAR * This,
  8542. /* [in] */ long LanguageID);
  8543. void __RPC_STUB IAgentCtlCharacterEx_put_LanguageID_Stub(
  8544. IRpcStubBuffer *This,
  8545. IRpcChannelBuffer *_pRpcChannelBuffer,
  8546. PRPC_MESSAGE _pRpcMessage,
  8547. DWORD *_pdwStubPhase);
  8548. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_LanguageID_Proxy(
  8549. IAgentCtlCharacterEx __RPC_FAR * This,
  8550. /* [retval][out] */ long __RPC_FAR *LanguageID);
  8551. void __RPC_STUB IAgentCtlCharacterEx_get_LanguageID_Stub(
  8552. IRpcStubBuffer *This,
  8553. IRpcChannelBuffer *_pRpcChannelBuffer,
  8554. PRPC_MESSAGE _pRpcMessage,
  8555. DWORD *_pdwStubPhase);
  8556. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRModeID_Proxy(
  8557. IAgentCtlCharacterEx __RPC_FAR * This,
  8558. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  8559. void __RPC_STUB IAgentCtlCharacterEx_get_SRModeID_Stub(
  8560. IRpcStubBuffer *This,
  8561. IRpcChannelBuffer *_pRpcChannelBuffer,
  8562. PRPC_MESSAGE _pRpcMessage,
  8563. DWORD *_pdwStubPhase);
  8564. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_SRModeID_Proxy(
  8565. IAgentCtlCharacterEx __RPC_FAR * This,
  8566. /* [in] */ BSTR EngineModeId);
  8567. void __RPC_STUB IAgentCtlCharacterEx_put_SRModeID_Stub(
  8568. IRpcStubBuffer *This,
  8569. IRpcChannelBuffer *_pRpcChannelBuffer,
  8570. PRPC_MESSAGE _pRpcMessage,
  8571. DWORD *_pdwStubPhase);
  8572. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_TTSModeID_Proxy(
  8573. IAgentCtlCharacterEx __RPC_FAR * This,
  8574. /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  8575. void __RPC_STUB IAgentCtlCharacterEx_get_TTSModeID_Stub(
  8576. IRpcStubBuffer *This,
  8577. IRpcChannelBuffer *_pRpcChannelBuffer,
  8578. PRPC_MESSAGE _pRpcMessage,
  8579. DWORD *_pdwStubPhase);
  8580. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_TTSModeID_Proxy(
  8581. IAgentCtlCharacterEx __RPC_FAR * This,
  8582. /* [in] */ BSTR EngineModeId);
  8583. void __RPC_STUB IAgentCtlCharacterEx_put_TTSModeID_Stub(
  8584. IRpcStubBuffer *This,
  8585. IRpcChannelBuffer *_pRpcChannelBuffer,
  8586. PRPC_MESSAGE _pRpcMessage,
  8587. DWORD *_pdwStubPhase);
  8588. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpFile_Proxy(
  8589. IAgentCtlCharacterEx __RPC_FAR * This,
  8590. /* [retval][out] */ BSTR __RPC_FAR *File);
  8591. void __RPC_STUB IAgentCtlCharacterEx_get_HelpFile_Stub(
  8592. IRpcStubBuffer *This,
  8593. IRpcChannelBuffer *_pRpcChannelBuffer,
  8594. PRPC_MESSAGE _pRpcMessage,
  8595. DWORD *_pdwStubPhase);
  8596. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpFile_Proxy(
  8597. IAgentCtlCharacterEx __RPC_FAR * This,
  8598. /* [in] */ BSTR File);
  8599. void __RPC_STUB IAgentCtlCharacterEx_put_HelpFile_Stub(
  8600. IRpcStubBuffer *This,
  8601. IRpcChannelBuffer *_pRpcChannelBuffer,
  8602. PRPC_MESSAGE _pRpcMessage,
  8603. DWORD *_pdwStubPhase);
  8604. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_GUID_Proxy(
  8605. IAgentCtlCharacterEx __RPC_FAR * This,
  8606. /* [retval][out] */ BSTR __RPC_FAR *GUID);
  8607. void __RPC_STUB IAgentCtlCharacterEx_get_GUID_Stub(
  8608. IRpcStubBuffer *This,
  8609. IRpcChannelBuffer *_pRpcChannelBuffer,
  8610. PRPC_MESSAGE _pRpcMessage,
  8611. DWORD *_pdwStubPhase);
  8612. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalHeight_Proxy(
  8613. IAgentCtlCharacterEx __RPC_FAR * This,
  8614. /* [retval][out] */ short __RPC_FAR *Height);
  8615. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalHeight_Stub(
  8616. IRpcStubBuffer *This,
  8617. IRpcChannelBuffer *_pRpcChannelBuffer,
  8618. PRPC_MESSAGE _pRpcMessage,
  8619. DWORD *_pdwStubPhase);
  8620. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalWidth_Proxy(
  8621. IAgentCtlCharacterEx __RPC_FAR * This,
  8622. /* [retval][out] */ short __RPC_FAR *Width);
  8623. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalWidth_Stub(
  8624. IRpcStubBuffer *This,
  8625. IRpcChannelBuffer *_pRpcChannelBuffer,
  8626. PRPC_MESSAGE _pRpcMessage,
  8627. DWORD *_pdwStubPhase);
  8628. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Think_Proxy(
  8629. IAgentCtlCharacterEx __RPC_FAR * This,
  8630. /* [in] */ BSTR Text,
  8631. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  8632. void __RPC_STUB IAgentCtlCharacterEx_Think_Stub(
  8633. IRpcStubBuffer *This,
  8634. IRpcChannelBuffer *_pRpcChannelBuffer,
  8635. PRPC_MESSAGE _pRpcMessage,
  8636. DWORD *_pdwStubPhase);
  8637. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Version_Proxy(
  8638. IAgentCtlCharacterEx __RPC_FAR * This,
  8639. /* [retval][out] */ BSTR __RPC_FAR *Version);
  8640. void __RPC_STUB IAgentCtlCharacterEx_get_Version_Stub(
  8641. IRpcStubBuffer *This,
  8642. IRpcChannelBuffer *_pRpcChannelBuffer,
  8643. PRPC_MESSAGE _pRpcMessage,
  8644. DWORD *_pdwStubPhase);
  8645. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AnimationNames_Proxy(
  8646. IAgentCtlCharacterEx __RPC_FAR * This,
  8647. /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  8648. void __RPC_STUB IAgentCtlCharacterEx_get_AnimationNames_Stub(
  8649. IRpcStubBuffer *This,
  8650. IRpcChannelBuffer *_pRpcChannelBuffer,
  8651. PRPC_MESSAGE _pRpcMessage,
  8652. DWORD *_pdwStubPhase);
  8653. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRStatus_Proxy(
  8654. IAgentCtlCharacterEx __RPC_FAR * This,
  8655. /* [retval][out] */ long __RPC_FAR *Status);
  8656. void __RPC_STUB IAgentCtlCharacterEx_get_SRStatus_Stub(
  8657. IRpcStubBuffer *This,
  8658. IRpcChannelBuffer *_pRpcChannelBuffer,
  8659. PRPC_MESSAGE _pRpcMessage,
  8660. DWORD *_pdwStubPhase);
  8661. #endif /* __IAgentCtlCharacterEx_INTERFACE_DEFINED__ */
  8662. #ifndef __IAgentCtlCharacters_INTERFACE_DEFINED__
  8663. #define __IAgentCtlCharacters_INTERFACE_DEFINED__
  8664. /* interface IAgentCtlCharacters */
  8665. /* [unique][helpstring][dual][uuid][object] */
  8666. EXTERN_C const IID IID_IAgentCtlCharacters;
  8667. #if defined(__cplusplus) && !defined(CINTERFACE)
  8668. MIDL_INTERFACE("F5BE8BE8-7DE6-11D0-91FE-00C04FD701A5")
  8669. IAgentCtlCharacters : public IDispatch
  8670. {
  8671. public:
  8672. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
  8673. /* [in] */ BSTR CharacterID,
  8674. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  8675. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Character(
  8676. /* [in] */ BSTR CharacterID,
  8677. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  8678. virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum(
  8679. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  8680. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Unload(
  8681. /* [in] */ BSTR CharacterID) = 0;
  8682. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Load(
  8683. /* [in] */ BSTR CharacterID,
  8684. /* [optional][in] */ VARIANT LoadKey,
  8685. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest) = 0;
  8686. };
  8687. #else /* C style interface */
  8688. typedef struct IAgentCtlCharactersVtbl
  8689. {
  8690. BEGIN_INTERFACE
  8691. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  8692. IAgentCtlCharacters __RPC_FAR * This,
  8693. /* [in] */ REFIID riid,
  8694. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8695. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  8696. IAgentCtlCharacters __RPC_FAR * This);
  8697. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  8698. IAgentCtlCharacters __RPC_FAR * This);
  8699. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  8700. IAgentCtlCharacters __RPC_FAR * This,
  8701. /* [out] */ UINT __RPC_FAR *pctinfo);
  8702. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  8703. IAgentCtlCharacters __RPC_FAR * This,
  8704. /* [in] */ UINT iTInfo,
  8705. /* [in] */ LCID lcid,
  8706. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8707. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  8708. IAgentCtlCharacters __RPC_FAR * This,
  8709. /* [in] */ REFIID riid,
  8710. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8711. /* [in] */ UINT cNames,
  8712. /* [in] */ LCID lcid,
  8713. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8714. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  8715. IAgentCtlCharacters __RPC_FAR * This,
  8716. /* [in] */ DISPID dispIdMember,
  8717. /* [in] */ REFIID riid,
  8718. /* [in] */ LCID lcid,
  8719. /* [in] */ WORD wFlags,
  8720. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8721. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8722. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8723. /* [out] */ UINT __RPC_FAR *puArgErr);
  8724. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  8725. IAgentCtlCharacters __RPC_FAR * This,
  8726. /* [in] */ BSTR CharacterID,
  8727. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  8728. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Character )(
  8729. IAgentCtlCharacters __RPC_FAR * This,
  8730. /* [in] */ BSTR CharacterID,
  8731. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  8732. /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )(
  8733. IAgentCtlCharacters __RPC_FAR * This,
  8734. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  8735. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unload )(
  8736. IAgentCtlCharacters __RPC_FAR * This,
  8737. /* [in] */ BSTR CharacterID);
  8738. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )(
  8739. IAgentCtlCharacters __RPC_FAR * This,
  8740. /* [in] */ BSTR CharacterID,
  8741. /* [optional][in] */ VARIANT LoadKey,
  8742. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  8743. END_INTERFACE
  8744. } IAgentCtlCharactersVtbl;
  8745. interface IAgentCtlCharacters
  8746. {
  8747. CONST_VTBL struct IAgentCtlCharactersVtbl __RPC_FAR *lpVtbl;
  8748. };
  8749. #ifdef COBJMACROS
  8750. #define IAgentCtlCharacters_QueryInterface(This,riid,ppvObject) \
  8751. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8752. #define IAgentCtlCharacters_AddRef(This) \
  8753. (This)->lpVtbl -> AddRef(This)
  8754. #define IAgentCtlCharacters_Release(This) \
  8755. (This)->lpVtbl -> Release(This)
  8756. #define IAgentCtlCharacters_GetTypeInfoCount(This,pctinfo) \
  8757. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8758. #define IAgentCtlCharacters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8759. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8760. #define IAgentCtlCharacters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8761. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8762. #define IAgentCtlCharacters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8763. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8764. #define IAgentCtlCharacters_get_Item(This,CharacterID,ppidItem) \
  8765. (This)->lpVtbl -> get_Item(This,CharacterID,ppidItem)
  8766. #define IAgentCtlCharacters_Character(This,CharacterID,ppidItem) \
  8767. (This)->lpVtbl -> Character(This,CharacterID,ppidItem)
  8768. #define IAgentCtlCharacters_get_Enum(This,ppunkEnum) \
  8769. (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  8770. #define IAgentCtlCharacters_Unload(This,CharacterID) \
  8771. (This)->lpVtbl -> Unload(This,CharacterID)
  8772. #define IAgentCtlCharacters_Load(This,CharacterID,LoadKey,ppidRequest) \
  8773. (This)->lpVtbl -> Load(This,CharacterID,LoadKey,ppidRequest)
  8774. #endif /* COBJMACROS */
  8775. #endif /* C style interface */
  8776. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Item_Proxy(
  8777. IAgentCtlCharacters __RPC_FAR * This,
  8778. /* [in] */ BSTR CharacterID,
  8779. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  8780. void __RPC_STUB IAgentCtlCharacters_get_Item_Stub(
  8781. IRpcStubBuffer *This,
  8782. IRpcChannelBuffer *_pRpcChannelBuffer,
  8783. PRPC_MESSAGE _pRpcMessage,
  8784. DWORD *_pdwStubPhase);
  8785. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Character_Proxy(
  8786. IAgentCtlCharacters __RPC_FAR * This,
  8787. /* [in] */ BSTR CharacterID,
  8788. /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  8789. void __RPC_STUB IAgentCtlCharacters_Character_Stub(
  8790. IRpcStubBuffer *This,
  8791. IRpcChannelBuffer *_pRpcChannelBuffer,
  8792. PRPC_MESSAGE _pRpcMessage,
  8793. DWORD *_pdwStubPhase);
  8794. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Enum_Proxy(
  8795. IAgentCtlCharacters __RPC_FAR * This,
  8796. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  8797. void __RPC_STUB IAgentCtlCharacters_get_Enum_Stub(
  8798. IRpcStubBuffer *This,
  8799. IRpcChannelBuffer *_pRpcChannelBuffer,
  8800. PRPC_MESSAGE _pRpcMessage,
  8801. DWORD *_pdwStubPhase);
  8802. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Unload_Proxy(
  8803. IAgentCtlCharacters __RPC_FAR * This,
  8804. /* [in] */ BSTR CharacterID);
  8805. void __RPC_STUB IAgentCtlCharacters_Unload_Stub(
  8806. IRpcStubBuffer *This,
  8807. IRpcChannelBuffer *_pRpcChannelBuffer,
  8808. PRPC_MESSAGE _pRpcMessage,
  8809. DWORD *_pdwStubPhase);
  8810. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Load_Proxy(
  8811. IAgentCtlCharacters __RPC_FAR * This,
  8812. /* [in] */ BSTR CharacterID,
  8813. /* [optional][in] */ VARIANT LoadKey,
  8814. /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  8815. void __RPC_STUB IAgentCtlCharacters_Load_Stub(
  8816. IRpcStubBuffer *This,
  8817. IRpcChannelBuffer *_pRpcChannelBuffer,
  8818. PRPC_MESSAGE _pRpcMessage,
  8819. DWORD *_pdwStubPhase);
  8820. #endif /* __IAgentCtlCharacters_INTERFACE_DEFINED__ */
  8821. #ifndef __IAgentCtlAudioObject_INTERFACE_DEFINED__
  8822. #define __IAgentCtlAudioObject_INTERFACE_DEFINED__
  8823. /* interface IAgentCtlAudioObject */
  8824. /* [unique][helpstring][dual][uuid][object] */
  8825. EXTERN_C const IID IID_IAgentCtlAudioObject;
  8826. #if defined(__cplusplus) && !defined(CINTERFACE)
  8827. MIDL_INTERFACE("F5BE8BDB-7DE6-11D0-91FE-00C04FD701A5")
  8828. IAgentCtlAudioObject : public IDispatch
  8829. {
  8830. public:
  8831. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  8832. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled) = 0;
  8833. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffects(
  8834. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects) = 0;
  8835. };
  8836. #else /* C style interface */
  8837. typedef struct IAgentCtlAudioObjectVtbl
  8838. {
  8839. BEGIN_INTERFACE
  8840. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  8841. IAgentCtlAudioObject __RPC_FAR * This,
  8842. /* [in] */ REFIID riid,
  8843. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8844. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  8845. IAgentCtlAudioObject __RPC_FAR * This);
  8846. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  8847. IAgentCtlAudioObject __RPC_FAR * This);
  8848. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  8849. IAgentCtlAudioObject __RPC_FAR * This,
  8850. /* [out] */ UINT __RPC_FAR *pctinfo);
  8851. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  8852. IAgentCtlAudioObject __RPC_FAR * This,
  8853. /* [in] */ UINT iTInfo,
  8854. /* [in] */ LCID lcid,
  8855. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8856. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  8857. IAgentCtlAudioObject __RPC_FAR * This,
  8858. /* [in] */ REFIID riid,
  8859. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8860. /* [in] */ UINT cNames,
  8861. /* [in] */ LCID lcid,
  8862. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8863. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  8864. IAgentCtlAudioObject __RPC_FAR * This,
  8865. /* [in] */ DISPID dispIdMember,
  8866. /* [in] */ REFIID riid,
  8867. /* [in] */ LCID lcid,
  8868. /* [in] */ WORD wFlags,
  8869. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8870. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8871. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8872. /* [out] */ UINT __RPC_FAR *puArgErr);
  8873. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  8874. IAgentCtlAudioObject __RPC_FAR * This,
  8875. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  8876. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )(
  8877. IAgentCtlAudioObject __RPC_FAR * This,
  8878. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  8879. END_INTERFACE
  8880. } IAgentCtlAudioObjectVtbl;
  8881. interface IAgentCtlAudioObject
  8882. {
  8883. CONST_VTBL struct IAgentCtlAudioObjectVtbl __RPC_FAR *lpVtbl;
  8884. };
  8885. #ifdef COBJMACROS
  8886. #define IAgentCtlAudioObject_QueryInterface(This,riid,ppvObject) \
  8887. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8888. #define IAgentCtlAudioObject_AddRef(This) \
  8889. (This)->lpVtbl -> AddRef(This)
  8890. #define IAgentCtlAudioObject_Release(This) \
  8891. (This)->lpVtbl -> Release(This)
  8892. #define IAgentCtlAudioObject_GetTypeInfoCount(This,pctinfo) \
  8893. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8894. #define IAgentCtlAudioObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8895. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8896. #define IAgentCtlAudioObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8897. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8898. #define IAgentCtlAudioObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8899. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8900. #define IAgentCtlAudioObject_get_Enabled(This,AudioEnabled) \
  8901. (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  8902. #define IAgentCtlAudioObject_get_SoundEffects(This,SoundEffects) \
  8903. (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  8904. #endif /* COBJMACROS */
  8905. #endif /* C style interface */
  8906. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_Enabled_Proxy(
  8907. IAgentCtlAudioObject __RPC_FAR * This,
  8908. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  8909. void __RPC_STUB IAgentCtlAudioObject_get_Enabled_Stub(
  8910. IRpcStubBuffer *This,
  8911. IRpcChannelBuffer *_pRpcChannelBuffer,
  8912. PRPC_MESSAGE _pRpcMessage,
  8913. DWORD *_pdwStubPhase);
  8914. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_SoundEffects_Proxy(
  8915. IAgentCtlAudioObject __RPC_FAR * This,
  8916. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  8917. void __RPC_STUB IAgentCtlAudioObject_get_SoundEffects_Stub(
  8918. IRpcStubBuffer *This,
  8919. IRpcChannelBuffer *_pRpcChannelBuffer,
  8920. PRPC_MESSAGE _pRpcMessage,
  8921. DWORD *_pdwStubPhase);
  8922. #endif /* __IAgentCtlAudioObject_INTERFACE_DEFINED__ */
  8923. #ifndef __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  8924. #define __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  8925. /* interface IAgentCtlAudioObjectEx */
  8926. /* [unique][helpstring][dual][uuid][object] */
  8927. EXTERN_C const IID IID_IAgentCtlAudioObjectEx;
  8928. #if defined(__cplusplus) && !defined(CINTERFACE)
  8929. MIDL_INTERFACE("F5BE8BF0-7DE6-11D0-91FE-00C04FD701A5")
  8930. IAgentCtlAudioObjectEx : public IAgentCtlAudioObject
  8931. {
  8932. public:
  8933. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
  8934. /* [retval][out] */ short __RPC_FAR *Available) = 0;
  8935. };
  8936. #else /* C style interface */
  8937. typedef struct IAgentCtlAudioObjectExVtbl
  8938. {
  8939. BEGIN_INTERFACE
  8940. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  8941. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8942. /* [in] */ REFIID riid,
  8943. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8944. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  8945. IAgentCtlAudioObjectEx __RPC_FAR * This);
  8946. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  8947. IAgentCtlAudioObjectEx __RPC_FAR * This);
  8948. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  8949. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8950. /* [out] */ UINT __RPC_FAR *pctinfo);
  8951. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  8952. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8953. /* [in] */ UINT iTInfo,
  8954. /* [in] */ LCID lcid,
  8955. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8956. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  8957. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8958. /* [in] */ REFIID riid,
  8959. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8960. /* [in] */ UINT cNames,
  8961. /* [in] */ LCID lcid,
  8962. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8963. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  8964. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8965. /* [in] */ DISPID dispIdMember,
  8966. /* [in] */ REFIID riid,
  8967. /* [in] */ LCID lcid,
  8968. /* [in] */ WORD wFlags,
  8969. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8970. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8971. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8972. /* [out] */ UINT __RPC_FAR *puArgErr);
  8973. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  8974. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8975. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  8976. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )(
  8977. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8978. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  8979. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  8980. IAgentCtlAudioObjectEx __RPC_FAR * This,
  8981. /* [retval][out] */ short __RPC_FAR *Available);
  8982. END_INTERFACE
  8983. } IAgentCtlAudioObjectExVtbl;
  8984. interface IAgentCtlAudioObjectEx
  8985. {
  8986. CONST_VTBL struct IAgentCtlAudioObjectExVtbl __RPC_FAR *lpVtbl;
  8987. };
  8988. #ifdef COBJMACROS
  8989. #define IAgentCtlAudioObjectEx_QueryInterface(This,riid,ppvObject) \
  8990. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8991. #define IAgentCtlAudioObjectEx_AddRef(This) \
  8992. (This)->lpVtbl -> AddRef(This)
  8993. #define IAgentCtlAudioObjectEx_Release(This) \
  8994. (This)->lpVtbl -> Release(This)
  8995. #define IAgentCtlAudioObjectEx_GetTypeInfoCount(This,pctinfo) \
  8996. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8997. #define IAgentCtlAudioObjectEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8998. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8999. #define IAgentCtlAudioObjectEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9000. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9001. #define IAgentCtlAudioObjectEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9002. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9003. #define IAgentCtlAudioObjectEx_get_Enabled(This,AudioEnabled) \
  9004. (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  9005. #define IAgentCtlAudioObjectEx_get_SoundEffects(This,SoundEffects) \
  9006. (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  9007. #define IAgentCtlAudioObjectEx_get_Status(This,Available) \
  9008. (This)->lpVtbl -> get_Status(This,Available)
  9009. #endif /* COBJMACROS */
  9010. #endif /* C style interface */
  9011. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObjectEx_get_Status_Proxy(
  9012. IAgentCtlAudioObjectEx __RPC_FAR * This,
  9013. /* [retval][out] */ short __RPC_FAR *Available);
  9014. void __RPC_STUB IAgentCtlAudioObjectEx_get_Status_Stub(
  9015. IRpcStubBuffer *This,
  9016. IRpcChannelBuffer *_pRpcChannelBuffer,
  9017. PRPC_MESSAGE _pRpcMessage,
  9018. DWORD *_pdwStubPhase);
  9019. #endif /* __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__ */
  9020. #ifndef __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  9021. #define __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  9022. /* interface IAgentCtlSpeechInput */
  9023. /* [unique][helpstring][dual][uuid][object] */
  9024. EXTERN_C const IID IID_IAgentCtlSpeechInput;
  9025. #if defined(__cplusplus) && !defined(CINTERFACE)
  9026. MIDL_INTERFACE("F5BE8BDD-7DE6-11D0-91FE-00C04FD701A5")
  9027. IAgentCtlSpeechInput : public IDispatch
  9028. {
  9029. public:
  9030. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  9031. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled) = 0;
  9032. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Language(
  9033. /* [retval][out] */ BSTR __RPC_FAR *Language) = 0;
  9034. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKey(
  9035. /* [retval][out] */ BSTR __RPC_FAR *HotKey) = 0;
  9036. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Installed(
  9037. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled) = 0;
  9038. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Engine(
  9039. /* [retval][out] */ BSTR __RPC_FAR *Engine) = 0;
  9040. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Engine(
  9041. /* [in] */ BSTR Engine) = 0;
  9042. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ListeningTip(
  9043. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip) = 0;
  9044. };
  9045. #else /* C style interface */
  9046. typedef struct IAgentCtlSpeechInputVtbl
  9047. {
  9048. BEGIN_INTERFACE
  9049. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9050. IAgentCtlSpeechInput __RPC_FAR * This,
  9051. /* [in] */ REFIID riid,
  9052. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9053. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9054. IAgentCtlSpeechInput __RPC_FAR * This);
  9055. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9056. IAgentCtlSpeechInput __RPC_FAR * This);
  9057. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9058. IAgentCtlSpeechInput __RPC_FAR * This,
  9059. /* [out] */ UINT __RPC_FAR *pctinfo);
  9060. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9061. IAgentCtlSpeechInput __RPC_FAR * This,
  9062. /* [in] */ UINT iTInfo,
  9063. /* [in] */ LCID lcid,
  9064. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9065. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9066. IAgentCtlSpeechInput __RPC_FAR * This,
  9067. /* [in] */ REFIID riid,
  9068. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9069. /* [in] */ UINT cNames,
  9070. /* [in] */ LCID lcid,
  9071. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9072. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9073. IAgentCtlSpeechInput __RPC_FAR * This,
  9074. /* [in] */ DISPID dispIdMember,
  9075. /* [in] */ REFIID riid,
  9076. /* [in] */ LCID lcid,
  9077. /* [in] */ WORD wFlags,
  9078. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9079. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9080. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9081. /* [out] */ UINT __RPC_FAR *puArgErr);
  9082. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(
  9083. IAgentCtlSpeechInput __RPC_FAR * This,
  9084. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  9085. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )(
  9086. IAgentCtlSpeechInput __RPC_FAR * This,
  9087. /* [retval][out] */ BSTR __RPC_FAR *Language);
  9088. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HotKey )(
  9089. IAgentCtlSpeechInput __RPC_FAR * This,
  9090. /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  9091. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Installed )(
  9092. IAgentCtlSpeechInput __RPC_FAR * This,
  9093. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  9094. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Engine )(
  9095. IAgentCtlSpeechInput __RPC_FAR * This,
  9096. /* [retval][out] */ BSTR __RPC_FAR *Engine);
  9097. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Engine )(
  9098. IAgentCtlSpeechInput __RPC_FAR * This,
  9099. /* [in] */ BSTR Engine);
  9100. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListeningTip )(
  9101. IAgentCtlSpeechInput __RPC_FAR * This,
  9102. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  9103. END_INTERFACE
  9104. } IAgentCtlSpeechInputVtbl;
  9105. interface IAgentCtlSpeechInput
  9106. {
  9107. CONST_VTBL struct IAgentCtlSpeechInputVtbl __RPC_FAR *lpVtbl;
  9108. };
  9109. #ifdef COBJMACROS
  9110. #define IAgentCtlSpeechInput_QueryInterface(This,riid,ppvObject) \
  9111. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9112. #define IAgentCtlSpeechInput_AddRef(This) \
  9113. (This)->lpVtbl -> AddRef(This)
  9114. #define IAgentCtlSpeechInput_Release(This) \
  9115. (This)->lpVtbl -> Release(This)
  9116. #define IAgentCtlSpeechInput_GetTypeInfoCount(This,pctinfo) \
  9117. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9118. #define IAgentCtlSpeechInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9119. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9120. #define IAgentCtlSpeechInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9121. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9122. #define IAgentCtlSpeechInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9123. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9124. #define IAgentCtlSpeechInput_get_Enabled(This,VoiceEnabled) \
  9125. (This)->lpVtbl -> get_Enabled(This,VoiceEnabled)
  9126. #define IAgentCtlSpeechInput_get_Language(This,Language) \
  9127. (This)->lpVtbl -> get_Language(This,Language)
  9128. #define IAgentCtlSpeechInput_get_HotKey(This,HotKey) \
  9129. (This)->lpVtbl -> get_HotKey(This,HotKey)
  9130. #define IAgentCtlSpeechInput_get_Installed(This,VoiceInstalled) \
  9131. (This)->lpVtbl -> get_Installed(This,VoiceInstalled)
  9132. #define IAgentCtlSpeechInput_get_Engine(This,Engine) \
  9133. (This)->lpVtbl -> get_Engine(This,Engine)
  9134. #define IAgentCtlSpeechInput_put_Engine(This,Engine) \
  9135. (This)->lpVtbl -> put_Engine(This,Engine)
  9136. #define IAgentCtlSpeechInput_get_ListeningTip(This,ListeningTip) \
  9137. (This)->lpVtbl -> get_ListeningTip(This,ListeningTip)
  9138. #endif /* COBJMACROS */
  9139. #endif /* C style interface */
  9140. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Enabled_Proxy(
  9141. IAgentCtlSpeechInput __RPC_FAR * This,
  9142. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  9143. void __RPC_STUB IAgentCtlSpeechInput_get_Enabled_Stub(
  9144. IRpcStubBuffer *This,
  9145. IRpcChannelBuffer *_pRpcChannelBuffer,
  9146. PRPC_MESSAGE _pRpcMessage,
  9147. DWORD *_pdwStubPhase);
  9148. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Language_Proxy(
  9149. IAgentCtlSpeechInput __RPC_FAR * This,
  9150. /* [retval][out] */ BSTR __RPC_FAR *Language);
  9151. void __RPC_STUB IAgentCtlSpeechInput_get_Language_Stub(
  9152. IRpcStubBuffer *This,
  9153. IRpcChannelBuffer *_pRpcChannelBuffer,
  9154. PRPC_MESSAGE _pRpcMessage,
  9155. DWORD *_pdwStubPhase);
  9156. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_HotKey_Proxy(
  9157. IAgentCtlSpeechInput __RPC_FAR * This,
  9158. /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  9159. void __RPC_STUB IAgentCtlSpeechInput_get_HotKey_Stub(
  9160. IRpcStubBuffer *This,
  9161. IRpcChannelBuffer *_pRpcChannelBuffer,
  9162. PRPC_MESSAGE _pRpcMessage,
  9163. DWORD *_pdwStubPhase);
  9164. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Installed_Proxy(
  9165. IAgentCtlSpeechInput __RPC_FAR * This,
  9166. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  9167. void __RPC_STUB IAgentCtlSpeechInput_get_Installed_Stub(
  9168. IRpcStubBuffer *This,
  9169. IRpcChannelBuffer *_pRpcChannelBuffer,
  9170. PRPC_MESSAGE _pRpcMessage,
  9171. DWORD *_pdwStubPhase);
  9172. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Engine_Proxy(
  9173. IAgentCtlSpeechInput __RPC_FAR * This,
  9174. /* [retval][out] */ BSTR __RPC_FAR *Engine);
  9175. void __RPC_STUB IAgentCtlSpeechInput_get_Engine_Stub(
  9176. IRpcStubBuffer *This,
  9177. IRpcChannelBuffer *_pRpcChannelBuffer,
  9178. PRPC_MESSAGE _pRpcMessage,
  9179. DWORD *_pdwStubPhase);
  9180. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_put_Engine_Proxy(
  9181. IAgentCtlSpeechInput __RPC_FAR * This,
  9182. /* [in] */ BSTR Engine);
  9183. void __RPC_STUB IAgentCtlSpeechInput_put_Engine_Stub(
  9184. IRpcStubBuffer *This,
  9185. IRpcChannelBuffer *_pRpcChannelBuffer,
  9186. PRPC_MESSAGE _pRpcMessage,
  9187. DWORD *_pdwStubPhase);
  9188. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_ListeningTip_Proxy(
  9189. IAgentCtlSpeechInput __RPC_FAR * This,
  9190. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  9191. void __RPC_STUB IAgentCtlSpeechInput_get_ListeningTip_Stub(
  9192. IRpcStubBuffer *This,
  9193. IRpcChannelBuffer *_pRpcChannelBuffer,
  9194. PRPC_MESSAGE _pRpcMessage,
  9195. DWORD *_pdwStubPhase);
  9196. #endif /* __IAgentCtlSpeechInput_INTERFACE_DEFINED__ */
  9197. #ifndef __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  9198. #define __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  9199. /* interface IAgentCtlPropertySheet */
  9200. /* [unique][helpstring][dual][uuid][object] */
  9201. EXTERN_C const IID IID_IAgentCtlPropertySheet;
  9202. #if defined(__cplusplus) && !defined(CINTERFACE)
  9203. MIDL_INTERFACE("F5BE8BDF-7DE6-11D0-91FE-00C04FD701A5")
  9204. IAgentCtlPropertySheet : public IDispatch
  9205. {
  9206. public:
  9207. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left(
  9208. /* [retval][out] */ short __RPC_FAR *Left) = 0;
  9209. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top(
  9210. /* [retval][out] */ short __RPC_FAR *Top) = 0;
  9211. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  9212. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  9213. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  9214. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  9215. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  9216. /* [in] */ VARIANT_BOOL Visible) = 0;
  9217. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  9218. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  9219. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Page(
  9220. /* [in] */ BSTR Page) = 0;
  9221. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Page(
  9222. /* [retval][out] */ BSTR __RPC_FAR *Page) = 0;
  9223. };
  9224. #else /* C style interface */
  9225. typedef struct IAgentCtlPropertySheetVtbl
  9226. {
  9227. BEGIN_INTERFACE
  9228. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9229. IAgentCtlPropertySheet __RPC_FAR * This,
  9230. /* [in] */ REFIID riid,
  9231. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9232. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9233. IAgentCtlPropertySheet __RPC_FAR * This);
  9234. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9235. IAgentCtlPropertySheet __RPC_FAR * This);
  9236. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9237. IAgentCtlPropertySheet __RPC_FAR * This,
  9238. /* [out] */ UINT __RPC_FAR *pctinfo);
  9239. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9240. IAgentCtlPropertySheet __RPC_FAR * This,
  9241. /* [in] */ UINT iTInfo,
  9242. /* [in] */ LCID lcid,
  9243. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9244. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9245. IAgentCtlPropertySheet __RPC_FAR * This,
  9246. /* [in] */ REFIID riid,
  9247. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9248. /* [in] */ UINT cNames,
  9249. /* [in] */ LCID lcid,
  9250. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9251. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9252. IAgentCtlPropertySheet __RPC_FAR * This,
  9253. /* [in] */ DISPID dispIdMember,
  9254. /* [in] */ REFIID riid,
  9255. /* [in] */ LCID lcid,
  9256. /* [in] */ WORD wFlags,
  9257. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9258. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9259. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9260. /* [out] */ UINT __RPC_FAR *puArgErr);
  9261. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  9262. IAgentCtlPropertySheet __RPC_FAR * This,
  9263. /* [retval][out] */ short __RPC_FAR *Left);
  9264. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  9265. IAgentCtlPropertySheet __RPC_FAR * This,
  9266. /* [retval][out] */ short __RPC_FAR *Top);
  9267. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  9268. IAgentCtlPropertySheet __RPC_FAR * This,
  9269. /* [retval][out] */ short __RPC_FAR *Height);
  9270. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  9271. IAgentCtlPropertySheet __RPC_FAR * This,
  9272. /* [retval][out] */ short __RPC_FAR *Width);
  9273. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  9274. IAgentCtlPropertySheet __RPC_FAR * This,
  9275. /* [in] */ VARIANT_BOOL Visible);
  9276. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  9277. IAgentCtlPropertySheet __RPC_FAR * This,
  9278. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9279. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Page )(
  9280. IAgentCtlPropertySheet __RPC_FAR * This,
  9281. /* [in] */ BSTR Page);
  9282. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Page )(
  9283. IAgentCtlPropertySheet __RPC_FAR * This,
  9284. /* [retval][out] */ BSTR __RPC_FAR *Page);
  9285. END_INTERFACE
  9286. } IAgentCtlPropertySheetVtbl;
  9287. interface IAgentCtlPropertySheet
  9288. {
  9289. CONST_VTBL struct IAgentCtlPropertySheetVtbl __RPC_FAR *lpVtbl;
  9290. };
  9291. #ifdef COBJMACROS
  9292. #define IAgentCtlPropertySheet_QueryInterface(This,riid,ppvObject) \
  9293. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9294. #define IAgentCtlPropertySheet_AddRef(This) \
  9295. (This)->lpVtbl -> AddRef(This)
  9296. #define IAgentCtlPropertySheet_Release(This) \
  9297. (This)->lpVtbl -> Release(This)
  9298. #define IAgentCtlPropertySheet_GetTypeInfoCount(This,pctinfo) \
  9299. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9300. #define IAgentCtlPropertySheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9301. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9302. #define IAgentCtlPropertySheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9303. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9304. #define IAgentCtlPropertySheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9305. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9306. #define IAgentCtlPropertySheet_get_Left(This,Left) \
  9307. (This)->lpVtbl -> get_Left(This,Left)
  9308. #define IAgentCtlPropertySheet_get_Top(This,Top) \
  9309. (This)->lpVtbl -> get_Top(This,Top)
  9310. #define IAgentCtlPropertySheet_get_Height(This,Height) \
  9311. (This)->lpVtbl -> get_Height(This,Height)
  9312. #define IAgentCtlPropertySheet_get_Width(This,Width) \
  9313. (This)->lpVtbl -> get_Width(This,Width)
  9314. #define IAgentCtlPropertySheet_put_Visible(This,Visible) \
  9315. (This)->lpVtbl -> put_Visible(This,Visible)
  9316. #define IAgentCtlPropertySheet_get_Visible(This,Visible) \
  9317. (This)->lpVtbl -> get_Visible(This,Visible)
  9318. #define IAgentCtlPropertySheet_put_Page(This,Page) \
  9319. (This)->lpVtbl -> put_Page(This,Page)
  9320. #define IAgentCtlPropertySheet_get_Page(This,Page) \
  9321. (This)->lpVtbl -> get_Page(This,Page)
  9322. #endif /* COBJMACROS */
  9323. #endif /* C style interface */
  9324. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Left_Proxy(
  9325. IAgentCtlPropertySheet __RPC_FAR * This,
  9326. /* [retval][out] */ short __RPC_FAR *Left);
  9327. void __RPC_STUB IAgentCtlPropertySheet_get_Left_Stub(
  9328. IRpcStubBuffer *This,
  9329. IRpcChannelBuffer *_pRpcChannelBuffer,
  9330. PRPC_MESSAGE _pRpcMessage,
  9331. DWORD *_pdwStubPhase);
  9332. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Top_Proxy(
  9333. IAgentCtlPropertySheet __RPC_FAR * This,
  9334. /* [retval][out] */ short __RPC_FAR *Top);
  9335. void __RPC_STUB IAgentCtlPropertySheet_get_Top_Stub(
  9336. IRpcStubBuffer *This,
  9337. IRpcChannelBuffer *_pRpcChannelBuffer,
  9338. PRPC_MESSAGE _pRpcMessage,
  9339. DWORD *_pdwStubPhase);
  9340. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Height_Proxy(
  9341. IAgentCtlPropertySheet __RPC_FAR * This,
  9342. /* [retval][out] */ short __RPC_FAR *Height);
  9343. void __RPC_STUB IAgentCtlPropertySheet_get_Height_Stub(
  9344. IRpcStubBuffer *This,
  9345. IRpcChannelBuffer *_pRpcChannelBuffer,
  9346. PRPC_MESSAGE _pRpcMessage,
  9347. DWORD *_pdwStubPhase);
  9348. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Width_Proxy(
  9349. IAgentCtlPropertySheet __RPC_FAR * This,
  9350. /* [retval][out] */ short __RPC_FAR *Width);
  9351. void __RPC_STUB IAgentCtlPropertySheet_get_Width_Stub(
  9352. IRpcStubBuffer *This,
  9353. IRpcChannelBuffer *_pRpcChannelBuffer,
  9354. PRPC_MESSAGE _pRpcMessage,
  9355. DWORD *_pdwStubPhase);
  9356. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Visible_Proxy(
  9357. IAgentCtlPropertySheet __RPC_FAR * This,
  9358. /* [in] */ VARIANT_BOOL Visible);
  9359. void __RPC_STUB IAgentCtlPropertySheet_put_Visible_Stub(
  9360. IRpcStubBuffer *This,
  9361. IRpcChannelBuffer *_pRpcChannelBuffer,
  9362. PRPC_MESSAGE _pRpcMessage,
  9363. DWORD *_pdwStubPhase);
  9364. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Visible_Proxy(
  9365. IAgentCtlPropertySheet __RPC_FAR * This,
  9366. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9367. void __RPC_STUB IAgentCtlPropertySheet_get_Visible_Stub(
  9368. IRpcStubBuffer *This,
  9369. IRpcChannelBuffer *_pRpcChannelBuffer,
  9370. PRPC_MESSAGE _pRpcMessage,
  9371. DWORD *_pdwStubPhase);
  9372. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Page_Proxy(
  9373. IAgentCtlPropertySheet __RPC_FAR * This,
  9374. /* [in] */ BSTR Page);
  9375. void __RPC_STUB IAgentCtlPropertySheet_put_Page_Stub(
  9376. IRpcStubBuffer *This,
  9377. IRpcChannelBuffer *_pRpcChannelBuffer,
  9378. PRPC_MESSAGE _pRpcMessage,
  9379. DWORD *_pdwStubPhase);
  9380. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Page_Proxy(
  9381. IAgentCtlPropertySheet __RPC_FAR * This,
  9382. /* [retval][out] */ BSTR __RPC_FAR *Page);
  9383. void __RPC_STUB IAgentCtlPropertySheet_get_Page_Stub(
  9384. IRpcStubBuffer *This,
  9385. IRpcChannelBuffer *_pRpcChannelBuffer,
  9386. PRPC_MESSAGE _pRpcMessage,
  9387. DWORD *_pdwStubPhase);
  9388. #endif /* __IAgentCtlPropertySheet_INTERFACE_DEFINED__ */
  9389. #ifndef __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  9390. #define __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  9391. /* interface IAgentCtlCommandsWindow */
  9392. /* [unique][helpstring][dual][uuid][object] */
  9393. EXTERN_C const IID IID_IAgentCtlCommandsWindow;
  9394. #if defined(__cplusplus) && !defined(CINTERFACE)
  9395. MIDL_INTERFACE("6D0ECB27-9968-11D0-AC6E-00C04FD97575")
  9396. IAgentCtlCommandsWindow : public IDispatch
  9397. {
  9398. public:
  9399. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
  9400. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  9401. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
  9402. /* [in] */ VARIANT_BOOL Visible) = 0;
  9403. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left(
  9404. /* [retval][out] */ short __RPC_FAR *Left) = 0;
  9405. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top(
  9406. /* [retval][out] */ short __RPC_FAR *Top) = 0;
  9407. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height(
  9408. /* [retval][out] */ short __RPC_FAR *Height) = 0;
  9409. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width(
  9410. /* [retval][out] */ short __RPC_FAR *Width) = 0;
  9411. };
  9412. #else /* C style interface */
  9413. typedef struct IAgentCtlCommandsWindowVtbl
  9414. {
  9415. BEGIN_INTERFACE
  9416. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9417. IAgentCtlCommandsWindow __RPC_FAR * This,
  9418. /* [in] */ REFIID riid,
  9419. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9420. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9421. IAgentCtlCommandsWindow __RPC_FAR * This);
  9422. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9423. IAgentCtlCommandsWindow __RPC_FAR * This);
  9424. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9425. IAgentCtlCommandsWindow __RPC_FAR * This,
  9426. /* [out] */ UINT __RPC_FAR *pctinfo);
  9427. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9428. IAgentCtlCommandsWindow __RPC_FAR * This,
  9429. /* [in] */ UINT iTInfo,
  9430. /* [in] */ LCID lcid,
  9431. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9432. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9433. IAgentCtlCommandsWindow __RPC_FAR * This,
  9434. /* [in] */ REFIID riid,
  9435. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9436. /* [in] */ UINT cNames,
  9437. /* [in] */ LCID lcid,
  9438. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9439. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9440. IAgentCtlCommandsWindow __RPC_FAR * This,
  9441. /* [in] */ DISPID dispIdMember,
  9442. /* [in] */ REFIID riid,
  9443. /* [in] */ LCID lcid,
  9444. /* [in] */ WORD wFlags,
  9445. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9446. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9447. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9448. /* [out] */ UINT __RPC_FAR *puArgErr);
  9449. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
  9450. IAgentCtlCommandsWindow __RPC_FAR * This,
  9451. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9452. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
  9453. IAgentCtlCommandsWindow __RPC_FAR * This,
  9454. /* [in] */ VARIANT_BOOL Visible);
  9455. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
  9456. IAgentCtlCommandsWindow __RPC_FAR * This,
  9457. /* [retval][out] */ short __RPC_FAR *Left);
  9458. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
  9459. IAgentCtlCommandsWindow __RPC_FAR * This,
  9460. /* [retval][out] */ short __RPC_FAR *Top);
  9461. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  9462. IAgentCtlCommandsWindow __RPC_FAR * This,
  9463. /* [retval][out] */ short __RPC_FAR *Height);
  9464. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  9465. IAgentCtlCommandsWindow __RPC_FAR * This,
  9466. /* [retval][out] */ short __RPC_FAR *Width);
  9467. END_INTERFACE
  9468. } IAgentCtlCommandsWindowVtbl;
  9469. interface IAgentCtlCommandsWindow
  9470. {
  9471. CONST_VTBL struct IAgentCtlCommandsWindowVtbl __RPC_FAR *lpVtbl;
  9472. };
  9473. #ifdef COBJMACROS
  9474. #define IAgentCtlCommandsWindow_QueryInterface(This,riid,ppvObject) \
  9475. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9476. #define IAgentCtlCommandsWindow_AddRef(This) \
  9477. (This)->lpVtbl -> AddRef(This)
  9478. #define IAgentCtlCommandsWindow_Release(This) \
  9479. (This)->lpVtbl -> Release(This)
  9480. #define IAgentCtlCommandsWindow_GetTypeInfoCount(This,pctinfo) \
  9481. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9482. #define IAgentCtlCommandsWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9483. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9484. #define IAgentCtlCommandsWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9485. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9486. #define IAgentCtlCommandsWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9487. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9488. #define IAgentCtlCommandsWindow_get_Visible(This,Visible) \
  9489. (This)->lpVtbl -> get_Visible(This,Visible)
  9490. #define IAgentCtlCommandsWindow_put_Visible(This,Visible) \
  9491. (This)->lpVtbl -> put_Visible(This,Visible)
  9492. #define IAgentCtlCommandsWindow_get_Left(This,Left) \
  9493. (This)->lpVtbl -> get_Left(This,Left)
  9494. #define IAgentCtlCommandsWindow_get_Top(This,Top) \
  9495. (This)->lpVtbl -> get_Top(This,Top)
  9496. #define IAgentCtlCommandsWindow_get_Height(This,Height) \
  9497. (This)->lpVtbl -> get_Height(This,Height)
  9498. #define IAgentCtlCommandsWindow_get_Width(This,Width) \
  9499. (This)->lpVtbl -> get_Width(This,Width)
  9500. #endif /* COBJMACROS */
  9501. #endif /* C style interface */
  9502. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Visible_Proxy(
  9503. IAgentCtlCommandsWindow __RPC_FAR * This,
  9504. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9505. void __RPC_STUB IAgentCtlCommandsWindow_get_Visible_Stub(
  9506. IRpcStubBuffer *This,
  9507. IRpcChannelBuffer *_pRpcChannelBuffer,
  9508. PRPC_MESSAGE _pRpcMessage,
  9509. DWORD *_pdwStubPhase);
  9510. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_put_Visible_Proxy(
  9511. IAgentCtlCommandsWindow __RPC_FAR * This,
  9512. /* [in] */ VARIANT_BOOL Visible);
  9513. void __RPC_STUB IAgentCtlCommandsWindow_put_Visible_Stub(
  9514. IRpcStubBuffer *This,
  9515. IRpcChannelBuffer *_pRpcChannelBuffer,
  9516. PRPC_MESSAGE _pRpcMessage,
  9517. DWORD *_pdwStubPhase);
  9518. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Left_Proxy(
  9519. IAgentCtlCommandsWindow __RPC_FAR * This,
  9520. /* [retval][out] */ short __RPC_FAR *Left);
  9521. void __RPC_STUB IAgentCtlCommandsWindow_get_Left_Stub(
  9522. IRpcStubBuffer *This,
  9523. IRpcChannelBuffer *_pRpcChannelBuffer,
  9524. PRPC_MESSAGE _pRpcMessage,
  9525. DWORD *_pdwStubPhase);
  9526. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Top_Proxy(
  9527. IAgentCtlCommandsWindow __RPC_FAR * This,
  9528. /* [retval][out] */ short __RPC_FAR *Top);
  9529. void __RPC_STUB IAgentCtlCommandsWindow_get_Top_Stub(
  9530. IRpcStubBuffer *This,
  9531. IRpcChannelBuffer *_pRpcChannelBuffer,
  9532. PRPC_MESSAGE _pRpcMessage,
  9533. DWORD *_pdwStubPhase);
  9534. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Height_Proxy(
  9535. IAgentCtlCommandsWindow __RPC_FAR * This,
  9536. /* [retval][out] */ short __RPC_FAR *Height);
  9537. void __RPC_STUB IAgentCtlCommandsWindow_get_Height_Stub(
  9538. IRpcStubBuffer *This,
  9539. IRpcChannelBuffer *_pRpcChannelBuffer,
  9540. PRPC_MESSAGE _pRpcMessage,
  9541. DWORD *_pdwStubPhase);
  9542. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Width_Proxy(
  9543. IAgentCtlCommandsWindow __RPC_FAR * This,
  9544. /* [retval][out] */ short __RPC_FAR *Width);
  9545. void __RPC_STUB IAgentCtlCommandsWindow_get_Width_Stub(
  9546. IRpcStubBuffer *This,
  9547. IRpcChannelBuffer *_pRpcChannelBuffer,
  9548. PRPC_MESSAGE _pRpcMessage,
  9549. DWORD *_pdwStubPhase);
  9550. #endif /* __IAgentCtlCommandsWindow_INTERFACE_DEFINED__ */
  9551. #ifndef __IAgentCtl_INTERFACE_DEFINED__
  9552. #define __IAgentCtl_INTERFACE_DEFINED__
  9553. /* interface IAgentCtl */
  9554. /* [unique][helpstring][dual][uuid][object] */
  9555. EXTERN_C const IID IID_IAgentCtl;
  9556. #if defined(__cplusplus) && !defined(CINTERFACE)
  9557. MIDL_INTERFACE("F5BE8BD1-7DE6-11D0-91FE-00C04FD701A5")
  9558. IAgentCtl : public IDispatch
  9559. {
  9560. public:
  9561. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Characters(
  9562. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters) = 0;
  9563. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AudioOutput(
  9564. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput) = 0;
  9565. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SpeechInput(
  9566. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput) = 0;
  9567. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertySheet(
  9568. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet) = 0;
  9569. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandsWindow(
  9570. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow) = 0;
  9571. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected(
  9572. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected) = 0;
  9573. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Connected(
  9574. /* [in] */ VARIANT_BOOL Connected) = 0;
  9575. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Suspended(
  9576. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended) = 0;
  9577. };
  9578. #else /* C style interface */
  9579. typedef struct IAgentCtlVtbl
  9580. {
  9581. BEGIN_INTERFACE
  9582. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9583. IAgentCtl __RPC_FAR * This,
  9584. /* [in] */ REFIID riid,
  9585. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9586. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9587. IAgentCtl __RPC_FAR * This);
  9588. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9589. IAgentCtl __RPC_FAR * This);
  9590. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9591. IAgentCtl __RPC_FAR * This,
  9592. /* [out] */ UINT __RPC_FAR *pctinfo);
  9593. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9594. IAgentCtl __RPC_FAR * This,
  9595. /* [in] */ UINT iTInfo,
  9596. /* [in] */ LCID lcid,
  9597. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9598. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9599. IAgentCtl __RPC_FAR * This,
  9600. /* [in] */ REFIID riid,
  9601. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9602. /* [in] */ UINT cNames,
  9603. /* [in] */ LCID lcid,
  9604. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9605. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9606. IAgentCtl __RPC_FAR * This,
  9607. /* [in] */ DISPID dispIdMember,
  9608. /* [in] */ REFIID riid,
  9609. /* [in] */ LCID lcid,
  9610. /* [in] */ WORD wFlags,
  9611. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9612. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9613. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9614. /* [out] */ UINT __RPC_FAR *puArgErr);
  9615. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )(
  9616. IAgentCtl __RPC_FAR * This,
  9617. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  9618. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )(
  9619. IAgentCtl __RPC_FAR * This,
  9620. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  9621. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )(
  9622. IAgentCtl __RPC_FAR * This,
  9623. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  9624. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )(
  9625. IAgentCtl __RPC_FAR * This,
  9626. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  9627. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )(
  9628. IAgentCtl __RPC_FAR * This,
  9629. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  9630. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )(
  9631. IAgentCtl __RPC_FAR * This,
  9632. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  9633. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )(
  9634. IAgentCtl __RPC_FAR * This,
  9635. /* [in] */ VARIANT_BOOL Connected);
  9636. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )(
  9637. IAgentCtl __RPC_FAR * This,
  9638. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  9639. END_INTERFACE
  9640. } IAgentCtlVtbl;
  9641. interface IAgentCtl
  9642. {
  9643. CONST_VTBL struct IAgentCtlVtbl __RPC_FAR *lpVtbl;
  9644. };
  9645. #ifdef COBJMACROS
  9646. #define IAgentCtl_QueryInterface(This,riid,ppvObject) \
  9647. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9648. #define IAgentCtl_AddRef(This) \
  9649. (This)->lpVtbl -> AddRef(This)
  9650. #define IAgentCtl_Release(This) \
  9651. (This)->lpVtbl -> Release(This)
  9652. #define IAgentCtl_GetTypeInfoCount(This,pctinfo) \
  9653. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9654. #define IAgentCtl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9655. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9656. #define IAgentCtl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9657. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9658. #define IAgentCtl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9659. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9660. #define IAgentCtl_get_Characters(This,Characters) \
  9661. (This)->lpVtbl -> get_Characters(This,Characters)
  9662. #define IAgentCtl_get_AudioOutput(This,AudioOutput) \
  9663. (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  9664. #define IAgentCtl_get_SpeechInput(This,SpeechInput) \
  9665. (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  9666. #define IAgentCtl_get_PropertySheet(This,PropSheet) \
  9667. (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  9668. #define IAgentCtl_get_CommandsWindow(This,CommandsWindow) \
  9669. (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  9670. #define IAgentCtl_get_Connected(This,Connected) \
  9671. (This)->lpVtbl -> get_Connected(This,Connected)
  9672. #define IAgentCtl_put_Connected(This,Connected) \
  9673. (This)->lpVtbl -> put_Connected(This,Connected)
  9674. #define IAgentCtl_get_Suspended(This,Suspended) \
  9675. (This)->lpVtbl -> get_Suspended(This,Suspended)
  9676. #endif /* COBJMACROS */
  9677. #endif /* C style interface */
  9678. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Characters_Proxy(
  9679. IAgentCtl __RPC_FAR * This,
  9680. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  9681. void __RPC_STUB IAgentCtl_get_Characters_Stub(
  9682. IRpcStubBuffer *This,
  9683. IRpcChannelBuffer *_pRpcChannelBuffer,
  9684. PRPC_MESSAGE _pRpcMessage,
  9685. DWORD *_pdwStubPhase);
  9686. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_AudioOutput_Proxy(
  9687. IAgentCtl __RPC_FAR * This,
  9688. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  9689. void __RPC_STUB IAgentCtl_get_AudioOutput_Stub(
  9690. IRpcStubBuffer *This,
  9691. IRpcChannelBuffer *_pRpcChannelBuffer,
  9692. PRPC_MESSAGE _pRpcMessage,
  9693. DWORD *_pdwStubPhase);
  9694. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_SpeechInput_Proxy(
  9695. IAgentCtl __RPC_FAR * This,
  9696. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  9697. void __RPC_STUB IAgentCtl_get_SpeechInput_Stub(
  9698. IRpcStubBuffer *This,
  9699. IRpcChannelBuffer *_pRpcChannelBuffer,
  9700. PRPC_MESSAGE _pRpcMessage,
  9701. DWORD *_pdwStubPhase);
  9702. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_PropertySheet_Proxy(
  9703. IAgentCtl __RPC_FAR * This,
  9704. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  9705. void __RPC_STUB IAgentCtl_get_PropertySheet_Stub(
  9706. IRpcStubBuffer *This,
  9707. IRpcChannelBuffer *_pRpcChannelBuffer,
  9708. PRPC_MESSAGE _pRpcMessage,
  9709. DWORD *_pdwStubPhase);
  9710. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_CommandsWindow_Proxy(
  9711. IAgentCtl __RPC_FAR * This,
  9712. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  9713. void __RPC_STUB IAgentCtl_get_CommandsWindow_Stub(
  9714. IRpcStubBuffer *This,
  9715. IRpcChannelBuffer *_pRpcChannelBuffer,
  9716. PRPC_MESSAGE _pRpcMessage,
  9717. DWORD *_pdwStubPhase);
  9718. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Connected_Proxy(
  9719. IAgentCtl __RPC_FAR * This,
  9720. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  9721. void __RPC_STUB IAgentCtl_get_Connected_Stub(
  9722. IRpcStubBuffer *This,
  9723. IRpcChannelBuffer *_pRpcChannelBuffer,
  9724. PRPC_MESSAGE _pRpcMessage,
  9725. DWORD *_pdwStubPhase);
  9726. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_put_Connected_Proxy(
  9727. IAgentCtl __RPC_FAR * This,
  9728. /* [in] */ VARIANT_BOOL Connected);
  9729. void __RPC_STUB IAgentCtl_put_Connected_Stub(
  9730. IRpcStubBuffer *This,
  9731. IRpcChannelBuffer *_pRpcChannelBuffer,
  9732. PRPC_MESSAGE _pRpcMessage,
  9733. DWORD *_pdwStubPhase);
  9734. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Suspended_Proxy(
  9735. IAgentCtl __RPC_FAR * This,
  9736. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  9737. void __RPC_STUB IAgentCtl_get_Suspended_Stub(
  9738. IRpcStubBuffer *This,
  9739. IRpcChannelBuffer *_pRpcChannelBuffer,
  9740. PRPC_MESSAGE _pRpcMessage,
  9741. DWORD *_pdwStubPhase);
  9742. #endif /* __IAgentCtl_INTERFACE_DEFINED__ */
  9743. #ifndef __IAgentCtlEx_INTERFACE_DEFINED__
  9744. #define __IAgentCtlEx_INTERFACE_DEFINED__
  9745. /* interface IAgentCtlEx */
  9746. /* [unique][helpstring][dual][uuid][object] */
  9747. EXTERN_C const IID IID_IAgentCtlEx;
  9748. #if defined(__cplusplus) && !defined(CINTERFACE)
  9749. MIDL_INTERFACE("8563FF20-8ECC-11d1-B9B4-00C04FD97575")
  9750. IAgentCtlEx : public IAgentCtl
  9751. {
  9752. public:
  9753. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowDefaultCharacterProperties(
  9754. /* [optional][in] */ VARIANT x,
  9755. /* [optional][in] */ VARIANT y) = 0;
  9756. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RaiseRequestErrors(
  9757. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors) = 0;
  9758. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RaiseRequestErrors(
  9759. /* [in] */ VARIANT_BOOL RaiseErrors) = 0;
  9760. };
  9761. #else /* C style interface */
  9762. typedef struct IAgentCtlExVtbl
  9763. {
  9764. BEGIN_INTERFACE
  9765. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9766. IAgentCtlEx __RPC_FAR * This,
  9767. /* [in] */ REFIID riid,
  9768. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9769. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9770. IAgentCtlEx __RPC_FAR * This);
  9771. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9772. IAgentCtlEx __RPC_FAR * This);
  9773. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9774. IAgentCtlEx __RPC_FAR * This,
  9775. /* [out] */ UINT __RPC_FAR *pctinfo);
  9776. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9777. IAgentCtlEx __RPC_FAR * This,
  9778. /* [in] */ UINT iTInfo,
  9779. /* [in] */ LCID lcid,
  9780. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9781. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9782. IAgentCtlEx __RPC_FAR * This,
  9783. /* [in] */ REFIID riid,
  9784. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9785. /* [in] */ UINT cNames,
  9786. /* [in] */ LCID lcid,
  9787. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9788. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9789. IAgentCtlEx __RPC_FAR * This,
  9790. /* [in] */ DISPID dispIdMember,
  9791. /* [in] */ REFIID riid,
  9792. /* [in] */ LCID lcid,
  9793. /* [in] */ WORD wFlags,
  9794. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9795. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9796. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9797. /* [out] */ UINT __RPC_FAR *puArgErr);
  9798. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )(
  9799. IAgentCtlEx __RPC_FAR * This,
  9800. /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  9801. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )(
  9802. IAgentCtlEx __RPC_FAR * This,
  9803. /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  9804. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )(
  9805. IAgentCtlEx __RPC_FAR * This,
  9806. /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  9807. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )(
  9808. IAgentCtlEx __RPC_FAR * This,
  9809. /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  9810. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )(
  9811. IAgentCtlEx __RPC_FAR * This,
  9812. /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  9813. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )(
  9814. IAgentCtlEx __RPC_FAR * This,
  9815. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  9816. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )(
  9817. IAgentCtlEx __RPC_FAR * This,
  9818. /* [in] */ VARIANT_BOOL Connected);
  9819. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )(
  9820. IAgentCtlEx __RPC_FAR * This,
  9821. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  9822. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowDefaultCharacterProperties )(
  9823. IAgentCtlEx __RPC_FAR * This,
  9824. /* [optional][in] */ VARIANT x,
  9825. /* [optional][in] */ VARIANT y);
  9826. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RaiseRequestErrors )(
  9827. IAgentCtlEx __RPC_FAR * This,
  9828. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  9829. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RaiseRequestErrors )(
  9830. IAgentCtlEx __RPC_FAR * This,
  9831. /* [in] */ VARIANT_BOOL RaiseErrors);
  9832. END_INTERFACE
  9833. } IAgentCtlExVtbl;
  9834. interface IAgentCtlEx
  9835. {
  9836. CONST_VTBL struct IAgentCtlExVtbl __RPC_FAR *lpVtbl;
  9837. };
  9838. #ifdef COBJMACROS
  9839. #define IAgentCtlEx_QueryInterface(This,riid,ppvObject) \
  9840. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9841. #define IAgentCtlEx_AddRef(This) \
  9842. (This)->lpVtbl -> AddRef(This)
  9843. #define IAgentCtlEx_Release(This) \
  9844. (This)->lpVtbl -> Release(This)
  9845. #define IAgentCtlEx_GetTypeInfoCount(This,pctinfo) \
  9846. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9847. #define IAgentCtlEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9848. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9849. #define IAgentCtlEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9850. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9851. #define IAgentCtlEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9852. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9853. #define IAgentCtlEx_get_Characters(This,Characters) \
  9854. (This)->lpVtbl -> get_Characters(This,Characters)
  9855. #define IAgentCtlEx_get_AudioOutput(This,AudioOutput) \
  9856. (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  9857. #define IAgentCtlEx_get_SpeechInput(This,SpeechInput) \
  9858. (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  9859. #define IAgentCtlEx_get_PropertySheet(This,PropSheet) \
  9860. (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  9861. #define IAgentCtlEx_get_CommandsWindow(This,CommandsWindow) \
  9862. (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  9863. #define IAgentCtlEx_get_Connected(This,Connected) \
  9864. (This)->lpVtbl -> get_Connected(This,Connected)
  9865. #define IAgentCtlEx_put_Connected(This,Connected) \
  9866. (This)->lpVtbl -> put_Connected(This,Connected)
  9867. #define IAgentCtlEx_get_Suspended(This,Suspended) \
  9868. (This)->lpVtbl -> get_Suspended(This,Suspended)
  9869. #define IAgentCtlEx_ShowDefaultCharacterProperties(This,x,y) \
  9870. (This)->lpVtbl -> ShowDefaultCharacterProperties(This,x,y)
  9871. #define IAgentCtlEx_get_RaiseRequestErrors(This,RaiseErrors) \
  9872. (This)->lpVtbl -> get_RaiseRequestErrors(This,RaiseErrors)
  9873. #define IAgentCtlEx_put_RaiseRequestErrors(This,RaiseErrors) \
  9874. (This)->lpVtbl -> put_RaiseRequestErrors(This,RaiseErrors)
  9875. #endif /* COBJMACROS */
  9876. #endif /* C style interface */
  9877. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_ShowDefaultCharacterProperties_Proxy(
  9878. IAgentCtlEx __RPC_FAR * This,
  9879. /* [optional][in] */ VARIANT x,
  9880. /* [optional][in] */ VARIANT y);
  9881. void __RPC_STUB IAgentCtlEx_ShowDefaultCharacterProperties_Stub(
  9882. IRpcStubBuffer *This,
  9883. IRpcChannelBuffer *_pRpcChannelBuffer,
  9884. PRPC_MESSAGE _pRpcMessage,
  9885. DWORD *_pdwStubPhase);
  9886. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_get_RaiseRequestErrors_Proxy(
  9887. IAgentCtlEx __RPC_FAR * This,
  9888. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  9889. void __RPC_STUB IAgentCtlEx_get_RaiseRequestErrors_Stub(
  9890. IRpcStubBuffer *This,
  9891. IRpcChannelBuffer *_pRpcChannelBuffer,
  9892. PRPC_MESSAGE _pRpcMessage,
  9893. DWORD *_pdwStubPhase);
  9894. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_put_RaiseRequestErrors_Proxy(
  9895. IAgentCtlEx __RPC_FAR * This,
  9896. /* [in] */ VARIANT_BOOL RaiseErrors);
  9897. void __RPC_STUB IAgentCtlEx_put_RaiseRequestErrors_Stub(
  9898. IRpcStubBuffer *This,
  9899. IRpcChannelBuffer *_pRpcChannelBuffer,
  9900. PRPC_MESSAGE _pRpcMessage,
  9901. DWORD *_pdwStubPhase);
  9902. #endif /* __IAgentCtlEx_INTERFACE_DEFINED__ */
  9903. /* interface __MIDL_itf_AgentControl_0227 */
  9904. /* [local] */
  9905. #define CONTROL_MAJOR_VERSION ( 2 )
  9906. #define CONTROL_MINOR_VERSION ( 0 )
  9907. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0227_v0_0_c_ifspec;
  9908. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0227_v0_0_s_ifspec;
  9909. #ifndef __AgentObjects_LIBRARY_DEFINED__
  9910. #define __AgentObjects_LIBRARY_DEFINED__
  9911. /* library AgentObjects */
  9912. /* [helpstring][version][uuid] */
  9913. EXTERN_C const IID LIBID_AgentObjects;
  9914. #ifndef ___AgentEvents_DISPINTERFACE_DEFINED__
  9915. #define ___AgentEvents_DISPINTERFACE_DEFINED__
  9916. /* dispinterface _AgentEvents */
  9917. /* [helpstring][uuid] */
  9918. EXTERN_C const IID DIID__AgentEvents;
  9919. #if defined(__cplusplus) && !defined(CINTERFACE)
  9920. MIDL_INTERFACE("F5BE8BD4-7DE6-11D0-91FE-00C04FD701A5")
  9921. _AgentEvents : public IDispatch
  9922. {
  9923. };
  9924. #else /* C style interface */
  9925. typedef struct _AgentEventsVtbl
  9926. {
  9927. BEGIN_INTERFACE
  9928. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  9929. _AgentEvents __RPC_FAR * This,
  9930. /* [in] */ REFIID riid,
  9931. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9932. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  9933. _AgentEvents __RPC_FAR * This);
  9934. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  9935. _AgentEvents __RPC_FAR * This);
  9936. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  9937. _AgentEvents __RPC_FAR * This,
  9938. /* [out] */ UINT __RPC_FAR *pctinfo);
  9939. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  9940. _AgentEvents __RPC_FAR * This,
  9941. /* [in] */ UINT iTInfo,
  9942. /* [in] */ LCID lcid,
  9943. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9944. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  9945. _AgentEvents __RPC_FAR * This,
  9946. /* [in] */ REFIID riid,
  9947. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9948. /* [in] */ UINT cNames,
  9949. /* [in] */ LCID lcid,
  9950. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9951. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  9952. _AgentEvents __RPC_FAR * This,
  9953. /* [in] */ DISPID dispIdMember,
  9954. /* [in] */ REFIID riid,
  9955. /* [in] */ LCID lcid,
  9956. /* [in] */ WORD wFlags,
  9957. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9958. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9959. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9960. /* [out] */ UINT __RPC_FAR *puArgErr);
  9961. END_INTERFACE
  9962. } _AgentEventsVtbl;
  9963. interface _AgentEvents
  9964. {
  9965. CONST_VTBL struct _AgentEventsVtbl __RPC_FAR *lpVtbl;
  9966. };
  9967. #ifdef COBJMACROS
  9968. #define _AgentEvents_QueryInterface(This,riid,ppvObject) \
  9969. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9970. #define _AgentEvents_AddRef(This) \
  9971. (This)->lpVtbl -> AddRef(This)
  9972. #define _AgentEvents_Release(This) \
  9973. (This)->lpVtbl -> Release(This)
  9974. #define _AgentEvents_GetTypeInfoCount(This,pctinfo) \
  9975. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9976. #define _AgentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9977. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9978. #define _AgentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9979. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9980. #define _AgentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9981. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9982. #endif /* COBJMACROS */
  9983. #endif /* C style interface */
  9984. #endif /* ___AgentEvents_DISPINTERFACE_DEFINED__ */
  9985. EXTERN_C const CLSID CLSID_Agent;
  9986. #ifdef __cplusplus
  9987. class DECLSPEC_UUID("D45FD31B-5C6E-11D1-9EC1-00C04FD7081F")
  9988. Agent;
  9989. #endif
  9990. #endif /* __AgentObjects_LIBRARY_DEFINED__ */
  9991. /* Additional Prototypes for ALL interfaces */
  9992. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  9993. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  9994. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  9995. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  9996. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  9997. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  9998. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  9999. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  10000. /* end of Additional Prototypes */
  10001. #ifdef __cplusplus
  10002. }
  10003. #endif
  10004. #endif
  10005. #endif // _MSC_VER < 1200