1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012 |
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for oaidl.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- 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( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __oaidl_h__
- #define __oaidl_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ICreateTypeInfo_FWD_DEFINED__
- #define __ICreateTypeInfo_FWD_DEFINED__
- typedef interface ICreateTypeInfo ICreateTypeInfo;
- #endif /* __ICreateTypeInfo_FWD_DEFINED__ */
- #ifndef __ICreateTypeInfo2_FWD_DEFINED__
- #define __ICreateTypeInfo2_FWD_DEFINED__
- typedef interface ICreateTypeInfo2 ICreateTypeInfo2;
- #endif /* __ICreateTypeInfo2_FWD_DEFINED__ */
- #ifndef __ICreateTypeLib_FWD_DEFINED__
- #define __ICreateTypeLib_FWD_DEFINED__
- typedef interface ICreateTypeLib ICreateTypeLib;
- #endif /* __ICreateTypeLib_FWD_DEFINED__ */
- #ifndef __ICreateTypeLib2_FWD_DEFINED__
- #define __ICreateTypeLib2_FWD_DEFINED__
- typedef interface ICreateTypeLib2 ICreateTypeLib2;
- #endif /* __ICreateTypeLib2_FWD_DEFINED__ */
- #ifndef __IDispatch_FWD_DEFINED__
- #define __IDispatch_FWD_DEFINED__
- typedef interface IDispatch IDispatch;
- #endif /* __IDispatch_FWD_DEFINED__ */
- #ifndef __IEnumVARIANT_FWD_DEFINED__
- #define __IEnumVARIANT_FWD_DEFINED__
- typedef interface IEnumVARIANT IEnumVARIANT;
- #endif /* __IEnumVARIANT_FWD_DEFINED__ */
- #ifndef __ITypeComp_FWD_DEFINED__
- #define __ITypeComp_FWD_DEFINED__
- typedef interface ITypeComp ITypeComp;
- #endif /* __ITypeComp_FWD_DEFINED__ */
- #ifndef __ITypeInfo_FWD_DEFINED__
- #define __ITypeInfo_FWD_DEFINED__
- typedef interface ITypeInfo ITypeInfo;
- #endif /* __ITypeInfo_FWD_DEFINED__ */
- #ifndef __ITypeInfo2_FWD_DEFINED__
- #define __ITypeInfo2_FWD_DEFINED__
- typedef interface ITypeInfo2 ITypeInfo2;
- #endif /* __ITypeInfo2_FWD_DEFINED__ */
- #ifndef __ITypeLib_FWD_DEFINED__
- #define __ITypeLib_FWD_DEFINED__
- typedef interface ITypeLib ITypeLib;
- #endif /* __ITypeLib_FWD_DEFINED__ */
- #ifndef __ITypeLib2_FWD_DEFINED__
- #define __ITypeLib2_FWD_DEFINED__
- typedef interface ITypeLib2 ITypeLib2;
- #endif /* __ITypeLib2_FWD_DEFINED__ */
- #ifndef __ITypeChangeEvents_FWD_DEFINED__
- #define __ITypeChangeEvents_FWD_DEFINED__
- typedef interface ITypeChangeEvents ITypeChangeEvents;
- #endif /* __ITypeChangeEvents_FWD_DEFINED__ */
- #ifndef __IErrorInfo_FWD_DEFINED__
- #define __IErrorInfo_FWD_DEFINED__
- typedef interface IErrorInfo IErrorInfo;
- #endif /* __IErrorInfo_FWD_DEFINED__ */
- #ifndef __ICreateErrorInfo_FWD_DEFINED__
- #define __ICreateErrorInfo_FWD_DEFINED__
- typedef interface ICreateErrorInfo ICreateErrorInfo;
- #endif /* __ICreateErrorInfo_FWD_DEFINED__ */
- #ifndef __ISupportErrorInfo_FWD_DEFINED__
- #define __ISupportErrorInfo_FWD_DEFINED__
- typedef interface ISupportErrorInfo ISupportErrorInfo;
- #endif /* __ISupportErrorInfo_FWD_DEFINED__ */
- #ifndef __ITypeFactory_FWD_DEFINED__
- #define __ITypeFactory_FWD_DEFINED__
- typedef interface ITypeFactory ITypeFactory;
- #endif /* __ITypeFactory_FWD_DEFINED__ */
- #ifndef __ITypeMarshal_FWD_DEFINED__
- #define __ITypeMarshal_FWD_DEFINED__
- typedef interface ITypeMarshal ITypeMarshal;
- #endif /* __ITypeMarshal_FWD_DEFINED__ */
- #ifndef __IRecordInfo_FWD_DEFINED__
- #define __IRecordInfo_FWD_DEFINED__
- typedef interface IRecordInfo IRecordInfo;
- #endif /* __IRecordInfo_FWD_DEFINED__ */
- #ifndef __IErrorLog_FWD_DEFINED__
- #define __IErrorLog_FWD_DEFINED__
- typedef interface IErrorLog IErrorLog;
- #endif /* __IErrorLog_FWD_DEFINED__ */
- #ifndef __IPropertyBag_FWD_DEFINED__
- #define __IPropertyBag_FWD_DEFINED__
- typedef interface IPropertyBag IPropertyBag;
- #endif /* __IPropertyBag_FWD_DEFINED__ */
- /* header files for imported files */
- #include "objidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_oaidl_0000 */
- /* [local] */
- //+-------------------------------------------------------------------------
- //
- // Microsoft Windows
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //
- //--------------------------------------------------------------------------
- #if ( _MSC_VER >= 800 )
- #if _MSC_VER >= 1200
- #pragma warning(push)
- #endif
- #pragma warning(disable:4201) /* Nameless struct/union */
- #endif
- #if ( _MSC_VER >= 1020 )
- #pragma once
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_v0_0_s_ifspec;
- #ifndef __IOleAutomationTypes_INTERFACE_DEFINED__
- #define __IOleAutomationTypes_INTERFACE_DEFINED__
- /* interface IOleAutomationTypes */
- /* [auto_handle][unique][version] */
- typedef CY CURRENCY;
- typedef struct tagSAFEARRAYBOUND
- {
- ULONG cElements;
- LONG lLbound;
- } SAFEARRAYBOUND;
- typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND;
- /* the following is what MIDL knows how to remote */
- typedef /* [unique] */ struct _wireVARIANT *wireVARIANT;
- typedef /* [unique] */ struct _wireBRECORD *wireBRECORD;
- typedef struct _wireSAFEARR_BSTR
- {
- ULONG Size;
- /* [ref][size_is] */ wireBSTR *aBstr;
- } SAFEARR_BSTR;
- typedef struct _wireSAFEARR_UNKNOWN
- {
- ULONG Size;
- /* [ref][size_is] */ IUnknown **apUnknown;
- } SAFEARR_UNKNOWN;
- typedef struct _wireSAFEARR_DISPATCH
- {
- ULONG Size;
- /* [ref][size_is] */ IDispatch **apDispatch;
- } SAFEARR_DISPATCH;
- typedef struct _wireSAFEARR_VARIANT
- {
- ULONG Size;
- /* [ref][size_is] */ wireVARIANT *aVariant;
- } SAFEARR_VARIANT;
- typedef struct _wireSAFEARR_BRECORD
- {
- ULONG Size;
- /* [ref][size_is] */ wireBRECORD *aRecord;
- } SAFEARR_BRECORD;
- typedef struct _wireSAFEARR_HAVEIID
- {
- ULONG Size;
- /* [ref][size_is] */ IUnknown **apUnknown;
- IID iid;
- } SAFEARR_HAVEIID;
- typedef /* [v1_enum] */
- enum tagSF_TYPE
- { SF_ERROR = VT_ERROR,
- SF_I1 = VT_I1,
- SF_I2 = VT_I2,
- SF_I4 = VT_I4,
- SF_I8 = VT_I8,
- SF_BSTR = VT_BSTR,
- SF_UNKNOWN = VT_UNKNOWN,
- SF_DISPATCH = VT_DISPATCH,
- SF_VARIANT = VT_VARIANT,
- SF_RECORD = VT_RECORD,
- SF_HAVEIID = VT_UNKNOWN | VT_RESERVED
- } SF_TYPE;
- typedef struct _wireSAFEARRAY_UNION
- {
- ULONG sfType;
- /* [switch_is] */ /* [switch_type] */ union __MIDL_IOleAutomationTypes_0001
- {
- /* [case()] */ SAFEARR_BSTR BstrStr;
- /* [case()] */ SAFEARR_UNKNOWN UnknownStr;
- /* [case()] */ SAFEARR_DISPATCH DispatchStr;
- /* [case()] */ SAFEARR_VARIANT VariantStr;
- /* [case()] */ SAFEARR_BRECORD RecordStr;
- /* [case()] */ SAFEARR_HAVEIID HaveIidStr;
- /* [case()] */ BYTE_SIZEDARR ByteStr;
- /* [case()] */ WORD_SIZEDARR WordStr;
- /* [case()] */ DWORD_SIZEDARR LongStr;
- /* [case()] */ HYPER_SIZEDARR HyperStr;
- } u;
- } SAFEARRAYUNION;
- typedef /* [unique] */ struct _wireSAFEARRAY
- {
- USHORT cDims;
- USHORT fFeatures;
- ULONG cbElements;
- ULONG cLocks;
- SAFEARRAYUNION uArrayStructs;
- /* [size_is] */ SAFEARRAYBOUND rgsabound[ 1 ];
- } *wireSAFEARRAY;
- typedef /* [unique] */ wireSAFEARRAY *wirePSAFEARRAY;
- typedef struct tagSAFEARRAY
- {
- USHORT cDims;
- USHORT fFeatures;
- ULONG cbElements;
- ULONG cLocks;
- PVOID pvData;
- SAFEARRAYBOUND rgsabound[ 1 ];
- } SAFEARRAY;
- typedef /* [wire_marshal] */ SAFEARRAY *LPSAFEARRAY;
- #define FADF_AUTO ( 0x1 )
- #define FADF_STATIC ( 0x2 )
- #define FADF_EMBEDDED ( 0x4 )
- #define FADF_FIXEDSIZE ( 0x10 )
- #define FADF_RECORD ( 0x20 )
- #define FADF_HAVEIID ( 0x40 )
- #define FADF_HAVEVARTYPE ( 0x80 )
- #define FADF_BSTR ( 0x100 )
- #define FADF_UNKNOWN ( 0x200 )
- #define FADF_DISPATCH ( 0x400 )
- #define FADF_VARIANT ( 0x800 )
- #define FADF_RESERVED ( 0xf008 )
- /* VARIANT STRUCTURE
- *
- * VARTYPE vt;
- * WORD wReserved1;
- * WORD wReserved2;
- * WORD wReserved3;
- * union {
- * LONGLONG VT_I8
- * LONG VT_I4
- * BYTE VT_UI1
- * SHORT VT_I2
- * FLOAT VT_R4
- * DOUBLE VT_R8
- * VARIANT_BOOL VT_BOOL
- * SCODE VT_ERROR
- * CY VT_CY
- * DATE VT_DATE
- * BSTR VT_BSTR
- * IUnknown * VT_UNKNOWN
- * IDispatch * VT_DISPATCH
- * SAFEARRAY * VT_ARRAY
- * BYTE * VT_BYREF|VT_UI1
- * SHORT * VT_BYREF|VT_I2
- * LONG * VT_BYREF|VT_I4
- * LONGLONG * VT_BYREF|VT_I8
- * FLOAT * VT_BYREF|VT_R4
- * DOUBLE * VT_BYREF|VT_R8
- * VARIANT_BOOL * VT_BYREF|VT_BOOL
- * SCODE * VT_BYREF|VT_ERROR
- * CY * VT_BYREF|VT_CY
- * DATE * VT_BYREF|VT_DATE
- * BSTR * VT_BYREF|VT_BSTR
- * IUnknown ** VT_BYREF|VT_UNKNOWN
- * IDispatch ** VT_BYREF|VT_DISPATCH
- * SAFEARRAY ** VT_BYREF|VT_ARRAY
- * VARIANT * VT_BYREF|VT_VARIANT
- * PVOID VT_BYREF (Generic ByRef)
- * CHAR VT_I1
- * USHORT VT_UI2
- * ULONG VT_UI4
- * ULONGLONG VT_UI8
- * INT VT_INT
- * UINT VT_UINT
- * DECIMAL * VT_BYREF|VT_DECIMAL
- * CHAR * VT_BYREF|VT_I1
- * USHORT * VT_BYREF|VT_UI2
- * ULONG * VT_BYREF|VT_UI4
- * ULONGLONG * VT_BYREF|VT_UI8
- * INT * VT_BYREF|VT_INT
- * UINT * VT_BYREF|VT_UINT
- * }
- */
- #if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION)
- #define __VARIANT_NAME_1 n1
- #define __VARIANT_NAME_2 n2
- #define __VARIANT_NAME_3 n3
- #define __VARIANT_NAME_4 brecVal
- #else
- #define __tagVARIANT
- #define __VARIANT_NAME_1
- #define __VARIANT_NAME_2
- #define __VARIANT_NAME_3
- #define __tagBRECORD
- #define __VARIANT_NAME_4
- #endif
- typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
- struct tagVARIANT
- {
- union
- {
- struct __tagVARIANT
- {
- VARTYPE vt;
- WORD wReserved1;
- WORD wReserved2;
- WORD wReserved3;
- union
- {
- LONGLONG llVal;
- LONG lVal;
- BYTE bVal;
- SHORT iVal;
- FLOAT fltVal;
- DOUBLE dblVal;
- VARIANT_BOOL boolVal;
- _VARIANT_BOOL bool;
- SCODE scode;
- CY cyVal;
- DATE date;
- BSTR bstrVal;
- IUnknown *punkVal;
- IDispatch *pdispVal;
- SAFEARRAY *parray;
- BYTE *pbVal;
- SHORT *piVal;
- LONG *plVal;
- LONGLONG *pllVal;
- FLOAT *pfltVal;
- DOUBLE *pdblVal;
- VARIANT_BOOL *pboolVal;
- _VARIANT_BOOL *pbool;
- SCODE *pscode;
- CY *pcyVal;
- DATE *pdate;
- BSTR *pbstrVal;
- IUnknown **ppunkVal;
- IDispatch **ppdispVal;
- SAFEARRAY **pparray;
- VARIANT *pvarVal;
- PVOID byref;
- CHAR cVal;
- USHORT uiVal;
- ULONG ulVal;
- ULONGLONG ullVal;
- INT intVal;
- UINT uintVal;
- DECIMAL *pdecVal;
- CHAR *pcVal;
- USHORT *puiVal;
- ULONG *pulVal;
- ULONGLONG *pullVal;
- INT *pintVal;
- UINT *puintVal;
- struct __tagBRECORD
- {
- PVOID pvRecord;
- IRecordInfo *pRecInfo;
- } __VARIANT_NAME_4;
- } __VARIANT_NAME_3;
- } __VARIANT_NAME_2;
- DECIMAL decVal;
- } __VARIANT_NAME_1;
- } ;
- typedef VARIANT *LPVARIANT;
- typedef VARIANT VARIANTARG;
- typedef VARIANT *LPVARIANTARG;
- /* the following is what MIDL knows how to remote */
- struct _wireBRECORD
- {
- ULONG fFlags;
- ULONG clSize;
- IRecordInfo *pRecInfo;
- /* [size_is] */ byte *pRecord;
- } ;
- struct _wireVARIANT
- {
- DWORD clSize;
- DWORD rpcReserved;
- USHORT vt;
- USHORT wReserved1;
- USHORT wReserved2;
- USHORT wReserved3;
- /* [switch_is][switch_type] */ union
- {
- /* [case()] */ LONGLONG llVal;
- /* [case()] */ LONG lVal;
- /* [case()] */ BYTE bVal;
- /* [case()] */ SHORT iVal;
- /* [case()] */ FLOAT fltVal;
- /* [case()] */ DOUBLE dblVal;
- /* [case()] */ VARIANT_BOOL boolVal;
- /* [case()] */ SCODE scode;
- /* [case()] */ CY cyVal;
- /* [case()] */ DATE date;
- /* [case()] */ wireBSTR bstrVal;
- /* [case()] */ IUnknown *punkVal;
- /* [case()] */ IDispatch *pdispVal;
- /* [case()] */ wirePSAFEARRAY parray;
- /* [case()] */ wireBRECORD brecVal;
- /* [case()] */ BYTE *pbVal;
- /* [case()] */ SHORT *piVal;
- /* [case()] */ LONG *plVal;
- /* [case()] */ LONGLONG *pllVal;
- /* [case()] */ FLOAT *pfltVal;
- /* [case()] */ DOUBLE *pdblVal;
- /* [case()] */ VARIANT_BOOL *pboolVal;
- /* [case()] */ SCODE *pscode;
- /* [case()] */ CY *pcyVal;
- /* [case()] */ DATE *pdate;
- /* [case()] */ wireBSTR *pbstrVal;
- /* [case()] */ IUnknown **ppunkVal;
- /* [case()] */ IDispatch **ppdispVal;
- /* [case()] */ wirePSAFEARRAY *pparray;
- /* [case()] */ wireVARIANT *pvarVal;
- /* [case()] */ CHAR cVal;
- /* [case()] */ USHORT uiVal;
- /* [case()] */ ULONG ulVal;
- /* [case()] */ ULONGLONG ullVal;
- /* [case()] */ INT intVal;
- /* [case()] */ UINT uintVal;
- /* [case()] */ DECIMAL decVal;
- /* [case()] */ DECIMAL *pdecVal;
- /* [case()] */ CHAR *pcVal;
- /* [case()] */ USHORT *puiVal;
- /* [case()] */ ULONG *pulVal;
- /* [case()] */ ULONGLONG *pullVal;
- /* [case()] */ INT *pintVal;
- /* [case()] */ UINT *puintVal;
- /* [case()] */ /* Empty union arm */
- /* [case()] */ /* Empty union arm */
- } ;
- } ;
- typedef LONG DISPID;
- typedef DISPID MEMBERID;
- typedef DWORD HREFTYPE;
- typedef /* [v1_enum] */
- enum tagTYPEKIND
- { TKIND_ENUM = 0,
- TKIND_RECORD = TKIND_ENUM + 1,
- TKIND_MODULE = TKIND_RECORD + 1,
- TKIND_INTERFACE = TKIND_MODULE + 1,
- TKIND_DISPATCH = TKIND_INTERFACE + 1,
- TKIND_COCLASS = TKIND_DISPATCH + 1,
- TKIND_ALIAS = TKIND_COCLASS + 1,
- TKIND_UNION = TKIND_ALIAS + 1,
- TKIND_MAX = TKIND_UNION + 1
- } TYPEKIND;
- typedef struct tagTYPEDESC
- {
- /* [switch_is][switch_type] */ union
- {
- /* [case()] */ struct tagTYPEDESC *lptdesc;
- /* [case()] */ struct tagARRAYDESC *lpadesc;
- /* [case()] */ HREFTYPE hreftype;
- /* [default] */ /* Empty union arm */
- } ;
- VARTYPE vt;
- } TYPEDESC;
- typedef struct tagARRAYDESC
- {
- TYPEDESC tdescElem;
- USHORT cDims;
- /* [size_is] */ SAFEARRAYBOUND rgbounds[ 1 ];
- } ARRAYDESC;
- typedef struct tagPARAMDESCEX
- {
- ULONG cBytes;
- VARIANTARG varDefaultValue;
- } PARAMDESCEX;
- typedef struct tagPARAMDESCEX *LPPARAMDESCEX;
- typedef struct tagPARAMDESC
- {
- LPPARAMDESCEX pparamdescex;
- USHORT wParamFlags;
- } PARAMDESC;
- typedef struct tagPARAMDESC *LPPARAMDESC;
- #define PARAMFLAG_NONE ( 0 )
- #define PARAMFLAG_FIN ( 0x1 )
- #define PARAMFLAG_FOUT ( 0x2 )
- #define PARAMFLAG_FLCID ( 0x4 )
- #define PARAMFLAG_FRETVAL ( 0x8 )
- #define PARAMFLAG_FOPT ( 0x10 )
- #define PARAMFLAG_FHASDEFAULT ( 0x20 )
- #define PARAMFLAG_FHASCUSTDATA ( 0x40 )
- typedef struct tagIDLDESC
- {
- ULONG_PTR dwReserved;
- USHORT wIDLFlags;
- } IDLDESC;
- typedef struct tagIDLDESC *LPIDLDESC;
- #define IDLFLAG_NONE ( PARAMFLAG_NONE )
- #define IDLFLAG_FIN ( PARAMFLAG_FIN )
- #define IDLFLAG_FOUT ( PARAMFLAG_FOUT )
- #define IDLFLAG_FLCID ( PARAMFLAG_FLCID )
- #define IDLFLAG_FRETVAL ( PARAMFLAG_FRETVAL )
- //;begin_internal
- #if 0
- /* the following is what MIDL knows how to remote */
- typedef struct tagELEMDESC
- {
- TYPEDESC tdesc;
- PARAMDESC paramdesc;
- } ELEMDESC;
- #else /* 0 */
- //;end_internal
- typedef struct tagELEMDESC {
- TYPEDESC tdesc; /* the type of the element */
- union {
- IDLDESC idldesc; /* info for remoting the element */
- PARAMDESC paramdesc; /* info about the parameter */
- };
- } ELEMDESC, * LPELEMDESC;
- //;begin_internal
- #endif /* 0 */
- //;end_internal
- typedef struct tagTYPEATTR
- {
- GUID guid;
- LCID lcid;
- DWORD dwReserved;
- MEMBERID memidConstructor;
- MEMBERID memidDestructor;
- LPOLESTR lpstrSchema;
- ULONG cbSizeInstance;
- TYPEKIND typekind;
- WORD cFuncs;
- WORD cVars;
- WORD cImplTypes;
- WORD cbSizeVft;
- WORD cbAlignment;
- WORD wTypeFlags;
- WORD wMajorVerNum;
- WORD wMinorVerNum;
- TYPEDESC tdescAlias;
- IDLDESC idldescType;
- } TYPEATTR;
- typedef struct tagTYPEATTR *LPTYPEATTR;
- typedef struct tagDISPPARAMS
- {
- /* [size_is] */ VARIANTARG *rgvarg;
- /* [size_is] */ DISPID *rgdispidNamedArgs;
- UINT cArgs;
- UINT cNamedArgs;
- } DISPPARAMS;
- //;begin_internal
- #if 0
- /* the following is what MIDL knows how to remote */
- typedef struct tagEXCEPINFO
- {
- WORD wCode;
- WORD wReserved;
- BSTR bstrSource;
- BSTR bstrDescription;
- BSTR bstrHelpFile;
- DWORD dwHelpContext;
- ULONG_PTR pvReserved;
- ULONG_PTR pfnDeferredFillIn;
- SCODE scode;
- } EXCEPINFO;
- #else /* 0 */
- //;end_internal
- typedef struct tagEXCEPINFO {
- WORD wCode;
- WORD wReserved;
- BSTR bstrSource;
- BSTR bstrDescription;
- BSTR bstrHelpFile;
- DWORD dwHelpContext;
- PVOID pvReserved;
- HRESULT (__stdcall *pfnDeferredFillIn)(struct tagEXCEPINFO *);
- SCODE scode;
- } EXCEPINFO, * LPEXCEPINFO;
- //;begin_internal
- #endif /* 0 */
- //;end_internal
- typedef /* [v1_enum] */
- enum tagCALLCONV
- { CC_FASTCALL = 0,
- CC_CDECL = 1,
- CC_MSCPASCAL = CC_CDECL + 1,
- CC_PASCAL = CC_MSCPASCAL,
- CC_MACPASCAL = CC_PASCAL + 1,
- CC_STDCALL = CC_MACPASCAL + 1,
- CC_FPFASTCALL = CC_STDCALL + 1,
- CC_SYSCALL = CC_FPFASTCALL + 1,
- CC_MPWCDECL = CC_SYSCALL + 1,
- CC_MPWPASCAL = CC_MPWCDECL + 1,
- CC_MAX = CC_MPWPASCAL + 1
- } CALLCONV;
- typedef /* [v1_enum] */
- enum tagFUNCKIND
- { FUNC_VIRTUAL = 0,
- FUNC_PUREVIRTUAL = FUNC_VIRTUAL + 1,
- FUNC_NONVIRTUAL = FUNC_PUREVIRTUAL + 1,
- FUNC_STATIC = FUNC_NONVIRTUAL + 1,
- FUNC_DISPATCH = FUNC_STATIC + 1
- } FUNCKIND;
- typedef /* [v1_enum] */
- enum tagINVOKEKIND
- { INVOKE_FUNC = 1,
- INVOKE_PROPERTYGET = 2,
- INVOKE_PROPERTYPUT = 4,
- INVOKE_PROPERTYPUTREF = 8
- } INVOKEKIND;
- typedef struct tagFUNCDESC
- {
- MEMBERID memid;
- /* [size_is] */ SCODE *lprgscode;
- /* [size_is] */ ELEMDESC *lprgelemdescParam;
- FUNCKIND funckind;
- INVOKEKIND invkind;
- CALLCONV callconv;
- SHORT cParams;
- SHORT cParamsOpt;
- SHORT oVft;
- SHORT cScodes;
- ELEMDESC elemdescFunc;
- WORD wFuncFlags;
- } FUNCDESC;
- typedef struct tagFUNCDESC *LPFUNCDESC;
- typedef /* [v1_enum] */
- enum tagVARKIND
- { VAR_PERINSTANCE = 0,
- VAR_STATIC = VAR_PERINSTANCE + 1,
- VAR_CONST = VAR_STATIC + 1,
- VAR_DISPATCH = VAR_CONST + 1
- } VARKIND;
- #define IMPLTYPEFLAG_FDEFAULT ( 0x1 )
- #define IMPLTYPEFLAG_FSOURCE ( 0x2 )
- #define IMPLTYPEFLAG_FRESTRICTED ( 0x4 )
- #define IMPLTYPEFLAG_FDEFAULTVTABLE ( 0x8 )
- typedef struct tagVARDESC
- {
- MEMBERID memid;
- LPOLESTR lpstrSchema;
- /* [switch_is][switch_type] */ union
- {
- /* [case()] */ ULONG oInst;
- /* [case()] */ VARIANT *lpvarValue;
- } ;
- ELEMDESC elemdescVar;
- WORD wVarFlags;
- VARKIND varkind;
- } VARDESC;
- typedef struct tagVARDESC *LPVARDESC;
- typedef
- enum tagTYPEFLAGS
- { TYPEFLAG_FAPPOBJECT = 0x1,
- TYPEFLAG_FCANCREATE = 0x2,
- TYPEFLAG_FLICENSED = 0x4,
- TYPEFLAG_FPREDECLID = 0x8,
- TYPEFLAG_FHIDDEN = 0x10,
- TYPEFLAG_FCONTROL = 0x20,
- TYPEFLAG_FDUAL = 0x40,
- TYPEFLAG_FNONEXTENSIBLE = 0x80,
- TYPEFLAG_FOLEAUTOMATION = 0x100,
- TYPEFLAG_FRESTRICTED = 0x200,
- TYPEFLAG_FAGGREGATABLE = 0x400,
- TYPEFLAG_FREPLACEABLE = 0x800,
- TYPEFLAG_FDISPATCHABLE = 0x1000,
- TYPEFLAG_FREVERSEBIND = 0x2000,
- TYPEFLAG_FPROXY = 0x4000
- } TYPEFLAGS;
- typedef
- enum tagFUNCFLAGS
- { FUNCFLAG_FRESTRICTED = 0x1,
- FUNCFLAG_FSOURCE = 0x2,
- FUNCFLAG_FBINDABLE = 0x4,
- FUNCFLAG_FREQUESTEDIT = 0x8,
- FUNCFLAG_FDISPLAYBIND = 0x10,
- FUNCFLAG_FDEFAULTBIND = 0x20,
- FUNCFLAG_FHIDDEN = 0x40,
- FUNCFLAG_FUSESGETLASTERROR = 0x80,
- FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
- FUNCFLAG_FUIDEFAULT = 0x200,
- FUNCFLAG_FNONBROWSABLE = 0x400,
- FUNCFLAG_FREPLACEABLE = 0x800,
- FUNCFLAG_FIMMEDIATEBIND = 0x1000
- } FUNCFLAGS;
- typedef
- enum tagVARFLAGS
- { VARFLAG_FREADONLY = 0x1,
- VARFLAG_FSOURCE = 0x2,
- VARFLAG_FBINDABLE = 0x4,
- VARFLAG_FREQUESTEDIT = 0x8,
- VARFLAG_FDISPLAYBIND = 0x10,
- VARFLAG_FDEFAULTBIND = 0x20,
- VARFLAG_FHIDDEN = 0x40,
- VARFLAG_FRESTRICTED = 0x80,
- VARFLAG_FDEFAULTCOLLELEM = 0x100,
- VARFLAG_FUIDEFAULT = 0x200,
- VARFLAG_FNONBROWSABLE = 0x400,
- VARFLAG_FREPLACEABLE = 0x800,
- VARFLAG_FIMMEDIATEBIND = 0x1000
- } VARFLAGS;
- typedef /* [wire_marshal] */ struct tagCLEANLOCALSTORAGE
- {
- IUnknown *pInterface;
- PVOID pStorage;
- DWORD flags;
- } CLEANLOCALSTORAGE;
- typedef struct tagCUSTDATAITEM
- {
- GUID guid;
- VARIANTARG varValue;
- } CUSTDATAITEM;
- typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM;
- typedef struct tagCUSTDATA
- {
- DWORD cCustData;
- /* [size_is] */ LPCUSTDATAITEM prgCustData;
- } CUSTDATA;
- typedef struct tagCUSTDATA *LPCUSTDATA;
- extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec;
- extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec;
- #endif /* __IOleAutomationTypes_INTERFACE_DEFINED__ */
- #ifndef __ICreateTypeInfo_INTERFACE_DEFINED__
- #define __ICreateTypeInfo_INTERFACE_DEFINED__
- /* interface ICreateTypeInfo */
- /* [local][unique][uuid][object] */
- typedef /* [unique] */ ICreateTypeInfo *LPCREATETYPEINFO;
- EXTERN_C const IID IID_ICreateTypeInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020405-0000-0000-C000-000000000046")
- ICreateTypeInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetGuid(
- /* [in] */ REFGUID guid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetTypeFlags(
- /* [in] */ UINT uTypeFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDocString(
- /* [in] */ LPOLESTR pStrDoc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpContext(
- /* [in] */ DWORD dwHelpContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVersion(
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddRefTypeInfo(
- /* [in] */ ITypeInfo *pTInfo,
- /* [in] */ HREFTYPE *phRefType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddFuncDesc(
- /* [in] */ UINT index,
- /* [in] */ FUNCDESC *pFuncDesc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddImplType(
- /* [in] */ UINT index,
- /* [in] */ HREFTYPE hRefType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetImplTypeFlags(
- /* [in] */ UINT index,
- /* [in] */ INT implTypeFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetAlignment(
- /* [in] */ WORD cbAlignment) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSchema(
- /* [in] */ LPOLESTR pStrSchema) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddVarDesc(
- /* [in] */ UINT index,
- /* [in] */ VARDESC *pVarDesc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFuncAndParamNames(
- /* [in] */ UINT index,
- /* [in][size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVarName(
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetTypeDescAlias(
- /* [in] */ TYPEDESC *pTDescAlias) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DefineFuncAsDllEntry(
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDllName,
- /* [in] */ LPOLESTR szProcName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFuncDocString(
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVarDocString(
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFuncHelpContext(
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVarHelpContext(
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMops(
- /* [in] */ UINT index,
- /* [in] */ BSTR bstrMops) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetTypeIdldesc(
- /* [in] */ IDLDESC *pIdlDesc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LayOut( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICreateTypeInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICreateTypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICreateTypeInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICreateTypeInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetGuid )(
- ICreateTypeInfo * This,
- /* [in] */ REFGUID guid);
-
- HRESULT ( STDMETHODCALLTYPE *SetTypeFlags )(
- ICreateTypeInfo * This,
- /* [in] */ UINT uTypeFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SetDocString )(
- ICreateTypeInfo * This,
- /* [in] */ LPOLESTR pStrDoc);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpContext )(
- ICreateTypeInfo * This,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetVersion )(
- ICreateTypeInfo * This,
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum);
-
- HRESULT ( STDMETHODCALLTYPE *AddRefTypeInfo )(
- ICreateTypeInfo * This,
- /* [in] */ ITypeInfo *pTInfo,
- /* [in] */ HREFTYPE *phRefType);
-
- HRESULT ( STDMETHODCALLTYPE *AddFuncDesc )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ FUNCDESC *pFuncDesc);
-
- HRESULT ( STDMETHODCALLTYPE *AddImplType )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ HREFTYPE hRefType);
-
- HRESULT ( STDMETHODCALLTYPE *SetImplTypeFlags )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ INT implTypeFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SetAlignment )(
- ICreateTypeInfo * This,
- /* [in] */ WORD cbAlignment);
-
- HRESULT ( STDMETHODCALLTYPE *SetSchema )(
- ICreateTypeInfo * This,
- /* [in] */ LPOLESTR pStrSchema);
-
- HRESULT ( STDMETHODCALLTYPE *AddVarDesc )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ VARDESC *pVarDesc);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncAndParamNames )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in][size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarName )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szName);
-
- HRESULT ( STDMETHODCALLTYPE *SetTypeDescAlias )(
- ICreateTypeInfo * This,
- /* [in] */ TYPEDESC *pTDescAlias);
-
- HRESULT ( STDMETHODCALLTYPE *DefineFuncAsDllEntry )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDllName,
- /* [in] */ LPOLESTR szProcName);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncDocString )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarDocString )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncHelpContext )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarHelpContext )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetMops )(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ BSTR bstrMops);
-
- HRESULT ( STDMETHODCALLTYPE *SetTypeIdldesc )(
- ICreateTypeInfo * This,
- /* [in] */ IDLDESC *pIdlDesc);
-
- HRESULT ( STDMETHODCALLTYPE *LayOut )(
- ICreateTypeInfo * This);
-
- END_INTERFACE
- } ICreateTypeInfoVtbl;
- interface ICreateTypeInfo
- {
- CONST_VTBL struct ICreateTypeInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICreateTypeInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICreateTypeInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ICreateTypeInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ICreateTypeInfo_SetGuid(This,guid) \
- (This)->lpVtbl -> SetGuid(This,guid)
- #define ICreateTypeInfo_SetTypeFlags(This,uTypeFlags) \
- (This)->lpVtbl -> SetTypeFlags(This,uTypeFlags)
- #define ICreateTypeInfo_SetDocString(This,pStrDoc) \
- (This)->lpVtbl -> SetDocString(This,pStrDoc)
- #define ICreateTypeInfo_SetHelpContext(This,dwHelpContext) \
- (This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
- #define ICreateTypeInfo_SetVersion(This,wMajorVerNum,wMinorVerNum) \
- (This)->lpVtbl -> SetVersion(This,wMajorVerNum,wMinorVerNum)
- #define ICreateTypeInfo_AddRefTypeInfo(This,pTInfo,phRefType) \
- (This)->lpVtbl -> AddRefTypeInfo(This,pTInfo,phRefType)
- #define ICreateTypeInfo_AddFuncDesc(This,index,pFuncDesc) \
- (This)->lpVtbl -> AddFuncDesc(This,index,pFuncDesc)
- #define ICreateTypeInfo_AddImplType(This,index,hRefType) \
- (This)->lpVtbl -> AddImplType(This,index,hRefType)
- #define ICreateTypeInfo_SetImplTypeFlags(This,index,implTypeFlags) \
- (This)->lpVtbl -> SetImplTypeFlags(This,index,implTypeFlags)
- #define ICreateTypeInfo_SetAlignment(This,cbAlignment) \
- (This)->lpVtbl -> SetAlignment(This,cbAlignment)
- #define ICreateTypeInfo_SetSchema(This,pStrSchema) \
- (This)->lpVtbl -> SetSchema(This,pStrSchema)
- #define ICreateTypeInfo_AddVarDesc(This,index,pVarDesc) \
- (This)->lpVtbl -> AddVarDesc(This,index,pVarDesc)
- #define ICreateTypeInfo_SetFuncAndParamNames(This,index,rgszNames,cNames) \
- (This)->lpVtbl -> SetFuncAndParamNames(This,index,rgszNames,cNames)
- #define ICreateTypeInfo_SetVarName(This,index,szName) \
- (This)->lpVtbl -> SetVarName(This,index,szName)
- #define ICreateTypeInfo_SetTypeDescAlias(This,pTDescAlias) \
- (This)->lpVtbl -> SetTypeDescAlias(This,pTDescAlias)
- #define ICreateTypeInfo_DefineFuncAsDllEntry(This,index,szDllName,szProcName) \
- (This)->lpVtbl -> DefineFuncAsDllEntry(This,index,szDllName,szProcName)
- #define ICreateTypeInfo_SetFuncDocString(This,index,szDocString) \
- (This)->lpVtbl -> SetFuncDocString(This,index,szDocString)
- #define ICreateTypeInfo_SetVarDocString(This,index,szDocString) \
- (This)->lpVtbl -> SetVarDocString(This,index,szDocString)
- #define ICreateTypeInfo_SetFuncHelpContext(This,index,dwHelpContext) \
- (This)->lpVtbl -> SetFuncHelpContext(This,index,dwHelpContext)
- #define ICreateTypeInfo_SetVarHelpContext(This,index,dwHelpContext) \
- (This)->lpVtbl -> SetVarHelpContext(This,index,dwHelpContext)
- #define ICreateTypeInfo_SetMops(This,index,bstrMops) \
- (This)->lpVtbl -> SetMops(This,index,bstrMops)
- #define ICreateTypeInfo_SetTypeIdldesc(This,pIdlDesc) \
- (This)->lpVtbl -> SetTypeIdldesc(This,pIdlDesc)
- #define ICreateTypeInfo_LayOut(This) \
- (This)->lpVtbl -> LayOut(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetGuid_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ REFGUID guid);
- void __RPC_STUB ICreateTypeInfo_SetGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetTypeFlags_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT uTypeFlags);
- void __RPC_STUB ICreateTypeInfo_SetTypeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetDocString_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ LPOLESTR pStrDoc);
- void __RPC_STUB ICreateTypeInfo_SetDocString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetHelpContext_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ DWORD dwHelpContext);
- void __RPC_STUB ICreateTypeInfo_SetHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetVersion_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum);
- void __RPC_STUB ICreateTypeInfo_SetVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_AddRefTypeInfo_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ ITypeInfo *pTInfo,
- /* [in] */ HREFTYPE *phRefType);
- void __RPC_STUB ICreateTypeInfo_AddRefTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_AddFuncDesc_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ FUNCDESC *pFuncDesc);
- void __RPC_STUB ICreateTypeInfo_AddFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_AddImplType_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ HREFTYPE hRefType);
- void __RPC_STUB ICreateTypeInfo_AddImplType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetImplTypeFlags_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ INT implTypeFlags);
- void __RPC_STUB ICreateTypeInfo_SetImplTypeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetAlignment_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ WORD cbAlignment);
- void __RPC_STUB ICreateTypeInfo_SetAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetSchema_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ LPOLESTR pStrSchema);
- void __RPC_STUB ICreateTypeInfo_SetSchema_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_AddVarDesc_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ VARDESC *pVarDesc);
- void __RPC_STUB ICreateTypeInfo_AddVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetFuncAndParamNames_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in][size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames);
- void __RPC_STUB ICreateTypeInfo_SetFuncAndParamNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetVarName_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szName);
- void __RPC_STUB ICreateTypeInfo_SetVarName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetTypeDescAlias_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ TYPEDESC *pTDescAlias);
- void __RPC_STUB ICreateTypeInfo_SetTypeDescAlias_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_DefineFuncAsDllEntry_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDllName,
- /* [in] */ LPOLESTR szProcName);
- void __RPC_STUB ICreateTypeInfo_DefineFuncAsDllEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetFuncDocString_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString);
- void __RPC_STUB ICreateTypeInfo_SetFuncDocString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetVarDocString_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString);
- void __RPC_STUB ICreateTypeInfo_SetVarDocString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetFuncHelpContext_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext);
- void __RPC_STUB ICreateTypeInfo_SetFuncHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetVarHelpContext_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext);
- void __RPC_STUB ICreateTypeInfo_SetVarHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetMops_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ UINT index,
- /* [in] */ BSTR bstrMops);
- void __RPC_STUB ICreateTypeInfo_SetMops_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetTypeIdldesc_Proxy(
- ICreateTypeInfo * This,
- /* [in] */ IDLDESC *pIdlDesc);
- void __RPC_STUB ICreateTypeInfo_SetTypeIdldesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo_LayOut_Proxy(
- ICreateTypeInfo * This);
- void __RPC_STUB ICreateTypeInfo_LayOut_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICreateTypeInfo_INTERFACE_DEFINED__ */
- #ifndef __ICreateTypeInfo2_INTERFACE_DEFINED__
- #define __ICreateTypeInfo2_INTERFACE_DEFINED__
- /* interface ICreateTypeInfo2 */
- /* [local][unique][uuid][object] */
- typedef /* [unique] */ ICreateTypeInfo2 *LPCREATETYPEINFO2;
- EXTERN_C const IID IID_ICreateTypeInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0002040E-0000-0000-C000-000000000046")
- ICreateTypeInfo2 : public ICreateTypeInfo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE DeleteFuncDesc(
- /* [in] */ UINT index) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteFuncDescByMemId(
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteVarDesc(
- /* [in] */ UINT index) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteVarDescByMemId(
- /* [in] */ MEMBERID memid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DeleteImplType(
- /* [in] */ UINT index) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCustData(
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFuncCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetParamCustData(
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVarCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetImplTypeCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpStringContext(
- /* [in] */ ULONG dwHelpStringContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFuncHelpStringContext(
- /* [in] */ UINT index,
- /* [in] */ ULONG dwHelpStringContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVarHelpStringContext(
- /* [in] */ UINT index,
- /* [in] */ ULONG dwHelpStringContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Invalidate( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetName(
- /* [in] */ LPOLESTR szName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICreateTypeInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICreateTypeInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICreateTypeInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICreateTypeInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetGuid )(
- ICreateTypeInfo2 * This,
- /* [in] */ REFGUID guid);
-
- HRESULT ( STDMETHODCALLTYPE *SetTypeFlags )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT uTypeFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SetDocString )(
- ICreateTypeInfo2 * This,
- /* [in] */ LPOLESTR pStrDoc);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpContext )(
- ICreateTypeInfo2 * This,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetVersion )(
- ICreateTypeInfo2 * This,
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum);
-
- HRESULT ( STDMETHODCALLTYPE *AddRefTypeInfo )(
- ICreateTypeInfo2 * This,
- /* [in] */ ITypeInfo *pTInfo,
- /* [in] */ HREFTYPE *phRefType);
-
- HRESULT ( STDMETHODCALLTYPE *AddFuncDesc )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ FUNCDESC *pFuncDesc);
-
- HRESULT ( STDMETHODCALLTYPE *AddImplType )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ HREFTYPE hRefType);
-
- HRESULT ( STDMETHODCALLTYPE *SetImplTypeFlags )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ INT implTypeFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SetAlignment )(
- ICreateTypeInfo2 * This,
- /* [in] */ WORD cbAlignment);
-
- HRESULT ( STDMETHODCALLTYPE *SetSchema )(
- ICreateTypeInfo2 * This,
- /* [in] */ LPOLESTR pStrSchema);
-
- HRESULT ( STDMETHODCALLTYPE *AddVarDesc )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ VARDESC *pVarDesc);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncAndParamNames )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in][size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarName )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szName);
-
- HRESULT ( STDMETHODCALLTYPE *SetTypeDescAlias )(
- ICreateTypeInfo2 * This,
- /* [in] */ TYPEDESC *pTDescAlias);
-
- HRESULT ( STDMETHODCALLTYPE *DefineFuncAsDllEntry )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDllName,
- /* [in] */ LPOLESTR szProcName);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncDocString )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarDocString )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ LPOLESTR szDocString);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncHelpContext )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarHelpContext )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetMops )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ BSTR bstrMops);
-
- HRESULT ( STDMETHODCALLTYPE *SetTypeIdldesc )(
- ICreateTypeInfo2 * This,
- /* [in] */ IDLDESC *pIdlDesc);
-
- HRESULT ( STDMETHODCALLTYPE *LayOut )(
- ICreateTypeInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteFuncDesc )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteFuncDescByMemId )(
- ICreateTypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteVarDesc )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteVarDescByMemId )(
- ICreateTypeInfo2 * This,
- /* [in] */ MEMBERID memid);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteImplType )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index);
-
- HRESULT ( STDMETHODCALLTYPE *SetCustData )(
- ICreateTypeInfo2 * This,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncCustData )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetParamCustData )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarCustData )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetImplTypeCustData )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpStringContext )(
- ICreateTypeInfo2 * This,
- /* [in] */ ULONG dwHelpStringContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetFuncHelpStringContext )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ ULONG dwHelpStringContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetVarHelpStringContext )(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ ULONG dwHelpStringContext);
-
- HRESULT ( STDMETHODCALLTYPE *Invalidate )(
- ICreateTypeInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- ICreateTypeInfo2 * This,
- /* [in] */ LPOLESTR szName);
-
- END_INTERFACE
- } ICreateTypeInfo2Vtbl;
- interface ICreateTypeInfo2
- {
- CONST_VTBL struct ICreateTypeInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICreateTypeInfo2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICreateTypeInfo2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ICreateTypeInfo2_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ICreateTypeInfo2_SetGuid(This,guid) \
- (This)->lpVtbl -> SetGuid(This,guid)
- #define ICreateTypeInfo2_SetTypeFlags(This,uTypeFlags) \
- (This)->lpVtbl -> SetTypeFlags(This,uTypeFlags)
- #define ICreateTypeInfo2_SetDocString(This,pStrDoc) \
- (This)->lpVtbl -> SetDocString(This,pStrDoc)
- #define ICreateTypeInfo2_SetHelpContext(This,dwHelpContext) \
- (This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
- #define ICreateTypeInfo2_SetVersion(This,wMajorVerNum,wMinorVerNum) \
- (This)->lpVtbl -> SetVersion(This,wMajorVerNum,wMinorVerNum)
- #define ICreateTypeInfo2_AddRefTypeInfo(This,pTInfo,phRefType) \
- (This)->lpVtbl -> AddRefTypeInfo(This,pTInfo,phRefType)
- #define ICreateTypeInfo2_AddFuncDesc(This,index,pFuncDesc) \
- (This)->lpVtbl -> AddFuncDesc(This,index,pFuncDesc)
- #define ICreateTypeInfo2_AddImplType(This,index,hRefType) \
- (This)->lpVtbl -> AddImplType(This,index,hRefType)
- #define ICreateTypeInfo2_SetImplTypeFlags(This,index,implTypeFlags) \
- (This)->lpVtbl -> SetImplTypeFlags(This,index,implTypeFlags)
- #define ICreateTypeInfo2_SetAlignment(This,cbAlignment) \
- (This)->lpVtbl -> SetAlignment(This,cbAlignment)
- #define ICreateTypeInfo2_SetSchema(This,pStrSchema) \
- (This)->lpVtbl -> SetSchema(This,pStrSchema)
- #define ICreateTypeInfo2_AddVarDesc(This,index,pVarDesc) \
- (This)->lpVtbl -> AddVarDesc(This,index,pVarDesc)
- #define ICreateTypeInfo2_SetFuncAndParamNames(This,index,rgszNames,cNames) \
- (This)->lpVtbl -> SetFuncAndParamNames(This,index,rgszNames,cNames)
- #define ICreateTypeInfo2_SetVarName(This,index,szName) \
- (This)->lpVtbl -> SetVarName(This,index,szName)
- #define ICreateTypeInfo2_SetTypeDescAlias(This,pTDescAlias) \
- (This)->lpVtbl -> SetTypeDescAlias(This,pTDescAlias)
- #define ICreateTypeInfo2_DefineFuncAsDllEntry(This,index,szDllName,szProcName) \
- (This)->lpVtbl -> DefineFuncAsDllEntry(This,index,szDllName,szProcName)
- #define ICreateTypeInfo2_SetFuncDocString(This,index,szDocString) \
- (This)->lpVtbl -> SetFuncDocString(This,index,szDocString)
- #define ICreateTypeInfo2_SetVarDocString(This,index,szDocString) \
- (This)->lpVtbl -> SetVarDocString(This,index,szDocString)
- #define ICreateTypeInfo2_SetFuncHelpContext(This,index,dwHelpContext) \
- (This)->lpVtbl -> SetFuncHelpContext(This,index,dwHelpContext)
- #define ICreateTypeInfo2_SetVarHelpContext(This,index,dwHelpContext) \
- (This)->lpVtbl -> SetVarHelpContext(This,index,dwHelpContext)
- #define ICreateTypeInfo2_SetMops(This,index,bstrMops) \
- (This)->lpVtbl -> SetMops(This,index,bstrMops)
- #define ICreateTypeInfo2_SetTypeIdldesc(This,pIdlDesc) \
- (This)->lpVtbl -> SetTypeIdldesc(This,pIdlDesc)
- #define ICreateTypeInfo2_LayOut(This) \
- (This)->lpVtbl -> LayOut(This)
- #define ICreateTypeInfo2_DeleteFuncDesc(This,index) \
- (This)->lpVtbl -> DeleteFuncDesc(This,index)
- #define ICreateTypeInfo2_DeleteFuncDescByMemId(This,memid,invKind) \
- (This)->lpVtbl -> DeleteFuncDescByMemId(This,memid,invKind)
- #define ICreateTypeInfo2_DeleteVarDesc(This,index) \
- (This)->lpVtbl -> DeleteVarDesc(This,index)
- #define ICreateTypeInfo2_DeleteVarDescByMemId(This,memid) \
- (This)->lpVtbl -> DeleteVarDescByMemId(This,memid)
- #define ICreateTypeInfo2_DeleteImplType(This,index) \
- (This)->lpVtbl -> DeleteImplType(This,index)
- #define ICreateTypeInfo2_SetCustData(This,guid,pVarVal) \
- (This)->lpVtbl -> SetCustData(This,guid,pVarVal)
- #define ICreateTypeInfo2_SetFuncCustData(This,index,guid,pVarVal) \
- (This)->lpVtbl -> SetFuncCustData(This,index,guid,pVarVal)
- #define ICreateTypeInfo2_SetParamCustData(This,indexFunc,indexParam,guid,pVarVal) \
- (This)->lpVtbl -> SetParamCustData(This,indexFunc,indexParam,guid,pVarVal)
- #define ICreateTypeInfo2_SetVarCustData(This,index,guid,pVarVal) \
- (This)->lpVtbl -> SetVarCustData(This,index,guid,pVarVal)
- #define ICreateTypeInfo2_SetImplTypeCustData(This,index,guid,pVarVal) \
- (This)->lpVtbl -> SetImplTypeCustData(This,index,guid,pVarVal)
- #define ICreateTypeInfo2_SetHelpStringContext(This,dwHelpStringContext) \
- (This)->lpVtbl -> SetHelpStringContext(This,dwHelpStringContext)
- #define ICreateTypeInfo2_SetFuncHelpStringContext(This,index,dwHelpStringContext) \
- (This)->lpVtbl -> SetFuncHelpStringContext(This,index,dwHelpStringContext)
- #define ICreateTypeInfo2_SetVarHelpStringContext(This,index,dwHelpStringContext) \
- (This)->lpVtbl -> SetVarHelpStringContext(This,index,dwHelpStringContext)
- #define ICreateTypeInfo2_Invalidate(This) \
- (This)->lpVtbl -> Invalidate(This)
- #define ICreateTypeInfo2_SetName(This,szName) \
- (This)->lpVtbl -> SetName(This,szName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteFuncDesc_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index);
- void __RPC_STUB ICreateTypeInfo2_DeleteFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind);
- void __RPC_STUB ICreateTypeInfo2_DeleteFuncDescByMemId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteVarDesc_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index);
- void __RPC_STUB ICreateTypeInfo2_DeleteVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteVarDescByMemId_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ MEMBERID memid);
- void __RPC_STUB ICreateTypeInfo2_DeleteVarDescByMemId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteImplType_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index);
- void __RPC_STUB ICreateTypeInfo2_DeleteImplType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetCustData_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
- void __RPC_STUB ICreateTypeInfo2_SetCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetFuncCustData_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
- void __RPC_STUB ICreateTypeInfo2_SetFuncCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetParamCustData_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
- void __RPC_STUB ICreateTypeInfo2_SetParamCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetVarCustData_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
- void __RPC_STUB ICreateTypeInfo2_SetVarCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetImplTypeCustData_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
- void __RPC_STUB ICreateTypeInfo2_SetImplTypeCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetHelpStringContext_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ ULONG dwHelpStringContext);
- void __RPC_STUB ICreateTypeInfo2_SetHelpStringContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetFuncHelpStringContext_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ ULONG dwHelpStringContext);
- void __RPC_STUB ICreateTypeInfo2_SetFuncHelpStringContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetVarHelpStringContext_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ ULONG dwHelpStringContext);
- void __RPC_STUB ICreateTypeInfo2_SetVarHelpStringContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_Invalidate_Proxy(
- ICreateTypeInfo2 * This);
- void __RPC_STUB ICreateTypeInfo2_Invalidate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetName_Proxy(
- ICreateTypeInfo2 * This,
- /* [in] */ LPOLESTR szName);
- void __RPC_STUB ICreateTypeInfo2_SetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICreateTypeInfo2_INTERFACE_DEFINED__ */
- #ifndef __ICreateTypeLib_INTERFACE_DEFINED__
- #define __ICreateTypeLib_INTERFACE_DEFINED__
- /* interface ICreateTypeLib */
- /* [local][unique][uuid][object] */
- typedef /* [unique] */ ICreateTypeLib *LPCREATETYPELIB;
- EXTERN_C const IID IID_ICreateTypeLib;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020406-0000-0000-C000-000000000046")
- ICreateTypeLib : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateTypeInfo(
- /* [in] */ LPOLESTR szName,
- /* [in] */ TYPEKIND tkind,
- /* [out] */ ICreateTypeInfo **ppCTInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetName(
- /* [in] */ LPOLESTR szName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetVersion(
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetGuid(
- /* [in] */ REFGUID guid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDocString(
- /* [in] */ LPOLESTR szDoc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpFileName(
- /* [in] */ LPOLESTR szHelpFileName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpContext(
- /* [in] */ DWORD dwHelpContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetLcid(
- /* [in] */ LCID lcid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetLibFlags(
- /* [in] */ UINT uLibFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SaveAllChanges( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICreateTypeLibVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICreateTypeLib * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICreateTypeLib * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICreateTypeLib * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateTypeInfo )(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ TYPEKIND tkind,
- /* [out] */ ICreateTypeInfo **ppCTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szName);
-
- HRESULT ( STDMETHODCALLTYPE *SetVersion )(
- ICreateTypeLib * This,
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum);
-
- HRESULT ( STDMETHODCALLTYPE *SetGuid )(
- ICreateTypeLib * This,
- /* [in] */ REFGUID guid);
-
- HRESULT ( STDMETHODCALLTYPE *SetDocString )(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szDoc);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpFileName )(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szHelpFileName);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpContext )(
- ICreateTypeLib * This,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetLcid )(
- ICreateTypeLib * This,
- /* [in] */ LCID lcid);
-
- HRESULT ( STDMETHODCALLTYPE *SetLibFlags )(
- ICreateTypeLib * This,
- /* [in] */ UINT uLibFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SaveAllChanges )(
- ICreateTypeLib * This);
-
- END_INTERFACE
- } ICreateTypeLibVtbl;
- interface ICreateTypeLib
- {
- CONST_VTBL struct ICreateTypeLibVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICreateTypeLib_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICreateTypeLib_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ICreateTypeLib_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ICreateTypeLib_CreateTypeInfo(This,szName,tkind,ppCTInfo) \
- (This)->lpVtbl -> CreateTypeInfo(This,szName,tkind,ppCTInfo)
- #define ICreateTypeLib_SetName(This,szName) \
- (This)->lpVtbl -> SetName(This,szName)
- #define ICreateTypeLib_SetVersion(This,wMajorVerNum,wMinorVerNum) \
- (This)->lpVtbl -> SetVersion(This,wMajorVerNum,wMinorVerNum)
- #define ICreateTypeLib_SetGuid(This,guid) \
- (This)->lpVtbl -> SetGuid(This,guid)
- #define ICreateTypeLib_SetDocString(This,szDoc) \
- (This)->lpVtbl -> SetDocString(This,szDoc)
- #define ICreateTypeLib_SetHelpFileName(This,szHelpFileName) \
- (This)->lpVtbl -> SetHelpFileName(This,szHelpFileName)
- #define ICreateTypeLib_SetHelpContext(This,dwHelpContext) \
- (This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
- #define ICreateTypeLib_SetLcid(This,lcid) \
- (This)->lpVtbl -> SetLcid(This,lcid)
- #define ICreateTypeLib_SetLibFlags(This,uLibFlags) \
- (This)->lpVtbl -> SetLibFlags(This,uLibFlags)
- #define ICreateTypeLib_SaveAllChanges(This) \
- (This)->lpVtbl -> SaveAllChanges(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_CreateTypeInfo_Proxy(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ TYPEKIND tkind,
- /* [out] */ ICreateTypeInfo **ppCTInfo);
- void __RPC_STUB ICreateTypeLib_CreateTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetName_Proxy(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szName);
- void __RPC_STUB ICreateTypeLib_SetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetVersion_Proxy(
- ICreateTypeLib * This,
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum);
- void __RPC_STUB ICreateTypeLib_SetVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetGuid_Proxy(
- ICreateTypeLib * This,
- /* [in] */ REFGUID guid);
- void __RPC_STUB ICreateTypeLib_SetGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetDocString_Proxy(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szDoc);
- void __RPC_STUB ICreateTypeLib_SetDocString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetHelpFileName_Proxy(
- ICreateTypeLib * This,
- /* [in] */ LPOLESTR szHelpFileName);
- void __RPC_STUB ICreateTypeLib_SetHelpFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetHelpContext_Proxy(
- ICreateTypeLib * This,
- /* [in] */ DWORD dwHelpContext);
- void __RPC_STUB ICreateTypeLib_SetHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetLcid_Proxy(
- ICreateTypeLib * This,
- /* [in] */ LCID lcid);
- void __RPC_STUB ICreateTypeLib_SetLcid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SetLibFlags_Proxy(
- ICreateTypeLib * This,
- /* [in] */ UINT uLibFlags);
- void __RPC_STUB ICreateTypeLib_SetLibFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib_SaveAllChanges_Proxy(
- ICreateTypeLib * This);
- void __RPC_STUB ICreateTypeLib_SaveAllChanges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICreateTypeLib_INTERFACE_DEFINED__ */
- #ifndef __ICreateTypeLib2_INTERFACE_DEFINED__
- #define __ICreateTypeLib2_INTERFACE_DEFINED__
- /* interface ICreateTypeLib2 */
- /* [local][unique][uuid][object] */
- typedef /* [unique] */ ICreateTypeLib2 *LPCREATETYPELIB2;
- EXTERN_C const IID IID_ICreateTypeLib2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0002040F-0000-0000-C000-000000000046")
- ICreateTypeLib2 : public ICreateTypeLib
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE DeleteTypeInfo(
- /* [in] */ LPOLESTR szName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCustData(
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpStringContext(
- /* [in] */ ULONG dwHelpStringContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpStringDll(
- /* [in] */ LPOLESTR szFileName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICreateTypeLib2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICreateTypeLib2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICreateTypeLib2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICreateTypeLib2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateTypeInfo )(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ TYPEKIND tkind,
- /* [out] */ ICreateTypeInfo **ppCTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *SetName )(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szName);
-
- HRESULT ( STDMETHODCALLTYPE *SetVersion )(
- ICreateTypeLib2 * This,
- /* [in] */ WORD wMajorVerNum,
- /* [in] */ WORD wMinorVerNum);
-
- HRESULT ( STDMETHODCALLTYPE *SetGuid )(
- ICreateTypeLib2 * This,
- /* [in] */ REFGUID guid);
-
- HRESULT ( STDMETHODCALLTYPE *SetDocString )(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szDoc);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpFileName )(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szHelpFileName);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpContext )(
- ICreateTypeLib2 * This,
- /* [in] */ DWORD dwHelpContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetLcid )(
- ICreateTypeLib2 * This,
- /* [in] */ LCID lcid);
-
- HRESULT ( STDMETHODCALLTYPE *SetLibFlags )(
- ICreateTypeLib2 * This,
- /* [in] */ UINT uLibFlags);
-
- HRESULT ( STDMETHODCALLTYPE *SaveAllChanges )(
- ICreateTypeLib2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *DeleteTypeInfo )(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szName);
-
- HRESULT ( STDMETHODCALLTYPE *SetCustData )(
- ICreateTypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpStringContext )(
- ICreateTypeLib2 * This,
- /* [in] */ ULONG dwHelpStringContext);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpStringDll )(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szFileName);
-
- END_INTERFACE
- } ICreateTypeLib2Vtbl;
- interface ICreateTypeLib2
- {
- CONST_VTBL struct ICreateTypeLib2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICreateTypeLib2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICreateTypeLib2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ICreateTypeLib2_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ICreateTypeLib2_CreateTypeInfo(This,szName,tkind,ppCTInfo) \
- (This)->lpVtbl -> CreateTypeInfo(This,szName,tkind,ppCTInfo)
- #define ICreateTypeLib2_SetName(This,szName) \
- (This)->lpVtbl -> SetName(This,szName)
- #define ICreateTypeLib2_SetVersion(This,wMajorVerNum,wMinorVerNum) \
- (This)->lpVtbl -> SetVersion(This,wMajorVerNum,wMinorVerNum)
- #define ICreateTypeLib2_SetGuid(This,guid) \
- (This)->lpVtbl -> SetGuid(This,guid)
- #define ICreateTypeLib2_SetDocString(This,szDoc) \
- (This)->lpVtbl -> SetDocString(This,szDoc)
- #define ICreateTypeLib2_SetHelpFileName(This,szHelpFileName) \
- (This)->lpVtbl -> SetHelpFileName(This,szHelpFileName)
- #define ICreateTypeLib2_SetHelpContext(This,dwHelpContext) \
- (This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
- #define ICreateTypeLib2_SetLcid(This,lcid) \
- (This)->lpVtbl -> SetLcid(This,lcid)
- #define ICreateTypeLib2_SetLibFlags(This,uLibFlags) \
- (This)->lpVtbl -> SetLibFlags(This,uLibFlags)
- #define ICreateTypeLib2_SaveAllChanges(This) \
- (This)->lpVtbl -> SaveAllChanges(This)
- #define ICreateTypeLib2_DeleteTypeInfo(This,szName) \
- (This)->lpVtbl -> DeleteTypeInfo(This,szName)
- #define ICreateTypeLib2_SetCustData(This,guid,pVarVal) \
- (This)->lpVtbl -> SetCustData(This,guid,pVarVal)
- #define ICreateTypeLib2_SetHelpStringContext(This,dwHelpStringContext) \
- (This)->lpVtbl -> SetHelpStringContext(This,dwHelpStringContext)
- #define ICreateTypeLib2_SetHelpStringDll(This,szFileName) \
- (This)->lpVtbl -> SetHelpStringDll(This,szFileName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICreateTypeLib2_DeleteTypeInfo_Proxy(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szName);
- void __RPC_STUB ICreateTypeLib2_DeleteTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib2_SetCustData_Proxy(
- ICreateTypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [in] */ VARIANT *pVarVal);
- void __RPC_STUB ICreateTypeLib2_SetCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib2_SetHelpStringContext_Proxy(
- ICreateTypeLib2 * This,
- /* [in] */ ULONG dwHelpStringContext);
- void __RPC_STUB ICreateTypeLib2_SetHelpStringContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateTypeLib2_SetHelpStringDll_Proxy(
- ICreateTypeLib2 * This,
- /* [in] */ LPOLESTR szFileName);
- void __RPC_STUB ICreateTypeLib2_SetHelpStringDll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICreateTypeLib2_INTERFACE_DEFINED__ */
- #ifndef __IDispatch_INTERFACE_DEFINED__
- #define __IDispatch_INTERFACE_DEFINED__
- /* interface IDispatch */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IDispatch *LPDISPATCH;
- /* DISPID reserved to indicate an "unknown" name */
- /* only reserved for data members (properties); reused as a method dispid below */
- #define DISPID_UNKNOWN ( -1 )
- /* DISPID reserved for the "value" property */
- #define DISPID_VALUE ( 0 )
- /* The following DISPID is reserved to indicate the param
- * that is the right-hand-side (or "put" value) of a PropertyPut
- */
- #define DISPID_PROPERTYPUT ( -3 )
- /* DISPID reserved for the standard "NewEnum" method */
- #define DISPID_NEWENUM ( -4 )
- /* DISPID reserved for the standard "Evaluate" method */
- #define DISPID_EVALUATE ( -5 )
- #define DISPID_CONSTRUCTOR ( -6 )
- #define DISPID_DESTRUCTOR ( -7 )
- #define DISPID_COLLECT ( -8 )
- /* The range -500 through -999 is reserved for Controls */
- /* The range 0x80010000 through 0x8001FFFF is reserved for Controls */
- /* The range -5000 through -5499 is reserved for ActiveX Accessability */
- /* The range -2000 through -2499 is reserved for VB5 */
- /* The range -3900 through -3999 is reserved for Forms */
- /* The range -5500 through -5550 is reserved for Forms */
- /* The remainder of the negative DISPIDs are reserved for future use */
- EXTERN_C const IID IID_IDispatch;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020400-0000-0000-C000-000000000046")
- IDispatch : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfoCount(
- /* [out] */ UINT *pctinfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIDsOfNames(
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Invoke(
- /* [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) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDispatchVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDispatch * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDispatch * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDispatch * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDispatch * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDispatch * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDispatch * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDispatch * 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
- } IDispatchVtbl;
- interface IDispatch
- {
- CONST_VTBL struct IDispatchVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDispatch_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDispatch_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IDispatch_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IDispatch_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IDispatch_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 */
- HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfoCount_Proxy(
- IDispatch * This,
- /* [out] */ UINT *pctinfo);
- void __RPC_STUB IDispatch_GetTypeInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatch_GetTypeInfo_Proxy(
- IDispatch * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- void __RPC_STUB IDispatch_GetTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDispatch_GetIDsOfNames_Proxy(
- IDispatch * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- void __RPC_STUB IDispatch_GetIDsOfNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatch_RemoteInvoke_Proxy(
- IDispatch * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *pArgErr,
- /* [in] */ UINT cVarRef,
- /* [size_is][in] */ UINT *rgVarRefIdx,
- /* [size_is][out][in] */ VARIANTARG *rgVarRef);
- void __RPC_STUB IDispatch_RemoteInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDispatch_INTERFACE_DEFINED__ */
- #ifndef __IEnumVARIANT_INTERFACE_DEFINED__
- #define __IEnumVARIANT_INTERFACE_DEFINED__
- /* interface IEnumVARIANT */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IEnumVARIANT *LPENUMVARIANT;
- EXTERN_C const IID IID_IEnumVARIANT;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020404-0000-0000-C000-000000000046")
- IEnumVARIANT : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumVARIANT **ppEnum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IEnumVARIANTVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumVARIANT * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumVARIANT * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumVARIANT * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched);
-
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumVARIANT * This);
-
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumVARIANT * This,
- /* [out] */ IEnumVARIANT **ppEnum);
-
- END_INTERFACE
- } IEnumVARIANTVtbl;
- interface IEnumVARIANT
- {
- CONST_VTBL struct IEnumVARIANTVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IEnumVARIANT_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumVARIANT_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IEnumVARIANT_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IEnumVARIANT_Next(This,celt,rgVar,pCeltFetched) \
- (This)->lpVtbl -> Next(This,celt,rgVar,pCeltFetched)
- #define IEnumVARIANT_Skip(This,celt) \
- (This)->lpVtbl -> Skip(This,celt)
- #define IEnumVARIANT_Reset(This) \
- (This)->lpVtbl -> Reset(This)
- #define IEnumVARIANT_Clone(This,ppEnum) \
- (This)->lpVtbl -> Clone(This,ppEnum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_RemoteNext_Proxy(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched);
- void __RPC_STUB IEnumVARIANT_RemoteNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumVARIANT_Skip_Proxy(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt);
- void __RPC_STUB IEnumVARIANT_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumVARIANT_Reset_Proxy(
- IEnumVARIANT * This);
- void __RPC_STUB IEnumVARIANT_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumVARIANT_Clone_Proxy(
- IEnumVARIANT * This,
- /* [out] */ IEnumVARIANT **ppEnum);
- void __RPC_STUB IEnumVARIANT_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumVARIANT_INTERFACE_DEFINED__ */
- #ifndef __ITypeComp_INTERFACE_DEFINED__
- #define __ITypeComp_INTERFACE_DEFINED__
- /* interface ITypeComp */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ITypeComp *LPTYPECOMP;
- typedef /* [v1_enum] */
- enum tagDESCKIND
- { DESCKIND_NONE = 0,
- DESCKIND_FUNCDESC = DESCKIND_NONE + 1,
- DESCKIND_VARDESC = DESCKIND_FUNCDESC + 1,
- DESCKIND_TYPECOMP = DESCKIND_VARDESC + 1,
- DESCKIND_IMPLICITAPPOBJ = DESCKIND_TYPECOMP + 1,
- DESCKIND_MAX = DESCKIND_IMPLICITAPPOBJ + 1
- } DESCKIND;
- typedef union tagBINDPTR
- {
- FUNCDESC *lpfuncdesc;
- VARDESC *lpvardesc;
- ITypeComp *lptcomp;
- } BINDPTR;
- typedef union tagBINDPTR *LPBINDPTR;
- EXTERN_C const IID IID_ITypeComp;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020403-0000-0000-C000-000000000046")
- ITypeComp : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Bind(
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ BINDPTR *pBindPtr) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindType(
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ ITypeComp **ppTComp) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeCompVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeComp * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeComp * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeComp * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Bind )(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ BINDPTR *pBindPtr);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindType )(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ ITypeComp **ppTComp);
-
- END_INTERFACE
- } ITypeCompVtbl;
- interface ITypeComp
- {
- CONST_VTBL struct ITypeCompVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeComp_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeComp_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeComp_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeComp_Bind(This,szName,lHashVal,wFlags,ppTInfo,pDescKind,pBindPtr) \
- (This)->lpVtbl -> Bind(This,szName,lHashVal,wFlags,ppTInfo,pDescKind,pBindPtr)
- #define ITypeComp_BindType(This,szName,lHashVal,ppTInfo,ppTComp) \
- (This)->lpVtbl -> BindType(This,szName,lHashVal,ppTInfo,ppTComp)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBind_Proxy(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ ITypeComp **ppTypeComp,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeComp_RemoteBind_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_RemoteBindType_Proxy(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo);
- void __RPC_STUB ITypeComp_RemoteBindType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeComp_INTERFACE_DEFINED__ */
- #ifndef __ITypeInfo_INTERFACE_DEFINED__
- #define __ITypeInfo_INTERFACE_DEFINED__
- /* interface ITypeInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ITypeInfo *LPTYPEINFO;
- EXTERN_C const IID IID_ITypeInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020401-0000-0000-C000-000000000046")
- ITypeInfo : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetTypeAttr(
- /* [out] */ TYPEATTR **ppTypeAttr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeComp(
- /* [out] */ ITypeComp **ppTComp) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetFuncDesc(
- /* [in] */ UINT index,
- /* [out] */ FUNCDESC **ppFuncDesc) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetVarDesc(
- /* [in] */ UINT index,
- /* [out] */ VARDESC **ppVarDesc) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetNames(
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRefTypeOfImplType(
- /* [in] */ UINT index,
- /* [out] */ HREFTYPE *pRefType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetImplTypeFlags(
- /* [in] */ UINT index,
- /* [out] */ INT *pImplTypeFlags) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetIDsOfNames(
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [size_is][out] */ MEMBERID *pMemId) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Invoke(
- /* [in] */ PVOID pvInstance,
- /* [in] */ MEMBERID memid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation(
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDllEntry(
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRefTypeInfo(
- /* [in] */ HREFTYPE hRefType,
- /* [out] */ ITypeInfo **ppTInfo) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddressOfMember(
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ PVOID *ppv) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstance(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ PVOID *ppvObj) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMops(
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrMops) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetContainingTypeLib(
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex) = 0;
-
- virtual /* [local] */ void STDMETHODCALLTYPE ReleaseTypeAttr(
- /* [in] */ TYPEATTR *pTypeAttr) = 0;
-
- virtual /* [local] */ void STDMETHODCALLTYPE ReleaseFuncDesc(
- /* [in] */ FUNCDESC *pFuncDesc) = 0;
-
- virtual /* [local] */ void STDMETHODCALLTYPE ReleaseVarDesc(
- /* [in] */ VARDESC *pVarDesc) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeInfo * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetTypeAttr )(
- ITypeInfo * This,
- /* [out] */ TYPEATTR **ppTypeAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeInfo * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetFuncDesc )(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ FUNCDESC **ppFuncDesc);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetVarDesc )(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ VARDESC **ppVarDesc);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetNames )(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
-
- HRESULT ( STDMETHODCALLTYPE *GetRefTypeOfImplType )(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ HREFTYPE *pRefType);
-
- HRESULT ( STDMETHODCALLTYPE *GetImplTypeFlags )(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ INT *pImplTypeFlags);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITypeInfo * This,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [size_is][out] */ MEMBERID *pMemId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITypeInfo * This,
- /* [in] */ PVOID pvInstance,
- /* [in] */ MEMBERID memid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDllEntry )(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
-
- HRESULT ( STDMETHODCALLTYPE *GetRefTypeInfo )(
- ITypeInfo * This,
- /* [in] */ HREFTYPE hRefType,
- /* [out] */ ITypeInfo **ppTInfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddressOfMember )(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ PVOID *ppv);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- ITypeInfo * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ PVOID *ppvObj);
-
- HRESULT ( STDMETHODCALLTYPE *GetMops )(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrMops);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetContainingTypeLib )(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTypeAttr )(
- ITypeInfo * This,
- /* [in] */ TYPEATTR *pTypeAttr);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseFuncDesc )(
- ITypeInfo * This,
- /* [in] */ FUNCDESC *pFuncDesc);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseVarDesc )(
- ITypeInfo * This,
- /* [in] */ VARDESC *pVarDesc);
-
- END_INTERFACE
- } ITypeInfoVtbl;
- interface ITypeInfo
- {
- CONST_VTBL struct ITypeInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeInfo_GetTypeAttr(This,ppTypeAttr) \
- (This)->lpVtbl -> GetTypeAttr(This,ppTypeAttr)
- #define ITypeInfo_GetTypeComp(This,ppTComp) \
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeInfo_GetFuncDesc(This,index,ppFuncDesc) \
- (This)->lpVtbl -> GetFuncDesc(This,index,ppFuncDesc)
- #define ITypeInfo_GetVarDesc(This,index,ppVarDesc) \
- (This)->lpVtbl -> GetVarDesc(This,index,ppVarDesc)
- #define ITypeInfo_GetNames(This,memid,rgBstrNames,cMaxNames,pcNames) \
- (This)->lpVtbl -> GetNames(This,memid,rgBstrNames,cMaxNames,pcNames)
- #define ITypeInfo_GetRefTypeOfImplType(This,index,pRefType) \
- (This)->lpVtbl -> GetRefTypeOfImplType(This,index,pRefType)
- #define ITypeInfo_GetImplTypeFlags(This,index,pImplTypeFlags) \
- (This)->lpVtbl -> GetImplTypeFlags(This,index,pImplTypeFlags)
- #define ITypeInfo_GetIDsOfNames(This,rgszNames,cNames,pMemId) \
- (This)->lpVtbl -> GetIDsOfNames(This,rgszNames,cNames,pMemId)
- #define ITypeInfo_Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITypeInfo_GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) \
- (This)->lpVtbl -> GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeInfo_GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal) \
- (This)->lpVtbl -> GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal)
- #define ITypeInfo_GetRefTypeInfo(This,hRefType,ppTInfo) \
- (This)->lpVtbl -> GetRefTypeInfo(This,hRefType,ppTInfo)
- #define ITypeInfo_AddressOfMember(This,memid,invKind,ppv) \
- (This)->lpVtbl -> AddressOfMember(This,memid,invKind,ppv)
- #define ITypeInfo_CreateInstance(This,pUnkOuter,riid,ppvObj) \
- (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObj)
- #define ITypeInfo_GetMops(This,memid,pBstrMops) \
- (This)->lpVtbl -> GetMops(This,memid,pBstrMops)
- #define ITypeInfo_GetContainingTypeLib(This,ppTLib,pIndex) \
- (This)->lpVtbl -> GetContainingTypeLib(This,ppTLib,pIndex)
- #define ITypeInfo_ReleaseTypeAttr(This,pTypeAttr) \
- (This)->lpVtbl -> ReleaseTypeAttr(This,pTypeAttr)
- #define ITypeInfo_ReleaseFuncDesc(This,pFuncDesc) \
- (This)->lpVtbl -> ReleaseFuncDesc(This,pFuncDesc)
- #define ITypeInfo_ReleaseVarDesc(This,pVarDesc) \
- (This)->lpVtbl -> ReleaseVarDesc(This,pVarDesc)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetTypeAttr_Proxy(
- ITypeInfo * This,
- /* [out] */ LPTYPEATTR *ppTypeAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeInfo_RemoteGetTypeAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeComp_Proxy(
- ITypeInfo * This,
- /* [out] */ ITypeComp **ppTComp);
- void __RPC_STUB ITypeInfo_GetTypeComp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetFuncDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeInfo_RemoteGetFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetVarDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeInfo_RemoteGetVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetNames_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
- void __RPC_STUB ITypeInfo_RemoteGetNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeOfImplType_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ HREFTYPE *pRefType);
- void __RPC_STUB ITypeInfo_GetRefTypeOfImplType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetImplTypeFlags_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ INT *pImplTypeFlags);
- void __RPC_STUB ITypeInfo_GetImplTypeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalGetIDsOfNames_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalGetIDsOfNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalInvoke_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDocumentation_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- void __RPC_STUB ITypeInfo_RemoteGetDocumentation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetDllEntry_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
- void __RPC_STUB ITypeInfo_RemoteGetDllEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetRefTypeInfo_Proxy(
- ITypeInfo * This,
- /* [in] */ HREFTYPE hRefType,
- /* [out] */ ITypeInfo **ppTInfo);
- void __RPC_STUB ITypeInfo_GetRefTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalAddressOfMember_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteCreateInstance_Proxy(
- ITypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppvObj);
- void __RPC_STUB ITypeInfo_RemoteCreateInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo_GetMops_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrMops);
- void __RPC_STUB ITypeInfo_GetMops_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_RemoteGetContainingTypeLib_Proxy(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
- void __RPC_STUB ITypeInfo_RemoteGetContainingTypeLib_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseTypeAttr_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalReleaseTypeAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseFuncDesc_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalReleaseFuncDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_LocalReleaseVarDesc_Proxy(
- ITypeInfo * This);
- void __RPC_STUB ITypeInfo_LocalReleaseVarDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeInfo_INTERFACE_DEFINED__ */
- #ifndef __ITypeInfo2_INTERFACE_DEFINED__
- #define __ITypeInfo2_INTERFACE_DEFINED__
- /* interface ITypeInfo2 */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ITypeInfo2 *LPTYPEINFO2;
- EXTERN_C const IID IID_ITypeInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020412-0000-0000-C000-000000000046")
- ITypeInfo2 : public ITypeInfo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTypeKind(
- /* [out] */ TYPEKIND *pTypeKind) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeFlags(
- /* [out] */ ULONG *pTypeFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFuncIndexOfMemId(
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ UINT *pFuncIndex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVarIndexOfMemId(
- /* [in] */ MEMBERID memid,
- /* [out] */ UINT *pVarIndex) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCustData(
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFuncCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetParamCustData(
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVarCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetImplTypeCustData(
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation2(
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllCustData(
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllFuncCustData(
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllParamCustData(
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllVarCustData(
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllImplTypeCustData(
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeInfo2 * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetTypeAttr )(
- ITypeInfo2 * This,
- /* [out] */ TYPEATTR **ppTypeAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeInfo2 * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetFuncDesc )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ FUNCDESC **ppFuncDesc);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetVarDesc )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ VARDESC **ppVarDesc);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetNames )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
-
- HRESULT ( STDMETHODCALLTYPE *GetRefTypeOfImplType )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ HREFTYPE *pRefType);
-
- HRESULT ( STDMETHODCALLTYPE *GetImplTypeFlags )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ INT *pImplTypeFlags);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITypeInfo2 * This,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [size_is][out] */ MEMBERID *pMemId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITypeInfo2 * This,
- /* [in] */ PVOID pvInstance,
- /* [in] */ MEMBERID memid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDllEntry )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
-
- HRESULT ( STDMETHODCALLTYPE *GetRefTypeInfo )(
- ITypeInfo2 * This,
- /* [in] */ HREFTYPE hRefType,
- /* [out] */ ITypeInfo **ppTInfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddressOfMember )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ PVOID *ppv);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
- ITypeInfo2 * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ PVOID *ppvObj);
-
- HRESULT ( STDMETHODCALLTYPE *GetMops )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrMops);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetContainingTypeLib )(
- ITypeInfo2 * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTypeAttr )(
- ITypeInfo2 * This,
- /* [in] */ TYPEATTR *pTypeAttr);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseFuncDesc )(
- ITypeInfo2 * This,
- /* [in] */ FUNCDESC *pFuncDesc);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseVarDesc )(
- ITypeInfo2 * This,
- /* [in] */ VARDESC *pVarDesc);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeKind )(
- ITypeInfo2 * This,
- /* [out] */ TYPEKIND *pTypeKind);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeFlags )(
- ITypeInfo2 * This,
- /* [out] */ ULONG *pTypeFlags);
-
- HRESULT ( STDMETHODCALLTYPE *GetFuncIndexOfMemId )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ UINT *pFuncIndex);
-
- HRESULT ( STDMETHODCALLTYPE *GetVarIndexOfMemId )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ UINT *pVarIndex);
-
- HRESULT ( STDMETHODCALLTYPE *GetCustData )(
- ITypeInfo2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetFuncCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetParamCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetVarCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetImplTypeCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation2 )(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllCustData )(
- ITypeInfo2 * This,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllFuncCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllParamCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllVarCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllImplTypeCustData )(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
-
- END_INTERFACE
- } ITypeInfo2Vtbl;
- interface ITypeInfo2
- {
- CONST_VTBL struct ITypeInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeInfo2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeInfo2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeInfo2_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeInfo2_GetTypeAttr(This,ppTypeAttr) \
- (This)->lpVtbl -> GetTypeAttr(This,ppTypeAttr)
- #define ITypeInfo2_GetTypeComp(This,ppTComp) \
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeInfo2_GetFuncDesc(This,index,ppFuncDesc) \
- (This)->lpVtbl -> GetFuncDesc(This,index,ppFuncDesc)
- #define ITypeInfo2_GetVarDesc(This,index,ppVarDesc) \
- (This)->lpVtbl -> GetVarDesc(This,index,ppVarDesc)
- #define ITypeInfo2_GetNames(This,memid,rgBstrNames,cMaxNames,pcNames) \
- (This)->lpVtbl -> GetNames(This,memid,rgBstrNames,cMaxNames,pcNames)
- #define ITypeInfo2_GetRefTypeOfImplType(This,index,pRefType) \
- (This)->lpVtbl -> GetRefTypeOfImplType(This,index,pRefType)
- #define ITypeInfo2_GetImplTypeFlags(This,index,pImplTypeFlags) \
- (This)->lpVtbl -> GetImplTypeFlags(This,index,pImplTypeFlags)
- #define ITypeInfo2_GetIDsOfNames(This,rgszNames,cNames,pMemId) \
- (This)->lpVtbl -> GetIDsOfNames(This,rgszNames,cNames,pMemId)
- #define ITypeInfo2_Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ITypeInfo2_GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) \
- (This)->lpVtbl -> GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeInfo2_GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal) \
- (This)->lpVtbl -> GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal)
- #define ITypeInfo2_GetRefTypeInfo(This,hRefType,ppTInfo) \
- (This)->lpVtbl -> GetRefTypeInfo(This,hRefType,ppTInfo)
- #define ITypeInfo2_AddressOfMember(This,memid,invKind,ppv) \
- (This)->lpVtbl -> AddressOfMember(This,memid,invKind,ppv)
- #define ITypeInfo2_CreateInstance(This,pUnkOuter,riid,ppvObj) \
- (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObj)
- #define ITypeInfo2_GetMops(This,memid,pBstrMops) \
- (This)->lpVtbl -> GetMops(This,memid,pBstrMops)
- #define ITypeInfo2_GetContainingTypeLib(This,ppTLib,pIndex) \
- (This)->lpVtbl -> GetContainingTypeLib(This,ppTLib,pIndex)
- #define ITypeInfo2_ReleaseTypeAttr(This,pTypeAttr) \
- (This)->lpVtbl -> ReleaseTypeAttr(This,pTypeAttr)
- #define ITypeInfo2_ReleaseFuncDesc(This,pFuncDesc) \
- (This)->lpVtbl -> ReleaseFuncDesc(This,pFuncDesc)
- #define ITypeInfo2_ReleaseVarDesc(This,pVarDesc) \
- (This)->lpVtbl -> ReleaseVarDesc(This,pVarDesc)
- #define ITypeInfo2_GetTypeKind(This,pTypeKind) \
- (This)->lpVtbl -> GetTypeKind(This,pTypeKind)
- #define ITypeInfo2_GetTypeFlags(This,pTypeFlags) \
- (This)->lpVtbl -> GetTypeFlags(This,pTypeFlags)
- #define ITypeInfo2_GetFuncIndexOfMemId(This,memid,invKind,pFuncIndex) \
- (This)->lpVtbl -> GetFuncIndexOfMemId(This,memid,invKind,pFuncIndex)
- #define ITypeInfo2_GetVarIndexOfMemId(This,memid,pVarIndex) \
- (This)->lpVtbl -> GetVarIndexOfMemId(This,memid,pVarIndex)
- #define ITypeInfo2_GetCustData(This,guid,pVarVal) \
- (This)->lpVtbl -> GetCustData(This,guid,pVarVal)
- #define ITypeInfo2_GetFuncCustData(This,index,guid,pVarVal) \
- (This)->lpVtbl -> GetFuncCustData(This,index,guid,pVarVal)
- #define ITypeInfo2_GetParamCustData(This,indexFunc,indexParam,guid,pVarVal) \
- (This)->lpVtbl -> GetParamCustData(This,indexFunc,indexParam,guid,pVarVal)
- #define ITypeInfo2_GetVarCustData(This,index,guid,pVarVal) \
- (This)->lpVtbl -> GetVarCustData(This,index,guid,pVarVal)
- #define ITypeInfo2_GetImplTypeCustData(This,index,guid,pVarVal) \
- (This)->lpVtbl -> GetImplTypeCustData(This,index,guid,pVarVal)
- #define ITypeInfo2_GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) \
- (This)->lpVtbl -> GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll)
- #define ITypeInfo2_GetAllCustData(This,pCustData) \
- (This)->lpVtbl -> GetAllCustData(This,pCustData)
- #define ITypeInfo2_GetAllFuncCustData(This,index,pCustData) \
- (This)->lpVtbl -> GetAllFuncCustData(This,index,pCustData)
- #define ITypeInfo2_GetAllParamCustData(This,indexFunc,indexParam,pCustData) \
- (This)->lpVtbl -> GetAllParamCustData(This,indexFunc,indexParam,pCustData)
- #define ITypeInfo2_GetAllVarCustData(This,index,pCustData) \
- (This)->lpVtbl -> GetAllVarCustData(This,index,pCustData)
- #define ITypeInfo2_GetAllImplTypeCustData(This,index,pCustData) \
- (This)->lpVtbl -> GetAllImplTypeCustData(This,index,pCustData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeKind_Proxy(
- ITypeInfo2 * This,
- /* [out] */ TYPEKIND *pTypeKind);
- void __RPC_STUB ITypeInfo2_GetTypeKind_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetTypeFlags_Proxy(
- ITypeInfo2 * This,
- /* [out] */ ULONG *pTypeFlags);
- void __RPC_STUB ITypeInfo2_GetTypeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncIndexOfMemId_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ UINT *pFuncIndex);
- void __RPC_STUB ITypeInfo2_GetFuncIndexOfMemId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarIndexOfMemId_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ UINT *pVarIndex);
- void __RPC_STUB ITypeInfo2_GetVarIndexOfMemId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetFuncCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetFuncCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetParamCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetParamCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetVarCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetVarCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetImplTypeCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeInfo2_GetImplTypeCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_RemoteGetDocumentation2_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- void __RPC_STUB ITypeInfo2_RemoteGetDocumentation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllCustData_Proxy(
- ITypeInfo2 * This,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllFuncCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllFuncCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllParamCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT indexFunc,
- /* [in] */ UINT indexParam,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllParamCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllVarCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllVarCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeInfo2_GetAllImplTypeCustData_Proxy(
- ITypeInfo2 * This,
- /* [in] */ UINT index,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeInfo2_GetAllImplTypeCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeInfo2_INTERFACE_DEFINED__ */
- #ifndef __ITypeLib_INTERFACE_DEFINED__
- #define __ITypeLib_INTERFACE_DEFINED__
- /* interface ITypeLib */
- /* [unique][uuid][object] */
- typedef /* [v1_enum] */
- enum tagSYSKIND
- { SYS_WIN16 = 0,
- SYS_WIN32 = SYS_WIN16 + 1,
- SYS_MAC = SYS_WIN32 + 1,
- SYS_WIN64 = SYS_MAC + 1
- } SYSKIND;
- typedef /* [v1_enum] */
- enum tagLIBFLAGS
- { LIBFLAG_FRESTRICTED = 0x1,
- LIBFLAG_FCONTROL = 0x2,
- LIBFLAG_FHIDDEN = 0x4,
- LIBFLAG_FHASDISKIMAGE = 0x8
- } LIBFLAGS;
- typedef /* [unique] */ ITypeLib *LPTYPELIB;
- typedef struct tagTLIBATTR
- {
- GUID guid;
- LCID lcid;
- SYSKIND syskind;
- WORD wMajorVerNum;
- WORD wMinorVerNum;
- WORD wLibFlags;
- } TLIBATTR;
- typedef struct tagTLIBATTR *LPTLIBATTR;
- EXTERN_C const IID IID_ITypeLib;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020402-0000-0000-C000-000000000046")
- ITypeLib : public IUnknown
- {
- public:
- virtual /* [local] */ UINT STDMETHODCALLTYPE GetTypeInfoCount( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfoType(
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfoOfGuid(
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetLibAttr(
- /* [out] */ TLIBATTR **ppTLibAttr) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeComp(
- /* [out] */ ITypeComp **ppTComp) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation(
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsName(
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE FindName(
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound) = 0;
-
- virtual /* [local] */ void STDMETHODCALLTYPE ReleaseTLibAttr(
- /* [in] */ TLIBATTR *pTLibAttr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeLibVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeLib * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeLib * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeLib * This);
-
- /* [local] */ UINT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITypeLib * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoType )(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoOfGuid )(
- ITypeLib * This,
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLibAttr )(
- ITypeLib * This,
- /* [out] */ TLIBATTR **ppTLibAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeLib * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsName )(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *FindName )(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTLibAttr )(
- ITypeLib * This,
- /* [in] */ TLIBATTR *pTLibAttr);
-
- END_INTERFACE
- } ITypeLibVtbl;
- interface ITypeLib
- {
- CONST_VTBL struct ITypeLibVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeLib_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeLib_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeLib_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeLib_GetTypeInfoCount(This) \
- (This)->lpVtbl -> GetTypeInfoCount(This)
- #define ITypeLib_GetTypeInfo(This,index,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,index,ppTInfo)
- #define ITypeLib_GetTypeInfoType(This,index,pTKind) \
- (This)->lpVtbl -> GetTypeInfoType(This,index,pTKind)
- #define ITypeLib_GetTypeInfoOfGuid(This,guid,ppTinfo) \
- (This)->lpVtbl -> GetTypeInfoOfGuid(This,guid,ppTinfo)
- #define ITypeLib_GetLibAttr(This,ppTLibAttr) \
- (This)->lpVtbl -> GetLibAttr(This,ppTLibAttr)
- #define ITypeLib_GetTypeComp(This,ppTComp) \
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeLib_GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) \
- (This)->lpVtbl -> GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeLib_IsName(This,szNameBuf,lHashVal,pfName) \
- (This)->lpVtbl -> IsName(This,szNameBuf,lHashVal,pfName)
- #define ITypeLib_FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound) \
- (This)->lpVtbl -> FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound)
- #define ITypeLib_ReleaseTLibAttr(This,pTLibAttr) \
- (This)->lpVtbl -> ReleaseTLibAttr(This,pTLibAttr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetTypeInfoCount_Proxy(
- ITypeLib * This,
- /* [out] */ UINT *pcTInfo);
- void __RPC_STUB ITypeLib_RemoteGetTypeInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfo_Proxy(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo);
- void __RPC_STUB ITypeLib_GetTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoType_Proxy(
- ITypeLib * This,
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind);
- void __RPC_STUB ITypeLib_GetTypeInfoType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoOfGuid_Proxy(
- ITypeLib * This,
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo);
- void __RPC_STUB ITypeLib_GetTypeInfoOfGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetLibAttr_Proxy(
- ITypeLib * This,
- /* [out] */ LPTLIBATTR *ppTLibAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- void __RPC_STUB ITypeLib_RemoteGetLibAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeComp_Proxy(
- ITypeLib * This,
- /* [out] */ ITypeComp **ppTComp);
- void __RPC_STUB ITypeLib_GetTypeComp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteGetDocumentation_Proxy(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- void __RPC_STUB ITypeLib_RemoteGetDocumentation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteIsName_Proxy(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName,
- /* [out] */ BSTR *pBstrLibName);
- void __RPC_STUB ITypeLib_RemoteIsName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_RemoteFindName_Proxy(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound,
- /* [out] */ BSTR *pBstrLibName);
- void __RPC_STUB ITypeLib_RemoteFindName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_LocalReleaseTLibAttr_Proxy(
- ITypeLib * This);
- void __RPC_STUB ITypeLib_LocalReleaseTLibAttr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeLib_INTERFACE_DEFINED__ */
- #ifndef __ITypeLib2_INTERFACE_DEFINED__
- #define __ITypeLib2_INTERFACE_DEFINED__
- /* interface ITypeLib2 */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ITypeLib2 *LPTYPELIB2;
- EXTERN_C const IID IID_ITypeLib2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020411-0000-0000-C000-000000000046")
- ITypeLib2 : public ITypeLib
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCustData(
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetLibStatistics(
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDocumentation2(
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAllCustData(
- /* [out] */ CUSTDATA *pCustData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeLib2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeLib2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeLib2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeLib2 * This);
-
- /* [local] */ UINT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITypeLib2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITypeLib2 * This,
- /* [in] */ UINT index,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoType )(
- ITypeLib2 * This,
- /* [in] */ UINT index,
- /* [out] */ TYPEKIND *pTKind);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoOfGuid )(
- ITypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ ITypeInfo **ppTinfo);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLibAttr )(
- ITypeLib2 * This,
- /* [out] */ TLIBATTR **ppTLibAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeComp )(
- ITypeLib2 * This,
- /* [out] */ ITypeComp **ppTComp);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation )(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *IsName )(
- ITypeLib2 * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *FindName )(
- ITypeLib2 * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound);
-
- /* [local] */ void ( STDMETHODCALLTYPE *ReleaseTLibAttr )(
- ITypeLib2 * This,
- /* [in] */ TLIBATTR *pTLibAttr);
-
- HRESULT ( STDMETHODCALLTYPE *GetCustData )(
- ITypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLibStatistics )(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentation2 )(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
-
- HRESULT ( STDMETHODCALLTYPE *GetAllCustData )(
- ITypeLib2 * This,
- /* [out] */ CUSTDATA *pCustData);
-
- END_INTERFACE
- } ITypeLib2Vtbl;
- interface ITypeLib2
- {
- CONST_VTBL struct ITypeLib2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeLib2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeLib2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeLib2_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeLib2_GetTypeInfoCount(This) \
- (This)->lpVtbl -> GetTypeInfoCount(This)
- #define ITypeLib2_GetTypeInfo(This,index,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,index,ppTInfo)
- #define ITypeLib2_GetTypeInfoType(This,index,pTKind) \
- (This)->lpVtbl -> GetTypeInfoType(This,index,pTKind)
- #define ITypeLib2_GetTypeInfoOfGuid(This,guid,ppTinfo) \
- (This)->lpVtbl -> GetTypeInfoOfGuid(This,guid,ppTinfo)
- #define ITypeLib2_GetLibAttr(This,ppTLibAttr) \
- (This)->lpVtbl -> GetLibAttr(This,ppTLibAttr)
- #define ITypeLib2_GetTypeComp(This,ppTComp) \
- (This)->lpVtbl -> GetTypeComp(This,ppTComp)
- #define ITypeLib2_GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) \
- (This)->lpVtbl -> GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile)
- #define ITypeLib2_IsName(This,szNameBuf,lHashVal,pfName) \
- (This)->lpVtbl -> IsName(This,szNameBuf,lHashVal,pfName)
- #define ITypeLib2_FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound) \
- (This)->lpVtbl -> FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound)
- #define ITypeLib2_ReleaseTLibAttr(This,pTLibAttr) \
- (This)->lpVtbl -> ReleaseTLibAttr(This,pTLibAttr)
- #define ITypeLib2_GetCustData(This,guid,pVarVal) \
- (This)->lpVtbl -> GetCustData(This,guid,pVarVal)
- #define ITypeLib2_GetLibStatistics(This,pcUniqueNames,pcchUniqueNames) \
- (This)->lpVtbl -> GetLibStatistics(This,pcUniqueNames,pcchUniqueNames)
- #define ITypeLib2_GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) \
- (This)->lpVtbl -> GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll)
- #define ITypeLib2_GetAllCustData(This,pCustData) \
- (This)->lpVtbl -> GetAllCustData(This,pCustData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeLib2_GetCustData_Proxy(
- ITypeLib2 * This,
- /* [in] */ REFGUID guid,
- /* [out] */ VARIANT *pVarVal);
- void __RPC_STUB ITypeLib2_GetCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetLibStatistics_Proxy(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
- void __RPC_STUB ITypeLib2_RemoteGetLibStatistics_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_RemoteGetDocumentation2_Proxy(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- void __RPC_STUB ITypeLib2_RemoteGetDocumentation2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeLib2_GetAllCustData_Proxy(
- ITypeLib2 * This,
- /* [out] */ CUSTDATA *pCustData);
- void __RPC_STUB ITypeLib2_GetAllCustData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeLib2_INTERFACE_DEFINED__ */
- #ifndef __ITypeChangeEvents_INTERFACE_DEFINED__
- #define __ITypeChangeEvents_INTERFACE_DEFINED__
- /* interface ITypeChangeEvents */
- /* [local][unique][uuid][object] */
- typedef /* [unique] */ ITypeChangeEvents *LPTYPECHANGEEVENTS;
- typedef
- enum tagCHANGEKIND
- { CHANGEKIND_ADDMEMBER = 0,
- CHANGEKIND_DELETEMEMBER = CHANGEKIND_ADDMEMBER + 1,
- CHANGEKIND_SETNAMES = CHANGEKIND_DELETEMEMBER + 1,
- CHANGEKIND_SETDOCUMENTATION = CHANGEKIND_SETNAMES + 1,
- CHANGEKIND_GENERAL = CHANGEKIND_SETDOCUMENTATION + 1,
- CHANGEKIND_INVALIDATE = CHANGEKIND_GENERAL + 1,
- CHANGEKIND_CHANGEFAILED = CHANGEKIND_INVALIDATE + 1,
- CHANGEKIND_MAX = CHANGEKIND_CHANGEFAILED + 1
- } CHANGEKIND;
- EXTERN_C const IID IID_ITypeChangeEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00020410-0000-0000-C000-000000000046")
- ITypeChangeEvents : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RequestTypeChange(
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoBefore,
- /* [in] */ LPOLESTR pStrName,
- /* [out] */ INT *pfCancel) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AfterTypeChange(
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoAfter,
- /* [in] */ LPOLESTR pStrName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeChangeEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeChangeEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeChangeEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeChangeEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *RequestTypeChange )(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoBefore,
- /* [in] */ LPOLESTR pStrName,
- /* [out] */ INT *pfCancel);
-
- HRESULT ( STDMETHODCALLTYPE *AfterTypeChange )(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoAfter,
- /* [in] */ LPOLESTR pStrName);
-
- END_INTERFACE
- } ITypeChangeEventsVtbl;
- interface ITypeChangeEvents
- {
- CONST_VTBL struct ITypeChangeEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeChangeEvents_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeChangeEvents_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeChangeEvents_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeChangeEvents_RequestTypeChange(This,changeKind,pTInfoBefore,pStrName,pfCancel) \
- (This)->lpVtbl -> RequestTypeChange(This,changeKind,pTInfoBefore,pStrName,pfCancel)
- #define ITypeChangeEvents_AfterTypeChange(This,changeKind,pTInfoAfter,pStrName) \
- (This)->lpVtbl -> AfterTypeChange(This,changeKind,pTInfoAfter,pStrName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeChangeEvents_RequestTypeChange_Proxy(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoBefore,
- /* [in] */ LPOLESTR pStrName,
- /* [out] */ INT *pfCancel);
- void __RPC_STUB ITypeChangeEvents_RequestTypeChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeChangeEvents_AfterTypeChange_Proxy(
- ITypeChangeEvents * This,
- /* [in] */ CHANGEKIND changeKind,
- /* [in] */ ITypeInfo *pTInfoAfter,
- /* [in] */ LPOLESTR pStrName);
- void __RPC_STUB ITypeChangeEvents_AfterTypeChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeChangeEvents_INTERFACE_DEFINED__ */
- #ifndef __IErrorInfo_INTERFACE_DEFINED__
- #define __IErrorInfo_INTERFACE_DEFINED__
- /* interface IErrorInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ IErrorInfo *LPERRORINFO;
- EXTERN_C const IID IID_IErrorInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1CF2B120-547D-101B-8E65-08002B2BD119")
- IErrorInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetGUID(
- /* [out] */ GUID *pGUID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSource(
- /* [out] */ BSTR *pBstrSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDescription(
- /* [out] */ BSTR *pBstrDescription) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHelpFile(
- /* [out] */ BSTR *pBstrHelpFile) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHelpContext(
- /* [out] */ DWORD *pdwHelpContext) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IErrorInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IErrorInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IErrorInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IErrorInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetGUID )(
- IErrorInfo * This,
- /* [out] */ GUID *pGUID);
-
- HRESULT ( STDMETHODCALLTYPE *GetSource )(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrSource);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrDescription);
-
- HRESULT ( STDMETHODCALLTYPE *GetHelpFile )(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrHelpFile);
-
- HRESULT ( STDMETHODCALLTYPE *GetHelpContext )(
- IErrorInfo * This,
- /* [out] */ DWORD *pdwHelpContext);
-
- END_INTERFACE
- } IErrorInfoVtbl;
- interface IErrorInfo
- {
- CONST_VTBL struct IErrorInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IErrorInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IErrorInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IErrorInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IErrorInfo_GetGUID(This,pGUID) \
- (This)->lpVtbl -> GetGUID(This,pGUID)
- #define IErrorInfo_GetSource(This,pBstrSource) \
- (This)->lpVtbl -> GetSource(This,pBstrSource)
- #define IErrorInfo_GetDescription(This,pBstrDescription) \
- (This)->lpVtbl -> GetDescription(This,pBstrDescription)
- #define IErrorInfo_GetHelpFile(This,pBstrHelpFile) \
- (This)->lpVtbl -> GetHelpFile(This,pBstrHelpFile)
- #define IErrorInfo_GetHelpContext(This,pdwHelpContext) \
- (This)->lpVtbl -> GetHelpContext(This,pdwHelpContext)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetGUID_Proxy(
- IErrorInfo * This,
- /* [out] */ GUID *pGUID);
- void __RPC_STUB IErrorInfo_GetGUID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetSource_Proxy(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrSource);
- void __RPC_STUB IErrorInfo_GetSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetDescription_Proxy(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrDescription);
- void __RPC_STUB IErrorInfo_GetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpFile_Proxy(
- IErrorInfo * This,
- /* [out] */ BSTR *pBstrHelpFile);
- void __RPC_STUB IErrorInfo_GetHelpFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IErrorInfo_GetHelpContext_Proxy(
- IErrorInfo * This,
- /* [out] */ DWORD *pdwHelpContext);
- void __RPC_STUB IErrorInfo_GetHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IErrorInfo_INTERFACE_DEFINED__ */
- #ifndef __ICreateErrorInfo_INTERFACE_DEFINED__
- #define __ICreateErrorInfo_INTERFACE_DEFINED__
- /* interface ICreateErrorInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ICreateErrorInfo *LPCREATEERRORINFO;
- EXTERN_C const IID IID_ICreateErrorInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("22F03340-547D-101B-8E65-08002B2BD119")
- ICreateErrorInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetGUID(
- /* [in] */ REFGUID rguid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSource(
- /* [in] */ LPOLESTR szSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDescription(
- /* [in] */ LPOLESTR szDescription) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpFile(
- /* [in] */ LPOLESTR szHelpFile) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetHelpContext(
- /* [in] */ DWORD dwHelpContext) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICreateErrorInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICreateErrorInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICreateErrorInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICreateErrorInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetGUID )(
- ICreateErrorInfo * This,
- /* [in] */ REFGUID rguid);
-
- HRESULT ( STDMETHODCALLTYPE *SetSource )(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szSource);
-
- HRESULT ( STDMETHODCALLTYPE *SetDescription )(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szDescription);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpFile )(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szHelpFile);
-
- HRESULT ( STDMETHODCALLTYPE *SetHelpContext )(
- ICreateErrorInfo * This,
- /* [in] */ DWORD dwHelpContext);
-
- END_INTERFACE
- } ICreateErrorInfoVtbl;
- interface ICreateErrorInfo
- {
- CONST_VTBL struct ICreateErrorInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICreateErrorInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICreateErrorInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ICreateErrorInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ICreateErrorInfo_SetGUID(This,rguid) \
- (This)->lpVtbl -> SetGUID(This,rguid)
- #define ICreateErrorInfo_SetSource(This,szSource) \
- (This)->lpVtbl -> SetSource(This,szSource)
- #define ICreateErrorInfo_SetDescription(This,szDescription) \
- (This)->lpVtbl -> SetDescription(This,szDescription)
- #define ICreateErrorInfo_SetHelpFile(This,szHelpFile) \
- (This)->lpVtbl -> SetHelpFile(This,szHelpFile)
- #define ICreateErrorInfo_SetHelpContext(This,dwHelpContext) \
- (This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetGUID_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ REFGUID rguid);
- void __RPC_STUB ICreateErrorInfo_SetGUID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetSource_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szSource);
- void __RPC_STUB ICreateErrorInfo_SetSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetDescription_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szDescription);
- void __RPC_STUB ICreateErrorInfo_SetDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpFile_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ LPOLESTR szHelpFile);
- void __RPC_STUB ICreateErrorInfo_SetHelpFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICreateErrorInfo_SetHelpContext_Proxy(
- ICreateErrorInfo * This,
- /* [in] */ DWORD dwHelpContext);
- void __RPC_STUB ICreateErrorInfo_SetHelpContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICreateErrorInfo_INTERFACE_DEFINED__ */
- #ifndef __ISupportErrorInfo_INTERFACE_DEFINED__
- #define __ISupportErrorInfo_INTERFACE_DEFINED__
- /* interface ISupportErrorInfo */
- /* [unique][uuid][object] */
- typedef /* [unique] */ ISupportErrorInfo *LPSUPPORTERRORINFO;
- EXTERN_C const IID IID_ISupportErrorInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DF0B3D60-548F-101B-8E65-08002B2BD119")
- ISupportErrorInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InterfaceSupportsErrorInfo(
- /* [in] */ REFIID riid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISupportErrorInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISupportErrorInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISupportErrorInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISupportErrorInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *InterfaceSupportsErrorInfo )(
- ISupportErrorInfo * This,
- /* [in] */ REFIID riid);
-
- END_INTERFACE
- } ISupportErrorInfoVtbl;
- interface ISupportErrorInfo
- {
- CONST_VTBL struct ISupportErrorInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISupportErrorInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISupportErrorInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISupportErrorInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISupportErrorInfo_InterfaceSupportsErrorInfo(This,riid) \
- (This)->lpVtbl -> InterfaceSupportsErrorInfo(This,riid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(
- ISupportErrorInfo * This,
- /* [in] */ REFIID riid);
- void __RPC_STUB ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISupportErrorInfo_INTERFACE_DEFINED__ */
- #ifndef __ITypeFactory_INTERFACE_DEFINED__
- #define __ITypeFactory_INTERFACE_DEFINED__
- /* interface ITypeFactory */
- /* [uuid][object] */
- EXTERN_C const IID IID_ITypeFactory;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000002E-0000-0000-C000-000000000046")
- ITypeFactory : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateFromTypeInfo(
- /* [in] */ ITypeInfo *pTypeInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppv) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeFactoryVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeFactory * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeFactory * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeFactory * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateFromTypeInfo )(
- ITypeFactory * This,
- /* [in] */ ITypeInfo *pTypeInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppv);
-
- END_INTERFACE
- } ITypeFactoryVtbl;
- interface ITypeFactory
- {
- CONST_VTBL struct ITypeFactoryVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeFactory_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeFactory_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeFactory_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeFactory_CreateFromTypeInfo(This,pTypeInfo,riid,ppv) \
- (This)->lpVtbl -> CreateFromTypeInfo(This,pTypeInfo,riid,ppv)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeFactory_CreateFromTypeInfo_Proxy(
- ITypeFactory * This,
- /* [in] */ ITypeInfo *pTypeInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppv);
- void __RPC_STUB ITypeFactory_CreateFromTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeFactory_INTERFACE_DEFINED__ */
- #ifndef __ITypeMarshal_INTERFACE_DEFINED__
- #define __ITypeMarshal_INTERFACE_DEFINED__
- /* interface ITypeMarshal */
- /* [uuid][object][local] */
- EXTERN_C const IID IID_ITypeMarshal;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000002D-0000-0000-C000-000000000046")
- ITypeMarshal : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Size(
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [out] */ ULONG *pSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Marshal(
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [in] */ ULONG cbBufferLength,
- /* [out] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbWritten) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unmarshal(
- /* [out] */ PVOID pvType,
- /* [in] */ DWORD dwFlags,
- /* [in] */ ULONG cbBufferLength,
- /* [in] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbRead) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Free(
- /* [in] */ PVOID pvType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITypeMarshalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITypeMarshal * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITypeMarshal * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITypeMarshal * This);
-
- HRESULT ( STDMETHODCALLTYPE *Size )(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [out] */ ULONG *pSize);
-
- HRESULT ( STDMETHODCALLTYPE *Marshal )(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [in] */ ULONG cbBufferLength,
- /* [out] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbWritten);
-
- HRESULT ( STDMETHODCALLTYPE *Unmarshal )(
- ITypeMarshal * This,
- /* [out] */ PVOID pvType,
- /* [in] */ DWORD dwFlags,
- /* [in] */ ULONG cbBufferLength,
- /* [in] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbRead);
-
- HRESULT ( STDMETHODCALLTYPE *Free )(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType);
-
- END_INTERFACE
- } ITypeMarshalVtbl;
- interface ITypeMarshal
- {
- CONST_VTBL struct ITypeMarshalVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITypeMarshal_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITypeMarshal_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ITypeMarshal_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ITypeMarshal_Size(This,pvType,dwDestContext,pvDestContext,pSize) \
- (This)->lpVtbl -> Size(This,pvType,dwDestContext,pvDestContext,pSize)
- #define ITypeMarshal_Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten) \
- (This)->lpVtbl -> Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten)
- #define ITypeMarshal_Unmarshal(This,pvType,dwFlags,cbBufferLength,pBuffer,pcbRead) \
- (This)->lpVtbl -> Unmarshal(This,pvType,dwFlags,cbBufferLength,pBuffer,pcbRead)
- #define ITypeMarshal_Free(This,pvType) \
- (This)->lpVtbl -> Free(This,pvType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Size_Proxy(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [out] */ ULONG *pSize);
- void __RPC_STUB ITypeMarshal_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Marshal_Proxy(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType,
- /* [in] */ DWORD dwDestContext,
- /* [in] */ PVOID pvDestContext,
- /* [in] */ ULONG cbBufferLength,
- /* [out] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbWritten);
- void __RPC_STUB ITypeMarshal_Marshal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Unmarshal_Proxy(
- ITypeMarshal * This,
- /* [out] */ PVOID pvType,
- /* [in] */ DWORD dwFlags,
- /* [in] */ ULONG cbBufferLength,
- /* [in] */ BYTE *pBuffer,
- /* [out] */ ULONG *pcbRead);
- void __RPC_STUB ITypeMarshal_Unmarshal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ITypeMarshal_Free_Proxy(
- ITypeMarshal * This,
- /* [in] */ PVOID pvType);
- void __RPC_STUB ITypeMarshal_Free_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITypeMarshal_INTERFACE_DEFINED__ */
- #ifndef __IRecordInfo_INTERFACE_DEFINED__
- #define __IRecordInfo_INTERFACE_DEFINED__
- /* interface IRecordInfo */
- /* [uuid][object][local] */
- typedef /* [unique] */ IRecordInfo *LPRECORDINFO;
- EXTERN_C const IID IID_IRecordInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000002F-0000-0000-C000-000000000046")
- IRecordInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RecordInit(
- /* [out] */ PVOID pvNew) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordClear(
- /* [in] */ PVOID pvExisting) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordCopy(
- /* [in] */ PVOID pvExisting,
- /* [out] */ PVOID pvNew) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGuid(
- /* [out] */ GUID *pguid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetName(
- /* [out] */ BSTR *pbstrName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSize(
- /* [out] */ ULONG *pcbSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(
- /* [out] */ ITypeInfo **ppTypeInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetField(
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFieldNoCopy(
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField,
- /* [out] */ PVOID *ppvDataCArray) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PutField(
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PutFieldNoCopy(
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFieldNames(
- /* [out][in] */ ULONG *pcNames,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames) = 0;
-
- virtual BOOL STDMETHODCALLTYPE IsMatchingType(
- /* [in] */ IRecordInfo *pRecordInfo) = 0;
-
- virtual PVOID STDMETHODCALLTYPE RecordCreate( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordCreateCopy(
- /* [in] */ PVOID pvSource,
- /* [out] */ PVOID *ppvDest) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RecordDestroy(
- /* [in] */ PVOID pvRecord) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRecordInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRecordInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRecordInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRecordInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *RecordInit )(
- IRecordInfo * This,
- /* [out] */ PVOID pvNew);
-
- HRESULT ( STDMETHODCALLTYPE *RecordClear )(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting);
-
- HRESULT ( STDMETHODCALLTYPE *RecordCopy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting,
- /* [out] */ PVOID pvNew);
-
- HRESULT ( STDMETHODCALLTYPE *GetGuid )(
- IRecordInfo * This,
- /* [out] */ GUID *pguid);
-
- HRESULT ( STDMETHODCALLTYPE *GetName )(
- IRecordInfo * This,
- /* [out] */ BSTR *pbstrName);
-
- HRESULT ( STDMETHODCALLTYPE *GetSize )(
- IRecordInfo * This,
- /* [out] */ ULONG *pcbSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IRecordInfo * This,
- /* [out] */ ITypeInfo **ppTypeInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetField )(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField);
-
- HRESULT ( STDMETHODCALLTYPE *GetFieldNoCopy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField,
- /* [out] */ PVOID *ppvDataCArray);
-
- HRESULT ( STDMETHODCALLTYPE *PutField )(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
-
- HRESULT ( STDMETHODCALLTYPE *PutFieldNoCopy )(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
-
- HRESULT ( STDMETHODCALLTYPE *GetFieldNames )(
- IRecordInfo * This,
- /* [out][in] */ ULONG *pcNames,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames);
-
- BOOL ( STDMETHODCALLTYPE *IsMatchingType )(
- IRecordInfo * This,
- /* [in] */ IRecordInfo *pRecordInfo);
-
- PVOID ( STDMETHODCALLTYPE *RecordCreate )(
- IRecordInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *RecordCreateCopy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvSource,
- /* [out] */ PVOID *ppvDest);
-
- HRESULT ( STDMETHODCALLTYPE *RecordDestroy )(
- IRecordInfo * This,
- /* [in] */ PVOID pvRecord);
-
- END_INTERFACE
- } IRecordInfoVtbl;
- interface IRecordInfo
- {
- CONST_VTBL struct IRecordInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRecordInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRecordInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IRecordInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IRecordInfo_RecordInit(This,pvNew) \
- (This)->lpVtbl -> RecordInit(This,pvNew)
- #define IRecordInfo_RecordClear(This,pvExisting) \
- (This)->lpVtbl -> RecordClear(This,pvExisting)
- #define IRecordInfo_RecordCopy(This,pvExisting,pvNew) \
- (This)->lpVtbl -> RecordCopy(This,pvExisting,pvNew)
- #define IRecordInfo_GetGuid(This,pguid) \
- (This)->lpVtbl -> GetGuid(This,pguid)
- #define IRecordInfo_GetName(This,pbstrName) \
- (This)->lpVtbl -> GetName(This,pbstrName)
- #define IRecordInfo_GetSize(This,pcbSize) \
- (This)->lpVtbl -> GetSize(This,pcbSize)
- #define IRecordInfo_GetTypeInfo(This,ppTypeInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,ppTypeInfo)
- #define IRecordInfo_GetField(This,pvData,szFieldName,pvarField) \
- (This)->lpVtbl -> GetField(This,pvData,szFieldName,pvarField)
- #define IRecordInfo_GetFieldNoCopy(This,pvData,szFieldName,pvarField,ppvDataCArray) \
- (This)->lpVtbl -> GetFieldNoCopy(This,pvData,szFieldName,pvarField,ppvDataCArray)
- #define IRecordInfo_PutField(This,wFlags,pvData,szFieldName,pvarField) \
- (This)->lpVtbl -> PutField(This,wFlags,pvData,szFieldName,pvarField)
- #define IRecordInfo_PutFieldNoCopy(This,wFlags,pvData,szFieldName,pvarField) \
- (This)->lpVtbl -> PutFieldNoCopy(This,wFlags,pvData,szFieldName,pvarField)
- #define IRecordInfo_GetFieldNames(This,pcNames,rgBstrNames) \
- (This)->lpVtbl -> GetFieldNames(This,pcNames,rgBstrNames)
- #define IRecordInfo_IsMatchingType(This,pRecordInfo) \
- (This)->lpVtbl -> IsMatchingType(This,pRecordInfo)
- #define IRecordInfo_RecordCreate(This) \
- (This)->lpVtbl -> RecordCreate(This)
- #define IRecordInfo_RecordCreateCopy(This,pvSource,ppvDest) \
- (This)->lpVtbl -> RecordCreateCopy(This,pvSource,ppvDest)
- #define IRecordInfo_RecordDestroy(This,pvRecord) \
- (This)->lpVtbl -> RecordDestroy(This,pvRecord)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordInit_Proxy(
- IRecordInfo * This,
- /* [out] */ PVOID pvNew);
- void __RPC_STUB IRecordInfo_RecordInit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordClear_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting);
- void __RPC_STUB IRecordInfo_RecordClear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvExisting,
- /* [out] */ PVOID pvNew);
- void __RPC_STUB IRecordInfo_RecordCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetGuid_Proxy(
- IRecordInfo * This,
- /* [out] */ GUID *pguid);
- void __RPC_STUB IRecordInfo_GetGuid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetName_Proxy(
- IRecordInfo * This,
- /* [out] */ BSTR *pbstrName);
- void __RPC_STUB IRecordInfo_GetName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetSize_Proxy(
- IRecordInfo * This,
- /* [out] */ ULONG *pcbSize);
- void __RPC_STUB IRecordInfo_GetSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetTypeInfo_Proxy(
- IRecordInfo * This,
- /* [out] */ ITypeInfo **ppTypeInfo);
- void __RPC_STUB IRecordInfo_GetTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetField_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField);
- void __RPC_STUB IRecordInfo_GetField_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetFieldNoCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [out] */ VARIANT *pvarField,
- /* [out] */ PVOID *ppvDataCArray);
- void __RPC_STUB IRecordInfo_GetFieldNoCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_PutField_Proxy(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
- void __RPC_STUB IRecordInfo_PutField_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_PutFieldNoCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ ULONG wFlags,
- /* [out][in] */ PVOID pvData,
- /* [in] */ LPCOLESTR szFieldName,
- /* [in] */ VARIANT *pvarField);
- void __RPC_STUB IRecordInfo_PutFieldNoCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_GetFieldNames_Proxy(
- IRecordInfo * This,
- /* [out][in] */ ULONG *pcNames,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames);
- void __RPC_STUB IRecordInfo_GetFieldNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- BOOL STDMETHODCALLTYPE IRecordInfo_IsMatchingType_Proxy(
- IRecordInfo * This,
- /* [in] */ IRecordInfo *pRecordInfo);
- void __RPC_STUB IRecordInfo_IsMatchingType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- PVOID STDMETHODCALLTYPE IRecordInfo_RecordCreate_Proxy(
- IRecordInfo * This);
- void __RPC_STUB IRecordInfo_RecordCreate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordCreateCopy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvSource,
- /* [out] */ PVOID *ppvDest);
- void __RPC_STUB IRecordInfo_RecordCreateCopy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IRecordInfo_RecordDestroy_Proxy(
- IRecordInfo * This,
- /* [in] */ PVOID pvRecord);
- void __RPC_STUB IRecordInfo_RecordDestroy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRecordInfo_INTERFACE_DEFINED__ */
- #ifndef __IErrorLog_INTERFACE_DEFINED__
- #define __IErrorLog_INTERFACE_DEFINED__
- /* interface IErrorLog */
- /* [unique][uuid][object] */
- typedef IErrorLog *LPERRORLOG;
- EXTERN_C const IID IID_IErrorLog;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3127CA40-446E-11CE-8135-00AA004BB851")
- IErrorLog : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AddError(
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ EXCEPINFO *pExcepInfo) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IErrorLogVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IErrorLog * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IErrorLog * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IErrorLog * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddError )(
- IErrorLog * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ EXCEPINFO *pExcepInfo);
-
- END_INTERFACE
- } IErrorLogVtbl;
- interface IErrorLog
- {
- CONST_VTBL struct IErrorLogVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IErrorLog_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IErrorLog_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IErrorLog_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IErrorLog_AddError(This,pszPropName,pExcepInfo) \
- (This)->lpVtbl -> AddError(This,pszPropName,pExcepInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IErrorLog_AddError_Proxy(
- IErrorLog * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ EXCEPINFO *pExcepInfo);
- void __RPC_STUB IErrorLog_AddError_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IErrorLog_INTERFACE_DEFINED__ */
- #ifndef __IPropertyBag_INTERFACE_DEFINED__
- #define __IPropertyBag_INTERFACE_DEFINED__
- /* interface IPropertyBag */
- /* [unique][uuid][object] */
- typedef IPropertyBag *LPPROPERTYBAG;
- EXTERN_C const IID IID_IPropertyBag;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("55272A00-42CB-11CE-8135-00AA004BB851")
- IPropertyBag : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read(
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Write(
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertyBagVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertyBag * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertyBag * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertyBag * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog);
-
- HRESULT ( STDMETHODCALLTYPE *Write )(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar);
-
- END_INTERFACE
- } IPropertyBagVtbl;
- interface IPropertyBag
- {
- CONST_VTBL struct IPropertyBagVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertyBag_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPropertyBag_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IPropertyBag_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IPropertyBag_Read(This,pszPropName,pVar,pErrorLog) \
- (This)->lpVtbl -> Read(This,pszPropName,pVar,pErrorLog)
- #define IPropertyBag_Write(This,pszPropName,pVar) \
- (This)->lpVtbl -> Write(This,pszPropName,pVar)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IPropertyBag_RemoteRead_Proxy(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog,
- /* [in] */ DWORD varType,
- /* [in] */ IUnknown *pUnkObj);
- void __RPC_STUB IPropertyBag_RemoteRead_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPropertyBag_Write_Proxy(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [in] */ VARIANT *pVar);
- void __RPC_STUB IPropertyBag_Write_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPropertyBag_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oaidl_0109 */
- /* [local] */
- #if ( _MSC_VER >= 800 )
- #if _MSC_VER >= 1200
- #pragma warning(pop)
- #else
- #pragma warning(default:4201) /* Nameless struct/union */
- #endif
- #endif
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0109_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oaidl_0109_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER CLEANLOCALSTORAGE_UserSize( unsigned long *, unsigned long , CLEANLOCALSTORAGE * );
- unsigned char * __RPC_USER CLEANLOCALSTORAGE_UserMarshal( unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- unsigned char * __RPC_USER CLEANLOCALSTORAGE_UserUnmarshal(unsigned long *, unsigned char *, CLEANLOCALSTORAGE * );
- void __RPC_USER CLEANLOCALSTORAGE_UserFree( unsigned long *, CLEANLOCALSTORAGE * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* [local] */ HRESULT STDMETHODCALLTYPE IDispatch_Invoke_Proxy(
- IDispatch * 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);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatch_Invoke_Stub(
- IDispatch * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD dwFlags,
- /* [in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *pArgErr,
- /* [in] */ UINT cVarRef,
- /* [size_is][in] */ UINT *rgVarRefIdx,
- /* [size_is][out][in] */ VARIANTARG *rgVarRef);
- /* [local] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_Next_Proxy(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumVARIANT_Next_Stub(
- IEnumVARIANT * This,
- /* [in] */ ULONG celt,
- /* [length_is][size_is][out] */ VARIANT *rgVar,
- /* [out] */ ULONG *pCeltFetched);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeComp_Bind_Proxy(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ BINDPTR *pBindPtr);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_Bind_Stub(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [in] */ WORD wFlags,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ DESCKIND *pDescKind,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ ITypeComp **ppTypeComp,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeComp_BindType_Proxy(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo,
- /* [out] */ ITypeComp **ppTComp);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeComp_BindType_Stub(
- ITypeComp * This,
- /* [in] */ LPOLESTR szName,
- /* [in] */ ULONG lHashVal,
- /* [out] */ ITypeInfo **ppTInfo);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeAttr_Proxy(
- ITypeInfo * This,
- /* [out] */ TYPEATTR **ppTypeAttr);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetTypeAttr_Stub(
- ITypeInfo * This,
- /* [out] */ LPTYPEATTR *ppTypeAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetFuncDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ FUNCDESC **ppFuncDesc);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetFuncDesc_Stub(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPFUNCDESC *ppFuncDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetVarDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ VARDESC **ppVarDesc);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetVarDesc_Stub(
- ITypeInfo * This,
- /* [in] */ UINT index,
- /* [out] */ LPVARDESC *ppVarDesc,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetNames_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetNames_Stub(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [length_is][size_is][out] */ BSTR *rgBstrNames,
- /* [in] */ UINT cMaxNames,
- /* [out] */ UINT *pcNames);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetIDsOfNames_Proxy(
- ITypeInfo * This,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [size_is][out] */ MEMBERID *pMemId);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetIDsOfNames_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_Invoke_Proxy(
- ITypeInfo * This,
- /* [in] */ PVOID pvInstance,
- /* [in] */ MEMBERID memid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_Invoke_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDocumentation_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDocumentation_Stub(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDllEntry_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetDllEntry_Stub(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrDllName,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ WORD *pwOrdinal);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_AddressOfMember_Proxy(
- ITypeInfo * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ INVOKEKIND invKind,
- /* [out] */ PVOID *ppv);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_AddressOfMember_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_CreateInstance_Proxy(
- ITypeInfo * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ PVOID *ppvObj);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_CreateInstance_Stub(
- ITypeInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppvObj);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetContainingTypeLib_Proxy(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_GetContainingTypeLib_Stub(
- ITypeInfo * This,
- /* [out] */ ITypeLib **ppTLib,
- /* [out] */ UINT *pIndex);
- /* [local] */ void STDMETHODCALLTYPE ITypeInfo_ReleaseTypeAttr_Proxy(
- ITypeInfo * This,
- /* [in] */ TYPEATTR *pTypeAttr);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_ReleaseTypeAttr_Stub(
- ITypeInfo * This);
- /* [local] */ void STDMETHODCALLTYPE ITypeInfo_ReleaseFuncDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ FUNCDESC *pFuncDesc);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_ReleaseFuncDesc_Stub(
- ITypeInfo * This);
- /* [local] */ void STDMETHODCALLTYPE ITypeInfo_ReleaseVarDesc_Proxy(
- ITypeInfo * This,
- /* [in] */ VARDESC *pVarDesc);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo_ReleaseVarDesc_Stub(
- ITypeInfo * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_GetDocumentation2_Proxy(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeInfo2_GetDocumentation2_Stub(
- ITypeInfo2 * This,
- /* [in] */ MEMBERID memid,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [local] */ UINT STDMETHODCALLTYPE ITypeLib_GetTypeInfoCount_Proxy(
- ITypeLib * This);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetTypeInfoCount_Stub(
- ITypeLib * This,
- /* [out] */ UINT *pcTInfo);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetLibAttr_Proxy(
- ITypeLib * This,
- /* [out] */ TLIBATTR **ppTLibAttr);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetLibAttr_Stub(
- ITypeLib * This,
- /* [out] */ LPTLIBATTR *ppTLibAttr,
- /* [out] */ CLEANLOCALSTORAGE *pDummy);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetDocumentation_Proxy(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_GetDocumentation_Stub(
- ITypeLib * This,
- /* [in] */ INT index,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pBstrName,
- /* [out] */ BSTR *pBstrDocString,
- /* [out] */ DWORD *pdwHelpContext,
- /* [out] */ BSTR *pBstrHelpFile);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_IsName_Proxy(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_IsName_Stub(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [out] */ BOOL *pfName,
- /* [out] */ BSTR *pBstrLibName);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib_FindName_Proxy(
- ITypeLib * This,
- /* [out][in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_FindName_Stub(
- ITypeLib * This,
- /* [in] */ LPOLESTR szNameBuf,
- /* [in] */ ULONG lHashVal,
- /* [length_is][size_is][out] */ ITypeInfo **ppTInfo,
- /* [length_is][size_is][out] */ MEMBERID *rgMemId,
- /* [out][in] */ USHORT *pcFound,
- /* [out] */ BSTR *pBstrLibName);
- /* [local] */ void STDMETHODCALLTYPE ITypeLib_ReleaseTLibAttr_Proxy(
- ITypeLib * This,
- /* [in] */ TLIBATTR *pTLibAttr);
- /* [nocode][call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib_ReleaseTLibAttr_Stub(
- ITypeLib * This);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetLibStatistics_Proxy(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetLibStatistics_Stub(
- ITypeLib2 * This,
- /* [out] */ ULONG *pcUniqueNames,
- /* [out] */ ULONG *pcchUniqueNames);
- /* [local] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetDocumentation2_Proxy(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITypeLib2_GetDocumentation2_Stub(
- ITypeLib2 * This,
- /* [in] */ INT index,
- /* [in] */ LCID lcid,
- /* [in] */ DWORD refPtrFlags,
- /* [out] */ BSTR *pbstrHelpString,
- /* [out] */ DWORD *pdwHelpStringContext,
- /* [out] */ BSTR *pbstrHelpStringDll);
- /* [local] */ HRESULT STDMETHODCALLTYPE IPropertyBag_Read_Proxy(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out][in] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IPropertyBag_Read_Stub(
- IPropertyBag * This,
- /* [in] */ LPCOLESTR pszPropName,
- /* [out] */ VARIANT *pVar,
- /* [in] */ IErrorLog *pErrorLog,
- /* [in] */ DWORD varType,
- /* [in] */ IUnknown *pUnkObj);
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|