123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127 |
- //--------------------------------------------------------------------
- // File: Microsoft ADO
- //
- // Copyright: Copyright (c) Microsoft Corporation
- //
- // @doc
- //
- // @module adoint.h | ADO Interface header
- //
- // @devnote None
- //--------------------------------------------------------------------
- #ifndef _ADOINT_H_
- #define _ADOINT_H_
- #ifndef _INC_TCHAR
- #include <tchar.h>
- #endif
- #if (_MSC_VER >= 1100) && defined (__cplusplus)
- #define DECLSPEC_UUID(x) __declspec(uuid(x))
- #else
- #define DECLSPEC_UUID(x)
- #endif
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0363 */
- /* Compiler settings for m_bobj.odl:
- Oicf, W4, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __m_bobj_h__
- #define __m_bobj_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef ___ADOCollection_FWD_DEFINED__
- #define ___ADOCollection_FWD_DEFINED__
- typedef interface _ADOCollection _ADOCollection;
- #endif /* ___ADOCollection_FWD_DEFINED__ */
- #ifndef ___ADODynaCollection_FWD_DEFINED__
- #define ___ADODynaCollection_FWD_DEFINED__
- typedef interface _ADODynaCollection _ADODynaCollection;
- #endif /* ___ADODynaCollection_FWD_DEFINED__ */
- #ifndef ___ADO_FWD_DEFINED__
- #define ___ADO_FWD_DEFINED__
- typedef interface _ADO _ADO;
- #endif /* ___ADO_FWD_DEFINED__ */
- #ifndef __Error_FWD_DEFINED__
- #define __Error_FWD_DEFINED__
- typedef interface ADOError Error;
- #endif /* __Error_FWD_DEFINED__ */
- #ifndef __Errors_FWD_DEFINED__
- #define __Errors_FWD_DEFINED__
- typedef interface ADOErrors Errors;
- #endif /* __Errors_FWD_DEFINED__ */
- #ifndef __Command15_FWD_DEFINED__
- #define __Command15_FWD_DEFINED__
- typedef interface Command15 Command15;
- #endif /* __Command15_FWD_DEFINED__ */
- #ifndef __Command25_FWD_DEFINED__
- #define __Command25_FWD_DEFINED__
- typedef interface Command25 Command25;
- #endif /* __Command25_FWD_DEFINED__ */
- #ifndef ___Command_FWD_DEFINED__
- #define ___Command_FWD_DEFINED__
- typedef interface _ADOCommand _Command;
- #endif /* ___Command_FWD_DEFINED__ */
- #ifndef __ConnectionEventsVt_FWD_DEFINED__
- #define __ConnectionEventsVt_FWD_DEFINED__
- typedef interface ConnectionEventsVt ConnectionEventsVt;
- #endif /* __ConnectionEventsVt_FWD_DEFINED__ */
- #ifndef __RecordsetEventsVt_FWD_DEFINED__
- #define __RecordsetEventsVt_FWD_DEFINED__
- typedef interface RecordsetEventsVt RecordsetEventsVt;
- #endif /* __RecordsetEventsVt_FWD_DEFINED__ */
- #ifndef __ConnectionEvents_FWD_DEFINED__
- #define __ConnectionEvents_FWD_DEFINED__
- typedef interface ConnectionEvents ConnectionEvents;
- #endif /* __ConnectionEvents_FWD_DEFINED__ */
- #ifndef __RecordsetEvents_FWD_DEFINED__
- #define __RecordsetEvents_FWD_DEFINED__
- typedef interface RecordsetEvents RecordsetEvents;
- #endif /* __RecordsetEvents_FWD_DEFINED__ */
- #ifndef __Connection15_FWD_DEFINED__
- #define __Connection15_FWD_DEFINED__
- typedef interface Connection15 Connection15;
- #endif /* __Connection15_FWD_DEFINED__ */
- #ifndef ___Connection_FWD_DEFINED__
- #define ___Connection_FWD_DEFINED__
- typedef interface _ADOConnection _Connection;
- #endif /* ___Connection_FWD_DEFINED__ */
- #ifndef __ADOConnectionConstruction15_FWD_DEFINED__
- #define __ADOConnectionConstruction15_FWD_DEFINED__
- typedef interface ADOConnectionConstruction15 ADOConnectionConstruction15;
- #endif /* __ADOConnectionConstruction15_FWD_DEFINED__ */
- #ifndef __ADOConnectionConstruction_FWD_DEFINED__
- #define __ADOConnectionConstruction_FWD_DEFINED__
- typedef interface ADOConnectionConstruction ADOConnectionConstruction;
- #endif /* __ADOConnectionConstruction_FWD_DEFINED__ */
- #ifndef __Connection_FWD_DEFINED__
- #define __Connection_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ADOConnection Connection;
- #else
- typedef struct ADOConnection Connection;
- #endif /* __cplusplus */
- #endif /* __Connection_FWD_DEFINED__ */
- #ifndef ___Record_FWD_DEFINED__
- #define ___Record_FWD_DEFINED__
- typedef interface _ADORecord _Record;
- #endif /* ___Record_FWD_DEFINED__ */
- #ifndef __Record_FWD_DEFINED__
- #define __Record_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ADORecord Record;
- #else
- typedef struct ADORecord Record;
- #endif /* __cplusplus */
- #endif /* __Record_FWD_DEFINED__ */
- #ifndef ___Stream_FWD_DEFINED__
- #define ___Stream_FWD_DEFINED__
- typedef interface _ADOStream _Stream;
- #endif /* ___Stream_FWD_DEFINED__ */
- #ifndef __Stream_FWD_DEFINED__
- #define __Stream_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ADOStream Stream;
- #else
- typedef struct ADOStream Stream;
- #endif /* __cplusplus */
- #endif /* __Stream_FWD_DEFINED__ */
- #ifndef __ADORecordConstruction_FWD_DEFINED__
- #define __ADORecordConstruction_FWD_DEFINED__
- typedef interface ADORecordConstruction ADORecordConstruction;
- #endif /* __ADORecordConstruction_FWD_DEFINED__ */
- #ifndef __ADOStreamConstruction_FWD_DEFINED__
- #define __ADOStreamConstruction_FWD_DEFINED__
- typedef interface ADOStreamConstruction ADOStreamConstruction;
- #endif /* __ADOStreamConstruction_FWD_DEFINED__ */
- #ifndef __ADOCommandConstruction_FWD_DEFINED__
- #define __ADOCommandConstruction_FWD_DEFINED__
- typedef interface ADOCommandConstruction ADOCommandConstruction;
- #endif /* __ADOCommandConstruction_FWD_DEFINED__ */
- #ifndef __Command_FWD_DEFINED__
- #define __Command_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ADOCommand Command;
- #else
- typedef struct ADOCommand Command;
- #endif /* __cplusplus */
- #endif /* __Command_FWD_DEFINED__ */
- #ifndef __Recordset_FWD_DEFINED__
- #define __Recordset_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ADORecordset Recordset;
- #else
- typedef struct ADORecordset Recordset;
- #endif /* __cplusplus */
- #endif /* __Recordset_FWD_DEFINED__ */
- #ifndef __Recordset15_FWD_DEFINED__
- #define __Recordset15_FWD_DEFINED__
- typedef interface Recordset15 Recordset15;
- #endif /* __Recordset15_FWD_DEFINED__ */
- #ifndef __Recordset20_FWD_DEFINED__
- #define __Recordset20_FWD_DEFINED__
- typedef interface Recordset20 Recordset20;
- #endif /* __Recordset20_FWD_DEFINED__ */
- #ifndef __Recordset21_FWD_DEFINED__
- #define __Recordset21_FWD_DEFINED__
- typedef interface Recordset21 Recordset21;
- #endif /* __Recordset21_FWD_DEFINED__ */
- #ifndef ___Recordset_FWD_DEFINED__
- #define ___Recordset_FWD_DEFINED__
- typedef interface _ADORecordset _Recordset;
- #endif /* ___Recordset_FWD_DEFINED__ */
- #ifndef __ADORecordsetConstruction_FWD_DEFINED__
- #define __ADORecordsetConstruction_FWD_DEFINED__
- typedef interface ADORecordsetConstruction ADORecordsetConstruction;
- #endif /* __ADORecordsetConstruction_FWD_DEFINED__ */
- #ifndef __Field15_FWD_DEFINED__
- #define __Field15_FWD_DEFINED__
- typedef interface Field15 Field15;
- #endif /* __Field15_FWD_DEFINED__ */
- #ifndef __Field20_FWD_DEFINED__
- #define __Field20_FWD_DEFINED__
- typedef interface Field20 Field20;
- #endif /* __Field20_FWD_DEFINED__ */
- #ifndef __Field_FWD_DEFINED__
- #define __Field_FWD_DEFINED__
- typedef interface ADOField Field;
- #endif /* __Field_FWD_DEFINED__ */
- #ifndef __Fields15_FWD_DEFINED__
- #define __Fields15_FWD_DEFINED__
- typedef interface Fields15 Fields15;
- #endif /* __Fields15_FWD_DEFINED__ */
- #ifndef __Fields20_FWD_DEFINED__
- #define __Fields20_FWD_DEFINED__
- typedef interface Fields20 Fields20;
- #endif /* __Fields20_FWD_DEFINED__ */
- #ifndef __Fields_FWD_DEFINED__
- #define __Fields_FWD_DEFINED__
- typedef interface ADOFields Fields;
- #endif /* __Fields_FWD_DEFINED__ */
- #ifndef ___Parameter_FWD_DEFINED__
- #define ___Parameter_FWD_DEFINED__
- typedef interface _ADOParameter _Parameter;
- #endif /* ___Parameter_FWD_DEFINED__ */
- #ifndef __Parameter_FWD_DEFINED__
- #define __Parameter_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ADOParameter Parameter;
- #else
- typedef struct ADOParameter Parameter;
- #endif /* __cplusplus */
- #endif /* __Parameter_FWD_DEFINED__ */
- #ifndef __Parameters_FWD_DEFINED__
- #define __Parameters_FWD_DEFINED__
- typedef interface ADOParameters Parameters;
- #endif /* __Parameters_FWD_DEFINED__ */
- #ifndef __Property_FWD_DEFINED__
- #define __Property_FWD_DEFINED__
- typedef interface ADOProperty Property;
- #endif /* __Property_FWD_DEFINED__ */
- #ifndef __Properties_FWD_DEFINED__
- #define __Properties_FWD_DEFINED__
- typedef interface ADOProperties Properties;
- #endif /* __Properties_FWD_DEFINED__ */
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_m_bobj_0000 */
- /* [local] */
- #if 0
- typedef /* [uuid][public] */ DECLSPEC_UUID("54D8B4B9-663B-4a9c-95F6-0E749ABD70F1") __int64 ADO_LONGPTR;
- typedef /* [uuid][public] */ DECLSPEC_UUID("54D8B4B9-663B-4a9c-95F6-0E749ABD70F1") long ADO_LONGPTR;
- #endif
- #ifdef _WIN64
- // Number of rows
- typedef LONGLONG ADO_LONGPTR;
- #else
- // Number of rows
- typedef LONG ADO_LONGPTR;
- #endif // _WIN64
- extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0000_v0_0_s_ifspec;
- #ifndef __ADODB_LIBRARY_DEFINED__
- #define __ADODB_LIBRARY_DEFINED__
- /* library ADODB */
- /* [helpstring][helpfile][version][uuid] */
- typedef /* [uuid][helpcontext][public] */ DECLSPEC_UUID("0000051B-0000-0010-8000-00AA006D2EA4")
- enum CursorTypeEnum
- { adOpenUnspecified = -1,
- adOpenForwardOnly = 0,
- adOpenKeyset = 1,
- adOpenDynamic = 2,
- adOpenStatic = 3
- } CursorTypeEnum;
- typedef /* [uuid][helpcontext] */ DECLSPEC_UUID("0000051C-0000-0010-8000-00AA006D2EA4")
- enum CursorOptionEnum
- { adHoldRecords = 0x100,
- adMovePrevious = 0x200,
- adAddNew = 0x1000400,
- adDelete = 0x1000800,
- adUpdate = 0x1008000,
- adBookmark = 0x2000,
- adApproxPosition = 0x4000,
- adUpdateBatch = 0x10000,
- adResync = 0x20000,
- adNotify = 0x40000,
- adFind = 0x80000,
- adSeek = 0x400000,
- adIndex = 0x800000
- } CursorOptionEnum;
- typedef /* [uuid][helpcontext] */ DECLSPEC_UUID("0000051D-0000-0010-8000-00AA006D2EA4")
- enum LockTypeEnum
- { adLockUnspecified = -1,
- adLockReadOnly = 1,
- adLockPessimistic = 2,
- adLockOptimistic = 3,
- adLockBatchOptimistic = 4
- } LockTypeEnum;
- typedef /* [uuid][helpcontext] */ DECLSPEC_UUID("0000051E-0000-0010-8000-00AA006D2EA4")
- enum ExecuteOptionEnum
- { adOptionUnspecified = -1,
- adAsyncExecute = 0x10,
- adAsyncFetch = 0x20,
- adAsyncFetchNonBlocking = 0x40,
- adExecuteNoRecords = 0x80,
- adExecuteStream = 0x400,
- adExecuteRecord = 0x800
- } ExecuteOptionEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000541-0000-0010-8000-00AA006D2EA4")
- enum ConnectOptionEnum
- { adConnectUnspecified = -1,
- adAsyncConnect = 0x10
- } ConnectOptionEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000532-0000-0010-8000-00AA006D2EA4")
- enum ObjectStateEnum
- { adStateClosed = 0,
- adStateOpen = 0x1,
- adStateConnecting = 0x2,
- adStateExecuting = 0x4,
- adStateFetching = 0x8
- } ObjectStateEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000052F-0000-0010-8000-00AA006D2EA4")
- enum CursorLocationEnum
- { adUseNone = 1,
- adUseServer = 2,
- adUseClient = 3,
- adUseClientBatch = 3
- } CursorLocationEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000051F-0000-0010-8000-00AA006D2EA4")
- enum DataTypeEnum
- { adEmpty = 0,
- adTinyInt = 16,
- adSmallInt = 2,
- adInteger = 3,
- adBigInt = 20,
- adUnsignedTinyInt = 17,
- adUnsignedSmallInt = 18,
- adUnsignedInt = 19,
- adUnsignedBigInt = 21,
- adSingle = 4,
- adDouble = 5,
- adCurrency = 6,
- adDecimal = 14,
- adNumeric = 131,
- adBoolean = 11,
- adError = 10,
- adUserDefined = 132,
- adVariant = 12,
- adIDispatch = 9,
- adIUnknown = 13,
- adGUID = 72,
- adDate = 7,
- adDBDate = 133,
- adDBTime = 134,
- adDBTimeStamp = 135,
- adBSTR = 8,
- adChar = 129,
- adVarChar = 200,
- adLongVarChar = 201,
- adWChar = 130,
- adVarWChar = 202,
- adLongVarWChar = 203,
- adBinary = 128,
- adVarBinary = 204,
- adLongVarBinary = 205,
- adChapter = 136,
- adFileTime = 64,
- adPropVariant = 138,
- adVarNumeric = 139,
- adArray = 0x2000
- } DataTypeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000525-0000-0010-8000-00AA006D2EA4")
- enum FieldAttributeEnum
- { adFldUnspecified = -1,
- adFldMayDefer = 0x2,
- adFldUpdatable = 0x4,
- adFldUnknownUpdatable = 0x8,
- adFldFixed = 0x10,
- adFldIsNullable = 0x20,
- adFldMayBeNull = 0x40,
- adFldLong = 0x80,
- adFldRowID = 0x100,
- adFldRowVersion = 0x200,
- adFldCacheDeferred = 0x1000,
- adFldIsChapter = 0x2000,
- adFldNegativeScale = 0x4000,
- adFldKeyColumn = 0x8000,
- adFldIsRowURL = 0x10000,
- adFldIsDefaultStream = 0x20000,
- adFldIsCollection = 0x40000
- } FieldAttributeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000526-0000-0010-8000-00AA006D2EA4")
- enum EditModeEnum
- { adEditNone = 0,
- adEditInProgress = 0x1,
- adEditAdd = 0x2,
- adEditDelete = 0x4
- } EditModeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000527-0000-0010-8000-00AA006D2EA4")
- enum RecordStatusEnum
- { adRecOK = 0,
- adRecNew = 0x1,
- adRecModified = 0x2,
- adRecDeleted = 0x4,
- adRecUnmodified = 0x8,
- adRecInvalid = 0x10,
- adRecMultipleChanges = 0x40,
- adRecPendingChanges = 0x80,
- adRecCanceled = 0x100,
- adRecCantRelease = 0x400,
- adRecConcurrencyViolation = 0x800,
- adRecIntegrityViolation = 0x1000,
- adRecMaxChangesExceeded = 0x2000,
- adRecObjectOpen = 0x4000,
- adRecOutOfMemory = 0x8000,
- adRecPermissionDenied = 0x10000,
- adRecSchemaViolation = 0x20000,
- adRecDBDeleted = 0x40000
- } RecordStatusEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000542-0000-0010-8000-00AA006D2EA4")
- enum GetRowsOptionEnum
- { adGetRowsRest = -1
- } GetRowsOptionEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000528-0000-0010-8000-00AA006D2EA4")
- enum PositionEnum
- { adPosUnknown = -1,
- adPosBOF = -2,
- adPosEOF = -3
- } PositionEnum;
- #if 0
- typedef /* [uuid][public] */ DECLSPEC_UUID("A56187C5-D690-4037-AE32-A00EDC376AC3") __int64 PositionEnum_Param;
- typedef /* [uuid][public] */ DECLSPEC_UUID("A56187C5-D690-4037-AE32-A00EDC376AC3") PositionEnum PositionEnum_Param;
- #endif
- #ifdef _WIN64
- typedef LONGLONG PositionEnum_Param;
- #else
- typedef PositionEnum PositionEnum_Param;
- #endif
- typedef /* [helpcontext] */
- enum BookmarkEnum
- { adBookmarkCurrent = 0,
- adBookmarkFirst = 1,
- adBookmarkLast = 2
- } BookmarkEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000540-0000-0010-8000-00AA006D2EA4")
- enum MarshalOptionsEnum
- { adMarshalAll = 0,
- adMarshalModifiedOnly = 1
- } MarshalOptionsEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000543-0000-0010-8000-00AA006D2EA4")
- enum AffectEnum
- { adAffectCurrent = 1,
- adAffectGroup = 2,
- adAffectAll = 3,
- adAffectAllChapters = 4
- } AffectEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000544-0000-0010-8000-00AA006D2EA4")
- enum ResyncEnum
- { adResyncUnderlyingValues = 1,
- adResyncAllValues = 2
- } ResyncEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000545-0000-0010-8000-00AA006D2EA4")
- enum CompareEnum
- { adCompareLessThan = 0,
- adCompareEqual = 1,
- adCompareGreaterThan = 2,
- adCompareNotEqual = 3,
- adCompareNotComparable = 4
- } CompareEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000546-0000-0010-8000-00AA006D2EA4")
- enum FilterGroupEnum
- { adFilterNone = 0,
- adFilterPendingRecords = 1,
- adFilterAffectedRecords = 2,
- adFilterFetchedRecords = 3,
- adFilterPredicate = 4,
- adFilterConflictingRecords = 5
- } FilterGroupEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000547-0000-0010-8000-00AA006D2EA4")
- enum SearchDirectionEnum
- { adSearchForward = 1,
- adSearchBackward = -1
- } SearchDirectionEnum;
- typedef /* [hidden] */ SearchDirectionEnum SearchDirection;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000548-0000-0010-8000-00AA006D2EA4")
- enum PersistFormatEnum
- { adPersistADTG = 0,
- adPersistXML = 1
- } PersistFormatEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000549-0000-0010-8000-00AA006D2EA4")
- enum StringFormatEnum
- { adClipString = 2
- } StringFormatEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000520-0000-0010-8000-00AA006D2EA4")
- enum ConnectPromptEnum
- { adPromptAlways = 1,
- adPromptComplete = 2,
- adPromptCompleteRequired = 3,
- adPromptNever = 4
- } ConnectPromptEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000521-0000-0010-8000-00AA006D2EA4")
- enum ConnectModeEnum
- { adModeUnknown = 0,
- adModeRead = 1,
- adModeWrite = 2,
- adModeReadWrite = 3,
- adModeShareDenyRead = 4,
- adModeShareDenyWrite = 8,
- adModeShareExclusive = 0xc,
- adModeShareDenyNone = 0x10,
- adModeRecursive = 0x400000
- } ConnectModeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000570-0000-0010-8000-00AA006D2EA4")
- enum RecordCreateOptionsEnum
- { adCreateCollection = 0x2000,
- adCreateStructDoc = 0x80000000,
- adCreateNonCollection = 0,
- adOpenIfExists = 0x2000000,
- adCreateOverwrite = 0x4000000,
- adFailIfNotExists = -1
- } RecordCreateOptionsEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000571-0000-0010-8000-00AA006D2EA4")
- enum RecordOpenOptionsEnum
- { adOpenRecordUnspecified = -1,
- adOpenSource = 0x800000,
- adOpenOutput = 0x800000,
- adOpenAsync = 0x1000,
- adDelayFetchStream = 0x4000,
- adDelayFetchFields = 0x8000,
- adOpenExecuteCommand = 0x10000
- } RecordOpenOptionsEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000523-0000-0010-8000-00AA006D2EA4")
- enum IsolationLevelEnum
- { adXactUnspecified = 0xffffffff,
- adXactChaos = 0x10,
- adXactReadUncommitted = 0x100,
- adXactBrowse = 0x100,
- adXactCursorStability = 0x1000,
- adXactReadCommitted = 0x1000,
- adXactRepeatableRead = 0x10000,
- adXactSerializable = 0x100000,
- adXactIsolated = 0x100000
- } IsolationLevelEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000524-0000-0010-8000-00AA006D2EA4")
- enum XactAttributeEnum
- { adXactCommitRetaining = 0x20000,
- adXactAbortRetaining = 0x40000,
- adXactAsyncPhaseOne = 0x80000,
- adXactSyncPhaseOne = 0x100000
- } XactAttributeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000529-0000-0010-8000-00AA006D2EA4")
- enum PropertyAttributesEnum
- { adPropNotSupported = 0,
- adPropRequired = 0x1,
- adPropOptional = 0x2,
- adPropRead = 0x200,
- adPropWrite = 0x400
- } PropertyAttributesEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000052A-0000-0010-8000-00AA006D2EA4")
- enum ErrorValueEnum
- { adErrProviderFailed = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbb8),
- adErrInvalidArgument = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbb9),
- adErrOpeningFile = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbba),
- adErrReadFile = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbbb),
- adErrWriteFile = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbbc),
- adErrNoCurrentRecord = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbcd),
- adErrIllegalOperation = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xc93),
- adErrCantChangeProvider = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xc94),
- adErrInTransaction = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xcae),
- adErrFeatureNotAvailable = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xcb3),
- adErrItemNotFound = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xcc1),
- adErrObjectInCollection = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xd27),
- adErrObjectNotSet = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xd5c),
- adErrDataConversion = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xd5d),
- adErrObjectClosed = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe78),
- adErrObjectOpen = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe79),
- adErrProviderNotFound = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7a),
- adErrBoundToCommand = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7b),
- adErrInvalidParamInfo = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7c),
- adErrInvalidConnection = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7d),
- adErrNotReentrant = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7e),
- adErrStillExecuting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7f),
- adErrOperationCancelled = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe80),
- adErrStillConnecting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe81),
- adErrInvalidTransaction = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe82),
- adErrNotExecuting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe83),
- adErrUnsafeOperation = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe84),
- adwrnSecurityDialog = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe85),
- adwrnSecurityDialogHeader = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe86),
- adErrIntegrityViolation = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe87),
- adErrPermissionDenied = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe88),
- adErrDataOverflow = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe89),
- adErrSchemaViolation = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe8a),
- adErrSignMismatch = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe8b),
- adErrCantConvertvalue = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe8c),
- adErrCantCreate = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe8d),
- adErrColumnNotOnThisRow = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe8e),
- adErrURLDoesNotExist = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe8f),
- adErrTreePermissionDenied = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe90),
- adErrInvalidURL = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe91),
- adErrResourceLocked = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe92),
- adErrResourceExists = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe93),
- adErrCannotComplete = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe94),
- adErrVolumeNotFound = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe95),
- adErrOutOfSpace = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe96),
- adErrResourceOutOfScope = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe97),
- adErrUnavailable = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe98),
- adErrURLNamedRowDoesNotExist = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe99),
- adErrDelResOutOfScope = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe9a),
- adErrPropInvalidColumn = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe9b),
- adErrPropInvalidOption = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe9c),
- adErrPropInvalidValue = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe9d),
- adErrPropConflicting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe9e),
- adErrPropNotAllSettable = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe9f),
- adErrPropNotSet = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea0),
- adErrPropNotSettable = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea1),
- adErrPropNotSupported = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea2),
- adErrCatalogNotSet = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea3),
- adErrCantChangeConnection = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea4),
- adErrFieldsUpdateFailed = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea5),
- adErrDenyNotSupported = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea6),
- adErrDenyTypeNotSupported = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea7),
- adErrProviderNotSpecified = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xea9),
- adErrConnectionStringTooLong = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xeaa)
- } ErrorValueEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000052B-0000-0010-8000-00AA006D2EA4")
- enum ParameterAttributesEnum
- { adParamSigned = 0x10,
- adParamNullable = 0x40,
- adParamLong = 0x80
- } ParameterAttributesEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000052C-0000-0010-8000-00AA006D2EA4")
- enum ParameterDirectionEnum
- { adParamUnknown = 0,
- adParamInput = 0x1,
- adParamOutput = 0x2,
- adParamInputOutput = 0x3,
- adParamReturnValue = 0x4
- } ParameterDirectionEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000052E-0000-0010-8000-00AA006D2EA4")
- enum CommandTypeEnum
- { adCmdUnspecified = -1,
- adCmdUnknown = 0x8,
- adCmdText = 0x1,
- adCmdTable = 0x2,
- adCmdStoredProc = 0x4,
- adCmdFile = 0x100,
- adCmdTableDirect = 0x200
- } CommandTypeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000530-0000-0010-8000-00AA006D2EA4")
- enum EventStatusEnum
- { adStatusOK = 0x1,
- adStatusErrorsOccurred = 0x2,
- adStatusCantDeny = 0x3,
- adStatusCancel = 0x4,
- adStatusUnwantedEvent = 0x5
- } EventStatusEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000531-0000-0010-8000-00AA006D2EA4")
- enum EventReasonEnum
- { adRsnAddNew = 1,
- adRsnDelete = 2,
- adRsnUpdate = 3,
- adRsnUndoUpdate = 4,
- adRsnUndoAddNew = 5,
- adRsnUndoDelete = 6,
- adRsnRequery = 7,
- adRsnResynch = 8,
- adRsnClose = 9,
- adRsnMove = 10,
- adRsnFirstChange = 11,
- adRsnMoveFirst = 12,
- adRsnMoveNext = 13,
- adRsnMovePrevious = 14,
- adRsnMoveLast = 15
- } EventReasonEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000533-0000-0010-8000-00AA006D2EA4")
- enum SchemaEnum
- { adSchemaProviderSpecific = -1,
- adSchemaAsserts = 0,
- adSchemaCatalogs = 1,
- adSchemaCharacterSets = 2,
- adSchemaCollations = 3,
- adSchemaColumns = 4,
- adSchemaCheckConstraints = 5,
- adSchemaConstraintColumnUsage = 6,
- adSchemaConstraintTableUsage = 7,
- adSchemaKeyColumnUsage = 8,
- adSchemaReferentialContraints = 9,
- adSchemaReferentialConstraints = 9,
- adSchemaTableConstraints = 10,
- adSchemaColumnsDomainUsage = 11,
- adSchemaIndexes = 12,
- adSchemaColumnPrivileges = 13,
- adSchemaTablePrivileges = 14,
- adSchemaUsagePrivileges = 15,
- adSchemaProcedures = 16,
- adSchemaSchemata = 17,
- adSchemaSQLLanguages = 18,
- adSchemaStatistics = 19,
- adSchemaTables = 20,
- adSchemaTranslations = 21,
- adSchemaProviderTypes = 22,
- adSchemaViews = 23,
- adSchemaViewColumnUsage = 24,
- adSchemaViewTableUsage = 25,
- adSchemaProcedureParameters = 26,
- adSchemaForeignKeys = 27,
- adSchemaPrimaryKeys = 28,
- adSchemaProcedureColumns = 29,
- adSchemaDBInfoKeywords = 30,
- adSchemaDBInfoLiterals = 31,
- adSchemaCubes = 32,
- adSchemaDimensions = 33,
- adSchemaHierarchies = 34,
- adSchemaLevels = 35,
- adSchemaMeasures = 36,
- adSchemaProperties = 37,
- adSchemaMembers = 38,
- adSchemaTrustees = 39,
- adSchemaFunctions = 40,
- adSchemaActions = 41,
- adSchemaCommands = 42,
- adSchemaSets = 43
- } SchemaEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000057E-0000-0010-8000-00AA006D2EA4")
- enum FieldStatusEnum
- { adFieldOK = 0,
- adFieldCantConvertValue = 2,
- adFieldIsNull = 3,
- adFieldTruncated = 4,
- adFieldSignMismatch = 5,
- adFieldDataOverflow = 6,
- adFieldCantCreate = 7,
- adFieldUnavailable = 8,
- adFieldPermissionDenied = 9,
- adFieldIntegrityViolation = 10,
- adFieldSchemaViolation = 11,
- adFieldBadStatus = 12,
- adFieldDefault = 13,
- adFieldIgnore = 15,
- adFieldDoesNotExist = 16,
- adFieldInvalidURL = 17,
- adFieldResourceLocked = 18,
- adFieldResourceExists = 19,
- adFieldCannotComplete = 20,
- adFieldVolumeNotFound = 21,
- adFieldOutOfSpace = 22,
- adFieldCannotDeleteSource = 23,
- adFieldReadOnly = 24,
- adFieldResourceOutOfScope = 25,
- adFieldAlreadyExists = 26,
- adFieldPendingInsert = 0x10000,
- adFieldPendingDelete = 0x20000,
- adFieldPendingChange = 0x40000,
- adFieldPendingUnknown = 0x80000,
- adFieldPendingUnknownDelete = 0x100000
- } FieldStatusEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000552-0000-0010-8000-00AA006D2EA4")
- enum SeekEnum
- { adSeekFirstEQ = 0x1,
- adSeekLastEQ = 0x2,
- adSeekAfterEQ = 0x4,
- adSeekAfter = 0x8,
- adSeekBeforeEQ = 0x10,
- adSeekBefore = 0x20
- } SeekEnum;
- #ifndef _COMMON_ADC_AND_ADO_PROPS_
- #define _COMMON_ADC_AND_ADO_PROPS_
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000054A-0000-0010-8000-00AA006D2EA4")
- enum ADCPROP_UPDATECRITERIA_ENUM
- { adCriteriaKey = 0,
- adCriteriaAllCols = 1,
- adCriteriaUpdCols = 2,
- adCriteriaTimeStamp = 3
- } ADCPROP_UPDATECRITERIA_ENUM;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000054B-0000-0010-8000-00AA006D2EA4")
- enum ADCPROP_ASYNCTHREADPRIORITY_ENUM
- { adPriorityLowest = 1,
- adPriorityBelowNormal = 2,
- adPriorityNormal = 3,
- adPriorityAboveNormal = 4,
- adPriorityHighest = 5
- } ADCPROP_ASYNCTHREADPRIORITY_ENUM;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000554-0000-0010-8000-00AA006D2EA4")
- enum ADCPROP_AUTORECALC_ENUM
- { adRecalcUpFront = 0,
- adRecalcAlways = 1
- } ADCPROP_AUTORECALC_ENUM;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000553-0000-0010-8000-00AA006D2EA4")
- enum ADCPROP_UPDATERESYNC_ENUM
- { adResyncNone = 0,
- adResyncAutoIncrement = 1,
- adResyncConflicts = 2,
- adResyncUpdates = 4,
- adResyncInserts = 8,
- adResyncAll = 15
- } ADCPROP_UPDATERESYNC_ENUM;
- #endif /* _COMMON_ADC_AND_ADO_PROPS_ */
- typedef ADCPROP_UPDATERESYNC_ENUM CEResyncEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000573-0000-0010-8000-00AA006D2EA4")
- enum MoveRecordOptionsEnum
- { adMoveUnspecified = -1,
- adMoveOverWrite = 1,
- adMoveDontUpdateLinks = 2,
- adMoveAllowEmulation = 4
- } MoveRecordOptionsEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000574-0000-0010-8000-00AA006D2EA4")
- enum CopyRecordOptionsEnum
- { adCopyUnspecified = -1,
- adCopyOverWrite = 1,
- adCopyAllowEmulation = 4,
- adCopyNonRecursive = 2
- } CopyRecordOptionsEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000576-0000-0010-8000-00AA006D2EA4")
- enum StreamTypeEnum
- { adTypeBinary = 1,
- adTypeText = 2
- } StreamTypeEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("00000577-0000-0010-8000-00AA006D2EA4")
- enum LineSeparatorEnum
- { adLF = 10,
- adCR = 13,
- adCRLF = -1
- } LineSeparatorEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000057A-0000-0010-8000-00AA006D2EA4")
- enum StreamOpenOptionsEnum
- { adOpenStreamUnspecified = -1,
- adOpenStreamAsync = 1,
- adOpenStreamFromRecord = 4
- } StreamOpenOptionsEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000057B-0000-0010-8000-00AA006D2EA4")
- enum StreamWriteEnum
- { adWriteChar = 0,
- adWriteLine = 1,
- stWriteChar = 0,
- stWriteLine = 1
- } StreamWriteEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000057C-0000-0010-8000-00AA006D2EA4")
- enum SaveOptionsEnum
- { adSaveCreateNotExist = 1,
- adSaveCreateOverWrite = 2
- } SaveOptionsEnum;
- typedef /* [helpcontext] */
- enum FieldEnum
- { adDefaultStream = -1,
- adRecordURL = -2
- } FieldEnum;
- typedef /* [helpcontext] */
- enum StreamReadEnum
- { adReadAll = -1,
- adReadLine = -2
- } StreamReadEnum;
- typedef /* [helpcontext][uuid] */ DECLSPEC_UUID("0000057D-0000-0010-8000-00AA006D2EA4")
- enum RecordTypeEnum
- { adSimpleRecord = 0,
- adCollectionRecord = 1,
- adStructDoc = 2
- } RecordTypeEnum;
- EXTERN_C const IID LIBID_ADODB;
- #ifndef ___ADOCollection_INTERFACE_DEFINED__
- #define ___ADOCollection_INTERFACE_DEFINED__
- /* interface _ADOCollection */
- /* [object][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__ADOCollection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000512-0000-0010-8000-00AA006D2EA4")
- _ADOCollection : public IDispatch
- {
- public:
- virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *c) = 0;
-
- virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum(
- /* [retval][out] */ IUnknown **ppvObject) = 0;
-
- virtual /* [id][helpcontext] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ADOCollectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOCollection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOCollection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOCollection * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOCollection * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOCollection * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOCollection * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOCollection * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- _ADOCollection * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- _ADOCollection * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- _ADOCollection * This);
-
- END_INTERFACE
- } _ADOCollectionVtbl;
- interface _ADOCollection
- {
- CONST_VTBL struct _ADOCollectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _ADOCollection_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _ADOCollection_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _ADOCollection_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _ADOCollection_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _ADOCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _ADOCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _ADOCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Collection_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define _ADOCollection__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define _ADOCollection_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Collection_get_Count_Proxy(
- _ADOCollection * This,
- /* [retval][out] */ long *c);
- void __RPC_STUB _Collection_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _ADOCollection__NewEnum_Proxy(
- _ADOCollection * This,
- /* [retval][out] */ IUnknown **ppvObject);
- void __RPC_STUB _ADOCollection__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][helpcontext] */ HRESULT STDMETHODCALLTYPE _ADOCollection_Refresh_Proxy(
- _ADOCollection * This);
- void __RPC_STUB _ADOCollection_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___ADOCollection_INTERFACE_DEFINED__ */
- #ifndef ___ADODynaCollection_INTERFACE_DEFINED__
- #define ___ADODynaCollection_INTERFACE_DEFINED__
- /* interface _ADODynaCollection */
- /* [object][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__ADODynaCollection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000513-0000-0010-8000-00AA006D2EA4")
- _ADODynaCollection : public _ADOCollection
- {
- public:
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ IDispatch *Object) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Index) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ADODynaCollectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADODynaCollection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADODynaCollection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADODynaCollection * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADODynaCollection * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADODynaCollection * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADODynaCollection * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADODynaCollection * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- _ADODynaCollection * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- _ADODynaCollection * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- _ADODynaCollection * This);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- _ADODynaCollection * This,
- /* [in] */ IDispatch *Object);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- _ADODynaCollection * This,
- /* [in] */ VARIANT Index);
-
- END_INTERFACE
- } _ADODynaCollectionVtbl;
- interface _ADODynaCollection
- {
- CONST_VTBL struct _ADODynaCollectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _ADODynaCollection_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _ADODynaCollection_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _ADODynaCollection_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _ADODynaCollection_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _ADODynaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _ADODynaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _ADODynaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _DynaCollection_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define _ADODynaCollection__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define _ADODynaCollection_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define _ADODynaCollection_Append(This,Object) \
- (This)->lpVtbl -> Append(This,Object)
- #define _ADODynaCollection_Delete(This,Index) \
- (This)->lpVtbl -> Delete(This,Index)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE _ADODynaCollection_Append_Proxy(
- _ADODynaCollection * This,
- /* [in] */ IDispatch *Object);
- void __RPC_STUB _ADODynaCollection_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE _ADODynaCollection_Delete_Proxy(
- _ADODynaCollection * This,
- /* [in] */ VARIANT Index);
- void __RPC_STUB _ADODynaCollection_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___ADODynaCollection_INTERFACE_DEFINED__ */
- #ifndef ___ADO_INTERFACE_DEFINED__
- #define ___ADO_INTERFACE_DEFINED__
- /* interface _ADO */
- /* [object][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__ADO;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000534-0000-0010-8000-00AA006D2EA4")
- _ADO : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
- /* [retval][out] */ ADOProperties **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ADOVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADO * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADO * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADO * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADO * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADO * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADO * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADO * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADO * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- END_INTERFACE
- } _ADOVtbl;
- interface _ADO
- {
- CONST_VTBL struct _ADOVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _ADO_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _ADO_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _ADO_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _ADO_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _ADO_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _ADO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _ADO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _ADO_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _ADO_get_Properties_Proxy(
- _ADO * This,
- /* [retval][out] */ ADOProperties **ppvObject);
- void __RPC_STUB _ADO_get_Properties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___ADO_INTERFACE_DEFINED__ */
- #ifndef __Error_INTERFACE_DEFINED__
- #define __Error_INTERFACE_DEFINED__
- /* interface ADOError */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Error;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000500-0000-0010-8000-00AA006D2EA4")
- ADOError : public IDispatch
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Number(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpFile(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContext(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_SQLState(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NativeError(
- /* [retval][out] */ long *pl) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ErrorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOError * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOError * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOError * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOError * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOError * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOError * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOError * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Number )(
- ADOError * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HelpFile )(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HelpContext )(
- ADOError * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SQLState )(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NativeError )(
- ADOError * This,
- /* [retval][out] */ long *pl);
-
- END_INTERFACE
- } ErrorVtbl;
- interface Error
- {
- CONST_VTBL struct ErrorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Error_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Error_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Error_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Error_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Error_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Error_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Error_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Error_get_Number(This,pl) \
- (This)->lpVtbl -> get_Number(This,pl)
- #define Error_get_Source(This,pbstr) \
- (This)->lpVtbl -> get_Source(This,pbstr)
- #define Error_get_Description(This,pbstr) \
- (This)->lpVtbl -> get_Description(This,pbstr)
- #define Error_get_HelpFile(This,pbstr) \
- (This)->lpVtbl -> get_HelpFile(This,pbstr)
- #define Error_get_HelpContext(This,pl) \
- (This)->lpVtbl -> get_HelpContext(This,pl)
- #define Error_get_SQLState(This,pbstr) \
- (This)->lpVtbl -> get_SQLState(This,pbstr)
- #define Error_get_NativeError(This,pl) \
- (This)->lpVtbl -> get_NativeError(This,pl)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_Number_Proxy(
- ADOError * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Error_get_Number_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_Source_Proxy(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Error_get_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_Description_Proxy(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Error_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_HelpFile_Proxy(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Error_get_HelpFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_HelpContext_Proxy(
- ADOError * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Error_get_HelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_SQLState_Proxy(
- ADOError * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Error_get_SQLState_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Error_get_NativeError_Proxy(
- ADOError * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Error_get_NativeError_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Error_INTERFACE_DEFINED__ */
- #ifndef __Errors_INTERFACE_DEFINED__
- #define __Errors_INTERFACE_DEFINED__
- /* interface ADOErrors */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Errors;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000501-0000-0010-8000-00AA006D2EA4")
- ADOErrors : public _ADOCollection
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOError **ppvObject) = 0;
-
- virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ErrorsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOErrors * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOErrors * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOErrors * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOErrors * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOErrors * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOErrors * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOErrors * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOErrors * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOErrors * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOErrors * This);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOErrors * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOError **ppvObject);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
- ADOErrors * This);
-
- END_INTERFACE
- } ErrorsVtbl;
- interface Errors
- {
- CONST_VTBL struct ErrorsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Errors_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Errors_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Errors_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Errors_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Errors_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Errors_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Errors_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Errors_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define Errors__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Errors_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define Errors_get_Item(This,Index,ppvObject) \
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #define Errors_Clear(This) \
- (This)->lpVtbl -> Clear(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Errors_get_Item_Proxy(
- ADOErrors * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOError **ppvObject);
- void __RPC_STUB Errors_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Errors_Clear_Proxy(
- ADOErrors * This);
- void __RPC_STUB Errors_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Errors_INTERFACE_DEFINED__ */
- #ifndef __Command15_INTERFACE_DEFINED__
- #define __Command15_INTERFACE_DEFINED__
- /* interface Command15 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Command15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000508-0000-0010-8000-00AA006D2EA4")
- Command15 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
- /* [retval][out] */ _ADOConnection **ppvObject) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
- /* [in] */ _ADOConnection *pCon) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
- /* [in] */ VARIANT vConn) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandText(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CommandText(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandTimeout(
- /* [retval][out] */ LONG *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CommandTimeout(
- /* [in] */ LONG Timeout) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Prepared(
- /* [retval][out] */ VARIANT_BOOL *pfPrepared) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Prepared(
- /* [in] */ VARIANT_BOOL fPrepared) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Execute(
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [optional][in] */ VARIANT *Parameters,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppirs) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateParameter(
- /* [defaultvalue][in] */ BSTR Name,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ParameterDirectionEnum Direction,
- /* [defaultvalue][in] */ ADO_LONGPTR Size,
- /* [optional][in] */ VARIANT Value,
- /* [retval][out] */ _ADOParameter **ppiprm) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parameters(
- /* [retval][out] */ ADOParameters **ppvObject) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CommandType(
- /* [in] */ CommandTypeEnum lCmdType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandType(
- /* [retval][out] */ CommandTypeEnum *plCmdType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstrName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Command15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Command15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Command15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Command15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Command15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Command15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Command15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Command15 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Command15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Command15 * This,
- /* [retval][out] */ _ADOConnection **ppvObject);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Command15 * This,
- /* [in] */ _ADOConnection *pCon);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Command15 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandText )(
- Command15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandText )(
- Command15 * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- Command15 * This,
- /* [retval][out] */ LONG *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- Command15 * This,
- /* [in] */ LONG Timeout);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Prepared )(
- Command15 * This,
- /* [retval][out] */ VARIANT_BOOL *pfPrepared);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Prepared )(
- Command15 * This,
- /* [in] */ VARIANT_BOOL fPrepared);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- Command15 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [optional][in] */ VARIANT *Parameters,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppirs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateParameter )(
- Command15 * This,
- /* [defaultvalue][in] */ BSTR Name,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ParameterDirectionEnum Direction,
- /* [defaultvalue][in] */ ADO_LONGPTR Size,
- /* [optional][in] */ VARIANT Value,
- /* [retval][out] */ _ADOParameter **ppiprm);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parameters )(
- Command15 * This,
- /* [retval][out] */ ADOParameters **ppvObject);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandType )(
- Command15 * This,
- /* [in] */ CommandTypeEnum lCmdType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandType )(
- Command15 * This,
- /* [retval][out] */ CommandTypeEnum *plCmdType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Command15 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- Command15 * This,
- /* [in] */ BSTR bstrName);
-
- END_INTERFACE
- } Command15Vtbl;
- interface Command15
- {
- CONST_VTBL struct Command15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Command15_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Command15_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Command15_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Command15_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Command15_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Command15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Command15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Command15_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Command15_get_ActiveConnection(This,ppvObject) \
- (This)->lpVtbl -> get_ActiveConnection(This,ppvObject)
- #define Command15_putref_ActiveConnection(This,pCon) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pCon)
- #define Command15_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Command15_get_CommandText(This,pbstr) \
- (This)->lpVtbl -> get_CommandText(This,pbstr)
- #define Command15_put_CommandText(This,bstr) \
- (This)->lpVtbl -> put_CommandText(This,bstr)
- #define Command15_get_CommandTimeout(This,pl) \
- (This)->lpVtbl -> get_CommandTimeout(This,pl)
- #define Command15_put_CommandTimeout(This,Timeout) \
- (This)->lpVtbl -> put_CommandTimeout(This,Timeout)
- #define Command15_get_Prepared(This,pfPrepared) \
- (This)->lpVtbl -> get_Prepared(This,pfPrepared)
- #define Command15_put_Prepared(This,fPrepared) \
- (This)->lpVtbl -> put_Prepared(This,fPrepared)
- #define Command15_Execute(This,RecordsAffected,Parameters,Options,ppirs) \
- (This)->lpVtbl -> Execute(This,RecordsAffected,Parameters,Options,ppirs)
- #define Command15_CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm) \
- (This)->lpVtbl -> CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm)
- #define Command15_get_Parameters(This,ppvObject) \
- (This)->lpVtbl -> get_Parameters(This,ppvObject)
- #define Command15_put_CommandType(This,lCmdType) \
- (This)->lpVtbl -> put_CommandType(This,lCmdType)
- #define Command15_get_CommandType(This,plCmdType) \
- (This)->lpVtbl -> get_CommandType(This,plCmdType)
- #define Command15_get_Name(This,pbstrName) \
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define Command15_put_Name(This,bstrName) \
- (This)->lpVtbl -> put_Name(This,bstrName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_ActiveConnection_Proxy(
- Command15 * This,
- /* [retval][out] */ _ADOConnection **ppvObject);
- void __RPC_STUB Command15_get_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Command15_putref_ActiveConnection_Proxy(
- Command15 * This,
- /* [in] */ _ADOConnection *pCon);
- void __RPC_STUB Command15_putref_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Command15_put_ActiveConnection_Proxy(
- Command15 * This,
- /* [in] */ VARIANT vConn);
- void __RPC_STUB Command15_put_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_CommandText_Proxy(
- Command15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Command15_get_CommandText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Command15_put_CommandText_Proxy(
- Command15 * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB Command15_put_CommandText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_CommandTimeout_Proxy(
- Command15 * This,
- /* [retval][out] */ LONG *pl);
- void __RPC_STUB Command15_get_CommandTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Command15_put_CommandTimeout_Proxy(
- Command15 * This,
- /* [in] */ LONG Timeout);
- void __RPC_STUB Command15_put_CommandTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_Prepared_Proxy(
- Command15 * This,
- /* [retval][out] */ VARIANT_BOOL *pfPrepared);
- void __RPC_STUB Command15_get_Prepared_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Command15_put_Prepared_Proxy(
- Command15 * This,
- /* [in] */ VARIANT_BOOL fPrepared);
- void __RPC_STUB Command15_put_Prepared_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Command15_Execute_Proxy(
- Command15 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [optional][in] */ VARIANT *Parameters,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppirs);
- void __RPC_STUB Command15_Execute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Command15_CreateParameter_Proxy(
- Command15 * This,
- /* [defaultvalue][in] */ BSTR Name,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ParameterDirectionEnum Direction,
- /* [defaultvalue][in] */ ADO_LONGPTR Size,
- /* [optional][in] */ VARIANT Value,
- /* [retval][out] */ _ADOParameter **ppiprm);
- void __RPC_STUB Command15_CreateParameter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_Parameters_Proxy(
- Command15 * This,
- /* [retval][out] */ ADOParameters **ppvObject);
- void __RPC_STUB Command15_get_Parameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Command15_put_CommandType_Proxy(
- Command15 * This,
- /* [in] */ CommandTypeEnum lCmdType);
- void __RPC_STUB Command15_put_CommandType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_CommandType_Proxy(
- Command15 * This,
- /* [retval][out] */ CommandTypeEnum *plCmdType);
- void __RPC_STUB Command15_get_CommandType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command15_get_Name_Proxy(
- Command15 * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB Command15_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Command15_put_Name_Proxy(
- Command15 * This,
- /* [in] */ BSTR bstrName);
- void __RPC_STUB Command15_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Command15_INTERFACE_DEFINED__ */
- #ifndef __Command25_INTERFACE_DEFINED__
- #define __Command25_INTERFACE_DEFINED__
- /* interface Command25 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Command25;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054E-0000-0010-8000-00AA006D2EA4")
- Command25 : public Command15
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ LONG *plObjState) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Command25Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Command25 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Command25 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Command25 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Command25 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Command25 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Command25 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Command25 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Command25 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Command25 * This,
- /* [retval][out] */ _ADOConnection **ppvObject);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Command25 * This,
- /* [in] */ _ADOConnection *pCon);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Command25 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandText )(
- Command25 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandText )(
- Command25 * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- Command25 * This,
- /* [retval][out] */ LONG *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- Command25 * This,
- /* [in] */ LONG Timeout);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Prepared )(
- Command25 * This,
- /* [retval][out] */ VARIANT_BOOL *pfPrepared);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Prepared )(
- Command25 * This,
- /* [in] */ VARIANT_BOOL fPrepared);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- Command25 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [optional][in] */ VARIANT *Parameters,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppirs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateParameter )(
- Command25 * This,
- /* [defaultvalue][in] */ BSTR Name,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ParameterDirectionEnum Direction,
- /* [defaultvalue][in] */ ADO_LONGPTR Size,
- /* [optional][in] */ VARIANT Value,
- /* [retval][out] */ _ADOParameter **ppiprm);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parameters )(
- Command25 * This,
- /* [retval][out] */ ADOParameters **ppvObject);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandType )(
- Command25 * This,
- /* [in] */ CommandTypeEnum lCmdType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandType )(
- Command25 * This,
- /* [retval][out] */ CommandTypeEnum *plCmdType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Command25 * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- Command25 * This,
- /* [in] */ BSTR bstrName);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Command25 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- Command25 * This);
-
- END_INTERFACE
- } Command25Vtbl;
- interface Command25
- {
- CONST_VTBL struct Command25Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Command25_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Command25_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Command25_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Command25_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Command25_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Command25_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Command25_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Command25_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Command25_get_ActiveConnection(This,ppvObject) \
- (This)->lpVtbl -> get_ActiveConnection(This,ppvObject)
- #define Command25_putref_ActiveConnection(This,pCon) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pCon)
- #define Command25_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Command25_get_CommandText(This,pbstr) \
- (This)->lpVtbl -> get_CommandText(This,pbstr)
- #define Command25_put_CommandText(This,bstr) \
- (This)->lpVtbl -> put_CommandText(This,bstr)
- #define Command25_get_CommandTimeout(This,pl) \
- (This)->lpVtbl -> get_CommandTimeout(This,pl)
- #define Command25_put_CommandTimeout(This,Timeout) \
- (This)->lpVtbl -> put_CommandTimeout(This,Timeout)
- #define Command25_get_Prepared(This,pfPrepared) \
- (This)->lpVtbl -> get_Prepared(This,pfPrepared)
- #define Command25_put_Prepared(This,fPrepared) \
- (This)->lpVtbl -> put_Prepared(This,fPrepared)
- #define Command25_Execute(This,RecordsAffected,Parameters,Options,ppirs) \
- (This)->lpVtbl -> Execute(This,RecordsAffected,Parameters,Options,ppirs)
- #define Command25_CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm) \
- (This)->lpVtbl -> CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm)
- #define Command25_get_Parameters(This,ppvObject) \
- (This)->lpVtbl -> get_Parameters(This,ppvObject)
- #define Command25_put_CommandType(This,lCmdType) \
- (This)->lpVtbl -> put_CommandType(This,lCmdType)
- #define Command25_get_CommandType(This,plCmdType) \
- (This)->lpVtbl -> get_CommandType(This,plCmdType)
- #define Command25_get_Name(This,pbstrName) \
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define Command25_put_Name(This,bstrName) \
- (This)->lpVtbl -> put_Name(This,bstrName)
- #define Command25_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Command25_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Command25_get_State_Proxy(
- Command25 * This,
- /* [retval][out] */ LONG *plObjState);
- void __RPC_STUB Command25_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Command25_Cancel_Proxy(
- Command25 * This);
- void __RPC_STUB Command25_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Command25_INTERFACE_DEFINED__ */
- #ifndef ___Command_INTERFACE_DEFINED__
- #define ___Command_INTERFACE_DEFINED__
- /* interface _ADOCommand */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__Command;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B08400BD-F9D1-4D02-B856-71D5DBA123E9")
- _ADOCommand : public Command25
- {
- public:
- virtual /* [helpcontext][propputref][id] */ HRESULT __stdcall putref_CommandStream(
- /* [in] */ IUnknown *pStream) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT __stdcall get_CommandStream(
- /* [retval][out] */ VARIANT *pvStream) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT __stdcall put_Dialect(
- /* [in] */ BSTR bstrDialect) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT __stdcall get_Dialect(
- /* [retval][out] */ BSTR *pbstrDialect) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT __stdcall put_NamedParameters(
- /* [in] */ VARIANT_BOOL fNamedParameters) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT __stdcall get_NamedParameters(
- /* [retval][out] */ VARIANT_BOOL *pfNamedParameters) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _CommandVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOCommand * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOCommand * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOCommand * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOCommand * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOCommand * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOCommand * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOCommand * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADOCommand * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- _ADOCommand * This,
- /* [retval][out] */ _ADOConnection **ppvObject);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- _ADOCommand * This,
- /* [in] */ _ADOConnection *pCon);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- _ADOCommand * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandText )(
- _ADOCommand * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandText )(
- _ADOCommand * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- _ADOCommand * This,
- /* [retval][out] */ LONG *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- _ADOCommand * This,
- /* [in] */ LONG Timeout);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Prepared )(
- _ADOCommand * This,
- /* [retval][out] */ VARIANT_BOOL *pfPrepared);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Prepared )(
- _ADOCommand * This,
- /* [in] */ VARIANT_BOOL fPrepared);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- _ADOCommand * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [optional][in] */ VARIANT *Parameters,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppirs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateParameter )(
- _ADOCommand * This,
- /* [defaultvalue][in] */ BSTR Name,
- /* [defaultvalue][in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ParameterDirectionEnum Direction,
- /* [defaultvalue][in] */ ADO_LONGPTR Size,
- /* [optional][in] */ VARIANT Value,
- /* [retval][out] */ _ADOParameter **ppiprm);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parameters )(
- _ADOCommand * This,
- /* [retval][out] */ ADOParameters **ppvObject);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CommandType )(
- _ADOCommand * This,
- /* [in] */ CommandTypeEnum lCmdType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CommandType )(
- _ADOCommand * This,
- /* [retval][out] */ CommandTypeEnum *plCmdType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- _ADOCommand * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- _ADOCommand * This,
- /* [in] */ BSTR bstrName);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADOCommand * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADOCommand * This);
-
- /* [helpcontext][propputref][id] */ HRESULT ( __stdcall *putref_CommandADOStream )(
- _ADOCommand * This,
- /* [in] */ IUnknown *pStream);
-
- /* [helpcontext][propget][id] */ HRESULT ( __stdcall *get_CommandStream )(
- _ADOCommand * This,
- /* [retval][out] */ VARIANT *pvStream);
-
- /* [helpcontext][propput][id] */ HRESULT ( __stdcall *put_Dialect )(
- _ADOCommand * This,
- /* [in] */ BSTR bstrDialect);
-
- /* [helpcontext][propget][id] */ HRESULT ( __stdcall *get_Dialect )(
- _ADOCommand * This,
- /* [retval][out] */ BSTR *pbstrDialect);
-
- /* [helpcontext][propput][id] */ HRESULT ( __stdcall *put_NamedParameters )(
- _ADOCommand * This,
- /* [in] */ VARIANT_BOOL fNamedParameters);
-
- /* [helpcontext][propget][id] */ HRESULT ( __stdcall *get_NamedParameters )(
- _ADOCommand * This,
- /* [retval][out] */ VARIANT_BOOL *pfNamedParameters);
-
- END_INTERFACE
- } _CommandVtbl;
- interface _Command
- {
- CONST_VTBL struct _CommandVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Command_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Command_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _Command_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _Command_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Command_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Command_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Command_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Command_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Command_get_ActiveConnection(This,ppvObject) \
- (This)->lpVtbl -> get_ActiveConnection(This,ppvObject)
- #define _Command_putref_ActiveConnection(This,pCon) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pCon)
- #define _Command_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define _Command_get_CommandText(This,pbstr) \
- (This)->lpVtbl -> get_CommandText(This,pbstr)
- #define _Command_put_CommandText(This,bstr) \
- (This)->lpVtbl -> put_CommandText(This,bstr)
- #define _Command_get_CommandTimeout(This,pl) \
- (This)->lpVtbl -> get_CommandTimeout(This,pl)
- #define _Command_put_CommandTimeout(This,Timeout) \
- (This)->lpVtbl -> put_CommandTimeout(This,Timeout)
- #define _Command_get_Prepared(This,pfPrepared) \
- (This)->lpVtbl -> get_Prepared(This,pfPrepared)
- #define _Command_put_Prepared(This,fPrepared) \
- (This)->lpVtbl -> put_Prepared(This,fPrepared)
- #define _Command_Execute(This,RecordsAffected,Parameters,Options,ppirs) \
- (This)->lpVtbl -> Execute(This,RecordsAffected,Parameters,Options,ppirs)
- #define _Command_CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm) \
- (This)->lpVtbl -> CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm)
- #define _Command_get_Parameters(This,ppvObject) \
- (This)->lpVtbl -> get_Parameters(This,ppvObject)
- #define _Command_put_CommandType(This,lCmdType) \
- (This)->lpVtbl -> put_CommandType(This,lCmdType)
- #define _Command_get_CommandType(This,plCmdType) \
- (This)->lpVtbl -> get_CommandType(This,plCmdType)
- #define _Command_get_Name(This,pbstrName) \
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define _Command_put_Name(This,bstrName) \
- (This)->lpVtbl -> put_Name(This,bstrName)
- #define _Command_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define _Command_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #define _Command_putref_CommandStream(This,pStream) \
- (This)->lpVtbl -> putref_CommandStream(This,pStream)
- #define _Command_get_CommandStream(This,pvStream) \
- (This)->lpVtbl -> get_CommandStream(This,pvStream)
- #define _Command_put_Dialect(This,bstrDialect) \
- (This)->lpVtbl -> put_Dialect(This,bstrDialect)
- #define _Command_get_Dialect(This,pbstrDialect) \
- (This)->lpVtbl -> get_Dialect(This,pbstrDialect)
- #define _Command_put_NamedParameters(This,fNamedParameters) \
- (This)->lpVtbl -> put_NamedParameters(This,fNamedParameters)
- #define _Command_get_NamedParameters(This,pfNamedParameters) \
- (This)->lpVtbl -> get_NamedParameters(This,pfNamedParameters)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propputref][id] */ HRESULT __stdcall _Command_putref_CommandStream_Proxy(
- _ADOCommand * This,
- /* [in] */ IUnknown *pStream);
- void __RPC_STUB _Command_putref_CommandStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT __stdcall _Command_get_CommandStream_Proxy(
- _ADOCommand * This,
- /* [retval][out] */ VARIANT *pvStream);
- void __RPC_STUB _Command_get_CommandStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT __stdcall _Command_put_Dialect_Proxy(
- _ADOCommand * This,
- /* [in] */ BSTR bstrDialect);
- void __RPC_STUB _Command_put_Dialect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT __stdcall _Command_get_Dialect_Proxy(
- _ADOCommand * This,
- /* [retval][out] */ BSTR *pbstrDialect);
- void __RPC_STUB _Command_get_Dialect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT __stdcall _Command_put_NamedParameters_Proxy(
- _ADOCommand * This,
- /* [in] */ VARIANT_BOOL fNamedParameters);
- void __RPC_STUB _Command_put_NamedParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT __stdcall _Command_get_NamedParameters_Proxy(
- _ADOCommand * This,
- /* [retval][out] */ VARIANT_BOOL *pfNamedParameters);
- void __RPC_STUB _Command_get_NamedParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Command_INTERFACE_DEFINED__ */
- #ifndef __ConnectionEventsVt_INTERFACE_DEFINED__
- #define __ConnectionEventsVt_INTERFACE_DEFINED__
- /* interface ConnectionEventsVt */
- /* [object][uuid][hidden] */
- EXTERN_C const IID IID_ConnectionEventsVt;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000402-0000-0010-8000-00AA006D2EA4")
- ConnectionEventsVt : public IUnknown
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE InfoMessage(
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeginTransComplete(
- /* [in] */ LONG TransactionLevel,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CommitTransComplete(
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RollbackTransComplete(
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillExecute(
- /* [out][in] */ BSTR *Source,
- /* [out][in] */ CursorTypeEnum *CursorType,
- /* [out][in] */ LockTypeEnum *LockType,
- /* [out][in] */ long *Options,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOCommand *pCommand,
- /* [in] */ _ADORecordset *pRecordset,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ExecuteComplete(
- /* [in] */ LONG RecordsAffected,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOCommand *pCommand,
- /* [in] */ _ADORecordset *pRecordset,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillConnect(
- /* [out][in] */ BSTR *ConnectionString,
- /* [out][in] */ BSTR *UserID,
- /* [out][in] */ BSTR *Password,
- /* [out][in] */ long *Options,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectComplete(
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Disconnect(
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ConnectionEventsVtVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ConnectionEventsVt * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ConnectionEventsVt * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ConnectionEventsVt * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *InfoMessage )(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *BeginTransComplete )(
- ConnectionEventsVt * This,
- /* [in] */ LONG TransactionLevel,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CommitTransComplete )(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RollbackTransComplete )(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillExecute )(
- ConnectionEventsVt * This,
- /* [out][in] */ BSTR *Source,
- /* [out][in] */ CursorTypeEnum *CursorType,
- /* [out][in] */ LockTypeEnum *LockType,
- /* [out][in] */ long *Options,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOCommand *pCommand,
- /* [in] */ _ADORecordset *pRecordset,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ExecuteComplete )(
- ConnectionEventsVt * This,
- /* [in] */ LONG RecordsAffected,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOCommand *pCommand,
- /* [in] */ _ADORecordset *pRecordset,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillConnect )(
- ConnectionEventsVt * This,
- /* [out][in] */ BSTR *ConnectionString,
- /* [out][in] */ BSTR *UserID,
- /* [out][in] */ BSTR *Password,
- /* [out][in] */ long *Options,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectComplete )(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
- ConnectionEventsVt * This,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
-
- END_INTERFACE
- } ConnectionEventsVtVtbl;
- interface ConnectionEventsVt
- {
- CONST_VTBL struct ConnectionEventsVtVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ConnectionEventsVt_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ConnectionEventsVt_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ConnectionEventsVt_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ConnectionEventsVt_InfoMessage(This,pError,adStatus,pConnection) \
- (This)->lpVtbl -> InfoMessage(This,pError,adStatus,pConnection)
- #define ConnectionEventsVt_BeginTransComplete(This,TransactionLevel,pError,adStatus,pConnection) \
- (This)->lpVtbl -> BeginTransComplete(This,TransactionLevel,pError,adStatus,pConnection)
- #define ConnectionEventsVt_CommitTransComplete(This,pError,adStatus,pConnection) \
- (This)->lpVtbl -> CommitTransComplete(This,pError,adStatus,pConnection)
- #define ConnectionEventsVt_RollbackTransComplete(This,pError,adStatus,pConnection) \
- (This)->lpVtbl -> RollbackTransComplete(This,pError,adStatus,pConnection)
- #define ConnectionEventsVt_WillExecute(This,Source,CursorType,LockType,Options,adStatus,pCommand,pRecordset,pConnection) \
- (This)->lpVtbl -> WillExecute(This,Source,CursorType,LockType,Options,adStatus,pCommand,pRecordset,pConnection)
- #define ConnectionEventsVt_ExecuteComplete(This,RecordsAffected,pError,adStatus,pCommand,pRecordset,pConnection) \
- (This)->lpVtbl -> ExecuteComplete(This,RecordsAffected,pError,adStatus,pCommand,pRecordset,pConnection)
- #define ConnectionEventsVt_WillConnect(This,ConnectionString,UserID,Password,Options,adStatus,pConnection) \
- (This)->lpVtbl -> WillConnect(This,ConnectionString,UserID,Password,Options,adStatus,pConnection)
- #define ConnectionEventsVt_ConnectComplete(This,pError,adStatus,pConnection) \
- (This)->lpVtbl -> ConnectComplete(This,pError,adStatus,pConnection)
- #define ConnectionEventsVt_Disconnect(This,adStatus,pConnection) \
- (This)->lpVtbl -> Disconnect(This,adStatus,pConnection)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_InfoMessage_Proxy(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_InfoMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_BeginTransComplete_Proxy(
- ConnectionEventsVt * This,
- /* [in] */ LONG TransactionLevel,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_BeginTransComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_CommitTransComplete_Proxy(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_CommitTransComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_RollbackTransComplete_Proxy(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_RollbackTransComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_WillExecute_Proxy(
- ConnectionEventsVt * This,
- /* [out][in] */ BSTR *Source,
- /* [out][in] */ CursorTypeEnum *CursorType,
- /* [out][in] */ LockTypeEnum *LockType,
- /* [out][in] */ long *Options,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOCommand *pCommand,
- /* [in] */ _ADORecordset *pRecordset,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_WillExecute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_ExecuteComplete_Proxy(
- ConnectionEventsVt * This,
- /* [in] */ LONG RecordsAffected,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOCommand *pCommand,
- /* [in] */ _ADORecordset *pRecordset,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_ExecuteComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_WillConnect_Proxy(
- ConnectionEventsVt * This,
- /* [out][in] */ BSTR *ConnectionString,
- /* [out][in] */ BSTR *UserID,
- /* [out][in] */ BSTR *Password,
- /* [out][in] */ long *Options,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_WillConnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_ConnectComplete_Proxy(
- ConnectionEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_ConnectComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ConnectionEventsVt_Disconnect_Proxy(
- ConnectionEventsVt * This,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADOConnection *pConnection);
- void __RPC_STUB ConnectionEventsVt_Disconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ConnectionEventsVt_INTERFACE_DEFINED__ */
- #ifndef __RecordsetEventsVt_INTERFACE_DEFINED__
- #define __RecordsetEventsVt_INTERFACE_DEFINED__
- /* interface RecordsetEventsVt */
- /* [object][uuid][hidden] */
- EXTERN_C const IID IID_RecordsetEventsVt;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000403-0000-0010-8000-00AA006D2EA4")
- RecordsetEventsVt : public IUnknown
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillChangeField(
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE FieldChangeComplete(
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillChangeRecord(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordChangeComplete(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillChangeRecordset(
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetChangeComplete(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillMove(
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveComplete(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE EndOfRecordset(
- /* [out][in] */ VARIANT_BOOL *fMoreData,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE FetchProgress(
- /* [in] */ long Progress,
- /* [in] */ long MaxProgress,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE FetchComplete(
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct RecordsetEventsVtVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- RecordsetEventsVt * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- RecordsetEventsVt * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- RecordsetEventsVt * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillChangeADOField )(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FieldChangeComplete )(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillChangeADORecord )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RecordChangeComplete )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillChangeADORecordset )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RecordsetChangeComplete )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillMove )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveComplete )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EndOfADORecordset )(
- RecordsetEventsVt * This,
- /* [out][in] */ VARIANT_BOOL *fMoreData,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FetchProgress )(
- RecordsetEventsVt * This,
- /* [in] */ long Progress,
- /* [in] */ long MaxProgress,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FetchComplete )(
- RecordsetEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- END_INTERFACE
- } RecordsetEventsVtVtbl;
- interface RecordsetEventsVt
- {
- CONST_VTBL struct RecordsetEventsVtVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define RecordsetEventsVt_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define RecordsetEventsVt_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define RecordsetEventsVt_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define RecordsetEventsVt_WillChangeField(This,cFields,Fields,adStatus,pRecordset) \
- (This)->lpVtbl -> WillChangeField(This,cFields,Fields,adStatus,pRecordset)
- #define RecordsetEventsVt_FieldChangeComplete(This,cFields,Fields,pError,adStatus,pRecordset) \
- (This)->lpVtbl -> FieldChangeComplete(This,cFields,Fields,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_WillChangeRecord(This,adReason,cRecords,adStatus,pRecordset) \
- (This)->lpVtbl -> WillChangeRecord(This,adReason,cRecords,adStatus,pRecordset)
- #define RecordsetEventsVt_RecordChangeComplete(This,adReason,cRecords,pError,adStatus,pRecordset) \
- (This)->lpVtbl -> RecordChangeComplete(This,adReason,cRecords,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_WillChangeRecordset(This,adReason,adStatus,pRecordset) \
- (This)->lpVtbl -> WillChangeRecordset(This,adReason,adStatus,pRecordset)
- #define RecordsetEventsVt_RecordsetChangeComplete(This,adReason,pError,adStatus,pRecordset) \
- (This)->lpVtbl -> RecordsetChangeComplete(This,adReason,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_WillMove(This,adReason,adStatus,pRecordset) \
- (This)->lpVtbl -> WillMove(This,adReason,adStatus,pRecordset)
- #define RecordsetEventsVt_MoveComplete(This,adReason,pError,adStatus,pRecordset) \
- (This)->lpVtbl -> MoveComplete(This,adReason,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_EndOfRecordset(This,fMoreData,adStatus,pRecordset) \
- (This)->lpVtbl -> EndOfRecordset(This,fMoreData,adStatus,pRecordset)
- #define RecordsetEventsVt_FetchProgress(This,Progress,MaxProgress,adStatus,pRecordset) \
- (This)->lpVtbl -> FetchProgress(This,Progress,MaxProgress,adStatus,pRecordset)
- #define RecordsetEventsVt_FetchComplete(This,pError,adStatus,pRecordset) \
- (This)->lpVtbl -> FetchComplete(This,pError,adStatus,pRecordset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillChangeField_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillChangeField_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_FieldChangeComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_FieldChangeComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillChangeRecord_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillChangeRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_RecordChangeComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_RecordChangeComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillChangeRecordset_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillChangeRecordset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_RecordsetChangeComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_RecordsetChangeComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillMove_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_MoveComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_MoveComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_EndOfRecordset_Proxy(
- RecordsetEventsVt * This,
- /* [out][in] */ VARIANT_BOOL *fMoreData,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_EndOfRecordset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_FetchProgress_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ long Progress,
- /* [in] */ long MaxProgress,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_FetchProgress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_FetchComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_FetchComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __RecordsetEventsVt_INTERFACE_DEFINED__ */
- #ifndef __ConnectionEvents_DISPINTERFACE_DEFINED__
- #define __ConnectionEvents_DISPINTERFACE_DEFINED__
- /* dispinterface ConnectionEvents */
- /* [uuid] */
- EXTERN_C const IID DIID_ConnectionEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000400-0000-0010-8000-00AA006D2EA4")
- ConnectionEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct ConnectionEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ConnectionEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ConnectionEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ConnectionEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ConnectionEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ConnectionEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ConnectionEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ConnectionEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } ConnectionEventsVtbl;
- interface ConnectionEvents
- {
- CONST_VTBL struct ConnectionEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ConnectionEvents_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ConnectionEvents_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ConnectionEvents_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ConnectionEvents_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ConnectionEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ConnectionEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ConnectionEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ConnectionEvents_DISPINTERFACE_DEFINED__ */
- #ifndef __RecordsetEvents_DISPINTERFACE_DEFINED__
- #define __RecordsetEvents_DISPINTERFACE_DEFINED__
- /* dispinterface RecordsetEvents */
- /* [uuid] */
- EXTERN_C const IID DIID_RecordsetEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000266-0000-0010-8000-00AA006D2EA4")
- RecordsetEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct RecordsetEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- RecordsetEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- RecordsetEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- RecordsetEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- RecordsetEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- RecordsetEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- RecordsetEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- RecordsetEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } RecordsetEventsVtbl;
- interface RecordsetEvents
- {
- CONST_VTBL struct RecordsetEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define RecordsetEvents_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define RecordsetEvents_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define RecordsetEvents_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define RecordsetEvents_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define RecordsetEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define RecordsetEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define RecordsetEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __RecordsetEvents_DISPINTERFACE_DEFINED__ */
- #ifndef __Connection15_INTERFACE_DEFINED__
- #define __Connection15_INTERFACE_DEFINED__
- /* interface Connection15 */
- /* [object][helpcontext][uuid][hidden][dual] */
- EXTERN_C const IID IID_Connection15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000515-0000-0010-8000-00AA006D2EA4")
- Connection15 : public _ADO
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionString(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionString(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommandTimeout(
- /* [retval][out] */ LONG *plTimeout) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CommandTimeout(
- /* [in] */ LONG lTimeout) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionTimeout(
- /* [retval][out] */ LONG *plTimeout) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionTimeout(
- /* [in] */ LONG lTimeout) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Execute(
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeginTrans(
- /* [retval][out] */ long *TransactionLevel) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [defaultvalue][in] */ BSTR ConnectionString = NULL,
- /* [defaultvalue][in] */ BSTR UserID = NULL,
- /* [defaultvalue][in] */ BSTR Password = NULL,
- /* [defaultvalue][in] */ long Options = adOptionUnspecified) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Errors(
- /* [retval][out] */ ADOErrors **ppvObject) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDatabase(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDatabase(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsolationLevel(
- /* [retval][out] */ IsolationLevelEnum *Level) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsolationLevel(
- /* [in] */ IsolationLevelEnum Level) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *plAttr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorLocation(
- /* [retval][out] */ CursorLocationEnum *plCursorLoc) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorLocation(
- /* [in] */ CursorLocationEnum lCursorLoc) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ ConnectModeEnum *plMode) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ ConnectModeEnum lMode) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Provider(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Provider(
- /* [in] */ BSTR Provider) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ LONG *plObjState) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE OpenSchema(
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Connection15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Connection15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Connection15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Connection15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Connection15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Connection15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Connection15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Connection15 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Connection15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionString )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionString )(
- Connection15 * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionTimeout )(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionTimeout )(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Connection15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- Connection15 * This,
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *BeginTrans )(
- Connection15 * This,
- /* [retval][out] */ long *TransactionLevel);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CommitTrans )(
- Connection15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RollbackTrans )(
- Connection15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Connection15 * This,
- /* [defaultvalue][in] */ BSTR ConnectionString,
- /* [defaultvalue][in] */ BSTR UserID,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ long Options);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Errors )(
- Connection15 * This,
- /* [retval][out] */ ADOErrors **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDatabase )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDatabase )(
- Connection15 * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsolationLevel )(
- Connection15 * This,
- /* [retval][out] */ IsolationLevelEnum *Level);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsolationLevel )(
- Connection15 * This,
- /* [in] */ IsolationLevelEnum Level);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- Connection15 * This,
- /* [retval][out] */ long *plAttr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- Connection15 * This,
- /* [in] */ long lAttr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Connection15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Connection15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- Connection15 * This,
- /* [retval][out] */ ConnectModeEnum *plMode);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- Connection15 * This,
- /* [in] */ ConnectModeEnum lMode);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Provider )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Provider )(
- Connection15 * This,
- /* [in] */ BSTR Provider);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Connection15 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *OpenSchema )(
- Connection15 * This,
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset);
-
- END_INTERFACE
- } Connection15Vtbl;
- interface Connection15
- {
- CONST_VTBL struct Connection15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Connection15_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Connection15_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Connection15_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Connection15_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Connection15_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Connection15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Connection15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Connection15_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Connection15_get_ConnectionString(This,pbstr) \
- (This)->lpVtbl -> get_ConnectionString(This,pbstr)
- #define Connection15_put_ConnectionString(This,bstr) \
- (This)->lpVtbl -> put_ConnectionString(This,bstr)
- #define Connection15_get_CommandTimeout(This,plTimeout) \
- (This)->lpVtbl -> get_CommandTimeout(This,plTimeout)
- #define Connection15_put_CommandTimeout(This,lTimeout) \
- (This)->lpVtbl -> put_CommandTimeout(This,lTimeout)
- #define Connection15_get_ConnectionTimeout(This,plTimeout) \
- (This)->lpVtbl -> get_ConnectionTimeout(This,plTimeout)
- #define Connection15_put_ConnectionTimeout(This,lTimeout) \
- (This)->lpVtbl -> put_ConnectionTimeout(This,lTimeout)
- #define Connection15_get_Version(This,pbstr) \
- (This)->lpVtbl -> get_Version(This,pbstr)
- #define Connection15_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define Connection15_Execute(This,CommandText,RecordsAffected,Options,ppiRset) \
- (This)->lpVtbl -> Execute(This,CommandText,RecordsAffected,Options,ppiRset)
- #define Connection15_BeginTrans(This,TransactionLevel) \
- (This)->lpVtbl -> BeginTrans(This,TransactionLevel)
- #define Connection15_CommitTrans(This) \
- (This)->lpVtbl -> CommitTrans(This)
- #define Connection15_RollbackTrans(This) \
- (This)->lpVtbl -> RollbackTrans(This)
- #define Connection15_Open(This,ConnectionString,UserID,Password,Options) \
- (This)->lpVtbl -> Open(This,ConnectionString,UserID,Password,Options)
- #define Connection15_get_Errors(This,ppvObject) \
- (This)->lpVtbl -> get_Errors(This,ppvObject)
- #define Connection15_get_DefaultDatabase(This,pbstr) \
- (This)->lpVtbl -> get_DefaultDatabase(This,pbstr)
- #define Connection15_put_DefaultDatabase(This,bstr) \
- (This)->lpVtbl -> put_DefaultDatabase(This,bstr)
- #define Connection15_get_IsolationLevel(This,Level) \
- (This)->lpVtbl -> get_IsolationLevel(This,Level)
- #define Connection15_put_IsolationLevel(This,Level) \
- (This)->lpVtbl -> put_IsolationLevel(This,Level)
- #define Connection15_get_Attributes(This,plAttr) \
- (This)->lpVtbl -> get_Attributes(This,plAttr)
- #define Connection15_put_Attributes(This,lAttr) \
- (This)->lpVtbl -> put_Attributes(This,lAttr)
- #define Connection15_get_CursorLocation(This,plCursorLoc) \
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Connection15_put_CursorLocation(This,lCursorLoc) \
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Connection15_get_Mode(This,plMode) \
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define Connection15_put_Mode(This,lMode) \
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define Connection15_get_Provider(This,pbstr) \
- (This)->lpVtbl -> get_Provider(This,pbstr)
- #define Connection15_put_Provider(This,Provider) \
- (This)->lpVtbl -> put_Provider(This,Provider)
- #define Connection15_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Connection15_OpenSchema(This,Schema,Restrictions,SchemaID,pprset) \
- (This)->lpVtbl -> OpenSchema(This,Schema,Restrictions,SchemaID,pprset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_ConnectionString_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_ConnectionString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_ConnectionString_Proxy(
- Connection15 * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB Connection15_put_ConnectionString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_CommandTimeout_Proxy(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
- void __RPC_STUB Connection15_get_CommandTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_CommandTimeout_Proxy(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
- void __RPC_STUB Connection15_put_CommandTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_ConnectionTimeout_Proxy(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
- void __RPC_STUB Connection15_get_ConnectionTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_ConnectionTimeout_Proxy(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
- void __RPC_STUB Connection15_put_ConnectionTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Version_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_Close_Proxy(
- Connection15 * This);
- void __RPC_STUB Connection15_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_Execute_Proxy(
- Connection15 * This,
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset);
- void __RPC_STUB Connection15_Execute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_BeginTrans_Proxy(
- Connection15 * This,
- /* [retval][out] */ long *TransactionLevel);
- void __RPC_STUB Connection15_BeginTrans_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_CommitTrans_Proxy(
- Connection15 * This);
- void __RPC_STUB Connection15_CommitTrans_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_RollbackTrans_Proxy(
- Connection15 * This);
- void __RPC_STUB Connection15_RollbackTrans_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_Open_Proxy(
- Connection15 * This,
- /* [defaultvalue][in] */ BSTR ConnectionString,
- /* [defaultvalue][in] */ BSTR UserID,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ long Options);
- void __RPC_STUB Connection15_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Errors_Proxy(
- Connection15 * This,
- /* [retval][out] */ ADOErrors **ppvObject);
- void __RPC_STUB Connection15_get_Errors_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_DefaultDatabase_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_DefaultDatabase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_DefaultDatabase_Proxy(
- Connection15 * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB Connection15_put_DefaultDatabase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_IsolationLevel_Proxy(
- Connection15 * This,
- /* [retval][out] */ IsolationLevelEnum *Level);
- void __RPC_STUB Connection15_get_IsolationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_IsolationLevel_Proxy(
- Connection15 * This,
- /* [in] */ IsolationLevelEnum Level);
- void __RPC_STUB Connection15_put_IsolationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Attributes_Proxy(
- Connection15 * This,
- /* [retval][out] */ long *plAttr);
- void __RPC_STUB Connection15_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_Attributes_Proxy(
- Connection15 * This,
- /* [in] */ long lAttr);
- void __RPC_STUB Connection15_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Connection15_get_CursorLocation_Proxy(
- Connection15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
- void __RPC_STUB Connection15_get_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Connection15_put_CursorLocation_Proxy(
- Connection15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
- void __RPC_STUB Connection15_put_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Mode_Proxy(
- Connection15 * This,
- /* [retval][out] */ ConnectModeEnum *plMode);
- void __RPC_STUB Connection15_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_Mode_Proxy(
- Connection15 * This,
- /* [in] */ ConnectModeEnum lMode);
- void __RPC_STUB Connection15_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Provider_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_Provider_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_Provider_Proxy(
- Connection15 * This,
- /* [in] */ BSTR Provider);
- void __RPC_STUB Connection15_put_Provider_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_State_Proxy(
- Connection15 * This,
- /* [retval][out] */ LONG *plObjState);
- void __RPC_STUB Connection15_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_OpenSchema_Proxy(
- Connection15 * This,
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset);
- void __RPC_STUB Connection15_OpenSchema_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Connection15_INTERFACE_DEFINED__ */
- #ifndef ___Connection_INTERFACE_DEFINED__
- #define ___Connection_INTERFACE_DEFINED__
- /* interface _ADOConnection */
- /* [object][helpcontext][uuid][dual] */
- EXTERN_C const IID IID__Connection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000550-0000-0010-8000-00AA006D2EA4")
- _ADOConnection : public Connection15
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ConnectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOConnection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOConnection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOConnection * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOConnection * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOConnection * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOConnection * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOConnection * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADOConnection * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionString )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionString )(
- _ADOConnection * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- _ADOConnection * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- _ADOConnection * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionTimeout )(
- _ADOConnection * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionTimeout )(
- _ADOConnection * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADOConnection * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- _ADOConnection * This,
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *BeginTrans )(
- _ADOConnection * This,
- /* [retval][out] */ long *TransactionLevel);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CommitTrans )(
- _ADOConnection * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RollbackTrans )(
- _ADOConnection * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADOConnection * This,
- /* [defaultvalue][in] */ BSTR ConnectionString,
- /* [defaultvalue][in] */ BSTR UserID,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ long Options);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Errors )(
- _ADOConnection * This,
- /* [retval][out] */ ADOErrors **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDatabase )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDatabase )(
- _ADOConnection * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsolationLevel )(
- _ADOConnection * This,
- /* [retval][out] */ IsolationLevelEnum *Level);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsolationLevel )(
- _ADOConnection * This,
- /* [in] */ IsolationLevelEnum Level);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- _ADOConnection * This,
- /* [retval][out] */ long *plAttr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- _ADOConnection * This,
- /* [in] */ long lAttr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- _ADOConnection * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- _ADOConnection * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- _ADOConnection * This,
- /* [retval][out] */ ConnectModeEnum *plMode);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- _ADOConnection * This,
- /* [in] */ ConnectModeEnum lMode);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Provider )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Provider )(
- _ADOConnection * This,
- /* [in] */ BSTR Provider);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADOConnection * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *OpenSchema )(
- _ADOConnection * This,
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADOConnection * This);
-
- END_INTERFACE
- } _ConnectionVtbl;
- interface _Connection
- {
- CONST_VTBL struct _ConnectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Connection_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Connection_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _Connection_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _Connection_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Connection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Connection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Connection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Connection_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Connection_get_ConnectionString(This,pbstr) \
- (This)->lpVtbl -> get_ConnectionString(This,pbstr)
- #define _Connection_put_ConnectionString(This,bstr) \
- (This)->lpVtbl -> put_ConnectionString(This,bstr)
- #define _Connection_get_CommandTimeout(This,plTimeout) \
- (This)->lpVtbl -> get_CommandTimeout(This,plTimeout)
- #define _Connection_put_CommandTimeout(This,lTimeout) \
- (This)->lpVtbl -> put_CommandTimeout(This,lTimeout)
- #define _Connection_get_ConnectionTimeout(This,plTimeout) \
- (This)->lpVtbl -> get_ConnectionTimeout(This,plTimeout)
- #define _Connection_put_ConnectionTimeout(This,lTimeout) \
- (This)->lpVtbl -> put_ConnectionTimeout(This,lTimeout)
- #define _Connection_get_Version(This,pbstr) \
- (This)->lpVtbl -> get_Version(This,pbstr)
- #define _Connection_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define _Connection_Execute(This,CommandText,RecordsAffected,Options,ppiRset) \
- (This)->lpVtbl -> Execute(This,CommandText,RecordsAffected,Options,ppiRset)
- #define _Connection_BeginTrans(This,TransactionLevel) \
- (This)->lpVtbl -> BeginTrans(This,TransactionLevel)
- #define _Connection_CommitTrans(This) \
- (This)->lpVtbl -> CommitTrans(This)
- #define _Connection_RollbackTrans(This) \
- (This)->lpVtbl -> RollbackTrans(This)
- #define _Connection_Open(This,ConnectionString,UserID,Password,Options) \
- (This)->lpVtbl -> Open(This,ConnectionString,UserID,Password,Options)
- #define _Connection_get_Errors(This,ppvObject) \
- (This)->lpVtbl -> get_Errors(This,ppvObject)
- #define _Connection_get_DefaultDatabase(This,pbstr) \
- (This)->lpVtbl -> get_DefaultDatabase(This,pbstr)
- #define _Connection_put_DefaultDatabase(This,bstr) \
- (This)->lpVtbl -> put_DefaultDatabase(This,bstr)
- #define _Connection_get_IsolationLevel(This,Level) \
- (This)->lpVtbl -> get_IsolationLevel(This,Level)
- #define _Connection_put_IsolationLevel(This,Level) \
- (This)->lpVtbl -> put_IsolationLevel(This,Level)
- #define _Connection_get_Attributes(This,plAttr) \
- (This)->lpVtbl -> get_Attributes(This,plAttr)
- #define _Connection_put_Attributes(This,lAttr) \
- (This)->lpVtbl -> put_Attributes(This,lAttr)
- #define _Connection_get_CursorLocation(This,plCursorLoc) \
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define _Connection_put_CursorLocation(This,lCursorLoc) \
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define _Connection_get_Mode(This,plMode) \
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define _Connection_put_Mode(This,lMode) \
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define _Connection_get_Provider(This,pbstr) \
- (This)->lpVtbl -> get_Provider(This,pbstr)
- #define _Connection_put_Provider(This,Provider) \
- (This)->lpVtbl -> put_Provider(This,Provider)
- #define _Connection_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define _Connection_OpenSchema(This,Schema,Restrictions,SchemaID,pprset) \
- (This)->lpVtbl -> OpenSchema(This,Schema,Restrictions,SchemaID,pprset)
- #define _Connection_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_Cancel_Proxy(
- _ADOConnection * This);
- void __RPC_STUB _Connection_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Connection_INTERFACE_DEFINED__ */
- #ifndef __ADOConnectionConstruction15_INTERFACE_DEFINED__
- #define __ADOConnectionConstruction15_INTERFACE_DEFINED__
- /* interface ADOConnectionConstruction15 */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOConnectionConstruction15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000516-0000-0010-8000-00AA006D2EA4")
- ADOConnectionConstruction15 : public IUnknown
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DSO(
- /* [retval][out] */ IUnknown **ppDSO) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session(
- /* [retval][out] */ IUnknown **ppSession) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE WrapDSOandSession(
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADOConnectionConstruction15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOConnectionConstruction15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOConnectionConstruction15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOConnectionConstruction15 * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DSO )(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppDSO);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppSession);
-
- HRESULT ( STDMETHODCALLTYPE *WrapDSOandSession )(
- ADOConnectionConstruction15 * This,
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession);
-
- END_INTERFACE
- } ADOConnectionConstruction15Vtbl;
- interface ADOConnectionConstruction15
- {
- CONST_VTBL struct ADOConnectionConstruction15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOConnectionConstruction15_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOConnectionConstruction15_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ADOConnectionConstruction15_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ADOConnectionConstruction15_get_DSO(This,ppDSO) \
- (This)->lpVtbl -> get_DSO(This,ppDSO)
- #define ADOConnectionConstruction15_get_Session(This,ppSession) \
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define ADOConnectionConstruction15_WrapDSOandSession(This,pDSO,pSession) \
- (This)->lpVtbl -> WrapDSOandSession(This,pDSO,pSession)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOConnectionConstruction15_get_DSO_Proxy(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppDSO);
- void __RPC_STUB ADOConnectionConstruction15_get_DSO_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOConnectionConstruction15_get_Session_Proxy(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppSession);
- void __RPC_STUB ADOConnectionConstruction15_get_Session_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ADOConnectionConstruction15_WrapDSOandSession_Proxy(
- ADOConnectionConstruction15 * This,
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession);
- void __RPC_STUB ADOConnectionConstruction15_WrapDSOandSession_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADOConnectionConstruction15_INTERFACE_DEFINED__ */
- #ifndef __ADOConnectionConstruction_INTERFACE_DEFINED__
- #define __ADOConnectionConstruction_INTERFACE_DEFINED__
- /* interface ADOConnectionConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOConnectionConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000551-0000-0010-8000-00AA006D2EA4")
- ADOConnectionConstruction : public ADOConnectionConstruction15
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct ADOConnectionConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOConnectionConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOConnectionConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOConnectionConstruction * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DSO )(
- ADOConnectionConstruction * This,
- /* [retval][out] */ IUnknown **ppDSO);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- ADOConnectionConstruction * This,
- /* [retval][out] */ IUnknown **ppSession);
-
- HRESULT ( STDMETHODCALLTYPE *WrapDSOandSession )(
- ADOConnectionConstruction * This,
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession);
-
- END_INTERFACE
- } ADOConnectionConstructionVtbl;
- interface ADOConnectionConstruction
- {
- CONST_VTBL struct ADOConnectionConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOConnectionConstruction_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOConnectionConstruction_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ADOConnectionConstruction_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ADOConnectionConstruction_get_DSO(This,ppDSO) \
- (This)->lpVtbl -> get_DSO(This,ppDSO)
- #define ADOConnectionConstruction_get_Session(This,ppSession) \
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define ADOConnectionConstruction_WrapDSOandSession(This,pDSO,pSession) \
- (This)->lpVtbl -> WrapDSOandSession(This,pDSO,pSession)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ADOConnectionConstruction_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Connection;
- #ifdef __cplusplus
- Connection;
- #endif
- #ifndef ___Record_INTERFACE_DEFINED__
- #define ___Record_INTERFACE_DEFINED__
- /* interface _ADORecord */
- /* [object][uuid][helpcontext][hidden][dual] */
- EXTERN_C const IID IID__Record;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000562-0000-0010-8000-00AA006D2EA4")
- _ADORecord : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
- /* [in] */ BSTR bstrConn) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
- /* [in] */ _ADOConnection *Con) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ ObjectStateEnum *pState) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Source(
- /* [in] */ BSTR Source) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Source(
- /* [in] */ IDispatch *Source) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ ConnectModeEnum *pMode) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ ConnectModeEnum Mode) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ParentURL(
- /* [retval][out] */ BSTR *pbstrParentURL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveRecord(
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ MoveRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyRecord(
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ CopyRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteRecord(
- /* [defaultvalue][in] */ BSTR Source = NULL,
- /* [defaultvalue][in] */ VARIANT_BOOL Async = 0) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ ConnectModeEnum Mode = adModeUnknown,
- /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions = adFailIfNotExists,
- /* [defaultvalue][in] */ RecordOpenOptionsEnum Options = adOpenRecordUnspecified,
- /* [defaultvalue][in] */ BSTR UserName = NULL,
- /* [defaultvalue][in] */ BSTR Password = NULL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
- /* [retval][out] */ ADOFields **ppFlds) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecordType(
- /* [retval][out] */ RecordTypeEnum *pType) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChildren(
- /* [retval][out] */ _ADORecordset **ppRSet) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _RecordVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADORecord * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADORecord * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADORecord * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADORecord * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADORecord * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADORecord * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADORecord * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADORecord * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- _ADORecord * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- _ADORecord * This,
- /* [in] */ _ADOConnection *Con);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADORecord * This,
- /* [retval][out] */ ObjectStateEnum *pState);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- _ADORecord * This,
- /* [in] */ BSTR Source);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- _ADORecord * This,
- /* [in] */ IDispatch *Source);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- _ADORecord * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- _ADORecord * This,
- /* [in] */ ConnectModeEnum Mode);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ParentURL )(
- _ADORecord * This,
- /* [retval][out] */ BSTR *pbstrParentURL);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveADORecord )(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ MoveRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyADORecord )(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ CopyRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteADORecord )(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ VARIANT_BOOL Async);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADORecord * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
- /* [defaultvalue][in] */ RecordOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADORecord * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- _ADORecord * This,
- /* [retval][out] */ ADOFields **ppFlds);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordType )(
- _ADORecord * This,
- /* [retval][out] */ RecordTypeEnum *pType);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChildren )(
- _ADORecord * This,
- /* [retval][out] */ _ADORecordset **ppRSet);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADORecord * This);
-
- END_INTERFACE
- } _RecordVtbl;
- interface _Record
- {
- CONST_VTBL struct _RecordVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Record_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Record_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _Record_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _Record_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Record_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Record_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Record_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Record_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Record_get_ActiveConnection(This,pvar) \
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define _Record_put_ActiveConnection(This,bstrConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,bstrConn)
- #define _Record_putref_ActiveConnection(This,Con) \
- (This)->lpVtbl -> putref_ActiveConnection(This,Con)
- #define _Record_get_State(This,pState) \
- (This)->lpVtbl -> get_State(This,pState)
- #define _Record_get_Source(This,pvar) \
- (This)->lpVtbl -> get_Source(This,pvar)
- #define _Record_put_Source(This,Source) \
- (This)->lpVtbl -> put_Source(This,Source)
- #define _Record_putref_Source(This,Source) \
- (This)->lpVtbl -> putref_Source(This,Source)
- #define _Record_get_Mode(This,pMode) \
- (This)->lpVtbl -> get_Mode(This,pMode)
- #define _Record_put_Mode(This,Mode) \
- (This)->lpVtbl -> put_Mode(This,Mode)
- #define _Record_get_ParentURL(This,pbstrParentURL) \
- (This)->lpVtbl -> get_ParentURL(This,pbstrParentURL)
- #define _Record_MoveRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL) \
- (This)->lpVtbl -> MoveRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL)
- #define _Record_CopyRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL) \
- (This)->lpVtbl -> CopyRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL)
- #define _Record_DeleteRecord(This,Source,Async) \
- (This)->lpVtbl -> DeleteRecord(This,Source,Async)
- #define _Record_Open(This,Source,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) \
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
- #define _Record_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define _Record_get_Fields(This,ppFlds) \
- (This)->lpVtbl -> get_Fields(This,ppFlds)
- #define _Record_get_RecordType(This,pType) \
- (This)->lpVtbl -> get_RecordType(This,pType)
- #define _Record_GetChildren(This,ppRSet) \
- (This)->lpVtbl -> GetChildren(This,ppRSet)
- #define _Record_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_ActiveConnection_Proxy(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB _Record_get_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Record_put_ActiveConnection_Proxy(
- _ADORecord * This,
- /* [in] */ BSTR bstrConn);
- void __RPC_STUB _Record_put_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE _Record_putref_ActiveConnection_Proxy(
- _ADORecord * This,
- /* [in] */ _ADOConnection *Con);
- void __RPC_STUB _Record_putref_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_State_Proxy(
- _ADORecord * This,
- /* [retval][out] */ ObjectStateEnum *pState);
- void __RPC_STUB _Record_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_Source_Proxy(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB _Record_get_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Record_put_Source_Proxy(
- _ADORecord * This,
- /* [in] */ BSTR Source);
- void __RPC_STUB _Record_put_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE _Record_putref_Source_Proxy(
- _ADORecord * This,
- /* [in] */ IDispatch *Source);
- void __RPC_STUB _Record_putref_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_Mode_Proxy(
- _ADORecord * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
- void __RPC_STUB _Record_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Record_put_Mode_Proxy(
- _ADORecord * This,
- /* [in] */ ConnectModeEnum Mode);
- void __RPC_STUB _Record_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_ParentURL_Proxy(
- _ADORecord * This,
- /* [retval][out] */ BSTR *pbstrParentURL);
- void __RPC_STUB _Record_get_ParentURL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_MoveRecord_Proxy(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ MoveRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
- void __RPC_STUB _Record_MoveRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_CopyRecord_Proxy(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ CopyRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
- void __RPC_STUB _Record_CopyRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_DeleteRecord_Proxy(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ VARIANT_BOOL Async);
- void __RPC_STUB _Record_DeleteRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_Open_Proxy(
- _ADORecord * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
- /* [defaultvalue][in] */ RecordOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
- void __RPC_STUB _Record_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_Close_Proxy(
- _ADORecord * This);
- void __RPC_STUB _Record_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_Fields_Proxy(
- _ADORecord * This,
- /* [retval][out] */ ADOFields **ppFlds);
- void __RPC_STUB _Record_get_Fields_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_RecordType_Proxy(
- _ADORecord * This,
- /* [retval][out] */ RecordTypeEnum *pType);
- void __RPC_STUB _Record_get_RecordType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_GetChildren_Proxy(
- _ADORecord * This,
- /* [retval][out] */ _ADORecordset **ppRSet);
- void __RPC_STUB _Record_GetChildren_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_Cancel_Proxy(
- _ADORecord * This);
- void __RPC_STUB _Record_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Record_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Record;
- #ifdef __cplusplus
- Record;
- #endif
- #ifndef ___Stream_INTERFACE_DEFINED__
- #define ___Stream_INTERFACE_DEFINED__
- /* interface _ADOStream */
- /* [object][helpcontext][uuid][hidden][dual] */
- EXTERN_C const IID IID__Stream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000565-0000-0010-8000-00AA006D2EA4")
- _ADOStream : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Size(
- /* [retval][out] */ ADO_LONGPTR *pSize) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EOS(
- /* [retval][out] */ VARIANT_BOOL *pEOS) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
- /* [retval][out] */ ADO_LONGPTR *pPos) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Position(
- /* [in] */ ADO_LONGPTR Position) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ StreamTypeEnum *pType) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ StreamTypeEnum Type) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSeparator(
- /* [retval][out] */ LineSeparatorEnum *pLS) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSeparator(
- /* [in] */ LineSeparatorEnum LineSeparator) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ ObjectStateEnum *pState) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ ConnectModeEnum *pMode) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ ConnectModeEnum Mode) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Charset(
- /* [retval][out] */ BSTR *pbstrCharset) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Charset(
- /* [in] */ BSTR Charset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Read(
- /* [defaultvalue][in] */ long NumBytes,
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [optional][in] */ VARIANT Source,
- /* [defaultvalue][in] */ ConnectModeEnum Mode = adModeUnknown,
- /* [defaultvalue][in] */ StreamOpenOptionsEnum Options = adOpenStreamUnspecified,
- /* [defaultvalue][in] */ BSTR UserName = NULL,
- /* [defaultvalue][in] */ BSTR Password = NULL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE SkipLine( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Write(
- /* [in] */ VARIANT Buffer) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetEOS( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyTo(
- /* [in] */ _ADOStream *DestStream,
- /* [defaultvalue][in] */ ADO_LONGPTR CharNumber = -1) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Flush( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE SaveToFile(
- /* [in] */ BSTR FileName,
- /* [defaultvalue][in] */ SaveOptionsEnum Options = adSaveCreateNotExist) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadFromFile(
- /* [in] */ BSTR FileName) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReadText(
- /* [defaultvalue][in] */ long NumChars,
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WriteText(
- /* [in] */ BSTR Data,
- /* [defaultvalue][in] */ StreamWriteEnum Options = adWriteChar) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _StreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOStream * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOStream * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOStream * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOStream * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pSize);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EOS )(
- _ADOStream * This,
- /* [retval][out] */ VARIANT_BOOL *pEOS);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pPos);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
- _ADOStream * This,
- /* [in] */ ADO_LONGPTR Position);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- _ADOStream * This,
- /* [retval][out] */ StreamTypeEnum *pType);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- _ADOStream * This,
- /* [in] */ StreamTypeEnum Type);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSeparator )(
- _ADOStream * This,
- /* [retval][out] */ LineSeparatorEnum *pLS);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSeparator )(
- _ADOStream * This,
- /* [in] */ LineSeparatorEnum LineSeparator);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADOStream * This,
- /* [retval][out] */ ObjectStateEnum *pState);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- _ADOStream * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- _ADOStream * This,
- /* [in] */ ConnectModeEnum Mode);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Charset )(
- _ADOStream * This,
- /* [retval][out] */ BSTR *pbstrCharset);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Charset )(
- _ADOStream * This,
- /* [in] */ BSTR Charset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumBytes,
- /* [retval][out] */ VARIANT *pVal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADOStream * This,
- /* [optional][in] */ VARIANT Source,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ StreamOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SkipLine )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Write )(
- _ADOStream * This,
- /* [in] */ VARIANT Buffer);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetEOS )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )(
- _ADOStream * This,
- /* [in] */ _ADOStream *DestStream,
- /* [defaultvalue][in] */ ADO_LONGPTR CharNumber);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Flush )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SaveToFile )(
- _ADOStream * This,
- /* [in] */ BSTR FileName,
- /* [defaultvalue][in] */ SaveOptionsEnum Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *LoadFromFile )(
- _ADOStream * This,
- /* [in] */ BSTR FileName);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ReadText )(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumChars,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WriteText )(
- _ADOStream * This,
- /* [in] */ BSTR Data,
- /* [defaultvalue][in] */ StreamWriteEnum Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADOStream * This);
-
- END_INTERFACE
- } _StreamVtbl;
- interface _Stream
- {
- CONST_VTBL struct _StreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Stream_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Stream_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _Stream_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _Stream_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Stream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Stream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Stream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Stream_get_Size(This,pSize) \
- (This)->lpVtbl -> get_Size(This,pSize)
- #define _Stream_get_EOS(This,pEOS) \
- (This)->lpVtbl -> get_EOS(This,pEOS)
- #define _Stream_get_Position(This,pPos) \
- (This)->lpVtbl -> get_Position(This,pPos)
- #define _Stream_put_Position(This,Position) \
- (This)->lpVtbl -> put_Position(This,Position)
- #define _Stream_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
- #define _Stream_put_Type(This,Type) \
- (This)->lpVtbl -> put_Type(This,Type)
- #define _Stream_get_LineSeparator(This,pLS) \
- (This)->lpVtbl -> get_LineSeparator(This,pLS)
- #define _Stream_put_LineSeparator(This,LineSeparator) \
- (This)->lpVtbl -> put_LineSeparator(This,LineSeparator)
- #define _Stream_get_State(This,pState) \
- (This)->lpVtbl -> get_State(This,pState)
- #define _Stream_get_Mode(This,pMode) \
- (This)->lpVtbl -> get_Mode(This,pMode)
- #define _Stream_put_Mode(This,Mode) \
- (This)->lpVtbl -> put_Mode(This,Mode)
- #define _Stream_get_Charset(This,pbstrCharset) \
- (This)->lpVtbl -> get_Charset(This,pbstrCharset)
- #define _Stream_put_Charset(This,Charset) \
- (This)->lpVtbl -> put_Charset(This,Charset)
- #define _Stream_Read(This,NumBytes,pVal) \
- (This)->lpVtbl -> Read(This,NumBytes,pVal)
- #define _Stream_Open(This,Source,Mode,Options,UserName,Password) \
- (This)->lpVtbl -> Open(This,Source,Mode,Options,UserName,Password)
- #define _Stream_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define _Stream_SkipLine(This) \
- (This)->lpVtbl -> SkipLine(This)
- #define _Stream_Write(This,Buffer) \
- (This)->lpVtbl -> Write(This,Buffer)
- #define _Stream_SetEOS(This) \
- (This)->lpVtbl -> SetEOS(This)
- #define _Stream_CopyTo(This,DestStream,CharNumber) \
- (This)->lpVtbl -> CopyTo(This,DestStream,CharNumber)
- #define _Stream_Flush(This) \
- (This)->lpVtbl -> Flush(This)
- #define _Stream_SaveToFile(This,FileName,Options) \
- (This)->lpVtbl -> SaveToFile(This,FileName,Options)
- #define _Stream_LoadFromFile(This,FileName) \
- (This)->lpVtbl -> LoadFromFile(This,FileName)
- #define _Stream_ReadText(This,NumChars,pbstr) \
- (This)->lpVtbl -> ReadText(This,NumChars,pbstr)
- #define _Stream_WriteText(This,Data,Options) \
- (This)->lpVtbl -> WriteText(This,Data,Options)
- #define _Stream_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Size_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pSize);
- void __RPC_STUB _Stream_get_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_EOS_Proxy(
- _ADOStream * This,
- /* [retval][out] */ VARIANT_BOOL *pEOS);
- void __RPC_STUB _Stream_get_EOS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Position_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pPos);
- void __RPC_STUB _Stream_get_Position_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Position_Proxy(
- _ADOStream * This,
- /* [in] */ ADO_LONGPTR Position);
- void __RPC_STUB _Stream_put_Position_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Type_Proxy(
- _ADOStream * This,
- /* [retval][out] */ StreamTypeEnum *pType);
- void __RPC_STUB _Stream_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Type_Proxy(
- _ADOStream * This,
- /* [in] */ StreamTypeEnum Type);
- void __RPC_STUB _Stream_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_LineSeparator_Proxy(
- _ADOStream * This,
- /* [retval][out] */ LineSeparatorEnum *pLS);
- void __RPC_STUB _Stream_get_LineSeparator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_LineSeparator_Proxy(
- _ADOStream * This,
- /* [in] */ LineSeparatorEnum LineSeparator);
- void __RPC_STUB _Stream_put_LineSeparator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_State_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ObjectStateEnum *pState);
- void __RPC_STUB _Stream_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Mode_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
- void __RPC_STUB _Stream_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Mode_Proxy(
- _ADOStream * This,
- /* [in] */ ConnectModeEnum Mode);
- void __RPC_STUB _Stream_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Charset_Proxy(
- _ADOStream * This,
- /* [retval][out] */ BSTR *pbstrCharset);
- void __RPC_STUB _Stream_get_Charset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Charset_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR Charset);
- void __RPC_STUB _Stream_put_Charset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Read_Proxy(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumBytes,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB _Stream_Read_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Open_Proxy(
- _ADOStream * This,
- /* [optional][in] */ VARIANT Source,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ StreamOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
- void __RPC_STUB _Stream_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Close_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_SkipLine_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_SkipLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Write_Proxy(
- _ADOStream * This,
- /* [in] */ VARIANT Buffer);
- void __RPC_STUB _Stream_Write_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_SetEOS_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_SetEOS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_CopyTo_Proxy(
- _ADOStream * This,
- /* [in] */ _ADOStream *DestStream,
- /* [defaultvalue][in] */ ADO_LONGPTR CharNumber);
- void __RPC_STUB _Stream_CopyTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Flush_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_Flush_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_SaveToFile_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR FileName,
- /* [defaultvalue][in] */ SaveOptionsEnum Options);
- void __RPC_STUB _Stream_SaveToFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_LoadFromFile_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR FileName);
- void __RPC_STUB _Stream_LoadFromFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_ReadText_Proxy(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumChars,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB _Stream_ReadText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_WriteText_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR Data,
- /* [defaultvalue][in] */ StreamWriteEnum Options);
- void __RPC_STUB _Stream_WriteText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Cancel_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Stream_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Stream;
- #ifdef __cplusplus
- Stream;
- #endif
- #ifndef __ADORecordConstruction_INTERFACE_DEFINED__
- #define __ADORecordConstruction_INTERFACE_DEFINED__
- /* interface ADORecordConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADORecordConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000567-0000-0010-8000-00AA006D2EA4")
- ADORecordConstruction : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Row(
- /* [retval][out] */ IUnknown **ppRow) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Row(
- /* [in] */ IUnknown *pRow) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentRow(
- /* [in] */ IUnknown *pRow) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADORecordConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADORecordConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADORecordConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADORecordConstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADORecordConstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADORecordConstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADORecordConstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADORecordConstruction * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Row )(
- ADORecordConstruction * This,
- /* [retval][out] */ IUnknown **ppRow);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Row )(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentRow )(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
-
- END_INTERFACE
- } ADORecordConstructionVtbl;
- interface ADORecordConstruction
- {
- CONST_VTBL struct ADORecordConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADORecordConstruction_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADORecordConstruction_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ADORecordConstruction_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ADORecordConstruction_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ADORecordConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ADORecordConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ADORecordConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ADORecordConstruction_get_Row(This,ppRow) \
- (This)->lpVtbl -> get_Row(This,ppRow)
- #define ADORecordConstruction_put_Row(This,pRow) \
- (This)->lpVtbl -> put_Row(This,pRow)
- #define ADORecordConstruction_put_ParentRow(This,pRow) \
- (This)->lpVtbl -> put_ParentRow(This,pRow)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordConstruction_get_Row_Proxy(
- ADORecordConstruction * This,
- /* [retval][out] */ IUnknown **ppRow);
- void __RPC_STUB ADORecordConstruction_get_Row_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordConstruction_put_Row_Proxy(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
- void __RPC_STUB ADORecordConstruction_put_Row_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordConstruction_put_ParentRow_Proxy(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
- void __RPC_STUB ADORecordConstruction_put_ParentRow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADORecordConstruction_INTERFACE_DEFINED__ */
- #ifndef __ADOStreamConstruction_INTERFACE_DEFINED__
- #define __ADOStreamConstruction_INTERFACE_DEFINED__
- /* interface ADOStreamConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOStreamConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000568-0000-0010-8000-00AA006D2EA4")
- ADOStreamConstruction : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream(
- /* [retval][out] */ IUnknown **ppStm) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stream(
- /* [in] */ IUnknown *pStm) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADOStreamConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOStreamConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOStreamConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOStreamConstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOStreamConstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOStreamConstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOStreamConstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOStreamConstruction * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )(
- ADOStreamConstruction * This,
- /* [retval][out] */ IUnknown **ppStm);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stream )(
- ADOStreamConstruction * This,
- /* [in] */ IUnknown *pStm);
-
- END_INTERFACE
- } ADOStreamConstructionVtbl;
- interface ADOStreamConstruction
- {
- CONST_VTBL struct ADOStreamConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOStreamConstruction_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOStreamConstruction_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ADOStreamConstruction_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ADOStreamConstruction_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ADOStreamConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ADOStreamConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ADOStreamConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ADOStreamConstruction_get_Stream(This,ppStm) \
- (This)->lpVtbl -> get_Stream(This,ppStm)
- #define ADOStreamConstruction_put_Stream(This,pStm) \
- (This)->lpVtbl -> put_Stream(This,pStm)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOStreamConstruction_get_Stream_Proxy(
- ADOStreamConstruction * This,
- /* [retval][out] */ IUnknown **ppStm);
- void __RPC_STUB ADOStreamConstruction_get_Stream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADOStreamConstruction_put_Stream_Proxy(
- ADOStreamConstruction * This,
- /* [in] */ IUnknown *pStm);
- void __RPC_STUB ADOStreamConstruction_put_Stream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADOStreamConstruction_INTERFACE_DEFINED__ */
- #ifndef __ADOCommandConstruction_INTERFACE_DEFINED__
- #define __ADOCommandConstruction_INTERFACE_DEFINED__
- /* interface ADOCommandConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOCommandConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000517-0000-0010-8000-00AA006D2EA4")
- ADOCommandConstruction : public IUnknown
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OLEDBCommand(
- /* [retval][out] */ IUnknown **ppOLEDBCommand) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OLEDBCommand(
- /* [in] */ IUnknown *pOLEDBCommand) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADOCommandConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOCommandConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOCommandConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOCommandConstruction * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OLEDBCommand )(
- ADOCommandConstruction * This,
- /* [retval][out] */ IUnknown **ppOLEDBCommand);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OLEDBCommand )(
- ADOCommandConstruction * This,
- /* [in] */ IUnknown *pOLEDBCommand);
-
- END_INTERFACE
- } ADOCommandConstructionVtbl;
- interface ADOCommandConstruction
- {
- CONST_VTBL struct ADOCommandConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOCommandConstruction_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOCommandConstruction_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ADOCommandConstruction_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ADOCommandConstruction_get_OLEDBCommand(This,ppOLEDBCommand) \
- (This)->lpVtbl -> get_OLEDBCommand(This,ppOLEDBCommand)
- #define ADOCommandConstruction_put_OLEDBCommand(This,pOLEDBCommand) \
- (This)->lpVtbl -> put_OLEDBCommand(This,pOLEDBCommand)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOCommandConstruction_get_OLEDBCommand_Proxy(
- ADOCommandConstruction * This,
- /* [retval][out] */ IUnknown **ppOLEDBCommand);
- void __RPC_STUB ADOCommandConstruction_get_OLEDBCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADOCommandConstruction_put_OLEDBCommand_Proxy(
- ADOCommandConstruction * This,
- /* [in] */ IUnknown *pOLEDBCommand);
- void __RPC_STUB ADOCommandConstruction_put_OLEDBCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADOCommandConstruction_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Command;
- #ifdef __cplusplus
- Command;
- #endif
- EXTERN_C const CLSID CLSID_Recordset;
- #ifdef __cplusplus
- Recordset;
- #endif
- #ifndef __Recordset15_INTERFACE_DEFINED__
- #define __Recordset15_INTERFACE_DEFINED__
- /* interface Recordset15 */
- /* [object][helpcontext][uuid][nonextensible][hidden][dual] */
- EXTERN_C const IID IID_Recordset15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000050E-0000-0010-8000-00AA006D2EA4")
- Recordset15 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_AbsolutePosition(
- /* [retval][out] */ PositionEnum_Param *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AbsolutePosition(
- /* [in] */ PositionEnum_Param Position) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
- /* [in] */ IDispatch *pconn) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
- /* [in] */ VARIANT vConn) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_BOF(
- /* [retval][out] */ VARIANT_BOOL *pb) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Bookmark(
- /* [retval][out] */ VARIANT *pvBookmark) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Bookmark(
- /* [in] */ VARIANT vBookmark) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CacheSize(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CacheSize(
- /* [in] */ long CacheSize) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorType(
- /* [retval][out] */ CursorTypeEnum *plCursorType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorType(
- /* [in] */ CursorTypeEnum lCursorType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_EOF(
- /* [retval][out] */ VARIANT_BOOL *pb) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
- /* [retval][out] */ ADOFields **ppvObject) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_LockType(
- /* [retval][out] */ LockTypeEnum *plLockType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_LockType(
- /* [in] */ LockTypeEnum lLockType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MaxRecords(
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MaxRecords(
- /* [in] */ ADO_LONGPTR lMaxRecords) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecordCount(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Source(
- /* [in] */ IDispatch *pcmd) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Source(
- /* [in] */ BSTR bstrConn) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
- /* [retval][out] */ VARIANT *pvSource) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddNew(
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CancelUpdate( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectCurrent) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRows(
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Move(
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveNext( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MovePrevious( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveFirst( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveLast( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType = adOpenUnspecified,
- /* [defaultvalue][in] */ LockTypeEnum LockType = adLockUnspecified,
- /* [defaultvalue][in] */ LONG Options = adCmdUnspecified) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Requery(
- /* [defaultvalue][in] */ LONG Options = adOptionUnspecified) = 0;
-
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _xResync(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update(
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_AbsolutePage(
- /* [retval][out] */ PositionEnum_Param *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AbsolutePage(
- /* [in] */ PositionEnum_Param Page) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_EditMode(
- /* [retval][out] */ EditModeEnum *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Filter(
- /* [retval][out] */ VARIANT *Criteria) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Filter(
- /* [in] */ VARIANT Criteria) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PageCount(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PageSize(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PageSize(
- /* [in] */ long PageSize) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Sort(
- /* [retval][out] */ BSTR *Criteria) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Sort(
- /* [in] */ BSTR Criteria) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ LONG *plObjState) = 0;
-
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _xClone(
- /* [retval][out] */ _ADORecordset **ppvObject) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE UpdateBatch(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CancelBatch(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorLocation(
- /* [retval][out] */ CursorLocationEnum *plCursorLoc) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorLocation(
- /* [in] */ CursorLocationEnum lCursorLoc) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE NextRecordset(
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Supports(
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb) = 0;
-
- virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Collect(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Collect(
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MarshalOptions(
- /* [retval][out] */ MarshalOptionsEnum *peMarshal) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MarshalOptions(
- /* [in] */ MarshalOptionsEnum eMarshal) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Find(
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Recordset15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Recordset15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Recordset15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Recordset15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Recordset15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Recordset15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Recordset15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Recordset15 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Recordset15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Recordset15 * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Recordset15 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- Recordset15 * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- Recordset15 * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- Recordset15 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- Recordset15 * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- Recordset15 * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- Recordset15 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- Recordset15 * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- Recordset15 * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- Recordset15 * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- Recordset15 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- Recordset15 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- Recordset15 * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- Recordset15 * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- Recordset15 * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- Recordset15 * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- Recordset15 * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- Recordset15 * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Recordset15 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- Recordset15 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Recordset15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Recordset15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- Recordset15 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- Recordset15 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- Recordset15 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- Recordset15 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- Recordset15 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- END_INTERFACE
- } Recordset15Vtbl;
- interface Recordset15
- {
- CONST_VTBL struct Recordset15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Recordset15_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Recordset15_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Recordset15_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Recordset15_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Recordset15_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Recordset15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Recordset15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Recordset15_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Recordset15_get_AbsolutePosition(This,pl) \
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define Recordset15_put_AbsolutePosition(This,Position) \
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define Recordset15_putref_ActiveConnection(This,pconn) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define Recordset15_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Recordset15_get_ActiveConnection(This,pvar) \
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define Recordset15_get_BOF(This,pb) \
- (This)->lpVtbl -> get_BOF(This,pb)
- #define Recordset15_get_Bookmark(This,pvBookmark) \
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define Recordset15_put_Bookmark(This,vBookmark) \
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define Recordset15_get_CacheSize(This,pl) \
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define Recordset15_put_CacheSize(This,CacheSize) \
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define Recordset15_get_CursorType(This,plCursorType) \
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define Recordset15_put_CursorType(This,lCursorType) \
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define Recordset15_get_EOF(This,pb) \
- (This)->lpVtbl -> get_EOF(This,pb)
- #define Recordset15_get_Fields(This,ppvObject) \
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define Recordset15_get_LockType(This,plLockType) \
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define Recordset15_put_LockType(This,lLockType) \
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define Recordset15_get_MaxRecords(This,plMaxRecords) \
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define Recordset15_put_MaxRecords(This,lMaxRecords) \
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define Recordset15_get_RecordCount(This,pl) \
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define Recordset15_putref_Source(This,pcmd) \
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define Recordset15_put_Source(This,bstrConn) \
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define Recordset15_get_Source(This,pvSource) \
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define Recordset15_AddNew(This,FieldList,Values) \
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define Recordset15_CancelUpdate(This) \
- (This)->lpVtbl -> CancelUpdate(This)
- #define Recordset15_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define Recordset15_Delete(This,AffectRecords) \
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define Recordset15_GetRows(This,Rows,Start,Fields,pvar) \
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define Recordset15_Move(This,NumRecords,Start) \
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define Recordset15_MoveNext(This) \
- (This)->lpVtbl -> MoveNext(This)
- #define Recordset15_MovePrevious(This) \
- (This)->lpVtbl -> MovePrevious(This)
- #define Recordset15_MoveFirst(This) \
- (This)->lpVtbl -> MoveFirst(This)
- #define Recordset15_MoveLast(This) \
- (This)->lpVtbl -> MoveLast(This)
- #define Recordset15_Open(This,Source,ActiveConnection,CursorType,LockType,Options) \
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define Recordset15_Requery(This,Options) \
- (This)->lpVtbl -> Requery(This,Options)
- #define Recordset15__xResync(This,AffectRecords) \
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define Recordset15_Update(This,Fields,Values) \
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define Recordset15_get_AbsolutePage(This,pl) \
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define Recordset15_put_AbsolutePage(This,Page) \
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define Recordset15_get_EditMode(This,pl) \
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define Recordset15_get_Filter(This,Criteria) \
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define Recordset15_put_Filter(This,Criteria) \
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define Recordset15_get_PageCount(This,pl) \
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define Recordset15_get_PageSize(This,pl) \
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define Recordset15_put_PageSize(This,PageSize) \
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define Recordset15_get_Sort(This,Criteria) \
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define Recordset15_put_Sort(This,Criteria) \
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define Recordset15_get_Status(This,pl) \
- (This)->lpVtbl -> get_Status(This,pl)
- #define Recordset15_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Recordset15__xClone(This,ppvObject) \
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define Recordset15_UpdateBatch(This,AffectRecords) \
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define Recordset15_CancelBatch(This,AffectRecords) \
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define Recordset15_get_CursorLocation(This,plCursorLoc) \
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Recordset15_put_CursorLocation(This,lCursorLoc) \
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Recordset15_NextRecordset(This,RecordsAffected,ppiRs) \
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define Recordset15_Supports(This,CursorOptions,pb) \
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define Recordset15_get_Collect(This,Index,pvar) \
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define Recordset15_put_Collect(This,Index,value) \
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define Recordset15_get_MarshalOptions(This,peMarshal) \
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define Recordset15_put_MarshalOptions(This,eMarshal) \
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define Recordset15_Find(This,Criteria,SkipRecords,SearchDirection,Start) \
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_AbsolutePosition_Proxy(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
- void __RPC_STUB Recordset15_get_AbsolutePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_AbsolutePosition_Proxy(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Position);
- void __RPC_STUB Recordset15_put_AbsolutePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Recordset15_putref_ActiveConnection_Proxy(
- Recordset15 * This,
- /* [in] */ IDispatch *pconn);
- void __RPC_STUB Recordset15_putref_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_ActiveConnection_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT vConn);
- void __RPC_STUB Recordset15_put_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_ActiveConnection_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Recordset15_get_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_BOF_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
- void __RPC_STUB Recordset15_get_BOF_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Bookmark_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
- void __RPC_STUB Recordset15_get_Bookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Bookmark_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT vBookmark);
- void __RPC_STUB Recordset15_put_Bookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_CacheSize_Proxy(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Recordset15_get_CacheSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_CacheSize_Proxy(
- Recordset15 * This,
- /* [in] */ long CacheSize);
- void __RPC_STUB Recordset15_put_CacheSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_CursorType_Proxy(
- Recordset15 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
- void __RPC_STUB Recordset15_get_CursorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_CursorType_Proxy(
- Recordset15 * This,
- /* [in] */ CursorTypeEnum lCursorType);
- void __RPC_STUB Recordset15_put_CursorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_EOF_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
- void __RPC_STUB Recordset15_get_EOF_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Fields_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADOFields **ppvObject);
- void __RPC_STUB Recordset15_get_Fields_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_LockType_Proxy(
- Recordset15 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
- void __RPC_STUB Recordset15_get_LockType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_LockType_Proxy(
- Recordset15 * This,
- /* [in] */ LockTypeEnum lLockType);
- void __RPC_STUB Recordset15_put_LockType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_MaxRecords_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
- void __RPC_STUB Recordset15_get_MaxRecords_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_MaxRecords_Proxy(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
- void __RPC_STUB Recordset15_put_MaxRecords_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_RecordCount_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Recordset15_get_RecordCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Recordset15_putref_Source_Proxy(
- Recordset15 * This,
- /* [in] */ IDispatch *pcmd);
- void __RPC_STUB Recordset15_putref_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Source_Proxy(
- Recordset15 * This,
- /* [in] */ BSTR bstrConn);
- void __RPC_STUB Recordset15_put_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Source_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvSource);
- void __RPC_STUB Recordset15_get_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_AddNew_Proxy(
- Recordset15 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
- void __RPC_STUB Recordset15_AddNew_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_CancelUpdate_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_CancelUpdate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Close_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Delete_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_GetRows_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Recordset15_GetRows_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Move_Proxy(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
- void __RPC_STUB Recordset15_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MoveNext_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MoveNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MovePrevious_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MovePrevious_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MoveFirst_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MoveFirst_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MoveLast_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MoveLast_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Open_Proxy(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
- void __RPC_STUB Recordset15_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Requery_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ LONG Options);
- void __RPC_STUB Recordset15_Requery_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Recordset15__xResync_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15__xResync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Update_Proxy(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
- void __RPC_STUB Recordset15_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_AbsolutePage_Proxy(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
- void __RPC_STUB Recordset15_get_AbsolutePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_AbsolutePage_Proxy(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Page);
- void __RPC_STUB Recordset15_put_AbsolutePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_EditMode_Proxy(
- Recordset15 * This,
- /* [retval][out] */ EditModeEnum *pl);
- void __RPC_STUB Recordset15_get_EditMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Filter_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *Criteria);
- void __RPC_STUB Recordset15_get_Filter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Filter_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT Criteria);
- void __RPC_STUB Recordset15_put_Filter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_PageCount_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Recordset15_get_PageCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_PageSize_Proxy(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Recordset15_get_PageSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_PageSize_Proxy(
- Recordset15 * This,
- /* [in] */ long PageSize);
- void __RPC_STUB Recordset15_put_PageSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Sort_Proxy(
- Recordset15 * This,
- /* [retval][out] */ BSTR *Criteria);
- void __RPC_STUB Recordset15_get_Sort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Sort_Proxy(
- Recordset15 * This,
- /* [in] */ BSTR Criteria);
- void __RPC_STUB Recordset15_put_Sort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Status_Proxy(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Recordset15_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_State_Proxy(
- Recordset15 * This,
- /* [retval][out] */ LONG *plObjState);
- void __RPC_STUB Recordset15_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Recordset15__xClone_Proxy(
- Recordset15 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
- void __RPC_STUB Recordset15__xClone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_UpdateBatch_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15_UpdateBatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_CancelBatch_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15_CancelBatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_CursorLocation_Proxy(
- Recordset15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
- void __RPC_STUB Recordset15_get_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_CursorLocation_Proxy(
- Recordset15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
- void __RPC_STUB Recordset15_put_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_NextRecordset_Proxy(
- Recordset15 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
- void __RPC_STUB Recordset15_NextRecordset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Supports_Proxy(
- Recordset15 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
- void __RPC_STUB Recordset15_Supports_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Collect_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Recordset15_get_Collect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Collect_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
- void __RPC_STUB Recordset15_put_Collect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_MarshalOptions_Proxy(
- Recordset15 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
- void __RPC_STUB Recordset15_get_MarshalOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_MarshalOptions_Proxy(
- Recordset15 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
- void __RPC_STUB Recordset15_put_MarshalOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Find_Proxy(
- Recordset15 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
- void __RPC_STUB Recordset15_Find_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Recordset15_INTERFACE_DEFINED__ */
- #ifndef __Recordset20_INTERFACE_DEFINED__
- #define __Recordset20_INTERFACE_DEFINED__
- /* interface Recordset20 */
- /* [object][helpcontext][uuid][nonextensible][hidden][dual] */
- EXTERN_C const IID IID_Recordset20;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054F-0000-0010-8000-00AA006D2EA4")
- Recordset20 : public Recordset15
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
- /* [retval][out] */ IUnknown **ppunkDataSource) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_DataSource(
- /* [in] */ IUnknown *punkDataSource) = 0;
-
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _xSave(
- /* [defaultvalue][in] */ BSTR FileName = NULL,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat = adPersistADTG) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveCommand(
- /* [retval][out] */ IDispatch **ppCmd) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_StayInSync(
- /* [in] */ VARIANT_BOOL bStayInSync) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_StayInSync(
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetString(
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataMember(
- /* [retval][out] */ BSTR *pbstrDataMember) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_DataMember(
- /* [in] */ BSTR bstrDataMember) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CompareBookmarks(
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Resync(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues = adResyncAllValues) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Recordset20Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Recordset20 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Recordset20 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Recordset20 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Recordset20 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Recordset20 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Recordset20 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Recordset20 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Recordset20 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- Recordset20 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- Recordset20 * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Recordset20 * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Recordset20 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- Recordset20 * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- Recordset20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- Recordset20 * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- Recordset20 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- Recordset20 * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- Recordset20 * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- Recordset20 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- Recordset20 * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- Recordset20 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- Recordset20 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- Recordset20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- Recordset20 * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- Recordset20 * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- Recordset20 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- Recordset20 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- Recordset20 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Recordset20 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- Recordset20 * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- Recordset20 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- Recordset20 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- Recordset20 * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- Recordset20 * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- Recordset20 * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- Recordset20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- Recordset20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- Recordset20 * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- Recordset20 * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- Recordset20 * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- Recordset20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Recordset20 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- Recordset20 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Recordset20 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Recordset20 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- Recordset20 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- Recordset20 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- Recordset20 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- Recordset20 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- Recordset20 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- Recordset20 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- Recordset20 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- Recordset20 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataSource )(
- Recordset20 * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataSource )(
- Recordset20 * This,
- /* [in] */ IUnknown *punkDataSource);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xSave )(
- Recordset20 * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveCommand )(
- Recordset20 * This,
- /* [retval][out] */ IDispatch **ppCmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StayInSync )(
- Recordset20 * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StayInSync )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- Recordset20 * This,
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataMember )(
- Recordset20 * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DataMember )(
- Recordset20 * This,
- /* [in] */ BSTR bstrDataMember);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CompareBookmarks )(
- Recordset20 * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- Recordset20 * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- END_INTERFACE
- } Recordset20Vtbl;
- interface Recordset20
- {
- CONST_VTBL struct Recordset20Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Recordset20_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Recordset20_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Recordset20_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Recordset20_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Recordset20_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Recordset20_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Recordset20_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Recordset20_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Recordset20_get_AbsolutePosition(This,pl) \
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define Recordset20_put_AbsolutePosition(This,Position) \
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define Recordset20_putref_ActiveConnection(This,pconn) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define Recordset20_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Recordset20_get_ActiveConnection(This,pvar) \
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define Recordset20_get_BOF(This,pb) \
- (This)->lpVtbl -> get_BOF(This,pb)
- #define Recordset20_get_Bookmark(This,pvBookmark) \
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define Recordset20_put_Bookmark(This,vBookmark) \
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define Recordset20_get_CacheSize(This,pl) \
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define Recordset20_put_CacheSize(This,CacheSize) \
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define Recordset20_get_CursorType(This,plCursorType) \
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define Recordset20_put_CursorType(This,lCursorType) \
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define Recordset20_get_EOF(This,pb) \
- (This)->lpVtbl -> get_EOF(This,pb)
- #define Recordset20_get_Fields(This,ppvObject) \
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define Recordset20_get_LockType(This,plLockType) \
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define Recordset20_put_LockType(This,lLockType) \
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define Recordset20_get_MaxRecords(This,plMaxRecords) \
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define Recordset20_put_MaxRecords(This,lMaxRecords) \
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define Recordset20_get_RecordCount(This,pl) \
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define Recordset20_putref_Source(This,pcmd) \
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define Recordset20_put_Source(This,bstrConn) \
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define Recordset20_get_Source(This,pvSource) \
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define Recordset20_AddNew(This,FieldList,Values) \
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define Recordset20_CancelUpdate(This) \
- (This)->lpVtbl -> CancelUpdate(This)
- #define Recordset20_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define Recordset20_Delete(This,AffectRecords) \
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define Recordset20_GetRows(This,Rows,Start,Fields,pvar) \
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define Recordset20_Move(This,NumRecords,Start) \
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define Recordset20_MoveNext(This) \
- (This)->lpVtbl -> MoveNext(This)
- #define Recordset20_MovePrevious(This) \
- (This)->lpVtbl -> MovePrevious(This)
- #define Recordset20_MoveFirst(This) \
- (This)->lpVtbl -> MoveFirst(This)
- #define Recordset20_MoveLast(This) \
- (This)->lpVtbl -> MoveLast(This)
- #define Recordset20_Open(This,Source,ActiveConnection,CursorType,LockType,Options) \
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define Recordset20_Requery(This,Options) \
- (This)->lpVtbl -> Requery(This,Options)
- #define Recordset20__xResync(This,AffectRecords) \
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define Recordset20_Update(This,Fields,Values) \
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define Recordset20_get_AbsolutePage(This,pl) \
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define Recordset20_put_AbsolutePage(This,Page) \
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define Recordset20_get_EditMode(This,pl) \
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define Recordset20_get_Filter(This,Criteria) \
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define Recordset20_put_Filter(This,Criteria) \
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define Recordset20_get_PageCount(This,pl) \
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define Recordset20_get_PageSize(This,pl) \
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define Recordset20_put_PageSize(This,PageSize) \
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define Recordset20_get_Sort(This,Criteria) \
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define Recordset20_put_Sort(This,Criteria) \
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define Recordset20_get_Status(This,pl) \
- (This)->lpVtbl -> get_Status(This,pl)
- #define Recordset20_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Recordset20__xClone(This,ppvObject) \
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define Recordset20_UpdateBatch(This,AffectRecords) \
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define Recordset20_CancelBatch(This,AffectRecords) \
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define Recordset20_get_CursorLocation(This,plCursorLoc) \
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Recordset20_put_CursorLocation(This,lCursorLoc) \
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Recordset20_NextRecordset(This,RecordsAffected,ppiRs) \
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define Recordset20_Supports(This,CursorOptions,pb) \
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define Recordset20_get_Collect(This,Index,pvar) \
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define Recordset20_put_Collect(This,Index,value) \
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define Recordset20_get_MarshalOptions(This,peMarshal) \
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define Recordset20_put_MarshalOptions(This,eMarshal) \
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define Recordset20_Find(This,Criteria,SkipRecords,SearchDirection,Start) \
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #define Recordset20_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #define Recordset20_get_DataSource(This,ppunkDataSource) \
- (This)->lpVtbl -> get_DataSource(This,ppunkDataSource)
- #define Recordset20_putref_DataSource(This,punkDataSource) \
- (This)->lpVtbl -> putref_DataSource(This,punkDataSource)
- #define Recordset20__xSave(This,FileName,PersistFormat) \
- (This)->lpVtbl -> _xSave(This,FileName,PersistFormat)
- #define Recordset20_get_ActiveCommand(This,ppCmd) \
- (This)->lpVtbl -> get_ActiveCommand(This,ppCmd)
- #define Recordset20_put_StayInSync(This,bStayInSync) \
- (This)->lpVtbl -> put_StayInSync(This,bStayInSync)
- #define Recordset20_get_StayInSync(This,pbStayInSync) \
- (This)->lpVtbl -> get_StayInSync(This,pbStayInSync)
- #define Recordset20_GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString) \
- (This)->lpVtbl -> GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- #define Recordset20_get_DataMember(This,pbstrDataMember) \
- (This)->lpVtbl -> get_DataMember(This,pbstrDataMember)
- #define Recordset20_put_DataMember(This,bstrDataMember) \
- (This)->lpVtbl -> put_DataMember(This,bstrDataMember)
- #define Recordset20_CompareBookmarks(This,Bookmark1,Bookmark2,pCompare) \
- (This)->lpVtbl -> CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- #define Recordset20_Clone(This,LockType,ppvObject) \
- (This)->lpVtbl -> Clone(This,LockType,ppvObject)
- #define Recordset20_Resync(This,AffectRecords,ResyncValues) \
- (This)->lpVtbl -> Resync(This,AffectRecords,ResyncValues)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_Cancel_Proxy(
- Recordset20 * This);
- void __RPC_STUB Recordset20_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_DataSource_Proxy(
- Recordset20 * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
- void __RPC_STUB Recordset20_get_DataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Recordset20_putref_DataSource_Proxy(
- Recordset20 * This,
- /* [in] */ IUnknown *punkDataSource);
- void __RPC_STUB Recordset20_putref_DataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Recordset20__xSave_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
- void __RPC_STUB Recordset20__xSave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_ActiveCommand_Proxy(
- Recordset20 * This,
- /* [retval][out] */ IDispatch **ppCmd);
- void __RPC_STUB Recordset20_get_ActiveCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset20_put_StayInSync_Proxy(
- Recordset20 * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
- void __RPC_STUB Recordset20_put_StayInSync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_StayInSync_Proxy(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
- void __RPC_STUB Recordset20_get_StayInSync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_GetString_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString);
- void __RPC_STUB Recordset20_GetString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_DataMember_Proxy(
- Recordset20 * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
- void __RPC_STUB Recordset20_get_DataMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset20_put_DataMember_Proxy(
- Recordset20 * This,
- /* [in] */ BSTR bstrDataMember);
- void __RPC_STUB Recordset20_put_DataMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_CompareBookmarks_Proxy(
- Recordset20 * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
- void __RPC_STUB Recordset20_CompareBookmarks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_Clone_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
- void __RPC_STUB Recordset20_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_Resync_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
- void __RPC_STUB Recordset20_Resync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Recordset20_INTERFACE_DEFINED__ */
- #ifndef __Recordset21_INTERFACE_DEFINED__
- #define __Recordset21_INTERFACE_DEFINED__
- /* interface Recordset21 */
- /* [object][helpcontext][uuid][nonextensible][hidden][dual] */
- EXTERN_C const IID IID_Recordset21;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000555-0000-0010-8000-00AA006D2EA4")
- Recordset21 : public Recordset20
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Seek(
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption = adSeekFirstEQ) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Index(
- /* [in] */ BSTR Index) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Index(
- /* [retval][out] */ BSTR *pbstrIndex) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Recordset21Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Recordset21 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Recordset21 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Recordset21 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Recordset21 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Recordset21 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Recordset21 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Recordset21 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Recordset21 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- Recordset21 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- Recordset21 * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Recordset21 * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Recordset21 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- Recordset21 * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- Recordset21 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- Recordset21 * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- Recordset21 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- Recordset21 * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- Recordset21 * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- Recordset21 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- Recordset21 * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- Recordset21 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- Recordset21 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- Recordset21 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- Recordset21 * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- Recordset21 * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- Recordset21 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- Recordset21 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- Recordset21 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Recordset21 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- Recordset21 * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- Recordset21 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- Recordset21 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- Recordset21 * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- Recordset21 * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- Recordset21 * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- Recordset21 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- Recordset21 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- Recordset21 * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- Recordset21 * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- Recordset21 * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- Recordset21 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Recordset21 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- Recordset21 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Recordset21 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Recordset21 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- Recordset21 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- Recordset21 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- Recordset21 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- Recordset21 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- Recordset21 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- Recordset21 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- Recordset21 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- Recordset21 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataSource )(
- Recordset21 * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataSource )(
- Recordset21 * This,
- /* [in] */ IUnknown *punkDataSource);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xSave )(
- Recordset21 * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveCommand )(
- Recordset21 * This,
- /* [retval][out] */ IDispatch **ppCmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StayInSync )(
- Recordset21 * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StayInSync )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- Recordset21 * This,
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataMember )(
- Recordset21 * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DataMember )(
- Recordset21 * This,
- /* [in] */ BSTR bstrDataMember);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CompareBookmarks )(
- Recordset21 * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- Recordset21 * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Seek )(
- Recordset21 * This,
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Index )(
- Recordset21 * This,
- /* [in] */ BSTR Index);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
- Recordset21 * This,
- /* [retval][out] */ BSTR *pbstrIndex);
-
- END_INTERFACE
- } Recordset21Vtbl;
- interface Recordset21
- {
- CONST_VTBL struct Recordset21Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Recordset21_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Recordset21_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Recordset21_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Recordset21_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Recordset21_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Recordset21_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Recordset21_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Recordset21_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Recordset21_get_AbsolutePosition(This,pl) \
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define Recordset21_put_AbsolutePosition(This,Position) \
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define Recordset21_putref_ActiveConnection(This,pconn) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define Recordset21_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Recordset21_get_ActiveConnection(This,pvar) \
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define Recordset21_get_BOF(This,pb) \
- (This)->lpVtbl -> get_BOF(This,pb)
- #define Recordset21_get_Bookmark(This,pvBookmark) \
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define Recordset21_put_Bookmark(This,vBookmark) \
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define Recordset21_get_CacheSize(This,pl) \
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define Recordset21_put_CacheSize(This,CacheSize) \
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define Recordset21_get_CursorType(This,plCursorType) \
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define Recordset21_put_CursorType(This,lCursorType) \
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define Recordset21_get_EOF(This,pb) \
- (This)->lpVtbl -> get_EOF(This,pb)
- #define Recordset21_get_Fields(This,ppvObject) \
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define Recordset21_get_LockType(This,plLockType) \
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define Recordset21_put_LockType(This,lLockType) \
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define Recordset21_get_MaxRecords(This,plMaxRecords) \
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define Recordset21_put_MaxRecords(This,lMaxRecords) \
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define Recordset21_get_RecordCount(This,pl) \
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define Recordset21_putref_Source(This,pcmd) \
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define Recordset21_put_Source(This,bstrConn) \
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define Recordset21_get_Source(This,pvSource) \
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define Recordset21_AddNew(This,FieldList,Values) \
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define Recordset21_CancelUpdate(This) \
- (This)->lpVtbl -> CancelUpdate(This)
- #define Recordset21_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define Recordset21_Delete(This,AffectRecords) \
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define Recordset21_GetRows(This,Rows,Start,Fields,pvar) \
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define Recordset21_Move(This,NumRecords,Start) \
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define Recordset21_MoveNext(This) \
- (This)->lpVtbl -> MoveNext(This)
- #define Recordset21_MovePrevious(This) \
- (This)->lpVtbl -> MovePrevious(This)
- #define Recordset21_MoveFirst(This) \
- (This)->lpVtbl -> MoveFirst(This)
- #define Recordset21_MoveLast(This) \
- (This)->lpVtbl -> MoveLast(This)
- #define Recordset21_Open(This,Source,ActiveConnection,CursorType,LockType,Options) \
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define Recordset21_Requery(This,Options) \
- (This)->lpVtbl -> Requery(This,Options)
- #define Recordset21__xResync(This,AffectRecords) \
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define Recordset21_Update(This,Fields,Values) \
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define Recordset21_get_AbsolutePage(This,pl) \
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define Recordset21_put_AbsolutePage(This,Page) \
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define Recordset21_get_EditMode(This,pl) \
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define Recordset21_get_Filter(This,Criteria) \
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define Recordset21_put_Filter(This,Criteria) \
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define Recordset21_get_PageCount(This,pl) \
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define Recordset21_get_PageSize(This,pl) \
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define Recordset21_put_PageSize(This,PageSize) \
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define Recordset21_get_Sort(This,Criteria) \
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define Recordset21_put_Sort(This,Criteria) \
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define Recordset21_get_Status(This,pl) \
- (This)->lpVtbl -> get_Status(This,pl)
- #define Recordset21_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Recordset21__xClone(This,ppvObject) \
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define Recordset21_UpdateBatch(This,AffectRecords) \
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define Recordset21_CancelBatch(This,AffectRecords) \
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define Recordset21_get_CursorLocation(This,plCursorLoc) \
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Recordset21_put_CursorLocation(This,lCursorLoc) \
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Recordset21_NextRecordset(This,RecordsAffected,ppiRs) \
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define Recordset21_Supports(This,CursorOptions,pb) \
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define Recordset21_get_Collect(This,Index,pvar) \
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define Recordset21_put_Collect(This,Index,value) \
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define Recordset21_get_MarshalOptions(This,peMarshal) \
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define Recordset21_put_MarshalOptions(This,eMarshal) \
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define Recordset21_Find(This,Criteria,SkipRecords,SearchDirection,Start) \
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #define Recordset21_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #define Recordset21_get_DataSource(This,ppunkDataSource) \
- (This)->lpVtbl -> get_DataSource(This,ppunkDataSource)
- #define Recordset21_putref_DataSource(This,punkDataSource) \
- (This)->lpVtbl -> putref_DataSource(This,punkDataSource)
- #define Recordset21__xSave(This,FileName,PersistFormat) \
- (This)->lpVtbl -> _xSave(This,FileName,PersistFormat)
- #define Recordset21_get_ActiveCommand(This,ppCmd) \
- (This)->lpVtbl -> get_ActiveCommand(This,ppCmd)
- #define Recordset21_put_StayInSync(This,bStayInSync) \
- (This)->lpVtbl -> put_StayInSync(This,bStayInSync)
- #define Recordset21_get_StayInSync(This,pbStayInSync) \
- (This)->lpVtbl -> get_StayInSync(This,pbStayInSync)
- #define Recordset21_GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString) \
- (This)->lpVtbl -> GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- #define Recordset21_get_DataMember(This,pbstrDataMember) \
- (This)->lpVtbl -> get_DataMember(This,pbstrDataMember)
- #define Recordset21_put_DataMember(This,bstrDataMember) \
- (This)->lpVtbl -> put_DataMember(This,bstrDataMember)
- #define Recordset21_CompareBookmarks(This,Bookmark1,Bookmark2,pCompare) \
- (This)->lpVtbl -> CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- #define Recordset21_Clone(This,LockType,ppvObject) \
- (This)->lpVtbl -> Clone(This,LockType,ppvObject)
- #define Recordset21_Resync(This,AffectRecords,ResyncValues) \
- (This)->lpVtbl -> Resync(This,AffectRecords,ResyncValues)
- #define Recordset21_Seek(This,KeyValues,SeekOption) \
- (This)->lpVtbl -> Seek(This,KeyValues,SeekOption)
- #define Recordset21_put_Index(This,Index) \
- (This)->lpVtbl -> put_Index(This,Index)
- #define Recordset21_get_Index(This,pbstrIndex) \
- (This)->lpVtbl -> get_Index(This,pbstrIndex)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset21_Seek_Proxy(
- Recordset21 * This,
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption);
- void __RPC_STUB Recordset21_Seek_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset21_put_Index_Proxy(
- Recordset21 * This,
- /* [in] */ BSTR Index);
- void __RPC_STUB Recordset21_put_Index_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset21_get_Index_Proxy(
- Recordset21 * This,
- /* [retval][out] */ BSTR *pbstrIndex);
- void __RPC_STUB Recordset21_get_Index_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Recordset21_INTERFACE_DEFINED__ */
- #ifndef ___Recordset_INTERFACE_DEFINED__
- #define ___Recordset_INTERFACE_DEFINED__
- /* interface _ADORecordset */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__Recordset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000556-0000-0010-8000-00AA006D2EA4")
- _ADORecordset : public Recordset21
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Save(
- /* [optional][in] */ VARIANT Destination,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat = adPersistADTG) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _RecordsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADORecordset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADORecordset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADORecordset * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADORecordset * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADORecordset * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADORecordset * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADORecordset * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADORecordset * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- _ADORecordset * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- _ADORecordset * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- _ADORecordset * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- _ADORecordset * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- _ADORecordset * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- _ADORecordset * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- _ADORecordset * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- _ADORecordset * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- _ADORecordset * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- _ADORecordset * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- _ADORecordset * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- _ADORecordset * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- _ADORecordset * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- _ADORecordset * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- _ADORecordset * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- _ADORecordset * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- _ADORecordset * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- _ADORecordset * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- _ADORecordset * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- _ADORecordset * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- _ADORecordset * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- _ADORecordset * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- _ADORecordset * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- _ADORecordset * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- _ADORecordset * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- _ADORecordset * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- _ADORecordset * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- _ADORecordset * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADORecordset * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- _ADORecordset * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- _ADORecordset * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- _ADORecordset * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- _ADORecordset * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- _ADORecordset * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- _ADORecordset * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- _ADORecordset * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- _ADORecordset * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- _ADORecordset * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- _ADORecordset * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADORecordset * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataSource )(
- _ADORecordset * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataSource )(
- _ADORecordset * This,
- /* [in] */ IUnknown *punkDataSource);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xSave )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveCommand )(
- _ADORecordset * This,
- /* [retval][out] */ IDispatch **ppCmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StayInSync )(
- _ADORecordset * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StayInSync )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataMember )(
- _ADORecordset * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DataMember )(
- _ADORecordset * This,
- /* [in] */ BSTR bstrDataMember);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CompareBookmarks )(
- _ADORecordset * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Seek )(
- _ADORecordset * This,
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Index )(
- _ADORecordset * This,
- /* [in] */ BSTR Index);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
- _ADORecordset * This,
- /* [retval][out] */ BSTR *pbstrIndex);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Destination,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- END_INTERFACE
- } _RecordsetVtbl;
- interface _Recordset
- {
- CONST_VTBL struct _RecordsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Recordset_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Recordset_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _Recordset_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _Recordset_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Recordset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Recordset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Recordset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Recordset_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Recordset_get_AbsolutePosition(This,pl) \
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define _Recordset_put_AbsolutePosition(This,Position) \
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define _Recordset_putref_ActiveConnection(This,pconn) \
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define _Recordset_put_ActiveConnection(This,vConn) \
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define _Recordset_get_ActiveConnection(This,pvar) \
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define _Recordset_get_BOF(This,pb) \
- (This)->lpVtbl -> get_BOF(This,pb)
- #define _Recordset_get_Bookmark(This,pvBookmark) \
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define _Recordset_put_Bookmark(This,vBookmark) \
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define _Recordset_get_CacheSize(This,pl) \
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define _Recordset_put_CacheSize(This,CacheSize) \
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define _Recordset_get_CursorType(This,plCursorType) \
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define _Recordset_put_CursorType(This,lCursorType) \
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define _Recordset_get_EOF(This,pb) \
- (This)->lpVtbl -> get_EOF(This,pb)
- #define _Recordset_get_Fields(This,ppvObject) \
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define _Recordset_get_LockType(This,plLockType) \
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define _Recordset_put_LockType(This,lLockType) \
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define _Recordset_get_MaxRecords(This,plMaxRecords) \
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define _Recordset_put_MaxRecords(This,lMaxRecords) \
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define _Recordset_get_RecordCount(This,pl) \
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define _Recordset_putref_Source(This,pcmd) \
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define _Recordset_put_Source(This,bstrConn) \
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define _Recordset_get_Source(This,pvSource) \
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define _Recordset_AddNew(This,FieldList,Values) \
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define _Recordset_CancelUpdate(This) \
- (This)->lpVtbl -> CancelUpdate(This)
- #define _Recordset_Close(This) \
- (This)->lpVtbl -> Close(This)
- #define _Recordset_Delete(This,AffectRecords) \
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define _Recordset_GetRows(This,Rows,Start,Fields,pvar) \
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define _Recordset_Move(This,NumRecords,Start) \
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define _Recordset_MoveNext(This) \
- (This)->lpVtbl -> MoveNext(This)
- #define _Recordset_MovePrevious(This) \
- (This)->lpVtbl -> MovePrevious(This)
- #define _Recordset_MoveFirst(This) \
- (This)->lpVtbl -> MoveFirst(This)
- #define _Recordset_MoveLast(This) \
- (This)->lpVtbl -> MoveLast(This)
- #define _Recordset_Open(This,Source,ActiveConnection,CursorType,LockType,Options) \
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define _Recordset_Requery(This,Options) \
- (This)->lpVtbl -> Requery(This,Options)
- #define _Recordset__xResync(This,AffectRecords) \
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define _Recordset_Update(This,Fields,Values) \
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define _Recordset_get_AbsolutePage(This,pl) \
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define _Recordset_put_AbsolutePage(This,Page) \
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define _Recordset_get_EditMode(This,pl) \
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define _Recordset_get_Filter(This,Criteria) \
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define _Recordset_put_Filter(This,Criteria) \
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define _Recordset_get_PageCount(This,pl) \
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define _Recordset_get_PageSize(This,pl) \
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define _Recordset_put_PageSize(This,PageSize) \
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define _Recordset_get_Sort(This,Criteria) \
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define _Recordset_put_Sort(This,Criteria) \
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define _Recordset_get_Status(This,pl) \
- (This)->lpVtbl -> get_Status(This,pl)
- #define _Recordset_get_State(This,plObjState) \
- (This)->lpVtbl -> get_State(This,plObjState)
- #define _Recordset__xClone(This,ppvObject) \
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define _Recordset_UpdateBatch(This,AffectRecords) \
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define _Recordset_CancelBatch(This,AffectRecords) \
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define _Recordset_get_CursorLocation(This,plCursorLoc) \
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define _Recordset_put_CursorLocation(This,lCursorLoc) \
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define _Recordset_NextRecordset(This,RecordsAffected,ppiRs) \
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define _Recordset_Supports(This,CursorOptions,pb) \
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define _Recordset_get_Collect(This,Index,pvar) \
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define _Recordset_put_Collect(This,Index,value) \
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define _Recordset_get_MarshalOptions(This,peMarshal) \
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define _Recordset_put_MarshalOptions(This,eMarshal) \
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define _Recordset_Find(This,Criteria,SkipRecords,SearchDirection,Start) \
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #define _Recordset_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #define _Recordset_get_DataSource(This,ppunkDataSource) \
- (This)->lpVtbl -> get_DataSource(This,ppunkDataSource)
- #define _Recordset_putref_DataSource(This,punkDataSource) \
- (This)->lpVtbl -> putref_DataSource(This,punkDataSource)
- #define _Recordset__xSave(This,FileName,PersistFormat) \
- (This)->lpVtbl -> _xSave(This,FileName,PersistFormat)
- #define _Recordset_get_ActiveCommand(This,ppCmd) \
- (This)->lpVtbl -> get_ActiveCommand(This,ppCmd)
- #define _Recordset_put_StayInSync(This,bStayInSync) \
- (This)->lpVtbl -> put_StayInSync(This,bStayInSync)
- #define _Recordset_get_StayInSync(This,pbStayInSync) \
- (This)->lpVtbl -> get_StayInSync(This,pbStayInSync)
- #define _Recordset_GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString) \
- (This)->lpVtbl -> GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- #define _Recordset_get_DataMember(This,pbstrDataMember) \
- (This)->lpVtbl -> get_DataMember(This,pbstrDataMember)
- #define _Recordset_put_DataMember(This,bstrDataMember) \
- (This)->lpVtbl -> put_DataMember(This,bstrDataMember)
- #define _Recordset_CompareBookmarks(This,Bookmark1,Bookmark2,pCompare) \
- (This)->lpVtbl -> CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- #define _Recordset_Clone(This,LockType,ppvObject) \
- (This)->lpVtbl -> Clone(This,LockType,ppvObject)
- #define _Recordset_Resync(This,AffectRecords,ResyncValues) \
- (This)->lpVtbl -> Resync(This,AffectRecords,ResyncValues)
- #define _Recordset_Seek(This,KeyValues,SeekOption) \
- (This)->lpVtbl -> Seek(This,KeyValues,SeekOption)
- #define _Recordset_put_Index(This,Index) \
- (This)->lpVtbl -> put_Index(This,Index)
- #define _Recordset_get_Index(This,pbstrIndex) \
- (This)->lpVtbl -> get_Index(This,pbstrIndex)
- #define _Recordset_Save(This,Destination,PersistFormat) \
- (This)->lpVtbl -> Save(This,Destination,PersistFormat)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Recordset_Save_Proxy(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Destination,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
- void __RPC_STUB _Recordset_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Recordset_INTERFACE_DEFINED__ */
- #ifndef __ADORecordsetConstruction_INTERFACE_DEFINED__
- #define __ADORecordsetConstruction_INTERFACE_DEFINED__
- /* interface ADORecordsetConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADORecordsetConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000283-0000-0010-8000-00AA006D2EA4")
- ADORecordsetConstruction : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Rowset(
- /* [retval][out] */ IUnknown **ppRowset) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Rowset(
- /* [in] */ IUnknown *pRowset) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Chapter(
- /* [retval][out] */ ADO_LONGPTR *plChapter) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Chapter(
- /* [in] */ ADO_LONGPTR lChapter) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RowPosition(
- /* [retval][out] */ IUnknown **ppRowPos) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RowPosition(
- /* [in] */ IUnknown *pRowPos) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADORecordsetConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADORecordsetConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADORecordsetConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADORecordsetConstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADORecordsetConstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADORecordsetConstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADORecordsetConstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADORecordsetConstruction * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rowset )(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowset);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rowset )(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowset);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Chapter )(
- ADORecordsetConstruction * This,
- /* [retval][out] */ ADO_LONGPTR *plChapter);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Chapter )(
- ADORecordsetConstruction * This,
- /* [in] */ ADO_LONGPTR lChapter);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RowPosition )(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowPos);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RowPosition )(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowPos);
-
- END_INTERFACE
- } ADORecordsetConstructionVtbl;
- interface ADORecordsetConstruction
- {
- CONST_VTBL struct ADORecordsetConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADORecordsetConstruction_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADORecordsetConstruction_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ADORecordsetConstruction_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ADORecordsetConstruction_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ADORecordsetConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ADORecordsetConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ADORecordsetConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ADORecordsetConstruction_get_Rowset(This,ppRowset) \
- (This)->lpVtbl -> get_Rowset(This,ppRowset)
- #define ADORecordsetConstruction_put_Rowset(This,pRowset) \
- (This)->lpVtbl -> put_Rowset(This,pRowset)
- #define ADORecordsetConstruction_get_Chapter(This,plChapter) \
- (This)->lpVtbl -> get_Chapter(This,plChapter)
- #define ADORecordsetConstruction_put_Chapter(This,lChapter) \
- (This)->lpVtbl -> put_Chapter(This,lChapter)
- #define ADORecordsetConstruction_get_RowPosition(This,ppRowPos) \
- (This)->lpVtbl -> get_RowPosition(This,ppRowPos)
- #define ADORecordsetConstruction_put_RowPosition(This,pRowPos) \
- (This)->lpVtbl -> put_RowPosition(This,pRowPos)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_Rowset_Proxy(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowset);
- void __RPC_STUB ADORecordsetConstruction_get_Rowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_Rowset_Proxy(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowset);
- void __RPC_STUB ADORecordsetConstruction_put_Rowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_Chapter_Proxy(
- ADORecordsetConstruction * This,
- /* [retval][out] */ ADO_LONGPTR *plChapter);
- void __RPC_STUB ADORecordsetConstruction_get_Chapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_Chapter_Proxy(
- ADORecordsetConstruction * This,
- /* [in] */ ADO_LONGPTR lChapter);
- void __RPC_STUB ADORecordsetConstruction_put_Chapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_RowPosition_Proxy(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowPos);
- void __RPC_STUB ADORecordsetConstruction_get_RowPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_RowPosition_Proxy(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowPos);
- void __RPC_STUB ADORecordsetConstruction_put_RowPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADORecordsetConstruction_INTERFACE_DEFINED__ */
- #ifndef __Field15_INTERFACE_DEFINED__
- #define __Field15_INTERFACE_DEFINED__
- /* interface Field15 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Field15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000505-0000-0010-8000-00AA006D2EA4")
- Field15 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActualSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefinedSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *pDataType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT Val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Precision(
- /* [retval][out] */ BYTE *pbPrecision) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumericScale(
- /* [retval][out] */ BYTE *pbNumericScale) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk(
- /* [in] */ VARIANT Data) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChunk(
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UnderlyingValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Field15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Field15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Field15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Field15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Field15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Field15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Field15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Field15 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Field15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActualSize )(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- Field15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefinedSize )(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Field15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- Field15 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- Field15 * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- Field15 * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- Field15 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- Field15 * This,
- /* [in] */ VARIANT Data);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChunk )(
- Field15 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalValue )(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingValue )(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- END_INTERFACE
- } Field15Vtbl;
- interface Field15
- {
- CONST_VTBL struct Field15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Field15_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Field15_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Field15_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Field15_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Field15_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Field15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Field15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Field15_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Field15_get_ActualSize(This,pl) \
- (This)->lpVtbl -> get_ActualSize(This,pl)
- #define Field15_get_Attributes(This,pl) \
- (This)->lpVtbl -> get_Attributes(This,pl)
- #define Field15_get_DefinedSize(This,pl) \
- (This)->lpVtbl -> get_DefinedSize(This,pl)
- #define Field15_get_Name(This,pbstr) \
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Field15_get_Type(This,pDataType) \
- (This)->lpVtbl -> get_Type(This,pDataType)
- #define Field15_get_Value(This,pvar) \
- (This)->lpVtbl -> get_Value(This,pvar)
- #define Field15_put_Value(This,Val) \
- (This)->lpVtbl -> put_Value(This,Val)
- #define Field15_get_Precision(This,pbPrecision) \
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define Field15_get_NumericScale(This,pbNumericScale) \
- (This)->lpVtbl -> get_NumericScale(This,pbNumericScale)
- #define Field15_AppendChunk(This,Data) \
- (This)->lpVtbl -> AppendChunk(This,Data)
- #define Field15_GetChunk(This,Length,pvar) \
- (This)->lpVtbl -> GetChunk(This,Length,pvar)
- #define Field15_get_OriginalValue(This,pvar) \
- (This)->lpVtbl -> get_OriginalValue(This,pvar)
- #define Field15_get_UnderlyingValue(This,pvar) \
- (This)->lpVtbl -> get_UnderlyingValue(This,pvar)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_ActualSize_Proxy(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field15_get_ActualSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Attributes_Proxy(
- Field15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Field15_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_DefinedSize_Proxy(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field15_get_DefinedSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Name_Proxy(
- Field15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Field15_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Type_Proxy(
- Field15 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
- void __RPC_STUB Field15_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Value_Proxy(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field15_put_Value_Proxy(
- Field15 * This,
- /* [in] */ VARIANT Val);
- void __RPC_STUB Field15_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Precision_Proxy(
- Field15 * This,
- /* [retval][out] */ BYTE *pbPrecision);
- void __RPC_STUB Field15_get_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_NumericScale_Proxy(
- Field15 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
- void __RPC_STUB Field15_get_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field15_AppendChunk_Proxy(
- Field15 * This,
- /* [in] */ VARIANT Data);
- void __RPC_STUB Field15_AppendChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field15_GetChunk_Proxy(
- Field15 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_GetChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_OriginalValue_Proxy(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_get_OriginalValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_UnderlyingValue_Proxy(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_get_UnderlyingValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Field15_INTERFACE_DEFINED__ */
- #ifndef __Field20_INTERFACE_DEFINED__
- #define __Field20_INTERFACE_DEFINED__
- /* interface Field20 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Field20;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054C-0000-0010-8000-00AA006D2EA4")
- Field20 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActualSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefinedSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *pDataType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT Val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Precision(
- /* [retval][out] */ BYTE *pbPrecision) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumericScale(
- /* [retval][out] */ BYTE *pbNumericScale) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk(
- /* [in] */ VARIANT Data) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChunk(
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UnderlyingValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DataFormat(
- /* [retval][out] */ IUnknown **ppiDF) = 0;
-
- virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_DataFormat(
- /* [in] */ IUnknown *piDF) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Precision(
- /* [in] */ BYTE bPrecision) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_NumericScale(
- /* [in] */ BYTE bScale) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ DataTypeEnum DataType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefinedSize(
- /* [in] */ ADO_LONGPTR lSize) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttributes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Field20Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Field20 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Field20 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Field20 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Field20 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Field20 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Field20 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Field20 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Field20 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActualSize )(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- Field20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefinedSize )(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Field20 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- Field20 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- Field20 * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- Field20 * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- Field20 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- Field20 * This,
- /* [in] */ VARIANT Data);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChunk )(
- Field20 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalValue )(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingValue )(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataFormat )(
- Field20 * This,
- /* [retval][out] */ IUnknown **ppiDF);
-
- /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataFormat )(
- Field20 * This,
- /* [in] */ IUnknown *piDF);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Precision )(
- Field20 * This,
- /* [in] */ BYTE bPrecision);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumericScale )(
- Field20 * This,
- /* [in] */ BYTE bScale);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- Field20 * This,
- /* [in] */ DataTypeEnum DataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefinedSize )(
- Field20 * This,
- /* [in] */ ADO_LONGPTR lSize);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- Field20 * This,
- /* [in] */ long lAttributes);
-
- END_INTERFACE
- } Field20Vtbl;
- interface Field20
- {
- CONST_VTBL struct Field20Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Field20_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Field20_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Field20_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Field20_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Field20_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Field20_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Field20_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Field20_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Field20_get_ActualSize(This,pl) \
- (This)->lpVtbl -> get_ActualSize(This,pl)
- #define Field20_get_Attributes(This,pl) \
- (This)->lpVtbl -> get_Attributes(This,pl)
- #define Field20_get_DefinedSize(This,pl) \
- (This)->lpVtbl -> get_DefinedSize(This,pl)
- #define Field20_get_Name(This,pbstr) \
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Field20_get_Type(This,pDataType) \
- (This)->lpVtbl -> get_Type(This,pDataType)
- #define Field20_get_Value(This,pvar) \
- (This)->lpVtbl -> get_Value(This,pvar)
- #define Field20_put_Value(This,Val) \
- (This)->lpVtbl -> put_Value(This,Val)
- #define Field20_get_Precision(This,pbPrecision) \
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define Field20_get_NumericScale(This,pbNumericScale) \
- (This)->lpVtbl -> get_NumericScale(This,pbNumericScale)
- #define Field20_AppendChunk(This,Data) \
- (This)->lpVtbl -> AppendChunk(This,Data)
- #define Field20_GetChunk(This,Length,pvar) \
- (This)->lpVtbl -> GetChunk(This,Length,pvar)
- #define Field20_get_OriginalValue(This,pvar) \
- (This)->lpVtbl -> get_OriginalValue(This,pvar)
- #define Field20_get_UnderlyingValue(This,pvar) \
- (This)->lpVtbl -> get_UnderlyingValue(This,pvar)
- #define Field20_get_DataFormat(This,ppiDF) \
- (This)->lpVtbl -> get_DataFormat(This,ppiDF)
- #define Field20_putref_DataFormat(This,piDF) \
- (This)->lpVtbl -> putref_DataFormat(This,piDF)
- #define Field20_put_Precision(This,bPrecision) \
- (This)->lpVtbl -> put_Precision(This,bPrecision)
- #define Field20_put_NumericScale(This,bScale) \
- (This)->lpVtbl -> put_NumericScale(This,bScale)
- #define Field20_put_Type(This,DataType) \
- (This)->lpVtbl -> put_Type(This,DataType)
- #define Field20_put_DefinedSize(This,lSize) \
- (This)->lpVtbl -> put_DefinedSize(This,lSize)
- #define Field20_put_Attributes(This,lAttributes) \
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_ActualSize_Proxy(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field20_get_ActualSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Attributes_Proxy(
- Field20 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Field20_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_DefinedSize_Proxy(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field20_get_DefinedSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Name_Proxy(
- Field20 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Field20_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Type_Proxy(
- Field20 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
- void __RPC_STUB Field20_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Value_Proxy(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Value_Proxy(
- Field20 * This,
- /* [in] */ VARIANT Val);
- void __RPC_STUB Field20_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Precision_Proxy(
- Field20 * This,
- /* [retval][out] */ BYTE *pbPrecision);
- void __RPC_STUB Field20_get_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_NumericScale_Proxy(
- Field20 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
- void __RPC_STUB Field20_get_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field20_AppendChunk_Proxy(
- Field20 * This,
- /* [in] */ VARIANT Data);
- void __RPC_STUB Field20_AppendChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field20_GetChunk_Proxy(
- Field20 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_GetChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_OriginalValue_Proxy(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_get_OriginalValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_UnderlyingValue_Proxy(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_get_UnderlyingValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_DataFormat_Proxy(
- Field20 * This,
- /* [retval][out] */ IUnknown **ppiDF);
- void __RPC_STUB Field20_get_DataFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propputref][id] */ HRESULT STDMETHODCALLTYPE Field20_putref_DataFormat_Proxy(
- Field20 * This,
- /* [in] */ IUnknown *piDF);
- void __RPC_STUB Field20_putref_DataFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Precision_Proxy(
- Field20 * This,
- /* [in] */ BYTE bPrecision);
- void __RPC_STUB Field20_put_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_NumericScale_Proxy(
- Field20 * This,
- /* [in] */ BYTE bScale);
- void __RPC_STUB Field20_put_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Type_Proxy(
- Field20 * This,
- /* [in] */ DataTypeEnum DataType);
- void __RPC_STUB Field20_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_DefinedSize_Proxy(
- Field20 * This,
- /* [in] */ ADO_LONGPTR lSize);
- void __RPC_STUB Field20_put_DefinedSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Attributes_Proxy(
- Field20 * This,
- /* [in] */ long lAttributes);
- void __RPC_STUB Field20_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Field20_INTERFACE_DEFINED__ */
- #ifndef __Field_INTERFACE_DEFINED__
- #define __Field_INTERFACE_DEFINED__
- /* interface ADOField */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Field;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000569-0000-0010-8000-00AA006D2EA4")
- ADOField : public Field20
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ long *pFStatus) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct FieldVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOField * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOField * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOField * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOField * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOField * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOField * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOField * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- ADOField * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActualSize )(
- ADOField * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- ADOField * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefinedSize )(
- ADOField * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOField * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- ADOField * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ADOField * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ADOField * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- ADOField * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- ADOField * This,
- /* [retval][out] */ BYTE *pbNumericScale);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- ADOField * This,
- /* [in] */ VARIANT Data);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChunk )(
- ADOField * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalValue )(
- ADOField * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingValue )(
- ADOField * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataFormat )(
- ADOField * This,
- /* [retval][out] */ IUnknown **ppiDF);
-
- /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataFormat )(
- ADOField * This,
- /* [in] */ IUnknown *piDF);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Precision )(
- ADOField * This,
- /* [in] */ BYTE bPrecision);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumericScale )(
- ADOField * This,
- /* [in] */ BYTE bScale);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- ADOField * This,
- /* [in] */ DataTypeEnum DataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefinedSize )(
- ADOField * This,
- /* [in] */ ADO_LONGPTR lSize);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- ADOField * This,
- /* [in] */ long lAttributes);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- ADOField * This,
- /* [retval][out] */ long *pFStatus);
-
- END_INTERFACE
- } FieldVtbl;
- interface Field
- {
- CONST_VTBL struct FieldVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Field_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Field_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Field_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Field_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Field_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Field_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Field_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Field_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Field_get_ActualSize(This,pl) \
- (This)->lpVtbl -> get_ActualSize(This,pl)
- #define Field_get_Attributes(This,pl) \
- (This)->lpVtbl -> get_Attributes(This,pl)
- #define Field_get_DefinedSize(This,pl) \
- (This)->lpVtbl -> get_DefinedSize(This,pl)
- #define Field_get_Name(This,pbstr) \
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Field_get_Type(This,pDataType) \
- (This)->lpVtbl -> get_Type(This,pDataType)
- #define Field_get_Value(This,pvar) \
- (This)->lpVtbl -> get_Value(This,pvar)
- #define Field_put_Value(This,Val) \
- (This)->lpVtbl -> put_Value(This,Val)
- #define Field_get_Precision(This,pbPrecision) \
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define Field_get_NumericScale(This,pbNumericScale) \
- (This)->lpVtbl -> get_NumericScale(This,pbNumericScale)
- #define Field_AppendChunk(This,Data) \
- (This)->lpVtbl -> AppendChunk(This,Data)
- #define Field_GetChunk(This,Length,pvar) \
- (This)->lpVtbl -> GetChunk(This,Length,pvar)
- #define Field_get_OriginalValue(This,pvar) \
- (This)->lpVtbl -> get_OriginalValue(This,pvar)
- #define Field_get_UnderlyingValue(This,pvar) \
- (This)->lpVtbl -> get_UnderlyingValue(This,pvar)
- #define Field_get_DataFormat(This,ppiDF) \
- (This)->lpVtbl -> get_DataFormat(This,ppiDF)
- #define Field_putref_DataFormat(This,piDF) \
- (This)->lpVtbl -> putref_DataFormat(This,piDF)
- #define Field_put_Precision(This,bPrecision) \
- (This)->lpVtbl -> put_Precision(This,bPrecision)
- #define Field_put_NumericScale(This,bScale) \
- (This)->lpVtbl -> put_NumericScale(This,bScale)
- #define Field_put_Type(This,DataType) \
- (This)->lpVtbl -> put_Type(This,DataType)
- #define Field_put_DefinedSize(This,lSize) \
- (This)->lpVtbl -> put_DefinedSize(This,lSize)
- #define Field_put_Attributes(This,lAttributes) \
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #define Field_get_Status(This,pFStatus) \
- (This)->lpVtbl -> get_Status(This,pFStatus)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_Status_Proxy(
- ADOField * This,
- /* [retval][out] */ long *pFStatus);
- void __RPC_STUB Field_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Field_INTERFACE_DEFINED__ */
- #ifndef __Fields15_INTERFACE_DEFINED__
- #define __Fields15_INTERFACE_DEFINED__
- /* interface Fields15 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Fields15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000506-0000-0010-8000-00AA006D2EA4")
- Fields15 : public _ADOCollection
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Fields15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Fields15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Fields15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Fields15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Fields15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Fields15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Fields15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Fields15 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Fields15 * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- Fields15 * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- Fields15 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- Fields15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
-
- END_INTERFACE
- } Fields15Vtbl;
- interface Fields15
- {
- CONST_VTBL struct Fields15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Fields15_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Fields15_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Fields15_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Fields15_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Fields15_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Fields15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Fields15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Fields15_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define Fields15__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Fields15_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define Fields15_get_Item(This,Index,ppvObject) \
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Fields15_get_Item_Proxy(
- Fields15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
- void __RPC_STUB Fields15_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Fields15_INTERFACE_DEFINED__ */
- #ifndef __Fields20_INTERFACE_DEFINED__
- #define __Fields20_INTERFACE_DEFINED__
- /* interface Fields20 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Fields20;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054D-0000-0010-8000-00AA006D2EA4")
- Fields20 : public Fields15
- {
- public:
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _Append(
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize = 0,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib = adFldUnspecified) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Index) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Fields20Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Fields20 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Fields20 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Fields20 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Fields20 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Fields20 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Fields20 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Fields20 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Fields20 * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- Fields20 * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- Fields20 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- Fields20 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_Append )(
- Fields20 * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Fields20 * This,
- /* [in] */ VARIANT Index);
-
- END_INTERFACE
- } Fields20Vtbl;
- interface Fields20
- {
- CONST_VTBL struct Fields20Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Fields20_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Fields20_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Fields20_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Fields20_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Fields20_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Fields20_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Fields20_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Fields20_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define Fields20__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Fields20_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define Fields20_get_Item(This,Index,ppvObject) \
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #define Fields20__Append(This,Name,Type,DefinedSize,Attrib) \
- (This)->lpVtbl -> _Append(This,Name,Type,DefinedSize,Attrib)
- #define Fields20_Delete(This,Index) \
- (This)->lpVtbl -> Delete(This,Index)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Fields20__Append_Proxy(
- Fields20 * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib);
- void __RPC_STUB Fields20__Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields20_Delete_Proxy(
- Fields20 * This,
- /* [in] */ VARIANT Index);
- void __RPC_STUB Fields20_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Fields20_INTERFACE_DEFINED__ */
- #ifndef __Fields_INTERFACE_DEFINED__
- #define __Fields_INTERFACE_DEFINED__
- /* interface ADOFields */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Fields;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000564-0000-0010-8000-00AA006D2EA4")
- ADOFields : public Fields20
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib,
- /* [optional][in] */ VARIANT FieldValue) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Resync(
- /* [defaultvalue][in] */ ResyncEnum ResyncValues = adResyncAllValues) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CancelUpdate( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct FieldsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOFields * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOFields * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOFields * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOFields * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOFields * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOFields * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOFields * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOFields * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOFields * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOFields * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOFields * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_Append )(
- ADOFields * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOFields * This,
- /* [in] */ VARIANT Index);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOFields * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib,
- /* [optional][in] */ VARIANT FieldValue);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- ADOFields * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- ADOFields * This,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- ADOFields * This);
-
- END_INTERFACE
- } FieldsVtbl;
- interface Fields
- {
- CONST_VTBL struct FieldsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Fields_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Fields_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Fields_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Fields_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Fields_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Fields_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Fields_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Fields_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define Fields__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Fields_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define Fields_get_Item(This,Index,ppvObject) \
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #define Fields__Append(This,Name,Type,DefinedSize,Attrib) \
- (This)->lpVtbl -> _Append(This,Name,Type,DefinedSize,Attrib)
- #define Fields_Delete(This,Index) \
- (This)->lpVtbl -> Delete(This,Index)
- #define Fields_Append(This,Name,Type,DefinedSize,Attrib,FieldValue) \
- (This)->lpVtbl -> Append(This,Name,Type,DefinedSize,Attrib,FieldValue)
- #define Fields_Update(This) \
- (This)->lpVtbl -> Update(This)
- #define Fields_Resync(This,ResyncValues) \
- (This)->lpVtbl -> Resync(This,ResyncValues)
- #define Fields_CancelUpdate(This) \
- (This)->lpVtbl -> CancelUpdate(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_Append_Proxy(
- ADOFields * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib,
- /* [optional][in] */ VARIANT FieldValue);
- void __RPC_STUB Fields_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_Update_Proxy(
- ADOFields * This);
- void __RPC_STUB Fields_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_Resync_Proxy(
- ADOFields * This,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
- void __RPC_STUB Fields_Resync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_CancelUpdate_Proxy(
- ADOFields * This);
- void __RPC_STUB Fields_CancelUpdate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Fields_INTERFACE_DEFINED__ */
- #ifndef ___Parameter_INTERFACE_DEFINED__
- #define ___Parameter_INTERFACE_DEFINED__
- /* interface _ADOParameter */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__Parameter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000050C-0000-0010-8000-00AA006D2EA4")
- _ADOParameter : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *psDataType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ DataTypeEnum sDataType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Direction(
- /* [in] */ ParameterDirectionEnum lParmDirection) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ ParameterDirectionEnum *plParmDirection) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Precision(
- /* [in] */ BYTE bPrecision) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Precision(
- /* [retval][out] */ BYTE *pbPrecision) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_NumericScale(
- /* [in] */ BYTE bScale) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumericScale(
- /* [retval][out] */ BYTE *pbScale) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Size(
- /* [in] */ ADO_LONGPTR l) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Size(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk(
- /* [in] */ VARIANT Val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ LONG *plParmAttribs) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ LONG lParmAttribs) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ParameterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOParameter * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOParameter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOParameter * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOParameter * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOParameter * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOParameter * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOParameter * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADOParameter * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- _ADOParameter * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- _ADOParameter * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- _ADOParameter * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- _ADOParameter * This,
- /* [in] */ VARIANT val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- _ADOParameter * This,
- /* [retval][out] */ DataTypeEnum *psDataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- _ADOParameter * This,
- /* [in] */ DataTypeEnum sDataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
- _ADOParameter * This,
- /* [in] */ ParameterDirectionEnum lParmDirection);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- _ADOParameter * This,
- /* [retval][out] */ ParameterDirectionEnum *plParmDirection);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Precision )(
- _ADOParameter * This,
- /* [in] */ BYTE bPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumericScale )(
- _ADOParameter * This,
- /* [in] */ BYTE bScale);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbScale);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Size )(
- _ADOParameter * This,
- /* [in] */ ADO_LONGPTR l);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Size )(
- _ADOParameter * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- _ADOParameter * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- _ADOParameter * This,
- /* [retval][out] */ LONG *plParmAttribs);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- _ADOParameter * This,
- /* [in] */ LONG lParmAttribs);
-
- END_INTERFACE
- } _ParameterVtbl;
- interface _Parameter
- {
- CONST_VTBL struct _ParameterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Parameter_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Parameter_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define _Parameter_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define _Parameter_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Parameter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Parameter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Parameter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Parameter_get_Properties(This,ppvObject) \
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Parameter_get_Name(This,pbstr) \
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define _Parameter_put_Name(This,bstr) \
- (This)->lpVtbl -> put_Name(This,bstr)
- #define _Parameter_get_Value(This,pvar) \
- (This)->lpVtbl -> get_Value(This,pvar)
- #define _Parameter_put_Value(This,val) \
- (This)->lpVtbl -> put_Value(This,val)
- #define _Parameter_get_Type(This,psDataType) \
- (This)->lpVtbl -> get_Type(This,psDataType)
- #define _Parameter_put_Type(This,sDataType) \
- (This)->lpVtbl -> put_Type(This,sDataType)
- #define _Parameter_put_Direction(This,lParmDirection) \
- (This)->lpVtbl -> put_Direction(This,lParmDirection)
- #define _Parameter_get_Direction(This,plParmDirection) \
- (This)->lpVtbl -> get_Direction(This,plParmDirection)
- #define _Parameter_put_Precision(This,bPrecision) \
- (This)->lpVtbl -> put_Precision(This,bPrecision)
- #define _Parameter_get_Precision(This,pbPrecision) \
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define _Parameter_put_NumericScale(This,bScale) \
- (This)->lpVtbl -> put_NumericScale(This,bScale)
- #define _Parameter_get_NumericScale(This,pbScale) \
- (This)->lpVtbl -> get_NumericScale(This,pbScale)
- #define _Parameter_put_Size(This,l) \
- (This)->lpVtbl -> put_Size(This,l)
- #define _Parameter_get_Size(This,pl) \
- (This)->lpVtbl -> get_Size(This,pl)
- #define _Parameter_AppendChunk(This,Val) \
- (This)->lpVtbl -> AppendChunk(This,Val)
- #define _Parameter_get_Attributes(This,plParmAttribs) \
- (This)->lpVtbl -> get_Attributes(This,plParmAttribs)
- #define _Parameter_put_Attributes(This,lParmAttribs) \
- (This)->lpVtbl -> put_Attributes(This,lParmAttribs)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Name_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB _Parameter_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Name_Proxy(
- _ADOParameter * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB _Parameter_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Value_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB _Parameter_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Value_Proxy(
- _ADOParameter * This,
- /* [in] */ VARIANT val);
- void __RPC_STUB _Parameter_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Type_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ DataTypeEnum *psDataType);
- void __RPC_STUB _Parameter_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Type_Proxy(
- _ADOParameter * This,
- /* [in] */ DataTypeEnum sDataType);
- void __RPC_STUB _Parameter_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Direction_Proxy(
- _ADOParameter * This,
- /* [in] */ ParameterDirectionEnum lParmDirection);
- void __RPC_STUB _Parameter_put_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Direction_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ ParameterDirectionEnum *plParmDirection);
- void __RPC_STUB _Parameter_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Precision_Proxy(
- _ADOParameter * This,
- /* [in] */ BYTE bPrecision);
- void __RPC_STUB _Parameter_put_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Precision_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbPrecision);
- void __RPC_STUB _Parameter_get_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_NumericScale_Proxy(
- _ADOParameter * This,
- /* [in] */ BYTE bScale);
- void __RPC_STUB _Parameter_put_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_NumericScale_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbScale);
- void __RPC_STUB _Parameter_get_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Size_Proxy(
- _ADOParameter * This,
- /* [in] */ ADO_LONGPTR l);
- void __RPC_STUB _Parameter_put_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Size_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB _Parameter_get_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Parameter_AppendChunk_Proxy(
- _ADOParameter * This,
- /* [in] */ VARIANT Val);
- void __RPC_STUB _Parameter_AppendChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Attributes_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ LONG *plParmAttribs);
- void __RPC_STUB _Parameter_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Attributes_Proxy(
- _ADOParameter * This,
- /* [in] */ LONG lParmAttribs);
- void __RPC_STUB _Parameter_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Parameter_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Parameter;
- #ifdef __cplusplus
- Parameter;
- #endif
- #ifndef __Parameters_INTERFACE_DEFINED__
- #define __Parameters_INTERFACE_DEFINED__
- /* interface ADOParameters */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Parameters;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000050D-0000-0010-8000-00AA006D2EA4")
- ADOParameters : public _ADODynaCollection
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ _ADOParameter **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ParametersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOParameters * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOParameters * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOParameters * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOParameters * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOParameters * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOParameters * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOParameters * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOParameters * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOParameters * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOParameters * This);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOParameters * This,
- /* [in] */ IDispatch *Object);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOParameters * This,
- /* [in] */ VARIANT Index);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOParameters * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ _ADOParameter **ppvObject);
-
- END_INTERFACE
- } ParametersVtbl;
- interface Parameters
- {
- CONST_VTBL struct ParametersVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Parameters_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Parameters_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Parameters_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Parameters_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Parameters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Parameters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Parameters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Parameters_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define Parameters__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Parameters_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define Parameters_Append(This,Object) \
- (This)->lpVtbl -> Append(This,Object)
- #define Parameters_Delete(This,Index) \
- (This)->lpVtbl -> Delete(This,Index)
- #define Parameters_get_Item(This,Index,ppvObject) \
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Parameters_get_Item_Proxy(
- ADOParameters * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ _ADOParameter **ppvObject);
- void __RPC_STUB Parameters_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Parameters_INTERFACE_DEFINED__ */
- #ifndef __Property_INTERFACE_DEFINED__
- #define __Property_INTERFACE_DEFINED__
- /* interface ADOProperty */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Property;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000503-0000-0010-8000-00AA006D2EA4")
- ADOProperty : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pval) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT val) = 0;
-
- virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *ptype) = 0;
-
- virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *plAttributes) = 0;
-
- virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttributes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProperty * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProperty * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProperty * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProperty * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ADOProperty * This,
- /* [retval][out] */ VARIANT *pval);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ADOProperty * This,
- /* [in] */ VARIANT val);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOProperty * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- ADOProperty * This,
- /* [retval][out] */ DataTypeEnum *ptype);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- ADOProperty * This,
- /* [retval][out] */ long *plAttributes);
-
- /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- ADOProperty * This,
- /* [in] */ long lAttributes);
-
- END_INTERFACE
- } PropertyVtbl;
- interface Property
- {
- CONST_VTBL struct PropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Property_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Property_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Property_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Property_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Property_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Property_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Property_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Property_get_Value(This,pval) \
- (This)->lpVtbl -> get_Value(This,pval)
- #define Property_put_Value(This,val) \
- (This)->lpVtbl -> put_Value(This,val)
- #define Property_get_Name(This,pbstr) \
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Property_get_Type(This,ptype) \
- (This)->lpVtbl -> get_Type(This,ptype)
- #define Property_get_Attributes(This,plAttributes) \
- (This)->lpVtbl -> get_Attributes(This,plAttributes)
- #define Property_put_Attributes(This,lAttributes) \
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Value_Proxy(
- ADOProperty * This,
- /* [retval][out] */ VARIANT *pval);
- void __RPC_STUB Property_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Value_Proxy(
- ADOProperty * This,
- /* [in] */ VARIANT val);
- void __RPC_STUB Property_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Name_Proxy(
- ADOProperty * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Property_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Type_Proxy(
- ADOProperty * This,
- /* [retval][out] */ DataTypeEnum *ptype);
- void __RPC_STUB Property_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Attributes_Proxy(
- ADOProperty * This,
- /* [retval][out] */ long *plAttributes);
- void __RPC_STUB Property_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Attributes_Proxy(
- ADOProperty * This,
- /* [in] */ long lAttributes);
- void __RPC_STUB Property_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Property_INTERFACE_DEFINED__ */
- #ifndef __Properties_INTERFACE_DEFINED__
- #define __Properties_INTERFACE_DEFINED__
- /* interface ADOProperties */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Properties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000504-0000-0010-8000-00AA006D2EA4")
- ADOProperties : public _ADOCollection
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOProperty **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProperties * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProperties * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProperties * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProperties * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProperties * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOProperties * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOProperties * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOProperties * This);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOProperties * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOProperty **ppvObject);
-
- END_INTERFACE
- } PropertiesVtbl;
- interface Properties
- {
- CONST_VTBL struct PropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Properties_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Properties_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define Properties_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define Properties_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Properties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Properties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Properties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Properties_get_Count(This,c) \
- (This)->lpVtbl -> get_Count(This,c)
- #define Properties__NewEnum(This,ppvObject) \
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Properties_Refresh(This) \
- (This)->lpVtbl -> Refresh(This)
- #define Properties_get_Item(This,Index,ppvObject) \
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Properties_get_Item_Proxy(
- ADOProperties * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOProperty **ppvObject);
- void __RPC_STUB Properties_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Properties_INTERFACE_DEFINED__ */
- #endif /* __ADODB_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_m_bobj_0150 */
- /* [local] */
- extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0150_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0150_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
- #define ADOCommand _ADOCommand
- #define ADORecordset _ADORecordset
- #define ADOTransaction _ADOTransaction
- #define ADOParameter _ADOParameter
- #define ADOConnection _ADOConnection
- #define ADOCollection _ADOCollection
- #define ADODynaCollection _ADODynaCollection
- #define ADORecord _ADORecord
- #define ADORecField _ADORecField
- #define ADOStream _ADOStream
- #endif // _ADOINT_H_
|