12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426 |
- /*** Autogenerated by WIDL 7.7 from include/taskschd.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __taskschd_h__
- #define __taskschd_h__
- /* Forward declarations */
- #ifndef __ITaskService_FWD_DEFINED__
- #define __ITaskService_FWD_DEFINED__
- typedef interface ITaskService ITaskService;
- #ifdef __cplusplus
- interface ITaskService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRegisteredTask_FWD_DEFINED__
- #define __IRegisteredTask_FWD_DEFINED__
- typedef interface IRegisteredTask IRegisteredTask;
- #ifdef __cplusplus
- interface IRegisteredTask;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRegisteredTaskCollection_FWD_DEFINED__
- #define __IRegisteredTaskCollection_FWD_DEFINED__
- typedef interface IRegisteredTaskCollection IRegisteredTaskCollection;
- #ifdef __cplusplus
- interface IRegisteredTaskCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRegistrationInfo_FWD_DEFINED__
- #define __IRegistrationInfo_FWD_DEFINED__
- typedef interface IRegistrationInfo IRegistrationInfo;
- #ifdef __cplusplus
- interface IRegistrationInfo;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskFolder_FWD_DEFINED__
- #define __ITaskFolder_FWD_DEFINED__
- typedef interface ITaskFolder ITaskFolder;
- #ifdef __cplusplus
- interface ITaskFolder;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskFolderCollection_FWD_DEFINED__
- #define __ITaskFolderCollection_FWD_DEFINED__
- typedef interface ITaskFolderCollection ITaskFolderCollection;
- #ifdef __cplusplus
- interface ITaskFolderCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskDefinition_FWD_DEFINED__
- #define __ITaskDefinition_FWD_DEFINED__
- typedef interface ITaskDefinition ITaskDefinition;
- #ifdef __cplusplus
- interface ITaskDefinition;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskSettings_FWD_DEFINED__
- #define __ITaskSettings_FWD_DEFINED__
- typedef interface ITaskSettings ITaskSettings;
- #ifdef __cplusplus
- interface ITaskSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __IIdleSettings_FWD_DEFINED__
- #define __IIdleSettings_FWD_DEFINED__
- typedef interface IIdleSettings IIdleSettings;
- #ifdef __cplusplus
- interface IIdleSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRunningTask_FWD_DEFINED__
- #define __IRunningTask_FWD_DEFINED__
- typedef interface IRunningTask IRunningTask;
- #ifdef __cplusplus
- interface IRunningTask;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRunningTaskCollection_FWD_DEFINED__
- #define __IRunningTaskCollection_FWD_DEFINED__
- typedef interface IRunningTaskCollection IRunningTaskCollection;
- #ifdef __cplusplus
- interface IRunningTaskCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITrigger_FWD_DEFINED__
- #define __ITrigger_FWD_DEFINED__
- typedef interface ITrigger ITrigger;
- #ifdef __cplusplus
- interface ITrigger;
- #endif /* __cplusplus */
- #endif
- #ifndef __IDailyTrigger_FWD_DEFINED__
- #define __IDailyTrigger_FWD_DEFINED__
- typedef interface IDailyTrigger IDailyTrigger;
- #ifdef __cplusplus
- interface IDailyTrigger;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITriggerCollection_FWD_DEFINED__
- #define __ITriggerCollection_FWD_DEFINED__
- typedef interface ITriggerCollection ITriggerCollection;
- #ifdef __cplusplus
- interface ITriggerCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITimeTrigger_FWD_DEFINED__
- #define __ITimeTrigger_FWD_DEFINED__
- typedef interface ITimeTrigger ITimeTrigger;
- #ifdef __cplusplus
- interface ITimeTrigger;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRepetitionPattern_FWD_DEFINED__
- #define __IRepetitionPattern_FWD_DEFINED__
- typedef interface IRepetitionPattern IRepetitionPattern;
- #ifdef __cplusplus
- interface IRepetitionPattern;
- #endif /* __cplusplus */
- #endif
- #ifndef __IAction_FWD_DEFINED__
- #define __IAction_FWD_DEFINED__
- typedef interface IAction IAction;
- #ifdef __cplusplus
- interface IAction;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActionCollection_FWD_DEFINED__
- #define __IActionCollection_FWD_DEFINED__
- typedef interface IActionCollection IActionCollection;
- #ifdef __cplusplus
- interface IActionCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __IExecAction_FWD_DEFINED__
- #define __IExecAction_FWD_DEFINED__
- typedef interface IExecAction IExecAction;
- #ifdef __cplusplus
- interface IExecAction;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkSettings_FWD_DEFINED__
- #define __INetworkSettings_FWD_DEFINED__
- typedef interface INetworkSettings INetworkSettings;
- #ifdef __cplusplus
- interface INetworkSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __IPrincipal_FWD_DEFINED__
- #define __IPrincipal_FWD_DEFINED__
- typedef interface IPrincipal IPrincipal;
- #ifdef __cplusplus
- interface IPrincipal;
- #endif /* __cplusplus */
- #endif
- #ifndef __TaskScheduler_FWD_DEFINED__
- #define __TaskScheduler_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class TaskScheduler TaskScheduler;
- #else
- typedef struct TaskScheduler TaskScheduler;
- #endif /* defined __cplusplus */
- #endif /* defined __TaskScheduler_FWD_DEFINED__ */
- /* Headers for imported files */
- #include <oaidl.h>
- #include <ocidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __TaskScheduler_LIBRARY_DEFINED__
- #define __TaskScheduler_LIBRARY_DEFINED__
- DEFINE_GUID(LIBID_TaskScheduler, 0xe34cb9f1, 0xc7f7, 0x424c, 0xbe,0x29, 0x02,0x7d,0xcc,0x09,0x36,0x3a);
- typedef enum _TASK_STATE {
- TASK_STATE_UNKNOWN = 0,
- TASK_STATE_DISABLED = 1,
- TASK_STATE_QUEUED = 2,
- TASK_STATE_READY = 3,
- TASK_STATE_RUNNING = 4
- } TASK_STATE;
- typedef enum _TASK_ENUM_FLAGS {
- TASK_ENUM_HIDDEN = 0x1
- } TASK_ENUM_FLAGS;
- typedef enum _TASK_LOGON_TYPE {
- TASK_LOGON_NONE = 0,
- TASK_LOGON_PASSWORD = 1,
- TASK_LOGON_S4U = 2,
- TASK_LOGON_INTERACTIVE_TOKEN = 3,
- TASK_LOGON_GROUP = 4,
- TASK_LOGON_SERVICE_ACCOUNT = 5,
- TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD = 6
- } TASK_LOGON_TYPE;
- typedef enum _TASK_RUNLEVEL {
- TASK_RUNLEVEL_LUA = 0,
- TASK_RUNLEVEL_HIGHEST = 1
- } TASK_RUNLEVEL_TYPE;
- typedef enum _TASK_TRIGGER_TYPE2 {
- TASK_TRIGGER_EVENT = 0,
- TASK_TRIGGER_TIME = 1,
- TASK_TRIGGER_DAILY = 2,
- TASK_TRIGGER_WEEKLY = 3,
- TASK_TRIGGER_MONTHLY = 4,
- TASK_TRIGGER_MONTHLYDOW = 5,
- TASK_TRIGGER_IDLE = 6,
- TASK_TRIGGER_REGISTRATION = 7,
- TASK_TRIGGER_BOOT = 8,
- TASK_TRIGGER_LOGON = 9,
- TASK_TRIGGER_SESSION_STATE_CHANGE = 11
- } TASK_TRIGGER_TYPE2;
- typedef enum _TASK_ACTION_TYPE {
- TASK_ACTION_EXEC = 0,
- TASK_ACTION_COM_HANDLER = 5,
- TASK_ACTION_SEND_EMAIL = 6,
- TASK_ACTION_SHOW_MESSAGE = 7
- } TASK_ACTION_TYPE;
- typedef enum _TASK_INSTANCES_POLICY {
- TASK_INSTANCES_PARALLEL = 0,
- TASK_INSTANCES_QUEUE = 1,
- TASK_INSTANCES_IGNORE_NEW = 2,
- TASK_INSTANCES_STOP_EXISTING = 3
- } TASK_INSTANCES_POLICY;
- typedef enum _TASK_COMPATIBILITY {
- TASK_COMPATIBILITY_AT = 0,
- TASK_COMPATIBILITY_V1 = 1,
- TASK_COMPATIBILITY_V2 = 2,
- TASK_COMPATIBILITY_V2_1 = 3
- } TASK_COMPATIBILITY;
- typedef enum _TASK_CREATION {
- TASK_VALIDATE_ONLY = 1,
- TASK_CREATE = 2,
- TASK_UPDATE = 4,
- TASK_CREATE_OR_UPDATE = 6,
- TASK_DISABLE = 8,
- TASK_DONT_ADD_PRINCIPAL_ACE = 16,
- TASK_IGNORE_REGISTRATION_TRIGGERS = 32
- } TASK_CREATION;
- #ifndef __ITaskService_FWD_DEFINED__
- #define __ITaskService_FWD_DEFINED__
- typedef interface ITaskService ITaskService;
- #ifdef __cplusplus
- interface ITaskService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRegisteredTask_FWD_DEFINED__
- #define __IRegisteredTask_FWD_DEFINED__
- typedef interface IRegisteredTask IRegisteredTask;
- #ifdef __cplusplus
- interface IRegisteredTask;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRegisteredTaskCollection_FWD_DEFINED__
- #define __IRegisteredTaskCollection_FWD_DEFINED__
- typedef interface IRegisteredTaskCollection IRegisteredTaskCollection;
- #ifdef __cplusplus
- interface IRegisteredTaskCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRegistrationInfo_FWD_DEFINED__
- #define __IRegistrationInfo_FWD_DEFINED__
- typedef interface IRegistrationInfo IRegistrationInfo;
- #ifdef __cplusplus
- interface IRegistrationInfo;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskFolder_FWD_DEFINED__
- #define __ITaskFolder_FWD_DEFINED__
- typedef interface ITaskFolder ITaskFolder;
- #ifdef __cplusplus
- interface ITaskFolder;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskFolderCollection_FWD_DEFINED__
- #define __ITaskFolderCollection_FWD_DEFINED__
- typedef interface ITaskFolderCollection ITaskFolderCollection;
- #ifdef __cplusplus
- interface ITaskFolderCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskDefinition_FWD_DEFINED__
- #define __ITaskDefinition_FWD_DEFINED__
- typedef interface ITaskDefinition ITaskDefinition;
- #ifdef __cplusplus
- interface ITaskDefinition;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITaskSettings_FWD_DEFINED__
- #define __ITaskSettings_FWD_DEFINED__
- typedef interface ITaskSettings ITaskSettings;
- #ifdef __cplusplus
- interface ITaskSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __IIdleSettings_FWD_DEFINED__
- #define __IIdleSettings_FWD_DEFINED__
- typedef interface IIdleSettings IIdleSettings;
- #ifdef __cplusplus
- interface IIdleSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRunningTask_FWD_DEFINED__
- #define __IRunningTask_FWD_DEFINED__
- typedef interface IRunningTask IRunningTask;
- #ifdef __cplusplus
- interface IRunningTask;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRunningTaskCollection_FWD_DEFINED__
- #define __IRunningTaskCollection_FWD_DEFINED__
- typedef interface IRunningTaskCollection IRunningTaskCollection;
- #ifdef __cplusplus
- interface IRunningTaskCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITrigger_FWD_DEFINED__
- #define __ITrigger_FWD_DEFINED__
- typedef interface ITrigger ITrigger;
- #ifdef __cplusplus
- interface ITrigger;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITriggerCollection_FWD_DEFINED__
- #define __ITriggerCollection_FWD_DEFINED__
- typedef interface ITriggerCollection ITriggerCollection;
- #ifdef __cplusplus
- interface ITriggerCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __ITimeTrigger_FWD_DEFINED__
- #define __ITimeTrigger_FWD_DEFINED__
- typedef interface ITimeTrigger ITimeTrigger;
- #ifdef __cplusplus
- interface ITimeTrigger;
- #endif /* __cplusplus */
- #endif
- #ifndef __IRepetitionPattern_FWD_DEFINED__
- #define __IRepetitionPattern_FWD_DEFINED__
- typedef interface IRepetitionPattern IRepetitionPattern;
- #ifdef __cplusplus
- interface IRepetitionPattern;
- #endif /* __cplusplus */
- #endif
- #ifndef __IAction_FWD_DEFINED__
- #define __IAction_FWD_DEFINED__
- typedef interface IAction IAction;
- #ifdef __cplusplus
- interface IAction;
- #endif /* __cplusplus */
- #endif
- #ifndef __IActionCollection_FWD_DEFINED__
- #define __IActionCollection_FWD_DEFINED__
- typedef interface IActionCollection IActionCollection;
- #ifdef __cplusplus
- interface IActionCollection;
- #endif /* __cplusplus */
- #endif
- #ifndef __IExecAction_FWD_DEFINED__
- #define __IExecAction_FWD_DEFINED__
- typedef interface IExecAction IExecAction;
- #ifdef __cplusplus
- interface IExecAction;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkSettings_FWD_DEFINED__
- #define __INetworkSettings_FWD_DEFINED__
- typedef interface INetworkSettings INetworkSettings;
- #ifdef __cplusplus
- interface INetworkSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __IPrincipal_FWD_DEFINED__
- #define __IPrincipal_FWD_DEFINED__
- typedef interface IPrincipal IPrincipal;
- #ifdef __cplusplus
- interface IPrincipal;
- #endif /* __cplusplus */
- #endif
- /*****************************************************************************
- * ITaskService interface
- */
- #ifndef __ITaskService_INTERFACE_DEFINED__
- #define __ITaskService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITaskService, 0x2faba4c7, 0x4da9, 0x4013, 0x96,0x97, 0x20,0xcc,0x3f,0xd4,0x0f,0x85);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("2faba4c7-4da9-4013-9697-20cc3fd40f85")
- ITaskService : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE GetFolder(
- BSTR path,
- ITaskFolder **folder) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRunningTasks(
- LONG flags,
- IRunningTaskCollection **tasks) = 0;
- virtual HRESULT STDMETHODCALLTYPE NewTask(
- DWORD flags,
- ITaskDefinition **definition) = 0;
- virtual HRESULT STDMETHODCALLTYPE Connect(
- VARIANT server,
- VARIANT user,
- VARIANT domain,
- VARIANT password) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Connected(
- VARIANT_BOOL *connected) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_TargetServer(
- BSTR *server) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ConnectedUser(
- BSTR *user) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ConnectedDomain(
- BSTR *domain) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_HighestVersion(
- DWORD *version) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITaskService, 0x2faba4c7, 0x4da9, 0x4013, 0x96,0x97, 0x20,0xcc,0x3f,0xd4,0x0f,0x85)
- #endif
- #else
- typedef struct ITaskServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITaskService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITaskService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITaskService *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITaskService *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITaskService *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITaskService *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITaskService *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITaskService methods ***/
- HRESULT (STDMETHODCALLTYPE *GetFolder)(
- ITaskService *This,
- BSTR path,
- ITaskFolder **folder);
- HRESULT (STDMETHODCALLTYPE *GetRunningTasks)(
- ITaskService *This,
- LONG flags,
- IRunningTaskCollection **tasks);
- HRESULT (STDMETHODCALLTYPE *NewTask)(
- ITaskService *This,
- DWORD flags,
- ITaskDefinition **definition);
- HRESULT (STDMETHODCALLTYPE *Connect)(
- ITaskService *This,
- VARIANT server,
- VARIANT user,
- VARIANT domain,
- VARIANT password);
- HRESULT (STDMETHODCALLTYPE *get_Connected)(
- ITaskService *This,
- VARIANT_BOOL *connected);
- HRESULT (STDMETHODCALLTYPE *get_TargetServer)(
- ITaskService *This,
- BSTR *server);
- HRESULT (STDMETHODCALLTYPE *get_ConnectedUser)(
- ITaskService *This,
- BSTR *user);
- HRESULT (STDMETHODCALLTYPE *get_ConnectedDomain)(
- ITaskService *This,
- BSTR *domain);
- HRESULT (STDMETHODCALLTYPE *get_HighestVersion)(
- ITaskService *This,
- DWORD *version);
- END_INTERFACE
- } ITaskServiceVtbl;
- interface ITaskService {
- CONST_VTBL ITaskServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITaskService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITaskService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITaskService_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITaskService_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITaskService_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITaskService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITaskService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITaskService methods ***/
- #define ITaskService_GetFolder(This,path,folder) (This)->lpVtbl->GetFolder(This,path,folder)
- #define ITaskService_GetRunningTasks(This,flags,tasks) (This)->lpVtbl->GetRunningTasks(This,flags,tasks)
- #define ITaskService_NewTask(This,flags,definition) (This)->lpVtbl->NewTask(This,flags,definition)
- #define ITaskService_Connect(This,server,user,domain,password) (This)->lpVtbl->Connect(This,server,user,domain,password)
- #define ITaskService_get_Connected(This,connected) (This)->lpVtbl->get_Connected(This,connected)
- #define ITaskService_get_TargetServer(This,server) (This)->lpVtbl->get_TargetServer(This,server)
- #define ITaskService_get_ConnectedUser(This,user) (This)->lpVtbl->get_ConnectedUser(This,user)
- #define ITaskService_get_ConnectedDomain(This,domain) (This)->lpVtbl->get_ConnectedDomain(This,domain)
- #define ITaskService_get_HighestVersion(This,version) (This)->lpVtbl->get_HighestVersion(This,version)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITaskService_QueryInterface(ITaskService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITaskService_AddRef(ITaskService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITaskService_Release(ITaskService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITaskService_GetTypeInfoCount(ITaskService* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITaskService_GetTypeInfo(ITaskService* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITaskService_GetIDsOfNames(ITaskService* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITaskService_Invoke(ITaskService* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITaskService methods ***/
- static FORCEINLINE HRESULT ITaskService_GetFolder(ITaskService* This,BSTR path,ITaskFolder **folder) {
- return This->lpVtbl->GetFolder(This,path,folder);
- }
- static FORCEINLINE HRESULT ITaskService_GetRunningTasks(ITaskService* This,LONG flags,IRunningTaskCollection **tasks) {
- return This->lpVtbl->GetRunningTasks(This,flags,tasks);
- }
- static FORCEINLINE HRESULT ITaskService_NewTask(ITaskService* This,DWORD flags,ITaskDefinition **definition) {
- return This->lpVtbl->NewTask(This,flags,definition);
- }
- static FORCEINLINE HRESULT ITaskService_Connect(ITaskService* This,VARIANT server,VARIANT user,VARIANT domain,VARIANT password) {
- return This->lpVtbl->Connect(This,server,user,domain,password);
- }
- static FORCEINLINE HRESULT ITaskService_get_Connected(ITaskService* This,VARIANT_BOOL *connected) {
- return This->lpVtbl->get_Connected(This,connected);
- }
- static FORCEINLINE HRESULT ITaskService_get_TargetServer(ITaskService* This,BSTR *server) {
- return This->lpVtbl->get_TargetServer(This,server);
- }
- static FORCEINLINE HRESULT ITaskService_get_ConnectedUser(ITaskService* This,BSTR *user) {
- return This->lpVtbl->get_ConnectedUser(This,user);
- }
- static FORCEINLINE HRESULT ITaskService_get_ConnectedDomain(ITaskService* This,BSTR *domain) {
- return This->lpVtbl->get_ConnectedDomain(This,domain);
- }
- static FORCEINLINE HRESULT ITaskService_get_HighestVersion(ITaskService* This,DWORD *version) {
- return This->lpVtbl->get_HighestVersion(This,version);
- }
- #endif
- #endif
- #endif
- #endif /* __ITaskService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IRegisteredTask interface
- */
- #ifndef __IRegisteredTask_INTERFACE_DEFINED__
- #define __IRegisteredTask_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IRegisteredTask, 0x9c86f320, 0xdee3, 0x4dd1, 0xb9,0x72, 0xa3,0x03,0xf2,0x6b,0x06,0x1e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9c86f320-dee3-4dd1-b972-a303f26b061e")
- IRegisteredTask : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Path(
- BSTR *path) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_State(
- TASK_STATE *state) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Enabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Enabled(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE Run(
- VARIANT params,
- IRunningTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE RunEx(
- VARIANT params,
- LONG flags,
- LONG sessionID,
- BSTR user,
- IRunningTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetInstances(
- LONG flags,
- IRunningTaskCollection **tasks) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LastRunTime(
- DATE *date) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LastTaskResult(
- LONG *result) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_NumberOfMissedRuns(
- LONG *runs) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_NextRunTime(
- DATE *date) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Definition(
- ITaskDefinition **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Xml(
- BSTR *xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetSecurityDescriptor(
- LONG info,
- BSTR *sddl) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetSecurityDescriptor(
- BSTR sddl,
- LONG flags) = 0;
- virtual HRESULT STDMETHODCALLTYPE Stop(
- LONG flags) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetRunTimes(
- const LPSYSTEMTIME start,
- const LPSYSTEMTIME end,
- DWORD *count,
- LPSYSTEMTIME *time) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IRegisteredTask, 0x9c86f320, 0xdee3, 0x4dd1, 0xb9,0x72, 0xa3,0x03,0xf2,0x6b,0x06,0x1e)
- #endif
- #else
- typedef struct IRegisteredTaskVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IRegisteredTask *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IRegisteredTask *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IRegisteredTask *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IRegisteredTask *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IRegisteredTask *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IRegisteredTask *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IRegisteredTask *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IRegisteredTask methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- IRegisteredTask *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *get_Path)(
- IRegisteredTask *This,
- BSTR *path);
- HRESULT (STDMETHODCALLTYPE *get_State)(
- IRegisteredTask *This,
- TASK_STATE *state);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- IRegisteredTask *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- IRegisteredTask *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *Run)(
- IRegisteredTask *This,
- VARIANT params,
- IRunningTask **task);
- HRESULT (STDMETHODCALLTYPE *RunEx)(
- IRegisteredTask *This,
- VARIANT params,
- LONG flags,
- LONG sessionID,
- BSTR user,
- IRunningTask **task);
- HRESULT (STDMETHODCALLTYPE *GetInstances)(
- IRegisteredTask *This,
- LONG flags,
- IRunningTaskCollection **tasks);
- HRESULT (STDMETHODCALLTYPE *get_LastRunTime)(
- IRegisteredTask *This,
- DATE *date);
- HRESULT (STDMETHODCALLTYPE *get_LastTaskResult)(
- IRegisteredTask *This,
- LONG *result);
- HRESULT (STDMETHODCALLTYPE *get_NumberOfMissedRuns)(
- IRegisteredTask *This,
- LONG *runs);
- HRESULT (STDMETHODCALLTYPE *get_NextRunTime)(
- IRegisteredTask *This,
- DATE *date);
- HRESULT (STDMETHODCALLTYPE *get_Definition)(
- IRegisteredTask *This,
- ITaskDefinition **task);
- HRESULT (STDMETHODCALLTYPE *get_Xml)(
- IRegisteredTask *This,
- BSTR *xml);
- HRESULT (STDMETHODCALLTYPE *GetSecurityDescriptor)(
- IRegisteredTask *This,
- LONG info,
- BSTR *sddl);
- HRESULT (STDMETHODCALLTYPE *SetSecurityDescriptor)(
- IRegisteredTask *This,
- BSTR sddl,
- LONG flags);
- HRESULT (STDMETHODCALLTYPE *Stop)(
- IRegisteredTask *This,
- LONG flags);
- HRESULT (STDMETHODCALLTYPE *GetRunTimes)(
- IRegisteredTask *This,
- const LPSYSTEMTIME start,
- const LPSYSTEMTIME end,
- DWORD *count,
- LPSYSTEMTIME *time);
- END_INTERFACE
- } IRegisteredTaskVtbl;
- interface IRegisteredTask {
- CONST_VTBL IRegisteredTaskVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IRegisteredTask_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IRegisteredTask_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IRegisteredTask_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IRegisteredTask_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IRegisteredTask_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRegisteredTask_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRegisteredTask_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IRegisteredTask methods ***/
- #define IRegisteredTask_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define IRegisteredTask_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
- #define IRegisteredTask_get_State(This,state) (This)->lpVtbl->get_State(This,state)
- #define IRegisteredTask_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define IRegisteredTask_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define IRegisteredTask_Run(This,params,task) (This)->lpVtbl->Run(This,params,task)
- #define IRegisteredTask_RunEx(This,params,flags,sessionID,user,task) (This)->lpVtbl->RunEx(This,params,flags,sessionID,user,task)
- #define IRegisteredTask_GetInstances(This,flags,tasks) (This)->lpVtbl->GetInstances(This,flags,tasks)
- #define IRegisteredTask_get_LastRunTime(This,date) (This)->lpVtbl->get_LastRunTime(This,date)
- #define IRegisteredTask_get_LastTaskResult(This,result) (This)->lpVtbl->get_LastTaskResult(This,result)
- #define IRegisteredTask_get_NumberOfMissedRuns(This,runs) (This)->lpVtbl->get_NumberOfMissedRuns(This,runs)
- #define IRegisteredTask_get_NextRunTime(This,date) (This)->lpVtbl->get_NextRunTime(This,date)
- #define IRegisteredTask_get_Definition(This,task) (This)->lpVtbl->get_Definition(This,task)
- #define IRegisteredTask_get_Xml(This,xml) (This)->lpVtbl->get_Xml(This,xml)
- #define IRegisteredTask_GetSecurityDescriptor(This,info,sddl) (This)->lpVtbl->GetSecurityDescriptor(This,info,sddl)
- #define IRegisteredTask_SetSecurityDescriptor(This,sddl,flags) (This)->lpVtbl->SetSecurityDescriptor(This,sddl,flags)
- #define IRegisteredTask_Stop(This,flags) (This)->lpVtbl->Stop(This,flags)
- #define IRegisteredTask_GetRunTimes(This,start,end,count,time) (This)->lpVtbl->GetRunTimes(This,start,end,count,time)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IRegisteredTask_QueryInterface(IRegisteredTask* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IRegisteredTask_AddRef(IRegisteredTask* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IRegisteredTask_Release(IRegisteredTask* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IRegisteredTask_GetTypeInfoCount(IRegisteredTask* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IRegisteredTask_GetTypeInfo(IRegisteredTask* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IRegisteredTask_GetIDsOfNames(IRegisteredTask* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IRegisteredTask_Invoke(IRegisteredTask* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IRegisteredTask methods ***/
- static FORCEINLINE HRESULT IRegisteredTask_get_Name(IRegisteredTask* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_Path(IRegisteredTask* This,BSTR *path) {
- return This->lpVtbl->get_Path(This,path);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_State(IRegisteredTask* This,TASK_STATE *state) {
- return This->lpVtbl->get_State(This,state);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_Enabled(IRegisteredTask* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT IRegisteredTask_put_Enabled(IRegisteredTask* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT IRegisteredTask_Run(IRegisteredTask* This,VARIANT params,IRunningTask **task) {
- return This->lpVtbl->Run(This,params,task);
- }
- static FORCEINLINE HRESULT IRegisteredTask_RunEx(IRegisteredTask* This,VARIANT params,LONG flags,LONG sessionID,BSTR user,IRunningTask **task) {
- return This->lpVtbl->RunEx(This,params,flags,sessionID,user,task);
- }
- static FORCEINLINE HRESULT IRegisteredTask_GetInstances(IRegisteredTask* This,LONG flags,IRunningTaskCollection **tasks) {
- return This->lpVtbl->GetInstances(This,flags,tasks);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_LastRunTime(IRegisteredTask* This,DATE *date) {
- return This->lpVtbl->get_LastRunTime(This,date);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_LastTaskResult(IRegisteredTask* This,LONG *result) {
- return This->lpVtbl->get_LastTaskResult(This,result);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_NumberOfMissedRuns(IRegisteredTask* This,LONG *runs) {
- return This->lpVtbl->get_NumberOfMissedRuns(This,runs);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_NextRunTime(IRegisteredTask* This,DATE *date) {
- return This->lpVtbl->get_NextRunTime(This,date);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_Definition(IRegisteredTask* This,ITaskDefinition **task) {
- return This->lpVtbl->get_Definition(This,task);
- }
- static FORCEINLINE HRESULT IRegisteredTask_get_Xml(IRegisteredTask* This,BSTR *xml) {
- return This->lpVtbl->get_Xml(This,xml);
- }
- static FORCEINLINE HRESULT IRegisteredTask_GetSecurityDescriptor(IRegisteredTask* This,LONG info,BSTR *sddl) {
- return This->lpVtbl->GetSecurityDescriptor(This,info,sddl);
- }
- static FORCEINLINE HRESULT IRegisteredTask_SetSecurityDescriptor(IRegisteredTask* This,BSTR sddl,LONG flags) {
- return This->lpVtbl->SetSecurityDescriptor(This,sddl,flags);
- }
- static FORCEINLINE HRESULT IRegisteredTask_Stop(IRegisteredTask* This,LONG flags) {
- return This->lpVtbl->Stop(This,flags);
- }
- static FORCEINLINE HRESULT IRegisteredTask_GetRunTimes(IRegisteredTask* This,const LPSYSTEMTIME start,const LPSYSTEMTIME end,DWORD *count,LPSYSTEMTIME *time) {
- return This->lpVtbl->GetRunTimes(This,start,end,count,time);
- }
- #endif
- #endif
- #endif
- #endif /* __IRegisteredTask_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IRegisteredTaskCollection interface
- */
- #ifndef __IRegisteredTaskCollection_INTERFACE_DEFINED__
- #define __IRegisteredTaskCollection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IRegisteredTaskCollection, 0x86627eb4, 0x42a7, 0x41e4, 0xa4,0xd9, 0xac,0x33,0xa7,0x2f,0x2d,0x52);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("86627eb4-42a7-41e4-a4d9-ac33a72f2d52")
- IRegisteredTaskCollection : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Item(
- VARIANT index,
- IRegisteredTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **penum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IRegisteredTaskCollection, 0x86627eb4, 0x42a7, 0x41e4, 0xa4,0xd9, 0xac,0x33,0xa7,0x2f,0x2d,0x52)
- #endif
- #else
- typedef struct IRegisteredTaskCollectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IRegisteredTaskCollection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IRegisteredTaskCollection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IRegisteredTaskCollection *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IRegisteredTaskCollection *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IRegisteredTaskCollection *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IRegisteredTaskCollection *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IRegisteredTaskCollection *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IRegisteredTaskCollection methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- IRegisteredTaskCollection *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *get_Item)(
- IRegisteredTaskCollection *This,
- VARIANT index,
- IRegisteredTask **task);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- IRegisteredTaskCollection *This,
- IUnknown **penum);
- END_INTERFACE
- } IRegisteredTaskCollectionVtbl;
- interface IRegisteredTaskCollection {
- CONST_VTBL IRegisteredTaskCollectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IRegisteredTaskCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IRegisteredTaskCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IRegisteredTaskCollection_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IRegisteredTaskCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IRegisteredTaskCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRegisteredTaskCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRegisteredTaskCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IRegisteredTaskCollection methods ***/
- #define IRegisteredTaskCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define IRegisteredTaskCollection_get_Item(This,index,task) (This)->lpVtbl->get_Item(This,index,task)
- #define IRegisteredTaskCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IRegisteredTaskCollection_QueryInterface(IRegisteredTaskCollection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IRegisteredTaskCollection_AddRef(IRegisteredTaskCollection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IRegisteredTaskCollection_Release(IRegisteredTaskCollection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IRegisteredTaskCollection_GetTypeInfoCount(IRegisteredTaskCollection* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IRegisteredTaskCollection_GetTypeInfo(IRegisteredTaskCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IRegisteredTaskCollection_GetIDsOfNames(IRegisteredTaskCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IRegisteredTaskCollection_Invoke(IRegisteredTaskCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IRegisteredTaskCollection methods ***/
- static FORCEINLINE HRESULT IRegisteredTaskCollection_get_Count(IRegisteredTaskCollection* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT IRegisteredTaskCollection_get_Item(IRegisteredTaskCollection* This,VARIANT index,IRegisteredTask **task) {
- return This->lpVtbl->get_Item(This,index,task);
- }
- static FORCEINLINE HRESULT IRegisteredTaskCollection_get__NewEnum(IRegisteredTaskCollection* This,IUnknown **penum) {
- return This->lpVtbl->get__NewEnum(This,penum);
- }
- #endif
- #endif
- #endif
- #endif /* __IRegisteredTaskCollection_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IRegistrationInfo interface
- */
- #ifndef __IRegistrationInfo_INTERFACE_DEFINED__
- #define __IRegistrationInfo_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IRegistrationInfo, 0x416d8b73, 0xcb41, 0x4ea1, 0x80,0x5c, 0x9b,0xe9,0xa5,0xac,0x4a,0x74);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("416d8b73-cb41-4ea1-805c-9be9a5ac4a74")
- IRegistrationInfo : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Description(
- BSTR *description) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Description(
- BSTR description) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Author(
- BSTR *author) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Author(
- BSTR author) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Version(
- BSTR *version) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Version(
- BSTR version) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Date(
- BSTR *date) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Date(
- BSTR date) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Documentation(
- BSTR *doc) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Documentation(
- BSTR doc) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_XmlText(
- BSTR *xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_XmlText(
- BSTR xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_URI(
- BSTR *uri) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_URI(
- BSTR uri) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SecurityDescriptor(
- VARIANT *sddl) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SecurityDescriptor(
- VARIANT sddl) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Source(
- BSTR *source) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Source(
- BSTR source) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IRegistrationInfo, 0x416d8b73, 0xcb41, 0x4ea1, 0x80,0x5c, 0x9b,0xe9,0xa5,0xac,0x4a,0x74)
- #endif
- #else
- typedef struct IRegistrationInfoVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IRegistrationInfo *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IRegistrationInfo *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IRegistrationInfo *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IRegistrationInfo *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IRegistrationInfo *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IRegistrationInfo *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IRegistrationInfo *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IRegistrationInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Description)(
- IRegistrationInfo *This,
- BSTR *description);
- HRESULT (STDMETHODCALLTYPE *put_Description)(
- IRegistrationInfo *This,
- BSTR description);
- HRESULT (STDMETHODCALLTYPE *get_Author)(
- IRegistrationInfo *This,
- BSTR *author);
- HRESULT (STDMETHODCALLTYPE *put_Author)(
- IRegistrationInfo *This,
- BSTR author);
- HRESULT (STDMETHODCALLTYPE *get_Version)(
- IRegistrationInfo *This,
- BSTR *version);
- HRESULT (STDMETHODCALLTYPE *put_Version)(
- IRegistrationInfo *This,
- BSTR version);
- HRESULT (STDMETHODCALLTYPE *get_Date)(
- IRegistrationInfo *This,
- BSTR *date);
- HRESULT (STDMETHODCALLTYPE *put_Date)(
- IRegistrationInfo *This,
- BSTR date);
- HRESULT (STDMETHODCALLTYPE *get_Documentation)(
- IRegistrationInfo *This,
- BSTR *doc);
- HRESULT (STDMETHODCALLTYPE *put_Documentation)(
- IRegistrationInfo *This,
- BSTR doc);
- HRESULT (STDMETHODCALLTYPE *get_XmlText)(
- IRegistrationInfo *This,
- BSTR *xml);
- HRESULT (STDMETHODCALLTYPE *put_XmlText)(
- IRegistrationInfo *This,
- BSTR xml);
- HRESULT (STDMETHODCALLTYPE *get_URI)(
- IRegistrationInfo *This,
- BSTR *uri);
- HRESULT (STDMETHODCALLTYPE *put_URI)(
- IRegistrationInfo *This,
- BSTR uri);
- HRESULT (STDMETHODCALLTYPE *get_SecurityDescriptor)(
- IRegistrationInfo *This,
- VARIANT *sddl);
- HRESULT (STDMETHODCALLTYPE *put_SecurityDescriptor)(
- IRegistrationInfo *This,
- VARIANT sddl);
- HRESULT (STDMETHODCALLTYPE *get_Source)(
- IRegistrationInfo *This,
- BSTR *source);
- HRESULT (STDMETHODCALLTYPE *put_Source)(
- IRegistrationInfo *This,
- BSTR source);
- END_INTERFACE
- } IRegistrationInfoVtbl;
- interface IRegistrationInfo {
- CONST_VTBL IRegistrationInfoVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IRegistrationInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IRegistrationInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IRegistrationInfo_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IRegistrationInfo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IRegistrationInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRegistrationInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRegistrationInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IRegistrationInfo methods ***/
- #define IRegistrationInfo_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
- #define IRegistrationInfo_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
- #define IRegistrationInfo_get_Author(This,author) (This)->lpVtbl->get_Author(This,author)
- #define IRegistrationInfo_put_Author(This,author) (This)->lpVtbl->put_Author(This,author)
- #define IRegistrationInfo_get_Version(This,version) (This)->lpVtbl->get_Version(This,version)
- #define IRegistrationInfo_put_Version(This,version) (This)->lpVtbl->put_Version(This,version)
- #define IRegistrationInfo_get_Date(This,date) (This)->lpVtbl->get_Date(This,date)
- #define IRegistrationInfo_put_Date(This,date) (This)->lpVtbl->put_Date(This,date)
- #define IRegistrationInfo_get_Documentation(This,doc) (This)->lpVtbl->get_Documentation(This,doc)
- #define IRegistrationInfo_put_Documentation(This,doc) (This)->lpVtbl->put_Documentation(This,doc)
- #define IRegistrationInfo_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
- #define IRegistrationInfo_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
- #define IRegistrationInfo_get_URI(This,uri) (This)->lpVtbl->get_URI(This,uri)
- #define IRegistrationInfo_put_URI(This,uri) (This)->lpVtbl->put_URI(This,uri)
- #define IRegistrationInfo_get_SecurityDescriptor(This,sddl) (This)->lpVtbl->get_SecurityDescriptor(This,sddl)
- #define IRegistrationInfo_put_SecurityDescriptor(This,sddl) (This)->lpVtbl->put_SecurityDescriptor(This,sddl)
- #define IRegistrationInfo_get_Source(This,source) (This)->lpVtbl->get_Source(This,source)
- #define IRegistrationInfo_put_Source(This,source) (This)->lpVtbl->put_Source(This,source)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IRegistrationInfo_QueryInterface(IRegistrationInfo* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IRegistrationInfo_AddRef(IRegistrationInfo* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IRegistrationInfo_Release(IRegistrationInfo* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IRegistrationInfo_GetTypeInfoCount(IRegistrationInfo* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_GetTypeInfo(IRegistrationInfo* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_GetIDsOfNames(IRegistrationInfo* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_Invoke(IRegistrationInfo* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IRegistrationInfo methods ***/
- static FORCEINLINE HRESULT IRegistrationInfo_get_Description(IRegistrationInfo* This,BSTR *description) {
- return This->lpVtbl->get_Description(This,description);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_Description(IRegistrationInfo* This,BSTR description) {
- return This->lpVtbl->put_Description(This,description);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_Author(IRegistrationInfo* This,BSTR *author) {
- return This->lpVtbl->get_Author(This,author);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_Author(IRegistrationInfo* This,BSTR author) {
- return This->lpVtbl->put_Author(This,author);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_Version(IRegistrationInfo* This,BSTR *version) {
- return This->lpVtbl->get_Version(This,version);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_Version(IRegistrationInfo* This,BSTR version) {
- return This->lpVtbl->put_Version(This,version);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_Date(IRegistrationInfo* This,BSTR *date) {
- return This->lpVtbl->get_Date(This,date);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_Date(IRegistrationInfo* This,BSTR date) {
- return This->lpVtbl->put_Date(This,date);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_Documentation(IRegistrationInfo* This,BSTR *doc) {
- return This->lpVtbl->get_Documentation(This,doc);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_Documentation(IRegistrationInfo* This,BSTR doc) {
- return This->lpVtbl->put_Documentation(This,doc);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_XmlText(IRegistrationInfo* This,BSTR *xml) {
- return This->lpVtbl->get_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_XmlText(IRegistrationInfo* This,BSTR xml) {
- return This->lpVtbl->put_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_URI(IRegistrationInfo* This,BSTR *uri) {
- return This->lpVtbl->get_URI(This,uri);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_URI(IRegistrationInfo* This,BSTR uri) {
- return This->lpVtbl->put_URI(This,uri);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_SecurityDescriptor(IRegistrationInfo* This,VARIANT *sddl) {
- return This->lpVtbl->get_SecurityDescriptor(This,sddl);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_SecurityDescriptor(IRegistrationInfo* This,VARIANT sddl) {
- return This->lpVtbl->put_SecurityDescriptor(This,sddl);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_get_Source(IRegistrationInfo* This,BSTR *source) {
- return This->lpVtbl->get_Source(This,source);
- }
- static FORCEINLINE HRESULT IRegistrationInfo_put_Source(IRegistrationInfo* This,BSTR source) {
- return This->lpVtbl->put_Source(This,source);
- }
- #endif
- #endif
- #endif
- #endif /* __IRegistrationInfo_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITaskFolder interface
- */
- #ifndef __ITaskFolder_INTERFACE_DEFINED__
- #define __ITaskFolder_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITaskFolder, 0x8cfac062, 0xa080, 0x4c15, 0x9a,0x88, 0xaa,0x7c,0x2a,0xf8,0x0d,0xfc);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("8cfac062-a080-4c15-9a88-aa7c2af80dfc")
- ITaskFolder : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Path(
- BSTR *path) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetFolder(
- BSTR path,
- ITaskFolder **folder) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetFolders(
- LONG flags,
- ITaskFolderCollection **folders) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateFolder(
- BSTR name,
- VARIANT sddl,
- ITaskFolder **folder) = 0;
- virtual HRESULT STDMETHODCALLTYPE DeleteFolder(
- BSTR name,
- LONG flags) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTask(
- BSTR path,
- IRegisteredTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTasks(
- LONG flags,
- IRegisteredTaskCollection **tasks) = 0;
- virtual HRESULT STDMETHODCALLTYPE DeleteTask(
- BSTR name,
- LONG flags) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterTask(
- BSTR path,
- BSTR xml,
- LONG flags,
- VARIANT user,
- VARIANT password,
- TASK_LOGON_TYPE logonType,
- VARIANT sddl,
- IRegisteredTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterTaskDefinition(
- BSTR path,
- ITaskDefinition *definition,
- LONG flags,
- VARIANT user,
- VARIANT password,
- TASK_LOGON_TYPE logon,
- VARIANT sddl,
- IRegisteredTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetSecurityDescriptor(
- LONG info,
- BSTR *sddl) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetSecurityDescriptor(
- BSTR sddl,
- LONG flags) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITaskFolder, 0x8cfac062, 0xa080, 0x4c15, 0x9a,0x88, 0xaa,0x7c,0x2a,0xf8,0x0d,0xfc)
- #endif
- #else
- typedef struct ITaskFolderVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITaskFolder *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITaskFolder *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITaskFolder *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITaskFolder *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITaskFolder *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITaskFolder *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITaskFolder *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITaskFolder methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- ITaskFolder *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *get_Path)(
- ITaskFolder *This,
- BSTR *path);
- HRESULT (STDMETHODCALLTYPE *GetFolder)(
- ITaskFolder *This,
- BSTR path,
- ITaskFolder **folder);
- HRESULT (STDMETHODCALLTYPE *GetFolders)(
- ITaskFolder *This,
- LONG flags,
- ITaskFolderCollection **folders);
- HRESULT (STDMETHODCALLTYPE *CreateFolder)(
- ITaskFolder *This,
- BSTR name,
- VARIANT sddl,
- ITaskFolder **folder);
- HRESULT (STDMETHODCALLTYPE *DeleteFolder)(
- ITaskFolder *This,
- BSTR name,
- LONG flags);
- HRESULT (STDMETHODCALLTYPE *GetTask)(
- ITaskFolder *This,
- BSTR path,
- IRegisteredTask **task);
- HRESULT (STDMETHODCALLTYPE *GetTasks)(
- ITaskFolder *This,
- LONG flags,
- IRegisteredTaskCollection **tasks);
- HRESULT (STDMETHODCALLTYPE *DeleteTask)(
- ITaskFolder *This,
- BSTR name,
- LONG flags);
- HRESULT (STDMETHODCALLTYPE *RegisterTask)(
- ITaskFolder *This,
- BSTR path,
- BSTR xml,
- LONG flags,
- VARIANT user,
- VARIANT password,
- TASK_LOGON_TYPE logonType,
- VARIANT sddl,
- IRegisteredTask **task);
- HRESULT (STDMETHODCALLTYPE *RegisterTaskDefinition)(
- ITaskFolder *This,
- BSTR path,
- ITaskDefinition *definition,
- LONG flags,
- VARIANT user,
- VARIANT password,
- TASK_LOGON_TYPE logon,
- VARIANT sddl,
- IRegisteredTask **task);
- HRESULT (STDMETHODCALLTYPE *GetSecurityDescriptor)(
- ITaskFolder *This,
- LONG info,
- BSTR *sddl);
- HRESULT (STDMETHODCALLTYPE *SetSecurityDescriptor)(
- ITaskFolder *This,
- BSTR sddl,
- LONG flags);
- END_INTERFACE
- } ITaskFolderVtbl;
- interface ITaskFolder {
- CONST_VTBL ITaskFolderVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITaskFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITaskFolder_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITaskFolder_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITaskFolder_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITaskFolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITaskFolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITaskFolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITaskFolder methods ***/
- #define ITaskFolder_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define ITaskFolder_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
- #define ITaskFolder_GetFolder(This,path,folder) (This)->lpVtbl->GetFolder(This,path,folder)
- #define ITaskFolder_GetFolders(This,flags,folders) (This)->lpVtbl->GetFolders(This,flags,folders)
- #define ITaskFolder_CreateFolder(This,name,sddl,folder) (This)->lpVtbl->CreateFolder(This,name,sddl,folder)
- #define ITaskFolder_DeleteFolder(This,name,flags) (This)->lpVtbl->DeleteFolder(This,name,flags)
- #define ITaskFolder_GetTask(This,path,task) (This)->lpVtbl->GetTask(This,path,task)
- #define ITaskFolder_GetTasks(This,flags,tasks) (This)->lpVtbl->GetTasks(This,flags,tasks)
- #define ITaskFolder_DeleteTask(This,name,flags) (This)->lpVtbl->DeleteTask(This,name,flags)
- #define ITaskFolder_RegisterTask(This,path,xml,flags,user,password,logonType,sddl,task) (This)->lpVtbl->RegisterTask(This,path,xml,flags,user,password,logonType,sddl,task)
- #define ITaskFolder_RegisterTaskDefinition(This,path,definition,flags,user,password,logon,sddl,task) (This)->lpVtbl->RegisterTaskDefinition(This,path,definition,flags,user,password,logon,sddl,task)
- #define ITaskFolder_GetSecurityDescriptor(This,info,sddl) (This)->lpVtbl->GetSecurityDescriptor(This,info,sddl)
- #define ITaskFolder_SetSecurityDescriptor(This,sddl,flags) (This)->lpVtbl->SetSecurityDescriptor(This,sddl,flags)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITaskFolder_QueryInterface(ITaskFolder* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITaskFolder_AddRef(ITaskFolder* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITaskFolder_Release(ITaskFolder* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITaskFolder_GetTypeInfoCount(ITaskFolder* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetTypeInfo(ITaskFolder* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetIDsOfNames(ITaskFolder* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITaskFolder_Invoke(ITaskFolder* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITaskFolder methods ***/
- static FORCEINLINE HRESULT ITaskFolder_get_Name(ITaskFolder* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT ITaskFolder_get_Path(ITaskFolder* This,BSTR *path) {
- return This->lpVtbl->get_Path(This,path);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetFolder(ITaskFolder* This,BSTR path,ITaskFolder **folder) {
- return This->lpVtbl->GetFolder(This,path,folder);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetFolders(ITaskFolder* This,LONG flags,ITaskFolderCollection **folders) {
- return This->lpVtbl->GetFolders(This,flags,folders);
- }
- static FORCEINLINE HRESULT ITaskFolder_CreateFolder(ITaskFolder* This,BSTR name,VARIANT sddl,ITaskFolder **folder) {
- return This->lpVtbl->CreateFolder(This,name,sddl,folder);
- }
- static FORCEINLINE HRESULT ITaskFolder_DeleteFolder(ITaskFolder* This,BSTR name,LONG flags) {
- return This->lpVtbl->DeleteFolder(This,name,flags);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetTask(ITaskFolder* This,BSTR path,IRegisteredTask **task) {
- return This->lpVtbl->GetTask(This,path,task);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetTasks(ITaskFolder* This,LONG flags,IRegisteredTaskCollection **tasks) {
- return This->lpVtbl->GetTasks(This,flags,tasks);
- }
- static FORCEINLINE HRESULT ITaskFolder_DeleteTask(ITaskFolder* This,BSTR name,LONG flags) {
- return This->lpVtbl->DeleteTask(This,name,flags);
- }
- static FORCEINLINE HRESULT ITaskFolder_RegisterTask(ITaskFolder* This,BSTR path,BSTR xml,LONG flags,VARIANT user,VARIANT password,TASK_LOGON_TYPE logonType,VARIANT sddl,IRegisteredTask **task) {
- return This->lpVtbl->RegisterTask(This,path,xml,flags,user,password,logonType,sddl,task);
- }
- static FORCEINLINE HRESULT ITaskFolder_RegisterTaskDefinition(ITaskFolder* This,BSTR path,ITaskDefinition *definition,LONG flags,VARIANT user,VARIANT password,TASK_LOGON_TYPE logon,VARIANT sddl,IRegisteredTask **task) {
- return This->lpVtbl->RegisterTaskDefinition(This,path,definition,flags,user,password,logon,sddl,task);
- }
- static FORCEINLINE HRESULT ITaskFolder_GetSecurityDescriptor(ITaskFolder* This,LONG info,BSTR *sddl) {
- return This->lpVtbl->GetSecurityDescriptor(This,info,sddl);
- }
- static FORCEINLINE HRESULT ITaskFolder_SetSecurityDescriptor(ITaskFolder* This,BSTR sddl,LONG flags) {
- return This->lpVtbl->SetSecurityDescriptor(This,sddl,flags);
- }
- #endif
- #endif
- #endif
- #endif /* __ITaskFolder_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITaskFolderCollection interface
- */
- #ifndef __ITaskFolderCollection_INTERFACE_DEFINED__
- #define __ITaskFolderCollection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITaskFolderCollection, 0x79184a66, 0x8664, 0x423f, 0x97,0xf1, 0x63,0x73,0x56,0xa5,0xd8,0x12);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("79184a66-8664-423f-97f1-637356a5d812")
- ITaskFolderCollection : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Item(
- VARIANT index,
- ITaskFolder **folder) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **penum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITaskFolderCollection, 0x79184a66, 0x8664, 0x423f, 0x97,0xf1, 0x63,0x73,0x56,0xa5,0xd8,0x12)
- #endif
- #else
- typedef struct ITaskFolderCollectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITaskFolderCollection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITaskFolderCollection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITaskFolderCollection *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITaskFolderCollection *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITaskFolderCollection *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITaskFolderCollection *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITaskFolderCollection *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITaskFolderCollection methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- ITaskFolderCollection *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *get_Item)(
- ITaskFolderCollection *This,
- VARIANT index,
- ITaskFolder **folder);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- ITaskFolderCollection *This,
- IUnknown **penum);
- END_INTERFACE
- } ITaskFolderCollectionVtbl;
- interface ITaskFolderCollection {
- CONST_VTBL ITaskFolderCollectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITaskFolderCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITaskFolderCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITaskFolderCollection_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITaskFolderCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITaskFolderCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITaskFolderCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITaskFolderCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITaskFolderCollection methods ***/
- #define ITaskFolderCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define ITaskFolderCollection_get_Item(This,index,folder) (This)->lpVtbl->get_Item(This,index,folder)
- #define ITaskFolderCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITaskFolderCollection_QueryInterface(ITaskFolderCollection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITaskFolderCollection_AddRef(ITaskFolderCollection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITaskFolderCollection_Release(ITaskFolderCollection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITaskFolderCollection_GetTypeInfoCount(ITaskFolderCollection* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITaskFolderCollection_GetTypeInfo(ITaskFolderCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITaskFolderCollection_GetIDsOfNames(ITaskFolderCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITaskFolderCollection_Invoke(ITaskFolderCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITaskFolderCollection methods ***/
- static FORCEINLINE HRESULT ITaskFolderCollection_get_Count(ITaskFolderCollection* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT ITaskFolderCollection_get_Item(ITaskFolderCollection* This,VARIANT index,ITaskFolder **folder) {
- return This->lpVtbl->get_Item(This,index,folder);
- }
- static FORCEINLINE HRESULT ITaskFolderCollection_get__NewEnum(ITaskFolderCollection* This,IUnknown **penum) {
- return This->lpVtbl->get__NewEnum(This,penum);
- }
- #endif
- #endif
- #endif
- #endif /* __ITaskFolderCollection_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITaskDefinition interface
- */
- #ifndef __ITaskDefinition_INTERFACE_DEFINED__
- #define __ITaskDefinition_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITaskDefinition, 0xf5bc8fc5, 0x536d, 0x4f77, 0xb8,0x52, 0xfb,0xc1,0x35,0x6f,0xde,0xb6);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f5bc8fc5-536d-4f77-b852-fbc1356fdeb6")
- ITaskDefinition : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_RegistrationInfo(
- IRegistrationInfo **info) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RegistrationInfo(
- IRegistrationInfo *info) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Triggers(
- ITriggerCollection **triggers) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Triggers(
- ITriggerCollection *triggers) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Settings(
- ITaskSettings **settings) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Settings(
- ITaskSettings *settings) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Data(
- BSTR *data) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Data(
- BSTR data) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Principal(
- IPrincipal **principal) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Principal(
- IPrincipal *principal) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Actions(
- IActionCollection **actions) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Actions(
- IActionCollection *actions) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_XmlText(
- BSTR *xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_XmlText(
- BSTR xml) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITaskDefinition, 0xf5bc8fc5, 0x536d, 0x4f77, 0xb8,0x52, 0xfb,0xc1,0x35,0x6f,0xde,0xb6)
- #endif
- #else
- typedef struct ITaskDefinitionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITaskDefinition *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITaskDefinition *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITaskDefinition *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITaskDefinition *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITaskDefinition *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITaskDefinition *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITaskDefinition *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITaskDefinition methods ***/
- HRESULT (STDMETHODCALLTYPE *get_RegistrationInfo)(
- ITaskDefinition *This,
- IRegistrationInfo **info);
- HRESULT (STDMETHODCALLTYPE *put_RegistrationInfo)(
- ITaskDefinition *This,
- IRegistrationInfo *info);
- HRESULT (STDMETHODCALLTYPE *get_Triggers)(
- ITaskDefinition *This,
- ITriggerCollection **triggers);
- HRESULT (STDMETHODCALLTYPE *put_Triggers)(
- ITaskDefinition *This,
- ITriggerCollection *triggers);
- HRESULT (STDMETHODCALLTYPE *get_Settings)(
- ITaskDefinition *This,
- ITaskSettings **settings);
- HRESULT (STDMETHODCALLTYPE *put_Settings)(
- ITaskDefinition *This,
- ITaskSettings *settings);
- HRESULT (STDMETHODCALLTYPE *get_Data)(
- ITaskDefinition *This,
- BSTR *data);
- HRESULT (STDMETHODCALLTYPE *put_Data)(
- ITaskDefinition *This,
- BSTR data);
- HRESULT (STDMETHODCALLTYPE *get_Principal)(
- ITaskDefinition *This,
- IPrincipal **principal);
- HRESULT (STDMETHODCALLTYPE *put_Principal)(
- ITaskDefinition *This,
- IPrincipal *principal);
- HRESULT (STDMETHODCALLTYPE *get_Actions)(
- ITaskDefinition *This,
- IActionCollection **actions);
- HRESULT (STDMETHODCALLTYPE *put_Actions)(
- ITaskDefinition *This,
- IActionCollection *actions);
- HRESULT (STDMETHODCALLTYPE *get_XmlText)(
- ITaskDefinition *This,
- BSTR *xml);
- HRESULT (STDMETHODCALLTYPE *put_XmlText)(
- ITaskDefinition *This,
- BSTR xml);
- END_INTERFACE
- } ITaskDefinitionVtbl;
- interface ITaskDefinition {
- CONST_VTBL ITaskDefinitionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITaskDefinition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITaskDefinition_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITaskDefinition_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITaskDefinition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITaskDefinition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITaskDefinition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITaskDefinition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITaskDefinition methods ***/
- #define ITaskDefinition_get_RegistrationInfo(This,info) (This)->lpVtbl->get_RegistrationInfo(This,info)
- #define ITaskDefinition_put_RegistrationInfo(This,info) (This)->lpVtbl->put_RegistrationInfo(This,info)
- #define ITaskDefinition_get_Triggers(This,triggers) (This)->lpVtbl->get_Triggers(This,triggers)
- #define ITaskDefinition_put_Triggers(This,triggers) (This)->lpVtbl->put_Triggers(This,triggers)
- #define ITaskDefinition_get_Settings(This,settings) (This)->lpVtbl->get_Settings(This,settings)
- #define ITaskDefinition_put_Settings(This,settings) (This)->lpVtbl->put_Settings(This,settings)
- #define ITaskDefinition_get_Data(This,data) (This)->lpVtbl->get_Data(This,data)
- #define ITaskDefinition_put_Data(This,data) (This)->lpVtbl->put_Data(This,data)
- #define ITaskDefinition_get_Principal(This,principal) (This)->lpVtbl->get_Principal(This,principal)
- #define ITaskDefinition_put_Principal(This,principal) (This)->lpVtbl->put_Principal(This,principal)
- #define ITaskDefinition_get_Actions(This,actions) (This)->lpVtbl->get_Actions(This,actions)
- #define ITaskDefinition_put_Actions(This,actions) (This)->lpVtbl->put_Actions(This,actions)
- #define ITaskDefinition_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
- #define ITaskDefinition_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITaskDefinition_QueryInterface(ITaskDefinition* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITaskDefinition_AddRef(ITaskDefinition* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITaskDefinition_Release(ITaskDefinition* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITaskDefinition_GetTypeInfoCount(ITaskDefinition* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITaskDefinition_GetTypeInfo(ITaskDefinition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITaskDefinition_GetIDsOfNames(ITaskDefinition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITaskDefinition_Invoke(ITaskDefinition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITaskDefinition methods ***/
- static FORCEINLINE HRESULT ITaskDefinition_get_RegistrationInfo(ITaskDefinition* This,IRegistrationInfo **info) {
- return This->lpVtbl->get_RegistrationInfo(This,info);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_RegistrationInfo(ITaskDefinition* This,IRegistrationInfo *info) {
- return This->lpVtbl->put_RegistrationInfo(This,info);
- }
- static FORCEINLINE HRESULT ITaskDefinition_get_Triggers(ITaskDefinition* This,ITriggerCollection **triggers) {
- return This->lpVtbl->get_Triggers(This,triggers);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_Triggers(ITaskDefinition* This,ITriggerCollection *triggers) {
- return This->lpVtbl->put_Triggers(This,triggers);
- }
- static FORCEINLINE HRESULT ITaskDefinition_get_Settings(ITaskDefinition* This,ITaskSettings **settings) {
- return This->lpVtbl->get_Settings(This,settings);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_Settings(ITaskDefinition* This,ITaskSettings *settings) {
- return This->lpVtbl->put_Settings(This,settings);
- }
- static FORCEINLINE HRESULT ITaskDefinition_get_Data(ITaskDefinition* This,BSTR *data) {
- return This->lpVtbl->get_Data(This,data);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_Data(ITaskDefinition* This,BSTR data) {
- return This->lpVtbl->put_Data(This,data);
- }
- static FORCEINLINE HRESULT ITaskDefinition_get_Principal(ITaskDefinition* This,IPrincipal **principal) {
- return This->lpVtbl->get_Principal(This,principal);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_Principal(ITaskDefinition* This,IPrincipal *principal) {
- return This->lpVtbl->put_Principal(This,principal);
- }
- static FORCEINLINE HRESULT ITaskDefinition_get_Actions(ITaskDefinition* This,IActionCollection **actions) {
- return This->lpVtbl->get_Actions(This,actions);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_Actions(ITaskDefinition* This,IActionCollection *actions) {
- return This->lpVtbl->put_Actions(This,actions);
- }
- static FORCEINLINE HRESULT ITaskDefinition_get_XmlText(ITaskDefinition* This,BSTR *xml) {
- return This->lpVtbl->get_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT ITaskDefinition_put_XmlText(ITaskDefinition* This,BSTR xml) {
- return This->lpVtbl->put_XmlText(This,xml);
- }
- #endif
- #endif
- #endif
- #endif /* __ITaskDefinition_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITaskSettings interface
- */
- #ifndef __ITaskSettings_INTERFACE_DEFINED__
- #define __ITaskSettings_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITaskSettings, 0x8fd4711d, 0x2d02, 0x4c8c, 0x87,0xe3, 0xef,0xf6,0x99,0xde,0x12,0x7e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("8fd4711d-2d02-4c8c-87e3-eff699de127e")
- ITaskSettings : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_AllowDemandStart(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowDemandStart(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RestartInterval(
- BSTR *interval) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RestartInterval(
- BSTR interval) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RestartCount(
- INT *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RestartCount(
- INT count) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_MultipleInstances(
- TASK_INSTANCES_POLICY *policy) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_MultipleInstances(
- TASK_INSTANCES_POLICY policy) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_StopIfGoingOnBatteries(
- VARIANT_BOOL *stop) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_StopIfGoingOnBatteries(
- VARIANT_BOOL stop) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DisallowStartIfOnBatteries(
- VARIANT_BOOL *disallow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DisallowStartIfOnBatteries(
- VARIANT_BOOL disallow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowHardTerminate(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowHardTerminate(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_StartWhenAvailable(
- VARIANT_BOOL *start) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_StartWhenAvailable(
- VARIANT_BOOL start) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_XmlText(
- BSTR *xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_XmlText(
- BSTR xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RunOnlyIfNetworkAvailable(
- VARIANT_BOOL *run) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RunOnlyIfNetworkAvailable(
- VARIANT_BOOL run) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit(
- BSTR *limit) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit(
- BSTR limit) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Enabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Enabled(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DeleteExpiredTaskAfter(
- BSTR *delay) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DeleteExpiredTaskAfter(
- BSTR delay) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Priority(
- INT *priority) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Priority(
- INT priority) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Compatibility(
- TASK_COMPATIBILITY *level) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Compatibility(
- TASK_COMPATIBILITY level) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Hidden(
- VARIANT_BOOL *hidden) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Hidden(
- VARIANT_BOOL hidden) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IdleSettings(
- IIdleSettings **settings) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IdleSettings(
- IIdleSettings *settings) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RunOnlyIfIdle(
- VARIANT_BOOL *run) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RunOnlyIfIdle(
- VARIANT_BOOL run) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_WakeToRun(
- VARIANT_BOOL *wake) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_WakeToRun(
- VARIANT_BOOL wake) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_NetworkSettings(
- INetworkSettings **settings) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_NetworkSettings(
- INetworkSettings *settings) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITaskSettings, 0x8fd4711d, 0x2d02, 0x4c8c, 0x87,0xe3, 0xef,0xf6,0x99,0xde,0x12,0x7e)
- #endif
- #else
- typedef struct ITaskSettingsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITaskSettings *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITaskSettings *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITaskSettings *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITaskSettings *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITaskSettings *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITaskSettings *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITaskSettings *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITaskSettings methods ***/
- HRESULT (STDMETHODCALLTYPE *get_AllowDemandStart)(
- ITaskSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowDemandStart)(
- ITaskSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_RestartInterval)(
- ITaskSettings *This,
- BSTR *interval);
- HRESULT (STDMETHODCALLTYPE *put_RestartInterval)(
- ITaskSettings *This,
- BSTR interval);
- HRESULT (STDMETHODCALLTYPE *get_RestartCount)(
- ITaskSettings *This,
- INT *count);
- HRESULT (STDMETHODCALLTYPE *put_RestartCount)(
- ITaskSettings *This,
- INT count);
- HRESULT (STDMETHODCALLTYPE *get_MultipleInstances)(
- ITaskSettings *This,
- TASK_INSTANCES_POLICY *policy);
- HRESULT (STDMETHODCALLTYPE *put_MultipleInstances)(
- ITaskSettings *This,
- TASK_INSTANCES_POLICY policy);
- HRESULT (STDMETHODCALLTYPE *get_StopIfGoingOnBatteries)(
- ITaskSettings *This,
- VARIANT_BOOL *stop);
- HRESULT (STDMETHODCALLTYPE *put_StopIfGoingOnBatteries)(
- ITaskSettings *This,
- VARIANT_BOOL stop);
- HRESULT (STDMETHODCALLTYPE *get_DisallowStartIfOnBatteries)(
- ITaskSettings *This,
- VARIANT_BOOL *disallow);
- HRESULT (STDMETHODCALLTYPE *put_DisallowStartIfOnBatteries)(
- ITaskSettings *This,
- VARIANT_BOOL disallow);
- HRESULT (STDMETHODCALLTYPE *get_AllowHardTerminate)(
- ITaskSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowHardTerminate)(
- ITaskSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_StartWhenAvailable)(
- ITaskSettings *This,
- VARIANT_BOOL *start);
- HRESULT (STDMETHODCALLTYPE *put_StartWhenAvailable)(
- ITaskSettings *This,
- VARIANT_BOOL start);
- HRESULT (STDMETHODCALLTYPE *get_XmlText)(
- ITaskSettings *This,
- BSTR *xml);
- HRESULT (STDMETHODCALLTYPE *put_XmlText)(
- ITaskSettings *This,
- BSTR xml);
- HRESULT (STDMETHODCALLTYPE *get_RunOnlyIfNetworkAvailable)(
- ITaskSettings *This,
- VARIANT_BOOL *run);
- HRESULT (STDMETHODCALLTYPE *put_RunOnlyIfNetworkAvailable)(
- ITaskSettings *This,
- VARIANT_BOOL run);
- HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
- ITaskSettings *This,
- BSTR *limit);
- HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
- ITaskSettings *This,
- BSTR limit);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- ITaskSettings *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- ITaskSettings *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_DeleteExpiredTaskAfter)(
- ITaskSettings *This,
- BSTR *delay);
- HRESULT (STDMETHODCALLTYPE *put_DeleteExpiredTaskAfter)(
- ITaskSettings *This,
- BSTR delay);
- HRESULT (STDMETHODCALLTYPE *get_Priority)(
- ITaskSettings *This,
- INT *priority);
- HRESULT (STDMETHODCALLTYPE *put_Priority)(
- ITaskSettings *This,
- INT priority);
- HRESULT (STDMETHODCALLTYPE *get_Compatibility)(
- ITaskSettings *This,
- TASK_COMPATIBILITY *level);
- HRESULT (STDMETHODCALLTYPE *put_Compatibility)(
- ITaskSettings *This,
- TASK_COMPATIBILITY level);
- HRESULT (STDMETHODCALLTYPE *get_Hidden)(
- ITaskSettings *This,
- VARIANT_BOOL *hidden);
- HRESULT (STDMETHODCALLTYPE *put_Hidden)(
- ITaskSettings *This,
- VARIANT_BOOL hidden);
- HRESULT (STDMETHODCALLTYPE *get_IdleSettings)(
- ITaskSettings *This,
- IIdleSettings **settings);
- HRESULT (STDMETHODCALLTYPE *put_IdleSettings)(
- ITaskSettings *This,
- IIdleSettings *settings);
- HRESULT (STDMETHODCALLTYPE *get_RunOnlyIfIdle)(
- ITaskSettings *This,
- VARIANT_BOOL *run);
- HRESULT (STDMETHODCALLTYPE *put_RunOnlyIfIdle)(
- ITaskSettings *This,
- VARIANT_BOOL run);
- HRESULT (STDMETHODCALLTYPE *get_WakeToRun)(
- ITaskSettings *This,
- VARIANT_BOOL *wake);
- HRESULT (STDMETHODCALLTYPE *put_WakeToRun)(
- ITaskSettings *This,
- VARIANT_BOOL wake);
- HRESULT (STDMETHODCALLTYPE *get_NetworkSettings)(
- ITaskSettings *This,
- INetworkSettings **settings);
- HRESULT (STDMETHODCALLTYPE *put_NetworkSettings)(
- ITaskSettings *This,
- INetworkSettings *settings);
- END_INTERFACE
- } ITaskSettingsVtbl;
- interface ITaskSettings {
- CONST_VTBL ITaskSettingsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITaskSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITaskSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITaskSettings_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITaskSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITaskSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITaskSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITaskSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITaskSettings methods ***/
- #define ITaskSettings_get_AllowDemandStart(This,allow) (This)->lpVtbl->get_AllowDemandStart(This,allow)
- #define ITaskSettings_put_AllowDemandStart(This,allow) (This)->lpVtbl->put_AllowDemandStart(This,allow)
- #define ITaskSettings_get_RestartInterval(This,interval) (This)->lpVtbl->get_RestartInterval(This,interval)
- #define ITaskSettings_put_RestartInterval(This,interval) (This)->lpVtbl->put_RestartInterval(This,interval)
- #define ITaskSettings_get_RestartCount(This,count) (This)->lpVtbl->get_RestartCount(This,count)
- #define ITaskSettings_put_RestartCount(This,count) (This)->lpVtbl->put_RestartCount(This,count)
- #define ITaskSettings_get_MultipleInstances(This,policy) (This)->lpVtbl->get_MultipleInstances(This,policy)
- #define ITaskSettings_put_MultipleInstances(This,policy) (This)->lpVtbl->put_MultipleInstances(This,policy)
- #define ITaskSettings_get_StopIfGoingOnBatteries(This,stop) (This)->lpVtbl->get_StopIfGoingOnBatteries(This,stop)
- #define ITaskSettings_put_StopIfGoingOnBatteries(This,stop) (This)->lpVtbl->put_StopIfGoingOnBatteries(This,stop)
- #define ITaskSettings_get_DisallowStartIfOnBatteries(This,disallow) (This)->lpVtbl->get_DisallowStartIfOnBatteries(This,disallow)
- #define ITaskSettings_put_DisallowStartIfOnBatteries(This,disallow) (This)->lpVtbl->put_DisallowStartIfOnBatteries(This,disallow)
- #define ITaskSettings_get_AllowHardTerminate(This,allow) (This)->lpVtbl->get_AllowHardTerminate(This,allow)
- #define ITaskSettings_put_AllowHardTerminate(This,allow) (This)->lpVtbl->put_AllowHardTerminate(This,allow)
- #define ITaskSettings_get_StartWhenAvailable(This,start) (This)->lpVtbl->get_StartWhenAvailable(This,start)
- #define ITaskSettings_put_StartWhenAvailable(This,start) (This)->lpVtbl->put_StartWhenAvailable(This,start)
- #define ITaskSettings_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
- #define ITaskSettings_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
- #define ITaskSettings_get_RunOnlyIfNetworkAvailable(This,run) (This)->lpVtbl->get_RunOnlyIfNetworkAvailable(This,run)
- #define ITaskSettings_put_RunOnlyIfNetworkAvailable(This,run) (This)->lpVtbl->put_RunOnlyIfNetworkAvailable(This,run)
- #define ITaskSettings_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
- #define ITaskSettings_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
- #define ITaskSettings_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define ITaskSettings_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define ITaskSettings_get_DeleteExpiredTaskAfter(This,delay) (This)->lpVtbl->get_DeleteExpiredTaskAfter(This,delay)
- #define ITaskSettings_put_DeleteExpiredTaskAfter(This,delay) (This)->lpVtbl->put_DeleteExpiredTaskAfter(This,delay)
- #define ITaskSettings_get_Priority(This,priority) (This)->lpVtbl->get_Priority(This,priority)
- #define ITaskSettings_put_Priority(This,priority) (This)->lpVtbl->put_Priority(This,priority)
- #define ITaskSettings_get_Compatibility(This,level) (This)->lpVtbl->get_Compatibility(This,level)
- #define ITaskSettings_put_Compatibility(This,level) (This)->lpVtbl->put_Compatibility(This,level)
- #define ITaskSettings_get_Hidden(This,hidden) (This)->lpVtbl->get_Hidden(This,hidden)
- #define ITaskSettings_put_Hidden(This,hidden) (This)->lpVtbl->put_Hidden(This,hidden)
- #define ITaskSettings_get_IdleSettings(This,settings) (This)->lpVtbl->get_IdleSettings(This,settings)
- #define ITaskSettings_put_IdleSettings(This,settings) (This)->lpVtbl->put_IdleSettings(This,settings)
- #define ITaskSettings_get_RunOnlyIfIdle(This,run) (This)->lpVtbl->get_RunOnlyIfIdle(This,run)
- #define ITaskSettings_put_RunOnlyIfIdle(This,run) (This)->lpVtbl->put_RunOnlyIfIdle(This,run)
- #define ITaskSettings_get_WakeToRun(This,wake) (This)->lpVtbl->get_WakeToRun(This,wake)
- #define ITaskSettings_put_WakeToRun(This,wake) (This)->lpVtbl->put_WakeToRun(This,wake)
- #define ITaskSettings_get_NetworkSettings(This,settings) (This)->lpVtbl->get_NetworkSettings(This,settings)
- #define ITaskSettings_put_NetworkSettings(This,settings) (This)->lpVtbl->put_NetworkSettings(This,settings)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITaskSettings_QueryInterface(ITaskSettings* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITaskSettings_AddRef(ITaskSettings* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITaskSettings_Release(ITaskSettings* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITaskSettings_GetTypeInfoCount(ITaskSettings* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITaskSettings_GetTypeInfo(ITaskSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITaskSettings_GetIDsOfNames(ITaskSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITaskSettings_Invoke(ITaskSettings* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITaskSettings methods ***/
- static FORCEINLINE HRESULT ITaskSettings_get_AllowDemandStart(ITaskSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowDemandStart(This,allow);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_AllowDemandStart(ITaskSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowDemandStart(This,allow);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_RestartInterval(ITaskSettings* This,BSTR *interval) {
- return This->lpVtbl->get_RestartInterval(This,interval);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_RestartInterval(ITaskSettings* This,BSTR interval) {
- return This->lpVtbl->put_RestartInterval(This,interval);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_RestartCount(ITaskSettings* This,INT *count) {
- return This->lpVtbl->get_RestartCount(This,count);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_RestartCount(ITaskSettings* This,INT count) {
- return This->lpVtbl->put_RestartCount(This,count);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_MultipleInstances(ITaskSettings* This,TASK_INSTANCES_POLICY *policy) {
- return This->lpVtbl->get_MultipleInstances(This,policy);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_MultipleInstances(ITaskSettings* This,TASK_INSTANCES_POLICY policy) {
- return This->lpVtbl->put_MultipleInstances(This,policy);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_StopIfGoingOnBatteries(ITaskSettings* This,VARIANT_BOOL *stop) {
- return This->lpVtbl->get_StopIfGoingOnBatteries(This,stop);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_StopIfGoingOnBatteries(ITaskSettings* This,VARIANT_BOOL stop) {
- return This->lpVtbl->put_StopIfGoingOnBatteries(This,stop);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_DisallowStartIfOnBatteries(ITaskSettings* This,VARIANT_BOOL *disallow) {
- return This->lpVtbl->get_DisallowStartIfOnBatteries(This,disallow);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_DisallowStartIfOnBatteries(ITaskSettings* This,VARIANT_BOOL disallow) {
- return This->lpVtbl->put_DisallowStartIfOnBatteries(This,disallow);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_AllowHardTerminate(ITaskSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowHardTerminate(This,allow);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_AllowHardTerminate(ITaskSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowHardTerminate(This,allow);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_StartWhenAvailable(ITaskSettings* This,VARIANT_BOOL *start) {
- return This->lpVtbl->get_StartWhenAvailable(This,start);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_StartWhenAvailable(ITaskSettings* This,VARIANT_BOOL start) {
- return This->lpVtbl->put_StartWhenAvailable(This,start);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_XmlText(ITaskSettings* This,BSTR *xml) {
- return This->lpVtbl->get_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_XmlText(ITaskSettings* This,BSTR xml) {
- return This->lpVtbl->put_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_RunOnlyIfNetworkAvailable(ITaskSettings* This,VARIANT_BOOL *run) {
- return This->lpVtbl->get_RunOnlyIfNetworkAvailable(This,run);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_RunOnlyIfNetworkAvailable(ITaskSettings* This,VARIANT_BOOL run) {
- return This->lpVtbl->put_RunOnlyIfNetworkAvailable(This,run);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_ExecutionTimeLimit(ITaskSettings* This,BSTR *limit) {
- return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_ExecutionTimeLimit(ITaskSettings* This,BSTR limit) {
- return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_Enabled(ITaskSettings* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_Enabled(ITaskSettings* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_DeleteExpiredTaskAfter(ITaskSettings* This,BSTR *delay) {
- return This->lpVtbl->get_DeleteExpiredTaskAfter(This,delay);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_DeleteExpiredTaskAfter(ITaskSettings* This,BSTR delay) {
- return This->lpVtbl->put_DeleteExpiredTaskAfter(This,delay);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_Priority(ITaskSettings* This,INT *priority) {
- return This->lpVtbl->get_Priority(This,priority);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_Priority(ITaskSettings* This,INT priority) {
- return This->lpVtbl->put_Priority(This,priority);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_Compatibility(ITaskSettings* This,TASK_COMPATIBILITY *level) {
- return This->lpVtbl->get_Compatibility(This,level);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_Compatibility(ITaskSettings* This,TASK_COMPATIBILITY level) {
- return This->lpVtbl->put_Compatibility(This,level);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_Hidden(ITaskSettings* This,VARIANT_BOOL *hidden) {
- return This->lpVtbl->get_Hidden(This,hidden);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_Hidden(ITaskSettings* This,VARIANT_BOOL hidden) {
- return This->lpVtbl->put_Hidden(This,hidden);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_IdleSettings(ITaskSettings* This,IIdleSettings **settings) {
- return This->lpVtbl->get_IdleSettings(This,settings);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_IdleSettings(ITaskSettings* This,IIdleSettings *settings) {
- return This->lpVtbl->put_IdleSettings(This,settings);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_RunOnlyIfIdle(ITaskSettings* This,VARIANT_BOOL *run) {
- return This->lpVtbl->get_RunOnlyIfIdle(This,run);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_RunOnlyIfIdle(ITaskSettings* This,VARIANT_BOOL run) {
- return This->lpVtbl->put_RunOnlyIfIdle(This,run);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_WakeToRun(ITaskSettings* This,VARIANT_BOOL *wake) {
- return This->lpVtbl->get_WakeToRun(This,wake);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_WakeToRun(ITaskSettings* This,VARIANT_BOOL wake) {
- return This->lpVtbl->put_WakeToRun(This,wake);
- }
- static FORCEINLINE HRESULT ITaskSettings_get_NetworkSettings(ITaskSettings* This,INetworkSettings **settings) {
- return This->lpVtbl->get_NetworkSettings(This,settings);
- }
- static FORCEINLINE HRESULT ITaskSettings_put_NetworkSettings(ITaskSettings* This,INetworkSettings *settings) {
- return This->lpVtbl->put_NetworkSettings(This,settings);
- }
- #endif
- #endif
- #endif
- #endif /* __ITaskSettings_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IIdleSettings interface
- */
- #ifndef __IIdleSettings_INTERFACE_DEFINED__
- #define __IIdleSettings_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IIdleSettings, 0x84594461, 0x0053, 0x4342, 0xa8,0xfd, 0x08,0x8f,0xab,0xf1,0x1f,0x32);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("84594461-0053-4342-a8fd-088fabf11f32")
- IIdleSettings : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_IdleDuration(
- BSTR *delay) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IdleDuration(
- BSTR delay) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_WaitTimeout(
- BSTR *timeout) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_WaitTimeout(
- BSTR timeout) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_StopOnIdleEnd(
- VARIANT_BOOL *stop) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_StopOnIdleEnd(
- VARIANT_BOOL stop) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RestartOnIdle(
- VARIANT_BOOL *restart) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RestartOnIdle(
- VARIANT_BOOL restart) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IIdleSettings, 0x84594461, 0x0053, 0x4342, 0xa8,0xfd, 0x08,0x8f,0xab,0xf1,0x1f,0x32)
- #endif
- #else
- typedef struct IIdleSettingsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IIdleSettings *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IIdleSettings *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IIdleSettings *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IIdleSettings *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IIdleSettings *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IIdleSettings *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IIdleSettings *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IIdleSettings methods ***/
- HRESULT (STDMETHODCALLTYPE *get_IdleDuration)(
- IIdleSettings *This,
- BSTR *delay);
- HRESULT (STDMETHODCALLTYPE *put_IdleDuration)(
- IIdleSettings *This,
- BSTR delay);
- HRESULT (STDMETHODCALLTYPE *get_WaitTimeout)(
- IIdleSettings *This,
- BSTR *timeout);
- HRESULT (STDMETHODCALLTYPE *put_WaitTimeout)(
- IIdleSettings *This,
- BSTR timeout);
- HRESULT (STDMETHODCALLTYPE *get_StopOnIdleEnd)(
- IIdleSettings *This,
- VARIANT_BOOL *stop);
- HRESULT (STDMETHODCALLTYPE *put_StopOnIdleEnd)(
- IIdleSettings *This,
- VARIANT_BOOL stop);
- HRESULT (STDMETHODCALLTYPE *get_RestartOnIdle)(
- IIdleSettings *This,
- VARIANT_BOOL *restart);
- HRESULT (STDMETHODCALLTYPE *put_RestartOnIdle)(
- IIdleSettings *This,
- VARIANT_BOOL restart);
- END_INTERFACE
- } IIdleSettingsVtbl;
- interface IIdleSettings {
- CONST_VTBL IIdleSettingsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IIdleSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IIdleSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IIdleSettings_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IIdleSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IIdleSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IIdleSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IIdleSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IIdleSettings methods ***/
- #define IIdleSettings_get_IdleDuration(This,delay) (This)->lpVtbl->get_IdleDuration(This,delay)
- #define IIdleSettings_put_IdleDuration(This,delay) (This)->lpVtbl->put_IdleDuration(This,delay)
- #define IIdleSettings_get_WaitTimeout(This,timeout) (This)->lpVtbl->get_WaitTimeout(This,timeout)
- #define IIdleSettings_put_WaitTimeout(This,timeout) (This)->lpVtbl->put_WaitTimeout(This,timeout)
- #define IIdleSettings_get_StopOnIdleEnd(This,stop) (This)->lpVtbl->get_StopOnIdleEnd(This,stop)
- #define IIdleSettings_put_StopOnIdleEnd(This,stop) (This)->lpVtbl->put_StopOnIdleEnd(This,stop)
- #define IIdleSettings_get_RestartOnIdle(This,restart) (This)->lpVtbl->get_RestartOnIdle(This,restart)
- #define IIdleSettings_put_RestartOnIdle(This,restart) (This)->lpVtbl->put_RestartOnIdle(This,restart)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IIdleSettings_QueryInterface(IIdleSettings* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IIdleSettings_AddRef(IIdleSettings* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IIdleSettings_Release(IIdleSettings* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IIdleSettings_GetTypeInfoCount(IIdleSettings* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IIdleSettings_GetTypeInfo(IIdleSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IIdleSettings_GetIDsOfNames(IIdleSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IIdleSettings_Invoke(IIdleSettings* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IIdleSettings methods ***/
- static FORCEINLINE HRESULT IIdleSettings_get_IdleDuration(IIdleSettings* This,BSTR *delay) {
- return This->lpVtbl->get_IdleDuration(This,delay);
- }
- static FORCEINLINE HRESULT IIdleSettings_put_IdleDuration(IIdleSettings* This,BSTR delay) {
- return This->lpVtbl->put_IdleDuration(This,delay);
- }
- static FORCEINLINE HRESULT IIdleSettings_get_WaitTimeout(IIdleSettings* This,BSTR *timeout) {
- return This->lpVtbl->get_WaitTimeout(This,timeout);
- }
- static FORCEINLINE HRESULT IIdleSettings_put_WaitTimeout(IIdleSettings* This,BSTR timeout) {
- return This->lpVtbl->put_WaitTimeout(This,timeout);
- }
- static FORCEINLINE HRESULT IIdleSettings_get_StopOnIdleEnd(IIdleSettings* This,VARIANT_BOOL *stop) {
- return This->lpVtbl->get_StopOnIdleEnd(This,stop);
- }
- static FORCEINLINE HRESULT IIdleSettings_put_StopOnIdleEnd(IIdleSettings* This,VARIANT_BOOL stop) {
- return This->lpVtbl->put_StopOnIdleEnd(This,stop);
- }
- static FORCEINLINE HRESULT IIdleSettings_get_RestartOnIdle(IIdleSettings* This,VARIANT_BOOL *restart) {
- return This->lpVtbl->get_RestartOnIdle(This,restart);
- }
- static FORCEINLINE HRESULT IIdleSettings_put_RestartOnIdle(IIdleSettings* This,VARIANT_BOOL restart) {
- return This->lpVtbl->put_RestartOnIdle(This,restart);
- }
- #endif
- #endif
- #endif
- #endif /* __IIdleSettings_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IRunningTask interface
- */
- #ifndef __IRunningTask_INTERFACE_DEFINED__
- #define __IRunningTask_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IRunningTask, 0x653758fb, 0x7b9a, 0x4f1e, 0xa4,0x71, 0xbe,0xeb,0x8e,0x9b,0x83,0x4e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("653758fb-7b9a-4f1e-a471-beeb8e9b834e")
- IRunningTask : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_InstanceGuid(
- BSTR *guid) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Path(
- BSTR *path) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_State(
- TASK_STATE *state) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CurrentAction(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE Stop(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Refresh(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_EnginePID(
- DWORD *pid) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IRunningTask, 0x653758fb, 0x7b9a, 0x4f1e, 0xa4,0x71, 0xbe,0xeb,0x8e,0x9b,0x83,0x4e)
- #endif
- #else
- typedef struct IRunningTaskVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IRunningTask *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IRunningTask *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IRunningTask *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IRunningTask *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IRunningTask *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IRunningTask *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IRunningTask *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IRunningTask methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- IRunningTask *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *get_InstanceGuid)(
- IRunningTask *This,
- BSTR *guid);
- HRESULT (STDMETHODCALLTYPE *get_Path)(
- IRunningTask *This,
- BSTR *path);
- HRESULT (STDMETHODCALLTYPE *get_State)(
- IRunningTask *This,
- TASK_STATE *state);
- HRESULT (STDMETHODCALLTYPE *get_CurrentAction)(
- IRunningTask *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *Stop)(
- IRunningTask *This);
- HRESULT (STDMETHODCALLTYPE *Refresh)(
- IRunningTask *This);
- HRESULT (STDMETHODCALLTYPE *get_EnginePID)(
- IRunningTask *This,
- DWORD *pid);
- END_INTERFACE
- } IRunningTaskVtbl;
- interface IRunningTask {
- CONST_VTBL IRunningTaskVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IRunningTask_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IRunningTask_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IRunningTask_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IRunningTask_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IRunningTask_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRunningTask_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRunningTask_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IRunningTask methods ***/
- #define IRunningTask_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define IRunningTask_get_InstanceGuid(This,guid) (This)->lpVtbl->get_InstanceGuid(This,guid)
- #define IRunningTask_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
- #define IRunningTask_get_State(This,state) (This)->lpVtbl->get_State(This,state)
- #define IRunningTask_get_CurrentAction(This,name) (This)->lpVtbl->get_CurrentAction(This,name)
- #define IRunningTask_Stop(This) (This)->lpVtbl->Stop(This)
- #define IRunningTask_Refresh(This) (This)->lpVtbl->Refresh(This)
- #define IRunningTask_get_EnginePID(This,pid) (This)->lpVtbl->get_EnginePID(This,pid)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IRunningTask_QueryInterface(IRunningTask* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IRunningTask_AddRef(IRunningTask* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IRunningTask_Release(IRunningTask* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IRunningTask_GetTypeInfoCount(IRunningTask* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IRunningTask_GetTypeInfo(IRunningTask* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IRunningTask_GetIDsOfNames(IRunningTask* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IRunningTask_Invoke(IRunningTask* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IRunningTask methods ***/
- static FORCEINLINE HRESULT IRunningTask_get_Name(IRunningTask* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT IRunningTask_get_InstanceGuid(IRunningTask* This,BSTR *guid) {
- return This->lpVtbl->get_InstanceGuid(This,guid);
- }
- static FORCEINLINE HRESULT IRunningTask_get_Path(IRunningTask* This,BSTR *path) {
- return This->lpVtbl->get_Path(This,path);
- }
- static FORCEINLINE HRESULT IRunningTask_get_State(IRunningTask* This,TASK_STATE *state) {
- return This->lpVtbl->get_State(This,state);
- }
- static FORCEINLINE HRESULT IRunningTask_get_CurrentAction(IRunningTask* This,BSTR *name) {
- return This->lpVtbl->get_CurrentAction(This,name);
- }
- static FORCEINLINE HRESULT IRunningTask_Stop(IRunningTask* This) {
- return This->lpVtbl->Stop(This);
- }
- static FORCEINLINE HRESULT IRunningTask_Refresh(IRunningTask* This) {
- return This->lpVtbl->Refresh(This);
- }
- static FORCEINLINE HRESULT IRunningTask_get_EnginePID(IRunningTask* This,DWORD *pid) {
- return This->lpVtbl->get_EnginePID(This,pid);
- }
- #endif
- #endif
- #endif
- #endif /* __IRunningTask_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IRunningTaskCollection interface
- */
- #ifndef __IRunningTaskCollection_INTERFACE_DEFINED__
- #define __IRunningTaskCollection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IRunningTaskCollection, 0x6a67614b, 0x6828, 0x4fec, 0xaa,0x54, 0x6d,0x52,0xe8,0xf1,0xf2,0xdb);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("6a67614b-6828-4fec-aa54-6d52e8f1f2db")
- IRunningTaskCollection : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Item(
- VARIANT index,
- IRunningTask **task) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **penum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IRunningTaskCollection, 0x6a67614b, 0x6828, 0x4fec, 0xaa,0x54, 0x6d,0x52,0xe8,0xf1,0xf2,0xdb)
- #endif
- #else
- typedef struct IRunningTaskCollectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IRunningTaskCollection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IRunningTaskCollection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IRunningTaskCollection *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IRunningTaskCollection *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IRunningTaskCollection *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IRunningTaskCollection *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IRunningTaskCollection *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IRunningTaskCollection methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- IRunningTaskCollection *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *get_Item)(
- IRunningTaskCollection *This,
- VARIANT index,
- IRunningTask **task);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- IRunningTaskCollection *This,
- IUnknown **penum);
- END_INTERFACE
- } IRunningTaskCollectionVtbl;
- interface IRunningTaskCollection {
- CONST_VTBL IRunningTaskCollectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IRunningTaskCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IRunningTaskCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IRunningTaskCollection_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IRunningTaskCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IRunningTaskCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRunningTaskCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRunningTaskCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IRunningTaskCollection methods ***/
- #define IRunningTaskCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define IRunningTaskCollection_get_Item(This,index,task) (This)->lpVtbl->get_Item(This,index,task)
- #define IRunningTaskCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IRunningTaskCollection_QueryInterface(IRunningTaskCollection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IRunningTaskCollection_AddRef(IRunningTaskCollection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IRunningTaskCollection_Release(IRunningTaskCollection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IRunningTaskCollection_GetTypeInfoCount(IRunningTaskCollection* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IRunningTaskCollection_GetTypeInfo(IRunningTaskCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IRunningTaskCollection_GetIDsOfNames(IRunningTaskCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IRunningTaskCollection_Invoke(IRunningTaskCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IRunningTaskCollection methods ***/
- static FORCEINLINE HRESULT IRunningTaskCollection_get_Count(IRunningTaskCollection* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT IRunningTaskCollection_get_Item(IRunningTaskCollection* This,VARIANT index,IRunningTask **task) {
- return This->lpVtbl->get_Item(This,index,task);
- }
- static FORCEINLINE HRESULT IRunningTaskCollection_get__NewEnum(IRunningTaskCollection* This,IUnknown **penum) {
- return This->lpVtbl->get__NewEnum(This,penum);
- }
- #endif
- #endif
- #endif
- #endif /* __IRunningTaskCollection_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITrigger interface
- */
- #ifndef __ITrigger_INTERFACE_DEFINED__
- #define __ITrigger_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3")
- ITrigger : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Type(
- TASK_TRIGGER_TYPE2 *type) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Id(
- BSTR *id) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Id(
- BSTR id) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Repetition(
- IRepetitionPattern **repeat) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Repetition(
- IRepetitionPattern *repeat) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit(
- BSTR *limit) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit(
- BSTR limit) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_StartBoundary(
- BSTR *start) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_StartBoundary(
- BSTR start) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_EndBoundary(
- BSTR *end) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_EndBoundary(
- BSTR end) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Enabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Enabled(
- VARIANT_BOOL enabled) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3)
- #endif
- #else
- typedef struct ITriggerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITrigger *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITrigger *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITrigger *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITrigger *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITrigger *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITrigger *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITrigger *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITrigger methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- ITrigger *This,
- TASK_TRIGGER_TYPE2 *type);
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- ITrigger *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- ITrigger *This,
- BSTR id);
- HRESULT (STDMETHODCALLTYPE *get_Repetition)(
- ITrigger *This,
- IRepetitionPattern **repeat);
- HRESULT (STDMETHODCALLTYPE *put_Repetition)(
- ITrigger *This,
- IRepetitionPattern *repeat);
- HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
- ITrigger *This,
- BSTR *limit);
- HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
- ITrigger *This,
- BSTR limit);
- HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
- ITrigger *This,
- BSTR *start);
- HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
- ITrigger *This,
- BSTR start);
- HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
- ITrigger *This,
- BSTR *end);
- HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
- ITrigger *This,
- BSTR end);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- ITrigger *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- ITrigger *This,
- VARIANT_BOOL enabled);
- END_INTERFACE
- } ITriggerVtbl;
- interface ITrigger {
- CONST_VTBL ITriggerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITrigger_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITrigger methods ***/
- #define ITrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- #define ITrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define ITrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #define ITrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
- #define ITrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
- #define ITrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
- #define ITrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
- #define ITrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
- #define ITrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
- #define ITrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
- #define ITrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
- #define ITrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define ITrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITrigger_AddRef(ITrigger* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITrigger_Release(ITrigger* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITrigger_GetIDsOfNames(ITrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITrigger_Invoke(ITrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITrigger methods ***/
- static FORCEINLINE HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- static FORCEINLINE HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- static FORCEINLINE HRESULT ITrigger_get_Repetition(ITrigger* This,IRepetitionPattern **repeat) {
- return This->lpVtbl->get_Repetition(This,repeat);
- }
- static FORCEINLINE HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) {
- return This->lpVtbl->put_Repetition(This,repeat);
- }
- static FORCEINLINE HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) {
- return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) {
- return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) {
- return This->lpVtbl->get_StartBoundary(This,start);
- }
- static FORCEINLINE HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) {
- return This->lpVtbl->put_StartBoundary(This,start);
- }
- static FORCEINLINE HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) {
- return This->lpVtbl->get_EndBoundary(This,end);
- }
- static FORCEINLINE HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) {
- return This->lpVtbl->put_EndBoundary(This,end);
- }
- static FORCEINLINE HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT ITrigger_put_Enabled(ITrigger* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- #endif
- #endif
- #endif
- #endif /* __ITrigger_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IDailyTrigger interface
- */
- #ifndef __IDailyTrigger_INTERFACE_DEFINED__
- #define __IDailyTrigger_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c")
- IDailyTrigger : public ITrigger
- {
- virtual HRESULT STDMETHODCALLTYPE get_DaysInterval(
- short *pDays) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DaysInterval(
- short days) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
- BSTR *pRandomDelay) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
- BSTR randomDelay) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c)
- #endif
- #else
- typedef struct IDailyTriggerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IDailyTrigger *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IDailyTrigger *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IDailyTrigger *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IDailyTrigger *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IDailyTrigger *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IDailyTrigger *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IDailyTrigger *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITrigger methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- IDailyTrigger *This,
- TASK_TRIGGER_TYPE2 *type);
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- IDailyTrigger *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- IDailyTrigger *This,
- BSTR id);
- HRESULT (STDMETHODCALLTYPE *get_Repetition)(
- IDailyTrigger *This,
- IRepetitionPattern **repeat);
- HRESULT (STDMETHODCALLTYPE *put_Repetition)(
- IDailyTrigger *This,
- IRepetitionPattern *repeat);
- HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
- IDailyTrigger *This,
- BSTR *limit);
- HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
- IDailyTrigger *This,
- BSTR limit);
- HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
- IDailyTrigger *This,
- BSTR *start);
- HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
- IDailyTrigger *This,
- BSTR start);
- HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
- IDailyTrigger *This,
- BSTR *end);
- HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
- IDailyTrigger *This,
- BSTR end);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- IDailyTrigger *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- IDailyTrigger *This,
- VARIANT_BOOL enabled);
- /*** IDailyTrigger methods ***/
- HRESULT (STDMETHODCALLTYPE *get_DaysInterval)(
- IDailyTrigger *This,
- short *pDays);
- HRESULT (STDMETHODCALLTYPE *put_DaysInterval)(
- IDailyTrigger *This,
- short days);
- HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
- IDailyTrigger *This,
- BSTR *pRandomDelay);
- HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
- IDailyTrigger *This,
- BSTR randomDelay);
- END_INTERFACE
- } IDailyTriggerVtbl;
- interface IDailyTrigger {
- CONST_VTBL IDailyTriggerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IDailyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IDailyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IDailyTrigger_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IDailyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IDailyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IDailyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IDailyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITrigger methods ***/
- #define IDailyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- #define IDailyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define IDailyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #define IDailyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
- #define IDailyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
- #define IDailyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
- #define IDailyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
- #define IDailyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
- #define IDailyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
- #define IDailyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
- #define IDailyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
- #define IDailyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define IDailyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- /*** IDailyTrigger methods ***/
- #define IDailyTrigger_get_DaysInterval(This,pDays) (This)->lpVtbl->get_DaysInterval(This,pDays)
- #define IDailyTrigger_put_DaysInterval(This,days) (This)->lpVtbl->put_DaysInterval(This,days)
- #define IDailyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay)
- #define IDailyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IDailyTrigger_AddRef(IDailyTrigger* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IDailyTrigger_Release(IDailyTrigger* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IDailyTrigger_GetIDsOfNames(IDailyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IDailyTrigger_Invoke(IDailyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITrigger methods ***/
- static FORCEINLINE HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) {
- return This->lpVtbl->get_Repetition(This,repeat);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) {
- return This->lpVtbl->put_Repetition(This,repeat);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) {
- return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) {
- return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) {
- return This->lpVtbl->get_StartBoundary(This,start);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) {
- return This->lpVtbl->put_StartBoundary(This,start);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) {
- return This->lpVtbl->get_EndBoundary(This,end);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) {
- return This->lpVtbl->put_EndBoundary(This,end);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- /*** IDailyTrigger methods ***/
- static FORCEINLINE HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) {
- return This->lpVtbl->get_DaysInterval(This,pDays);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) {
- return This->lpVtbl->put_DaysInterval(This,days);
- }
- static FORCEINLINE HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) {
- return This->lpVtbl->get_RandomDelay(This,pRandomDelay);
- }
- static FORCEINLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,BSTR randomDelay) {
- return This->lpVtbl->put_RandomDelay(This,randomDelay);
- }
- #endif
- #endif
- #endif
- #endif /* __IDailyTrigger_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITriggerCollection interface
- */
- #ifndef __ITriggerCollection_INTERFACE_DEFINED__
- #define __ITriggerCollection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITriggerCollection, 0x85df5081, 0x1b24, 0x4f32, 0x87,0x8a, 0xd9,0xd1,0x4d,0xf4,0xcb,0x77);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("85df5081-1b24-4f32-878a-d9d14df4cb77")
- ITriggerCollection : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Item(
- LONG index,
- ITrigger **trigger) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **penum) = 0;
- virtual HRESULT STDMETHODCALLTYPE Create(
- TASK_TRIGGER_TYPE2 type,
- ITrigger **trigger) = 0;
- virtual HRESULT STDMETHODCALLTYPE Remove(
- VARIANT index) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clear(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITriggerCollection, 0x85df5081, 0x1b24, 0x4f32, 0x87,0x8a, 0xd9,0xd1,0x4d,0xf4,0xcb,0x77)
- #endif
- #else
- typedef struct ITriggerCollectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITriggerCollection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITriggerCollection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITriggerCollection *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITriggerCollection *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITriggerCollection *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITriggerCollection *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITriggerCollection *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITriggerCollection methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- ITriggerCollection *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *get_Item)(
- ITriggerCollection *This,
- LONG index,
- ITrigger **trigger);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- ITriggerCollection *This,
- IUnknown **penum);
- HRESULT (STDMETHODCALLTYPE *Create)(
- ITriggerCollection *This,
- TASK_TRIGGER_TYPE2 type,
- ITrigger **trigger);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- ITriggerCollection *This,
- VARIANT index);
- HRESULT (STDMETHODCALLTYPE *Clear)(
- ITriggerCollection *This);
- END_INTERFACE
- } ITriggerCollectionVtbl;
- interface ITriggerCollection {
- CONST_VTBL ITriggerCollectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITriggerCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITriggerCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITriggerCollection_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITriggerCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITriggerCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITriggerCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITriggerCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITriggerCollection methods ***/
- #define ITriggerCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define ITriggerCollection_get_Item(This,index,trigger) (This)->lpVtbl->get_Item(This,index,trigger)
- #define ITriggerCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
- #define ITriggerCollection_Create(This,type,trigger) (This)->lpVtbl->Create(This,type,trigger)
- #define ITriggerCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
- #define ITriggerCollection_Clear(This) (This)->lpVtbl->Clear(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITriggerCollection_QueryInterface(ITriggerCollection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITriggerCollection_AddRef(ITriggerCollection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITriggerCollection_Release(ITriggerCollection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITriggerCollection_GetTypeInfoCount(ITriggerCollection* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITriggerCollection_GetTypeInfo(ITriggerCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITriggerCollection_GetIDsOfNames(ITriggerCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITriggerCollection_Invoke(ITriggerCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITriggerCollection methods ***/
- static FORCEINLINE HRESULT ITriggerCollection_get_Count(ITriggerCollection* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT ITriggerCollection_get_Item(ITriggerCollection* This,LONG index,ITrigger **trigger) {
- return This->lpVtbl->get_Item(This,index,trigger);
- }
- static FORCEINLINE HRESULT ITriggerCollection_get__NewEnum(ITriggerCollection* This,IUnknown **penum) {
- return This->lpVtbl->get__NewEnum(This,penum);
- }
- static FORCEINLINE HRESULT ITriggerCollection_Create(ITriggerCollection* This,TASK_TRIGGER_TYPE2 type,ITrigger **trigger) {
- return This->lpVtbl->Create(This,type,trigger);
- }
- static FORCEINLINE HRESULT ITriggerCollection_Remove(ITriggerCollection* This,VARIANT index) {
- return This->lpVtbl->Remove(This,index);
- }
- static FORCEINLINE HRESULT ITriggerCollection_Clear(ITriggerCollection* This) {
- return This->lpVtbl->Clear(This);
- }
- #endif
- #endif
- #endif
- #endif /* __ITriggerCollection_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ITimeTrigger interface
- */
- #ifndef __ITimeTrigger_INTERFACE_DEFINED__
- #define __ITimeTrigger_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006")
- ITimeTrigger : public ITrigger
- {
- virtual HRESULT STDMETHODCALLTYPE get_RandomDelay(
- BSTR *delay) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RandomDelay(
- BSTR delay) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06)
- #endif
- #else
- typedef struct ITimeTriggerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ITimeTrigger *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ITimeTrigger *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ITimeTrigger *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- ITimeTrigger *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- ITimeTrigger *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- ITimeTrigger *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- ITimeTrigger *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** ITrigger methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- ITimeTrigger *This,
- TASK_TRIGGER_TYPE2 *type);
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- ITimeTrigger *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- ITimeTrigger *This,
- BSTR id);
- HRESULT (STDMETHODCALLTYPE *get_Repetition)(
- ITimeTrigger *This,
- IRepetitionPattern **repeat);
- HRESULT (STDMETHODCALLTYPE *put_Repetition)(
- ITimeTrigger *This,
- IRepetitionPattern *repeat);
- HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)(
- ITimeTrigger *This,
- BSTR *limit);
- HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)(
- ITimeTrigger *This,
- BSTR limit);
- HRESULT (STDMETHODCALLTYPE *get_StartBoundary)(
- ITimeTrigger *This,
- BSTR *start);
- HRESULT (STDMETHODCALLTYPE *put_StartBoundary)(
- ITimeTrigger *This,
- BSTR start);
- HRESULT (STDMETHODCALLTYPE *get_EndBoundary)(
- ITimeTrigger *This,
- BSTR *end);
- HRESULT (STDMETHODCALLTYPE *put_EndBoundary)(
- ITimeTrigger *This,
- BSTR end);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- ITimeTrigger *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- ITimeTrigger *This,
- VARIANT_BOOL enabled);
- /*** ITimeTrigger methods ***/
- HRESULT (STDMETHODCALLTYPE *get_RandomDelay)(
- ITimeTrigger *This,
- BSTR *delay);
- HRESULT (STDMETHODCALLTYPE *put_RandomDelay)(
- ITimeTrigger *This,
- BSTR delay);
- END_INTERFACE
- } ITimeTriggerVtbl;
- interface ITimeTrigger {
- CONST_VTBL ITimeTriggerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ITimeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ITimeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ITimeTrigger_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define ITimeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define ITimeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ITimeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ITimeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** ITrigger methods ***/
- #define ITimeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- #define ITimeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define ITimeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #define ITimeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat)
- #define ITimeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat)
- #define ITimeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit)
- #define ITimeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit)
- #define ITimeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start)
- #define ITimeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start)
- #define ITimeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end)
- #define ITimeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end)
- #define ITimeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define ITimeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- /*** ITimeTrigger methods ***/
- #define ITimeTrigger_get_RandomDelay(This,delay) (This)->lpVtbl->get_RandomDelay(This,delay)
- #define ITimeTrigger_put_RandomDelay(This,delay) (This)->lpVtbl->put_RandomDelay(This,delay)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ITimeTrigger_AddRef(ITimeTrigger* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ITimeTrigger_Release(ITimeTrigger* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT ITimeTrigger_GetIDsOfNames(ITimeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT ITimeTrigger_Invoke(ITimeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** ITrigger methods ***/
- static FORCEINLINE HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- static FORCEINLINE HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- static FORCEINLINE HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) {
- return This->lpVtbl->get_Repetition(This,repeat);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) {
- return This->lpVtbl->put_Repetition(This,repeat);
- }
- static FORCEINLINE HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) {
- return This->lpVtbl->get_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) {
- return This->lpVtbl->put_ExecutionTimeLimit(This,limit);
- }
- static FORCEINLINE HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) {
- return This->lpVtbl->get_StartBoundary(This,start);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) {
- return This->lpVtbl->put_StartBoundary(This,start);
- }
- static FORCEINLINE HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) {
- return This->lpVtbl->get_EndBoundary(This,end);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) {
- return This->lpVtbl->put_EndBoundary(This,end);
- }
- static FORCEINLINE HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- /*** ITimeTrigger methods ***/
- static FORCEINLINE HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) {
- return This->lpVtbl->get_RandomDelay(This,delay);
- }
- static FORCEINLINE HRESULT ITimeTrigger_put_RandomDelay(ITimeTrigger* This,BSTR delay) {
- return This->lpVtbl->put_RandomDelay(This,delay);
- }
- #endif
- #endif
- #endif
- #endif /* __ITimeTrigger_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IRepetitionPattern interface
- */
- #ifndef __IRepetitionPattern_INTERFACE_DEFINED__
- #define __IRepetitionPattern_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IRepetitionPattern, 0x7fb9acf1, 0x26be, 0x400e, 0x85,0xb5, 0x29,0x4b,0x9c,0x75,0xdf,0xd6);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("7fb9acf1-26be-400e-85b5-294b9c75dfd6")
- IRepetitionPattern : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Interval(
- BSTR *interval) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Interval(
- BSTR interval) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Duration(
- BSTR *duration) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Duration(
- BSTR duration) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_StopAtDurationEnd(
- VARIANT_BOOL *stop) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_StopAtDurationEnd(
- VARIANT_BOOL sop) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IRepetitionPattern, 0x7fb9acf1, 0x26be, 0x400e, 0x85,0xb5, 0x29,0x4b,0x9c,0x75,0xdf,0xd6)
- #endif
- #else
- typedef struct IRepetitionPatternVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IRepetitionPattern *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IRepetitionPattern *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IRepetitionPattern *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IRepetitionPattern *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IRepetitionPattern *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IRepetitionPattern *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IRepetitionPattern *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IRepetitionPattern methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Interval)(
- IRepetitionPattern *This,
- BSTR *interval);
- HRESULT (STDMETHODCALLTYPE *put_Interval)(
- IRepetitionPattern *This,
- BSTR interval);
- HRESULT (STDMETHODCALLTYPE *get_Duration)(
- IRepetitionPattern *This,
- BSTR *duration);
- HRESULT (STDMETHODCALLTYPE *put_Duration)(
- IRepetitionPattern *This,
- BSTR duration);
- HRESULT (STDMETHODCALLTYPE *get_StopAtDurationEnd)(
- IRepetitionPattern *This,
- VARIANT_BOOL *stop);
- HRESULT (STDMETHODCALLTYPE *put_StopAtDurationEnd)(
- IRepetitionPattern *This,
- VARIANT_BOOL sop);
- END_INTERFACE
- } IRepetitionPatternVtbl;
- interface IRepetitionPattern {
- CONST_VTBL IRepetitionPatternVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IRepetitionPattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IRepetitionPattern_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IRepetitionPattern_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IRepetitionPattern_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IRepetitionPattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IRepetitionPattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IRepetitionPattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IRepetitionPattern methods ***/
- #define IRepetitionPattern_get_Interval(This,interval) (This)->lpVtbl->get_Interval(This,interval)
- #define IRepetitionPattern_put_Interval(This,interval) (This)->lpVtbl->put_Interval(This,interval)
- #define IRepetitionPattern_get_Duration(This,duration) (This)->lpVtbl->get_Duration(This,duration)
- #define IRepetitionPattern_put_Duration(This,duration) (This)->lpVtbl->put_Duration(This,duration)
- #define IRepetitionPattern_get_StopAtDurationEnd(This,stop) (This)->lpVtbl->get_StopAtDurationEnd(This,stop)
- #define IRepetitionPattern_put_StopAtDurationEnd(This,sop) (This)->lpVtbl->put_StopAtDurationEnd(This,sop)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IRepetitionPattern_QueryInterface(IRepetitionPattern* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IRepetitionPattern_AddRef(IRepetitionPattern* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IRepetitionPattern_Release(IRepetitionPattern* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IRepetitionPattern_GetTypeInfoCount(IRepetitionPattern* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_GetTypeInfo(IRepetitionPattern* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_GetIDsOfNames(IRepetitionPattern* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_Invoke(IRepetitionPattern* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IRepetitionPattern methods ***/
- static FORCEINLINE HRESULT IRepetitionPattern_get_Interval(IRepetitionPattern* This,BSTR *interval) {
- return This->lpVtbl->get_Interval(This,interval);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_put_Interval(IRepetitionPattern* This,BSTR interval) {
- return This->lpVtbl->put_Interval(This,interval);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_get_Duration(IRepetitionPattern* This,BSTR *duration) {
- return This->lpVtbl->get_Duration(This,duration);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_put_Duration(IRepetitionPattern* This,BSTR duration) {
- return This->lpVtbl->put_Duration(This,duration);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_get_StopAtDurationEnd(IRepetitionPattern* This,VARIANT_BOOL *stop) {
- return This->lpVtbl->get_StopAtDurationEnd(This,stop);
- }
- static FORCEINLINE HRESULT IRepetitionPattern_put_StopAtDurationEnd(IRepetitionPattern* This,VARIANT_BOOL sop) {
- return This->lpVtbl->put_StopAtDurationEnd(This,sop);
- }
- #endif
- #endif
- #endif
- #endif /* __IRepetitionPattern_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IAction interface
- */
- #ifndef __IAction_INTERFACE_DEFINED__
- #define __IAction_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IAction, 0xbae54997, 0x48b1, 0x4cbe, 0x99,0x65, 0xd6,0xbe,0x26,0x3e,0xbe,0xa4);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("bae54997-48b1-4cbe-9965-d6be263ebea4")
- IAction : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Id(
- BSTR *id) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Id(
- BSTR id) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Type(
- TASK_ACTION_TYPE *type) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IAction, 0xbae54997, 0x48b1, 0x4cbe, 0x99,0x65, 0xd6,0xbe,0x26,0x3e,0xbe,0xa4)
- #endif
- #else
- typedef struct IActionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IAction *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IAction *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IAction *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IAction *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IAction *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IAction *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IAction *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IAction methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- IAction *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- IAction *This,
- BSTR id);
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- IAction *This,
- TASK_ACTION_TYPE *type);
- END_INTERFACE
- } IActionVtbl;
- interface IAction {
- CONST_VTBL IActionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IAction_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IAction_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IAction methods ***/
- #define IAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define IAction_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #define IAction_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IAction_QueryInterface(IAction* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IAction_AddRef(IAction* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IAction_Release(IAction* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IAction_GetTypeInfoCount(IAction* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IAction_GetTypeInfo(IAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IAction_GetIDsOfNames(IAction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IAction_Invoke(IAction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IAction methods ***/
- static FORCEINLINE HRESULT IAction_get_Id(IAction* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT IAction_put_Id(IAction* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- static FORCEINLINE HRESULT IAction_get_Type(IAction* This,TASK_ACTION_TYPE *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- #endif
- #endif
- #endif
- #endif /* __IAction_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IActionCollection interface
- */
- #ifndef __IActionCollection_INTERFACE_DEFINED__
- #define __IActionCollection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IActionCollection, 0x02820e19, 0x7b98, 0x4ed2, 0xb2,0xe8, 0xfd,0xcc,0xce,0xff,0x61,0x9b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("02820e19-7b98-4ed2-b2e8-fdccceff619b")
- IActionCollection : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Item(
- LONG index,
- IAction **action) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **penum) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_XmlText(
- BSTR *xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_XmlText(
- BSTR xml) = 0;
- virtual HRESULT STDMETHODCALLTYPE Create(
- TASK_ACTION_TYPE Type,
- IAction **action) = 0;
- virtual HRESULT STDMETHODCALLTYPE Remove(
- VARIANT index) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clear(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Context(
- BSTR *ctx) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Context(
- BSTR ctx) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IActionCollection, 0x02820e19, 0x7b98, 0x4ed2, 0xb2,0xe8, 0xfd,0xcc,0xce,0xff,0x61,0x9b)
- #endif
- #else
- typedef struct IActionCollectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IActionCollection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IActionCollection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IActionCollection *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IActionCollection *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IActionCollection *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IActionCollection *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IActionCollection *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IActionCollection methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- IActionCollection *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *get_Item)(
- IActionCollection *This,
- LONG index,
- IAction **action);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- IActionCollection *This,
- IUnknown **penum);
- HRESULT (STDMETHODCALLTYPE *get_XmlText)(
- IActionCollection *This,
- BSTR *xml);
- HRESULT (STDMETHODCALLTYPE *put_XmlText)(
- IActionCollection *This,
- BSTR xml);
- HRESULT (STDMETHODCALLTYPE *Create)(
- IActionCollection *This,
- TASK_ACTION_TYPE Type,
- IAction **action);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- IActionCollection *This,
- VARIANT index);
- HRESULT (STDMETHODCALLTYPE *Clear)(
- IActionCollection *This);
- HRESULT (STDMETHODCALLTYPE *get_Context)(
- IActionCollection *This,
- BSTR *ctx);
- HRESULT (STDMETHODCALLTYPE *put_Context)(
- IActionCollection *This,
- BSTR ctx);
- END_INTERFACE
- } IActionCollectionVtbl;
- interface IActionCollection {
- CONST_VTBL IActionCollectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IActionCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IActionCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IActionCollection_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IActionCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IActionCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IActionCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IActionCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IActionCollection methods ***/
- #define IActionCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define IActionCollection_get_Item(This,index,action) (This)->lpVtbl->get_Item(This,index,action)
- #define IActionCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum)
- #define IActionCollection_get_XmlText(This,xml) (This)->lpVtbl->get_XmlText(This,xml)
- #define IActionCollection_put_XmlText(This,xml) (This)->lpVtbl->put_XmlText(This,xml)
- #define IActionCollection_Create(This,Type,action) (This)->lpVtbl->Create(This,Type,action)
- #define IActionCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
- #define IActionCollection_Clear(This) (This)->lpVtbl->Clear(This)
- #define IActionCollection_get_Context(This,ctx) (This)->lpVtbl->get_Context(This,ctx)
- #define IActionCollection_put_Context(This,ctx) (This)->lpVtbl->put_Context(This,ctx)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IActionCollection_QueryInterface(IActionCollection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IActionCollection_AddRef(IActionCollection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IActionCollection_Release(IActionCollection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IActionCollection_GetTypeInfoCount(IActionCollection* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IActionCollection_GetTypeInfo(IActionCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IActionCollection_GetIDsOfNames(IActionCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IActionCollection_Invoke(IActionCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IActionCollection methods ***/
- static FORCEINLINE HRESULT IActionCollection_get_Count(IActionCollection* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT IActionCollection_get_Item(IActionCollection* This,LONG index,IAction **action) {
- return This->lpVtbl->get_Item(This,index,action);
- }
- static FORCEINLINE HRESULT IActionCollection_get__NewEnum(IActionCollection* This,IUnknown **penum) {
- return This->lpVtbl->get__NewEnum(This,penum);
- }
- static FORCEINLINE HRESULT IActionCollection_get_XmlText(IActionCollection* This,BSTR *xml) {
- return This->lpVtbl->get_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT IActionCollection_put_XmlText(IActionCollection* This,BSTR xml) {
- return This->lpVtbl->put_XmlText(This,xml);
- }
- static FORCEINLINE HRESULT IActionCollection_Create(IActionCollection* This,TASK_ACTION_TYPE Type,IAction **action) {
- return This->lpVtbl->Create(This,Type,action);
- }
- static FORCEINLINE HRESULT IActionCollection_Remove(IActionCollection* This,VARIANT index) {
- return This->lpVtbl->Remove(This,index);
- }
- static FORCEINLINE HRESULT IActionCollection_Clear(IActionCollection* This) {
- return This->lpVtbl->Clear(This);
- }
- static FORCEINLINE HRESULT IActionCollection_get_Context(IActionCollection* This,BSTR *ctx) {
- return This->lpVtbl->get_Context(This,ctx);
- }
- static FORCEINLINE HRESULT IActionCollection_put_Context(IActionCollection* This,BSTR ctx) {
- return This->lpVtbl->put_Context(This,ctx);
- }
- #endif
- #endif
- #endif
- #endif /* __IActionCollection_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IExecAction interface
- */
- #ifndef __IExecAction_INTERFACE_DEFINED__
- #define __IExecAction_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IExecAction, 0x4c3d624d, 0xfd6b, 0x49a3, 0xb9,0xb7, 0x09,0xcb,0x3c,0xd3,0xf0,0x47);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("4c3d624d-fd6b-49a3-b9b7-09cb3cd3f047")
- IExecAction : public IAction
- {
- virtual HRESULT STDMETHODCALLTYPE get_Path(
- BSTR *path) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Path(
- BSTR path) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Arguments(
- BSTR *argument) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Arguments(
- BSTR argument) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_WorkingDirectory(
- BSTR *directory) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_WorkingDirectory(
- BSTR directory) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IExecAction, 0x4c3d624d, 0xfd6b, 0x49a3, 0xb9,0xb7, 0x09,0xcb,0x3c,0xd3,0xf0,0x47)
- #endif
- #else
- typedef struct IExecActionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IExecAction *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IExecAction *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IExecAction *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IExecAction *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IExecAction *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IExecAction *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IExecAction *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IAction methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- IExecAction *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- IExecAction *This,
- BSTR id);
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- IExecAction *This,
- TASK_ACTION_TYPE *type);
- /*** IExecAction methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Path)(
- IExecAction *This,
- BSTR *path);
- HRESULT (STDMETHODCALLTYPE *put_Path)(
- IExecAction *This,
- BSTR path);
- HRESULT (STDMETHODCALLTYPE *get_Arguments)(
- IExecAction *This,
- BSTR *argument);
- HRESULT (STDMETHODCALLTYPE *put_Arguments)(
- IExecAction *This,
- BSTR argument);
- HRESULT (STDMETHODCALLTYPE *get_WorkingDirectory)(
- IExecAction *This,
- BSTR *directory);
- HRESULT (STDMETHODCALLTYPE *put_WorkingDirectory)(
- IExecAction *This,
- BSTR directory);
- END_INTERFACE
- } IExecActionVtbl;
- interface IExecAction {
- CONST_VTBL IExecActionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IExecAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IExecAction_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IExecAction_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IExecAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IExecAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IExecAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IExecAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IAction methods ***/
- #define IExecAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define IExecAction_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #define IExecAction_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- /*** IExecAction methods ***/
- #define IExecAction_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
- #define IExecAction_put_Path(This,path) (This)->lpVtbl->put_Path(This,path)
- #define IExecAction_get_Arguments(This,argument) (This)->lpVtbl->get_Arguments(This,argument)
- #define IExecAction_put_Arguments(This,argument) (This)->lpVtbl->put_Arguments(This,argument)
- #define IExecAction_get_WorkingDirectory(This,directory) (This)->lpVtbl->get_WorkingDirectory(This,directory)
- #define IExecAction_put_WorkingDirectory(This,directory) (This)->lpVtbl->put_WorkingDirectory(This,directory)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IExecAction_QueryInterface(IExecAction* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IExecAction_AddRef(IExecAction* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IExecAction_Release(IExecAction* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IExecAction_GetTypeInfoCount(IExecAction* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IExecAction_GetTypeInfo(IExecAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IExecAction_GetIDsOfNames(IExecAction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IExecAction_Invoke(IExecAction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IAction methods ***/
- static FORCEINLINE HRESULT IExecAction_get_Id(IExecAction* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT IExecAction_put_Id(IExecAction* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- static FORCEINLINE HRESULT IExecAction_get_Type(IExecAction* This,TASK_ACTION_TYPE *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- /*** IExecAction methods ***/
- static FORCEINLINE HRESULT IExecAction_get_Path(IExecAction* This,BSTR *path) {
- return This->lpVtbl->get_Path(This,path);
- }
- static FORCEINLINE HRESULT IExecAction_put_Path(IExecAction* This,BSTR path) {
- return This->lpVtbl->put_Path(This,path);
- }
- static FORCEINLINE HRESULT IExecAction_get_Arguments(IExecAction* This,BSTR *argument) {
- return This->lpVtbl->get_Arguments(This,argument);
- }
- static FORCEINLINE HRESULT IExecAction_put_Arguments(IExecAction* This,BSTR argument) {
- return This->lpVtbl->put_Arguments(This,argument);
- }
- static FORCEINLINE HRESULT IExecAction_get_WorkingDirectory(IExecAction* This,BSTR *directory) {
- return This->lpVtbl->get_WorkingDirectory(This,directory);
- }
- static FORCEINLINE HRESULT IExecAction_put_WorkingDirectory(IExecAction* This,BSTR directory) {
- return This->lpVtbl->put_WorkingDirectory(This,directory);
- }
- #endif
- #endif
- #endif
- #endif /* __IExecAction_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkSettings interface
- */
- #ifndef __INetworkSettings_INTERFACE_DEFINED__
- #define __INetworkSettings_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkSettings, 0x9f7dea84, 0xc30b, 0x4245, 0x80,0xb6, 0x00,0xe9,0xf6,0x46,0xf1,0xb4);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9f7dea84-c30b-4245-80b6-00e9f646f1b4")
- INetworkSettings : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Name(
- BSTR name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Id(
- BSTR *id) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Id(
- BSTR id) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkSettings, 0x9f7dea84, 0xc30b, 0x4245, 0x80,0xb6, 0x00,0xe9,0xf6,0x46,0xf1,0xb4)
- #endif
- #else
- typedef struct INetworkSettingsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkSettings *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkSettings *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkSettings *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetworkSettings *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetworkSettings *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetworkSettings *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetworkSettings *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetworkSettings methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetworkSettings *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_Name)(
- INetworkSettings *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- INetworkSettings *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- INetworkSettings *This,
- BSTR id);
- END_INTERFACE
- } INetworkSettingsVtbl;
- interface INetworkSettings {
- CONST_VTBL INetworkSettingsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkSettings_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetworkSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetworkSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetworkSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetworkSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetworkSettings methods ***/
- #define INetworkSettings_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetworkSettings_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
- #define INetworkSettings_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define INetworkSettings_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkSettings_QueryInterface(INetworkSettings* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkSettings_AddRef(INetworkSettings* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkSettings_Release(INetworkSettings* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetworkSettings_GetTypeInfoCount(INetworkSettings* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetworkSettings_GetTypeInfo(INetworkSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetworkSettings_GetIDsOfNames(INetworkSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetworkSettings_Invoke(INetworkSettings* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** INetworkSettings methods ***/
- static FORCEINLINE HRESULT INetworkSettings_get_Name(INetworkSettings* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetworkSettings_put_Name(INetworkSettings* This,BSTR name) {
- return This->lpVtbl->put_Name(This,name);
- }
- static FORCEINLINE HRESULT INetworkSettings_get_Id(INetworkSettings* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT INetworkSettings_put_Id(INetworkSettings* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkSettings_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IPrincipal interface
- */
- #ifndef __IPrincipal_INTERFACE_DEFINED__
- #define __IPrincipal_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IPrincipal, 0xd98d51e5, 0xc9b4, 0x496a, 0xa9,0xc1, 0x18,0x98,0x02,0x61,0xcf,0x0f);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("d98d51e5-c9b4-496a-a9c1-18980261cf0f")
- IPrincipal : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Id(
- BSTR *id) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Id(
- BSTR id) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DisplayName(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DisplayName(
- BSTR name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_UserId(
- BSTR *user) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_UserId(
- BSTR user) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LogonType(
- TASK_LOGON_TYPE *logon) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LogonType(
- TASK_LOGON_TYPE logon) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_GroupId(
- BSTR *group) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_GroupId(
- BSTR group) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RunLevel(
- TASK_RUNLEVEL_TYPE *level) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RunLevel(
- TASK_RUNLEVEL_TYPE level) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IPrincipal, 0xd98d51e5, 0xc9b4, 0x496a, 0xa9,0xc1, 0x18,0x98,0x02,0x61,0xcf,0x0f)
- #endif
- #else
- typedef struct IPrincipalVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IPrincipal *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IPrincipal *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IPrincipal *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IPrincipal *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IPrincipal *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IPrincipal *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IPrincipal *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IPrincipal methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Id)(
- IPrincipal *This,
- BSTR *id);
- HRESULT (STDMETHODCALLTYPE *put_Id)(
- IPrincipal *This,
- BSTR id);
- HRESULT (STDMETHODCALLTYPE *get_DisplayName)(
- IPrincipal *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_DisplayName)(
- IPrincipal *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_UserId)(
- IPrincipal *This,
- BSTR *user);
- HRESULT (STDMETHODCALLTYPE *put_UserId)(
- IPrincipal *This,
- BSTR user);
- HRESULT (STDMETHODCALLTYPE *get_LogonType)(
- IPrincipal *This,
- TASK_LOGON_TYPE *logon);
- HRESULT (STDMETHODCALLTYPE *put_LogonType)(
- IPrincipal *This,
- TASK_LOGON_TYPE logon);
- HRESULT (STDMETHODCALLTYPE *get_GroupId)(
- IPrincipal *This,
- BSTR *group);
- HRESULT (STDMETHODCALLTYPE *put_GroupId)(
- IPrincipal *This,
- BSTR group);
- HRESULT (STDMETHODCALLTYPE *get_RunLevel)(
- IPrincipal *This,
- TASK_RUNLEVEL_TYPE *level);
- HRESULT (STDMETHODCALLTYPE *put_RunLevel)(
- IPrincipal *This,
- TASK_RUNLEVEL_TYPE level);
- END_INTERFACE
- } IPrincipalVtbl;
- interface IPrincipal {
- CONST_VTBL IPrincipalVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IPrincipal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IPrincipal_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IPrincipal_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IPrincipal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IPrincipal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IPrincipal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IPrincipal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IPrincipal methods ***/
- #define IPrincipal_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
- #define IPrincipal_put_Id(This,id) (This)->lpVtbl->put_Id(This,id)
- #define IPrincipal_get_DisplayName(This,name) (This)->lpVtbl->get_DisplayName(This,name)
- #define IPrincipal_put_DisplayName(This,name) (This)->lpVtbl->put_DisplayName(This,name)
- #define IPrincipal_get_UserId(This,user) (This)->lpVtbl->get_UserId(This,user)
- #define IPrincipal_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user)
- #define IPrincipal_get_LogonType(This,logon) (This)->lpVtbl->get_LogonType(This,logon)
- #define IPrincipal_put_LogonType(This,logon) (This)->lpVtbl->put_LogonType(This,logon)
- #define IPrincipal_get_GroupId(This,group) (This)->lpVtbl->get_GroupId(This,group)
- #define IPrincipal_put_GroupId(This,group) (This)->lpVtbl->put_GroupId(This,group)
- #define IPrincipal_get_RunLevel(This,level) (This)->lpVtbl->get_RunLevel(This,level)
- #define IPrincipal_put_RunLevel(This,level) (This)->lpVtbl->put_RunLevel(This,level)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IPrincipal_QueryInterface(IPrincipal* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IPrincipal_AddRef(IPrincipal* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IPrincipal_Release(IPrincipal* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IPrincipal_GetTypeInfoCount(IPrincipal* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IPrincipal_GetTypeInfo(IPrincipal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IPrincipal_GetIDsOfNames(IPrincipal* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IPrincipal_Invoke(IPrincipal* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IPrincipal methods ***/
- static FORCEINLINE HRESULT IPrincipal_get_Id(IPrincipal* This,BSTR *id) {
- return This->lpVtbl->get_Id(This,id);
- }
- static FORCEINLINE HRESULT IPrincipal_put_Id(IPrincipal* This,BSTR id) {
- return This->lpVtbl->put_Id(This,id);
- }
- static FORCEINLINE HRESULT IPrincipal_get_DisplayName(IPrincipal* This,BSTR *name) {
- return This->lpVtbl->get_DisplayName(This,name);
- }
- static FORCEINLINE HRESULT IPrincipal_put_DisplayName(IPrincipal* This,BSTR name) {
- return This->lpVtbl->put_DisplayName(This,name);
- }
- static FORCEINLINE HRESULT IPrincipal_get_UserId(IPrincipal* This,BSTR *user) {
- return This->lpVtbl->get_UserId(This,user);
- }
- static FORCEINLINE HRESULT IPrincipal_put_UserId(IPrincipal* This,BSTR user) {
- return This->lpVtbl->put_UserId(This,user);
- }
- static FORCEINLINE HRESULT IPrincipal_get_LogonType(IPrincipal* This,TASK_LOGON_TYPE *logon) {
- return This->lpVtbl->get_LogonType(This,logon);
- }
- static FORCEINLINE HRESULT IPrincipal_put_LogonType(IPrincipal* This,TASK_LOGON_TYPE logon) {
- return This->lpVtbl->put_LogonType(This,logon);
- }
- static FORCEINLINE HRESULT IPrincipal_get_GroupId(IPrincipal* This,BSTR *group) {
- return This->lpVtbl->get_GroupId(This,group);
- }
- static FORCEINLINE HRESULT IPrincipal_put_GroupId(IPrincipal* This,BSTR group) {
- return This->lpVtbl->put_GroupId(This,group);
- }
- static FORCEINLINE HRESULT IPrincipal_get_RunLevel(IPrincipal* This,TASK_RUNLEVEL_TYPE *level) {
- return This->lpVtbl->get_RunLevel(This,level);
- }
- static FORCEINLINE HRESULT IPrincipal_put_RunLevel(IPrincipal* This,TASK_RUNLEVEL_TYPE level) {
- return This->lpVtbl->put_RunLevel(This,level);
- }
- #endif
- #endif
- #endif
- #endif /* __IPrincipal_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * TaskScheduler coclass
- */
- DEFINE_GUID(CLSID_TaskScheduler, 0x0f87369f, 0xa4e5, 0x4cfc, 0xbd,0x3e, 0x73,0xe6,0x15,0x45,0x72,0xdd);
- #ifdef __cplusplus
- class DECLSPEC_UUID("0f87369f-a4e5-4cfc-bd3e-73e6154572dd") TaskScheduler;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(TaskScheduler, 0x0f87369f, 0xa4e5, 0x4cfc, 0xbd,0x3e, 0x73,0xe6,0x15,0x45,0x72,0xdd)
- #endif
- #endif
- #endif /* __TaskScheduler_LIBRARY_DEFINED__ */
- /* Begin additional prototypes for all interfaces */
- ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
- unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
- unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
- void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
- ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
- unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
- void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __taskschd_h__ */
|