12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779 |
- #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 wbemdisp.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 __wbemdisp_h__
- #define __wbemdisp_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ISWbemServices_FWD_DEFINED__
- #define __ISWbemServices_FWD_DEFINED__
- typedef interface ISWbemServices ISWbemServices;
- #endif /* __ISWbemServices_FWD_DEFINED__ */
- #ifndef __ISWbemLocator_FWD_DEFINED__
- #define __ISWbemLocator_FWD_DEFINED__
- typedef interface ISWbemLocator ISWbemLocator;
- #endif /* __ISWbemLocator_FWD_DEFINED__ */
- #ifndef __ISWbemObject_FWD_DEFINED__
- #define __ISWbemObject_FWD_DEFINED__
- typedef interface ISWbemObject ISWbemObject;
- #endif /* __ISWbemObject_FWD_DEFINED__ */
- #ifndef __ISWbemObjectSet_FWD_DEFINED__
- #define __ISWbemObjectSet_FWD_DEFINED__
- typedef interface ISWbemObjectSet ISWbemObjectSet;
- #endif /* __ISWbemObjectSet_FWD_DEFINED__ */
- #ifndef __ISWbemNamedValue_FWD_DEFINED__
- #define __ISWbemNamedValue_FWD_DEFINED__
- typedef interface ISWbemNamedValue ISWbemNamedValue;
- #endif /* __ISWbemNamedValue_FWD_DEFINED__ */
- #ifndef __ISWbemNamedValueSet_FWD_DEFINED__
- #define __ISWbemNamedValueSet_FWD_DEFINED__
- typedef interface ISWbemNamedValueSet ISWbemNamedValueSet;
- #endif /* __ISWbemNamedValueSet_FWD_DEFINED__ */
- #ifndef __ISWbemQualifier_FWD_DEFINED__
- #define __ISWbemQualifier_FWD_DEFINED__
- typedef interface ISWbemQualifier ISWbemQualifier;
- #endif /* __ISWbemQualifier_FWD_DEFINED__ */
- #ifndef __ISWbemQualifierSet_FWD_DEFINED__
- #define __ISWbemQualifierSet_FWD_DEFINED__
- typedef interface ISWbemQualifierSet ISWbemQualifierSet;
- #endif /* __ISWbemQualifierSet_FWD_DEFINED__ */
- #ifndef __ISWbemProperty_FWD_DEFINED__
- #define __ISWbemProperty_FWD_DEFINED__
- typedef interface ISWbemProperty ISWbemProperty;
- #endif /* __ISWbemProperty_FWD_DEFINED__ */
- #ifndef __ISWbemPropertySet_FWD_DEFINED__
- #define __ISWbemPropertySet_FWD_DEFINED__
- typedef interface ISWbemPropertySet ISWbemPropertySet;
- #endif /* __ISWbemPropertySet_FWD_DEFINED__ */
- #ifndef __ISWbemMethod_FWD_DEFINED__
- #define __ISWbemMethod_FWD_DEFINED__
- typedef interface ISWbemMethod ISWbemMethod;
- #endif /* __ISWbemMethod_FWD_DEFINED__ */
- #ifndef __ISWbemMethodSet_FWD_DEFINED__
- #define __ISWbemMethodSet_FWD_DEFINED__
- typedef interface ISWbemMethodSet ISWbemMethodSet;
- #endif /* __ISWbemMethodSet_FWD_DEFINED__ */
- #ifndef __ISWbemEventSource_FWD_DEFINED__
- #define __ISWbemEventSource_FWD_DEFINED__
- typedef interface ISWbemEventSource ISWbemEventSource;
- #endif /* __ISWbemEventSource_FWD_DEFINED__ */
- #ifndef __ISWbemObjectPath_FWD_DEFINED__
- #define __ISWbemObjectPath_FWD_DEFINED__
- typedef interface ISWbemObjectPath ISWbemObjectPath;
- #endif /* __ISWbemObjectPath_FWD_DEFINED__ */
- #ifndef __ISWbemLastError_FWD_DEFINED__
- #define __ISWbemLastError_FWD_DEFINED__
- typedef interface ISWbemLastError ISWbemLastError;
- #endif /* __ISWbemLastError_FWD_DEFINED__ */
- #ifndef __ISWbemSinkEvents_FWD_DEFINED__
- #define __ISWbemSinkEvents_FWD_DEFINED__
- typedef interface ISWbemSinkEvents ISWbemSinkEvents;
- #endif /* __ISWbemSinkEvents_FWD_DEFINED__ */
- #ifndef __ISWbemSink_FWD_DEFINED__
- #define __ISWbemSink_FWD_DEFINED__
- typedef interface ISWbemSink ISWbemSink;
- #endif /* __ISWbemSink_FWD_DEFINED__ */
- #ifndef __ISWbemSecurity_FWD_DEFINED__
- #define __ISWbemSecurity_FWD_DEFINED__
- typedef interface ISWbemSecurity ISWbemSecurity;
- #endif /* __ISWbemSecurity_FWD_DEFINED__ */
- #ifndef __ISWbemPrivilege_FWD_DEFINED__
- #define __ISWbemPrivilege_FWD_DEFINED__
- typedef interface ISWbemPrivilege ISWbemPrivilege;
- #endif /* __ISWbemPrivilege_FWD_DEFINED__ */
- #ifndef __ISWbemPrivilegeSet_FWD_DEFINED__
- #define __ISWbemPrivilegeSet_FWD_DEFINED__
- typedef interface ISWbemPrivilegeSet ISWbemPrivilegeSet;
- #endif /* __ISWbemPrivilegeSet_FWD_DEFINED__ */
- #ifndef __ISWbemServicesEx_FWD_DEFINED__
- #define __ISWbemServicesEx_FWD_DEFINED__
- typedef interface ISWbemServicesEx ISWbemServicesEx;
- #endif /* __ISWbemServicesEx_FWD_DEFINED__ */
- #ifndef __ISWbemObjectEx_FWD_DEFINED__
- #define __ISWbemObjectEx_FWD_DEFINED__
- typedef interface ISWbemObjectEx ISWbemObjectEx;
- #endif /* __ISWbemObjectEx_FWD_DEFINED__ */
- #ifndef __ISWbemDateTime_FWD_DEFINED__
- #define __ISWbemDateTime_FWD_DEFINED__
- typedef interface ISWbemDateTime ISWbemDateTime;
- #endif /* __ISWbemDateTime_FWD_DEFINED__ */
- #ifndef __ISWbemRefresher_FWD_DEFINED__
- #define __ISWbemRefresher_FWD_DEFINED__
- typedef interface ISWbemRefresher ISWbemRefresher;
- #endif /* __ISWbemRefresher_FWD_DEFINED__ */
- #ifndef __ISWbemRefreshableItem_FWD_DEFINED__
- #define __ISWbemRefreshableItem_FWD_DEFINED__
- typedef interface ISWbemRefreshableItem ISWbemRefreshableItem;
- #endif /* __ISWbemRefreshableItem_FWD_DEFINED__ */
- #ifndef __SWbemLocator_FWD_DEFINED__
- #define __SWbemLocator_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemLocator SWbemLocator;
- #else
- typedef struct SWbemLocator SWbemLocator;
- #endif /* __cplusplus */
- #endif /* __SWbemLocator_FWD_DEFINED__ */
- #ifndef __SWbemNamedValueSet_FWD_DEFINED__
- #define __SWbemNamedValueSet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemNamedValueSet SWbemNamedValueSet;
- #else
- typedef struct SWbemNamedValueSet SWbemNamedValueSet;
- #endif /* __cplusplus */
- #endif /* __SWbemNamedValueSet_FWD_DEFINED__ */
- #ifndef __SWbemObjectPath_FWD_DEFINED__
- #define __SWbemObjectPath_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemObjectPath SWbemObjectPath;
- #else
- typedef struct SWbemObjectPath SWbemObjectPath;
- #endif /* __cplusplus */
- #endif /* __SWbemObjectPath_FWD_DEFINED__ */
- #ifndef __SWbemLastError_FWD_DEFINED__
- #define __SWbemLastError_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemLastError SWbemLastError;
- #else
- typedef struct SWbemLastError SWbemLastError;
- #endif /* __cplusplus */
- #endif /* __SWbemLastError_FWD_DEFINED__ */
- #ifndef __SWbemSink_FWD_DEFINED__
- #define __SWbemSink_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemSink SWbemSink;
- #else
- typedef struct SWbemSink SWbemSink;
- #endif /* __cplusplus */
- #endif /* __SWbemSink_FWD_DEFINED__ */
- #ifndef __SWbemDateTime_FWD_DEFINED__
- #define __SWbemDateTime_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemDateTime SWbemDateTime;
- #else
- typedef struct SWbemDateTime SWbemDateTime;
- #endif /* __cplusplus */
- #endif /* __SWbemDateTime_FWD_DEFINED__ */
- #ifndef __SWbemRefresher_FWD_DEFINED__
- #define __SWbemRefresher_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemRefresher SWbemRefresher;
- #else
- typedef struct SWbemRefresher SWbemRefresher;
- #endif /* __cplusplus */
- #endif /* __SWbemRefresher_FWD_DEFINED__ */
- #ifndef __SWbemServices_FWD_DEFINED__
- #define __SWbemServices_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemServices SWbemServices;
- #else
- typedef struct SWbemServices SWbemServices;
- #endif /* __cplusplus */
- #endif /* __SWbemServices_FWD_DEFINED__ */
- #ifndef __SWbemServicesEx_FWD_DEFINED__
- #define __SWbemServicesEx_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemServicesEx SWbemServicesEx;
- #else
- typedef struct SWbemServicesEx SWbemServicesEx;
- #endif /* __cplusplus */
- #endif /* __SWbemServicesEx_FWD_DEFINED__ */
- #ifndef __SWbemObject_FWD_DEFINED__
- #define __SWbemObject_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemObject SWbemObject;
- #else
- typedef struct SWbemObject SWbemObject;
- #endif /* __cplusplus */
- #endif /* __SWbemObject_FWD_DEFINED__ */
- #ifndef __SWbemObjectEx_FWD_DEFINED__
- #define __SWbemObjectEx_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemObjectEx SWbemObjectEx;
- #else
- typedef struct SWbemObjectEx SWbemObjectEx;
- #endif /* __cplusplus */
- #endif /* __SWbemObjectEx_FWD_DEFINED__ */
- #ifndef __SWbemObjectSet_FWD_DEFINED__
- #define __SWbemObjectSet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemObjectSet SWbemObjectSet;
- #else
- typedef struct SWbemObjectSet SWbemObjectSet;
- #endif /* __cplusplus */
- #endif /* __SWbemObjectSet_FWD_DEFINED__ */
- #ifndef __SWbemNamedValue_FWD_DEFINED__
- #define __SWbemNamedValue_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemNamedValue SWbemNamedValue;
- #else
- typedef struct SWbemNamedValue SWbemNamedValue;
- #endif /* __cplusplus */
- #endif /* __SWbemNamedValue_FWD_DEFINED__ */
- #ifndef __SWbemQualifier_FWD_DEFINED__
- #define __SWbemQualifier_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemQualifier SWbemQualifier;
- #else
- typedef struct SWbemQualifier SWbemQualifier;
- #endif /* __cplusplus */
- #endif /* __SWbemQualifier_FWD_DEFINED__ */
- #ifndef __SWbemQualifierSet_FWD_DEFINED__
- #define __SWbemQualifierSet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemQualifierSet SWbemQualifierSet;
- #else
- typedef struct SWbemQualifierSet SWbemQualifierSet;
- #endif /* __cplusplus */
- #endif /* __SWbemQualifierSet_FWD_DEFINED__ */
- #ifndef __SWbemProperty_FWD_DEFINED__
- #define __SWbemProperty_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemProperty SWbemProperty;
- #else
- typedef struct SWbemProperty SWbemProperty;
- #endif /* __cplusplus */
- #endif /* __SWbemProperty_FWD_DEFINED__ */
- #ifndef __SWbemPropertySet_FWD_DEFINED__
- #define __SWbemPropertySet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemPropertySet SWbemPropertySet;
- #else
- typedef struct SWbemPropertySet SWbemPropertySet;
- #endif /* __cplusplus */
- #endif /* __SWbemPropertySet_FWD_DEFINED__ */
- #ifndef __SWbemMethod_FWD_DEFINED__
- #define __SWbemMethod_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemMethod SWbemMethod;
- #else
- typedef struct SWbemMethod SWbemMethod;
- #endif /* __cplusplus */
- #endif /* __SWbemMethod_FWD_DEFINED__ */
- #ifndef __SWbemMethodSet_FWD_DEFINED__
- #define __SWbemMethodSet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemMethodSet SWbemMethodSet;
- #else
- typedef struct SWbemMethodSet SWbemMethodSet;
- #endif /* __cplusplus */
- #endif /* __SWbemMethodSet_FWD_DEFINED__ */
- #ifndef __SWbemEventSource_FWD_DEFINED__
- #define __SWbemEventSource_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemEventSource SWbemEventSource;
- #else
- typedef struct SWbemEventSource SWbemEventSource;
- #endif /* __cplusplus */
- #endif /* __SWbemEventSource_FWD_DEFINED__ */
- #ifndef __SWbemSecurity_FWD_DEFINED__
- #define __SWbemSecurity_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemSecurity SWbemSecurity;
- #else
- typedef struct SWbemSecurity SWbemSecurity;
- #endif /* __cplusplus */
- #endif /* __SWbemSecurity_FWD_DEFINED__ */
- #ifndef __SWbemPrivilege_FWD_DEFINED__
- #define __SWbemPrivilege_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemPrivilege SWbemPrivilege;
- #else
- typedef struct SWbemPrivilege SWbemPrivilege;
- #endif /* __cplusplus */
- #endif /* __SWbemPrivilege_FWD_DEFINED__ */
- #ifndef __SWbemPrivilegeSet_FWD_DEFINED__
- #define __SWbemPrivilegeSet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemPrivilegeSet SWbemPrivilegeSet;
- #else
- typedef struct SWbemPrivilegeSet SWbemPrivilegeSet;
- #endif /* __cplusplus */
- #endif /* __SWbemPrivilegeSet_FWD_DEFINED__ */
- #ifndef __SWbemRefreshableItem_FWD_DEFINED__
- #define __SWbemRefreshableItem_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SWbemRefreshableItem SWbemRefreshableItem;
- #else
- typedef struct SWbemRefreshableItem SWbemRefreshableItem;
- #endif /* __cplusplus */
- #endif /* __SWbemRefreshableItem_FWD_DEFINED__ */
- #ifndef __ISWbemLocator_FWD_DEFINED__
- #define __ISWbemLocator_FWD_DEFINED__
- typedef interface ISWbemLocator ISWbemLocator;
- #endif /* __ISWbemLocator_FWD_DEFINED__ */
- #ifndef __ISWbemServices_FWD_DEFINED__
- #define __ISWbemServices_FWD_DEFINED__
- typedef interface ISWbemServices ISWbemServices;
- #endif /* __ISWbemServices_FWD_DEFINED__ */
- #ifndef __ISWbemServicesEx_FWD_DEFINED__
- #define __ISWbemServicesEx_FWD_DEFINED__
- typedef interface ISWbemServicesEx ISWbemServicesEx;
- #endif /* __ISWbemServicesEx_FWD_DEFINED__ */
- #ifndef __ISWbemObject_FWD_DEFINED__
- #define __ISWbemObject_FWD_DEFINED__
- typedef interface ISWbemObject ISWbemObject;
- #endif /* __ISWbemObject_FWD_DEFINED__ */
- #ifndef __ISWbemObjectEx_FWD_DEFINED__
- #define __ISWbemObjectEx_FWD_DEFINED__
- typedef interface ISWbemObjectEx ISWbemObjectEx;
- #endif /* __ISWbemObjectEx_FWD_DEFINED__ */
- #ifndef __ISWbemLastError_FWD_DEFINED__
- #define __ISWbemLastError_FWD_DEFINED__
- typedef interface ISWbemLastError ISWbemLastError;
- #endif /* __ISWbemLastError_FWD_DEFINED__ */
- #ifndef __ISWbemObjectSet_FWD_DEFINED__
- #define __ISWbemObjectSet_FWD_DEFINED__
- typedef interface ISWbemObjectSet ISWbemObjectSet;
- #endif /* __ISWbemObjectSet_FWD_DEFINED__ */
- #ifndef __ISWbemNamedValueSet_FWD_DEFINED__
- #define __ISWbemNamedValueSet_FWD_DEFINED__
- typedef interface ISWbemNamedValueSet ISWbemNamedValueSet;
- #endif /* __ISWbemNamedValueSet_FWD_DEFINED__ */
- #ifndef __ISWbemNamedValue_FWD_DEFINED__
- #define __ISWbemNamedValue_FWD_DEFINED__
- typedef interface ISWbemNamedValue ISWbemNamedValue;
- #endif /* __ISWbemNamedValue_FWD_DEFINED__ */
- #ifndef __ISWbemObjectPath_FWD_DEFINED__
- #define __ISWbemObjectPath_FWD_DEFINED__
- typedef interface ISWbemObjectPath ISWbemObjectPath;
- #endif /* __ISWbemObjectPath_FWD_DEFINED__ */
- #ifndef __ISWbemProperty_FWD_DEFINED__
- #define __ISWbemProperty_FWD_DEFINED__
- typedef interface ISWbemProperty ISWbemProperty;
- #endif /* __ISWbemProperty_FWD_DEFINED__ */
- #ifndef __ISWbemPropertySet_FWD_DEFINED__
- #define __ISWbemPropertySet_FWD_DEFINED__
- typedef interface ISWbemPropertySet ISWbemPropertySet;
- #endif /* __ISWbemPropertySet_FWD_DEFINED__ */
- #ifndef __ISWbemQualifier_FWD_DEFINED__
- #define __ISWbemQualifier_FWD_DEFINED__
- typedef interface ISWbemQualifier ISWbemQualifier;
- #endif /* __ISWbemQualifier_FWD_DEFINED__ */
- #ifndef __ISWbemQualifierSet_FWD_DEFINED__
- #define __ISWbemQualifierSet_FWD_DEFINED__
- typedef interface ISWbemQualifierSet ISWbemQualifierSet;
- #endif /* __ISWbemQualifierSet_FWD_DEFINED__ */
- #ifndef __ISWbemMethod_FWD_DEFINED__
- #define __ISWbemMethod_FWD_DEFINED__
- typedef interface ISWbemMethod ISWbemMethod;
- #endif /* __ISWbemMethod_FWD_DEFINED__ */
- #ifndef __ISWbemMethodSet_FWD_DEFINED__
- #define __ISWbemMethodSet_FWD_DEFINED__
- typedef interface ISWbemMethodSet ISWbemMethodSet;
- #endif /* __ISWbemMethodSet_FWD_DEFINED__ */
- #ifndef __ISWbemSink_FWD_DEFINED__
- #define __ISWbemSink_FWD_DEFINED__
- typedef interface ISWbemSink ISWbemSink;
- #endif /* __ISWbemSink_FWD_DEFINED__ */
- #ifndef __ISWbemSinkEvents_FWD_DEFINED__
- #define __ISWbemSinkEvents_FWD_DEFINED__
- typedef interface ISWbemSinkEvents ISWbemSinkEvents;
- #endif /* __ISWbemSinkEvents_FWD_DEFINED__ */
- #ifndef __ISWbemEventSource_FWD_DEFINED__
- #define __ISWbemEventSource_FWD_DEFINED__
- typedef interface ISWbemEventSource ISWbemEventSource;
- #endif /* __ISWbemEventSource_FWD_DEFINED__ */
- #ifndef __ISWbemSecurity_FWD_DEFINED__
- #define __ISWbemSecurity_FWD_DEFINED__
- typedef interface ISWbemSecurity ISWbemSecurity;
- #endif /* __ISWbemSecurity_FWD_DEFINED__ */
- #ifndef __ISWbemPrivilege_FWD_DEFINED__
- #define __ISWbemPrivilege_FWD_DEFINED__
- typedef interface ISWbemPrivilege ISWbemPrivilege;
- #endif /* __ISWbemPrivilege_FWD_DEFINED__ */
- #ifndef __ISWbemPrivilegeSet_FWD_DEFINED__
- #define __ISWbemPrivilegeSet_FWD_DEFINED__
- typedef interface ISWbemPrivilegeSet ISWbemPrivilegeSet;
- #endif /* __ISWbemPrivilegeSet_FWD_DEFINED__ */
- #ifndef __ISWbemDateTime_FWD_DEFINED__
- #define __ISWbemDateTime_FWD_DEFINED__
- typedef interface ISWbemDateTime ISWbemDateTime;
- #endif /* __ISWbemDateTime_FWD_DEFINED__ */
- #ifndef __ISWbemRefreshableItem_FWD_DEFINED__
- #define __ISWbemRefreshableItem_FWD_DEFINED__
- typedef interface ISWbemRefreshableItem ISWbemRefreshableItem;
- #endif /* __ISWbemRefreshableItem_FWD_DEFINED__ */
- #ifndef __ISWbemRefresher_FWD_DEFINED__
- #define __ISWbemRefresher_FWD_DEFINED__
- typedef interface ISWbemRefresher ISWbemRefresher;
- #endif /* __ISWbemRefresher_FWD_DEFINED__ */
- /* header files for imported files */
- #include "dispex.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_wbemdisp_0000 */
- /* [local] */
- /*******************************************************************************/
- /* */
- /* Copyright © Microsoft Corporation. All rights reserved. */
- /* */
- /* WBEM IDispatch Compatible Access for Automation */
- /* */
- /*******************************************************************************/
- extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0000_v0_0_s_ifspec;
- #ifndef __WbemScripting_LIBRARY_DEFINED__
- #define __WbemScripting_LIBRARY_DEFINED__
- /* library WbemScripting */
- /* [helpstring][version][lcid][uuid] */
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B72-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemChangeFlagEnum
- { wbemChangeFlagCreateOrUpdate = 0,
- wbemChangeFlagUpdateOnly = 0x1,
- wbemChangeFlagCreateOnly = 0x2,
- wbemChangeFlagUpdateCompatible = 0,
- wbemChangeFlagUpdateSafeMode = 0x20,
- wbemChangeFlagUpdateForceMode = 0x40,
- wbemChangeFlagStrongValidation = 0x80,
- wbemChangeFlagAdvisory = 0x10000
- } WbemChangeFlagEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B73-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemFlagEnum
- { wbemFlagReturnImmediately = 0x10,
- wbemFlagReturnWhenComplete = 0,
- wbemFlagBidirectional = 0,
- wbemFlagForwardOnly = 0x20,
- wbemFlagNoErrorObject = 0x40,
- wbemFlagReturnErrorObject = 0,
- wbemFlagSendStatus = 0x80,
- wbemFlagDontSendStatus = 0,
- wbemFlagEnsureLocatable = 0x100,
- wbemFlagDirectRead = 0x200,
- wbemFlagSendOnlySelected = 0,
- wbemFlagUseAmendedQualifiers = 0x20000,
- wbemFlagGetDefault = 0,
- wbemFlagSpawnInstance = 0x1,
- wbemFlagUseCurrentTime = 0x1
- } WbemFlagEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B76-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemQueryFlagEnum
- { wbemQueryFlagDeep = 0,
- wbemQueryFlagShallow = 1,
- wbemQueryFlagPrototype = 2
- } WbemQueryFlagEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B78-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemTextFlagEnum
- { wbemTextFlagNoFlavors = 0x1
- } WbemTextFlagEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("BF078C2A-07D9-11d2-8B21-00600806D9B6")
- enum WbemTimeout
- { wbemTimeoutInfinite = 0xffffffff
- } WbemTimeout;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B79-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemComparisonFlagEnum
- { wbemComparisonFlagIncludeAll = 0,
- wbemComparisonFlagIgnoreQualifiers = 0x1,
- wbemComparisonFlagIgnoreObjectSource = 0x2,
- wbemComparisonFlagIgnoreDefaultValues = 0x4,
- wbemComparisonFlagIgnoreClass = 0x8,
- wbemComparisonFlagIgnoreCase = 0x10,
- wbemComparisonFlagIgnoreFlavor = 0x20
- } WbemComparisonFlagEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B7B-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemCimtypeEnum
- { wbemCimtypeSint8 = 16,
- wbemCimtypeUint8 = 17,
- wbemCimtypeSint16 = 2,
- wbemCimtypeUint16 = 18,
- wbemCimtypeSint32 = 3,
- wbemCimtypeUint32 = 19,
- wbemCimtypeSint64 = 20,
- wbemCimtypeUint64 = 21,
- wbemCimtypeReal32 = 4,
- wbemCimtypeReal64 = 5,
- wbemCimtypeBoolean = 11,
- wbemCimtypeString = 8,
- wbemCimtypeDatetime = 101,
- wbemCimtypeReference = 102,
- wbemCimtypeChar16 = 103,
- wbemCimtypeObject = 13
- } WbemCimtypeEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("4A249B7C-FC9A-11d1-8B1E-00600806D9B6")
- enum WbemErrorEnum
- { wbemNoErr = 0,
- wbemErrFailed = 0x80041001,
- wbemErrNotFound = 0x80041002,
- wbemErrAccessDenied = 0x80041003,
- wbemErrProviderFailure = 0x80041004,
- wbemErrTypeMismatch = 0x80041005,
- wbemErrOutOfMemory = 0x80041006,
- wbemErrInvalidContext = 0x80041007,
- wbemErrInvalidParameter = 0x80041008,
- wbemErrNotAvailable = 0x80041009,
- wbemErrCriticalError = 0x8004100a,
- wbemErrInvalidStream = 0x8004100b,
- wbemErrNotSupported = 0x8004100c,
- wbemErrInvalidSuperclass = 0x8004100d,
- wbemErrInvalidNamespace = 0x8004100e,
- wbemErrInvalidObject = 0x8004100f,
- wbemErrInvalidClass = 0x80041010,
- wbemErrProviderNotFound = 0x80041011,
- wbemErrInvalidProviderRegistration = 0x80041012,
- wbemErrProviderLoadFailure = 0x80041013,
- wbemErrInitializationFailure = 0x80041014,
- wbemErrTransportFailure = 0x80041015,
- wbemErrInvalidOperation = 0x80041016,
- wbemErrInvalidQuery = 0x80041017,
- wbemErrInvalidQueryType = 0x80041018,
- wbemErrAlreadyExists = 0x80041019,
- wbemErrOverrideNotAllowed = 0x8004101a,
- wbemErrPropagatedQualifier = 0x8004101b,
- wbemErrPropagatedProperty = 0x8004101c,
- wbemErrUnexpected = 0x8004101d,
- wbemErrIllegalOperation = 0x8004101e,
- wbemErrCannotBeKey = 0x8004101f,
- wbemErrIncompleteClass = 0x80041020,
- wbemErrInvalidSyntax = 0x80041021,
- wbemErrNondecoratedObject = 0x80041022,
- wbemErrReadOnly = 0x80041023,
- wbemErrProviderNotCapable = 0x80041024,
- wbemErrClassHasChildren = 0x80041025,
- wbemErrClassHasInstances = 0x80041026,
- wbemErrQueryNotImplemented = 0x80041027,
- wbemErrIllegalNull = 0x80041028,
- wbemErrInvalidQualifierType = 0x80041029,
- wbemErrInvalidPropertyType = 0x8004102a,
- wbemErrValueOutOfRange = 0x8004102b,
- wbemErrCannotBeSingleton = 0x8004102c,
- wbemErrInvalidCimType = 0x8004102d,
- wbemErrInvalidMethod = 0x8004102e,
- wbemErrInvalidMethodParameters = 0x8004102f,
- wbemErrSystemProperty = 0x80041030,
- wbemErrInvalidProperty = 0x80041031,
- wbemErrCallCancelled = 0x80041032,
- wbemErrShuttingDown = 0x80041033,
- wbemErrPropagatedMethod = 0x80041034,
- wbemErrUnsupportedParameter = 0x80041035,
- wbemErrMissingParameter = 0x80041036,
- wbemErrInvalidParameterId = 0x80041037,
- wbemErrNonConsecutiveParameterIds = 0x80041038,
- wbemErrParameterIdOnRetval = 0x80041039,
- wbemErrInvalidObjectPath = 0x8004103a,
- wbemErrOutOfDiskSpace = 0x8004103b,
- wbemErrBufferTooSmall = 0x8004103c,
- wbemErrUnsupportedPutExtension = 0x8004103d,
- wbemErrUnknownObjectType = 0x8004103e,
- wbemErrUnknownPacketType = 0x8004103f,
- wbemErrMarshalVersionMismatch = 0x80041040,
- wbemErrMarshalInvalidSignature = 0x80041041,
- wbemErrInvalidQualifier = 0x80041042,
- wbemErrInvalidDuplicateParameter = 0x80041043,
- wbemErrTooMuchData = 0x80041044,
- wbemErrServerTooBusy = 0x80041045,
- wbemErrInvalidFlavor = 0x80041046,
- wbemErrCircularReference = 0x80041047,
- wbemErrUnsupportedClassUpdate = 0x80041048,
- wbemErrCannotChangeKeyInheritance = 0x80041049,
- wbemErrCannotChangeIndexInheritance = 0x80041050,
- wbemErrTooManyProperties = 0x80041051,
- wbemErrUpdateTypeMismatch = 0x80041052,
- wbemErrUpdateOverrideNotAllowed = 0x80041053,
- wbemErrUpdatePropagatedMethod = 0x80041054,
- wbemErrMethodNotImplemented = 0x80041055,
- wbemErrMethodDisabled = 0x80041056,
- wbemErrRefresherBusy = 0x80041057,
- wbemErrUnparsableQuery = 0x80041058,
- wbemErrNotEventClass = 0x80041059,
- wbemErrMissingGroupWithin = 0x8004105a,
- wbemErrMissingAggregationList = 0x8004105b,
- wbemErrPropertyNotAnObject = 0x8004105c,
- wbemErrAggregatingByObject = 0x8004105d,
- wbemErrUninterpretableProviderQuery = 0x8004105f,
- wbemErrBackupRestoreWinmgmtRunning = 0x80041060,
- wbemErrQueueOverflow = 0x80041061,
- wbemErrPrivilegeNotHeld = 0x80041062,
- wbemErrInvalidOperator = 0x80041063,
- wbemErrLocalCredentials = 0x80041064,
- wbemErrCannotBeAbstract = 0x80041065,
- wbemErrAmendedObject = 0x80041066,
- wbemErrClientTooSlow = 0x80041067,
- wbemErrNullSecurityDescriptor = 0x80041068,
- wbemErrTimeout = 0x80041069,
- wbemErrInvalidAssociation = 0x8004106a,
- wbemErrAmbiguousOperation = 0x8004106b,
- wbemErrQuotaViolation = 0x8004106c,
- wbemErrTransactionConflict = 0x8004106d,
- wbemErrForcedRollback = 0x8004106e,
- wbemErrUnsupportedLocale = 0x8004106f,
- wbemErrHandleOutOfDate = 0x80041070,
- wbemErrConnectionFailed = 0x80041071,
- wbemErrInvalidHandleRequest = 0x80041072,
- wbemErrPropertyNameTooWide = 0x80041073,
- wbemErrClassNameTooWide = 0x80041074,
- wbemErrMethodNameTooWide = 0x80041075,
- wbemErrQualifierNameTooWide = 0x80041076,
- wbemErrRerunCommand = 0x80041077,
- wbemErrDatabaseVerMismatch = 0x80041078,
- wbemErrVetoPut = 0x80041079,
- wbemErrVetoDelete = 0x8004107a,
- wbemErrInvalidLocale = 0x80041080,
- wbemErrProviderSuspended = 0x80041081,
- wbemErrSynchronizationRequired = 0x80041082,
- wbemErrNoSchema = 0x80041083,
- wbemErrProviderAlreadyRegistered = 0x80041084,
- wbemErrProviderNotRegistered = 0x80041085,
- wbemErrFatalTransportError = 0x80041086,
- wbemErrEncryptedConnectionRequired = 0x80041087,
- wbemErrRegistrationTooBroad = 0x80042001,
- wbemErrRegistrationTooPrecise = 0x80042002,
- wbemErrTimedout = 0x80043001,
- wbemErrResetToDefault = 0x80043002
- } WbemErrorEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("B54D66E7-2287-11d2-8B33-00600806D9B6")
- enum WbemAuthenticationLevelEnum
- { wbemAuthenticationLevelDefault = 0,
- wbemAuthenticationLevelNone = 1,
- wbemAuthenticationLevelConnect = 2,
- wbemAuthenticationLevelCall = 3,
- wbemAuthenticationLevelPkt = 4,
- wbemAuthenticationLevelPktIntegrity = 5,
- wbemAuthenticationLevelPktPrivacy = 6
- } WbemAuthenticationLevelEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("B54D66E8-2287-11d2-8B33-00600806D9B6")
- enum WbemImpersonationLevelEnum
- { wbemImpersonationLevelAnonymous = 1,
- wbemImpersonationLevelIdentify = 2,
- wbemImpersonationLevelImpersonate = 3,
- wbemImpersonationLevelDelegate = 4
- } WbemImpersonationLevelEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("176D2F70-5AF3-11d2-8B4A-00600806D9B6")
- enum WbemPrivilegeEnum
- { wbemPrivilegeCreateToken = 1,
- wbemPrivilegePrimaryToken = 2,
- wbemPrivilegeLockMemory = 3,
- wbemPrivilegeIncreaseQuota = 4,
- wbemPrivilegeMachineAccount = 5,
- wbemPrivilegeTcb = 6,
- wbemPrivilegeSecurity = 7,
- wbemPrivilegeTakeOwnership = 8,
- wbemPrivilegeLoadDriver = 9,
- wbemPrivilegeSystemProfile = 10,
- wbemPrivilegeSystemtime = 11,
- wbemPrivilegeProfileSingleProcess = 12,
- wbemPrivilegeIncreaseBasePriority = 13,
- wbemPrivilegeCreatePagefile = 14,
- wbemPrivilegeCreatePermanent = 15,
- wbemPrivilegeBackup = 16,
- wbemPrivilegeRestore = 17,
- wbemPrivilegeShutdown = 18,
- wbemPrivilegeDebug = 19,
- wbemPrivilegeAudit = 20,
- wbemPrivilegeSystemEnvironment = 21,
- wbemPrivilegeChangeNotify = 22,
- wbemPrivilegeRemoteShutdown = 23,
- wbemPrivilegeUndock = 24,
- wbemPrivilegeSyncAgent = 25,
- wbemPrivilegeEnableDelegation = 26,
- wbemPrivilegeManageVolume = 27
- } WbemPrivilegeEnum;
- typedef /* [helpstring][uuid][v1_enum] */ DECLSPEC_UUID("09FF1992-EA0E-11d3-B391-00105A1F473A")
- enum WbemObjectTextFormatEnum
- { wbemObjectTextFormatCIMDTD20 = 1,
- wbemObjectTextFormatWMIDTD20 = 2
- } WbemObjectTextFormatEnum;
- typedef /* [helpstring][v1_enum] */
- enum WbemConnectOptionsEnum
- { wbemConnectFlagUseMaxWait = 0x80
- } WbemConnectOptionsEnum;
- EXTERN_C const IID LIBID_WbemScripting;
- #ifndef __ISWbemServices_INTERFACE_DEFINED__
- #define __ISWbemServices_INTERFACE_DEFINED__
- /* interface ISWbemServices */
- /* [helpstring][hidden][unique][dual][oleautomation][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("76A6415C-CB41-11d1-8B02-00600806D9B6")
- ISWbemServices : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Get(
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOf(
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesOfAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOf(
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesOfAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass = L"",
- /* [defaultvalue][in] */ long iFlags = wbemQueryFlagDeep,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQuery(
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecQueryAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage = L"WQL",
- /* [defaultvalue][in] */ long lFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOf(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsOfAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass = L"",
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strResultRole = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier = L"",
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesTo(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesToAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQuery(
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecNotificationQueryAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage = L"WQL",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod(
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters = 0,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemServices * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemServices * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemServices * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemServices * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesOf )(
- ISWbemServices * This,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesOfAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesOf )(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesOfAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecQuery )(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecQueryAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long lFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsOf )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsOfAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesTo )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesToAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecNotificationQuery )(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecNotificationQueryAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod )(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync )(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemServices * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemServicesVtbl;
- interface ISWbemServices
- {
- CONST_VTBL struct ISWbemServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemServices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemServices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemServices_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemServices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemServices_Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) \
- (This)->lpVtbl -> Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject)
- #define ISWbemServices_GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> Delete(This,strObjectPath,iFlags,objWbemNamedValueSet)
- #define ISWbemServices_DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServices_InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServices_SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServices_ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServices_AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServices_ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) \
- (This)->lpVtbl -> ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource)
- #define ISWbemServices_ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \
- (This)->lpVtbl -> ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters)
- #define ISWbemServices_ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServices_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_Get_Proxy(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemServices_Get_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_GetAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_GetAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_Delete_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
- void __RPC_STUB ISWbemServices_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_DeleteAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_DeleteAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_InstancesOf_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_InstancesOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_InstancesOfAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_InstancesOfAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_SubclassesOf_Proxy(
- ISWbemServices * This,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_SubclassesOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_SubclassesOfAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_SubclassesOfAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecQuery_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_ExecQuery_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecQueryAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long lFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ExecQueryAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_AssociatorsOf_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_AssociatorsOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_AssociatorsOfAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_AssociatorsOfAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ReferencesTo_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemServices_ReferencesTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ReferencesToAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ReferencesToAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecNotificationQuery_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource);
- void __RPC_STUB ISWbemServices_ExecNotificationQuery_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecNotificationQueryAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ExecNotificationQueryAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecMethod_Proxy(
- ISWbemServices * This,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
- void __RPC_STUB ISWbemServices_ExecMethod_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_ExecMethodAsync_Proxy(
- ISWbemServices * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServices_ExecMethodAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemServices_get_Security__Proxy(
- ISWbemServices * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
- void __RPC_STUB ISWbemServices_get_Security__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemServices_INTERFACE_DEFINED__ */
- #ifndef __ISWbemLocator_INTERFACE_DEFINED__
- #define __ISWbemLocator_INTERFACE_DEFINED__
- /* interface ISWbemLocator */
- /* [helpstring][unique][oleautomation][hidden][dual][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemLocator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("76A6415B-CB41-11d1-8B02-00600806D9B6")
- ISWbemLocator : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectServer(
- /* [defaultvalue][in] */ BSTR strServer,
- /* [defaultvalue][in] */ BSTR strNamespace,
- /* [defaultvalue][in] */ BSTR strUser,
- /* [defaultvalue][in] */ BSTR strPassword,
- /* [defaultvalue][in] */ BSTR strLocale,
- /* [defaultvalue][in] */ BSTR strAuthority,
- /* [defaultvalue][in] */ long iSecurityFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemServices **objWbemServices) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemLocatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemLocator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemLocator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemLocator * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemLocator * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemLocator * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemLocator * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemLocator * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectServer )(
- ISWbemLocator * This,
- /* [defaultvalue][in] */ BSTR strServer,
- /* [defaultvalue][in] */ BSTR strNamespace,
- /* [defaultvalue][in] */ BSTR strUser,
- /* [defaultvalue][in] */ BSTR strPassword,
- /* [defaultvalue][in] */ BSTR strLocale,
- /* [defaultvalue][in] */ BSTR strAuthority,
- /* [defaultvalue][in] */ long iSecurityFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemServices **objWbemServices);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemLocator * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemLocatorVtbl;
- interface ISWbemLocator
- {
- CONST_VTBL struct ISWbemLocatorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemLocator_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemLocator_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemLocator_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemLocator_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemLocator_ConnectServer(This,strServer,strNamespace,strUser,strPassword,strLocale,strAuthority,iSecurityFlags,objWbemNamedValueSet,objWbemServices) \
- (This)->lpVtbl -> ConnectServer(This,strServer,strNamespace,strUser,strPassword,strLocale,strAuthority,iSecurityFlags,objWbemNamedValueSet,objWbemServices)
- #define ISWbemLocator_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemLocator_ConnectServer_Proxy(
- ISWbemLocator * This,
- /* [defaultvalue][in] */ BSTR strServer,
- /* [defaultvalue][in] */ BSTR strNamespace,
- /* [defaultvalue][in] */ BSTR strUser,
- /* [defaultvalue][in] */ BSTR strPassword,
- /* [defaultvalue][in] */ BSTR strLocale,
- /* [defaultvalue][in] */ BSTR strAuthority,
- /* [defaultvalue][in] */ long iSecurityFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemServices **objWbemServices);
- void __RPC_STUB ISWbemLocator_ConnectServer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemLocator_get_Security__Proxy(
- ISWbemLocator * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
- void __RPC_STUB ISWbemLocator_get_Security__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemLocator_INTERFACE_DEFINED__ */
- #ifndef __ISWbemObject_INTERFACE_DEFINED__
- #define __ISWbemObject_INTERFACE_DEFINED__
- /* interface ISWbemObject */
- /* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
- #define WBEMS_DISPID_DERIVATION ( 23 )
- EXTERN_C const IID IID_ISWbemObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("76A6415A-CB41-11d1-8B02-00600806D9B6")
- ISWbemObject : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Put_(
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = wbemChangeFlagCreateOrUpdate,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete_(
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Instances_(
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstancesAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Subclasses_(
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SubclassesAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags = wbemQueryFlagDeep,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Associators_(
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociatorsAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass = L"",
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strResultRole = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier = L"",
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_(
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReferencesAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass = L"",
- /* [defaultvalue][in] */ BSTR strRole = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly = FALSE,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly = FALSE,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier = L"",
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethod_(
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecMethodAsync_(
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters = 0,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone_(
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetObjectText_(
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpawnDerivedClass_(
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpawnInstance_(
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CompareTo_(
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_(
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Properties_(
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Methods_(
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Derivation_(
- /* [retval][out] */ VARIANT *strClassNameArray) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path_(
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemObject * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemObject * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemObject * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemObject * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Put_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Instances_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Subclasses_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Associators_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *References_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod_ )(
- ISWbemObject * This,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectText_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnDerivedClass_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnInstance_ )(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CompareTo_ )(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Qualifiers_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Properties_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Methods_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Derivation_ )(
- ISWbemObject * This,
- /* [retval][out] */ VARIANT *strClassNameArray);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemObjectVtbl;
- interface ISWbemObject
- {
- CONST_VTBL struct ISWbemObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemObject_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemObject_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemObject_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemObject_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemObject_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) \
- (This)->lpVtbl -> Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath)
- #define ISWbemObject_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_Delete_(This,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> Delete_(This,iFlags,objWbemNamedValueSet)
- #define ISWbemObject_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObject_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObject_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObject_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObject_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \
- (This)->lpVtbl -> ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters)
- #define ISWbemObject_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObject_Clone_(This,objWbemObject) \
- (This)->lpVtbl -> Clone_(This,objWbemObject)
- #define ISWbemObject_GetObjectText_(This,iFlags,strObjectText) \
- (This)->lpVtbl -> GetObjectText_(This,iFlags,strObjectText)
- #define ISWbemObject_SpawnDerivedClass_(This,iFlags,objWbemObject) \
- (This)->lpVtbl -> SpawnDerivedClass_(This,iFlags,objWbemObject)
- #define ISWbemObject_SpawnInstance_(This,iFlags,objWbemObject) \
- (This)->lpVtbl -> SpawnInstance_(This,iFlags,objWbemObject)
- #define ISWbemObject_CompareTo_(This,objWbemObject,iFlags,bResult) \
- (This)->lpVtbl -> CompareTo_(This,objWbemObject,iFlags,bResult)
- #define ISWbemObject_get_Qualifiers_(This,objWbemQualifierSet) \
- (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet)
- #define ISWbemObject_get_Properties_(This,objWbemPropertySet) \
- (This)->lpVtbl -> get_Properties_(This,objWbemPropertySet)
- #define ISWbemObject_get_Methods_(This,objWbemMethodSet) \
- (This)->lpVtbl -> get_Methods_(This,objWbemMethodSet)
- #define ISWbemObject_get_Derivation_(This,strClassNameArray) \
- (This)->lpVtbl -> get_Derivation_(This,strClassNameArray)
- #define ISWbemObject_get_Path_(This,objWbemObjectPath) \
- (This)->lpVtbl -> get_Path_(This,objWbemObjectPath)
- #define ISWbemObject_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Put__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
- void __RPC_STUB ISWbemObject_Put__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_PutAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_PutAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Delete__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
- void __RPC_STUB ISWbemObject_Delete__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_DeleteAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_DeleteAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Instances__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_Instances__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_InstancesAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_InstancesAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Subclasses__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_Subclasses__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SubclassesAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_SubclassesAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Associators__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_Associators__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_AssociatorsAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_AssociatorsAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_References__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemObject_References__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ReferencesAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_ReferencesAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ExecMethod__Proxy(
- ISWbemObject * This,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
- void __RPC_STUB ISWbemObject_ExecMethod__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_ExecMethodAsync__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemObject_ExecMethodAsync__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_Clone__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObject_Clone__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_GetObjectText__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText);
- void __RPC_STUB ISWbemObject_GetObjectText__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SpawnDerivedClass__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObject_SpawnDerivedClass__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_SpawnInstance__Proxy(
- ISWbemObject * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObject_SpawnInstance__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_CompareTo__Proxy(
- ISWbemObject * This,
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult);
- void __RPC_STUB ISWbemObject_CompareTo__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Qualifiers__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
- void __RPC_STUB ISWbemObject_get_Qualifiers__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Properties__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
- void __RPC_STUB ISWbemObject_get_Properties__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Methods__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet);
- void __RPC_STUB ISWbemObject_get_Methods__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Derivation__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ VARIANT *strClassNameArray);
- void __RPC_STUB ISWbemObject_get_Derivation__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Path__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
- void __RPC_STUB ISWbemObject_get_Path__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObject_get_Security__Proxy(
- ISWbemObject * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
- void __RPC_STUB ISWbemObject_get_Security__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemObject_INTERFACE_DEFINED__ */
- #ifndef __ISWbemObjectSet_INTERFACE_DEFINED__
- #define __ISWbemObjectSet_INTERFACE_DEFINED__
- /* interface ISWbemObjectSet */
- /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemObjectSet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("76A6415F-CB41-11d1-8B02-00600806D9B6")
- ISWbemObjectSet : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemObjectSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemObjectSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemObjectSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemObjectSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemObjectSet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemObjectSet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemObjectSet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemObjectSet * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemObjectSet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemObjectSet * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemObjectSet * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemObjectSet * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemObjectSetVtbl;
- interface ISWbemObjectSet
- {
- CONST_VTBL struct ISWbemObjectSetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemObjectSet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemObjectSet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemObjectSet_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemObjectSet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemObjectSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemObjectSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemObjectSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemObjectSet_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemObjectSet_Item(This,strObjectPath,iFlags,objWbemObject) \
- (This)->lpVtbl -> Item(This,strObjectPath,iFlags,objWbemObject)
- #define ISWbemObjectSet_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #define ISWbemObjectSet_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_get__NewEnum_Proxy(
- ISWbemObjectSet * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemObjectSet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_Item_Proxy(
- ISWbemObjectSet * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemObjectSet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_get_Count_Proxy(
- ISWbemObjectSet * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemObjectSet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectSet_get_Security__Proxy(
- ISWbemObjectSet * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
- void __RPC_STUB ISWbemObjectSet_get_Security__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemObjectSet_INTERFACE_DEFINED__ */
- #ifndef __ISWbemNamedValue_INTERFACE_DEFINED__
- #define __ISWbemNamedValue_INTERFACE_DEFINED__
- /* interface ISWbemNamedValue */
- /* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemNamedValue;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("76A64164-CB41-11d1-8B02-00600806D9B6")
- ISWbemNamedValue : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *varValue) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT *varValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemNamedValueVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemNamedValue * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemNamedValue * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemNamedValue * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemNamedValue * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemNamedValue * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemNamedValue * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemNamedValue * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ISWbemNamedValue * This,
- /* [retval][out] */ VARIANT *varValue);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ISWbemNamedValue * This,
- /* [in] */ VARIANT *varValue);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISWbemNamedValue * This,
- /* [retval][out] */ BSTR *strName);
-
- END_INTERFACE
- } ISWbemNamedValueVtbl;
- interface ISWbemNamedValue
- {
- CONST_VTBL struct ISWbemNamedValueVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemNamedValue_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemNamedValue_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemNamedValue_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemNamedValue_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemNamedValue_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemNamedValue_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemNamedValue_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemNamedValue_get_Value(This,varValue) \
- (This)->lpVtbl -> get_Value(This,varValue)
- #define ISWbemNamedValue_put_Value(This,varValue) \
- (This)->lpVtbl -> put_Value(This,varValue)
- #define ISWbemNamedValue_get_Name(This,strName) \
- (This)->lpVtbl -> get_Name(This,strName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValue_get_Value_Proxy(
- ISWbemNamedValue * This,
- /* [retval][out] */ VARIANT *varValue);
- void __RPC_STUB ISWbemNamedValue_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValue_put_Value_Proxy(
- ISWbemNamedValue * This,
- /* [in] */ VARIANT *varValue);
- void __RPC_STUB ISWbemNamedValue_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValue_get_Name_Proxy(
- ISWbemNamedValue * This,
- /* [retval][out] */ BSTR *strName);
- void __RPC_STUB ISWbemNamedValue_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemNamedValue_INTERFACE_DEFINED__ */
- #ifndef __ISWbemNamedValueSet_INTERFACE_DEFINED__
- #define __ISWbemNamedValueSet_INTERFACE_DEFINED__
- /* interface ISWbemNamedValueSet */
- /* [helpstring][hidden][dual][oleautomation][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemNamedValueSet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("CF2376EA-CE8C-11d1-8B05-00600806D9B6")
- ISWbemNamedValueSet : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varValue,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemNamedValueSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemNamedValueSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemNamedValueSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemNamedValueSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemNamedValueSet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemNamedValueSet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemNamedValueSet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemNamedValueSet * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemNamedValueSet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemNamedValueSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemNamedValueSet * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- ISWbemNamedValueSet * This,
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varValue,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISWbemNamedValueSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- ISWbemNamedValueSet * This,
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAll )(
- ISWbemNamedValueSet * This);
-
- END_INTERFACE
- } ISWbemNamedValueSetVtbl;
- interface ISWbemNamedValueSet
- {
- CONST_VTBL struct ISWbemNamedValueSetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemNamedValueSet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemNamedValueSet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemNamedValueSet_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemNamedValueSet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemNamedValueSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemNamedValueSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemNamedValueSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemNamedValueSet_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemNamedValueSet_Item(This,strName,iFlags,objWbemNamedValue) \
- (This)->lpVtbl -> Item(This,strName,iFlags,objWbemNamedValue)
- #define ISWbemNamedValueSet_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #define ISWbemNamedValueSet_Add(This,strName,varValue,iFlags,objWbemNamedValue) \
- (This)->lpVtbl -> Add(This,strName,varValue,iFlags,objWbemNamedValue)
- #define ISWbemNamedValueSet_Remove(This,strName,iFlags) \
- (This)->lpVtbl -> Remove(This,strName,iFlags)
- #define ISWbemNamedValueSet_Clone(This,objWbemNamedValueSet) \
- (This)->lpVtbl -> Clone(This,objWbemNamedValueSet)
- #define ISWbemNamedValueSet_DeleteAll(This) \
- (This)->lpVtbl -> DeleteAll(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_get__NewEnum_Proxy(
- ISWbemNamedValueSet * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemNamedValueSet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Item_Proxy(
- ISWbemNamedValueSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue);
- void __RPC_STUB ISWbemNamedValueSet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_get_Count_Proxy(
- ISWbemNamedValueSet * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemNamedValueSet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Add_Proxy(
- ISWbemNamedValueSet * This,
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varValue,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemNamedValue **objWbemNamedValue);
- void __RPC_STUB ISWbemNamedValueSet_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Remove_Proxy(
- ISWbemNamedValueSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags);
- void __RPC_STUB ISWbemNamedValueSet_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_Clone_Proxy(
- ISWbemNamedValueSet * This,
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet);
- void __RPC_STUB ISWbemNamedValueSet_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemNamedValueSet_DeleteAll_Proxy(
- ISWbemNamedValueSet * This);
- void __RPC_STUB ISWbemNamedValueSet_DeleteAll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemNamedValueSet_INTERFACE_DEFINED__ */
- #ifndef __ISWbemQualifier_INTERFACE_DEFINED__
- #define __ISWbemQualifier_INTERFACE_DEFINED__
- /* interface ISWbemQualifier */
- /* [helpstring][unique][nonextensible][hidden][oleautomation][dual][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemQualifier;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("79B05932-D3B7-11d1-8B06-00600806D9B6")
- ISWbemQualifier : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *varValue) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT *varValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsLocal(
- /* [retval][out] */ VARIANT_BOOL *bIsLocal) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PropagatesToSubclass(
- /* [retval][out] */ VARIANT_BOOL *bPropagatesToSubclass) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PropagatesToSubclass(
- /* [in] */ VARIANT_BOOL bPropagatesToSubclass) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PropagatesToInstance(
- /* [retval][out] */ VARIANT_BOOL *bPropagatesToInstance) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PropagatesToInstance(
- /* [in] */ VARIANT_BOOL bPropagatesToInstance) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsOverridable(
- /* [retval][out] */ VARIANT_BOOL *bIsOverridable) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IsOverridable(
- /* [in] */ VARIANT_BOOL bIsOverridable) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsAmended(
- /* [retval][out] */ VARIANT_BOOL *bIsAmended) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemQualifierVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemQualifier * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemQualifier * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemQualifier * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemQualifier * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemQualifier * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemQualifier * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemQualifier * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT *varValue);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ISWbemQualifier * This,
- /* [in] */ VARIANT *varValue);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISWbemQualifier * This,
- /* [retval][out] */ BSTR *strName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsLocal )(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bIsLocal);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PropagatesToSubclass )(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bPropagatesToSubclass);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PropagatesToSubclass )(
- ISWbemQualifier * This,
- /* [in] */ VARIANT_BOOL bPropagatesToSubclass);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PropagatesToInstance )(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bPropagatesToInstance);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PropagatesToInstance )(
- ISWbemQualifier * This,
- /* [in] */ VARIANT_BOOL bPropagatesToInstance);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsOverridable )(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bIsOverridable);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IsOverridable )(
- ISWbemQualifier * This,
- /* [in] */ VARIANT_BOOL bIsOverridable);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsAmended )(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bIsAmended);
-
- END_INTERFACE
- } ISWbemQualifierVtbl;
- interface ISWbemQualifier
- {
- CONST_VTBL struct ISWbemQualifierVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemQualifier_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemQualifier_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemQualifier_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemQualifier_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemQualifier_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemQualifier_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemQualifier_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemQualifier_get_Value(This,varValue) \
- (This)->lpVtbl -> get_Value(This,varValue)
- #define ISWbemQualifier_put_Value(This,varValue) \
- (This)->lpVtbl -> put_Value(This,varValue)
- #define ISWbemQualifier_get_Name(This,strName) \
- (This)->lpVtbl -> get_Name(This,strName)
- #define ISWbemQualifier_get_IsLocal(This,bIsLocal) \
- (This)->lpVtbl -> get_IsLocal(This,bIsLocal)
- #define ISWbemQualifier_get_PropagatesToSubclass(This,bPropagatesToSubclass) \
- (This)->lpVtbl -> get_PropagatesToSubclass(This,bPropagatesToSubclass)
- #define ISWbemQualifier_put_PropagatesToSubclass(This,bPropagatesToSubclass) \
- (This)->lpVtbl -> put_PropagatesToSubclass(This,bPropagatesToSubclass)
- #define ISWbemQualifier_get_PropagatesToInstance(This,bPropagatesToInstance) \
- (This)->lpVtbl -> get_PropagatesToInstance(This,bPropagatesToInstance)
- #define ISWbemQualifier_put_PropagatesToInstance(This,bPropagatesToInstance) \
- (This)->lpVtbl -> put_PropagatesToInstance(This,bPropagatesToInstance)
- #define ISWbemQualifier_get_IsOverridable(This,bIsOverridable) \
- (This)->lpVtbl -> get_IsOverridable(This,bIsOverridable)
- #define ISWbemQualifier_put_IsOverridable(This,bIsOverridable) \
- (This)->lpVtbl -> put_IsOverridable(This,bIsOverridable)
- #define ISWbemQualifier_get_IsAmended(This,bIsAmended) \
- (This)->lpVtbl -> get_IsAmended(This,bIsAmended)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_Value_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT *varValue);
- void __RPC_STUB ISWbemQualifier_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_Value_Proxy(
- ISWbemQualifier * This,
- /* [in] */ VARIANT *varValue);
- void __RPC_STUB ISWbemQualifier_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_Name_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ BSTR *strName);
- void __RPC_STUB ISWbemQualifier_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_IsLocal_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bIsLocal);
- void __RPC_STUB ISWbemQualifier_get_IsLocal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_PropagatesToSubclass_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bPropagatesToSubclass);
- void __RPC_STUB ISWbemQualifier_get_PropagatesToSubclass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_PropagatesToSubclass_Proxy(
- ISWbemQualifier * This,
- /* [in] */ VARIANT_BOOL bPropagatesToSubclass);
- void __RPC_STUB ISWbemQualifier_put_PropagatesToSubclass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_PropagatesToInstance_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bPropagatesToInstance);
- void __RPC_STUB ISWbemQualifier_get_PropagatesToInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_PropagatesToInstance_Proxy(
- ISWbemQualifier * This,
- /* [in] */ VARIANT_BOOL bPropagatesToInstance);
- void __RPC_STUB ISWbemQualifier_put_PropagatesToInstance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_IsOverridable_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bIsOverridable);
- void __RPC_STUB ISWbemQualifier_get_IsOverridable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_put_IsOverridable_Proxy(
- ISWbemQualifier * This,
- /* [in] */ VARIANT_BOOL bIsOverridable);
- void __RPC_STUB ISWbemQualifier_put_IsOverridable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifier_get_IsAmended_Proxy(
- ISWbemQualifier * This,
- /* [retval][out] */ VARIANT_BOOL *bIsAmended);
- void __RPC_STUB ISWbemQualifier_get_IsAmended_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemQualifier_INTERFACE_DEFINED__ */
- #ifndef __ISWbemQualifierSet_INTERFACE_DEFINED__
- #define __ISWbemQualifierSet_INTERFACE_DEFINED__
- /* interface ISWbemQualifierSet */
- /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemQualifierSet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9B16ED16-D3DF-11d1-8B08-00600806D9B6")
- ISWbemQualifierSet : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR name,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemQualifier **objWbemQualifier) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varVal,
- /* [defaultvalue][in] */ VARIANT_BOOL bPropagatesToSubclass,
- /* [defaultvalue][in] */ VARIANT_BOOL bPropagatesToInstance,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsOverridable,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemQualifier **objWbemQualifier) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemQualifierSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemQualifierSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemQualifierSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemQualifierSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemQualifierSet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemQualifierSet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemQualifierSet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemQualifierSet * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemQualifierSet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemQualifierSet * This,
- /* [in] */ BSTR name,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemQualifier **objWbemQualifier);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemQualifierSet * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- ISWbemQualifierSet * This,
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varVal,
- /* [defaultvalue][in] */ VARIANT_BOOL bPropagatesToSubclass,
- /* [defaultvalue][in] */ VARIANT_BOOL bPropagatesToInstance,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsOverridable,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemQualifier **objWbemQualifier);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISWbemQualifierSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags);
-
- END_INTERFACE
- } ISWbemQualifierSetVtbl;
- interface ISWbemQualifierSet
- {
- CONST_VTBL struct ISWbemQualifierSetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemQualifierSet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemQualifierSet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemQualifierSet_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemQualifierSet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemQualifierSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemQualifierSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemQualifierSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemQualifierSet_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemQualifierSet_Item(This,name,iFlags,objWbemQualifier) \
- (This)->lpVtbl -> Item(This,name,iFlags,objWbemQualifier)
- #define ISWbemQualifierSet_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #define ISWbemQualifierSet_Add(This,strName,varVal,bPropagatesToSubclass,bPropagatesToInstance,bIsOverridable,iFlags,objWbemQualifier) \
- (This)->lpVtbl -> Add(This,strName,varVal,bPropagatesToSubclass,bPropagatesToInstance,bIsOverridable,iFlags,objWbemQualifier)
- #define ISWbemQualifierSet_Remove(This,strName,iFlags) \
- (This)->lpVtbl -> Remove(This,strName,iFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_get__NewEnum_Proxy(
- ISWbemQualifierSet * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemQualifierSet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_Item_Proxy(
- ISWbemQualifierSet * This,
- /* [in] */ BSTR name,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemQualifier **objWbemQualifier);
- void __RPC_STUB ISWbemQualifierSet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_get_Count_Proxy(
- ISWbemQualifierSet * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemQualifierSet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_Add_Proxy(
- ISWbemQualifierSet * This,
- /* [in] */ BSTR strName,
- /* [in] */ VARIANT *varVal,
- /* [defaultvalue][in] */ VARIANT_BOOL bPropagatesToSubclass,
- /* [defaultvalue][in] */ VARIANT_BOOL bPropagatesToInstance,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsOverridable,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemQualifier **objWbemQualifier);
- void __RPC_STUB ISWbemQualifierSet_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemQualifierSet_Remove_Proxy(
- ISWbemQualifierSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags);
- void __RPC_STUB ISWbemQualifierSet_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemQualifierSet_INTERFACE_DEFINED__ */
- #ifndef __ISWbemProperty_INTERFACE_DEFINED__
- #define __ISWbemProperty_INTERFACE_DEFINED__
- /* interface ISWbemProperty */
- /* [helpstring][unique][hidden][oleautomation][dual][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemProperty;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("1A388F98-D4BA-11d1-8B09-00600806D9B6")
- ISWbemProperty : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *varValue) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT *varValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsLocal(
- /* [retval][out] */ VARIANT_BOOL *bIsLocal) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Origin(
- /* [retval][out] */ BSTR *strOrigin) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CIMType(
- /* [retval][out] */ WbemCimtypeEnum *iCimType) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_(
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsArray(
- /* [retval][out] */ VARIANT_BOOL *bIsArray) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemPropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemProperty * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemProperty * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemProperty * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemProperty * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ISWbemProperty * This,
- /* [retval][out] */ VARIANT *varValue);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ISWbemProperty * This,
- /* [in] */ VARIANT *varValue);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISWbemProperty * This,
- /* [retval][out] */ BSTR *strName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsLocal )(
- ISWbemProperty * This,
- /* [retval][out] */ VARIANT_BOOL *bIsLocal);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
- ISWbemProperty * This,
- /* [retval][out] */ BSTR *strOrigin);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CIMType )(
- ISWbemProperty * This,
- /* [retval][out] */ WbemCimtypeEnum *iCimType);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Qualifiers_ )(
- ISWbemProperty * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsArray )(
- ISWbemProperty * This,
- /* [retval][out] */ VARIANT_BOOL *bIsArray);
-
- END_INTERFACE
- } ISWbemPropertyVtbl;
- interface ISWbemProperty
- {
- CONST_VTBL struct ISWbemPropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemProperty_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemProperty_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemProperty_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemProperty_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemProperty_get_Value(This,varValue) \
- (This)->lpVtbl -> get_Value(This,varValue)
- #define ISWbemProperty_put_Value(This,varValue) \
- (This)->lpVtbl -> put_Value(This,varValue)
- #define ISWbemProperty_get_Name(This,strName) \
- (This)->lpVtbl -> get_Name(This,strName)
- #define ISWbemProperty_get_IsLocal(This,bIsLocal) \
- (This)->lpVtbl -> get_IsLocal(This,bIsLocal)
- #define ISWbemProperty_get_Origin(This,strOrigin) \
- (This)->lpVtbl -> get_Origin(This,strOrigin)
- #define ISWbemProperty_get_CIMType(This,iCimType) \
- (This)->lpVtbl -> get_CIMType(This,iCimType)
- #define ISWbemProperty_get_Qualifiers_(This,objWbemQualifierSet) \
- (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet)
- #define ISWbemProperty_get_IsArray(This,bIsArray) \
- (This)->lpVtbl -> get_IsArray(This,bIsArray)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Value_Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ VARIANT *varValue);
- void __RPC_STUB ISWbemProperty_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_put_Value_Proxy(
- ISWbemProperty * This,
- /* [in] */ VARIANT *varValue);
- void __RPC_STUB ISWbemProperty_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Name_Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ BSTR *strName);
- void __RPC_STUB ISWbemProperty_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_IsLocal_Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ VARIANT_BOOL *bIsLocal);
- void __RPC_STUB ISWbemProperty_get_IsLocal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Origin_Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ BSTR *strOrigin);
- void __RPC_STUB ISWbemProperty_get_Origin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_CIMType_Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ WbemCimtypeEnum *iCimType);
- void __RPC_STUB ISWbemProperty_get_CIMType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_Qualifiers__Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
- void __RPC_STUB ISWbemProperty_get_Qualifiers__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemProperty_get_IsArray_Proxy(
- ISWbemProperty * This,
- /* [retval][out] */ VARIANT_BOOL *bIsArray);
- void __RPC_STUB ISWbemProperty_get_IsArray_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemProperty_INTERFACE_DEFINED__ */
- #ifndef __ISWbemPropertySet_INTERFACE_DEFINED__
- #define __ISWbemPropertySet_INTERFACE_DEFINED__
- /* interface ISWbemPropertySet */
- /* [helpstring][hidden][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemPropertySet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DEA0A7B2-D4BA-11d1-8B09-00600806D9B6")
- ISWbemPropertySet : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemProperty **objWbemProperty) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ BSTR strName,
- /* [in] */ WbemCimtypeEnum iCIMType,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsArray,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemProperty **objWbemProperty) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemPropertySetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemPropertySet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemPropertySet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemPropertySet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemPropertySet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemPropertySet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemPropertySet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemPropertySet * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemPropertySet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemPropertySet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemProperty **objWbemProperty);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemPropertySet * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- ISWbemPropertySet * This,
- /* [in] */ BSTR strName,
- /* [in] */ WbemCimtypeEnum iCIMType,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsArray,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemProperty **objWbemProperty);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISWbemPropertySet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags);
-
- END_INTERFACE
- } ISWbemPropertySetVtbl;
- interface ISWbemPropertySet
- {
- CONST_VTBL struct ISWbemPropertySetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemPropertySet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemPropertySet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemPropertySet_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemPropertySet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemPropertySet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemPropertySet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemPropertySet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemPropertySet_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemPropertySet_Item(This,strName,iFlags,objWbemProperty) \
- (This)->lpVtbl -> Item(This,strName,iFlags,objWbemProperty)
- #define ISWbemPropertySet_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #define ISWbemPropertySet_Add(This,strName,iCIMType,bIsArray,iFlags,objWbemProperty) \
- (This)->lpVtbl -> Add(This,strName,iCIMType,bIsArray,iFlags,objWbemProperty)
- #define ISWbemPropertySet_Remove(This,strName,iFlags) \
- (This)->lpVtbl -> Remove(This,strName,iFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_get__NewEnum_Proxy(
- ISWbemPropertySet * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemPropertySet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_Item_Proxy(
- ISWbemPropertySet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemProperty **objWbemProperty);
- void __RPC_STUB ISWbemPropertySet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_get_Count_Proxy(
- ISWbemPropertySet * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemPropertySet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_Add_Proxy(
- ISWbemPropertySet * This,
- /* [in] */ BSTR strName,
- /* [in] */ WbemCimtypeEnum iCIMType,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsArray,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemProperty **objWbemProperty);
- void __RPC_STUB ISWbemPropertySet_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPropertySet_Remove_Proxy(
- ISWbemPropertySet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags);
- void __RPC_STUB ISWbemPropertySet_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemPropertySet_INTERFACE_DEFINED__ */
- #ifndef __ISWbemMethod_INTERFACE_DEFINED__
- #define __ISWbemMethod_INTERFACE_DEFINED__
- /* interface ISWbemMethod */
- /* [helpstring][hidden][nonextensible][unique][oleautomation][dual][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemMethod;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("422E8E90-D955-11d1-8B09-00600806D9B6")
- ISWbemMethod : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Origin(
- /* [retval][out] */ BSTR *strOrigin) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_InParameters(
- /* [retval][out] */ ISWbemObject **objWbemInParameters) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_OutParameters(
- /* [retval][out] */ ISWbemObject **objWbemOutParameters) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Qualifiers_(
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemMethodVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemMethod * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemMethod * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemMethod * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemMethod * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemMethod * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemMethod * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemMethod * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISWbemMethod * This,
- /* [retval][out] */ BSTR *strName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Origin )(
- ISWbemMethod * This,
- /* [retval][out] */ BSTR *strOrigin);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_InParameters )(
- ISWbemMethod * This,
- /* [retval][out] */ ISWbemObject **objWbemInParameters);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OutParameters )(
- ISWbemMethod * This,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Qualifiers_ )(
- ISWbemMethod * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
-
- END_INTERFACE
- } ISWbemMethodVtbl;
- interface ISWbemMethod
- {
- CONST_VTBL struct ISWbemMethodVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemMethod_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemMethod_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemMethod_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemMethod_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemMethod_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemMethod_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemMethod_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemMethod_get_Name(This,strName) \
- (This)->lpVtbl -> get_Name(This,strName)
- #define ISWbemMethod_get_Origin(This,strOrigin) \
- (This)->lpVtbl -> get_Origin(This,strOrigin)
- #define ISWbemMethod_get_InParameters(This,objWbemInParameters) \
- (This)->lpVtbl -> get_InParameters(This,objWbemInParameters)
- #define ISWbemMethod_get_OutParameters(This,objWbemOutParameters) \
- (This)->lpVtbl -> get_OutParameters(This,objWbemOutParameters)
- #define ISWbemMethod_get_Qualifiers_(This,objWbemQualifierSet) \
- (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_Name_Proxy(
- ISWbemMethod * This,
- /* [retval][out] */ BSTR *strName);
- void __RPC_STUB ISWbemMethod_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_Origin_Proxy(
- ISWbemMethod * This,
- /* [retval][out] */ BSTR *strOrigin);
- void __RPC_STUB ISWbemMethod_get_Origin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_InParameters_Proxy(
- ISWbemMethod * This,
- /* [retval][out] */ ISWbemObject **objWbemInParameters);
- void __RPC_STUB ISWbemMethod_get_InParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_OutParameters_Proxy(
- ISWbemMethod * This,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
- void __RPC_STUB ISWbemMethod_get_OutParameters_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethod_get_Qualifiers__Proxy(
- ISWbemMethod * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
- void __RPC_STUB ISWbemMethod_get_Qualifiers__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemMethod_INTERFACE_DEFINED__ */
- #ifndef __ISWbemMethodSet_INTERFACE_DEFINED__
- #define __ISWbemMethodSet_INTERFACE_DEFINED__
- /* interface ISWbemMethodSet */
- /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemMethodSet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C93BA292-D955-11d1-8B09-00600806D9B6")
- ISWbemMethodSet : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemMethod **objWbemMethod) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemMethodSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemMethodSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemMethodSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemMethodSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemMethodSet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemMethodSet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemMethodSet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemMethodSet * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemMethodSet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemMethodSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemMethod **objWbemMethod);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemMethodSet * This,
- /* [retval][out] */ long *iCount);
-
- END_INTERFACE
- } ISWbemMethodSetVtbl;
- interface ISWbemMethodSet
- {
- CONST_VTBL struct ISWbemMethodSetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemMethodSet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemMethodSet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemMethodSet_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemMethodSet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemMethodSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemMethodSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemMethodSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemMethodSet_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemMethodSet_Item(This,strName,iFlags,objWbemMethod) \
- (This)->lpVtbl -> Item(This,strName,iFlags,objWbemMethod)
- #define ISWbemMethodSet_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethodSet_get__NewEnum_Proxy(
- ISWbemMethodSet * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemMethodSet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethodSet_Item_Proxy(
- ISWbemMethodSet * This,
- /* [in] */ BSTR strName,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemMethod **objWbemMethod);
- void __RPC_STUB ISWbemMethodSet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemMethodSet_get_Count_Proxy(
- ISWbemMethodSet * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemMethodSet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemMethodSet_INTERFACE_DEFINED__ */
- #ifndef __ISWbemEventSource_INTERFACE_DEFINED__
- #define __ISWbemEventSource_INTERFACE_DEFINED__
- /* interface ISWbemEventSource */
- /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemEventSource;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("27D54D92-0EBE-11d2-8B22-00600806D9B6")
- ISWbemEventSource : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NextEvent(
- /* [defaultvalue][in] */ long iTimeoutMs,
- /* [retval][out] */ ISWbemObject **objWbemObject) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemEventSourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemEventSource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemEventSource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemEventSource * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemEventSource * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemEventSource * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemEventSource * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemEventSource * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NextEvent )(
- ISWbemEventSource * This,
- /* [defaultvalue][in] */ long iTimeoutMs,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemEventSource * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemEventSourceVtbl;
- interface ISWbemEventSource
- {
- CONST_VTBL struct ISWbemEventSourceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemEventSource_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemEventSource_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemEventSource_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemEventSource_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemEventSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemEventSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemEventSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemEventSource_NextEvent(This,iTimeoutMs,objWbemObject) \
- (This)->lpVtbl -> NextEvent(This,iTimeoutMs,objWbemObject)
- #define ISWbemEventSource_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemEventSource_NextEvent_Proxy(
- ISWbemEventSource * This,
- /* [defaultvalue][in] */ long iTimeoutMs,
- /* [retval][out] */ ISWbemObject **objWbemObject);
- void __RPC_STUB ISWbemEventSource_NextEvent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemEventSource_get_Security__Proxy(
- ISWbemEventSource * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
- void __RPC_STUB ISWbemEventSource_get_Security__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemEventSource_INTERFACE_DEFINED__ */
- #ifndef __ISWbemObjectPath_INTERFACE_DEFINED__
- #define __ISWbemObjectPath_INTERFACE_DEFINED__
- /* interface ISWbemObjectPath */
- /* [helpstring][unique][hidden][oleautomation][dual][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemObjectPath;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5791BC27-CE9C-11d1-97BF-0000F81E849C")
- ISWbemObjectPath : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ BSTR *strPath) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Path(
- /* [in] */ BSTR strPath) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RelPath(
- /* [retval][out] */ BSTR *strRelPath) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RelPath(
- /* [in] */ BSTR strRelPath) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Server(
- /* [retval][out] */ BSTR *strServer) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Server(
- /* [in] */ BSTR strServer) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Namespace(
- /* [retval][out] */ BSTR *strNamespace) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Namespace(
- /* [in] */ BSTR strNamespace) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ParentNamespace(
- /* [retval][out] */ BSTR *strParentNamespace) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
- /* [retval][out] */ BSTR *strDisplayName) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayName(
- /* [in] */ BSTR strDisplayName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class(
- /* [retval][out] */ BSTR *strClass) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Class(
- /* [in] */ BSTR strClass) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsClass(
- /* [retval][out] */ VARIANT_BOOL *bIsClass) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAsClass( void) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsSingleton(
- /* [retval][out] */ VARIANT_BOOL *bIsSingleton) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAsSingleton( void) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Keys(
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security_(
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Locale(
- /* [retval][out] */ BSTR *strLocale) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Locale(
- /* [in] */ BSTR strLocale) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Authority(
- /* [retval][out] */ BSTR *strAuthority) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Authority(
- /* [in] */ BSTR strAuthority) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemObjectPathVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemObjectPath * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemObjectPath * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemObjectPath * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemObjectPath * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemObjectPath * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemObjectPath * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemObjectPath * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strPath);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strPath);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RelPath )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strRelPath);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RelPath )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strRelPath);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strServer);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Server )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strServer);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Namespace )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strNamespace);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Namespace )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strNamespace);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ParentNamespace )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strParentNamespace);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strDisplayName);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strDisplayName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strClass);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Class )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strClass);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsClass )(
- ISWbemObjectPath * This,
- /* [retval][out] */ VARIANT_BOOL *bIsClass);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAsClass )(
- ISWbemObjectPath * This);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsSingleton )(
- ISWbemObjectPath * This,
- /* [retval][out] */ VARIANT_BOOL *bIsSingleton);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAsSingleton )(
- ISWbemObjectPath * This);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Keys )(
- ISWbemObjectPath * This,
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemObjectPath * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strLocale);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strLocale);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Authority )(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strAuthority);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Authority )(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strAuthority);
-
- END_INTERFACE
- } ISWbemObjectPathVtbl;
- interface ISWbemObjectPath
- {
- CONST_VTBL struct ISWbemObjectPathVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemObjectPath_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemObjectPath_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemObjectPath_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemObjectPath_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemObjectPath_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemObjectPath_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemObjectPath_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemObjectPath_get_Path(This,strPath) \
- (This)->lpVtbl -> get_Path(This,strPath)
- #define ISWbemObjectPath_put_Path(This,strPath) \
- (This)->lpVtbl -> put_Path(This,strPath)
- #define ISWbemObjectPath_get_RelPath(This,strRelPath) \
- (This)->lpVtbl -> get_RelPath(This,strRelPath)
- #define ISWbemObjectPath_put_RelPath(This,strRelPath) \
- (This)->lpVtbl -> put_RelPath(This,strRelPath)
- #define ISWbemObjectPath_get_Server(This,strServer) \
- (This)->lpVtbl -> get_Server(This,strServer)
- #define ISWbemObjectPath_put_Server(This,strServer) \
- (This)->lpVtbl -> put_Server(This,strServer)
- #define ISWbemObjectPath_get_Namespace(This,strNamespace) \
- (This)->lpVtbl -> get_Namespace(This,strNamespace)
- #define ISWbemObjectPath_put_Namespace(This,strNamespace) \
- (This)->lpVtbl -> put_Namespace(This,strNamespace)
- #define ISWbemObjectPath_get_ParentNamespace(This,strParentNamespace) \
- (This)->lpVtbl -> get_ParentNamespace(This,strParentNamespace)
- #define ISWbemObjectPath_get_DisplayName(This,strDisplayName) \
- (This)->lpVtbl -> get_DisplayName(This,strDisplayName)
- #define ISWbemObjectPath_put_DisplayName(This,strDisplayName) \
- (This)->lpVtbl -> put_DisplayName(This,strDisplayName)
- #define ISWbemObjectPath_get_Class(This,strClass) \
- (This)->lpVtbl -> get_Class(This,strClass)
- #define ISWbemObjectPath_put_Class(This,strClass) \
- (This)->lpVtbl -> put_Class(This,strClass)
- #define ISWbemObjectPath_get_IsClass(This,bIsClass) \
- (This)->lpVtbl -> get_IsClass(This,bIsClass)
- #define ISWbemObjectPath_SetAsClass(This) \
- (This)->lpVtbl -> SetAsClass(This)
- #define ISWbemObjectPath_get_IsSingleton(This,bIsSingleton) \
- (This)->lpVtbl -> get_IsSingleton(This,bIsSingleton)
- #define ISWbemObjectPath_SetAsSingleton(This) \
- (This)->lpVtbl -> SetAsSingleton(This)
- #define ISWbemObjectPath_get_Keys(This,objWbemNamedValueSet) \
- (This)->lpVtbl -> get_Keys(This,objWbemNamedValueSet)
- #define ISWbemObjectPath_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #define ISWbemObjectPath_get_Locale(This,strLocale) \
- (This)->lpVtbl -> get_Locale(This,strLocale)
- #define ISWbemObjectPath_put_Locale(This,strLocale) \
- (This)->lpVtbl -> put_Locale(This,strLocale)
- #define ISWbemObjectPath_get_Authority(This,strAuthority) \
- (This)->lpVtbl -> get_Authority(This,strAuthority)
- #define ISWbemObjectPath_put_Authority(This,strAuthority) \
- (This)->lpVtbl -> put_Authority(This,strAuthority)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Path_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strPath);
- void __RPC_STUB ISWbemObjectPath_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Path_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strPath);
- void __RPC_STUB ISWbemObjectPath_put_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_RelPath_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strRelPath);
- void __RPC_STUB ISWbemObjectPath_get_RelPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_RelPath_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strRelPath);
- void __RPC_STUB ISWbemObjectPath_put_RelPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Server_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strServer);
- void __RPC_STUB ISWbemObjectPath_get_Server_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Server_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strServer);
- void __RPC_STUB ISWbemObjectPath_put_Server_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Namespace_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strNamespace);
- void __RPC_STUB ISWbemObjectPath_get_Namespace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Namespace_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strNamespace);
- void __RPC_STUB ISWbemObjectPath_put_Namespace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_ParentNamespace_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strParentNamespace);
- void __RPC_STUB ISWbemObjectPath_get_ParentNamespace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_DisplayName_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strDisplayName);
- void __RPC_STUB ISWbemObjectPath_get_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_DisplayName_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strDisplayName);
- void __RPC_STUB ISWbemObjectPath_put_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Class_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strClass);
- void __RPC_STUB ISWbemObjectPath_get_Class_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Class_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strClass);
- void __RPC_STUB ISWbemObjectPath_put_Class_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_IsClass_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ VARIANT_BOOL *bIsClass);
- void __RPC_STUB ISWbemObjectPath_get_IsClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_SetAsClass_Proxy(
- ISWbemObjectPath * This);
- void __RPC_STUB ISWbemObjectPath_SetAsClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_IsSingleton_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ VARIANT_BOOL *bIsSingleton);
- void __RPC_STUB ISWbemObjectPath_get_IsSingleton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_SetAsSingleton_Proxy(
- ISWbemObjectPath * This);
- void __RPC_STUB ISWbemObjectPath_SetAsSingleton_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Keys_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ ISWbemNamedValueSet **objWbemNamedValueSet);
- void __RPC_STUB ISWbemObjectPath_get_Keys_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Security__Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
- void __RPC_STUB ISWbemObjectPath_get_Security__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Locale_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strLocale);
- void __RPC_STUB ISWbemObjectPath_get_Locale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Locale_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strLocale);
- void __RPC_STUB ISWbemObjectPath_put_Locale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_get_Authority_Proxy(
- ISWbemObjectPath * This,
- /* [retval][out] */ BSTR *strAuthority);
- void __RPC_STUB ISWbemObjectPath_get_Authority_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectPath_put_Authority_Proxy(
- ISWbemObjectPath * This,
- /* [in] */ BSTR strAuthority);
- void __RPC_STUB ISWbemObjectPath_put_Authority_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemObjectPath_INTERFACE_DEFINED__ */
- #ifndef __ISWbemLastError_INTERFACE_DEFINED__
- #define __ISWbemLastError_INTERFACE_DEFINED__
- /* interface ISWbemLastError */
- /* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemLastError;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D962DB84-D4BB-11d1-8B09-00600806D9B6")
- ISWbemLastError : public ISWbemObject
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct ISWbemLastErrorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemLastError * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemLastError * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemLastError * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemLastError * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemLastError * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemLastError * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemLastError * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Put_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Instances_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Subclasses_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Associators_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *References_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod_ )(
- ISWbemLastError * This,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone_ )(
- ISWbemLastError * This,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectText_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnDerivedClass_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnInstance_ )(
- ISWbemLastError * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CompareTo_ )(
- ISWbemLastError * This,
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Qualifiers_ )(
- ISWbemLastError * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Properties_ )(
- ISWbemLastError * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Methods_ )(
- ISWbemLastError * This,
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Derivation_ )(
- ISWbemLastError * This,
- /* [retval][out] */ VARIANT *strClassNameArray);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path_ )(
- ISWbemLastError * This,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemLastError * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- END_INTERFACE
- } ISWbemLastErrorVtbl;
- interface ISWbemLastError
- {
- CONST_VTBL struct ISWbemLastErrorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemLastError_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemLastError_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemLastError_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemLastError_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemLastError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemLastError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemLastError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemLastError_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) \
- (This)->lpVtbl -> Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath)
- #define ISWbemLastError_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_Delete_(This,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> Delete_(This,iFlags,objWbemNamedValueSet)
- #define ISWbemLastError_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemLastError_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemLastError_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemLastError_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemLastError_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \
- (This)->lpVtbl -> ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters)
- #define ISWbemLastError_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemLastError_Clone_(This,objWbemObject) \
- (This)->lpVtbl -> Clone_(This,objWbemObject)
- #define ISWbemLastError_GetObjectText_(This,iFlags,strObjectText) \
- (This)->lpVtbl -> GetObjectText_(This,iFlags,strObjectText)
- #define ISWbemLastError_SpawnDerivedClass_(This,iFlags,objWbemObject) \
- (This)->lpVtbl -> SpawnDerivedClass_(This,iFlags,objWbemObject)
- #define ISWbemLastError_SpawnInstance_(This,iFlags,objWbemObject) \
- (This)->lpVtbl -> SpawnInstance_(This,iFlags,objWbemObject)
- #define ISWbemLastError_CompareTo_(This,objWbemObject,iFlags,bResult) \
- (This)->lpVtbl -> CompareTo_(This,objWbemObject,iFlags,bResult)
- #define ISWbemLastError_get_Qualifiers_(This,objWbemQualifierSet) \
- (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet)
- #define ISWbemLastError_get_Properties_(This,objWbemPropertySet) \
- (This)->lpVtbl -> get_Properties_(This,objWbemPropertySet)
- #define ISWbemLastError_get_Methods_(This,objWbemMethodSet) \
- (This)->lpVtbl -> get_Methods_(This,objWbemMethodSet)
- #define ISWbemLastError_get_Derivation_(This,strClassNameArray) \
- (This)->lpVtbl -> get_Derivation_(This,strClassNameArray)
- #define ISWbemLastError_get_Path_(This,objWbemObjectPath) \
- (This)->lpVtbl -> get_Path_(This,objWbemObjectPath)
- #define ISWbemLastError_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ISWbemLastError_INTERFACE_DEFINED__ */
- #ifndef __ISWbemSinkEvents_DISPINTERFACE_DEFINED__
- #define __ISWbemSinkEvents_DISPINTERFACE_DEFINED__
- /* dispinterface ISWbemSinkEvents */
- /* [hidden][nonextensible][helpstring][uuid] */
- EXTERN_C const IID DIID_ISWbemSinkEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("75718CA0-F029-11d1-A1AC-00C04FB6C223")
- ISWbemSinkEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct ISWbemSinkEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemSinkEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemSinkEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemSinkEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemSinkEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemSinkEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemSinkEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemSinkEvents * 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
- } ISWbemSinkEventsVtbl;
- interface ISWbemSinkEvents
- {
- CONST_VTBL struct ISWbemSinkEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemSinkEvents_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemSinkEvents_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemSinkEvents_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemSinkEvents_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemSinkEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemSinkEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemSinkEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ISWbemSinkEvents_DISPINTERFACE_DEFINED__ */
- #ifndef __ISWbemSink_INTERFACE_DEFINED__
- #define __ISWbemSink_INTERFACE_DEFINED__
- /* interface ISWbemSink */
- /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][object] */
- EXTERN_C const IID IID_ISWbemSink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("75718C9F-F029-11d1-A1AC-00C04FB6C223")
- ISWbemSink : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemSink * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemSink * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemSink * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemSink * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- ISWbemSink * This);
-
- END_INTERFACE
- } ISWbemSinkVtbl;
- interface ISWbemSink
- {
- CONST_VTBL struct ISWbemSinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemSink_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemSink_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemSink_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemSink_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemSink_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemSink_Cancel_Proxy(
- ISWbemSink * This);
- void __RPC_STUB ISWbemSink_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemSink_INTERFACE_DEFINED__ */
- #ifndef __ISWbemSecurity_INTERFACE_DEFINED__
- #define __ISWbemSecurity_INTERFACE_DEFINED__
- /* interface ISWbemSecurity */
- /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemSecurity;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B54D66E6-2287-11d2-8B33-00600806D9B6")
- ISWbemSecurity : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ImpersonationLevel(
- /* [retval][out] */ WbemImpersonationLevelEnum *iImpersonationLevel) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ImpersonationLevel(
- /* [in] */ WbemImpersonationLevelEnum iImpersonationLevel) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AuthenticationLevel(
- /* [retval][out] */ WbemAuthenticationLevelEnum *iAuthenticationLevel) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AuthenticationLevel(
- /* [in] */ WbemAuthenticationLevelEnum iAuthenticationLevel) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Privileges(
- /* [retval][out] */ ISWbemPrivilegeSet **objWbemPrivilegeSet) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemSecurityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemSecurity * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemSecurity * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemSecurity * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemSecurity * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemSecurity * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemSecurity * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemSecurity * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ImpersonationLevel )(
- ISWbemSecurity * This,
- /* [retval][out] */ WbemImpersonationLevelEnum *iImpersonationLevel);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ImpersonationLevel )(
- ISWbemSecurity * This,
- /* [in] */ WbemImpersonationLevelEnum iImpersonationLevel);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AuthenticationLevel )(
- ISWbemSecurity * This,
- /* [retval][out] */ WbemAuthenticationLevelEnum *iAuthenticationLevel);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AuthenticationLevel )(
- ISWbemSecurity * This,
- /* [in] */ WbemAuthenticationLevelEnum iAuthenticationLevel);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Privileges )(
- ISWbemSecurity * This,
- /* [retval][out] */ ISWbemPrivilegeSet **objWbemPrivilegeSet);
-
- END_INTERFACE
- } ISWbemSecurityVtbl;
- interface ISWbemSecurity
- {
- CONST_VTBL struct ISWbemSecurityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemSecurity_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemSecurity_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemSecurity_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemSecurity_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemSecurity_get_ImpersonationLevel(This,iImpersonationLevel) \
- (This)->lpVtbl -> get_ImpersonationLevel(This,iImpersonationLevel)
- #define ISWbemSecurity_put_ImpersonationLevel(This,iImpersonationLevel) \
- (This)->lpVtbl -> put_ImpersonationLevel(This,iImpersonationLevel)
- #define ISWbemSecurity_get_AuthenticationLevel(This,iAuthenticationLevel) \
- (This)->lpVtbl -> get_AuthenticationLevel(This,iAuthenticationLevel)
- #define ISWbemSecurity_put_AuthenticationLevel(This,iAuthenticationLevel) \
- (This)->lpVtbl -> put_AuthenticationLevel(This,iAuthenticationLevel)
- #define ISWbemSecurity_get_Privileges(This,objWbemPrivilegeSet) \
- (This)->lpVtbl -> get_Privileges(This,objWbemPrivilegeSet)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_get_ImpersonationLevel_Proxy(
- ISWbemSecurity * This,
- /* [retval][out] */ WbemImpersonationLevelEnum *iImpersonationLevel);
- void __RPC_STUB ISWbemSecurity_get_ImpersonationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_put_ImpersonationLevel_Proxy(
- ISWbemSecurity * This,
- /* [in] */ WbemImpersonationLevelEnum iImpersonationLevel);
- void __RPC_STUB ISWbemSecurity_put_ImpersonationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_get_AuthenticationLevel_Proxy(
- ISWbemSecurity * This,
- /* [retval][out] */ WbemAuthenticationLevelEnum *iAuthenticationLevel);
- void __RPC_STUB ISWbemSecurity_get_AuthenticationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_put_AuthenticationLevel_Proxy(
- ISWbemSecurity * This,
- /* [in] */ WbemAuthenticationLevelEnum iAuthenticationLevel);
- void __RPC_STUB ISWbemSecurity_put_AuthenticationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemSecurity_get_Privileges_Proxy(
- ISWbemSecurity * This,
- /* [retval][out] */ ISWbemPrivilegeSet **objWbemPrivilegeSet);
- void __RPC_STUB ISWbemSecurity_get_Privileges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemSecurity_INTERFACE_DEFINED__ */
- #ifndef __ISWbemPrivilege_INTERFACE_DEFINED__
- #define __ISWbemPrivilege_INTERFACE_DEFINED__
- /* interface ISWbemPrivilege */
- /* [helpstring][hidden][nonextensible][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemPrivilege;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("26EE67BD-5804-11d2-8B4A-00600806D9B6")
- ISWbemPrivilege : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsEnabled(
- /* [retval][out] */ VARIANT_BOOL *bIsEnabled) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IsEnabled(
- /* [in] */ VARIANT_BOOL bIsEnabled) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *strDisplayName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
- /* [retval][out] */ BSTR *strDisplayName) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Identifier(
- /* [retval][out] */ WbemPrivilegeEnum *iPrivilege) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemPrivilegeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemPrivilege * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemPrivilege * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemPrivilege * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemPrivilege * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemPrivilege * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemPrivilege * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemPrivilege * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsEnabled )(
- ISWbemPrivilege * This,
- /* [retval][out] */ VARIANT_BOOL *bIsEnabled);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IsEnabled )(
- ISWbemPrivilege * This,
- /* [in] */ VARIANT_BOOL bIsEnabled);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISWbemPrivilege * This,
- /* [retval][out] */ BSTR *strDisplayName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
- ISWbemPrivilege * This,
- /* [retval][out] */ BSTR *strDisplayName);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Identifier )(
- ISWbemPrivilege * This,
- /* [retval][out] */ WbemPrivilegeEnum *iPrivilege);
-
- END_INTERFACE
- } ISWbemPrivilegeVtbl;
- interface ISWbemPrivilege
- {
- CONST_VTBL struct ISWbemPrivilegeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemPrivilege_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemPrivilege_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemPrivilege_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemPrivilege_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemPrivilege_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemPrivilege_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemPrivilege_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemPrivilege_get_IsEnabled(This,bIsEnabled) \
- (This)->lpVtbl -> get_IsEnabled(This,bIsEnabled)
- #define ISWbemPrivilege_put_IsEnabled(This,bIsEnabled) \
- (This)->lpVtbl -> put_IsEnabled(This,bIsEnabled)
- #define ISWbemPrivilege_get_Name(This,strDisplayName) \
- (This)->lpVtbl -> get_Name(This,strDisplayName)
- #define ISWbemPrivilege_get_DisplayName(This,strDisplayName) \
- (This)->lpVtbl -> get_DisplayName(This,strDisplayName)
- #define ISWbemPrivilege_get_Identifier(This,iPrivilege) \
- (This)->lpVtbl -> get_Identifier(This,iPrivilege)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_IsEnabled_Proxy(
- ISWbemPrivilege * This,
- /* [retval][out] */ VARIANT_BOOL *bIsEnabled);
- void __RPC_STUB ISWbemPrivilege_get_IsEnabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_put_IsEnabled_Proxy(
- ISWbemPrivilege * This,
- /* [in] */ VARIANT_BOOL bIsEnabled);
- void __RPC_STUB ISWbemPrivilege_put_IsEnabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_Name_Proxy(
- ISWbemPrivilege * This,
- /* [retval][out] */ BSTR *strDisplayName);
- void __RPC_STUB ISWbemPrivilege_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_DisplayName_Proxy(
- ISWbemPrivilege * This,
- /* [retval][out] */ BSTR *strDisplayName);
- void __RPC_STUB ISWbemPrivilege_get_DisplayName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilege_get_Identifier_Proxy(
- ISWbemPrivilege * This,
- /* [retval][out] */ WbemPrivilegeEnum *iPrivilege);
- void __RPC_STUB ISWbemPrivilege_get_Identifier_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemPrivilege_INTERFACE_DEFINED__ */
- #ifndef __ISWbemPrivilegeSet_INTERFACE_DEFINED__
- #define __ISWbemPrivilegeSet_INTERFACE_DEFINED__
- /* interface ISWbemPrivilegeSet */
- /* [helpstring][nonextensible][hidden][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemPrivilegeSet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("26EE67BF-5804-11d2-8B4A-00600806D9B6")
- ISWbemPrivilegeSet : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ WbemPrivilegeEnum iPrivilege,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ WbemPrivilegeEnum iPrivilege,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsEnabled,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ WbemPrivilegeEnum iPrivilege) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAsString(
- /* [in] */ BSTR strPrivilege,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsEnabled,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemPrivilegeSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemPrivilegeSet * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemPrivilegeSet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemPrivilegeSet * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemPrivilegeSet * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemPrivilegeSet * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemPrivilegeSet * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemPrivilegeSet * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemPrivilegeSet * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemPrivilegeSet * This,
- /* [in] */ WbemPrivilegeEnum iPrivilege,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemPrivilegeSet * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- ISWbemPrivilegeSet * This,
- /* [in] */ WbemPrivilegeEnum iPrivilege,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsEnabled,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISWbemPrivilegeSet * This,
- /* [in] */ WbemPrivilegeEnum iPrivilege);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAll )(
- ISWbemPrivilegeSet * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddAsString )(
- ISWbemPrivilegeSet * This,
- /* [in] */ BSTR strPrivilege,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsEnabled,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege);
-
- END_INTERFACE
- } ISWbemPrivilegeSetVtbl;
- interface ISWbemPrivilegeSet
- {
- CONST_VTBL struct ISWbemPrivilegeSetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemPrivilegeSet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemPrivilegeSet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemPrivilegeSet_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemPrivilegeSet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemPrivilegeSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemPrivilegeSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemPrivilegeSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemPrivilegeSet_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemPrivilegeSet_Item(This,iPrivilege,objWbemPrivilege) \
- (This)->lpVtbl -> Item(This,iPrivilege,objWbemPrivilege)
- #define ISWbemPrivilegeSet_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #define ISWbemPrivilegeSet_Add(This,iPrivilege,bIsEnabled,objWbemPrivilege) \
- (This)->lpVtbl -> Add(This,iPrivilege,bIsEnabled,objWbemPrivilege)
- #define ISWbemPrivilegeSet_Remove(This,iPrivilege) \
- (This)->lpVtbl -> Remove(This,iPrivilege)
- #define ISWbemPrivilegeSet_DeleteAll(This) \
- (This)->lpVtbl -> DeleteAll(This)
- #define ISWbemPrivilegeSet_AddAsString(This,strPrivilege,bIsEnabled,objWbemPrivilege) \
- (This)->lpVtbl -> AddAsString(This,strPrivilege,bIsEnabled,objWbemPrivilege)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_get__NewEnum_Proxy(
- ISWbemPrivilegeSet * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemPrivilegeSet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_Item_Proxy(
- ISWbemPrivilegeSet * This,
- /* [in] */ WbemPrivilegeEnum iPrivilege,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege);
- void __RPC_STUB ISWbemPrivilegeSet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_get_Count_Proxy(
- ISWbemPrivilegeSet * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemPrivilegeSet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_Add_Proxy(
- ISWbemPrivilegeSet * This,
- /* [in] */ WbemPrivilegeEnum iPrivilege,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsEnabled,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege);
- void __RPC_STUB ISWbemPrivilegeSet_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_Remove_Proxy(
- ISWbemPrivilegeSet * This,
- /* [in] */ WbemPrivilegeEnum iPrivilege);
- void __RPC_STUB ISWbemPrivilegeSet_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_DeleteAll_Proxy(
- ISWbemPrivilegeSet * This);
- void __RPC_STUB ISWbemPrivilegeSet_DeleteAll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemPrivilegeSet_AddAsString_Proxy(
- ISWbemPrivilegeSet * This,
- /* [in] */ BSTR strPrivilege,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsEnabled,
- /* [retval][out] */ ISWbemPrivilege **objWbemPrivilege);
- void __RPC_STUB ISWbemPrivilegeSet_AddAsString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemPrivilegeSet_INTERFACE_DEFINED__ */
- #ifndef __ISWbemServicesEx_INTERFACE_DEFINED__
- #define __ISWbemServicesEx_INTERFACE_DEFINED__
- /* interface ISWbemServicesEx */
- /* [helpstring][hidden][unique][nonextensible][dual][oleautomation][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemServicesEx;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D2F68443-85DC-427e-91D8-366554CC754C")
- ISWbemServicesEx : public ISWbemServices
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Put(
- /* [in] */ ISWbemObjectEx *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutAsync(
- /* [in] */ ISWbemSink *objWbemSink,
- /* [in] */ ISWbemObjectEx *objWbemObject,
- /* [defaultvalue][in] */ long iFlags = wbemChangeFlagCreateOrUpdate,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext = 0) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemServicesExVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemServicesEx * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemServicesEx * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemServicesEx * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemServicesEx * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemServicesEx * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemServicesEx * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemServicesEx * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- ISWbemServicesEx * This,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesOf )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesOfAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strClass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesOf )(
- ISWbemServicesEx * This,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesOfAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strSuperclass,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecQuery )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecQueryAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long lFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsOf )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsOfAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesTo )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesToAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecNotificationQuery )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemEventSource **objWbemEventSource);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecNotificationQueryAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strQuery,
- /* [defaultvalue][in] */ BSTR strQueryLanguage,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod )(
- ISWbemServicesEx * This,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync )(
- ISWbemServicesEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strObjectPath,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemServicesEx * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- ISWbemServicesEx * This,
- /* [in] */ ISWbemObjectEx *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutAsync )(
- ISWbemServicesEx * This,
- /* [in] */ ISWbemSink *objWbemSink,
- /* [in] */ ISWbemObjectEx *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- END_INTERFACE
- } ISWbemServicesExVtbl;
- interface ISWbemServicesEx
- {
- CONST_VTBL struct ISWbemServicesExVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemServicesEx_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemServicesEx_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemServicesEx_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemServicesEx_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemServicesEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemServicesEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemServicesEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemServicesEx_Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject) \
- (This)->lpVtbl -> Get(This,strObjectPath,iFlags,objWbemNamedValueSet,objWbemObject)
- #define ISWbemServicesEx_GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> GetAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_Delete(This,strObjectPath,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> Delete(This,strObjectPath,iFlags,objWbemNamedValueSet)
- #define ISWbemServicesEx_DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> DeleteAsync(This,objWbemSink,strObjectPath,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> InstancesOf(This,strClass,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServicesEx_InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> InstancesOfAsync(This,objWbemSink,strClass,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> SubclassesOf(This,strSuperclass,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServicesEx_SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> SubclassesOfAsync(This,objWbemSink,strSuperclass,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> ExecQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServicesEx_ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,lFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> AssociatorsOf(This,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServicesEx_AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> AssociatorsOfAsync(This,objWbemSink,strObjectPath,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> ReferencesTo(This,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemServicesEx_ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ReferencesToAsync(This,objWbemSink,strObjectPath,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource) \
- (This)->lpVtbl -> ExecNotificationQuery(This,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemEventSource)
- #define ISWbemServicesEx_ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecNotificationQueryAsync(This,objWbemSink,strQuery,strQueryLanguage,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \
- (This)->lpVtbl -> ExecMethod(This,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters)
- #define ISWbemServicesEx_ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecMethodAsync(This,objWbemSink,strObjectPath,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemServicesEx_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #define ISWbemServicesEx_Put(This,objWbemObject,iFlags,objWbemNamedValueSet,objWbemObjectPath) \
- (This)->lpVtbl -> Put(This,objWbemObject,iFlags,objWbemNamedValueSet,objWbemObjectPath)
- #define ISWbemServicesEx_PutAsync(This,objWbemSink,objWbemObject,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> PutAsync(This,objWbemSink,objWbemObject,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServicesEx_Put_Proxy(
- ISWbemServicesEx * This,
- /* [in] */ ISWbemObjectEx *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
- void __RPC_STUB ISWbemServicesEx_Put_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemServicesEx_PutAsync_Proxy(
- ISWbemServicesEx * This,
- /* [in] */ ISWbemSink *objWbemSink,
- /* [in] */ ISWbemObjectEx *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
- void __RPC_STUB ISWbemServicesEx_PutAsync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemServicesEx_INTERFACE_DEFINED__ */
- #ifndef __ISWbemObjectEx_INTERFACE_DEFINED__
- #define __ISWbemObjectEx_INTERFACE_DEFINED__
- /* interface ISWbemObjectEx */
- /* [helpstring][hidden][oleautomation][dual][uuid][object][local] */
- EXTERN_C const IID IID_ISWbemObjectEx;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("269AD56A-8A67-4129-BC8C-0506DCFE9880")
- ISWbemObjectEx : public ISWbemObject
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh_(
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SystemProperties_(
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetText_(
- /* [in] */ WbemObjectTextFormatEnum iObjectTextFormat,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ BSTR *bsText) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFromText_(
- /* [in] */ BSTR bsText,
- /* [in] */ WbemObjectTextFormatEnum iObjectTextFormat,
- /* [defaultvalue][in] */ long iFlags = 0,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet = 0) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemObjectExVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemObjectEx * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemObjectEx * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemObjectEx * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemObjectEx * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemObjectEx * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemObjectEx * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemObjectEx * 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);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Put_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PutAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Instances_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InstancesAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Subclasses_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SubclassesAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Associators_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AssociatorsAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strAssocClass,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strResultRole,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredAssocQualifier,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *References_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReferencesAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [defaultvalue][in] */ BSTR strResultClass,
- /* [defaultvalue][in] */ BSTR strRole,
- /* [defaultvalue][in] */ VARIANT_BOOL bClassesOnly,
- /* [defaultvalue][in] */ VARIANT_BOOL bSchemaOnly,
- /* [defaultvalue][in] */ BSTR strRequiredQualifier,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethod_ )(
- ISWbemObjectEx * This,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemObject **objWbemOutParameters);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExecMethodAsync_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemSink,
- /* [in] */ BSTR strMethodName,
- /* [defaultvalue][in] */ IDispatch *objWbemInParameters,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [defaultvalue][in] */ IDispatch *objWbemAsyncContext);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectText_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ BSTR *strObjectText);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnDerivedClass_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SpawnInstance_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ ISWbemObject **objWbemObject);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CompareTo_ )(
- ISWbemObjectEx * This,
- /* [in] */ IDispatch *objWbemObject,
- /* [defaultvalue][in] */ long iFlags,
- /* [retval][out] */ VARIANT_BOOL *bResult);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Qualifiers_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemQualifierSet **objWbemQualifierSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Properties_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Methods_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemMethodSet **objWbemMethodSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Derivation_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ VARIANT *strClassNameArray);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemObjectPath **objWbemObjectPath);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemSecurity **objWbemSecurity);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh_ )(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SystemProperties_ )(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetText_ )(
- ISWbemObjectEx * This,
- /* [in] */ WbemObjectTextFormatEnum iObjectTextFormat,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ BSTR *bsText);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFromText_ )(
- ISWbemObjectEx * This,
- /* [in] */ BSTR bsText,
- /* [in] */ WbemObjectTextFormatEnum iObjectTextFormat,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
-
- END_INTERFACE
- } ISWbemObjectExVtbl;
- interface ISWbemObjectEx
- {
- CONST_VTBL struct ISWbemObjectExVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemObjectEx_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemObjectEx_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemObjectEx_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemObjectEx_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemObjectEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemObjectEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemObjectEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemObjectEx_Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath) \
- (This)->lpVtbl -> Put_(This,iFlags,objWbemNamedValueSet,objWbemObjectPath)
- #define ISWbemObjectEx_PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> PutAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_Delete_(This,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> Delete_(This,iFlags,objWbemNamedValueSet)
- #define ISWbemObjectEx_DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> DeleteAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Instances_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObjectEx_InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> InstancesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Subclasses_(This,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObjectEx_SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> SubclassesAsync_(This,objWbemSink,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> Associators_(This,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObjectEx_AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> AssociatorsAsync_(This,objWbemSink,strAssocClass,strResultClass,strResultRole,strRole,bClassesOnly,bSchemaOnly,strRequiredAssocQualifier,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet) \
- (This)->lpVtbl -> References_(This,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemObjectSet)
- #define ISWbemObjectEx_ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ReferencesAsync_(This,objWbemSink,strResultClass,strRole,bClassesOnly,bSchemaOnly,strRequiredQualifier,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters) \
- (This)->lpVtbl -> ExecMethod_(This,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemOutParameters)
- #define ISWbemObjectEx_ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext) \
- (This)->lpVtbl -> ExecMethodAsync_(This,objWbemSink,strMethodName,objWbemInParameters,iFlags,objWbemNamedValueSet,objWbemAsyncContext)
- #define ISWbemObjectEx_Clone_(This,objWbemObject) \
- (This)->lpVtbl -> Clone_(This,objWbemObject)
- #define ISWbemObjectEx_GetObjectText_(This,iFlags,strObjectText) \
- (This)->lpVtbl -> GetObjectText_(This,iFlags,strObjectText)
- #define ISWbemObjectEx_SpawnDerivedClass_(This,iFlags,objWbemObject) \
- (This)->lpVtbl -> SpawnDerivedClass_(This,iFlags,objWbemObject)
- #define ISWbemObjectEx_SpawnInstance_(This,iFlags,objWbemObject) \
- (This)->lpVtbl -> SpawnInstance_(This,iFlags,objWbemObject)
- #define ISWbemObjectEx_CompareTo_(This,objWbemObject,iFlags,bResult) \
- (This)->lpVtbl -> CompareTo_(This,objWbemObject,iFlags,bResult)
- #define ISWbemObjectEx_get_Qualifiers_(This,objWbemQualifierSet) \
- (This)->lpVtbl -> get_Qualifiers_(This,objWbemQualifierSet)
- #define ISWbemObjectEx_get_Properties_(This,objWbemPropertySet) \
- (This)->lpVtbl -> get_Properties_(This,objWbemPropertySet)
- #define ISWbemObjectEx_get_Methods_(This,objWbemMethodSet) \
- (This)->lpVtbl -> get_Methods_(This,objWbemMethodSet)
- #define ISWbemObjectEx_get_Derivation_(This,strClassNameArray) \
- (This)->lpVtbl -> get_Derivation_(This,strClassNameArray)
- #define ISWbemObjectEx_get_Path_(This,objWbemObjectPath) \
- (This)->lpVtbl -> get_Path_(This,objWbemObjectPath)
- #define ISWbemObjectEx_get_Security_(This,objWbemSecurity) \
- (This)->lpVtbl -> get_Security_(This,objWbemSecurity)
- #define ISWbemObjectEx_Refresh_(This,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> Refresh_(This,iFlags,objWbemNamedValueSet)
- #define ISWbemObjectEx_get_SystemProperties_(This,objWbemPropertySet) \
- (This)->lpVtbl -> get_SystemProperties_(This,objWbemPropertySet)
- #define ISWbemObjectEx_GetText_(This,iObjectTextFormat,iFlags,objWbemNamedValueSet,bsText) \
- (This)->lpVtbl -> GetText_(This,iObjectTextFormat,iFlags,objWbemNamedValueSet,bsText)
- #define ISWbemObjectEx_SetFromText_(This,bsText,iObjectTextFormat,iFlags,objWbemNamedValueSet) \
- (This)->lpVtbl -> SetFromText_(This,bsText,iObjectTextFormat,iFlags,objWbemNamedValueSet)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectEx_Refresh__Proxy(
- ISWbemObjectEx * This,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
- void __RPC_STUB ISWbemObjectEx_Refresh__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectEx_get_SystemProperties__Proxy(
- ISWbemObjectEx * This,
- /* [retval][out] */ ISWbemPropertySet **objWbemPropertySet);
- void __RPC_STUB ISWbemObjectEx_get_SystemProperties__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectEx_GetText__Proxy(
- ISWbemObjectEx * This,
- /* [in] */ WbemObjectTextFormatEnum iObjectTextFormat,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ BSTR *bsText);
- void __RPC_STUB ISWbemObjectEx_GetText__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemObjectEx_SetFromText__Proxy(
- ISWbemObjectEx * This,
- /* [in] */ BSTR bsText,
- /* [in] */ WbemObjectTextFormatEnum iObjectTextFormat,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet);
- void __RPC_STUB ISWbemObjectEx_SetFromText__Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemObjectEx_INTERFACE_DEFINED__ */
- #ifndef __ISWbemDateTime_INTERFACE_DEFINED__
- #define __ISWbemDateTime_INTERFACE_DEFINED__
- /* interface ISWbemDateTime */
- /* [helpstring][nonextensible][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemDateTime;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5E97458A-CF77-11d3-B38F-00105A1F473A")
- ISWbemDateTime : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ BSTR *strValue) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ BSTR strValue) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Year(
- /* [retval][out] */ long *iYear) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Year(
- /* [in] */ long iYear) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_YearSpecified(
- /* [retval][out] */ VARIANT_BOOL *bYearSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_YearSpecified(
- /* [in] */ VARIANT_BOOL bYearSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Month(
- /* [retval][out] */ long *iMonth) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Month(
- /* [in] */ long iMonth) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MonthSpecified(
- /* [retval][out] */ VARIANT_BOOL *bMonthSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MonthSpecified(
- /* [in] */ VARIANT_BOOL bMonthSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Day(
- /* [retval][out] */ long *iDay) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Day(
- /* [in] */ long iDay) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DaySpecified(
- /* [retval][out] */ VARIANT_BOOL *bDaySpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DaySpecified(
- /* [in] */ VARIANT_BOOL bDaySpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Hours(
- /* [retval][out] */ long *iHours) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Hours(
- /* [in] */ long iHours) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HoursSpecified(
- /* [retval][out] */ VARIANT_BOOL *bHoursSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HoursSpecified(
- /* [in] */ VARIANT_BOOL bHoursSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Minutes(
- /* [retval][out] */ long *iMinutes) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Minutes(
- /* [in] */ long iMinutes) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MinutesSpecified(
- /* [retval][out] */ VARIANT_BOOL *bMinutesSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MinutesSpecified(
- /* [in] */ VARIANT_BOOL bMinutesSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Seconds(
- /* [retval][out] */ long *iSeconds) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Seconds(
- /* [in] */ long iSeconds) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SecondsSpecified(
- /* [retval][out] */ VARIANT_BOOL *bSecondsSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SecondsSpecified(
- /* [in] */ VARIANT_BOOL bSecondsSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Microseconds(
- /* [retval][out] */ long *iMicroseconds) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Microseconds(
- /* [in] */ long iMicroseconds) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MicrosecondsSpecified(
- /* [retval][out] */ VARIANT_BOOL *bMicrosecondsSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MicrosecondsSpecified(
- /* [in] */ VARIANT_BOOL bMicrosecondsSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_UTC(
- /* [retval][out] */ long *iUTC) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_UTC(
- /* [in] */ long iUTC) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_UTCSpecified(
- /* [retval][out] */ VARIANT_BOOL *bUTCSpecified) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_UTCSpecified(
- /* [in] */ VARIANT_BOOL bUTCSpecified) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsInterval(
- /* [retval][out] */ VARIANT_BOOL *bIsInterval) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IsInterval(
- /* [in] */ VARIANT_BOOL bIsInterval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVarDate(
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal,
- /* [retval][out] */ DATE *dVarDate) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVarDate(
- /* [in] */ DATE dVarDate,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal = TRUE) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFileTime(
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal,
- /* [retval][out] */ BSTR *strFileTime) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFileTime(
- /* [in] */ BSTR strFileTime,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal = TRUE) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemDateTimeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemDateTime * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemDateTime * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemDateTime * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemDateTime * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemDateTime * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemDateTime * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemDateTime * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ISWbemDateTime * This,
- /* [retval][out] */ BSTR *strValue);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ISWbemDateTime * This,
- /* [in] */ BSTR strValue);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Year )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iYear);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Year )(
- ISWbemDateTime * This,
- /* [in] */ long iYear);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_YearSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bYearSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_YearSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bYearSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Month )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iMonth);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Month )(
- ISWbemDateTime * This,
- /* [in] */ long iMonth);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MonthSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bMonthSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MonthSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bMonthSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Day )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iDay);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Day )(
- ISWbemDateTime * This,
- /* [in] */ long iDay);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DaySpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bDaySpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DaySpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bDaySpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Hours )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iHours);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Hours )(
- ISWbemDateTime * This,
- /* [in] */ long iHours);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HoursSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bHoursSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HoursSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bHoursSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Minutes )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iMinutes);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Minutes )(
- ISWbemDateTime * This,
- /* [in] */ long iMinutes);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MinutesSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bMinutesSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MinutesSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bMinutesSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Seconds )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iSeconds);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Seconds )(
- ISWbemDateTime * This,
- /* [in] */ long iSeconds);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecondsSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bSecondsSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SecondsSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bSecondsSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Microseconds )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iMicroseconds);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Microseconds )(
- ISWbemDateTime * This,
- /* [in] */ long iMicroseconds);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MicrosecondsSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bMicrosecondsSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MicrosecondsSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bMicrosecondsSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UTC )(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iUTC);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UTC )(
- ISWbemDateTime * This,
- /* [in] */ long iUTC);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UTCSpecified )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bUTCSpecified);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UTCSpecified )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bUTCSpecified);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsInterval )(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bIsInterval);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IsInterval )(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bIsInterval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVarDate )(
- ISWbemDateTime * This,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal,
- /* [retval][out] */ DATE *dVarDate);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVarDate )(
- ISWbemDateTime * This,
- /* [in] */ DATE dVarDate,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFileTime )(
- ISWbemDateTime * This,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal,
- /* [retval][out] */ BSTR *strFileTime);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFileTime )(
- ISWbemDateTime * This,
- /* [in] */ BSTR strFileTime,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal);
-
- END_INTERFACE
- } ISWbemDateTimeVtbl;
- interface ISWbemDateTime
- {
- CONST_VTBL struct ISWbemDateTimeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemDateTime_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemDateTime_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemDateTime_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemDateTime_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemDateTime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemDateTime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemDateTime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemDateTime_get_Value(This,strValue) \
- (This)->lpVtbl -> get_Value(This,strValue)
- #define ISWbemDateTime_put_Value(This,strValue) \
- (This)->lpVtbl -> put_Value(This,strValue)
- #define ISWbemDateTime_get_Year(This,iYear) \
- (This)->lpVtbl -> get_Year(This,iYear)
- #define ISWbemDateTime_put_Year(This,iYear) \
- (This)->lpVtbl -> put_Year(This,iYear)
- #define ISWbemDateTime_get_YearSpecified(This,bYearSpecified) \
- (This)->lpVtbl -> get_YearSpecified(This,bYearSpecified)
- #define ISWbemDateTime_put_YearSpecified(This,bYearSpecified) \
- (This)->lpVtbl -> put_YearSpecified(This,bYearSpecified)
- #define ISWbemDateTime_get_Month(This,iMonth) \
- (This)->lpVtbl -> get_Month(This,iMonth)
- #define ISWbemDateTime_put_Month(This,iMonth) \
- (This)->lpVtbl -> put_Month(This,iMonth)
- #define ISWbemDateTime_get_MonthSpecified(This,bMonthSpecified) \
- (This)->lpVtbl -> get_MonthSpecified(This,bMonthSpecified)
- #define ISWbemDateTime_put_MonthSpecified(This,bMonthSpecified) \
- (This)->lpVtbl -> put_MonthSpecified(This,bMonthSpecified)
- #define ISWbemDateTime_get_Day(This,iDay) \
- (This)->lpVtbl -> get_Day(This,iDay)
- #define ISWbemDateTime_put_Day(This,iDay) \
- (This)->lpVtbl -> put_Day(This,iDay)
- #define ISWbemDateTime_get_DaySpecified(This,bDaySpecified) \
- (This)->lpVtbl -> get_DaySpecified(This,bDaySpecified)
- #define ISWbemDateTime_put_DaySpecified(This,bDaySpecified) \
- (This)->lpVtbl -> put_DaySpecified(This,bDaySpecified)
- #define ISWbemDateTime_get_Hours(This,iHours) \
- (This)->lpVtbl -> get_Hours(This,iHours)
- #define ISWbemDateTime_put_Hours(This,iHours) \
- (This)->lpVtbl -> put_Hours(This,iHours)
- #define ISWbemDateTime_get_HoursSpecified(This,bHoursSpecified) \
- (This)->lpVtbl -> get_HoursSpecified(This,bHoursSpecified)
- #define ISWbemDateTime_put_HoursSpecified(This,bHoursSpecified) \
- (This)->lpVtbl -> put_HoursSpecified(This,bHoursSpecified)
- #define ISWbemDateTime_get_Minutes(This,iMinutes) \
- (This)->lpVtbl -> get_Minutes(This,iMinutes)
- #define ISWbemDateTime_put_Minutes(This,iMinutes) \
- (This)->lpVtbl -> put_Minutes(This,iMinutes)
- #define ISWbemDateTime_get_MinutesSpecified(This,bMinutesSpecified) \
- (This)->lpVtbl -> get_MinutesSpecified(This,bMinutesSpecified)
- #define ISWbemDateTime_put_MinutesSpecified(This,bMinutesSpecified) \
- (This)->lpVtbl -> put_MinutesSpecified(This,bMinutesSpecified)
- #define ISWbemDateTime_get_Seconds(This,iSeconds) \
- (This)->lpVtbl -> get_Seconds(This,iSeconds)
- #define ISWbemDateTime_put_Seconds(This,iSeconds) \
- (This)->lpVtbl -> put_Seconds(This,iSeconds)
- #define ISWbemDateTime_get_SecondsSpecified(This,bSecondsSpecified) \
- (This)->lpVtbl -> get_SecondsSpecified(This,bSecondsSpecified)
- #define ISWbemDateTime_put_SecondsSpecified(This,bSecondsSpecified) \
- (This)->lpVtbl -> put_SecondsSpecified(This,bSecondsSpecified)
- #define ISWbemDateTime_get_Microseconds(This,iMicroseconds) \
- (This)->lpVtbl -> get_Microseconds(This,iMicroseconds)
- #define ISWbemDateTime_put_Microseconds(This,iMicroseconds) \
- (This)->lpVtbl -> put_Microseconds(This,iMicroseconds)
- #define ISWbemDateTime_get_MicrosecondsSpecified(This,bMicrosecondsSpecified) \
- (This)->lpVtbl -> get_MicrosecondsSpecified(This,bMicrosecondsSpecified)
- #define ISWbemDateTime_put_MicrosecondsSpecified(This,bMicrosecondsSpecified) \
- (This)->lpVtbl -> put_MicrosecondsSpecified(This,bMicrosecondsSpecified)
- #define ISWbemDateTime_get_UTC(This,iUTC) \
- (This)->lpVtbl -> get_UTC(This,iUTC)
- #define ISWbemDateTime_put_UTC(This,iUTC) \
- (This)->lpVtbl -> put_UTC(This,iUTC)
- #define ISWbemDateTime_get_UTCSpecified(This,bUTCSpecified) \
- (This)->lpVtbl -> get_UTCSpecified(This,bUTCSpecified)
- #define ISWbemDateTime_put_UTCSpecified(This,bUTCSpecified) \
- (This)->lpVtbl -> put_UTCSpecified(This,bUTCSpecified)
- #define ISWbemDateTime_get_IsInterval(This,bIsInterval) \
- (This)->lpVtbl -> get_IsInterval(This,bIsInterval)
- #define ISWbemDateTime_put_IsInterval(This,bIsInterval) \
- (This)->lpVtbl -> put_IsInterval(This,bIsInterval)
- #define ISWbemDateTime_GetVarDate(This,bIsLocal,dVarDate) \
- (This)->lpVtbl -> GetVarDate(This,bIsLocal,dVarDate)
- #define ISWbemDateTime_SetVarDate(This,dVarDate,bIsLocal) \
- (This)->lpVtbl -> SetVarDate(This,dVarDate,bIsLocal)
- #define ISWbemDateTime_GetFileTime(This,bIsLocal,strFileTime) \
- (This)->lpVtbl -> GetFileTime(This,bIsLocal,strFileTime)
- #define ISWbemDateTime_SetFileTime(This,strFileTime,bIsLocal) \
- (This)->lpVtbl -> SetFileTime(This,strFileTime,bIsLocal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Value_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ BSTR *strValue);
- void __RPC_STUB ISWbemDateTime_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Value_Proxy(
- ISWbemDateTime * This,
- /* [in] */ BSTR strValue);
- void __RPC_STUB ISWbemDateTime_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Year_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iYear);
- void __RPC_STUB ISWbemDateTime_get_Year_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Year_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iYear);
- void __RPC_STUB ISWbemDateTime_put_Year_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_YearSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bYearSpecified);
- void __RPC_STUB ISWbemDateTime_get_YearSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_YearSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bYearSpecified);
- void __RPC_STUB ISWbemDateTime_put_YearSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Month_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iMonth);
- void __RPC_STUB ISWbemDateTime_get_Month_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Month_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iMonth);
- void __RPC_STUB ISWbemDateTime_put_Month_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_MonthSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bMonthSpecified);
- void __RPC_STUB ISWbemDateTime_get_MonthSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_MonthSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bMonthSpecified);
- void __RPC_STUB ISWbemDateTime_put_MonthSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Day_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iDay);
- void __RPC_STUB ISWbemDateTime_get_Day_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Day_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iDay);
- void __RPC_STUB ISWbemDateTime_put_Day_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_DaySpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bDaySpecified);
- void __RPC_STUB ISWbemDateTime_get_DaySpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_DaySpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bDaySpecified);
- void __RPC_STUB ISWbemDateTime_put_DaySpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Hours_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iHours);
- void __RPC_STUB ISWbemDateTime_get_Hours_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Hours_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iHours);
- void __RPC_STUB ISWbemDateTime_put_Hours_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_HoursSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bHoursSpecified);
- void __RPC_STUB ISWbemDateTime_get_HoursSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_HoursSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bHoursSpecified);
- void __RPC_STUB ISWbemDateTime_put_HoursSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Minutes_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iMinutes);
- void __RPC_STUB ISWbemDateTime_get_Minutes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Minutes_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iMinutes);
- void __RPC_STUB ISWbemDateTime_put_Minutes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_MinutesSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bMinutesSpecified);
- void __RPC_STUB ISWbemDateTime_get_MinutesSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_MinutesSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bMinutesSpecified);
- void __RPC_STUB ISWbemDateTime_put_MinutesSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Seconds_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iSeconds);
- void __RPC_STUB ISWbemDateTime_get_Seconds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Seconds_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iSeconds);
- void __RPC_STUB ISWbemDateTime_put_Seconds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_SecondsSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bSecondsSpecified);
- void __RPC_STUB ISWbemDateTime_get_SecondsSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_SecondsSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bSecondsSpecified);
- void __RPC_STUB ISWbemDateTime_put_SecondsSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_Microseconds_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iMicroseconds);
- void __RPC_STUB ISWbemDateTime_get_Microseconds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_Microseconds_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iMicroseconds);
- void __RPC_STUB ISWbemDateTime_put_Microseconds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_MicrosecondsSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bMicrosecondsSpecified);
- void __RPC_STUB ISWbemDateTime_get_MicrosecondsSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_MicrosecondsSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bMicrosecondsSpecified);
- void __RPC_STUB ISWbemDateTime_put_MicrosecondsSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_UTC_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ long *iUTC);
- void __RPC_STUB ISWbemDateTime_get_UTC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_UTC_Proxy(
- ISWbemDateTime * This,
- /* [in] */ long iUTC);
- void __RPC_STUB ISWbemDateTime_put_UTC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_UTCSpecified_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bUTCSpecified);
- void __RPC_STUB ISWbemDateTime_get_UTCSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_UTCSpecified_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bUTCSpecified);
- void __RPC_STUB ISWbemDateTime_put_UTCSpecified_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_get_IsInterval_Proxy(
- ISWbemDateTime * This,
- /* [retval][out] */ VARIANT_BOOL *bIsInterval);
- void __RPC_STUB ISWbemDateTime_get_IsInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_put_IsInterval_Proxy(
- ISWbemDateTime * This,
- /* [in] */ VARIANT_BOOL bIsInterval);
- void __RPC_STUB ISWbemDateTime_put_IsInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_GetVarDate_Proxy(
- ISWbemDateTime * This,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal,
- /* [retval][out] */ DATE *dVarDate);
- void __RPC_STUB ISWbemDateTime_GetVarDate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_SetVarDate_Proxy(
- ISWbemDateTime * This,
- /* [in] */ DATE dVarDate,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal);
- void __RPC_STUB ISWbemDateTime_SetVarDate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_GetFileTime_Proxy(
- ISWbemDateTime * This,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal,
- /* [retval][out] */ BSTR *strFileTime);
- void __RPC_STUB ISWbemDateTime_GetFileTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemDateTime_SetFileTime_Proxy(
- ISWbemDateTime * This,
- /* [in] */ BSTR strFileTime,
- /* [defaultvalue][in] */ VARIANT_BOOL bIsLocal);
- void __RPC_STUB ISWbemDateTime_SetFileTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemDateTime_INTERFACE_DEFINED__ */
- #ifndef __ISWbemRefresher_INTERFACE_DEFINED__
- #define __ISWbemRefresher_INTERFACE_DEFINED__
- /* interface ISWbemRefresher */
- /* [helpstring][nonextensible][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemRefresher;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("14D8250E-D9C2-11d3-B38F-00105A1F473A")
- ISWbemRefresher : public IDispatch
- {
- public:
- virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **pUnk) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long iIndex,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *iCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ ISWbemServicesEx *objWbemServices,
- /* [in] */ BSTR bsInstancePath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddEnum(
- /* [in] */ ISWbemServicesEx *objWbemServices,
- /* [in] */ BSTR bsClassName,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ long iIndex,
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh(
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoReconnect(
- /* [retval][out] */ VARIANT_BOOL *bCount) = 0;
-
- virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoReconnect(
- /* [in] */ VARIANT_BOOL bCount) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemRefresherVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemRefresher * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemRefresher * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemRefresher * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemRefresher * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemRefresher * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemRefresher * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemRefresher * 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);
-
- /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISWbemRefresher * This,
- /* [retval][out] */ IUnknown **pUnk);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- ISWbemRefresher * This,
- /* [in] */ long iIndex,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISWbemRefresher * This,
- /* [retval][out] */ long *iCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- ISWbemRefresher * This,
- /* [in] */ ISWbemServicesEx *objWbemServices,
- /* [in] */ BSTR bsInstancePath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddEnum )(
- ISWbemRefresher * This,
- /* [in] */ ISWbemServicesEx *objWbemServices,
- /* [in] */ BSTR bsClassName,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISWbemRefresher * This,
- /* [in] */ long iIndex,
- /* [defaultvalue][in] */ long iFlags);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISWbemRefresher * This,
- /* [defaultvalue][in] */ long iFlags);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoReconnect )(
- ISWbemRefresher * This,
- /* [retval][out] */ VARIANT_BOOL *bCount);
-
- /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoReconnect )(
- ISWbemRefresher * This,
- /* [in] */ VARIANT_BOOL bCount);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAll )(
- ISWbemRefresher * This);
-
- END_INTERFACE
- } ISWbemRefresherVtbl;
- interface ISWbemRefresher
- {
- CONST_VTBL struct ISWbemRefresherVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemRefresher_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemRefresher_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemRefresher_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemRefresher_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemRefresher_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemRefresher_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemRefresher_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemRefresher_get__NewEnum(This,pUnk) \
- (This)->lpVtbl -> get__NewEnum(This,pUnk)
- #define ISWbemRefresher_Item(This,iIndex,objWbemRefreshableItem) \
- (This)->lpVtbl -> Item(This,iIndex,objWbemRefreshableItem)
- #define ISWbemRefresher_get_Count(This,iCount) \
- (This)->lpVtbl -> get_Count(This,iCount)
- #define ISWbemRefresher_Add(This,objWbemServices,bsInstancePath,iFlags,objWbemNamedValueSet,objWbemRefreshableItem) \
- (This)->lpVtbl -> Add(This,objWbemServices,bsInstancePath,iFlags,objWbemNamedValueSet,objWbemRefreshableItem)
- #define ISWbemRefresher_AddEnum(This,objWbemServices,bsClassName,iFlags,objWbemNamedValueSet,objWbemRefreshableItem) \
- (This)->lpVtbl -> AddEnum(This,objWbemServices,bsClassName,iFlags,objWbemNamedValueSet,objWbemRefreshableItem)
- #define ISWbemRefresher_Remove(This,iIndex,iFlags) \
- (This)->lpVtbl -> Remove(This,iIndex,iFlags)
- #define ISWbemRefresher_Refresh(This,iFlags) \
- (This)->lpVtbl -> Refresh(This,iFlags)
- #define ISWbemRefresher_get_AutoReconnect(This,bCount) \
- (This)->lpVtbl -> get_AutoReconnect(This,bCount)
- #define ISWbemRefresher_put_AutoReconnect(This,bCount) \
- (This)->lpVtbl -> put_AutoReconnect(This,bCount)
- #define ISWbemRefresher_DeleteAll(This) \
- (This)->lpVtbl -> DeleteAll(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_get__NewEnum_Proxy(
- ISWbemRefresher * This,
- /* [retval][out] */ IUnknown **pUnk);
- void __RPC_STUB ISWbemRefresher_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_Item_Proxy(
- ISWbemRefresher * This,
- /* [in] */ long iIndex,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem);
- void __RPC_STUB ISWbemRefresher_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_get_Count_Proxy(
- ISWbemRefresher * This,
- /* [retval][out] */ long *iCount);
- void __RPC_STUB ISWbemRefresher_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_Add_Proxy(
- ISWbemRefresher * This,
- /* [in] */ ISWbemServicesEx *objWbemServices,
- /* [in] */ BSTR bsInstancePath,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem);
- void __RPC_STUB ISWbemRefresher_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_AddEnum_Proxy(
- ISWbemRefresher * This,
- /* [in] */ ISWbemServicesEx *objWbemServices,
- /* [in] */ BSTR bsClassName,
- /* [defaultvalue][in] */ long iFlags,
- /* [defaultvalue][in] */ IDispatch *objWbemNamedValueSet,
- /* [retval][out] */ ISWbemRefreshableItem **objWbemRefreshableItem);
- void __RPC_STUB ISWbemRefresher_AddEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_Remove_Proxy(
- ISWbemRefresher * This,
- /* [in] */ long iIndex,
- /* [defaultvalue][in] */ long iFlags);
- void __RPC_STUB ISWbemRefresher_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_Refresh_Proxy(
- ISWbemRefresher * This,
- /* [defaultvalue][in] */ long iFlags);
- void __RPC_STUB ISWbemRefresher_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_get_AutoReconnect_Proxy(
- ISWbemRefresher * This,
- /* [retval][out] */ VARIANT_BOOL *bCount);
- void __RPC_STUB ISWbemRefresher_get_AutoReconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_put_AutoReconnect_Proxy(
- ISWbemRefresher * This,
- /* [in] */ VARIANT_BOOL bCount);
- void __RPC_STUB ISWbemRefresher_put_AutoReconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefresher_DeleteAll_Proxy(
- ISWbemRefresher * This);
- void __RPC_STUB ISWbemRefresher_DeleteAll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemRefresher_INTERFACE_DEFINED__ */
- #ifndef __ISWbemRefreshableItem_INTERFACE_DEFINED__
- #define __ISWbemRefreshableItem_INTERFACE_DEFINED__
- /* interface ISWbemRefreshableItem */
- /* [helpstring][nonextensible][dual][oleautomation][uuid][local][object] */
- EXTERN_C const IID IID_ISWbemRefreshableItem;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("5AD4BF92-DAAB-11d3-B38F-00105A1F473A")
- ISWbemRefreshableItem : public IDispatch
- {
- public:
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Index(
- /* [retval][out] */ long *iIndex) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Refresher(
- /* [retval][out] */ ISWbemRefresher **objWbemRefresher) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsSet(
- /* [retval][out] */ VARIANT_BOOL *bIsSet) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Object(
- /* [retval][out] */ ISWbemObjectEx **objWbemObject) = 0;
-
- virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectSet(
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [defaultvalue][in] */ long iFlags = 0) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISWbemRefreshableItemVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISWbemRefreshableItem * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISWbemRefreshableItem * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISWbemRefreshableItem * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISWbemRefreshableItem * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISWbemRefreshableItem * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISWbemRefreshableItem * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISWbemRefreshableItem * 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);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ long *iIndex);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Refresher )(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ ISWbemRefresher **objWbemRefresher);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_IsSet )(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ VARIANT_BOOL *bIsSet);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Object )(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ ISWbemObjectEx **objWbemObject);
-
- /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectSet )(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- ISWbemRefreshableItem * This,
- /* [defaultvalue][in] */ long iFlags);
-
- END_INTERFACE
- } ISWbemRefreshableItemVtbl;
- interface ISWbemRefreshableItem
- {
- CONST_VTBL struct ISWbemRefreshableItemVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISWbemRefreshableItem_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISWbemRefreshableItem_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define ISWbemRefreshableItem_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define ISWbemRefreshableItem_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISWbemRefreshableItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISWbemRefreshableItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISWbemRefreshableItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISWbemRefreshableItem_get_Index(This,iIndex) \
- (This)->lpVtbl -> get_Index(This,iIndex)
- #define ISWbemRefreshableItem_get_Refresher(This,objWbemRefresher) \
- (This)->lpVtbl -> get_Refresher(This,objWbemRefresher)
- #define ISWbemRefreshableItem_get_IsSet(This,bIsSet) \
- (This)->lpVtbl -> get_IsSet(This,bIsSet)
- #define ISWbemRefreshableItem_get_Object(This,objWbemObject) \
- (This)->lpVtbl -> get_Object(This,objWbemObject)
- #define ISWbemRefreshableItem_get_ObjectSet(This,objWbemObjectSet) \
- (This)->lpVtbl -> get_ObjectSet(This,objWbemObjectSet)
- #define ISWbemRefreshableItem_Remove(This,iFlags) \
- (This)->lpVtbl -> Remove(This,iFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefreshableItem_get_Index_Proxy(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ long *iIndex);
- void __RPC_STUB ISWbemRefreshableItem_get_Index_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefreshableItem_get_Refresher_Proxy(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ ISWbemRefresher **objWbemRefresher);
- void __RPC_STUB ISWbemRefreshableItem_get_Refresher_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefreshableItem_get_IsSet_Proxy(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ VARIANT_BOOL *bIsSet);
- void __RPC_STUB ISWbemRefreshableItem_get_IsSet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefreshableItem_get_Object_Proxy(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ ISWbemObjectEx **objWbemObject);
- void __RPC_STUB ISWbemRefreshableItem_get_Object_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefreshableItem_get_ObjectSet_Proxy(
- ISWbemRefreshableItem * This,
- /* [retval][out] */ ISWbemObjectSet **objWbemObjectSet);
- void __RPC_STUB ISWbemRefreshableItem_get_ObjectSet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISWbemRefreshableItem_Remove_Proxy(
- ISWbemRefreshableItem * This,
- /* [defaultvalue][in] */ long iFlags);
- void __RPC_STUB ISWbemRefreshableItem_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISWbemRefreshableItem_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_SWbemLocator;
- #ifdef __cplusplus
- class DECLSPEC_UUID("76A64158-CB41-11d1-8B02-00600806D9B6")
- SWbemLocator;
- #endif
- EXTERN_C const CLSID CLSID_SWbemNamedValueSet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("9AED384E-CE8B-11d1-8B05-00600806D9B6")
- SWbemNamedValueSet;
- #endif
- EXTERN_C const CLSID CLSID_SWbemObjectPath;
- #ifdef __cplusplus
- class DECLSPEC_UUID("5791BC26-CE9C-11d1-97BF-0000F81E849C")
- SWbemObjectPath;
- #endif
- EXTERN_C const CLSID CLSID_SWbemLastError;
- #ifdef __cplusplus
- class DECLSPEC_UUID("C2FEEEAC-CFCD-11d1-8B05-00600806D9B6")
- SWbemLastError;
- #endif
- EXTERN_C const CLSID CLSID_SWbemSink;
- #ifdef __cplusplus
- class DECLSPEC_UUID("75718C9A-F029-11d1-A1AC-00C04FB6C223")
- SWbemSink;
- #endif
- EXTERN_C const CLSID CLSID_SWbemDateTime;
- #ifdef __cplusplus
- class DECLSPEC_UUID("47DFBE54-CF76-11d3-B38F-00105A1F473A")
- SWbemDateTime;
- #endif
- EXTERN_C const CLSID CLSID_SWbemRefresher;
- #ifdef __cplusplus
- class DECLSPEC_UUID("D269BF5C-D9C1-11d3-B38F-00105A1F473A")
- SWbemRefresher;
- #endif
- EXTERN_C const CLSID CLSID_SWbemServices;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D63-21AE-11d2-8B33-00600806D9B6")
- SWbemServices;
- #endif
- EXTERN_C const CLSID CLSID_SWbemServicesEx;
- #ifdef __cplusplus
- class DECLSPEC_UUID("62E522DC-8CF3-40a8-8B2E-37D595651E40")
- SWbemServicesEx;
- #endif
- EXTERN_C const CLSID CLSID_SWbemObject;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D62-21AE-11d2-8B33-00600806D9B6")
- SWbemObject;
- #endif
- EXTERN_C const CLSID CLSID_SWbemObjectEx;
- #ifdef __cplusplus
- class DECLSPEC_UUID("D6BDAFB2-9435-491f-BB87-6AA0F0BC31A2")
- SWbemObjectEx;
- #endif
- EXTERN_C const CLSID CLSID_SWbemObjectSet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D61-21AE-11d2-8B33-00600806D9B6")
- SWbemObjectSet;
- #endif
- EXTERN_C const CLSID CLSID_SWbemNamedValue;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D60-21AE-11d2-8B33-00600806D9B6")
- SWbemNamedValue;
- #endif
- EXTERN_C const CLSID CLSID_SWbemQualifier;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D5F-21AE-11d2-8B33-00600806D9B6")
- SWbemQualifier;
- #endif
- EXTERN_C const CLSID CLSID_SWbemQualifierSet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D5E-21AE-11d2-8B33-00600806D9B6")
- SWbemQualifierSet;
- #endif
- EXTERN_C const CLSID CLSID_SWbemProperty;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D5D-21AE-11d2-8B33-00600806D9B6")
- SWbemProperty;
- #endif
- EXTERN_C const CLSID CLSID_SWbemPropertySet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D5C-21AE-11d2-8B33-00600806D9B6")
- SWbemPropertySet;
- #endif
- EXTERN_C const CLSID CLSID_SWbemMethod;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D5B-21AE-11d2-8B33-00600806D9B6")
- SWbemMethod;
- #endif
- EXTERN_C const CLSID CLSID_SWbemMethodSet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D5A-21AE-11d2-8B33-00600806D9B6")
- SWbemMethodSet;
- #endif
- EXTERN_C const CLSID CLSID_SWbemEventSource;
- #ifdef __cplusplus
- class DECLSPEC_UUID("04B83D58-21AE-11d2-8B33-00600806D9B6")
- SWbemEventSource;
- #endif
- EXTERN_C const CLSID CLSID_SWbemSecurity;
- #ifdef __cplusplus
- class DECLSPEC_UUID("B54D66E9-2287-11d2-8B33-00600806D9B6")
- SWbemSecurity;
- #endif
- EXTERN_C const CLSID CLSID_SWbemPrivilege;
- #ifdef __cplusplus
- class DECLSPEC_UUID("26EE67BC-5804-11d2-8B4A-00600806D9B6")
- SWbemPrivilege;
- #endif
- EXTERN_C const CLSID CLSID_SWbemPrivilegeSet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("26EE67BE-5804-11d2-8B4A-00600806D9B6")
- SWbemPrivilegeSet;
- #endif
- EXTERN_C const CLSID CLSID_SWbemRefreshableItem;
- #ifdef __cplusplus
- class DECLSPEC_UUID("8C6854BC-DE4B-11d3-B390-00105A1F473A")
- SWbemRefreshableItem;
- #endif
- #endif /* __WbemScripting_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_wbemdisp_0281 */
- /* [local] */
- #define WBEMS_DISPID_OBJECT_READY ( 1 )
- #define WBEMS_DISPID_COMPLETED ( 2 )
- #define WBEMS_DISPID_PROGRESS ( 3 )
- #define WBEMS_DISPID_OBJECT_PUT ( 4 )
- #define WBEMS_DISPID_CONNECTION_READY ( 5 )
- extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0281_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_wbemdisp_0281_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|