123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436 |
- /*** Autogenerated by WIDL 7.7 from include/netfw.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 __netfw_h__
- #define __netfw_h__
- /* Forward declarations */
- #ifndef __INetFwIcmpSettings_FWD_DEFINED__
- #define __INetFwIcmpSettings_FWD_DEFINED__
- typedef interface INetFwIcmpSettings INetFwIcmpSettings;
- #ifdef __cplusplus
- interface INetFwIcmpSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwOpenPort_FWD_DEFINED__
- #define __INetFwOpenPort_FWD_DEFINED__
- typedef interface INetFwOpenPort INetFwOpenPort;
- #ifdef __cplusplus
- interface INetFwOpenPort;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwOpenPorts_FWD_DEFINED__
- #define __INetFwOpenPorts_FWD_DEFINED__
- typedef interface INetFwOpenPorts INetFwOpenPorts;
- #ifdef __cplusplus
- interface INetFwOpenPorts;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwService_FWD_DEFINED__
- #define __INetFwService_FWD_DEFINED__
- typedef interface INetFwService INetFwService;
- #ifdef __cplusplus
- interface INetFwService;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwServices_FWD_DEFINED__
- #define __INetFwServices_FWD_DEFINED__
- typedef interface INetFwServices INetFwServices;
- #ifdef __cplusplus
- interface INetFwServices;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwAuthorizedApplication_FWD_DEFINED__
- #define __INetFwAuthorizedApplication_FWD_DEFINED__
- typedef interface INetFwAuthorizedApplication INetFwAuthorizedApplication;
- #ifdef __cplusplus
- interface INetFwAuthorizedApplication;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRemoteAdminSettings_FWD_DEFINED__
- #define __INetFwRemoteAdminSettings_FWD_DEFINED__
- typedef interface INetFwRemoteAdminSettings INetFwRemoteAdminSettings;
- #ifdef __cplusplus
- interface INetFwRemoteAdminSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwAuthorizedApplications_FWD_DEFINED__
- #define __INetFwAuthorizedApplications_FWD_DEFINED__
- typedef interface INetFwAuthorizedApplications INetFwAuthorizedApplications;
- #ifdef __cplusplus
- interface INetFwAuthorizedApplications;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRule_FWD_DEFINED__
- #define __INetFwRule_FWD_DEFINED__
- typedef interface INetFwRule INetFwRule;
- #ifdef __cplusplus
- interface INetFwRule;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRule2_FWD_DEFINED__
- #define __INetFwRule2_FWD_DEFINED__
- typedef interface INetFwRule2 INetFwRule2;
- #ifdef __cplusplus
- interface INetFwRule2;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRule3_FWD_DEFINED__
- #define __INetFwRule3_FWD_DEFINED__
- typedef interface INetFwRule3 INetFwRule3;
- #ifdef __cplusplus
- interface INetFwRule3;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRules_FWD_DEFINED__
- #define __INetFwRules_FWD_DEFINED__
- typedef interface INetFwRules INetFwRules;
- #ifdef __cplusplus
- interface INetFwRules;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwServiceRestriction_FWD_DEFINED__
- #define __INetFwServiceRestriction_FWD_DEFINED__
- typedef interface INetFwServiceRestriction INetFwServiceRestriction;
- #ifdef __cplusplus
- interface INetFwServiceRestriction;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwProfile_FWD_DEFINED__
- #define __INetFwProfile_FWD_DEFINED__
- typedef interface INetFwProfile INetFwProfile;
- #ifdef __cplusplus
- interface INetFwProfile;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwPolicy_FWD_DEFINED__
- #define __INetFwPolicy_FWD_DEFINED__
- typedef interface INetFwPolicy INetFwPolicy;
- #ifdef __cplusplus
- interface INetFwPolicy;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwPolicy2_FWD_DEFINED__
- #define __INetFwPolicy2_FWD_DEFINED__
- typedef interface INetFwPolicy2 INetFwPolicy2;
- #ifdef __cplusplus
- interface INetFwPolicy2;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwMgr_FWD_DEFINED__
- #define __INetFwMgr_FWD_DEFINED__
- typedef interface INetFwMgr INetFwMgr;
- #ifdef __cplusplus
- interface INetFwMgr;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwProduct_FWD_DEFINED__
- #define __INetFwProduct_FWD_DEFINED__
- typedef interface INetFwProduct INetFwProduct;
- #ifdef __cplusplus
- interface INetFwProduct;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwProducts_FWD_DEFINED__
- #define __INetFwProducts_FWD_DEFINED__
- typedef interface INetFwProducts INetFwProducts;
- #ifdef __cplusplus
- interface INetFwProducts;
- #endif /* __cplusplus */
- #endif
- #ifndef __NetFwOpenPort_FWD_DEFINED__
- #define __NetFwOpenPort_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwOpenPort NetFwOpenPort;
- #else
- typedef struct NetFwOpenPort NetFwOpenPort;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwOpenPort_FWD_DEFINED__ */
- #ifndef __NetFwAuthorizedApplication_FWD_DEFINED__
- #define __NetFwAuthorizedApplication_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwAuthorizedApplication NetFwAuthorizedApplication;
- #else
- typedef struct NetFwAuthorizedApplication NetFwAuthorizedApplication;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwAuthorizedApplication_FWD_DEFINED__ */
- #ifndef __NetFwMgr_FWD_DEFINED__
- #define __NetFwMgr_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwMgr NetFwMgr;
- #else
- typedef struct NetFwMgr NetFwMgr;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwMgr_FWD_DEFINED__ */
- #ifndef __NetFwPolicy2_FWD_DEFINED__
- #define __NetFwPolicy2_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwPolicy2 NetFwPolicy2;
- #else
- typedef struct NetFwPolicy2 NetFwPolicy2;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwPolicy2_FWD_DEFINED__ */
- #ifndef __NetFwRule_FWD_DEFINED__
- #define __NetFwRule_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwRule NetFwRule;
- #else
- typedef struct NetFwRule NetFwRule;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwRule_FWD_DEFINED__ */
- #ifndef __NetFwProduct_FWD_DEFINED__
- #define __NetFwProduct_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwProduct NetFwProduct;
- #else
- typedef struct NetFwProduct NetFwProduct;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwProduct_FWD_DEFINED__ */
- #ifndef __NetFwProducts_FWD_DEFINED__
- #define __NetFwProducts_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetFwProducts NetFwProducts;
- #else
- typedef struct NetFwProducts NetFwProducts;
- #endif /* defined __cplusplus */
- #endif /* defined __NetFwProducts_FWD_DEFINED__ */
- /* Headers for imported files */
- #include <icftypes.h>
- #include <oaidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*****************************************************************************
- * INetFwIcmpSettings interface
- */
- #ifndef __INetFwIcmpSettings_INTERFACE_DEFINED__
- #define __INetFwIcmpSettings_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwIcmpSettings, 0xa6207b2e, 0x7cdd, 0x426a, 0x95,0x1e, 0x5e,0x1c,0xbc,0x5a,0xfe,0xad);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("a6207b2e-7cdd-426a-951e-5e1cbc5afead")
- INetFwIcmpSettings : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundDestinationUnreachable(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundDestinationUnreachable(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowRedirect(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowRedirect(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowInboundEchoRequest(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowInboundEchoRequest(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundTimeExceeded(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundTimeExceeded(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundParameterProblem(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundParameterProblem(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundSourceQuench(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundSourceQuench(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowInboundRouterRequest(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowInboundRouterRequest(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowInboundTimestampRequest(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowInboundTimestampRequest(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowInboundMaskRequest(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowInboundMaskRequest(
- VARIANT_BOOL allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundPacketTooBig(
- VARIANT_BOOL *allow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundPacketTooBig(
- VARIANT_BOOL allow) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwIcmpSettings, 0xa6207b2e, 0x7cdd, 0x426a, 0x95,0x1e, 0x5e,0x1c,0xbc,0x5a,0xfe,0xad)
- #endif
- #else
- typedef struct INetFwIcmpSettingsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwIcmpSettings *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwIcmpSettings *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwIcmpSettings *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwIcmpSettings *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwIcmpSettings *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwIcmpSettings *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwIcmpSettings *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwIcmpSettings methods ***/
- HRESULT (STDMETHODCALLTYPE *get_AllowOutboundDestinationUnreachable)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowOutboundDestinationUnreachable)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowRedirect)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowRedirect)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowInboundEchoRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowInboundEchoRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowOutboundTimeExceeded)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowOutboundTimeExceeded)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowOutboundParameterProblem)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowOutboundParameterProblem)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowOutboundSourceQuench)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowOutboundSourceQuench)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowInboundRouterRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowInboundRouterRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowInboundTimestampRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowInboundTimestampRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowInboundMaskRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowInboundMaskRequest)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- HRESULT (STDMETHODCALLTYPE *get_AllowOutboundPacketTooBig)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL *allow);
- HRESULT (STDMETHODCALLTYPE *put_AllowOutboundPacketTooBig)(
- INetFwIcmpSettings *This,
- VARIANT_BOOL allow);
- END_INTERFACE
- } INetFwIcmpSettingsVtbl;
- interface INetFwIcmpSettings {
- CONST_VTBL INetFwIcmpSettingsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwIcmpSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwIcmpSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwIcmpSettings_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwIcmpSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwIcmpSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwIcmpSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwIcmpSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwIcmpSettings methods ***/
- #define INetFwIcmpSettings_get_AllowOutboundDestinationUnreachable(This,allow) (This)->lpVtbl->get_AllowOutboundDestinationUnreachable(This,allow)
- #define INetFwIcmpSettings_put_AllowOutboundDestinationUnreachable(This,allow) (This)->lpVtbl->put_AllowOutboundDestinationUnreachable(This,allow)
- #define INetFwIcmpSettings_get_AllowRedirect(This,allow) (This)->lpVtbl->get_AllowRedirect(This,allow)
- #define INetFwIcmpSettings_put_AllowRedirect(This,allow) (This)->lpVtbl->put_AllowRedirect(This,allow)
- #define INetFwIcmpSettings_get_AllowInboundEchoRequest(This,allow) (This)->lpVtbl->get_AllowInboundEchoRequest(This,allow)
- #define INetFwIcmpSettings_put_AllowInboundEchoRequest(This,allow) (This)->lpVtbl->put_AllowInboundEchoRequest(This,allow)
- #define INetFwIcmpSettings_get_AllowOutboundTimeExceeded(This,allow) (This)->lpVtbl->get_AllowOutboundTimeExceeded(This,allow)
- #define INetFwIcmpSettings_put_AllowOutboundTimeExceeded(This,allow) (This)->lpVtbl->put_AllowOutboundTimeExceeded(This,allow)
- #define INetFwIcmpSettings_get_AllowOutboundParameterProblem(This,allow) (This)->lpVtbl->get_AllowOutboundParameterProblem(This,allow)
- #define INetFwIcmpSettings_put_AllowOutboundParameterProblem(This,allow) (This)->lpVtbl->put_AllowOutboundParameterProblem(This,allow)
- #define INetFwIcmpSettings_get_AllowOutboundSourceQuench(This,allow) (This)->lpVtbl->get_AllowOutboundSourceQuench(This,allow)
- #define INetFwIcmpSettings_put_AllowOutboundSourceQuench(This,allow) (This)->lpVtbl->put_AllowOutboundSourceQuench(This,allow)
- #define INetFwIcmpSettings_get_AllowInboundRouterRequest(This,allow) (This)->lpVtbl->get_AllowInboundRouterRequest(This,allow)
- #define INetFwIcmpSettings_put_AllowInboundRouterRequest(This,allow) (This)->lpVtbl->put_AllowInboundRouterRequest(This,allow)
- #define INetFwIcmpSettings_get_AllowInboundTimestampRequest(This,allow) (This)->lpVtbl->get_AllowInboundTimestampRequest(This,allow)
- #define INetFwIcmpSettings_put_AllowInboundTimestampRequest(This,allow) (This)->lpVtbl->put_AllowInboundTimestampRequest(This,allow)
- #define INetFwIcmpSettings_get_AllowInboundMaskRequest(This,allow) (This)->lpVtbl->get_AllowInboundMaskRequest(This,allow)
- #define INetFwIcmpSettings_put_AllowInboundMaskRequest(This,allow) (This)->lpVtbl->put_AllowInboundMaskRequest(This,allow)
- #define INetFwIcmpSettings_get_AllowOutboundPacketTooBig(This,allow) (This)->lpVtbl->get_AllowOutboundPacketTooBig(This,allow)
- #define INetFwIcmpSettings_put_AllowOutboundPacketTooBig(This,allow) (This)->lpVtbl->put_AllowOutboundPacketTooBig(This,allow)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwIcmpSettings_QueryInterface(INetFwIcmpSettings* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwIcmpSettings_AddRef(INetFwIcmpSettings* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwIcmpSettings_Release(INetFwIcmpSettings* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwIcmpSettings_GetTypeInfoCount(INetFwIcmpSettings* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_GetTypeInfo(INetFwIcmpSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_GetIDsOfNames(INetFwIcmpSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_Invoke(INetFwIcmpSettings* 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);
- }
- /*** INetFwIcmpSettings methods ***/
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowOutboundDestinationUnreachable(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowOutboundDestinationUnreachable(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowOutboundDestinationUnreachable(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowOutboundDestinationUnreachable(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowRedirect(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowRedirect(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowRedirect(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowRedirect(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowInboundEchoRequest(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowInboundEchoRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowInboundEchoRequest(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowInboundEchoRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowOutboundTimeExceeded(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowOutboundTimeExceeded(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowOutboundTimeExceeded(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowOutboundTimeExceeded(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowOutboundParameterProblem(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowOutboundParameterProblem(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowOutboundParameterProblem(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowOutboundParameterProblem(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowOutboundSourceQuench(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowOutboundSourceQuench(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowOutboundSourceQuench(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowOutboundSourceQuench(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowInboundRouterRequest(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowInboundRouterRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowInboundRouterRequest(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowInboundRouterRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowInboundTimestampRequest(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowInboundTimestampRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowInboundTimestampRequest(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowInboundTimestampRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowInboundMaskRequest(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowInboundMaskRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowInboundMaskRequest(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowInboundMaskRequest(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_get_AllowOutboundPacketTooBig(INetFwIcmpSettings* This,VARIANT_BOOL *allow) {
- return This->lpVtbl->get_AllowOutboundPacketTooBig(This,allow);
- }
- static FORCEINLINE HRESULT INetFwIcmpSettings_put_AllowOutboundPacketTooBig(INetFwIcmpSettings* This,VARIANT_BOOL allow) {
- return This->lpVtbl->put_AllowOutboundPacketTooBig(This,allow);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwIcmpSettings_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwOpenPort interface
- */
- #ifndef __INetFwOpenPort_INTERFACE_DEFINED__
- #define __INetFwOpenPort_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwOpenPort, 0xe0483ba0, 0x47ff, 0x4d9c, 0xa6,0xd6, 0x77,0x41,0xd0,0xb1,0x95,0xf7);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("e0483ba0-47ff-4d9c-a6d6-7741d0b195f7")
- INetFwOpenPort : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Name(
- BSTR name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IpVersion(
- NET_FW_IP_VERSION *ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IpVersion(
- NET_FW_IP_VERSION ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Protocol(
- NET_FW_IP_PROTOCOL *ipProtocol) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Protocol(
- NET_FW_IP_PROTOCOL ipProtocol) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Port(
- LONG *portNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Port(
- LONG portNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Scope(
- NET_FW_SCOPE *scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Scope(
- NET_FW_SCOPE scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses(
- BSTR *remoteAddrs) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses(
- BSTR remoteAddrs) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Enabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Enabled(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_BuiltIn(
- VARIANT_BOOL *builtIn) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwOpenPort, 0xe0483ba0, 0x47ff, 0x4d9c, 0xa6,0xd6, 0x77,0x41,0xd0,0xb1,0x95,0xf7)
- #endif
- #else
- typedef struct INetFwOpenPortVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwOpenPort *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwOpenPort *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwOpenPort *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwOpenPort *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwOpenPort *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwOpenPort *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwOpenPort *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwOpenPort methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetFwOpenPort *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_Name)(
- INetFwOpenPort *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_IpVersion)(
- INetFwOpenPort *This,
- NET_FW_IP_VERSION *ipVersion);
- HRESULT (STDMETHODCALLTYPE *put_IpVersion)(
- INetFwOpenPort *This,
- NET_FW_IP_VERSION ipVersion);
- HRESULT (STDMETHODCALLTYPE *get_Protocol)(
- INetFwOpenPort *This,
- NET_FW_IP_PROTOCOL *ipProtocol);
- HRESULT (STDMETHODCALLTYPE *put_Protocol)(
- INetFwOpenPort *This,
- NET_FW_IP_PROTOCOL ipProtocol);
- HRESULT (STDMETHODCALLTYPE *get_Port)(
- INetFwOpenPort *This,
- LONG *portNumber);
- HRESULT (STDMETHODCALLTYPE *put_Port)(
- INetFwOpenPort *This,
- LONG portNumber);
- HRESULT (STDMETHODCALLTYPE *get_Scope)(
- INetFwOpenPort *This,
- NET_FW_SCOPE *scope);
- HRESULT (STDMETHODCALLTYPE *put_Scope)(
- INetFwOpenPort *This,
- NET_FW_SCOPE scope);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwOpenPort *This,
- BSTR *remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwOpenPort *This,
- BSTR remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwOpenPort *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwOpenPort *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_BuiltIn)(
- INetFwOpenPort *This,
- VARIANT_BOOL *builtIn);
- END_INTERFACE
- } INetFwOpenPortVtbl;
- interface INetFwOpenPort {
- CONST_VTBL INetFwOpenPortVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwOpenPort_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwOpenPort_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwOpenPort_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwOpenPort_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwOpenPort_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwOpenPort_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwOpenPort_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwOpenPort methods ***/
- #define INetFwOpenPort_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetFwOpenPort_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
- #define INetFwOpenPort_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion)
- #define INetFwOpenPort_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion)
- #define INetFwOpenPort_get_Protocol(This,ipProtocol) (This)->lpVtbl->get_Protocol(This,ipProtocol)
- #define INetFwOpenPort_put_Protocol(This,ipProtocol) (This)->lpVtbl->put_Protocol(This,ipProtocol)
- #define INetFwOpenPort_get_Port(This,portNumber) (This)->lpVtbl->get_Port(This,portNumber)
- #define INetFwOpenPort_put_Port(This,portNumber) (This)->lpVtbl->put_Port(This,portNumber)
- #define INetFwOpenPort_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope)
- #define INetFwOpenPort_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope)
- #define INetFwOpenPort_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs)
- #define INetFwOpenPort_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs)
- #define INetFwOpenPort_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwOpenPort_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define INetFwOpenPort_get_BuiltIn(This,builtIn) (This)->lpVtbl->get_BuiltIn(This,builtIn)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwOpenPort_QueryInterface(INetFwOpenPort* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwOpenPort_AddRef(INetFwOpenPort* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwOpenPort_Release(INetFwOpenPort* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwOpenPort_GetTypeInfoCount(INetFwOpenPort* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_GetTypeInfo(INetFwOpenPort* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_GetIDsOfNames(INetFwOpenPort* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_Invoke(INetFwOpenPort* 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);
- }
- /*** INetFwOpenPort methods ***/
- static FORCEINLINE HRESULT INetFwOpenPort_get_Name(INetFwOpenPort* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_Name(INetFwOpenPort* This,BSTR name) {
- return This->lpVtbl->put_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_IpVersion(INetFwOpenPort* This,NET_FW_IP_VERSION *ipVersion) {
- return This->lpVtbl->get_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_IpVersion(INetFwOpenPort* This,NET_FW_IP_VERSION ipVersion) {
- return This->lpVtbl->put_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_Protocol(INetFwOpenPort* This,NET_FW_IP_PROTOCOL *ipProtocol) {
- return This->lpVtbl->get_Protocol(This,ipProtocol);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_Protocol(INetFwOpenPort* This,NET_FW_IP_PROTOCOL ipProtocol) {
- return This->lpVtbl->put_Protocol(This,ipProtocol);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_Port(INetFwOpenPort* This,LONG *portNumber) {
- return This->lpVtbl->get_Port(This,portNumber);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_Port(INetFwOpenPort* This,LONG portNumber) {
- return This->lpVtbl->put_Port(This,portNumber);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_Scope(INetFwOpenPort* This,NET_FW_SCOPE *scope) {
- return This->lpVtbl->get_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_Scope(INetFwOpenPort* This,NET_FW_SCOPE scope) {
- return This->lpVtbl->put_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_RemoteAddresses(INetFwOpenPort* This,BSTR *remoteAddrs) {
- return This->lpVtbl->get_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_RemoteAddresses(INetFwOpenPort* This,BSTR remoteAddrs) {
- return This->lpVtbl->put_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_Enabled(INetFwOpenPort* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_put_Enabled(INetFwOpenPort* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwOpenPort_get_BuiltIn(INetFwOpenPort* This,VARIANT_BOOL *builtIn) {
- return This->lpVtbl->get_BuiltIn(This,builtIn);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwOpenPort_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwOpenPorts interface
- */
- #ifndef __INetFwOpenPorts_INTERFACE_DEFINED__
- #define __INetFwOpenPorts_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwOpenPorts, 0xc0e9d7fa, 0xe07e, 0x430a, 0xb1,0x9a, 0x09,0x0c,0xe8,0x2d,0x92,0xe2);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("c0e9d7fa-e07e-430a-b19a-090ce82d92e2")
- INetFwOpenPorts : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE Add(
- INetFwOpenPort *port) = 0;
- virtual HRESULT STDMETHODCALLTYPE Remove(
- LONG portNumber,
- NET_FW_IP_PROTOCOL ipProtocol) = 0;
- virtual HRESULT STDMETHODCALLTYPE Item(
- LONG portNumber,
- NET_FW_IP_PROTOCOL ipProtocol,
- INetFwOpenPort **openPort) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **newEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwOpenPorts, 0xc0e9d7fa, 0xe07e, 0x430a, 0xb1,0x9a, 0x09,0x0c,0xe8,0x2d,0x92,0xe2)
- #endif
- #else
- typedef struct INetFwOpenPortsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwOpenPorts *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwOpenPorts *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwOpenPorts *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwOpenPorts *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwOpenPorts *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwOpenPorts *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwOpenPorts *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwOpenPorts methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- INetFwOpenPorts *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *Add)(
- INetFwOpenPorts *This,
- INetFwOpenPort *port);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- INetFwOpenPorts *This,
- LONG portNumber,
- NET_FW_IP_PROTOCOL ipProtocol);
- HRESULT (STDMETHODCALLTYPE *Item)(
- INetFwOpenPorts *This,
- LONG portNumber,
- NET_FW_IP_PROTOCOL ipProtocol,
- INetFwOpenPort **openPort);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- INetFwOpenPorts *This,
- IUnknown **newEnum);
- END_INTERFACE
- } INetFwOpenPortsVtbl;
- interface INetFwOpenPorts {
- CONST_VTBL INetFwOpenPortsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwOpenPorts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwOpenPorts_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwOpenPorts_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwOpenPorts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwOpenPorts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwOpenPorts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwOpenPorts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwOpenPorts methods ***/
- #define INetFwOpenPorts_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define INetFwOpenPorts_Add(This,port) (This)->lpVtbl->Add(This,port)
- #define INetFwOpenPorts_Remove(This,portNumber,ipProtocol) (This)->lpVtbl->Remove(This,portNumber,ipProtocol)
- #define INetFwOpenPorts_Item(This,portNumber,ipProtocol,openPort) (This)->lpVtbl->Item(This,portNumber,ipProtocol,openPort)
- #define INetFwOpenPorts_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwOpenPorts_QueryInterface(INetFwOpenPorts* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwOpenPorts_AddRef(INetFwOpenPorts* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwOpenPorts_Release(INetFwOpenPorts* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwOpenPorts_GetTypeInfoCount(INetFwOpenPorts* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_GetTypeInfo(INetFwOpenPorts* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_GetIDsOfNames(INetFwOpenPorts* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_Invoke(INetFwOpenPorts* 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);
- }
- /*** INetFwOpenPorts methods ***/
- static FORCEINLINE HRESULT INetFwOpenPorts_get_Count(INetFwOpenPorts* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_Add(INetFwOpenPorts* This,INetFwOpenPort *port) {
- return This->lpVtbl->Add(This,port);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_Remove(INetFwOpenPorts* This,LONG portNumber,NET_FW_IP_PROTOCOL ipProtocol) {
- return This->lpVtbl->Remove(This,portNumber,ipProtocol);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_Item(INetFwOpenPorts* This,LONG portNumber,NET_FW_IP_PROTOCOL ipProtocol,INetFwOpenPort **openPort) {
- return This->lpVtbl->Item(This,portNumber,ipProtocol,openPort);
- }
- static FORCEINLINE HRESULT INetFwOpenPorts_get__NewEnum(INetFwOpenPorts* This,IUnknown **newEnum) {
- return This->lpVtbl->get__NewEnum(This,newEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwOpenPorts_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwService interface
- */
- #ifndef __INetFwService_INTERFACE_DEFINED__
- #define __INetFwService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwService, 0x79fd57c8, 0x908e, 0x4a36, 0x98,0x88, 0xd5,0xb3,0xf0,0xa4,0x44,0xcf);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("79fd57c8-908e-4a36-9888-d5b3f0a444cf")
- INetFwService : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Type(
- NET_FW_SERVICE_TYPE *type) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Customized(
- VARIANT_BOOL *customized) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IpVersion(
- NET_FW_IP_VERSION *ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IpVersion(
- NET_FW_IP_VERSION ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Scope(
- NET_FW_SCOPE *scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Scope(
- NET_FW_SCOPE scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses(
- BSTR *remoteAddrs) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses(
- BSTR remoteAddrs) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Enabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Enabled(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_GloballyOpenPorts(
- INetFwOpenPorts **openPorts) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwService, 0x79fd57c8, 0x908e, 0x4a36, 0x98,0x88, 0xd5,0xb3,0xf0,0xa4,0x44,0xcf)
- #endif
- #else
- typedef struct INetFwServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwService *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwService *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwService *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwService *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwService *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwService methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetFwService *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- INetFwService *This,
- NET_FW_SERVICE_TYPE *type);
- HRESULT (STDMETHODCALLTYPE *get_Customized)(
- INetFwService *This,
- VARIANT_BOOL *customized);
- HRESULT (STDMETHODCALLTYPE *get_IpVersion)(
- INetFwService *This,
- NET_FW_IP_VERSION *ipVersion);
- HRESULT (STDMETHODCALLTYPE *put_IpVersion)(
- INetFwService *This,
- NET_FW_IP_VERSION ipVersion);
- HRESULT (STDMETHODCALLTYPE *get_Scope)(
- INetFwService *This,
- NET_FW_SCOPE *scope);
- HRESULT (STDMETHODCALLTYPE *put_Scope)(
- INetFwService *This,
- NET_FW_SCOPE scope);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwService *This,
- BSTR *remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwService *This,
- BSTR remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwService *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwService *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_GloballyOpenPorts)(
- INetFwService *This,
- INetFwOpenPorts **openPorts);
- END_INTERFACE
- } INetFwServiceVtbl;
- interface INetFwService {
- CONST_VTBL INetFwServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwService_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwService_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwService_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwService methods ***/
- #define INetFwService_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetFwService_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- #define INetFwService_get_Customized(This,customized) (This)->lpVtbl->get_Customized(This,customized)
- #define INetFwService_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion)
- #define INetFwService_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion)
- #define INetFwService_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope)
- #define INetFwService_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope)
- #define INetFwService_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs)
- #define INetFwService_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs)
- #define INetFwService_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwService_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define INetFwService_get_GloballyOpenPorts(This,openPorts) (This)->lpVtbl->get_GloballyOpenPorts(This,openPorts)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwService_QueryInterface(INetFwService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwService_AddRef(INetFwService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwService_Release(INetFwService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwService_GetTypeInfoCount(INetFwService* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwService_GetTypeInfo(INetFwService* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwService_GetIDsOfNames(INetFwService* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwService_Invoke(INetFwService* 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);
- }
- /*** INetFwService methods ***/
- static FORCEINLINE HRESULT INetFwService_get_Name(INetFwService* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwService_get_Type(INetFwService* This,NET_FW_SERVICE_TYPE *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- static FORCEINLINE HRESULT INetFwService_get_Customized(INetFwService* This,VARIANT_BOOL *customized) {
- return This->lpVtbl->get_Customized(This,customized);
- }
- static FORCEINLINE HRESULT INetFwService_get_IpVersion(INetFwService* This,NET_FW_IP_VERSION *ipVersion) {
- return This->lpVtbl->get_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwService_put_IpVersion(INetFwService* This,NET_FW_IP_VERSION ipVersion) {
- return This->lpVtbl->put_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwService_get_Scope(INetFwService* This,NET_FW_SCOPE *scope) {
- return This->lpVtbl->get_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwService_put_Scope(INetFwService* This,NET_FW_SCOPE scope) {
- return This->lpVtbl->put_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwService_get_RemoteAddresses(INetFwService* This,BSTR *remoteAddrs) {
- return This->lpVtbl->get_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwService_put_RemoteAddresses(INetFwService* This,BSTR remoteAddrs) {
- return This->lpVtbl->put_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwService_get_Enabled(INetFwService* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwService_put_Enabled(INetFwService* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwService_get_GloballyOpenPorts(INetFwService* This,INetFwOpenPorts **openPorts) {
- return This->lpVtbl->get_GloballyOpenPorts(This,openPorts);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwServices interface
- */
- #ifndef __INetFwServices_INTERFACE_DEFINED__
- #define __INetFwServices_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwServices, 0x79649bb4, 0x903e, 0x421b, 0x94,0xc9, 0x79,0x84,0x8e,0x79,0xf6,0xee);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("79649bb4-903e-421b-94c9-79848e79f6ee")
- INetFwServices : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE Item(
- NET_FW_SERVICE_TYPE svcType,
- INetFwService **service) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **newEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwServices, 0x79649bb4, 0x903e, 0x421b, 0x94,0xc9, 0x79,0x84,0x8e,0x79,0xf6,0xee)
- #endif
- #else
- typedef struct INetFwServicesVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwServices *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwServices *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwServices *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwServices *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwServices *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwServices *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwServices *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwServices methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- INetFwServices *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *Item)(
- INetFwServices *This,
- NET_FW_SERVICE_TYPE svcType,
- INetFwService **service);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- INetFwServices *This,
- IUnknown **newEnum);
- END_INTERFACE
- } INetFwServicesVtbl;
- interface INetFwServices {
- CONST_VTBL INetFwServicesVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwServices_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwServices_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwServices_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwServices methods ***/
- #define INetFwServices_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define INetFwServices_Item(This,svcType,service) (This)->lpVtbl->Item(This,svcType,service)
- #define INetFwServices_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwServices_QueryInterface(INetFwServices* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwServices_AddRef(INetFwServices* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwServices_Release(INetFwServices* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwServices_GetTypeInfoCount(INetFwServices* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwServices_GetTypeInfo(INetFwServices* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwServices_GetIDsOfNames(INetFwServices* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwServices_Invoke(INetFwServices* 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);
- }
- /*** INetFwServices methods ***/
- static FORCEINLINE HRESULT INetFwServices_get_Count(INetFwServices* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT INetFwServices_Item(INetFwServices* This,NET_FW_SERVICE_TYPE svcType,INetFwService **service) {
- return This->lpVtbl->Item(This,svcType,service);
- }
- static FORCEINLINE HRESULT INetFwServices_get__NewEnum(INetFwServices* This,IUnknown **newEnum) {
- return This->lpVtbl->get__NewEnum(This,newEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwServices_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwAuthorizedApplication interface
- */
- #ifndef __INetFwAuthorizedApplication_INTERFACE_DEFINED__
- #define __INetFwAuthorizedApplication_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwAuthorizedApplication, 0xb5e64ffa, 0xc2c5, 0x444e, 0xa3,0x01, 0xfb,0x5e,0x00,0x01,0x80,0x50);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("b5e64ffa-c2c5-444e-a301-fb5e00018050")
- INetFwAuthorizedApplication : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Name(
- BSTR name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ProcessImageFileName(
- BSTR *imageFileName) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ProcessImageFileName(
- BSTR imageFileName) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IpVersion(
- NET_FW_IP_VERSION *ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IpVersion(
- NET_FW_IP_VERSION ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Scope(
- NET_FW_SCOPE *scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Scope(
- NET_FW_SCOPE scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses(
- BSTR *remoteAddrs) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses(
- BSTR remoteAddrs) = 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(INetFwAuthorizedApplication, 0xb5e64ffa, 0xc2c5, 0x444e, 0xa3,0x01, 0xfb,0x5e,0x00,0x01,0x80,0x50)
- #endif
- #else
- typedef struct INetFwAuthorizedApplicationVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwAuthorizedApplication *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwAuthorizedApplication *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwAuthorizedApplication *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwAuthorizedApplication *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwAuthorizedApplication *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwAuthorizedApplication *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwAuthorizedApplication *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwAuthorizedApplication methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetFwAuthorizedApplication *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_Name)(
- INetFwAuthorizedApplication *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_ProcessImageFileName)(
- INetFwAuthorizedApplication *This,
- BSTR *imageFileName);
- HRESULT (STDMETHODCALLTYPE *put_ProcessImageFileName)(
- INetFwAuthorizedApplication *This,
- BSTR imageFileName);
- HRESULT (STDMETHODCALLTYPE *get_IpVersion)(
- INetFwAuthorizedApplication *This,
- NET_FW_IP_VERSION *ipVersion);
- HRESULT (STDMETHODCALLTYPE *put_IpVersion)(
- INetFwAuthorizedApplication *This,
- NET_FW_IP_VERSION ipVersion);
- HRESULT (STDMETHODCALLTYPE *get_Scope)(
- INetFwAuthorizedApplication *This,
- NET_FW_SCOPE *scope);
- HRESULT (STDMETHODCALLTYPE *put_Scope)(
- INetFwAuthorizedApplication *This,
- NET_FW_SCOPE scope);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwAuthorizedApplication *This,
- BSTR *remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwAuthorizedApplication *This,
- BSTR remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwAuthorizedApplication *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwAuthorizedApplication *This,
- VARIANT_BOOL enabled);
- END_INTERFACE
- } INetFwAuthorizedApplicationVtbl;
- interface INetFwAuthorizedApplication {
- CONST_VTBL INetFwAuthorizedApplicationVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwAuthorizedApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwAuthorizedApplication_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwAuthorizedApplication_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwAuthorizedApplication_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwAuthorizedApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwAuthorizedApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwAuthorizedApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwAuthorizedApplication methods ***/
- #define INetFwAuthorizedApplication_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetFwAuthorizedApplication_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
- #define INetFwAuthorizedApplication_get_ProcessImageFileName(This,imageFileName) (This)->lpVtbl->get_ProcessImageFileName(This,imageFileName)
- #define INetFwAuthorizedApplication_put_ProcessImageFileName(This,imageFileName) (This)->lpVtbl->put_ProcessImageFileName(This,imageFileName)
- #define INetFwAuthorizedApplication_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion)
- #define INetFwAuthorizedApplication_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion)
- #define INetFwAuthorizedApplication_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope)
- #define INetFwAuthorizedApplication_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope)
- #define INetFwAuthorizedApplication_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs)
- #define INetFwAuthorizedApplication_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs)
- #define INetFwAuthorizedApplication_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwAuthorizedApplication_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_QueryInterface(INetFwAuthorizedApplication* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwAuthorizedApplication_AddRef(INetFwAuthorizedApplication* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwAuthorizedApplication_Release(INetFwAuthorizedApplication* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_GetTypeInfoCount(INetFwAuthorizedApplication* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_GetTypeInfo(INetFwAuthorizedApplication* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_GetIDsOfNames(INetFwAuthorizedApplication* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_Invoke(INetFwAuthorizedApplication* 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);
- }
- /*** INetFwAuthorizedApplication methods ***/
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_get_Name(INetFwAuthorizedApplication* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_put_Name(INetFwAuthorizedApplication* This,BSTR name) {
- return This->lpVtbl->put_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_get_ProcessImageFileName(INetFwAuthorizedApplication* This,BSTR *imageFileName) {
- return This->lpVtbl->get_ProcessImageFileName(This,imageFileName);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_put_ProcessImageFileName(INetFwAuthorizedApplication* This,BSTR imageFileName) {
- return This->lpVtbl->put_ProcessImageFileName(This,imageFileName);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_get_IpVersion(INetFwAuthorizedApplication* This,NET_FW_IP_VERSION *ipVersion) {
- return This->lpVtbl->get_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_put_IpVersion(INetFwAuthorizedApplication* This,NET_FW_IP_VERSION ipVersion) {
- return This->lpVtbl->put_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_get_Scope(INetFwAuthorizedApplication* This,NET_FW_SCOPE *scope) {
- return This->lpVtbl->get_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_put_Scope(INetFwAuthorizedApplication* This,NET_FW_SCOPE scope) {
- return This->lpVtbl->put_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_get_RemoteAddresses(INetFwAuthorizedApplication* This,BSTR *remoteAddrs) {
- return This->lpVtbl->get_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_put_RemoteAddresses(INetFwAuthorizedApplication* This,BSTR remoteAddrs) {
- return This->lpVtbl->put_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_get_Enabled(INetFwAuthorizedApplication* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplication_put_Enabled(INetFwAuthorizedApplication* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwAuthorizedApplication_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwRemoteAdminSettings interface
- */
- #ifndef __INetFwRemoteAdminSettings_INTERFACE_DEFINED__
- #define __INetFwRemoteAdminSettings_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwRemoteAdminSettings, 0xd4becddf, 0x6f73, 0x4a83, 0xb8,0x32, 0x9c,0x66,0x87,0x4c,0xd2,0x0e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("d4becddf-6f73-4a83-b832-9c66874cd20e")
- INetFwRemoteAdminSettings : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_IpVersion(
- NET_FW_IP_VERSION *ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IpVersion(
- NET_FW_IP_VERSION ipVersion) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Scope(
- NET_FW_SCOPE *scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Scope(
- NET_FW_SCOPE scope) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses(
- BSTR *remoteAddrs) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses(
- BSTR remoteAddrs) = 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(INetFwRemoteAdminSettings, 0xd4becddf, 0x6f73, 0x4a83, 0xb8,0x32, 0x9c,0x66,0x87,0x4c,0xd2,0x0e)
- #endif
- #else
- typedef struct INetFwRemoteAdminSettingsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwRemoteAdminSettings *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwRemoteAdminSettings *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwRemoteAdminSettings *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwRemoteAdminSettings *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwRemoteAdminSettings *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwRemoteAdminSettings *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwRemoteAdminSettings *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwRemoteAdminSettings methods ***/
- HRESULT (STDMETHODCALLTYPE *get_IpVersion)(
- INetFwRemoteAdminSettings *This,
- NET_FW_IP_VERSION *ipVersion);
- HRESULT (STDMETHODCALLTYPE *put_IpVersion)(
- INetFwRemoteAdminSettings *This,
- NET_FW_IP_VERSION ipVersion);
- HRESULT (STDMETHODCALLTYPE *get_Scope)(
- INetFwRemoteAdminSettings *This,
- NET_FW_SCOPE *scope);
- HRESULT (STDMETHODCALLTYPE *put_Scope)(
- INetFwRemoteAdminSettings *This,
- NET_FW_SCOPE scope);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwRemoteAdminSettings *This,
- BSTR *remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwRemoteAdminSettings *This,
- BSTR remoteAddrs);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwRemoteAdminSettings *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwRemoteAdminSettings *This,
- VARIANT_BOOL enabled);
- END_INTERFACE
- } INetFwRemoteAdminSettingsVtbl;
- interface INetFwRemoteAdminSettings {
- CONST_VTBL INetFwRemoteAdminSettingsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwRemoteAdminSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwRemoteAdminSettings_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwRemoteAdminSettings_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwRemoteAdminSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwRemoteAdminSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwRemoteAdminSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwRemoteAdminSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwRemoteAdminSettings methods ***/
- #define INetFwRemoteAdminSettings_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion)
- #define INetFwRemoteAdminSettings_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion)
- #define INetFwRemoteAdminSettings_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope)
- #define INetFwRemoteAdminSettings_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope)
- #define INetFwRemoteAdminSettings_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs)
- #define INetFwRemoteAdminSettings_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs)
- #define INetFwRemoteAdminSettings_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwRemoteAdminSettings_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_QueryInterface(INetFwRemoteAdminSettings* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwRemoteAdminSettings_AddRef(INetFwRemoteAdminSettings* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwRemoteAdminSettings_Release(INetFwRemoteAdminSettings* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_GetTypeInfoCount(INetFwRemoteAdminSettings* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_GetTypeInfo(INetFwRemoteAdminSettings* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_GetIDsOfNames(INetFwRemoteAdminSettings* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_Invoke(INetFwRemoteAdminSettings* 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);
- }
- /*** INetFwRemoteAdminSettings methods ***/
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_get_IpVersion(INetFwRemoteAdminSettings* This,NET_FW_IP_VERSION *ipVersion) {
- return This->lpVtbl->get_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_put_IpVersion(INetFwRemoteAdminSettings* This,NET_FW_IP_VERSION ipVersion) {
- return This->lpVtbl->put_IpVersion(This,ipVersion);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_get_Scope(INetFwRemoteAdminSettings* This,NET_FW_SCOPE *scope) {
- return This->lpVtbl->get_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_put_Scope(INetFwRemoteAdminSettings* This,NET_FW_SCOPE scope) {
- return This->lpVtbl->put_Scope(This,scope);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_get_RemoteAddresses(INetFwRemoteAdminSettings* This,BSTR *remoteAddrs) {
- return This->lpVtbl->get_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_put_RemoteAddresses(INetFwRemoteAdminSettings* This,BSTR remoteAddrs) {
- return This->lpVtbl->put_RemoteAddresses(This,remoteAddrs);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_get_Enabled(INetFwRemoteAdminSettings* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRemoteAdminSettings_put_Enabled(INetFwRemoteAdminSettings* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwRemoteAdminSettings_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwAuthorizedApplications interface
- */
- #ifndef __INetFwAuthorizedApplications_INTERFACE_DEFINED__
- #define __INetFwAuthorizedApplications_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwAuthorizedApplications, 0x644efd52, 0xccf9, 0x486c, 0x97,0xa2, 0x39,0xf3,0x52,0x57,0x0b,0x30);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("644efd52-ccf9-486c-97a2-39f352570b30")
- INetFwAuthorizedApplications : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE Add(
- INetFwAuthorizedApplication *app) = 0;
- virtual HRESULT STDMETHODCALLTYPE Remove(
- BSTR imageFileName) = 0;
- virtual HRESULT STDMETHODCALLTYPE Item(
- BSTR imageFileName,
- INetFwAuthorizedApplication **app) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **newEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwAuthorizedApplications, 0x644efd52, 0xccf9, 0x486c, 0x97,0xa2, 0x39,0xf3,0x52,0x57,0x0b,0x30)
- #endif
- #else
- typedef struct INetFwAuthorizedApplicationsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwAuthorizedApplications *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwAuthorizedApplications *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwAuthorizedApplications *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwAuthorizedApplications *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwAuthorizedApplications *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwAuthorizedApplications *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwAuthorizedApplications *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwAuthorizedApplications methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- INetFwAuthorizedApplications *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *Add)(
- INetFwAuthorizedApplications *This,
- INetFwAuthorizedApplication *app);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- INetFwAuthorizedApplications *This,
- BSTR imageFileName);
- HRESULT (STDMETHODCALLTYPE *Item)(
- INetFwAuthorizedApplications *This,
- BSTR imageFileName,
- INetFwAuthorizedApplication **app);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- INetFwAuthorizedApplications *This,
- IUnknown **newEnum);
- END_INTERFACE
- } INetFwAuthorizedApplicationsVtbl;
- interface INetFwAuthorizedApplications {
- CONST_VTBL INetFwAuthorizedApplicationsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwAuthorizedApplications_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwAuthorizedApplications_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwAuthorizedApplications_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwAuthorizedApplications_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwAuthorizedApplications_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwAuthorizedApplications_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwAuthorizedApplications_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwAuthorizedApplications methods ***/
- #define INetFwAuthorizedApplications_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define INetFwAuthorizedApplications_Add(This,app) (This)->lpVtbl->Add(This,app)
- #define INetFwAuthorizedApplications_Remove(This,imageFileName) (This)->lpVtbl->Remove(This,imageFileName)
- #define INetFwAuthorizedApplications_Item(This,imageFileName,app) (This)->lpVtbl->Item(This,imageFileName,app)
- #define INetFwAuthorizedApplications_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_QueryInterface(INetFwAuthorizedApplications* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwAuthorizedApplications_AddRef(INetFwAuthorizedApplications* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwAuthorizedApplications_Release(INetFwAuthorizedApplications* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_GetTypeInfoCount(INetFwAuthorizedApplications* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_GetTypeInfo(INetFwAuthorizedApplications* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_GetIDsOfNames(INetFwAuthorizedApplications* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_Invoke(INetFwAuthorizedApplications* 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);
- }
- /*** INetFwAuthorizedApplications methods ***/
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_get_Count(INetFwAuthorizedApplications* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_Add(INetFwAuthorizedApplications* This,INetFwAuthorizedApplication *app) {
- return This->lpVtbl->Add(This,app);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_Remove(INetFwAuthorizedApplications* This,BSTR imageFileName) {
- return This->lpVtbl->Remove(This,imageFileName);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_Item(INetFwAuthorizedApplications* This,BSTR imageFileName,INetFwAuthorizedApplication **app) {
- return This->lpVtbl->Item(This,imageFileName,app);
- }
- static FORCEINLINE HRESULT INetFwAuthorizedApplications_get__NewEnum(INetFwAuthorizedApplications* This,IUnknown **newEnum) {
- return This->lpVtbl->get__NewEnum(This,newEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwAuthorizedApplications_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwRule interface
- */
- #ifndef __INetFwRule_INTERFACE_DEFINED__
- #define __INetFwRule_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwRule, 0xaf230d27, 0xbaba, 0x4e42, 0xac,0xed, 0xf5,0x24,0xf2,0x2c,0xfc,0xe2);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("af230d27-baba-4e42-aced-f524f22cfce2")
- INetFwRule : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Name(
- BSTR *name) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Name(
- BSTR name) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Description(
- BSTR *desc) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Description(
- BSTR desc) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ApplicationName(
- BSTR *imagename) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ApplicationName(
- BSTR imagename) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ServiceName(
- BSTR *service) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ServiceName(
- BSTR service) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Protocol(
- LONG *protocol) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Protocol(
- LONG protocol) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalPorts(
- BSTR *ports) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalPorts(
- BSTR ports) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemotePorts(
- BSTR *ports) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemotePorts(
- BSTR ports) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalAddresses(
- BSTR *address) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalAddresses(
- BSTR address) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses(
- BSTR *address) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses(
- BSTR address) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IcmpTypesAndCodes(
- BSTR *codes) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IcmpTypesAndCodes(
- BSTR codes) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Direction(
- NET_FW_RULE_DIRECTION *dir) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Direction(
- NET_FW_RULE_DIRECTION dir) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Interfaces(
- VARIANT *interfaces) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Interfaces(
- VARIANT interfaces) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_InterfaceTypes(
- BSTR *types) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_InterfaceTypes(
- BSTR types) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Enabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Enabled(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Grouping(
- BSTR *context) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Grouping(
- BSTR context) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Profiles(
- LONG *profiles) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Profiles(
- LONG profiles) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_EdgeTraversal(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_EdgeTraversal(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Action(
- NET_FW_ACTION *action) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Action(
- NET_FW_ACTION action) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwRule, 0xaf230d27, 0xbaba, 0x4e42, 0xac,0xed, 0xf5,0x24,0xf2,0x2c,0xfc,0xe2)
- #endif
- #else
- typedef struct INetFwRuleVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwRule *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwRule *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwRule *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwRule *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwRule *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwRule *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwRule *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwRule methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetFwRule *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_Name)(
- INetFwRule *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_Description)(
- INetFwRule *This,
- BSTR *desc);
- HRESULT (STDMETHODCALLTYPE *put_Description)(
- INetFwRule *This,
- BSTR desc);
- HRESULT (STDMETHODCALLTYPE *get_ApplicationName)(
- INetFwRule *This,
- BSTR *imagename);
- HRESULT (STDMETHODCALLTYPE *put_ApplicationName)(
- INetFwRule *This,
- BSTR imagename);
- HRESULT (STDMETHODCALLTYPE *get_ServiceName)(
- INetFwRule *This,
- BSTR *service);
- HRESULT (STDMETHODCALLTYPE *put_ServiceName)(
- INetFwRule *This,
- BSTR service);
- HRESULT (STDMETHODCALLTYPE *get_Protocol)(
- INetFwRule *This,
- LONG *protocol);
- HRESULT (STDMETHODCALLTYPE *put_Protocol)(
- INetFwRule *This,
- LONG protocol);
- HRESULT (STDMETHODCALLTYPE *get_LocalPorts)(
- INetFwRule *This,
- BSTR *ports);
- HRESULT (STDMETHODCALLTYPE *put_LocalPorts)(
- INetFwRule *This,
- BSTR ports);
- HRESULT (STDMETHODCALLTYPE *get_RemotePorts)(
- INetFwRule *This,
- BSTR *ports);
- HRESULT (STDMETHODCALLTYPE *put_RemotePorts)(
- INetFwRule *This,
- BSTR ports);
- HRESULT (STDMETHODCALLTYPE *get_LocalAddresses)(
- INetFwRule *This,
- BSTR *address);
- HRESULT (STDMETHODCALLTYPE *put_LocalAddresses)(
- INetFwRule *This,
- BSTR address);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwRule *This,
- BSTR *address);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwRule *This,
- BSTR address);
- HRESULT (STDMETHODCALLTYPE *get_IcmpTypesAndCodes)(
- INetFwRule *This,
- BSTR *codes);
- HRESULT (STDMETHODCALLTYPE *put_IcmpTypesAndCodes)(
- INetFwRule *This,
- BSTR codes);
- HRESULT (STDMETHODCALLTYPE *get_Direction)(
- INetFwRule *This,
- NET_FW_RULE_DIRECTION *dir);
- HRESULT (STDMETHODCALLTYPE *put_Direction)(
- INetFwRule *This,
- NET_FW_RULE_DIRECTION dir);
- HRESULT (STDMETHODCALLTYPE *get_Interfaces)(
- INetFwRule *This,
- VARIANT *interfaces);
- HRESULT (STDMETHODCALLTYPE *put_Interfaces)(
- INetFwRule *This,
- VARIANT interfaces);
- HRESULT (STDMETHODCALLTYPE *get_InterfaceTypes)(
- INetFwRule *This,
- BSTR *types);
- HRESULT (STDMETHODCALLTYPE *put_InterfaceTypes)(
- INetFwRule *This,
- BSTR types);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwRule *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwRule *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_Grouping)(
- INetFwRule *This,
- BSTR *context);
- HRESULT (STDMETHODCALLTYPE *put_Grouping)(
- INetFwRule *This,
- BSTR context);
- HRESULT (STDMETHODCALLTYPE *get_Profiles)(
- INetFwRule *This,
- LONG *profiles);
- HRESULT (STDMETHODCALLTYPE *put_Profiles)(
- INetFwRule *This,
- LONG profiles);
- HRESULT (STDMETHODCALLTYPE *get_EdgeTraversal)(
- INetFwRule *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_EdgeTraversal)(
- INetFwRule *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_Action)(
- INetFwRule *This,
- NET_FW_ACTION *action);
- HRESULT (STDMETHODCALLTYPE *put_Action)(
- INetFwRule *This,
- NET_FW_ACTION action);
- END_INTERFACE
- } INetFwRuleVtbl;
- interface INetFwRule {
- CONST_VTBL INetFwRuleVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwRule_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwRule_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwRule methods ***/
- #define INetFwRule_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetFwRule_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
- #define INetFwRule_get_Description(This,desc) (This)->lpVtbl->get_Description(This,desc)
- #define INetFwRule_put_Description(This,desc) (This)->lpVtbl->put_Description(This,desc)
- #define INetFwRule_get_ApplicationName(This,imagename) (This)->lpVtbl->get_ApplicationName(This,imagename)
- #define INetFwRule_put_ApplicationName(This,imagename) (This)->lpVtbl->put_ApplicationName(This,imagename)
- #define INetFwRule_get_ServiceName(This,service) (This)->lpVtbl->get_ServiceName(This,service)
- #define INetFwRule_put_ServiceName(This,service) (This)->lpVtbl->put_ServiceName(This,service)
- #define INetFwRule_get_Protocol(This,protocol) (This)->lpVtbl->get_Protocol(This,protocol)
- #define INetFwRule_put_Protocol(This,protocol) (This)->lpVtbl->put_Protocol(This,protocol)
- #define INetFwRule_get_LocalPorts(This,ports) (This)->lpVtbl->get_LocalPorts(This,ports)
- #define INetFwRule_put_LocalPorts(This,ports) (This)->lpVtbl->put_LocalPorts(This,ports)
- #define INetFwRule_get_RemotePorts(This,ports) (This)->lpVtbl->get_RemotePorts(This,ports)
- #define INetFwRule_put_RemotePorts(This,ports) (This)->lpVtbl->put_RemotePorts(This,ports)
- #define INetFwRule_get_LocalAddresses(This,address) (This)->lpVtbl->get_LocalAddresses(This,address)
- #define INetFwRule_put_LocalAddresses(This,address) (This)->lpVtbl->put_LocalAddresses(This,address)
- #define INetFwRule_get_RemoteAddresses(This,address) (This)->lpVtbl->get_RemoteAddresses(This,address)
- #define INetFwRule_put_RemoteAddresses(This,address) (This)->lpVtbl->put_RemoteAddresses(This,address)
- #define INetFwRule_get_IcmpTypesAndCodes(This,codes) (This)->lpVtbl->get_IcmpTypesAndCodes(This,codes)
- #define INetFwRule_put_IcmpTypesAndCodes(This,codes) (This)->lpVtbl->put_IcmpTypesAndCodes(This,codes)
- #define INetFwRule_get_Direction(This,dir) (This)->lpVtbl->get_Direction(This,dir)
- #define INetFwRule_put_Direction(This,dir) (This)->lpVtbl->put_Direction(This,dir)
- #define INetFwRule_get_Interfaces(This,interfaces) (This)->lpVtbl->get_Interfaces(This,interfaces)
- #define INetFwRule_put_Interfaces(This,interfaces) (This)->lpVtbl->put_Interfaces(This,interfaces)
- #define INetFwRule_get_InterfaceTypes(This,types) (This)->lpVtbl->get_InterfaceTypes(This,types)
- #define INetFwRule_put_InterfaceTypes(This,types) (This)->lpVtbl->put_InterfaceTypes(This,types)
- #define INetFwRule_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwRule_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define INetFwRule_get_Grouping(This,context) (This)->lpVtbl->get_Grouping(This,context)
- #define INetFwRule_put_Grouping(This,context) (This)->lpVtbl->put_Grouping(This,context)
- #define INetFwRule_get_Profiles(This,profiles) (This)->lpVtbl->get_Profiles(This,profiles)
- #define INetFwRule_put_Profiles(This,profiles) (This)->lpVtbl->put_Profiles(This,profiles)
- #define INetFwRule_get_EdgeTraversal(This,enabled) (This)->lpVtbl->get_EdgeTraversal(This,enabled)
- #define INetFwRule_put_EdgeTraversal(This,enabled) (This)->lpVtbl->put_EdgeTraversal(This,enabled)
- #define INetFwRule_get_Action(This,action) (This)->lpVtbl->get_Action(This,action)
- #define INetFwRule_put_Action(This,action) (This)->lpVtbl->put_Action(This,action)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwRule_QueryInterface(INetFwRule* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwRule_AddRef(INetFwRule* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwRule_Release(INetFwRule* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwRule_GetTypeInfoCount(INetFwRule* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwRule_GetTypeInfo(INetFwRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwRule_GetIDsOfNames(INetFwRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwRule_Invoke(INetFwRule* 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);
- }
- /*** INetFwRule methods ***/
- static FORCEINLINE HRESULT INetFwRule_get_Name(INetFwRule* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Name(INetFwRule* This,BSTR name) {
- return This->lpVtbl->put_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Description(INetFwRule* This,BSTR *desc) {
- return This->lpVtbl->get_Description(This,desc);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Description(INetFwRule* This,BSTR desc) {
- return This->lpVtbl->put_Description(This,desc);
- }
- static FORCEINLINE HRESULT INetFwRule_get_ApplicationName(INetFwRule* This,BSTR *imagename) {
- return This->lpVtbl->get_ApplicationName(This,imagename);
- }
- static FORCEINLINE HRESULT INetFwRule_put_ApplicationName(INetFwRule* This,BSTR imagename) {
- return This->lpVtbl->put_ApplicationName(This,imagename);
- }
- static FORCEINLINE HRESULT INetFwRule_get_ServiceName(INetFwRule* This,BSTR *service) {
- return This->lpVtbl->get_ServiceName(This,service);
- }
- static FORCEINLINE HRESULT INetFwRule_put_ServiceName(INetFwRule* This,BSTR service) {
- return This->lpVtbl->put_ServiceName(This,service);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Protocol(INetFwRule* This,LONG *protocol) {
- return This->lpVtbl->get_Protocol(This,protocol);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Protocol(INetFwRule* This,LONG protocol) {
- return This->lpVtbl->put_Protocol(This,protocol);
- }
- static FORCEINLINE HRESULT INetFwRule_get_LocalPorts(INetFwRule* This,BSTR *ports) {
- return This->lpVtbl->get_LocalPorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule_put_LocalPorts(INetFwRule* This,BSTR ports) {
- return This->lpVtbl->put_LocalPorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule_get_RemotePorts(INetFwRule* This,BSTR *ports) {
- return This->lpVtbl->get_RemotePorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule_put_RemotePorts(INetFwRule* This,BSTR ports) {
- return This->lpVtbl->put_RemotePorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule_get_LocalAddresses(INetFwRule* This,BSTR *address) {
- return This->lpVtbl->get_LocalAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule_put_LocalAddresses(INetFwRule* This,BSTR address) {
- return This->lpVtbl->put_LocalAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule_get_RemoteAddresses(INetFwRule* This,BSTR *address) {
- return This->lpVtbl->get_RemoteAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule_put_RemoteAddresses(INetFwRule* This,BSTR address) {
- return This->lpVtbl->put_RemoteAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule_get_IcmpTypesAndCodes(INetFwRule* This,BSTR *codes) {
- return This->lpVtbl->get_IcmpTypesAndCodes(This,codes);
- }
- static FORCEINLINE HRESULT INetFwRule_put_IcmpTypesAndCodes(INetFwRule* This,BSTR codes) {
- return This->lpVtbl->put_IcmpTypesAndCodes(This,codes);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Direction(INetFwRule* This,NET_FW_RULE_DIRECTION *dir) {
- return This->lpVtbl->get_Direction(This,dir);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Direction(INetFwRule* This,NET_FW_RULE_DIRECTION dir) {
- return This->lpVtbl->put_Direction(This,dir);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Interfaces(INetFwRule* This,VARIANT *interfaces) {
- return This->lpVtbl->get_Interfaces(This,interfaces);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Interfaces(INetFwRule* This,VARIANT interfaces) {
- return This->lpVtbl->put_Interfaces(This,interfaces);
- }
- static FORCEINLINE HRESULT INetFwRule_get_InterfaceTypes(INetFwRule* This,BSTR *types) {
- return This->lpVtbl->get_InterfaceTypes(This,types);
- }
- static FORCEINLINE HRESULT INetFwRule_put_InterfaceTypes(INetFwRule* This,BSTR types) {
- return This->lpVtbl->put_InterfaceTypes(This,types);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Enabled(INetFwRule* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Enabled(INetFwRule* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Grouping(INetFwRule* This,BSTR *context) {
- return This->lpVtbl->get_Grouping(This,context);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Grouping(INetFwRule* This,BSTR context) {
- return This->lpVtbl->put_Grouping(This,context);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Profiles(INetFwRule* This,LONG *profiles) {
- return This->lpVtbl->get_Profiles(This,profiles);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Profiles(INetFwRule* This,LONG profiles) {
- return This->lpVtbl->put_Profiles(This,profiles);
- }
- static FORCEINLINE HRESULT INetFwRule_get_EdgeTraversal(INetFwRule* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_EdgeTraversal(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule_put_EdgeTraversal(INetFwRule* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_EdgeTraversal(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule_get_Action(INetFwRule* This,NET_FW_ACTION *action) {
- return This->lpVtbl->get_Action(This,action);
- }
- static FORCEINLINE HRESULT INetFwRule_put_Action(INetFwRule* This,NET_FW_ACTION action) {
- return This->lpVtbl->put_Action(This,action);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwRule_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwRule2 interface
- */
- #ifndef __INetFwRule2_INTERFACE_DEFINED__
- #define __INetFwRule2_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwRule2, 0x9c27c8da, 0x189b, 0x4dde, 0x89,0xf7, 0x8b,0x39,0xa3,0x16,0x78,0x2c);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9c27c8da-189b-4dde-89f7-8b39a316782c")
- INetFwRule2 : public INetFwRule
- {
- virtual HRESULT STDMETHODCALLTYPE get_EdgeTraversalOptions(
- LONG *lOptions) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_EdgeTraversalOptions(
- LONG lOptions) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwRule2, 0x9c27c8da, 0x189b, 0x4dde, 0x89,0xf7, 0x8b,0x39,0xa3,0x16,0x78,0x2c)
- #endif
- #else
- typedef struct INetFwRule2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwRule2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwRule2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwRule2 *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwRule2 *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwRule2 *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwRule2 *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwRule2 *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwRule methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetFwRule2 *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_Name)(
- INetFwRule2 *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_Description)(
- INetFwRule2 *This,
- BSTR *desc);
- HRESULT (STDMETHODCALLTYPE *put_Description)(
- INetFwRule2 *This,
- BSTR desc);
- HRESULT (STDMETHODCALLTYPE *get_ApplicationName)(
- INetFwRule2 *This,
- BSTR *imagename);
- HRESULT (STDMETHODCALLTYPE *put_ApplicationName)(
- INetFwRule2 *This,
- BSTR imagename);
- HRESULT (STDMETHODCALLTYPE *get_ServiceName)(
- INetFwRule2 *This,
- BSTR *service);
- HRESULT (STDMETHODCALLTYPE *put_ServiceName)(
- INetFwRule2 *This,
- BSTR service);
- HRESULT (STDMETHODCALLTYPE *get_Protocol)(
- INetFwRule2 *This,
- LONG *protocol);
- HRESULT (STDMETHODCALLTYPE *put_Protocol)(
- INetFwRule2 *This,
- LONG protocol);
- HRESULT (STDMETHODCALLTYPE *get_LocalPorts)(
- INetFwRule2 *This,
- BSTR *ports);
- HRESULT (STDMETHODCALLTYPE *put_LocalPorts)(
- INetFwRule2 *This,
- BSTR ports);
- HRESULT (STDMETHODCALLTYPE *get_RemotePorts)(
- INetFwRule2 *This,
- BSTR *ports);
- HRESULT (STDMETHODCALLTYPE *put_RemotePorts)(
- INetFwRule2 *This,
- BSTR ports);
- HRESULT (STDMETHODCALLTYPE *get_LocalAddresses)(
- INetFwRule2 *This,
- BSTR *address);
- HRESULT (STDMETHODCALLTYPE *put_LocalAddresses)(
- INetFwRule2 *This,
- BSTR address);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwRule2 *This,
- BSTR *address);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwRule2 *This,
- BSTR address);
- HRESULT (STDMETHODCALLTYPE *get_IcmpTypesAndCodes)(
- INetFwRule2 *This,
- BSTR *codes);
- HRESULT (STDMETHODCALLTYPE *put_IcmpTypesAndCodes)(
- INetFwRule2 *This,
- BSTR codes);
- HRESULT (STDMETHODCALLTYPE *get_Direction)(
- INetFwRule2 *This,
- NET_FW_RULE_DIRECTION *dir);
- HRESULT (STDMETHODCALLTYPE *put_Direction)(
- INetFwRule2 *This,
- NET_FW_RULE_DIRECTION dir);
- HRESULT (STDMETHODCALLTYPE *get_Interfaces)(
- INetFwRule2 *This,
- VARIANT *interfaces);
- HRESULT (STDMETHODCALLTYPE *put_Interfaces)(
- INetFwRule2 *This,
- VARIANT interfaces);
- HRESULT (STDMETHODCALLTYPE *get_InterfaceTypes)(
- INetFwRule2 *This,
- BSTR *types);
- HRESULT (STDMETHODCALLTYPE *put_InterfaceTypes)(
- INetFwRule2 *This,
- BSTR types);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwRule2 *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwRule2 *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_Grouping)(
- INetFwRule2 *This,
- BSTR *context);
- HRESULT (STDMETHODCALLTYPE *put_Grouping)(
- INetFwRule2 *This,
- BSTR context);
- HRESULT (STDMETHODCALLTYPE *get_Profiles)(
- INetFwRule2 *This,
- LONG *profiles);
- HRESULT (STDMETHODCALLTYPE *put_Profiles)(
- INetFwRule2 *This,
- LONG profiles);
- HRESULT (STDMETHODCALLTYPE *get_EdgeTraversal)(
- INetFwRule2 *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_EdgeTraversal)(
- INetFwRule2 *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_Action)(
- INetFwRule2 *This,
- NET_FW_ACTION *action);
- HRESULT (STDMETHODCALLTYPE *put_Action)(
- INetFwRule2 *This,
- NET_FW_ACTION action);
- /*** INetFwRule2 methods ***/
- HRESULT (STDMETHODCALLTYPE *get_EdgeTraversalOptions)(
- INetFwRule2 *This,
- LONG *lOptions);
- HRESULT (STDMETHODCALLTYPE *put_EdgeTraversalOptions)(
- INetFwRule2 *This,
- LONG lOptions);
- END_INTERFACE
- } INetFwRule2Vtbl;
- interface INetFwRule2 {
- CONST_VTBL INetFwRule2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwRule2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwRule2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwRule2_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwRule2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwRule2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwRule2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwRule2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwRule methods ***/
- #define INetFwRule2_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetFwRule2_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
- #define INetFwRule2_get_Description(This,desc) (This)->lpVtbl->get_Description(This,desc)
- #define INetFwRule2_put_Description(This,desc) (This)->lpVtbl->put_Description(This,desc)
- #define INetFwRule2_get_ApplicationName(This,imagename) (This)->lpVtbl->get_ApplicationName(This,imagename)
- #define INetFwRule2_put_ApplicationName(This,imagename) (This)->lpVtbl->put_ApplicationName(This,imagename)
- #define INetFwRule2_get_ServiceName(This,service) (This)->lpVtbl->get_ServiceName(This,service)
- #define INetFwRule2_put_ServiceName(This,service) (This)->lpVtbl->put_ServiceName(This,service)
- #define INetFwRule2_get_Protocol(This,protocol) (This)->lpVtbl->get_Protocol(This,protocol)
- #define INetFwRule2_put_Protocol(This,protocol) (This)->lpVtbl->put_Protocol(This,protocol)
- #define INetFwRule2_get_LocalPorts(This,ports) (This)->lpVtbl->get_LocalPorts(This,ports)
- #define INetFwRule2_put_LocalPorts(This,ports) (This)->lpVtbl->put_LocalPorts(This,ports)
- #define INetFwRule2_get_RemotePorts(This,ports) (This)->lpVtbl->get_RemotePorts(This,ports)
- #define INetFwRule2_put_RemotePorts(This,ports) (This)->lpVtbl->put_RemotePorts(This,ports)
- #define INetFwRule2_get_LocalAddresses(This,address) (This)->lpVtbl->get_LocalAddresses(This,address)
- #define INetFwRule2_put_LocalAddresses(This,address) (This)->lpVtbl->put_LocalAddresses(This,address)
- #define INetFwRule2_get_RemoteAddresses(This,address) (This)->lpVtbl->get_RemoteAddresses(This,address)
- #define INetFwRule2_put_RemoteAddresses(This,address) (This)->lpVtbl->put_RemoteAddresses(This,address)
- #define INetFwRule2_get_IcmpTypesAndCodes(This,codes) (This)->lpVtbl->get_IcmpTypesAndCodes(This,codes)
- #define INetFwRule2_put_IcmpTypesAndCodes(This,codes) (This)->lpVtbl->put_IcmpTypesAndCodes(This,codes)
- #define INetFwRule2_get_Direction(This,dir) (This)->lpVtbl->get_Direction(This,dir)
- #define INetFwRule2_put_Direction(This,dir) (This)->lpVtbl->put_Direction(This,dir)
- #define INetFwRule2_get_Interfaces(This,interfaces) (This)->lpVtbl->get_Interfaces(This,interfaces)
- #define INetFwRule2_put_Interfaces(This,interfaces) (This)->lpVtbl->put_Interfaces(This,interfaces)
- #define INetFwRule2_get_InterfaceTypes(This,types) (This)->lpVtbl->get_InterfaceTypes(This,types)
- #define INetFwRule2_put_InterfaceTypes(This,types) (This)->lpVtbl->put_InterfaceTypes(This,types)
- #define INetFwRule2_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwRule2_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define INetFwRule2_get_Grouping(This,context) (This)->lpVtbl->get_Grouping(This,context)
- #define INetFwRule2_put_Grouping(This,context) (This)->lpVtbl->put_Grouping(This,context)
- #define INetFwRule2_get_Profiles(This,profiles) (This)->lpVtbl->get_Profiles(This,profiles)
- #define INetFwRule2_put_Profiles(This,profiles) (This)->lpVtbl->put_Profiles(This,profiles)
- #define INetFwRule2_get_EdgeTraversal(This,enabled) (This)->lpVtbl->get_EdgeTraversal(This,enabled)
- #define INetFwRule2_put_EdgeTraversal(This,enabled) (This)->lpVtbl->put_EdgeTraversal(This,enabled)
- #define INetFwRule2_get_Action(This,action) (This)->lpVtbl->get_Action(This,action)
- #define INetFwRule2_put_Action(This,action) (This)->lpVtbl->put_Action(This,action)
- /*** INetFwRule2 methods ***/
- #define INetFwRule2_get_EdgeTraversalOptions(This,lOptions) (This)->lpVtbl->get_EdgeTraversalOptions(This,lOptions)
- #define INetFwRule2_put_EdgeTraversalOptions(This,lOptions) (This)->lpVtbl->put_EdgeTraversalOptions(This,lOptions)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwRule2_QueryInterface(INetFwRule2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwRule2_AddRef(INetFwRule2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwRule2_Release(INetFwRule2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwRule2_GetTypeInfoCount(INetFwRule2* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwRule2_GetTypeInfo(INetFwRule2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwRule2_GetIDsOfNames(INetFwRule2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwRule2_Invoke(INetFwRule2* 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);
- }
- /*** INetFwRule methods ***/
- static FORCEINLINE HRESULT INetFwRule2_get_Name(INetFwRule2* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Name(INetFwRule2* This,BSTR name) {
- return This->lpVtbl->put_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Description(INetFwRule2* This,BSTR *desc) {
- return This->lpVtbl->get_Description(This,desc);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Description(INetFwRule2* This,BSTR desc) {
- return This->lpVtbl->put_Description(This,desc);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_ApplicationName(INetFwRule2* This,BSTR *imagename) {
- return This->lpVtbl->get_ApplicationName(This,imagename);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_ApplicationName(INetFwRule2* This,BSTR imagename) {
- return This->lpVtbl->put_ApplicationName(This,imagename);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_ServiceName(INetFwRule2* This,BSTR *service) {
- return This->lpVtbl->get_ServiceName(This,service);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_ServiceName(INetFwRule2* This,BSTR service) {
- return This->lpVtbl->put_ServiceName(This,service);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Protocol(INetFwRule2* This,LONG *protocol) {
- return This->lpVtbl->get_Protocol(This,protocol);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Protocol(INetFwRule2* This,LONG protocol) {
- return This->lpVtbl->put_Protocol(This,protocol);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_LocalPorts(INetFwRule2* This,BSTR *ports) {
- return This->lpVtbl->get_LocalPorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_LocalPorts(INetFwRule2* This,BSTR ports) {
- return This->lpVtbl->put_LocalPorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_RemotePorts(INetFwRule2* This,BSTR *ports) {
- return This->lpVtbl->get_RemotePorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_RemotePorts(INetFwRule2* This,BSTR ports) {
- return This->lpVtbl->put_RemotePorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_LocalAddresses(INetFwRule2* This,BSTR *address) {
- return This->lpVtbl->get_LocalAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_LocalAddresses(INetFwRule2* This,BSTR address) {
- return This->lpVtbl->put_LocalAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_RemoteAddresses(INetFwRule2* This,BSTR *address) {
- return This->lpVtbl->get_RemoteAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_RemoteAddresses(INetFwRule2* This,BSTR address) {
- return This->lpVtbl->put_RemoteAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_IcmpTypesAndCodes(INetFwRule2* This,BSTR *codes) {
- return This->lpVtbl->get_IcmpTypesAndCodes(This,codes);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_IcmpTypesAndCodes(INetFwRule2* This,BSTR codes) {
- return This->lpVtbl->put_IcmpTypesAndCodes(This,codes);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Direction(INetFwRule2* This,NET_FW_RULE_DIRECTION *dir) {
- return This->lpVtbl->get_Direction(This,dir);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Direction(INetFwRule2* This,NET_FW_RULE_DIRECTION dir) {
- return This->lpVtbl->put_Direction(This,dir);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Interfaces(INetFwRule2* This,VARIANT *interfaces) {
- return This->lpVtbl->get_Interfaces(This,interfaces);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Interfaces(INetFwRule2* This,VARIANT interfaces) {
- return This->lpVtbl->put_Interfaces(This,interfaces);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_InterfaceTypes(INetFwRule2* This,BSTR *types) {
- return This->lpVtbl->get_InterfaceTypes(This,types);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_InterfaceTypes(INetFwRule2* This,BSTR types) {
- return This->lpVtbl->put_InterfaceTypes(This,types);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Enabled(INetFwRule2* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Enabled(INetFwRule2* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Grouping(INetFwRule2* This,BSTR *context) {
- return This->lpVtbl->get_Grouping(This,context);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Grouping(INetFwRule2* This,BSTR context) {
- return This->lpVtbl->put_Grouping(This,context);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Profiles(INetFwRule2* This,LONG *profiles) {
- return This->lpVtbl->get_Profiles(This,profiles);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Profiles(INetFwRule2* This,LONG profiles) {
- return This->lpVtbl->put_Profiles(This,profiles);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_EdgeTraversal(INetFwRule2* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_EdgeTraversal(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_EdgeTraversal(INetFwRule2* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_EdgeTraversal(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule2_get_Action(INetFwRule2* This,NET_FW_ACTION *action) {
- return This->lpVtbl->get_Action(This,action);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_Action(INetFwRule2* This,NET_FW_ACTION action) {
- return This->lpVtbl->put_Action(This,action);
- }
- /*** INetFwRule2 methods ***/
- static FORCEINLINE HRESULT INetFwRule2_get_EdgeTraversalOptions(INetFwRule2* This,LONG *lOptions) {
- return This->lpVtbl->get_EdgeTraversalOptions(This,lOptions);
- }
- static FORCEINLINE HRESULT INetFwRule2_put_EdgeTraversalOptions(INetFwRule2* This,LONG lOptions) {
- return This->lpVtbl->put_EdgeTraversalOptions(This,lOptions);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwRule2_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwRule3 interface
- */
- #ifndef __INetFwRule3_INTERFACE_DEFINED__
- #define __INetFwRule3_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwRule3, 0xb21563ff, 0xd696, 0x4222, 0xab,0x46, 0x4e,0x89,0xb7,0x3a,0xb3,0x4a);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("b21563ff-d696-4222-ab46-4e89b73ab34a")
- INetFwRule3 : public INetFwRule2
- {
- virtual HRESULT STDMETHODCALLTYPE get_LocalAppPackageId(
- BSTR *wszPackageId) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalAppPackageId(
- BSTR wszPackageId) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalUserOwner(
- BSTR *wszUserOwner) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalUserOwner(
- BSTR wszUserOwner) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalUserAuthorizedList(
- BSTR *wszUserAuthList) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalUserAuthorizedList(
- BSTR wszUserAuthList) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteUserAuthorizedList(
- BSTR *wszUserAuthList) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteUserAuthorizedList(
- BSTR wszUserAuthList) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteMachineAuthorizedList(
- BSTR *wszUserAuthList) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RemoteMachineAuthorizedList(
- BSTR wszUserAuthList) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SecureFlags(
- LONG *lOptions) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SecureFlags(
- LONG lOptions) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwRule3, 0xb21563ff, 0xd696, 0x4222, 0xab,0x46, 0x4e,0x89,0xb7,0x3a,0xb3,0x4a)
- #endif
- #else
- typedef struct INetFwRule3Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwRule3 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwRule3 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwRule3 *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwRule3 *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwRule3 *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwRule3 *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwRule3 *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwRule methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Name)(
- INetFwRule3 *This,
- BSTR *name);
- HRESULT (STDMETHODCALLTYPE *put_Name)(
- INetFwRule3 *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *get_Description)(
- INetFwRule3 *This,
- BSTR *desc);
- HRESULT (STDMETHODCALLTYPE *put_Description)(
- INetFwRule3 *This,
- BSTR desc);
- HRESULT (STDMETHODCALLTYPE *get_ApplicationName)(
- INetFwRule3 *This,
- BSTR *imagename);
- HRESULT (STDMETHODCALLTYPE *put_ApplicationName)(
- INetFwRule3 *This,
- BSTR imagename);
- HRESULT (STDMETHODCALLTYPE *get_ServiceName)(
- INetFwRule3 *This,
- BSTR *service);
- HRESULT (STDMETHODCALLTYPE *put_ServiceName)(
- INetFwRule3 *This,
- BSTR service);
- HRESULT (STDMETHODCALLTYPE *get_Protocol)(
- INetFwRule3 *This,
- LONG *protocol);
- HRESULT (STDMETHODCALLTYPE *put_Protocol)(
- INetFwRule3 *This,
- LONG protocol);
- HRESULT (STDMETHODCALLTYPE *get_LocalPorts)(
- INetFwRule3 *This,
- BSTR *ports);
- HRESULT (STDMETHODCALLTYPE *put_LocalPorts)(
- INetFwRule3 *This,
- BSTR ports);
- HRESULT (STDMETHODCALLTYPE *get_RemotePorts)(
- INetFwRule3 *This,
- BSTR *ports);
- HRESULT (STDMETHODCALLTYPE *put_RemotePorts)(
- INetFwRule3 *This,
- BSTR ports);
- HRESULT (STDMETHODCALLTYPE *get_LocalAddresses)(
- INetFwRule3 *This,
- BSTR *address);
- HRESULT (STDMETHODCALLTYPE *put_LocalAddresses)(
- INetFwRule3 *This,
- BSTR address);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)(
- INetFwRule3 *This,
- BSTR *address);
- HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)(
- INetFwRule3 *This,
- BSTR address);
- HRESULT (STDMETHODCALLTYPE *get_IcmpTypesAndCodes)(
- INetFwRule3 *This,
- BSTR *codes);
- HRESULT (STDMETHODCALLTYPE *put_IcmpTypesAndCodes)(
- INetFwRule3 *This,
- BSTR codes);
- HRESULT (STDMETHODCALLTYPE *get_Direction)(
- INetFwRule3 *This,
- NET_FW_RULE_DIRECTION *dir);
- HRESULT (STDMETHODCALLTYPE *put_Direction)(
- INetFwRule3 *This,
- NET_FW_RULE_DIRECTION dir);
- HRESULT (STDMETHODCALLTYPE *get_Interfaces)(
- INetFwRule3 *This,
- VARIANT *interfaces);
- HRESULT (STDMETHODCALLTYPE *put_Interfaces)(
- INetFwRule3 *This,
- VARIANT interfaces);
- HRESULT (STDMETHODCALLTYPE *get_InterfaceTypes)(
- INetFwRule3 *This,
- BSTR *types);
- HRESULT (STDMETHODCALLTYPE *put_InterfaceTypes)(
- INetFwRule3 *This,
- BSTR types);
- HRESULT (STDMETHODCALLTYPE *get_Enabled)(
- INetFwRule3 *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_Enabled)(
- INetFwRule3 *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_Grouping)(
- INetFwRule3 *This,
- BSTR *context);
- HRESULT (STDMETHODCALLTYPE *put_Grouping)(
- INetFwRule3 *This,
- BSTR context);
- HRESULT (STDMETHODCALLTYPE *get_Profiles)(
- INetFwRule3 *This,
- LONG *profiles);
- HRESULT (STDMETHODCALLTYPE *put_Profiles)(
- INetFwRule3 *This,
- LONG profiles);
- HRESULT (STDMETHODCALLTYPE *get_EdgeTraversal)(
- INetFwRule3 *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_EdgeTraversal)(
- INetFwRule3 *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_Action)(
- INetFwRule3 *This,
- NET_FW_ACTION *action);
- HRESULT (STDMETHODCALLTYPE *put_Action)(
- INetFwRule3 *This,
- NET_FW_ACTION action);
- /*** INetFwRule2 methods ***/
- HRESULT (STDMETHODCALLTYPE *get_EdgeTraversalOptions)(
- INetFwRule3 *This,
- LONG *lOptions);
- HRESULT (STDMETHODCALLTYPE *put_EdgeTraversalOptions)(
- INetFwRule3 *This,
- LONG lOptions);
- /*** INetFwRule3 methods ***/
- HRESULT (STDMETHODCALLTYPE *get_LocalAppPackageId)(
- INetFwRule3 *This,
- BSTR *wszPackageId);
- HRESULT (STDMETHODCALLTYPE *put_LocalAppPackageId)(
- INetFwRule3 *This,
- BSTR wszPackageId);
- HRESULT (STDMETHODCALLTYPE *get_LocalUserOwner)(
- INetFwRule3 *This,
- BSTR *wszUserOwner);
- HRESULT (STDMETHODCALLTYPE *put_LocalUserOwner)(
- INetFwRule3 *This,
- BSTR wszUserOwner);
- HRESULT (STDMETHODCALLTYPE *get_LocalUserAuthorizedList)(
- INetFwRule3 *This,
- BSTR *wszUserAuthList);
- HRESULT (STDMETHODCALLTYPE *put_LocalUserAuthorizedList)(
- INetFwRule3 *This,
- BSTR wszUserAuthList);
- HRESULT (STDMETHODCALLTYPE *get_RemoteUserAuthorizedList)(
- INetFwRule3 *This,
- BSTR *wszUserAuthList);
- HRESULT (STDMETHODCALLTYPE *put_RemoteUserAuthorizedList)(
- INetFwRule3 *This,
- BSTR wszUserAuthList);
- HRESULT (STDMETHODCALLTYPE *get_RemoteMachineAuthorizedList)(
- INetFwRule3 *This,
- BSTR *wszUserAuthList);
- HRESULT (STDMETHODCALLTYPE *put_RemoteMachineAuthorizedList)(
- INetFwRule3 *This,
- BSTR wszUserAuthList);
- HRESULT (STDMETHODCALLTYPE *get_SecureFlags)(
- INetFwRule3 *This,
- LONG *lOptions);
- HRESULT (STDMETHODCALLTYPE *put_SecureFlags)(
- INetFwRule3 *This,
- LONG lOptions);
- END_INTERFACE
- } INetFwRule3Vtbl;
- interface INetFwRule3 {
- CONST_VTBL INetFwRule3Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwRule3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwRule3_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwRule3_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwRule3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwRule3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwRule3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwRule3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwRule methods ***/
- #define INetFwRule3_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
- #define INetFwRule3_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
- #define INetFwRule3_get_Description(This,desc) (This)->lpVtbl->get_Description(This,desc)
- #define INetFwRule3_put_Description(This,desc) (This)->lpVtbl->put_Description(This,desc)
- #define INetFwRule3_get_ApplicationName(This,imagename) (This)->lpVtbl->get_ApplicationName(This,imagename)
- #define INetFwRule3_put_ApplicationName(This,imagename) (This)->lpVtbl->put_ApplicationName(This,imagename)
- #define INetFwRule3_get_ServiceName(This,service) (This)->lpVtbl->get_ServiceName(This,service)
- #define INetFwRule3_put_ServiceName(This,service) (This)->lpVtbl->put_ServiceName(This,service)
- #define INetFwRule3_get_Protocol(This,protocol) (This)->lpVtbl->get_Protocol(This,protocol)
- #define INetFwRule3_put_Protocol(This,protocol) (This)->lpVtbl->put_Protocol(This,protocol)
- #define INetFwRule3_get_LocalPorts(This,ports) (This)->lpVtbl->get_LocalPorts(This,ports)
- #define INetFwRule3_put_LocalPorts(This,ports) (This)->lpVtbl->put_LocalPorts(This,ports)
- #define INetFwRule3_get_RemotePorts(This,ports) (This)->lpVtbl->get_RemotePorts(This,ports)
- #define INetFwRule3_put_RemotePorts(This,ports) (This)->lpVtbl->put_RemotePorts(This,ports)
- #define INetFwRule3_get_LocalAddresses(This,address) (This)->lpVtbl->get_LocalAddresses(This,address)
- #define INetFwRule3_put_LocalAddresses(This,address) (This)->lpVtbl->put_LocalAddresses(This,address)
- #define INetFwRule3_get_RemoteAddresses(This,address) (This)->lpVtbl->get_RemoteAddresses(This,address)
- #define INetFwRule3_put_RemoteAddresses(This,address) (This)->lpVtbl->put_RemoteAddresses(This,address)
- #define INetFwRule3_get_IcmpTypesAndCodes(This,codes) (This)->lpVtbl->get_IcmpTypesAndCodes(This,codes)
- #define INetFwRule3_put_IcmpTypesAndCodes(This,codes) (This)->lpVtbl->put_IcmpTypesAndCodes(This,codes)
- #define INetFwRule3_get_Direction(This,dir) (This)->lpVtbl->get_Direction(This,dir)
- #define INetFwRule3_put_Direction(This,dir) (This)->lpVtbl->put_Direction(This,dir)
- #define INetFwRule3_get_Interfaces(This,interfaces) (This)->lpVtbl->get_Interfaces(This,interfaces)
- #define INetFwRule3_put_Interfaces(This,interfaces) (This)->lpVtbl->put_Interfaces(This,interfaces)
- #define INetFwRule3_get_InterfaceTypes(This,types) (This)->lpVtbl->get_InterfaceTypes(This,types)
- #define INetFwRule3_put_InterfaceTypes(This,types) (This)->lpVtbl->put_InterfaceTypes(This,types)
- #define INetFwRule3_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
- #define INetFwRule3_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
- #define INetFwRule3_get_Grouping(This,context) (This)->lpVtbl->get_Grouping(This,context)
- #define INetFwRule3_put_Grouping(This,context) (This)->lpVtbl->put_Grouping(This,context)
- #define INetFwRule3_get_Profiles(This,profiles) (This)->lpVtbl->get_Profiles(This,profiles)
- #define INetFwRule3_put_Profiles(This,profiles) (This)->lpVtbl->put_Profiles(This,profiles)
- #define INetFwRule3_get_EdgeTraversal(This,enabled) (This)->lpVtbl->get_EdgeTraversal(This,enabled)
- #define INetFwRule3_put_EdgeTraversal(This,enabled) (This)->lpVtbl->put_EdgeTraversal(This,enabled)
- #define INetFwRule3_get_Action(This,action) (This)->lpVtbl->get_Action(This,action)
- #define INetFwRule3_put_Action(This,action) (This)->lpVtbl->put_Action(This,action)
- /*** INetFwRule2 methods ***/
- #define INetFwRule3_get_EdgeTraversalOptions(This,lOptions) (This)->lpVtbl->get_EdgeTraversalOptions(This,lOptions)
- #define INetFwRule3_put_EdgeTraversalOptions(This,lOptions) (This)->lpVtbl->put_EdgeTraversalOptions(This,lOptions)
- /*** INetFwRule3 methods ***/
- #define INetFwRule3_get_LocalAppPackageId(This,wszPackageId) (This)->lpVtbl->get_LocalAppPackageId(This,wszPackageId)
- #define INetFwRule3_put_LocalAppPackageId(This,wszPackageId) (This)->lpVtbl->put_LocalAppPackageId(This,wszPackageId)
- #define INetFwRule3_get_LocalUserOwner(This,wszUserOwner) (This)->lpVtbl->get_LocalUserOwner(This,wszUserOwner)
- #define INetFwRule3_put_LocalUserOwner(This,wszUserOwner) (This)->lpVtbl->put_LocalUserOwner(This,wszUserOwner)
- #define INetFwRule3_get_LocalUserAuthorizedList(This,wszUserAuthList) (This)->lpVtbl->get_LocalUserAuthorizedList(This,wszUserAuthList)
- #define INetFwRule3_put_LocalUserAuthorizedList(This,wszUserAuthList) (This)->lpVtbl->put_LocalUserAuthorizedList(This,wszUserAuthList)
- #define INetFwRule3_get_RemoteUserAuthorizedList(This,wszUserAuthList) (This)->lpVtbl->get_RemoteUserAuthorizedList(This,wszUserAuthList)
- #define INetFwRule3_put_RemoteUserAuthorizedList(This,wszUserAuthList) (This)->lpVtbl->put_RemoteUserAuthorizedList(This,wszUserAuthList)
- #define INetFwRule3_get_RemoteMachineAuthorizedList(This,wszUserAuthList) (This)->lpVtbl->get_RemoteMachineAuthorizedList(This,wszUserAuthList)
- #define INetFwRule3_put_RemoteMachineAuthorizedList(This,wszUserAuthList) (This)->lpVtbl->put_RemoteMachineAuthorizedList(This,wszUserAuthList)
- #define INetFwRule3_get_SecureFlags(This,lOptions) (This)->lpVtbl->get_SecureFlags(This,lOptions)
- #define INetFwRule3_put_SecureFlags(This,lOptions) (This)->lpVtbl->put_SecureFlags(This,lOptions)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwRule3_QueryInterface(INetFwRule3* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwRule3_AddRef(INetFwRule3* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwRule3_Release(INetFwRule3* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwRule3_GetTypeInfoCount(INetFwRule3* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwRule3_GetTypeInfo(INetFwRule3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwRule3_GetIDsOfNames(INetFwRule3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwRule3_Invoke(INetFwRule3* 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);
- }
- /*** INetFwRule methods ***/
- static FORCEINLINE HRESULT INetFwRule3_get_Name(INetFwRule3* This,BSTR *name) {
- return This->lpVtbl->get_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Name(INetFwRule3* This,BSTR name) {
- return This->lpVtbl->put_Name(This,name);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Description(INetFwRule3* This,BSTR *desc) {
- return This->lpVtbl->get_Description(This,desc);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Description(INetFwRule3* This,BSTR desc) {
- return This->lpVtbl->put_Description(This,desc);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_ApplicationName(INetFwRule3* This,BSTR *imagename) {
- return This->lpVtbl->get_ApplicationName(This,imagename);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_ApplicationName(INetFwRule3* This,BSTR imagename) {
- return This->lpVtbl->put_ApplicationName(This,imagename);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_ServiceName(INetFwRule3* This,BSTR *service) {
- return This->lpVtbl->get_ServiceName(This,service);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_ServiceName(INetFwRule3* This,BSTR service) {
- return This->lpVtbl->put_ServiceName(This,service);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Protocol(INetFwRule3* This,LONG *protocol) {
- return This->lpVtbl->get_Protocol(This,protocol);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Protocol(INetFwRule3* This,LONG protocol) {
- return This->lpVtbl->put_Protocol(This,protocol);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_LocalPorts(INetFwRule3* This,BSTR *ports) {
- return This->lpVtbl->get_LocalPorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_LocalPorts(INetFwRule3* This,BSTR ports) {
- return This->lpVtbl->put_LocalPorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_RemotePorts(INetFwRule3* This,BSTR *ports) {
- return This->lpVtbl->get_RemotePorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_RemotePorts(INetFwRule3* This,BSTR ports) {
- return This->lpVtbl->put_RemotePorts(This,ports);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_LocalAddresses(INetFwRule3* This,BSTR *address) {
- return This->lpVtbl->get_LocalAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_LocalAddresses(INetFwRule3* This,BSTR address) {
- return This->lpVtbl->put_LocalAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_RemoteAddresses(INetFwRule3* This,BSTR *address) {
- return This->lpVtbl->get_RemoteAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_RemoteAddresses(INetFwRule3* This,BSTR address) {
- return This->lpVtbl->put_RemoteAddresses(This,address);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_IcmpTypesAndCodes(INetFwRule3* This,BSTR *codes) {
- return This->lpVtbl->get_IcmpTypesAndCodes(This,codes);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_IcmpTypesAndCodes(INetFwRule3* This,BSTR codes) {
- return This->lpVtbl->put_IcmpTypesAndCodes(This,codes);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Direction(INetFwRule3* This,NET_FW_RULE_DIRECTION *dir) {
- return This->lpVtbl->get_Direction(This,dir);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Direction(INetFwRule3* This,NET_FW_RULE_DIRECTION dir) {
- return This->lpVtbl->put_Direction(This,dir);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Interfaces(INetFwRule3* This,VARIANT *interfaces) {
- return This->lpVtbl->get_Interfaces(This,interfaces);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Interfaces(INetFwRule3* This,VARIANT interfaces) {
- return This->lpVtbl->put_Interfaces(This,interfaces);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_InterfaceTypes(INetFwRule3* This,BSTR *types) {
- return This->lpVtbl->get_InterfaceTypes(This,types);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_InterfaceTypes(INetFwRule3* This,BSTR types) {
- return This->lpVtbl->put_InterfaceTypes(This,types);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Enabled(INetFwRule3* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Enabled(INetFwRule3* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_Enabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Grouping(INetFwRule3* This,BSTR *context) {
- return This->lpVtbl->get_Grouping(This,context);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Grouping(INetFwRule3* This,BSTR context) {
- return This->lpVtbl->put_Grouping(This,context);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Profiles(INetFwRule3* This,LONG *profiles) {
- return This->lpVtbl->get_Profiles(This,profiles);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Profiles(INetFwRule3* This,LONG profiles) {
- return This->lpVtbl->put_Profiles(This,profiles);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_EdgeTraversal(INetFwRule3* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_EdgeTraversal(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_EdgeTraversal(INetFwRule3* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_EdgeTraversal(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_Action(INetFwRule3* This,NET_FW_ACTION *action) {
- return This->lpVtbl->get_Action(This,action);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_Action(INetFwRule3* This,NET_FW_ACTION action) {
- return This->lpVtbl->put_Action(This,action);
- }
- /*** INetFwRule2 methods ***/
- static FORCEINLINE HRESULT INetFwRule3_get_EdgeTraversalOptions(INetFwRule3* This,LONG *lOptions) {
- return This->lpVtbl->get_EdgeTraversalOptions(This,lOptions);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_EdgeTraversalOptions(INetFwRule3* This,LONG lOptions) {
- return This->lpVtbl->put_EdgeTraversalOptions(This,lOptions);
- }
- /*** INetFwRule3 methods ***/
- static FORCEINLINE HRESULT INetFwRule3_get_LocalAppPackageId(INetFwRule3* This,BSTR *wszPackageId) {
- return This->lpVtbl->get_LocalAppPackageId(This,wszPackageId);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_LocalAppPackageId(INetFwRule3* This,BSTR wszPackageId) {
- return This->lpVtbl->put_LocalAppPackageId(This,wszPackageId);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_LocalUserOwner(INetFwRule3* This,BSTR *wszUserOwner) {
- return This->lpVtbl->get_LocalUserOwner(This,wszUserOwner);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_LocalUserOwner(INetFwRule3* This,BSTR wszUserOwner) {
- return This->lpVtbl->put_LocalUserOwner(This,wszUserOwner);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_LocalUserAuthorizedList(INetFwRule3* This,BSTR *wszUserAuthList) {
- return This->lpVtbl->get_LocalUserAuthorizedList(This,wszUserAuthList);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_LocalUserAuthorizedList(INetFwRule3* This,BSTR wszUserAuthList) {
- return This->lpVtbl->put_LocalUserAuthorizedList(This,wszUserAuthList);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_RemoteUserAuthorizedList(INetFwRule3* This,BSTR *wszUserAuthList) {
- return This->lpVtbl->get_RemoteUserAuthorizedList(This,wszUserAuthList);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_RemoteUserAuthorizedList(INetFwRule3* This,BSTR wszUserAuthList) {
- return This->lpVtbl->put_RemoteUserAuthorizedList(This,wszUserAuthList);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_RemoteMachineAuthorizedList(INetFwRule3* This,BSTR *wszUserAuthList) {
- return This->lpVtbl->get_RemoteMachineAuthorizedList(This,wszUserAuthList);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_RemoteMachineAuthorizedList(INetFwRule3* This,BSTR wszUserAuthList) {
- return This->lpVtbl->put_RemoteMachineAuthorizedList(This,wszUserAuthList);
- }
- static FORCEINLINE HRESULT INetFwRule3_get_SecureFlags(INetFwRule3* This,LONG *lOptions) {
- return This->lpVtbl->get_SecureFlags(This,lOptions);
- }
- static FORCEINLINE HRESULT INetFwRule3_put_SecureFlags(INetFwRule3* This,LONG lOptions) {
- return This->lpVtbl->put_SecureFlags(This,lOptions);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwRule3_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwRules interface
- */
- #ifndef __INetFwRules_INTERFACE_DEFINED__
- #define __INetFwRules_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwRules, 0x9c4c6277, 0x5027, 0x441e, 0xaf,0xae, 0xca,0x1f,0x54,0x2d,0xa0,0x09);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9c4c6277-5027-441e-afae-ca1f542da009")
- INetFwRules : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE Add(
- INetFwRule *rule) = 0;
- virtual HRESULT STDMETHODCALLTYPE Remove(
- BSTR name) = 0;
- virtual HRESULT STDMETHODCALLTYPE Item(
- BSTR name,
- INetFwRule **rule) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **newEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwRules, 0x9c4c6277, 0x5027, 0x441e, 0xaf,0xae, 0xca,0x1f,0x54,0x2d,0xa0,0x09)
- #endif
- #else
- typedef struct INetFwRulesVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwRules *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwRules *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwRules *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwRules *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwRules *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwRules *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwRules *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwRules methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- INetFwRules *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *Add)(
- INetFwRules *This,
- INetFwRule *rule);
- HRESULT (STDMETHODCALLTYPE *Remove)(
- INetFwRules *This,
- BSTR name);
- HRESULT (STDMETHODCALLTYPE *Item)(
- INetFwRules *This,
- BSTR name,
- INetFwRule **rule);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- INetFwRules *This,
- IUnknown **newEnum);
- END_INTERFACE
- } INetFwRulesVtbl;
- interface INetFwRules {
- CONST_VTBL INetFwRulesVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwRules_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwRules_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwRules_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwRules_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwRules_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwRules_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwRules_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwRules methods ***/
- #define INetFwRules_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define INetFwRules_Add(This,rule) (This)->lpVtbl->Add(This,rule)
- #define INetFwRules_Remove(This,name) (This)->lpVtbl->Remove(This,name)
- #define INetFwRules_Item(This,name,rule) (This)->lpVtbl->Item(This,name,rule)
- #define INetFwRules_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwRules_QueryInterface(INetFwRules* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwRules_AddRef(INetFwRules* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwRules_Release(INetFwRules* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwRules_GetTypeInfoCount(INetFwRules* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwRules_GetTypeInfo(INetFwRules* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwRules_GetIDsOfNames(INetFwRules* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwRules_Invoke(INetFwRules* 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);
- }
- /*** INetFwRules methods ***/
- static FORCEINLINE HRESULT INetFwRules_get_Count(INetFwRules* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT INetFwRules_Add(INetFwRules* This,INetFwRule *rule) {
- return This->lpVtbl->Add(This,rule);
- }
- static FORCEINLINE HRESULT INetFwRules_Remove(INetFwRules* This,BSTR name) {
- return This->lpVtbl->Remove(This,name);
- }
- static FORCEINLINE HRESULT INetFwRules_Item(INetFwRules* This,BSTR name,INetFwRule **rule) {
- return This->lpVtbl->Item(This,name,rule);
- }
- static FORCEINLINE HRESULT INetFwRules_get__NewEnum(INetFwRules* This,IUnknown **newEnum) {
- return This->lpVtbl->get__NewEnum(This,newEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwRules_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwServiceRestriction interface
- */
- #ifndef __INetFwServiceRestriction_INTERFACE_DEFINED__
- #define __INetFwServiceRestriction_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwServiceRestriction, 0x8267bbe3, 0xf890, 0x491c, 0xb7,0xb6, 0x2d,0xb1,0xef,0x0e,0x5d,0x2b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("8267bbe3-f890-491c-b7b6-2db1ef0e5d2b")
- INetFwServiceRestriction : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE RestrictService(
- BSTR serviceName,
- BSTR appName,
- VARIANT_BOOL restrictService,
- VARIANT_BOOL serviceSidRestricted) = 0;
- virtual HRESULT STDMETHODCALLTYPE ServiceRestricted(
- BSTR serviceName,
- BSTR appName,
- VARIANT_BOOL *serviceRestricted) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Rules(
- INetFwRules **rules) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwServiceRestriction, 0x8267bbe3, 0xf890, 0x491c, 0xb7,0xb6, 0x2d,0xb1,0xef,0x0e,0x5d,0x2b)
- #endif
- #else
- typedef struct INetFwServiceRestrictionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwServiceRestriction *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwServiceRestriction *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwServiceRestriction *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwServiceRestriction *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwServiceRestriction *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwServiceRestriction *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwServiceRestriction *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwServiceRestriction methods ***/
- HRESULT (STDMETHODCALLTYPE *RestrictService)(
- INetFwServiceRestriction *This,
- BSTR serviceName,
- BSTR appName,
- VARIANT_BOOL restrictService,
- VARIANT_BOOL serviceSidRestricted);
- HRESULT (STDMETHODCALLTYPE *ServiceRestricted)(
- INetFwServiceRestriction *This,
- BSTR serviceName,
- BSTR appName,
- VARIANT_BOOL *serviceRestricted);
- HRESULT (STDMETHODCALLTYPE *get_Rules)(
- INetFwServiceRestriction *This,
- INetFwRules **rules);
- END_INTERFACE
- } INetFwServiceRestrictionVtbl;
- interface INetFwServiceRestriction {
- CONST_VTBL INetFwServiceRestrictionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwServiceRestriction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwServiceRestriction_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwServiceRestriction_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwServiceRestriction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwServiceRestriction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwServiceRestriction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwServiceRestriction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwServiceRestriction methods ***/
- #define INetFwServiceRestriction_RestrictService(This,serviceName,appName,restrictService,serviceSidRestricted) (This)->lpVtbl->RestrictService(This,serviceName,appName,restrictService,serviceSidRestricted)
- #define INetFwServiceRestriction_ServiceRestricted(This,serviceName,appName,serviceRestricted) (This)->lpVtbl->ServiceRestricted(This,serviceName,appName,serviceRestricted)
- #define INetFwServiceRestriction_get_Rules(This,rules) (This)->lpVtbl->get_Rules(This,rules)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwServiceRestriction_QueryInterface(INetFwServiceRestriction* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwServiceRestriction_AddRef(INetFwServiceRestriction* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwServiceRestriction_Release(INetFwServiceRestriction* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwServiceRestriction_GetTypeInfoCount(INetFwServiceRestriction* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwServiceRestriction_GetTypeInfo(INetFwServiceRestriction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwServiceRestriction_GetIDsOfNames(INetFwServiceRestriction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwServiceRestriction_Invoke(INetFwServiceRestriction* 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);
- }
- /*** INetFwServiceRestriction methods ***/
- static FORCEINLINE HRESULT INetFwServiceRestriction_RestrictService(INetFwServiceRestriction* This,BSTR serviceName,BSTR appName,VARIANT_BOOL restrictService,VARIANT_BOOL serviceSidRestricted) {
- return This->lpVtbl->RestrictService(This,serviceName,appName,restrictService,serviceSidRestricted);
- }
- static FORCEINLINE HRESULT INetFwServiceRestriction_ServiceRestricted(INetFwServiceRestriction* This,BSTR serviceName,BSTR appName,VARIANT_BOOL *serviceRestricted) {
- return This->lpVtbl->ServiceRestricted(This,serviceName,appName,serviceRestricted);
- }
- static FORCEINLINE HRESULT INetFwServiceRestriction_get_Rules(INetFwServiceRestriction* This,INetFwRules **rules) {
- return This->lpVtbl->get_Rules(This,rules);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwServiceRestriction_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwProfile interface
- */
- #ifndef __INetFwProfile_INTERFACE_DEFINED__
- #define __INetFwProfile_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwProfile, 0x174a0dda, 0xe9f9, 0x449d, 0x99,0x3b, 0x21,0xab,0x66,0x7c,0xa4,0x56);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("174a0dda-e9f9-449d-993b-21ab667ca456")
- INetFwProfile : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Type(
- NET_FW_PROFILE_TYPE *type) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_FirewallEnabled(
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_FirewallEnabled(
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ExceptionsNotAllowed(
- VARIANT_BOOL *notAllowed) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ExceptionsNotAllowed(
- VARIANT_BOOL notAllowed) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_NotificationsDisabled(
- VARIANT_BOOL *disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_NotificationsDisabled(
- VARIANT_BOOL disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_UnicastResponsesToMulticastBroadcastDisabled(
- VARIANT_BOOL *disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_UnicastResponsesToMulticastBroadcastDisabled(
- VARIANT_BOOL disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RemoteAdminSettings(
- INetFwRemoteAdminSettings **remoteAdminSettings) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IcmpSettings(
- INetFwIcmpSettings **icmpSettings) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_GloballyOpenPorts(
- INetFwOpenPorts **openPorts) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Services(
- INetFwServices **services) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AuthorizedApplications(
- INetFwAuthorizedApplications **apps) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwProfile, 0x174a0dda, 0xe9f9, 0x449d, 0x99,0x3b, 0x21,0xab,0x66,0x7c,0xa4,0x56)
- #endif
- #else
- typedef struct INetFwProfileVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwProfile *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwProfile *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwProfile *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwProfile *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwProfile *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwProfile *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwProfile *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwProfile methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Type)(
- INetFwProfile *This,
- NET_FW_PROFILE_TYPE *type);
- HRESULT (STDMETHODCALLTYPE *get_FirewallEnabled)(
- INetFwProfile *This,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_FirewallEnabled)(
- INetFwProfile *This,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_ExceptionsNotAllowed)(
- INetFwProfile *This,
- VARIANT_BOOL *notAllowed);
- HRESULT (STDMETHODCALLTYPE *put_ExceptionsNotAllowed)(
- INetFwProfile *This,
- VARIANT_BOOL notAllowed);
- HRESULT (STDMETHODCALLTYPE *get_NotificationsDisabled)(
- INetFwProfile *This,
- VARIANT_BOOL *disabled);
- HRESULT (STDMETHODCALLTYPE *put_NotificationsDisabled)(
- INetFwProfile *This,
- VARIANT_BOOL disabled);
- HRESULT (STDMETHODCALLTYPE *get_UnicastResponsesToMulticastBroadcastDisabled)(
- INetFwProfile *This,
- VARIANT_BOOL *disabled);
- HRESULT (STDMETHODCALLTYPE *put_UnicastResponsesToMulticastBroadcastDisabled)(
- INetFwProfile *This,
- VARIANT_BOOL disabled);
- HRESULT (STDMETHODCALLTYPE *get_RemoteAdminSettings)(
- INetFwProfile *This,
- INetFwRemoteAdminSettings **remoteAdminSettings);
- HRESULT (STDMETHODCALLTYPE *get_IcmpSettings)(
- INetFwProfile *This,
- INetFwIcmpSettings **icmpSettings);
- HRESULT (STDMETHODCALLTYPE *get_GloballyOpenPorts)(
- INetFwProfile *This,
- INetFwOpenPorts **openPorts);
- HRESULT (STDMETHODCALLTYPE *get_Services)(
- INetFwProfile *This,
- INetFwServices **services);
- HRESULT (STDMETHODCALLTYPE *get_AuthorizedApplications)(
- INetFwProfile *This,
- INetFwAuthorizedApplications **apps);
- END_INTERFACE
- } INetFwProfileVtbl;
- interface INetFwProfile {
- CONST_VTBL INetFwProfileVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwProfile_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwProfile_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwProfile_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwProfile methods ***/
- #define INetFwProfile_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
- #define INetFwProfile_get_FirewallEnabled(This,enabled) (This)->lpVtbl->get_FirewallEnabled(This,enabled)
- #define INetFwProfile_put_FirewallEnabled(This,enabled) (This)->lpVtbl->put_FirewallEnabled(This,enabled)
- #define INetFwProfile_get_ExceptionsNotAllowed(This,notAllowed) (This)->lpVtbl->get_ExceptionsNotAllowed(This,notAllowed)
- #define INetFwProfile_put_ExceptionsNotAllowed(This,notAllowed) (This)->lpVtbl->put_ExceptionsNotAllowed(This,notAllowed)
- #define INetFwProfile_get_NotificationsDisabled(This,disabled) (This)->lpVtbl->get_NotificationsDisabled(This,disabled)
- #define INetFwProfile_put_NotificationsDisabled(This,disabled) (This)->lpVtbl->put_NotificationsDisabled(This,disabled)
- #define INetFwProfile_get_UnicastResponsesToMulticastBroadcastDisabled(This,disabled) (This)->lpVtbl->get_UnicastResponsesToMulticastBroadcastDisabled(This,disabled)
- #define INetFwProfile_put_UnicastResponsesToMulticastBroadcastDisabled(This,disabled) (This)->lpVtbl->put_UnicastResponsesToMulticastBroadcastDisabled(This,disabled)
- #define INetFwProfile_get_RemoteAdminSettings(This,remoteAdminSettings) (This)->lpVtbl->get_RemoteAdminSettings(This,remoteAdminSettings)
- #define INetFwProfile_get_IcmpSettings(This,icmpSettings) (This)->lpVtbl->get_IcmpSettings(This,icmpSettings)
- #define INetFwProfile_get_GloballyOpenPorts(This,openPorts) (This)->lpVtbl->get_GloballyOpenPorts(This,openPorts)
- #define INetFwProfile_get_Services(This,services) (This)->lpVtbl->get_Services(This,services)
- #define INetFwProfile_get_AuthorizedApplications(This,apps) (This)->lpVtbl->get_AuthorizedApplications(This,apps)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwProfile_QueryInterface(INetFwProfile* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwProfile_AddRef(INetFwProfile* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwProfile_Release(INetFwProfile* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwProfile_GetTypeInfoCount(INetFwProfile* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwProfile_GetTypeInfo(INetFwProfile* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwProfile_GetIDsOfNames(INetFwProfile* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwProfile_Invoke(INetFwProfile* 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);
- }
- /*** INetFwProfile methods ***/
- static FORCEINLINE HRESULT INetFwProfile_get_Type(INetFwProfile* This,NET_FW_PROFILE_TYPE *type) {
- return This->lpVtbl->get_Type(This,type);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_FirewallEnabled(INetFwProfile* This,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_FirewallEnabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwProfile_put_FirewallEnabled(INetFwProfile* This,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_FirewallEnabled(This,enabled);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_ExceptionsNotAllowed(INetFwProfile* This,VARIANT_BOOL *notAllowed) {
- return This->lpVtbl->get_ExceptionsNotAllowed(This,notAllowed);
- }
- static FORCEINLINE HRESULT INetFwProfile_put_ExceptionsNotAllowed(INetFwProfile* This,VARIANT_BOOL notAllowed) {
- return This->lpVtbl->put_ExceptionsNotAllowed(This,notAllowed);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_NotificationsDisabled(INetFwProfile* This,VARIANT_BOOL *disabled) {
- return This->lpVtbl->get_NotificationsDisabled(This,disabled);
- }
- static FORCEINLINE HRESULT INetFwProfile_put_NotificationsDisabled(INetFwProfile* This,VARIANT_BOOL disabled) {
- return This->lpVtbl->put_NotificationsDisabled(This,disabled);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_UnicastResponsesToMulticastBroadcastDisabled(INetFwProfile* This,VARIANT_BOOL *disabled) {
- return This->lpVtbl->get_UnicastResponsesToMulticastBroadcastDisabled(This,disabled);
- }
- static FORCEINLINE HRESULT INetFwProfile_put_UnicastResponsesToMulticastBroadcastDisabled(INetFwProfile* This,VARIANT_BOOL disabled) {
- return This->lpVtbl->put_UnicastResponsesToMulticastBroadcastDisabled(This,disabled);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_RemoteAdminSettings(INetFwProfile* This,INetFwRemoteAdminSettings **remoteAdminSettings) {
- return This->lpVtbl->get_RemoteAdminSettings(This,remoteAdminSettings);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_IcmpSettings(INetFwProfile* This,INetFwIcmpSettings **icmpSettings) {
- return This->lpVtbl->get_IcmpSettings(This,icmpSettings);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_GloballyOpenPorts(INetFwProfile* This,INetFwOpenPorts **openPorts) {
- return This->lpVtbl->get_GloballyOpenPorts(This,openPorts);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_Services(INetFwProfile* This,INetFwServices **services) {
- return This->lpVtbl->get_Services(This,services);
- }
- static FORCEINLINE HRESULT INetFwProfile_get_AuthorizedApplications(INetFwProfile* This,INetFwAuthorizedApplications **apps) {
- return This->lpVtbl->get_AuthorizedApplications(This,apps);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwProfile_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwPolicy interface
- */
- #ifndef __INetFwPolicy_INTERFACE_DEFINED__
- #define __INetFwPolicy_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwPolicy, 0xd46d2478, 0x9ac9, 0x4008, 0x9d,0xc7, 0x55,0x63,0xce,0x55,0x36,0xcc);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("d46d2478-9ac9-4008-9dc7-5563ce5536cc")
- INetFwPolicy : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_CurrentProfile(
- INetFwProfile **profile) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetProfileByType(
- NET_FW_PROFILE_TYPE profileType,
- INetFwProfile **profile) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwPolicy, 0xd46d2478, 0x9ac9, 0x4008, 0x9d,0xc7, 0x55,0x63,0xce,0x55,0x36,0xcc)
- #endif
- #else
- typedef struct INetFwPolicyVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwPolicy *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwPolicy *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwPolicy *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwPolicy *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwPolicy *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwPolicy *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwPolicy *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwPolicy methods ***/
- HRESULT (STDMETHODCALLTYPE *get_CurrentProfile)(
- INetFwPolicy *This,
- INetFwProfile **profile);
- HRESULT (STDMETHODCALLTYPE *GetProfileByType)(
- INetFwPolicy *This,
- NET_FW_PROFILE_TYPE profileType,
- INetFwProfile **profile);
- END_INTERFACE
- } INetFwPolicyVtbl;
- interface INetFwPolicy {
- CONST_VTBL INetFwPolicyVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwPolicy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwPolicy_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwPolicy_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwPolicy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwPolicy methods ***/
- #define INetFwPolicy_get_CurrentProfile(This,profile) (This)->lpVtbl->get_CurrentProfile(This,profile)
- #define INetFwPolicy_GetProfileByType(This,profileType,profile) (This)->lpVtbl->GetProfileByType(This,profileType,profile)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwPolicy_QueryInterface(INetFwPolicy* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwPolicy_AddRef(INetFwPolicy* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwPolicy_Release(INetFwPolicy* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwPolicy_GetTypeInfoCount(INetFwPolicy* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwPolicy_GetTypeInfo(INetFwPolicy* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwPolicy_GetIDsOfNames(INetFwPolicy* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwPolicy_Invoke(INetFwPolicy* 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);
- }
- /*** INetFwPolicy methods ***/
- static FORCEINLINE HRESULT INetFwPolicy_get_CurrentProfile(INetFwPolicy* This,INetFwProfile **profile) {
- return This->lpVtbl->get_CurrentProfile(This,profile);
- }
- static FORCEINLINE HRESULT INetFwPolicy_GetProfileByType(INetFwPolicy* This,NET_FW_PROFILE_TYPE profileType,INetFwProfile **profile) {
- return This->lpVtbl->GetProfileByType(This,profileType,profile);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwPolicy_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwPolicy2 interface
- */
- #ifndef __INetFwPolicy2_INTERFACE_DEFINED__
- #define __INetFwPolicy2_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwPolicy2, 0x98325047, 0xc671, 0x4174, 0x8d,0x81, 0xde,0xfc,0xd3,0xf0,0x31,0x86);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("98325047-c671-4174-8d81-defcd3f03186")
- INetFwPolicy2 : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_CurrentProfileTypes(
- LONG *profile) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_FirewallEnabled(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_FirewallEnabled(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ExcludedInterfaces(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT *interfaces) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_ExcludedInterfaces(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT interfaces) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_BlockAllInboundTraffic(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *block) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_BlockAllInboundTraffic(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL block) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_NotificationsDisabled(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_NotificationsDisabled(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_UnicastResponsesToMulticastBroadcastDisabled(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_UnicastResponsesToMulticastBroadcastDisabled(
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL disabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Rules(
- INetFwRules **rules) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ServiceRestriction(
- INetFwServiceRestriction **ServiceRestriction) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnableRuleGroup(
- LONG profileTypesBitmask,
- BSTR group,
- VARIANT_BOOL enable) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsRuleGroupEnabled(
- LONG profileTypesBitmask,
- BSTR group,
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE RestoreLocalFirewallDefaults(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DefaultInboundAction(
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION *action) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DefaultInboundAction(
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION action) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DefaultOutboundAction(
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION *action) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DefaultOutboundAction(
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION action) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IsRuleGroupCurrentlyEnabled(
- BSTR group,
- VARIANT_BOOL *enabled) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalPolicyModifyState(
- NET_FW_MODIFY_STATE *modifyState) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwPolicy2, 0x98325047, 0xc671, 0x4174, 0x8d,0x81, 0xde,0xfc,0xd3,0xf0,0x31,0x86)
- #endif
- #else
- typedef struct INetFwPolicy2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwPolicy2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwPolicy2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwPolicy2 *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwPolicy2 *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwPolicy2 *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwPolicy2 *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwPolicy2 *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwPolicy2 methods ***/
- HRESULT (STDMETHODCALLTYPE *get_CurrentProfileTypes)(
- INetFwPolicy2 *This,
- LONG *profile);
- HRESULT (STDMETHODCALLTYPE *get_FirewallEnabled)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *put_FirewallEnabled)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL enabled);
- HRESULT (STDMETHODCALLTYPE *get_ExcludedInterfaces)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT *interfaces);
- HRESULT (STDMETHODCALLTYPE *put_ExcludedInterfaces)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT interfaces);
- HRESULT (STDMETHODCALLTYPE *get_BlockAllInboundTraffic)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *block);
- HRESULT (STDMETHODCALLTYPE *put_BlockAllInboundTraffic)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL block);
- HRESULT (STDMETHODCALLTYPE *get_NotificationsDisabled)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *disabled);
- HRESULT (STDMETHODCALLTYPE *put_NotificationsDisabled)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL disabled);
- HRESULT (STDMETHODCALLTYPE *get_UnicastResponsesToMulticastBroadcastDisabled)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL *disabled);
- HRESULT (STDMETHODCALLTYPE *put_UnicastResponsesToMulticastBroadcastDisabled)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- VARIANT_BOOL disabled);
- HRESULT (STDMETHODCALLTYPE *get_Rules)(
- INetFwPolicy2 *This,
- INetFwRules **rules);
- HRESULT (STDMETHODCALLTYPE *get_ServiceRestriction)(
- INetFwPolicy2 *This,
- INetFwServiceRestriction **ServiceRestriction);
- HRESULT (STDMETHODCALLTYPE *EnableRuleGroup)(
- INetFwPolicy2 *This,
- LONG profileTypesBitmask,
- BSTR group,
- VARIANT_BOOL enable);
- HRESULT (STDMETHODCALLTYPE *IsRuleGroupEnabled)(
- INetFwPolicy2 *This,
- LONG profileTypesBitmask,
- BSTR group,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *RestoreLocalFirewallDefaults)(
- INetFwPolicy2 *This);
- HRESULT (STDMETHODCALLTYPE *get_DefaultInboundAction)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION *action);
- HRESULT (STDMETHODCALLTYPE *put_DefaultInboundAction)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION action);
- HRESULT (STDMETHODCALLTYPE *get_DefaultOutboundAction)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION *action);
- HRESULT (STDMETHODCALLTYPE *put_DefaultOutboundAction)(
- INetFwPolicy2 *This,
- NET_FW_PROFILE_TYPE2 profileType,
- NET_FW_ACTION action);
- HRESULT (STDMETHODCALLTYPE *get_IsRuleGroupCurrentlyEnabled)(
- INetFwPolicy2 *This,
- BSTR group,
- VARIANT_BOOL *enabled);
- HRESULT (STDMETHODCALLTYPE *get_LocalPolicyModifyState)(
- INetFwPolicy2 *This,
- NET_FW_MODIFY_STATE *modifyState);
- END_INTERFACE
- } INetFwPolicy2Vtbl;
- interface INetFwPolicy2 {
- CONST_VTBL INetFwPolicy2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwPolicy2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwPolicy2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwPolicy2_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwPolicy2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwPolicy2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwPolicy2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwPolicy2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwPolicy2 methods ***/
- #define INetFwPolicy2_get_CurrentProfileTypes(This,profile) (This)->lpVtbl->get_CurrentProfileTypes(This,profile)
- #define INetFwPolicy2_get_FirewallEnabled(This,profileType,enabled) (This)->lpVtbl->get_FirewallEnabled(This,profileType,enabled)
- #define INetFwPolicy2_put_FirewallEnabled(This,profileType,enabled) (This)->lpVtbl->put_FirewallEnabled(This,profileType,enabled)
- #define INetFwPolicy2_get_ExcludedInterfaces(This,profileType,interfaces) (This)->lpVtbl->get_ExcludedInterfaces(This,profileType,interfaces)
- #define INetFwPolicy2_put_ExcludedInterfaces(This,profileType,interfaces) (This)->lpVtbl->put_ExcludedInterfaces(This,profileType,interfaces)
- #define INetFwPolicy2_get_BlockAllInboundTraffic(This,profileType,block) (This)->lpVtbl->get_BlockAllInboundTraffic(This,profileType,block)
- #define INetFwPolicy2_put_BlockAllInboundTraffic(This,profileType,block) (This)->lpVtbl->put_BlockAllInboundTraffic(This,profileType,block)
- #define INetFwPolicy2_get_NotificationsDisabled(This,profileType,disabled) (This)->lpVtbl->get_NotificationsDisabled(This,profileType,disabled)
- #define INetFwPolicy2_put_NotificationsDisabled(This,profileType,disabled) (This)->lpVtbl->put_NotificationsDisabled(This,profileType,disabled)
- #define INetFwPolicy2_get_UnicastResponsesToMulticastBroadcastDisabled(This,profileType,disabled) (This)->lpVtbl->get_UnicastResponsesToMulticastBroadcastDisabled(This,profileType,disabled)
- #define INetFwPolicy2_put_UnicastResponsesToMulticastBroadcastDisabled(This,profileType,disabled) (This)->lpVtbl->put_UnicastResponsesToMulticastBroadcastDisabled(This,profileType,disabled)
- #define INetFwPolicy2_get_Rules(This,rules) (This)->lpVtbl->get_Rules(This,rules)
- #define INetFwPolicy2_get_ServiceRestriction(This,ServiceRestriction) (This)->lpVtbl->get_ServiceRestriction(This,ServiceRestriction)
- #define INetFwPolicy2_EnableRuleGroup(This,profileTypesBitmask,group,enable) (This)->lpVtbl->EnableRuleGroup(This,profileTypesBitmask,group,enable)
- #define INetFwPolicy2_IsRuleGroupEnabled(This,profileTypesBitmask,group,enabled) (This)->lpVtbl->IsRuleGroupEnabled(This,profileTypesBitmask,group,enabled)
- #define INetFwPolicy2_RestoreLocalFirewallDefaults(This) (This)->lpVtbl->RestoreLocalFirewallDefaults(This)
- #define INetFwPolicy2_get_DefaultInboundAction(This,profileType,action) (This)->lpVtbl->get_DefaultInboundAction(This,profileType,action)
- #define INetFwPolicy2_put_DefaultInboundAction(This,profileType,action) (This)->lpVtbl->put_DefaultInboundAction(This,profileType,action)
- #define INetFwPolicy2_get_DefaultOutboundAction(This,profileType,action) (This)->lpVtbl->get_DefaultOutboundAction(This,profileType,action)
- #define INetFwPolicy2_put_DefaultOutboundAction(This,profileType,action) (This)->lpVtbl->put_DefaultOutboundAction(This,profileType,action)
- #define INetFwPolicy2_get_IsRuleGroupCurrentlyEnabled(This,group,enabled) (This)->lpVtbl->get_IsRuleGroupCurrentlyEnabled(This,group,enabled)
- #define INetFwPolicy2_get_LocalPolicyModifyState(This,modifyState) (This)->lpVtbl->get_LocalPolicyModifyState(This,modifyState)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwPolicy2_QueryInterface(INetFwPolicy2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwPolicy2_AddRef(INetFwPolicy2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwPolicy2_Release(INetFwPolicy2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwPolicy2_GetTypeInfoCount(INetFwPolicy2* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_GetTypeInfo(INetFwPolicy2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_GetIDsOfNames(INetFwPolicy2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_Invoke(INetFwPolicy2* 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);
- }
- /*** INetFwPolicy2 methods ***/
- static FORCEINLINE HRESULT INetFwPolicy2_get_CurrentProfileTypes(INetFwPolicy2* This,LONG *profile) {
- return This->lpVtbl->get_CurrentProfileTypes(This,profile);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_FirewallEnabled(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_FirewallEnabled(This,profileType,enabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_FirewallEnabled(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL enabled) {
- return This->lpVtbl->put_FirewallEnabled(This,profileType,enabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_ExcludedInterfaces(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT *interfaces) {
- return This->lpVtbl->get_ExcludedInterfaces(This,profileType,interfaces);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_ExcludedInterfaces(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT interfaces) {
- return This->lpVtbl->put_ExcludedInterfaces(This,profileType,interfaces);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_BlockAllInboundTraffic(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL *block) {
- return This->lpVtbl->get_BlockAllInboundTraffic(This,profileType,block);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_BlockAllInboundTraffic(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL block) {
- return This->lpVtbl->put_BlockAllInboundTraffic(This,profileType,block);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_NotificationsDisabled(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL *disabled) {
- return This->lpVtbl->get_NotificationsDisabled(This,profileType,disabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_NotificationsDisabled(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL disabled) {
- return This->lpVtbl->put_NotificationsDisabled(This,profileType,disabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_UnicastResponsesToMulticastBroadcastDisabled(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL *disabled) {
- return This->lpVtbl->get_UnicastResponsesToMulticastBroadcastDisabled(This,profileType,disabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_UnicastResponsesToMulticastBroadcastDisabled(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,VARIANT_BOOL disabled) {
- return This->lpVtbl->put_UnicastResponsesToMulticastBroadcastDisabled(This,profileType,disabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_Rules(INetFwPolicy2* This,INetFwRules **rules) {
- return This->lpVtbl->get_Rules(This,rules);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_ServiceRestriction(INetFwPolicy2* This,INetFwServiceRestriction **ServiceRestriction) {
- return This->lpVtbl->get_ServiceRestriction(This,ServiceRestriction);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_EnableRuleGroup(INetFwPolicy2* This,LONG profileTypesBitmask,BSTR group,VARIANT_BOOL enable) {
- return This->lpVtbl->EnableRuleGroup(This,profileTypesBitmask,group,enable);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_IsRuleGroupEnabled(INetFwPolicy2* This,LONG profileTypesBitmask,BSTR group,VARIANT_BOOL *enabled) {
- return This->lpVtbl->IsRuleGroupEnabled(This,profileTypesBitmask,group,enabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_RestoreLocalFirewallDefaults(INetFwPolicy2* This) {
- return This->lpVtbl->RestoreLocalFirewallDefaults(This);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_DefaultInboundAction(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,NET_FW_ACTION *action) {
- return This->lpVtbl->get_DefaultInboundAction(This,profileType,action);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_DefaultInboundAction(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,NET_FW_ACTION action) {
- return This->lpVtbl->put_DefaultInboundAction(This,profileType,action);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_DefaultOutboundAction(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,NET_FW_ACTION *action) {
- return This->lpVtbl->get_DefaultOutboundAction(This,profileType,action);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_put_DefaultOutboundAction(INetFwPolicy2* This,NET_FW_PROFILE_TYPE2 profileType,NET_FW_ACTION action) {
- return This->lpVtbl->put_DefaultOutboundAction(This,profileType,action);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_IsRuleGroupCurrentlyEnabled(INetFwPolicy2* This,BSTR group,VARIANT_BOOL *enabled) {
- return This->lpVtbl->get_IsRuleGroupCurrentlyEnabled(This,group,enabled);
- }
- static FORCEINLINE HRESULT INetFwPolicy2_get_LocalPolicyModifyState(INetFwPolicy2* This,NET_FW_MODIFY_STATE *modifyState) {
- return This->lpVtbl->get_LocalPolicyModifyState(This,modifyState);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwPolicy2_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwMgr interface
- */
- #ifndef __INetFwMgr_INTERFACE_DEFINED__
- #define __INetFwMgr_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwMgr, 0xf7898af5, 0xcac4, 0x4632, 0xa2,0xec, 0xda,0x06,0xe5,0x11,0x1a,0xf2);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f7898af5-cac4-4632-a2ec-da06e5111af2")
- INetFwMgr : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_LocalPolicy(
- INetFwPolicy **localPolicy) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CurrentProfileType(
- NET_FW_PROFILE_TYPE *profileType) = 0;
- virtual HRESULT STDMETHODCALLTYPE RestoreDefaults(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsPortAllowed(
- BSTR imageFileName,
- NET_FW_IP_VERSION ipVersion,
- LONG portNumber,
- BSTR localAddress,
- NET_FW_IP_PROTOCOL ipProtocol,
- VARIANT *allowed,
- VARIANT *restricted) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsIcmpTypeAllowed(
- NET_FW_IP_VERSION ipVersion,
- BSTR localAddress,
- BYTE type,
- VARIANT *allowed,
- VARIANT *restricted) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwMgr, 0xf7898af5, 0xcac4, 0x4632, 0xa2,0xec, 0xda,0x06,0xe5,0x11,0x1a,0xf2)
- #endif
- #else
- typedef struct INetFwMgrVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwMgr *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwMgr *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwMgr *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwMgr *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwMgr *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwMgr *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwMgr *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwMgr methods ***/
- HRESULT (STDMETHODCALLTYPE *get_LocalPolicy)(
- INetFwMgr *This,
- INetFwPolicy **localPolicy);
- HRESULT (STDMETHODCALLTYPE *get_CurrentProfileType)(
- INetFwMgr *This,
- NET_FW_PROFILE_TYPE *profileType);
- HRESULT (STDMETHODCALLTYPE *RestoreDefaults)(
- INetFwMgr *This);
- HRESULT (STDMETHODCALLTYPE *IsPortAllowed)(
- INetFwMgr *This,
- BSTR imageFileName,
- NET_FW_IP_VERSION ipVersion,
- LONG portNumber,
- BSTR localAddress,
- NET_FW_IP_PROTOCOL ipProtocol,
- VARIANT *allowed,
- VARIANT *restricted);
- HRESULT (STDMETHODCALLTYPE *IsIcmpTypeAllowed)(
- INetFwMgr *This,
- NET_FW_IP_VERSION ipVersion,
- BSTR localAddress,
- BYTE type,
- VARIANT *allowed,
- VARIANT *restricted);
- END_INTERFACE
- } INetFwMgrVtbl;
- interface INetFwMgr {
- CONST_VTBL INetFwMgrVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwMgr_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwMgr_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwMgr_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwMgr_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwMgr_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwMgr_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwMgr_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwMgr methods ***/
- #define INetFwMgr_get_LocalPolicy(This,localPolicy) (This)->lpVtbl->get_LocalPolicy(This,localPolicy)
- #define INetFwMgr_get_CurrentProfileType(This,profileType) (This)->lpVtbl->get_CurrentProfileType(This,profileType)
- #define INetFwMgr_RestoreDefaults(This) (This)->lpVtbl->RestoreDefaults(This)
- #define INetFwMgr_IsPortAllowed(This,imageFileName,ipVersion,portNumber,localAddress,ipProtocol,allowed,restricted) (This)->lpVtbl->IsPortAllowed(This,imageFileName,ipVersion,portNumber,localAddress,ipProtocol,allowed,restricted)
- #define INetFwMgr_IsIcmpTypeAllowed(This,ipVersion,localAddress,type,allowed,restricted) (This)->lpVtbl->IsIcmpTypeAllowed(This,ipVersion,localAddress,type,allowed,restricted)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwMgr_QueryInterface(INetFwMgr* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwMgr_AddRef(INetFwMgr* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwMgr_Release(INetFwMgr* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwMgr_GetTypeInfoCount(INetFwMgr* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwMgr_GetTypeInfo(INetFwMgr* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwMgr_GetIDsOfNames(INetFwMgr* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwMgr_Invoke(INetFwMgr* 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);
- }
- /*** INetFwMgr methods ***/
- static FORCEINLINE HRESULT INetFwMgr_get_LocalPolicy(INetFwMgr* This,INetFwPolicy **localPolicy) {
- return This->lpVtbl->get_LocalPolicy(This,localPolicy);
- }
- static FORCEINLINE HRESULT INetFwMgr_get_CurrentProfileType(INetFwMgr* This,NET_FW_PROFILE_TYPE *profileType) {
- return This->lpVtbl->get_CurrentProfileType(This,profileType);
- }
- static FORCEINLINE HRESULT INetFwMgr_RestoreDefaults(INetFwMgr* This) {
- return This->lpVtbl->RestoreDefaults(This);
- }
- static FORCEINLINE HRESULT INetFwMgr_IsPortAllowed(INetFwMgr* This,BSTR imageFileName,NET_FW_IP_VERSION ipVersion,LONG portNumber,BSTR localAddress,NET_FW_IP_PROTOCOL ipProtocol,VARIANT *allowed,VARIANT *restricted) {
- return This->lpVtbl->IsPortAllowed(This,imageFileName,ipVersion,portNumber,localAddress,ipProtocol,allowed,restricted);
- }
- static FORCEINLINE HRESULT INetFwMgr_IsIcmpTypeAllowed(INetFwMgr* This,NET_FW_IP_VERSION ipVersion,BSTR localAddress,BYTE type,VARIANT *allowed,VARIANT *restricted) {
- return This->lpVtbl->IsIcmpTypeAllowed(This,ipVersion,localAddress,type,allowed,restricted);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwMgr_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwProduct interface
- */
- #ifndef __INetFwProduct_INTERFACE_DEFINED__
- #define __INetFwProduct_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwProduct, 0x71881699, 0x18f4, 0x458b, 0xb8,0x92, 0x3f,0xfc,0xe5,0xe0,0x7f,0x75);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("71881699-18f4-458b-b892-3ffce5e07f75")
- INetFwProduct : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_RuleCategories(
- VARIANT *ruleCategories) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RuleCategories(
- VARIANT ruleCategories) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DisplayName(
- BSTR *displayName) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DisplayName(
- BSTR displayName) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_PathToSignedProductExe(
- BSTR *path) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwProduct, 0x71881699, 0x18f4, 0x458b, 0xb8,0x92, 0x3f,0xfc,0xe5,0xe0,0x7f,0x75)
- #endif
- #else
- typedef struct INetFwProductVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwProduct *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwProduct *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwProduct *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwProduct *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwProduct *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwProduct *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwProduct *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwProduct methods ***/
- HRESULT (STDMETHODCALLTYPE *get_RuleCategories)(
- INetFwProduct *This,
- VARIANT *ruleCategories);
- HRESULT (STDMETHODCALLTYPE *put_RuleCategories)(
- INetFwProduct *This,
- VARIANT ruleCategories);
- HRESULT (STDMETHODCALLTYPE *get_DisplayName)(
- INetFwProduct *This,
- BSTR *displayName);
- HRESULT (STDMETHODCALLTYPE *put_DisplayName)(
- INetFwProduct *This,
- BSTR displayName);
- HRESULT (STDMETHODCALLTYPE *get_PathToSignedProductExe)(
- INetFwProduct *This,
- BSTR *path);
- END_INTERFACE
- } INetFwProductVtbl;
- interface INetFwProduct {
- CONST_VTBL INetFwProductVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwProduct_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwProduct_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwProduct_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwProduct_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwProduct_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwProduct_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwProduct_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwProduct methods ***/
- #define INetFwProduct_get_RuleCategories(This,ruleCategories) (This)->lpVtbl->get_RuleCategories(This,ruleCategories)
- #define INetFwProduct_put_RuleCategories(This,ruleCategories) (This)->lpVtbl->put_RuleCategories(This,ruleCategories)
- #define INetFwProduct_get_DisplayName(This,displayName) (This)->lpVtbl->get_DisplayName(This,displayName)
- #define INetFwProduct_put_DisplayName(This,displayName) (This)->lpVtbl->put_DisplayName(This,displayName)
- #define INetFwProduct_get_PathToSignedProductExe(This,path) (This)->lpVtbl->get_PathToSignedProductExe(This,path)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwProduct_QueryInterface(INetFwProduct* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwProduct_AddRef(INetFwProduct* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwProduct_Release(INetFwProduct* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwProduct_GetTypeInfoCount(INetFwProduct* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwProduct_GetTypeInfo(INetFwProduct* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwProduct_GetIDsOfNames(INetFwProduct* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwProduct_Invoke(INetFwProduct* 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);
- }
- /*** INetFwProduct methods ***/
- static FORCEINLINE HRESULT INetFwProduct_get_RuleCategories(INetFwProduct* This,VARIANT *ruleCategories) {
- return This->lpVtbl->get_RuleCategories(This,ruleCategories);
- }
- static FORCEINLINE HRESULT INetFwProduct_put_RuleCategories(INetFwProduct* This,VARIANT ruleCategories) {
- return This->lpVtbl->put_RuleCategories(This,ruleCategories);
- }
- static FORCEINLINE HRESULT INetFwProduct_get_DisplayName(INetFwProduct* This,BSTR *displayName) {
- return This->lpVtbl->get_DisplayName(This,displayName);
- }
- static FORCEINLINE HRESULT INetFwProduct_put_DisplayName(INetFwProduct* This,BSTR displayName) {
- return This->lpVtbl->put_DisplayName(This,displayName);
- }
- static FORCEINLINE HRESULT INetFwProduct_get_PathToSignedProductExe(INetFwProduct* This,BSTR *path) {
- return This->lpVtbl->get_PathToSignedProductExe(This,path);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwProduct_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetFwProducts interface
- */
- #ifndef __INetFwProducts_INTERFACE_DEFINED__
- #define __INetFwProducts_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetFwProducts, 0x39eb36e0, 0x2097, 0x40bd, 0x8a,0xf2, 0x63,0xa1,0x3b,0x52,0x53,0x62);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("39eb36e0-2097-40bd-8af2-63a13b525362")
- INetFwProducts : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get_Count(
- LONG *count) = 0;
- virtual HRESULT STDMETHODCALLTYPE Register(
- INetFwProduct *product,
- IUnknown **registration) = 0;
- virtual HRESULT STDMETHODCALLTYPE Item(
- LONG index,
- INetFwProduct **product) = 0;
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IUnknown **newEnum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetFwProducts, 0x39eb36e0, 0x2097, 0x40bd, 0x8a,0xf2, 0x63,0xa1,0x3b,0x52,0x53,0x62)
- #endif
- #else
- typedef struct INetFwProductsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetFwProducts *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetFwProducts *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetFwProducts *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetFwProducts *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetFwProducts *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetFwProducts *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetFwProducts *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetFwProducts methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Count)(
- INetFwProducts *This,
- LONG *count);
- HRESULT (STDMETHODCALLTYPE *Register)(
- INetFwProducts *This,
- INetFwProduct *product,
- IUnknown **registration);
- HRESULT (STDMETHODCALLTYPE *Item)(
- INetFwProducts *This,
- LONG index,
- INetFwProduct **product);
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- INetFwProducts *This,
- IUnknown **newEnum);
- END_INTERFACE
- } INetFwProductsVtbl;
- interface INetFwProducts {
- CONST_VTBL INetFwProductsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetFwProducts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetFwProducts_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetFwProducts_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetFwProducts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetFwProducts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetFwProducts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetFwProducts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetFwProducts methods ***/
- #define INetFwProducts_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
- #define INetFwProducts_Register(This,product,registration) (This)->lpVtbl->Register(This,product,registration)
- #define INetFwProducts_Item(This,index,product) (This)->lpVtbl->Item(This,index,product)
- #define INetFwProducts_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetFwProducts_QueryInterface(INetFwProducts* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetFwProducts_AddRef(INetFwProducts* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetFwProducts_Release(INetFwProducts* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetFwProducts_GetTypeInfoCount(INetFwProducts* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetFwProducts_GetTypeInfo(INetFwProducts* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetFwProducts_GetIDsOfNames(INetFwProducts* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetFwProducts_Invoke(INetFwProducts* 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);
- }
- /*** INetFwProducts methods ***/
- static FORCEINLINE HRESULT INetFwProducts_get_Count(INetFwProducts* This,LONG *count) {
- return This->lpVtbl->get_Count(This,count);
- }
- static FORCEINLINE HRESULT INetFwProducts_Register(INetFwProducts* This,INetFwProduct *product,IUnknown **registration) {
- return This->lpVtbl->Register(This,product,registration);
- }
- static FORCEINLINE HRESULT INetFwProducts_Item(INetFwProducts* This,LONG index,INetFwProduct **product) {
- return This->lpVtbl->Item(This,index,product);
- }
- static FORCEINLINE HRESULT INetFwProducts_get__NewEnum(INetFwProducts* This,IUnknown **newEnum) {
- return This->lpVtbl->get__NewEnum(This,newEnum);
- }
- #endif
- #endif
- #endif
- #endif /* __INetFwProducts_INTERFACE_DEFINED__ */
- #ifndef __NetFwPublicTypeLib_LIBRARY_DEFINED__
- #define __NetFwPublicTypeLib_LIBRARY_DEFINED__
- DEFINE_GUID(LIBID_NetFwPublicTypeLib, 0xdb4f3345, 0x3ef8, 0x45ed, 0xb9,0x76, 0x25,0xa6,0xd3,0xb8,0x1b,0x71);
- #ifndef __INetFwRemoteAdminSettings_FWD_DEFINED__
- #define __INetFwRemoteAdminSettings_FWD_DEFINED__
- typedef interface INetFwRemoteAdminSettings INetFwRemoteAdminSettings;
- #ifdef __cplusplus
- interface INetFwRemoteAdminSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwIcmpSettings_FWD_DEFINED__
- #define __INetFwIcmpSettings_FWD_DEFINED__
- typedef interface INetFwIcmpSettings INetFwIcmpSettings;
- #ifdef __cplusplus
- interface INetFwIcmpSettings;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwOpenPort_FWD_DEFINED__
- #define __INetFwOpenPort_FWD_DEFINED__
- typedef interface INetFwOpenPort INetFwOpenPort;
- #ifdef __cplusplus
- interface INetFwOpenPort;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwOpenPorts_FWD_DEFINED__
- #define __INetFwOpenPorts_FWD_DEFINED__
- typedef interface INetFwOpenPorts INetFwOpenPorts;
- #ifdef __cplusplus
- interface INetFwOpenPorts;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwService_FWD_DEFINED__
- #define __INetFwService_FWD_DEFINED__
- typedef interface INetFwService INetFwService;
- #ifdef __cplusplus
- interface INetFwService;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwServices_FWD_DEFINED__
- #define __INetFwServices_FWD_DEFINED__
- typedef interface INetFwServices INetFwServices;
- #ifdef __cplusplus
- interface INetFwServices;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwAuthorizedApplication_FWD_DEFINED__
- #define __INetFwAuthorizedApplication_FWD_DEFINED__
- typedef interface INetFwAuthorizedApplication INetFwAuthorizedApplication;
- #ifdef __cplusplus
- interface INetFwAuthorizedApplication;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwAuthorizedApplications_FWD_DEFINED__
- #define __INetFwAuthorizedApplications_FWD_DEFINED__
- typedef interface INetFwAuthorizedApplications INetFwAuthorizedApplications;
- #ifdef __cplusplus
- interface INetFwAuthorizedApplications;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwServiceRestriction_FWD_DEFINED__
- #define __INetFwServiceRestriction_FWD_DEFINED__
- typedef interface INetFwServiceRestriction INetFwServiceRestriction;
- #ifdef __cplusplus
- interface INetFwServiceRestriction;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRule_FWD_DEFINED__
- #define __INetFwRule_FWD_DEFINED__
- typedef interface INetFwRule INetFwRule;
- #ifdef __cplusplus
- interface INetFwRule;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwRules_FWD_DEFINED__
- #define __INetFwRules_FWD_DEFINED__
- typedef interface INetFwRules INetFwRules;
- #ifdef __cplusplus
- interface INetFwRules;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwProfile_FWD_DEFINED__
- #define __INetFwProfile_FWD_DEFINED__
- typedef interface INetFwProfile INetFwProfile;
- #ifdef __cplusplus
- interface INetFwProfile;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwPolicy_FWD_DEFINED__
- #define __INetFwPolicy_FWD_DEFINED__
- typedef interface INetFwPolicy INetFwPolicy;
- #ifdef __cplusplus
- interface INetFwPolicy;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwPolicy2_FWD_DEFINED__
- #define __INetFwPolicy2_FWD_DEFINED__
- typedef interface INetFwPolicy2 INetFwPolicy2;
- #ifdef __cplusplus
- interface INetFwPolicy2;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwMgr_FWD_DEFINED__
- #define __INetFwMgr_FWD_DEFINED__
- typedef interface INetFwMgr INetFwMgr;
- #ifdef __cplusplus
- interface INetFwMgr;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwProduct_FWD_DEFINED__
- #define __INetFwProduct_FWD_DEFINED__
- typedef interface INetFwProduct INetFwProduct;
- #ifdef __cplusplus
- interface INetFwProduct;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetFwProducts_FWD_DEFINED__
- #define __INetFwProducts_FWD_DEFINED__
- typedef interface INetFwProducts INetFwProducts;
- #ifdef __cplusplus
- interface INetFwProducts;
- #endif /* __cplusplus */
- #endif
- /*****************************************************************************
- * NetFwOpenPort coclass
- */
- DEFINE_GUID(CLSID_NetFwOpenPort, 0x0ca545c6, 0x37ad, 0x4a6c, 0xbf,0x92, 0x9f,0x76,0x10,0x06,0x7e,0xf5);
- #ifdef __cplusplus
- class DECLSPEC_UUID("0ca545c6-37ad-4a6c-bf92-9f7610067ef5") NetFwOpenPort;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwOpenPort, 0x0ca545c6, 0x37ad, 0x4a6c, 0xbf,0x92, 0x9f,0x76,0x10,0x06,0x7e,0xf5)
- #endif
- #endif
- /*****************************************************************************
- * NetFwAuthorizedApplication coclass
- */
- DEFINE_GUID(CLSID_NetFwAuthorizedApplication, 0xec9846b3, 0x2762, 0x4a6b, 0xa2,0x14, 0x6a,0xcb,0x60,0x34,0x62,0xd2);
- #ifdef __cplusplus
- class DECLSPEC_UUID("ec9846b3-2762-4a6b-a214-6acb603462d2") NetFwAuthorizedApplication;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwAuthorizedApplication, 0xec9846b3, 0x2762, 0x4a6b, 0xa2,0x14, 0x6a,0xcb,0x60,0x34,0x62,0xd2)
- #endif
- #endif
- /*****************************************************************************
- * NetFwMgr coclass
- */
- DEFINE_GUID(CLSID_NetFwMgr, 0x304ce942, 0x6e39, 0x40d8, 0x94,0x3a, 0xb9,0x13,0xc4,0x0c,0x9c,0xd4);
- #ifdef __cplusplus
- class DECLSPEC_UUID("304ce942-6e39-40d8-943a-b913c40c9cd4") NetFwMgr;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwMgr, 0x304ce942, 0x6e39, 0x40d8, 0x94,0x3a, 0xb9,0x13,0xc4,0x0c,0x9c,0xd4)
- #endif
- #endif
- /*****************************************************************************
- * NetFwPolicy2 coclass
- */
- DEFINE_GUID(CLSID_NetFwPolicy2, 0xe2b3c97f, 0x6ae1, 0x41ac, 0x81,0x7a, 0xf6,0xf9,0x21,0x66,0xd7,0xdd);
- #ifdef __cplusplus
- class DECLSPEC_UUID("e2b3c97f-6ae1-41ac-817a-f6f92166d7dd") NetFwPolicy2;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwPolicy2, 0xe2b3c97f, 0x6ae1, 0x41ac, 0x81,0x7a, 0xf6,0xf9,0x21,0x66,0xd7,0xdd)
- #endif
- #endif
- /*****************************************************************************
- * NetFwRule coclass
- */
- DEFINE_GUID(CLSID_NetFwRule, 0x2c5bc43e, 0x3369, 0x4c33, 0xab,0x0c, 0xbe,0x94,0x69,0x67,0x7a,0xf4);
- #ifdef __cplusplus
- class DECLSPEC_UUID("2c5bc43e-3369-4c33-ab0c-be9469677af4") NetFwRule;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwRule, 0x2c5bc43e, 0x3369, 0x4c33, 0xab,0x0c, 0xbe,0x94,0x69,0x67,0x7a,0xf4)
- #endif
- #endif
- /*****************************************************************************
- * NetFwProduct coclass
- */
- DEFINE_GUID(CLSID_NetFwProduct, 0x9d745ed8, 0xc514, 0x4d1d, 0xbf,0x42, 0x75,0x1f,0xed,0x2d,0x5a,0xc7);
- #ifdef __cplusplus
- class DECLSPEC_UUID("9d745ed8-c514-4d1d-bf42-751fed2d5ac7") NetFwProduct;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwProduct, 0x9d745ed8, 0xc514, 0x4d1d, 0xbf,0x42, 0x75,0x1f,0xed,0x2d,0x5a,0xc7)
- #endif
- #endif
- /*****************************************************************************
- * NetFwProducts coclass
- */
- DEFINE_GUID(CLSID_NetFwProducts, 0xcc19079b, 0x8272, 0x4d73, 0xbb,0x70, 0xcd,0xb5,0x33,0x52,0x7b,0x61);
- #ifdef __cplusplus
- class DECLSPEC_UUID("cc19079b-8272-4d73-bb70-cdb533527b61") NetFwProducts;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetFwProducts, 0xcc19079b, 0x8272, 0x4d73, 0xbb,0x70, 0xcd,0xb5,0x33,0x52,0x7b,0x61)
- #endif
- #endif
- #endif /* __NetFwPublicTypeLib_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 /* __netfw_h__ */
|