1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562 |
- /*** Autogenerated by WIDL 7.7 from include/bdaiface.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 __bdaiface_h__
- #define __bdaiface_h__
- /* Forward declarations */
- #ifndef __IBDA_NetworkProvider_FWD_DEFINED__
- #define __IBDA_NetworkProvider_FWD_DEFINED__
- typedef interface IBDA_NetworkProvider IBDA_NetworkProvider;
- #ifdef __cplusplus
- interface IBDA_NetworkProvider;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_EthernetFilter_FWD_DEFINED__
- #define __IBDA_EthernetFilter_FWD_DEFINED__
- typedef interface IBDA_EthernetFilter IBDA_EthernetFilter;
- #ifdef __cplusplus
- interface IBDA_EthernetFilter;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_IPV4Filter_FWD_DEFINED__
- #define __IBDA_IPV4Filter_FWD_DEFINED__
- typedef interface IBDA_IPV4Filter IBDA_IPV4Filter;
- #ifdef __cplusplus
- interface IBDA_IPV4Filter;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_IPV6Filter_FWD_DEFINED__
- #define __IBDA_IPV6Filter_FWD_DEFINED__
- typedef interface IBDA_IPV6Filter IBDA_IPV6Filter;
- #ifdef __cplusplus
- interface IBDA_IPV6Filter;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DeviceControl_FWD_DEFINED__
- #define __IBDA_DeviceControl_FWD_DEFINED__
- typedef interface IBDA_DeviceControl IBDA_DeviceControl;
- #ifdef __cplusplus
- interface IBDA_DeviceControl;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_PinControl_FWD_DEFINED__
- #define __IBDA_PinControl_FWD_DEFINED__
- typedef interface IBDA_PinControl IBDA_PinControl;
- #ifdef __cplusplus
- interface IBDA_PinControl;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_SignalProperties_FWD_DEFINED__
- #define __IBDA_SignalProperties_FWD_DEFINED__
- typedef interface IBDA_SignalProperties IBDA_SignalProperties;
- #ifdef __cplusplus
- interface IBDA_SignalProperties;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_SignalStatistics_FWD_DEFINED__
- #define __IBDA_SignalStatistics_FWD_DEFINED__
- typedef interface IBDA_SignalStatistics IBDA_SignalStatistics;
- #ifdef __cplusplus
- interface IBDA_SignalStatistics;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_Topology_FWD_DEFINED__
- #define __IBDA_Topology_FWD_DEFINED__
- typedef interface IBDA_Topology IBDA_Topology;
- #ifdef __cplusplus
- interface IBDA_Topology;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_VoidTransform_FWD_DEFINED__
- #define __IBDA_VoidTransform_FWD_DEFINED__
- typedef interface IBDA_VoidTransform IBDA_VoidTransform;
- #ifdef __cplusplus
- interface IBDA_VoidTransform;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_NullTransform_FWD_DEFINED__
- #define __IBDA_NullTransform_FWD_DEFINED__
- typedef interface IBDA_NullTransform IBDA_NullTransform;
- #ifdef __cplusplus
- interface IBDA_NullTransform;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_FrequencyFilter_FWD_DEFINED__
- #define __IBDA_FrequencyFilter_FWD_DEFINED__
- typedef interface IBDA_FrequencyFilter IBDA_FrequencyFilter;
- #ifdef __cplusplus
- interface IBDA_FrequencyFilter;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_LNBInfo_FWD_DEFINED__
- #define __IBDA_LNBInfo_FWD_DEFINED__
- typedef interface IBDA_LNBInfo IBDA_LNBInfo;
- #ifdef __cplusplus
- interface IBDA_LNBInfo;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DiseqCommand_FWD_DEFINED__
- #define __IBDA_DiseqCommand_FWD_DEFINED__
- typedef interface IBDA_DiseqCommand IBDA_DiseqCommand;
- #ifdef __cplusplus
- interface IBDA_DiseqCommand;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_AutoDemodulate_FWD_DEFINED__
- #define __IBDA_AutoDemodulate_FWD_DEFINED__
- typedef interface IBDA_AutoDemodulate IBDA_AutoDemodulate;
- #ifdef __cplusplus
- interface IBDA_AutoDemodulate;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_AutoDemodulateEx_FWD_DEFINED__
- #define __IBDA_AutoDemodulateEx_FWD_DEFINED__
- typedef interface IBDA_AutoDemodulateEx IBDA_AutoDemodulateEx;
- #ifdef __cplusplus
- interface IBDA_AutoDemodulateEx;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DigitalDemodulator_FWD_DEFINED__
- #define __IBDA_DigitalDemodulator_FWD_DEFINED__
- typedef interface IBDA_DigitalDemodulator IBDA_DigitalDemodulator;
- #ifdef __cplusplus
- interface IBDA_DigitalDemodulator;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DigitalDemodulator2_FWD_DEFINED__
- #define __IBDA_DigitalDemodulator2_FWD_DEFINED__
- typedef interface IBDA_DigitalDemodulator2 IBDA_DigitalDemodulator2;
- #ifdef __cplusplus
- interface IBDA_DigitalDemodulator2;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DigitalDemodulator3_FWD_DEFINED__
- #define __IBDA_DigitalDemodulator3_FWD_DEFINED__
- typedef interface IBDA_DigitalDemodulator3 IBDA_DigitalDemodulator3;
- #ifdef __cplusplus
- interface IBDA_DigitalDemodulator3;
- #endif /* __cplusplus */
- #endif
- #ifndef __ICCSubStreamFiltering_FWD_DEFINED__
- #define __ICCSubStreamFiltering_FWD_DEFINED__
- typedef interface ICCSubStreamFiltering ICCSubStreamFiltering;
- #ifdef __cplusplus
- interface ICCSubStreamFiltering;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_IPSinkControl_FWD_DEFINED__
- #define __IBDA_IPSinkControl_FWD_DEFINED__
- typedef interface IBDA_IPSinkControl IBDA_IPSinkControl;
- #ifdef __cplusplus
- interface IBDA_IPSinkControl;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_IPSinkInfo_FWD_DEFINED__
- #define __IBDA_IPSinkInfo_FWD_DEFINED__
- typedef interface IBDA_IPSinkInfo IBDA_IPSinkInfo;
- #ifdef __cplusplus
- interface IBDA_IPSinkInfo;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumPIDMap_FWD_DEFINED__
- #define __IEnumPIDMap_FWD_DEFINED__
- typedef interface IEnumPIDMap IEnumPIDMap;
- #ifdef __cplusplus
- interface IEnumPIDMap;
- #endif /* __cplusplus */
- #endif
- #ifndef __IMPEG2PIDMap_FWD_DEFINED__
- #define __IMPEG2PIDMap_FWD_DEFINED__
- typedef interface IMPEG2PIDMap IMPEG2PIDMap;
- #ifdef __cplusplus
- interface IMPEG2PIDMap;
- #endif /* __cplusplus */
- #endif
- #ifndef __IFrequencyMap_FWD_DEFINED__
- #define __IFrequencyMap_FWD_DEFINED__
- typedef interface IFrequencyMap IFrequencyMap;
- #ifdef __cplusplus
- interface IFrequencyMap;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_EasMessage_FWD_DEFINED__
- #define __IBDA_EasMessage_FWD_DEFINED__
- typedef interface IBDA_EasMessage IBDA_EasMessage;
- #ifdef __cplusplus
- interface IBDA_EasMessage;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_TransportStreamInfo_FWD_DEFINED__
- #define __IBDA_TransportStreamInfo_FWD_DEFINED__
- typedef interface IBDA_TransportStreamInfo IBDA_TransportStreamInfo;
- #ifdef __cplusplus
- interface IBDA_TransportStreamInfo;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_ConditionalAccess_FWD_DEFINED__
- #define __IBDA_ConditionalAccess_FWD_DEFINED__
- typedef interface IBDA_ConditionalAccess IBDA_ConditionalAccess;
- #ifdef __cplusplus
- interface IBDA_ConditionalAccess;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DiagnosticProperties_FWD_DEFINED__
- #define __IBDA_DiagnosticProperties_FWD_DEFINED__
- typedef interface IBDA_DiagnosticProperties IBDA_DiagnosticProperties;
- #ifdef __cplusplus
- interface IBDA_DiagnosticProperties;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DRM_FWD_DEFINED__
- #define __IBDA_DRM_FWD_DEFINED__
- typedef interface IBDA_DRM IBDA_DRM;
- #ifdef __cplusplus
- interface IBDA_DRM;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_NameValueService_FWD_DEFINED__
- #define __IBDA_NameValueService_FWD_DEFINED__
- typedef interface IBDA_NameValueService IBDA_NameValueService;
- #ifdef __cplusplus
- interface IBDA_NameValueService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_ConditionalAccessEx_FWD_DEFINED__
- #define __IBDA_ConditionalAccessEx_FWD_DEFINED__
- typedef interface IBDA_ConditionalAccessEx IBDA_ConditionalAccessEx;
- #ifdef __cplusplus
- interface IBDA_ConditionalAccessEx;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_ISDBConditionalAccess_FWD_DEFINED__
- #define __IBDA_ISDBConditionalAccess_FWD_DEFINED__
- typedef interface IBDA_ISDBConditionalAccess IBDA_ISDBConditionalAccess;
- #ifdef __cplusplus
- interface IBDA_ISDBConditionalAccess;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_EventingService_FWD_DEFINED__
- #define __IBDA_EventingService_FWD_DEFINED__
- typedef interface IBDA_EventingService IBDA_EventingService;
- #ifdef __cplusplus
- interface IBDA_EventingService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_AUX_FWD_DEFINED__
- #define __IBDA_AUX_FWD_DEFINED__
- typedef interface IBDA_AUX IBDA_AUX;
- #ifdef __cplusplus
- interface IBDA_AUX;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_Encoder_FWD_DEFINED__
- #define __IBDA_Encoder_FWD_DEFINED__
- typedef interface IBDA_Encoder IBDA_Encoder;
- #ifdef __cplusplus
- interface IBDA_Encoder;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_FDC_FWD_DEFINED__
- #define __IBDA_FDC_FWD_DEFINED__
- typedef interface IBDA_FDC IBDA_FDC;
- #ifdef __cplusplus
- interface IBDA_FDC;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_GuideDataDeliveryService_FWD_DEFINED__
- #define __IBDA_GuideDataDeliveryService_FWD_DEFINED__
- typedef interface IBDA_GuideDataDeliveryService IBDA_GuideDataDeliveryService;
- #ifdef __cplusplus
- interface IBDA_GuideDataDeliveryService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DRMService_FWD_DEFINED__
- #define __IBDA_DRMService_FWD_DEFINED__
- typedef interface IBDA_DRMService IBDA_DRMService;
- #ifdef __cplusplus
- interface IBDA_DRMService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_WMDRMSession_FWD_DEFINED__
- #define __IBDA_WMDRMSession_FWD_DEFINED__
- typedef interface IBDA_WMDRMSession IBDA_WMDRMSession;
- #ifdef __cplusplus
- interface IBDA_WMDRMSession;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_WMDRMTuner_FWD_DEFINED__
- #define __IBDA_WMDRMTuner_FWD_DEFINED__
- typedef interface IBDA_WMDRMTuner IBDA_WMDRMTuner;
- #ifdef __cplusplus
- interface IBDA_WMDRMTuner;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DRIDRMService_FWD_DEFINED__
- #define __IBDA_DRIDRMService_FWD_DEFINED__
- typedef interface IBDA_DRIDRMService IBDA_DRIDRMService;
- #ifdef __cplusplus
- interface IBDA_DRIDRMService;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_DRIWMDRMSession_FWD_DEFINED__
- #define __IBDA_DRIWMDRMSession_FWD_DEFINED__
- typedef interface IBDA_DRIWMDRMSession IBDA_DRIWMDRMSession;
- #ifdef __cplusplus
- interface IBDA_DRIWMDRMSession;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_MUX_FWD_DEFINED__
- #define __IBDA_MUX_FWD_DEFINED__
- typedef interface IBDA_MUX IBDA_MUX;
- #ifdef __cplusplus
- interface IBDA_MUX;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_TransportStreamSelector_FWD_DEFINED__
- #define __IBDA_TransportStreamSelector_FWD_DEFINED__
- typedef interface IBDA_TransportStreamSelector IBDA_TransportStreamSelector;
- #ifdef __cplusplus
- interface IBDA_TransportStreamSelector;
- #endif /* __cplusplus */
- #endif
- #ifndef __IBDA_UserActivityService_FWD_DEFINED__
- #define __IBDA_UserActivityService_FWD_DEFINED__
- typedef interface IBDA_UserActivityService IBDA_UserActivityService;
- #ifdef __cplusplus
- interface IBDA_UserActivityService;
- #endif /* __cplusplus */
- #endif
- /* Headers for imported files */
- #include <unknwn.h>
- #include <strmif.h>
- #include <bdatypes.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <winapifamily.h>
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- typedef enum SmartCardStatusType {
- CardInserted = 0,
- CardRemoved = 1,
- CardError = 2,
- CardDataChanged = 3,
- CardFirmwareUpgrade = 4
- } SmartCardStatusType;
- typedef enum SmartCardAssociationType {
- NotAssociated = 0,
- Associated = 1,
- AssociationUnknown = 2
- } SmartCardAssociationType;
- typedef enum LocationCodeSchemeType {
- SCTE_18 = 0
- } LocationCodeSchemeType;
- typedef enum EntitlementType {
- Entitled = 0,
- NotEntitled = 1,
- TechnicalFailure = 2
- } EntitlementType;
- typedef enum UICloseReasonType {
- NotReady = 0,
- UserClosed = 1,
- SystemClosed = 2,
- DeviceClosed = 3,
- ErrorClosed = 4
- } UICloseReasonType;
- typedef enum BDA_DrmPairingError {
- BDA_DrmPairing_Succeeded = 0,
- BDA_DrmPairing_HardwareFailure = 1,
- BDA_DrmPairing_NeedRevocationData = 2,
- BDA_DrmPairing_NeedIndiv = 3,
- BDA_DrmPairing_Other = 4,
- BDA_DrmPairing_DrmInitFailed = 5,
- BDA_DrmPairing_DrmNotPaired = 6,
- BDA_DrmPairing_DrmRePairSoon = 7,
- BDA_DrmPairing_Aborted = 8,
- BDA_DrmPairing_NeedSDKUpdate = 9
- } BDA_DrmPairingError;
- typedef struct EALocationCodeType {
- LocationCodeSchemeType LocationCodeScheme;
- BYTE state_code;
- BYTE county_subdivision;
- WORD county_code;
- } EALocationCodeType;
- typedef struct SmartCardApplication {
- ApplicationTypeType ApplicationType;
- USHORT ApplicationVersion;
- BSTR pbstrApplicationName;
- BSTR pbstrApplicationURL;
- } SmartCardApplication;
- #define PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII 0x0
- #define PBDA_Encoder_Audio_AlgorithmType_AC3 0x1
- #define PBDA_Encoder_Video_MPEG2PartII 0x0
- #define PBDA_Encoder_Video_MPEG4Part10 0x1
- #define PBDA_Encoder_Video_AVC 0x1
- #define PBDA_Encoder_Video_H264 0x1
- #define PBDA_Encoder_BitrateMode_Constant 1
- #define PBDA_Encoder_BitrateMode_Variable 2
- #define PBDA_Encoder_BitrateMode_Average 3
- typedef enum __WIDL_bdaiface_generated_name_00000017 {
- KSPROPERTY_IPSINK_MULTICASTLIST = 0,
- KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION = 1,
- KSPROPERTY_IPSINK_ADAPTER_ADDRESS = 2
- } KSPROPERTY_IPSINK;
- /*****************************************************************************
- * IBDA_NetworkProvider interface
- */
- #ifndef __IBDA_NetworkProvider_INTERFACE_DEFINED__
- #define __IBDA_NetworkProvider_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_NetworkProvider, 0xfd501041, 0x8ebe, 0x11ce, 0x81,0x83, 0x00,0xaa,0x00,0x57,0x7d,0xa2);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("fd501041-8ebe-11ce-8183-00aa00577da2")
- IBDA_NetworkProvider : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE PutSignalSource(
- ULONG ulSignalSource) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetSignalSource(
- ULONG *pulSignalSource) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetworkType(
- GUID *pguidNetworkType) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutTuningSpace(
- REFGUID guidTuningSpace) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTuningSpace(
- GUID *pguidTuingSpace) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegisterDeviceFilter(
- IUnknown *pUnkFilterControl,
- ULONG *ppvRegisitrationContext) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnRegisterDeviceFilter(
- ULONG pvRegistrationContext) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_NetworkProvider, 0xfd501041, 0x8ebe, 0x11ce, 0x81,0x83, 0x00,0xaa,0x00,0x57,0x7d,0xa2)
- #endif
- #else
- typedef struct IBDA_NetworkProviderVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_NetworkProvider *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_NetworkProvider *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_NetworkProvider *This);
- /*** IBDA_NetworkProvider methods ***/
- HRESULT (STDMETHODCALLTYPE *PutSignalSource)(
- IBDA_NetworkProvider *This,
- ULONG ulSignalSource);
- HRESULT (STDMETHODCALLTYPE *GetSignalSource)(
- IBDA_NetworkProvider *This,
- ULONG *pulSignalSource);
- HRESULT (STDMETHODCALLTYPE *GetNetworkType)(
- IBDA_NetworkProvider *This,
- GUID *pguidNetworkType);
- HRESULT (STDMETHODCALLTYPE *PutTuningSpace)(
- IBDA_NetworkProvider *This,
- REFGUID guidTuningSpace);
- HRESULT (STDMETHODCALLTYPE *GetTuningSpace)(
- IBDA_NetworkProvider *This,
- GUID *pguidTuingSpace);
- HRESULT (STDMETHODCALLTYPE *RegisterDeviceFilter)(
- IBDA_NetworkProvider *This,
- IUnknown *pUnkFilterControl,
- ULONG *ppvRegisitrationContext);
- HRESULT (STDMETHODCALLTYPE *UnRegisterDeviceFilter)(
- IBDA_NetworkProvider *This,
- ULONG pvRegistrationContext);
- END_INTERFACE
- } IBDA_NetworkProviderVtbl;
- interface IBDA_NetworkProvider {
- CONST_VTBL IBDA_NetworkProviderVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_NetworkProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_NetworkProvider_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_NetworkProvider_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_NetworkProvider methods ***/
- #define IBDA_NetworkProvider_PutSignalSource(This,ulSignalSource) (This)->lpVtbl->PutSignalSource(This,ulSignalSource)
- #define IBDA_NetworkProvider_GetSignalSource(This,pulSignalSource) (This)->lpVtbl->GetSignalSource(This,pulSignalSource)
- #define IBDA_NetworkProvider_GetNetworkType(This,pguidNetworkType) (This)->lpVtbl->GetNetworkType(This,pguidNetworkType)
- #define IBDA_NetworkProvider_PutTuningSpace(This,guidTuningSpace) (This)->lpVtbl->PutTuningSpace(This,guidTuningSpace)
- #define IBDA_NetworkProvider_GetTuningSpace(This,pguidTuingSpace) (This)->lpVtbl->GetTuningSpace(This,pguidTuingSpace)
- #define IBDA_NetworkProvider_RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext) (This)->lpVtbl->RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext)
- #define IBDA_NetworkProvider_UnRegisterDeviceFilter(This,pvRegistrationContext) (This)->lpVtbl->UnRegisterDeviceFilter(This,pvRegistrationContext)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_NetworkProvider_QueryInterface(IBDA_NetworkProvider* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_NetworkProvider_AddRef(IBDA_NetworkProvider* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_NetworkProvider_Release(IBDA_NetworkProvider* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_NetworkProvider methods ***/
- static FORCEINLINE HRESULT IBDA_NetworkProvider_PutSignalSource(IBDA_NetworkProvider* This,ULONG ulSignalSource) {
- return This->lpVtbl->PutSignalSource(This,ulSignalSource);
- }
- static FORCEINLINE HRESULT IBDA_NetworkProvider_GetSignalSource(IBDA_NetworkProvider* This,ULONG *pulSignalSource) {
- return This->lpVtbl->GetSignalSource(This,pulSignalSource);
- }
- static FORCEINLINE HRESULT IBDA_NetworkProvider_GetNetworkType(IBDA_NetworkProvider* This,GUID *pguidNetworkType) {
- return This->lpVtbl->GetNetworkType(This,pguidNetworkType);
- }
- static FORCEINLINE HRESULT IBDA_NetworkProvider_PutTuningSpace(IBDA_NetworkProvider* This,REFGUID guidTuningSpace) {
- return This->lpVtbl->PutTuningSpace(This,guidTuningSpace);
- }
- static FORCEINLINE HRESULT IBDA_NetworkProvider_GetTuningSpace(IBDA_NetworkProvider* This,GUID *pguidTuingSpace) {
- return This->lpVtbl->GetTuningSpace(This,pguidTuingSpace);
- }
- static FORCEINLINE HRESULT IBDA_NetworkProvider_RegisterDeviceFilter(IBDA_NetworkProvider* This,IUnknown *pUnkFilterControl,ULONG *ppvRegisitrationContext) {
- return This->lpVtbl->RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext);
- }
- static FORCEINLINE HRESULT IBDA_NetworkProvider_UnRegisterDeviceFilter(IBDA_NetworkProvider* This,ULONG pvRegistrationContext) {
- return This->lpVtbl->UnRegisterDeviceFilter(This,pvRegistrationContext);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_NetworkProvider_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_EthernetFilter interface
- */
- #ifndef __IBDA_EthernetFilter_INTERFACE_DEFINED__
- #define __IBDA_EthernetFilter_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_EthernetFilter, 0x71985f43, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("71985f43-1ca1-11d3-9cc8-00c04f7971e0")
- IBDA_EthernetFilter : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
- ULONG *pulcbAddresses) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
- ULONG ulcbAddresses,
- BYTE pAddressList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
- ULONG *pulcbAddresses,
- BYTE pAddressList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
- ULONG ulModeMask) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
- ULONG *pulModeMask) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_EthernetFilter, 0x71985f43, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_EthernetFilterVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_EthernetFilter *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_EthernetFilter *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_EthernetFilter *This);
- /*** IBDA_EthernetFilter methods ***/
- HRESULT (STDMETHODCALLTYPE *GetMulticastListSize)(
- IBDA_EthernetFilter *This,
- ULONG *pulcbAddresses);
- HRESULT (STDMETHODCALLTYPE *PutMulticastList)(
- IBDA_EthernetFilter *This,
- ULONG ulcbAddresses,
- BYTE pAddressList[]);
- HRESULT (STDMETHODCALLTYPE *GetMulticastList)(
- IBDA_EthernetFilter *This,
- ULONG *pulcbAddresses,
- BYTE pAddressList[]);
- HRESULT (STDMETHODCALLTYPE *PutMulticastMode)(
- IBDA_EthernetFilter *This,
- ULONG ulModeMask);
- HRESULT (STDMETHODCALLTYPE *GetMulticastMode)(
- IBDA_EthernetFilter *This,
- ULONG *pulModeMask);
- END_INTERFACE
- } IBDA_EthernetFilterVtbl;
- interface IBDA_EthernetFilter {
- CONST_VTBL IBDA_EthernetFilterVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_EthernetFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_EthernetFilter_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_EthernetFilter_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_EthernetFilter methods ***/
- #define IBDA_EthernetFilter_GetMulticastListSize(This,pulcbAddresses) (This)->lpVtbl->GetMulticastListSize(This,pulcbAddresses)
- #define IBDA_EthernetFilter_PutMulticastList(This,ulcbAddresses,pAddressList) (This)->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList)
- #define IBDA_EthernetFilter_GetMulticastList(This,pulcbAddresses,pAddressList) (This)->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList)
- #define IBDA_EthernetFilter_PutMulticastMode(This,ulModeMask) (This)->lpVtbl->PutMulticastMode(This,ulModeMask)
- #define IBDA_EthernetFilter_GetMulticastMode(This,pulModeMask) (This)->lpVtbl->GetMulticastMode(This,pulModeMask)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_EthernetFilter_QueryInterface(IBDA_EthernetFilter* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_EthernetFilter_AddRef(IBDA_EthernetFilter* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_EthernetFilter_Release(IBDA_EthernetFilter* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_EthernetFilter methods ***/
- static FORCEINLINE HRESULT IBDA_EthernetFilter_GetMulticastListSize(IBDA_EthernetFilter* This,ULONG *pulcbAddresses) {
- return This->lpVtbl->GetMulticastListSize(This,pulcbAddresses);
- }
- static FORCEINLINE HRESULT IBDA_EthernetFilter_PutMulticastList(IBDA_EthernetFilter* This,ULONG ulcbAddresses,BYTE pAddressList[]) {
- return This->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList);
- }
- static FORCEINLINE HRESULT IBDA_EthernetFilter_GetMulticastList(IBDA_EthernetFilter* This,ULONG *pulcbAddresses,BYTE pAddressList[]) {
- return This->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList);
- }
- static FORCEINLINE HRESULT IBDA_EthernetFilter_PutMulticastMode(IBDA_EthernetFilter* This,ULONG ulModeMask) {
- return This->lpVtbl->PutMulticastMode(This,ulModeMask);
- }
- static FORCEINLINE HRESULT IBDA_EthernetFilter_GetMulticastMode(IBDA_EthernetFilter* This,ULONG *pulModeMask) {
- return This->lpVtbl->GetMulticastMode(This,pulModeMask);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_EthernetFilter_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_IPV4Filter interface
- */
- #ifndef __IBDA_IPV4Filter_INTERFACE_DEFINED__
- #define __IBDA_IPV4Filter_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_IPV4Filter, 0x71985f44, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("71985f44-1ca1-11d3-9cc8-00c04f7971e0")
- IBDA_IPV4Filter : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
- ULONG *pulcbAddresses) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
- ULONG ulcbAddresses,
- BYTE pAddressList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
- ULONG *pulcbAddresses,
- BYTE pAddressList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
- ULONG ulModeMask) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
- ULONG *pulModeMask) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_IPV4Filter, 0x71985f44, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_IPV4FilterVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_IPV4Filter *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_IPV4Filter *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_IPV4Filter *This);
- /*** IBDA_IPV4Filter methods ***/
- HRESULT (STDMETHODCALLTYPE *GetMulticastListSize)(
- IBDA_IPV4Filter *This,
- ULONG *pulcbAddresses);
- HRESULT (STDMETHODCALLTYPE *PutMulticastList)(
- IBDA_IPV4Filter *This,
- ULONG ulcbAddresses,
- BYTE pAddressList[]);
- HRESULT (STDMETHODCALLTYPE *GetMulticastList)(
- IBDA_IPV4Filter *This,
- ULONG *pulcbAddresses,
- BYTE pAddressList[]);
- HRESULT (STDMETHODCALLTYPE *PutMulticastMode)(
- IBDA_IPV4Filter *This,
- ULONG ulModeMask);
- HRESULT (STDMETHODCALLTYPE *GetMulticastMode)(
- IBDA_IPV4Filter *This,
- ULONG *pulModeMask);
- END_INTERFACE
- } IBDA_IPV4FilterVtbl;
- interface IBDA_IPV4Filter {
- CONST_VTBL IBDA_IPV4FilterVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_IPV4Filter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_IPV4Filter_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_IPV4Filter_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_IPV4Filter methods ***/
- #define IBDA_IPV4Filter_GetMulticastListSize(This,pulcbAddresses) (This)->lpVtbl->GetMulticastListSize(This,pulcbAddresses)
- #define IBDA_IPV4Filter_PutMulticastList(This,ulcbAddresses,pAddressList) (This)->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList)
- #define IBDA_IPV4Filter_GetMulticastList(This,pulcbAddresses,pAddressList) (This)->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList)
- #define IBDA_IPV4Filter_PutMulticastMode(This,ulModeMask) (This)->lpVtbl->PutMulticastMode(This,ulModeMask)
- #define IBDA_IPV4Filter_GetMulticastMode(This,pulModeMask) (This)->lpVtbl->GetMulticastMode(This,pulModeMask)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_IPV4Filter_QueryInterface(IBDA_IPV4Filter* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_IPV4Filter_AddRef(IBDA_IPV4Filter* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_IPV4Filter_Release(IBDA_IPV4Filter* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_IPV4Filter methods ***/
- static FORCEINLINE HRESULT IBDA_IPV4Filter_GetMulticastListSize(IBDA_IPV4Filter* This,ULONG *pulcbAddresses) {
- return This->lpVtbl->GetMulticastListSize(This,pulcbAddresses);
- }
- static FORCEINLINE HRESULT IBDA_IPV4Filter_PutMulticastList(IBDA_IPV4Filter* This,ULONG ulcbAddresses,BYTE pAddressList[]) {
- return This->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList);
- }
- static FORCEINLINE HRESULT IBDA_IPV4Filter_GetMulticastList(IBDA_IPV4Filter* This,ULONG *pulcbAddresses,BYTE pAddressList[]) {
- return This->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList);
- }
- static FORCEINLINE HRESULT IBDA_IPV4Filter_PutMulticastMode(IBDA_IPV4Filter* This,ULONG ulModeMask) {
- return This->lpVtbl->PutMulticastMode(This,ulModeMask);
- }
- static FORCEINLINE HRESULT IBDA_IPV4Filter_GetMulticastMode(IBDA_IPV4Filter* This,ULONG *pulModeMask) {
- return This->lpVtbl->GetMulticastMode(This,pulModeMask);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_IPV4Filter_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_IPV6Filter interface
- */
- #ifndef __IBDA_IPV6Filter_INTERFACE_DEFINED__
- #define __IBDA_IPV6Filter_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_IPV6Filter, 0xe1785a74, 0x2a23, 0x4fb3, 0x92,0x45, 0xa8,0xf8,0x80,0x17,0xef,0x33);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("e1785a74-2a23-4fb3-9245-a8f88017ef33")
- IBDA_IPV6Filter : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
- ULONG *pulcbAddresses) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
- ULONG ulcbAddresses,
- BYTE pAddressList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
- ULONG *pulcbAddresses,
- BYTE pAddressList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
- ULONG ulModeMask) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
- ULONG *pulModeMask) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_IPV6Filter, 0xe1785a74, 0x2a23, 0x4fb3, 0x92,0x45, 0xa8,0xf8,0x80,0x17,0xef,0x33)
- #endif
- #else
- typedef struct IBDA_IPV6FilterVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_IPV6Filter *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_IPV6Filter *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_IPV6Filter *This);
- /*** IBDA_IPV6Filter methods ***/
- HRESULT (STDMETHODCALLTYPE *GetMulticastListSize)(
- IBDA_IPV6Filter *This,
- ULONG *pulcbAddresses);
- HRESULT (STDMETHODCALLTYPE *PutMulticastList)(
- IBDA_IPV6Filter *This,
- ULONG ulcbAddresses,
- BYTE pAddressList[]);
- HRESULT (STDMETHODCALLTYPE *GetMulticastList)(
- IBDA_IPV6Filter *This,
- ULONG *pulcbAddresses,
- BYTE pAddressList[]);
- HRESULT (STDMETHODCALLTYPE *PutMulticastMode)(
- IBDA_IPV6Filter *This,
- ULONG ulModeMask);
- HRESULT (STDMETHODCALLTYPE *GetMulticastMode)(
- IBDA_IPV6Filter *This,
- ULONG *pulModeMask);
- END_INTERFACE
- } IBDA_IPV6FilterVtbl;
- interface IBDA_IPV6Filter {
- CONST_VTBL IBDA_IPV6FilterVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_IPV6Filter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_IPV6Filter_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_IPV6Filter_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_IPV6Filter methods ***/
- #define IBDA_IPV6Filter_GetMulticastListSize(This,pulcbAddresses) (This)->lpVtbl->GetMulticastListSize(This,pulcbAddresses)
- #define IBDA_IPV6Filter_PutMulticastList(This,ulcbAddresses,pAddressList) (This)->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList)
- #define IBDA_IPV6Filter_GetMulticastList(This,pulcbAddresses,pAddressList) (This)->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList)
- #define IBDA_IPV6Filter_PutMulticastMode(This,ulModeMask) (This)->lpVtbl->PutMulticastMode(This,ulModeMask)
- #define IBDA_IPV6Filter_GetMulticastMode(This,pulModeMask) (This)->lpVtbl->GetMulticastMode(This,pulModeMask)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_IPV6Filter_QueryInterface(IBDA_IPV6Filter* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_IPV6Filter_AddRef(IBDA_IPV6Filter* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_IPV6Filter_Release(IBDA_IPV6Filter* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_IPV6Filter methods ***/
- static FORCEINLINE HRESULT IBDA_IPV6Filter_GetMulticastListSize(IBDA_IPV6Filter* This,ULONG *pulcbAddresses) {
- return This->lpVtbl->GetMulticastListSize(This,pulcbAddresses);
- }
- static FORCEINLINE HRESULT IBDA_IPV6Filter_PutMulticastList(IBDA_IPV6Filter* This,ULONG ulcbAddresses,BYTE pAddressList[]) {
- return This->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList);
- }
- static FORCEINLINE HRESULT IBDA_IPV6Filter_GetMulticastList(IBDA_IPV6Filter* This,ULONG *pulcbAddresses,BYTE pAddressList[]) {
- return This->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList);
- }
- static FORCEINLINE HRESULT IBDA_IPV6Filter_PutMulticastMode(IBDA_IPV6Filter* This,ULONG ulModeMask) {
- return This->lpVtbl->PutMulticastMode(This,ulModeMask);
- }
- static FORCEINLINE HRESULT IBDA_IPV6Filter_GetMulticastMode(IBDA_IPV6Filter* This,ULONG *pulModeMask) {
- return This->lpVtbl->GetMulticastMode(This,pulModeMask);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_IPV6Filter_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DeviceControl interface
- */
- #ifndef __IBDA_DeviceControl_INTERFACE_DEFINED__
- #define __IBDA_DeviceControl_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DeviceControl, 0xfd0a5af3, 0xb41d, 0x11d2, 0x9c,0x95, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("fd0a5af3-b41d-11d2-9c95-00c04f7971e0")
- IBDA_DeviceControl : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE StartChanges(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE CheckChanges(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE CommitChanges(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetChangeState(
- ULONG *pState) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DeviceControl, 0xfd0a5af3, 0xb41d, 0x11d2, 0x9c,0x95, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_DeviceControlVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DeviceControl *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DeviceControl *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DeviceControl *This);
- /*** IBDA_DeviceControl methods ***/
- HRESULT (STDMETHODCALLTYPE *StartChanges)(
- IBDA_DeviceControl *This);
- HRESULT (STDMETHODCALLTYPE *CheckChanges)(
- IBDA_DeviceControl *This);
- HRESULT (STDMETHODCALLTYPE *CommitChanges)(
- IBDA_DeviceControl *This);
- HRESULT (STDMETHODCALLTYPE *GetChangeState)(
- IBDA_DeviceControl *This,
- ULONG *pState);
- END_INTERFACE
- } IBDA_DeviceControlVtbl;
- interface IBDA_DeviceControl {
- CONST_VTBL IBDA_DeviceControlVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DeviceControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DeviceControl_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DeviceControl_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DeviceControl methods ***/
- #define IBDA_DeviceControl_StartChanges(This) (This)->lpVtbl->StartChanges(This)
- #define IBDA_DeviceControl_CheckChanges(This) (This)->lpVtbl->CheckChanges(This)
- #define IBDA_DeviceControl_CommitChanges(This) (This)->lpVtbl->CommitChanges(This)
- #define IBDA_DeviceControl_GetChangeState(This,pState) (This)->lpVtbl->GetChangeState(This,pState)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DeviceControl_QueryInterface(IBDA_DeviceControl* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DeviceControl_AddRef(IBDA_DeviceControl* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DeviceControl_Release(IBDA_DeviceControl* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DeviceControl methods ***/
- static FORCEINLINE HRESULT IBDA_DeviceControl_StartChanges(IBDA_DeviceControl* This) {
- return This->lpVtbl->StartChanges(This);
- }
- static FORCEINLINE HRESULT IBDA_DeviceControl_CheckChanges(IBDA_DeviceControl* This) {
- return This->lpVtbl->CheckChanges(This);
- }
- static FORCEINLINE HRESULT IBDA_DeviceControl_CommitChanges(IBDA_DeviceControl* This) {
- return This->lpVtbl->CommitChanges(This);
- }
- static FORCEINLINE HRESULT IBDA_DeviceControl_GetChangeState(IBDA_DeviceControl* This,ULONG *pState) {
- return This->lpVtbl->GetChangeState(This,pState);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DeviceControl_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_PinControl interface
- */
- #ifndef __IBDA_PinControl_INTERFACE_DEFINED__
- #define __IBDA_PinControl_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_PinControl, 0x0ded49d5, 0xa8b7, 0x4d5d, 0x97,0xa1, 0x12,0xb0,0xc1,0x95,0x87,0x4d);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0ded49d5-a8b7-4d5d-97a1-12b0c195874d")
- IBDA_PinControl : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetPinID(
- ULONG *pulPinID) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetPinType(
- ULONG *pulPinType) = 0;
- virtual HRESULT STDMETHODCALLTYPE RegistrationContext(
- ULONG *pulRegistrationCtx) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_PinControl, 0x0ded49d5, 0xa8b7, 0x4d5d, 0x97,0xa1, 0x12,0xb0,0xc1,0x95,0x87,0x4d)
- #endif
- #else
- typedef struct IBDA_PinControlVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_PinControl *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_PinControl *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_PinControl *This);
- /*** IBDA_PinControl methods ***/
- HRESULT (STDMETHODCALLTYPE *GetPinID)(
- IBDA_PinControl *This,
- ULONG *pulPinID);
- HRESULT (STDMETHODCALLTYPE *GetPinType)(
- IBDA_PinControl *This,
- ULONG *pulPinType);
- HRESULT (STDMETHODCALLTYPE *RegistrationContext)(
- IBDA_PinControl *This,
- ULONG *pulRegistrationCtx);
- END_INTERFACE
- } IBDA_PinControlVtbl;
- interface IBDA_PinControl {
- CONST_VTBL IBDA_PinControlVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_PinControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_PinControl_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_PinControl_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_PinControl methods ***/
- #define IBDA_PinControl_GetPinID(This,pulPinID) (This)->lpVtbl->GetPinID(This,pulPinID)
- #define IBDA_PinControl_GetPinType(This,pulPinType) (This)->lpVtbl->GetPinType(This,pulPinType)
- #define IBDA_PinControl_RegistrationContext(This,pulRegistrationCtx) (This)->lpVtbl->RegistrationContext(This,pulRegistrationCtx)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_PinControl_QueryInterface(IBDA_PinControl* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_PinControl_AddRef(IBDA_PinControl* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_PinControl_Release(IBDA_PinControl* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_PinControl methods ***/
- static FORCEINLINE HRESULT IBDA_PinControl_GetPinID(IBDA_PinControl* This,ULONG *pulPinID) {
- return This->lpVtbl->GetPinID(This,pulPinID);
- }
- static FORCEINLINE HRESULT IBDA_PinControl_GetPinType(IBDA_PinControl* This,ULONG *pulPinType) {
- return This->lpVtbl->GetPinType(This,pulPinType);
- }
- static FORCEINLINE HRESULT IBDA_PinControl_RegistrationContext(IBDA_PinControl* This,ULONG *pulRegistrationCtx) {
- return This->lpVtbl->RegistrationContext(This,pulRegistrationCtx);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_PinControl_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_SignalProperties interface
- */
- #ifndef __IBDA_SignalProperties_INTERFACE_DEFINED__
- #define __IBDA_SignalProperties_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_SignalProperties, 0xd2f1644b, 0xb409, 0x11d2, 0xbc,0x69, 0x00,0xa0,0xc9,0xee,0x9e,0x16);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("d2f1644b-b409-11d2-bc69-00a0c9ee9e16")
- IBDA_SignalProperties : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE PutNetworkType(
- REFGUID guidNetworkType) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetworkType(
- GUID *pguidNetworkType) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutSignalSource(
- ULONG ulSignalSource) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetSignalSource(
- ULONG *pulSignalSource) = 0;
- virtual HRESULT STDMETHODCALLTYPE PutTuningSpace(
- REFGUID guidTuningSpace) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTuningSpace(
- GUID *pguidTuingSpace) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_SignalProperties, 0xd2f1644b, 0xb409, 0x11d2, 0xbc,0x69, 0x00,0xa0,0xc9,0xee,0x9e,0x16)
- #endif
- #else
- typedef struct IBDA_SignalPropertiesVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_SignalProperties *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_SignalProperties *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_SignalProperties *This);
- /*** IBDA_SignalProperties methods ***/
- HRESULT (STDMETHODCALLTYPE *PutNetworkType)(
- IBDA_SignalProperties *This,
- REFGUID guidNetworkType);
- HRESULT (STDMETHODCALLTYPE *GetNetworkType)(
- IBDA_SignalProperties *This,
- GUID *pguidNetworkType);
- HRESULT (STDMETHODCALLTYPE *PutSignalSource)(
- IBDA_SignalProperties *This,
- ULONG ulSignalSource);
- HRESULT (STDMETHODCALLTYPE *GetSignalSource)(
- IBDA_SignalProperties *This,
- ULONG *pulSignalSource);
- HRESULT (STDMETHODCALLTYPE *PutTuningSpace)(
- IBDA_SignalProperties *This,
- REFGUID guidTuningSpace);
- HRESULT (STDMETHODCALLTYPE *GetTuningSpace)(
- IBDA_SignalProperties *This,
- GUID *pguidTuingSpace);
- END_INTERFACE
- } IBDA_SignalPropertiesVtbl;
- interface IBDA_SignalProperties {
- CONST_VTBL IBDA_SignalPropertiesVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_SignalProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_SignalProperties_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_SignalProperties_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_SignalProperties methods ***/
- #define IBDA_SignalProperties_PutNetworkType(This,guidNetworkType) (This)->lpVtbl->PutNetworkType(This,guidNetworkType)
- #define IBDA_SignalProperties_GetNetworkType(This,pguidNetworkType) (This)->lpVtbl->GetNetworkType(This,pguidNetworkType)
- #define IBDA_SignalProperties_PutSignalSource(This,ulSignalSource) (This)->lpVtbl->PutSignalSource(This,ulSignalSource)
- #define IBDA_SignalProperties_GetSignalSource(This,pulSignalSource) (This)->lpVtbl->GetSignalSource(This,pulSignalSource)
- #define IBDA_SignalProperties_PutTuningSpace(This,guidTuningSpace) (This)->lpVtbl->PutTuningSpace(This,guidTuningSpace)
- #define IBDA_SignalProperties_GetTuningSpace(This,pguidTuingSpace) (This)->lpVtbl->GetTuningSpace(This,pguidTuingSpace)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_SignalProperties_QueryInterface(IBDA_SignalProperties* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_SignalProperties_AddRef(IBDA_SignalProperties* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_SignalProperties_Release(IBDA_SignalProperties* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_SignalProperties methods ***/
- static FORCEINLINE HRESULT IBDA_SignalProperties_PutNetworkType(IBDA_SignalProperties* This,REFGUID guidNetworkType) {
- return This->lpVtbl->PutNetworkType(This,guidNetworkType);
- }
- static FORCEINLINE HRESULT IBDA_SignalProperties_GetNetworkType(IBDA_SignalProperties* This,GUID *pguidNetworkType) {
- return This->lpVtbl->GetNetworkType(This,pguidNetworkType);
- }
- static FORCEINLINE HRESULT IBDA_SignalProperties_PutSignalSource(IBDA_SignalProperties* This,ULONG ulSignalSource) {
- return This->lpVtbl->PutSignalSource(This,ulSignalSource);
- }
- static FORCEINLINE HRESULT IBDA_SignalProperties_GetSignalSource(IBDA_SignalProperties* This,ULONG *pulSignalSource) {
- return This->lpVtbl->GetSignalSource(This,pulSignalSource);
- }
- static FORCEINLINE HRESULT IBDA_SignalProperties_PutTuningSpace(IBDA_SignalProperties* This,REFGUID guidTuningSpace) {
- return This->lpVtbl->PutTuningSpace(This,guidTuningSpace);
- }
- static FORCEINLINE HRESULT IBDA_SignalProperties_GetTuningSpace(IBDA_SignalProperties* This,GUID *pguidTuingSpace) {
- return This->lpVtbl->GetTuningSpace(This,pguidTuingSpace);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_SignalProperties_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_SignalStatistics interface
- */
- #ifndef __IBDA_SignalStatistics_INTERFACE_DEFINED__
- #define __IBDA_SignalStatistics_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_SignalStatistics, 0x1347d106, 0xcf3a, 0x428a, 0xa5,0xcb, 0xac,0x0d,0x9a,0x2a,0x43,0x38);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("1347d106-cf3a-428a-a5cb-ac0d9a2a4338")
- IBDA_SignalStatistics : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE put_SignalStrength(
- LONG lDbStrength) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SignalStrength(
- LONG *plDbStrength) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SignalQuality(
- LONG lPercentQuality) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SignalQuality(
- LONG *plPercentQuality) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SignalPresent(
- BOOLEAN fPresent) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SignalPresent(
- BOOLEAN *pfPresent) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SignalLocked(
- BOOLEAN fLocked) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SignalLocked(
- BOOLEAN *pfLocked) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SampleTime(
- LONG lmsSampleTime) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SampleTime(
- LONG *plmsSampleTime) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_SignalStatistics, 0x1347d106, 0xcf3a, 0x428a, 0xa5,0xcb, 0xac,0x0d,0x9a,0x2a,0x43,0x38)
- #endif
- #else
- typedef struct IBDA_SignalStatisticsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_SignalStatistics *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_SignalStatistics *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_SignalStatistics *This);
- /*** IBDA_SignalStatistics methods ***/
- HRESULT (STDMETHODCALLTYPE *put_SignalStrength)(
- IBDA_SignalStatistics *This,
- LONG lDbStrength);
- HRESULT (STDMETHODCALLTYPE *get_SignalStrength)(
- IBDA_SignalStatistics *This,
- LONG *plDbStrength);
- HRESULT (STDMETHODCALLTYPE *put_SignalQuality)(
- IBDA_SignalStatistics *This,
- LONG lPercentQuality);
- HRESULT (STDMETHODCALLTYPE *get_SignalQuality)(
- IBDA_SignalStatistics *This,
- LONG *plPercentQuality);
- HRESULT (STDMETHODCALLTYPE *put_SignalPresent)(
- IBDA_SignalStatistics *This,
- BOOLEAN fPresent);
- HRESULT (STDMETHODCALLTYPE *get_SignalPresent)(
- IBDA_SignalStatistics *This,
- BOOLEAN *pfPresent);
- HRESULT (STDMETHODCALLTYPE *put_SignalLocked)(
- IBDA_SignalStatistics *This,
- BOOLEAN fLocked);
- HRESULT (STDMETHODCALLTYPE *get_SignalLocked)(
- IBDA_SignalStatistics *This,
- BOOLEAN *pfLocked);
- HRESULT (STDMETHODCALLTYPE *put_SampleTime)(
- IBDA_SignalStatistics *This,
- LONG lmsSampleTime);
- HRESULT (STDMETHODCALLTYPE *get_SampleTime)(
- IBDA_SignalStatistics *This,
- LONG *plmsSampleTime);
- END_INTERFACE
- } IBDA_SignalStatisticsVtbl;
- interface IBDA_SignalStatistics {
- CONST_VTBL IBDA_SignalStatisticsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_SignalStatistics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_SignalStatistics_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_SignalStatistics_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_SignalStatistics methods ***/
- #define IBDA_SignalStatistics_put_SignalStrength(This,lDbStrength) (This)->lpVtbl->put_SignalStrength(This,lDbStrength)
- #define IBDA_SignalStatistics_get_SignalStrength(This,plDbStrength) (This)->lpVtbl->get_SignalStrength(This,plDbStrength)
- #define IBDA_SignalStatistics_put_SignalQuality(This,lPercentQuality) (This)->lpVtbl->put_SignalQuality(This,lPercentQuality)
- #define IBDA_SignalStatistics_get_SignalQuality(This,plPercentQuality) (This)->lpVtbl->get_SignalQuality(This,plPercentQuality)
- #define IBDA_SignalStatistics_put_SignalPresent(This,fPresent) (This)->lpVtbl->put_SignalPresent(This,fPresent)
- #define IBDA_SignalStatistics_get_SignalPresent(This,pfPresent) (This)->lpVtbl->get_SignalPresent(This,pfPresent)
- #define IBDA_SignalStatistics_put_SignalLocked(This,fLocked) (This)->lpVtbl->put_SignalLocked(This,fLocked)
- #define IBDA_SignalStatistics_get_SignalLocked(This,pfLocked) (This)->lpVtbl->get_SignalLocked(This,pfLocked)
- #define IBDA_SignalStatistics_put_SampleTime(This,lmsSampleTime) (This)->lpVtbl->put_SampleTime(This,lmsSampleTime)
- #define IBDA_SignalStatistics_get_SampleTime(This,plmsSampleTime) (This)->lpVtbl->get_SampleTime(This,plmsSampleTime)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_SignalStatistics_QueryInterface(IBDA_SignalStatistics* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_SignalStatistics_AddRef(IBDA_SignalStatistics* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_SignalStatistics_Release(IBDA_SignalStatistics* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_SignalStatistics methods ***/
- static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalStrength(IBDA_SignalStatistics* This,LONG lDbStrength) {
- return This->lpVtbl->put_SignalStrength(This,lDbStrength);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalStrength(IBDA_SignalStatistics* This,LONG *plDbStrength) {
- return This->lpVtbl->get_SignalStrength(This,plDbStrength);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalQuality(IBDA_SignalStatistics* This,LONG lPercentQuality) {
- return This->lpVtbl->put_SignalQuality(This,lPercentQuality);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalQuality(IBDA_SignalStatistics* This,LONG *plPercentQuality) {
- return This->lpVtbl->get_SignalQuality(This,plPercentQuality);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalPresent(IBDA_SignalStatistics* This,BOOLEAN fPresent) {
- return This->lpVtbl->put_SignalPresent(This,fPresent);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalPresent(IBDA_SignalStatistics* This,BOOLEAN *pfPresent) {
- return This->lpVtbl->get_SignalPresent(This,pfPresent);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalLocked(IBDA_SignalStatistics* This,BOOLEAN fLocked) {
- return This->lpVtbl->put_SignalLocked(This,fLocked);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalLocked(IBDA_SignalStatistics* This,BOOLEAN *pfLocked) {
- return This->lpVtbl->get_SignalLocked(This,pfLocked);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SampleTime(IBDA_SignalStatistics* This,LONG lmsSampleTime) {
- return This->lpVtbl->put_SampleTime(This,lmsSampleTime);
- }
- static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SampleTime(IBDA_SignalStatistics* This,LONG *plmsSampleTime) {
- return This->lpVtbl->get_SampleTime(This,plmsSampleTime);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_SignalStatistics_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_Topology interface
- */
- #ifndef __IBDA_Topology_INTERFACE_DEFINED__
- #define __IBDA_Topology_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_Topology, 0x79b56888, 0x7fea, 0x4690, 0xb4,0x5d, 0x38,0xfd,0x3c,0x78,0x49,0xbe);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("79b56888-7fea-4690-b45d-38fd3c7849be")
- IBDA_Topology : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetNodeTypes(
- ULONG *pulcNodeTypes,
- ULONG ulcNodeTypesMax,
- ULONG rgulNodeTypes[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNodeDescriptors(
- ULONG *ulcNodeDescriptors,
- ULONG ulcNodeDescriptorsMax,
- BDANODE_DESCRIPTOR rgNodeDescriptors[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNodeInterfaces(
- ULONG ulNodeType,
- ULONG *pulcInterfaces,
- ULONG ulcInterfacesMax,
- GUID rgguidInterfaces[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetPinTypes(
- ULONG *pulcPinTypes,
- ULONG ulcPinTypesMax,
- ULONG rgulPinTypes[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTemplateConnections(
- ULONG *pulcConnections,
- ULONG ulcConnectionsMax,
- BDA_TEMPLATE_CONNECTION rgConnections[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreatePin(
- ULONG ulPinType,
- ULONG *pulPinId) = 0;
- virtual HRESULT STDMETHODCALLTYPE DeletePin(
- ULONG ulPinId) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMediaType(
- ULONG ulPinId,
- AM_MEDIA_TYPE *pMediaType) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMedium(
- ULONG ulPinId,
- REGPINMEDIUM *pMedium) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateTopology(
- ULONG ulInputPinId,
- ULONG ulOutputPinId) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetControlNode(
- ULONG ulInputPinId,
- ULONG ulOutputPinId,
- ULONG ulNodeType,
- IUnknown **ppControlNode) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_Topology, 0x79b56888, 0x7fea, 0x4690, 0xb4,0x5d, 0x38,0xfd,0x3c,0x78,0x49,0xbe)
- #endif
- #else
- typedef struct IBDA_TopologyVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_Topology *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_Topology *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_Topology *This);
- /*** IBDA_Topology methods ***/
- HRESULT (STDMETHODCALLTYPE *GetNodeTypes)(
- IBDA_Topology *This,
- ULONG *pulcNodeTypes,
- ULONG ulcNodeTypesMax,
- ULONG rgulNodeTypes[]);
- HRESULT (STDMETHODCALLTYPE *GetNodeDescriptors)(
- IBDA_Topology *This,
- ULONG *ulcNodeDescriptors,
- ULONG ulcNodeDescriptorsMax,
- BDANODE_DESCRIPTOR rgNodeDescriptors[]);
- HRESULT (STDMETHODCALLTYPE *GetNodeInterfaces)(
- IBDA_Topology *This,
- ULONG ulNodeType,
- ULONG *pulcInterfaces,
- ULONG ulcInterfacesMax,
- GUID rgguidInterfaces[]);
- HRESULT (STDMETHODCALLTYPE *GetPinTypes)(
- IBDA_Topology *This,
- ULONG *pulcPinTypes,
- ULONG ulcPinTypesMax,
- ULONG rgulPinTypes[]);
- HRESULT (STDMETHODCALLTYPE *GetTemplateConnections)(
- IBDA_Topology *This,
- ULONG *pulcConnections,
- ULONG ulcConnectionsMax,
- BDA_TEMPLATE_CONNECTION rgConnections[]);
- HRESULT (STDMETHODCALLTYPE *CreatePin)(
- IBDA_Topology *This,
- ULONG ulPinType,
- ULONG *pulPinId);
- HRESULT (STDMETHODCALLTYPE *DeletePin)(
- IBDA_Topology *This,
- ULONG ulPinId);
- HRESULT (STDMETHODCALLTYPE *SetMediaType)(
- IBDA_Topology *This,
- ULONG ulPinId,
- AM_MEDIA_TYPE *pMediaType);
- HRESULT (STDMETHODCALLTYPE *SetMedium)(
- IBDA_Topology *This,
- ULONG ulPinId,
- REGPINMEDIUM *pMedium);
- HRESULT (STDMETHODCALLTYPE *CreateTopology)(
- IBDA_Topology *This,
- ULONG ulInputPinId,
- ULONG ulOutputPinId);
- HRESULT (STDMETHODCALLTYPE *GetControlNode)(
- IBDA_Topology *This,
- ULONG ulInputPinId,
- ULONG ulOutputPinId,
- ULONG ulNodeType,
- IUnknown **ppControlNode);
- END_INTERFACE
- } IBDA_TopologyVtbl;
- interface IBDA_Topology {
- CONST_VTBL IBDA_TopologyVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_Topology_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_Topology_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_Topology_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_Topology methods ***/
- #define IBDA_Topology_GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes) (This)->lpVtbl->GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes)
- #define IBDA_Topology_GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors) (This)->lpVtbl->GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors)
- #define IBDA_Topology_GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces) (This)->lpVtbl->GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces)
- #define IBDA_Topology_GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes) (This)->lpVtbl->GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes)
- #define IBDA_Topology_GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections) (This)->lpVtbl->GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections)
- #define IBDA_Topology_CreatePin(This,ulPinType,pulPinId) (This)->lpVtbl->CreatePin(This,ulPinType,pulPinId)
- #define IBDA_Topology_DeletePin(This,ulPinId) (This)->lpVtbl->DeletePin(This,ulPinId)
- #define IBDA_Topology_SetMediaType(This,ulPinId,pMediaType) (This)->lpVtbl->SetMediaType(This,ulPinId,pMediaType)
- #define IBDA_Topology_SetMedium(This,ulPinId,pMedium) (This)->lpVtbl->SetMedium(This,ulPinId,pMedium)
- #define IBDA_Topology_CreateTopology(This,ulInputPinId,ulOutputPinId) (This)->lpVtbl->CreateTopology(This,ulInputPinId,ulOutputPinId)
- #define IBDA_Topology_GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode) (This)->lpVtbl->GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_Topology_QueryInterface(IBDA_Topology* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_Topology_AddRef(IBDA_Topology* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_Topology_Release(IBDA_Topology* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_Topology methods ***/
- static FORCEINLINE HRESULT IBDA_Topology_GetNodeTypes(IBDA_Topology* This,ULONG *pulcNodeTypes,ULONG ulcNodeTypesMax,ULONG rgulNodeTypes[]) {
- return This->lpVtbl->GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes);
- }
- static FORCEINLINE HRESULT IBDA_Topology_GetNodeDescriptors(IBDA_Topology* This,ULONG *ulcNodeDescriptors,ULONG ulcNodeDescriptorsMax,BDANODE_DESCRIPTOR rgNodeDescriptors[]) {
- return This->lpVtbl->GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors);
- }
- static FORCEINLINE HRESULT IBDA_Topology_GetNodeInterfaces(IBDA_Topology* This,ULONG ulNodeType,ULONG *pulcInterfaces,ULONG ulcInterfacesMax,GUID rgguidInterfaces[]) {
- return This->lpVtbl->GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces);
- }
- static FORCEINLINE HRESULT IBDA_Topology_GetPinTypes(IBDA_Topology* This,ULONG *pulcPinTypes,ULONG ulcPinTypesMax,ULONG rgulPinTypes[]) {
- return This->lpVtbl->GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes);
- }
- static FORCEINLINE HRESULT IBDA_Topology_GetTemplateConnections(IBDA_Topology* This,ULONG *pulcConnections,ULONG ulcConnectionsMax,BDA_TEMPLATE_CONNECTION rgConnections[]) {
- return This->lpVtbl->GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections);
- }
- static FORCEINLINE HRESULT IBDA_Topology_CreatePin(IBDA_Topology* This,ULONG ulPinType,ULONG *pulPinId) {
- return This->lpVtbl->CreatePin(This,ulPinType,pulPinId);
- }
- static FORCEINLINE HRESULT IBDA_Topology_DeletePin(IBDA_Topology* This,ULONG ulPinId) {
- return This->lpVtbl->DeletePin(This,ulPinId);
- }
- static FORCEINLINE HRESULT IBDA_Topology_SetMediaType(IBDA_Topology* This,ULONG ulPinId,AM_MEDIA_TYPE *pMediaType) {
- return This->lpVtbl->SetMediaType(This,ulPinId,pMediaType);
- }
- static FORCEINLINE HRESULT IBDA_Topology_SetMedium(IBDA_Topology* This,ULONG ulPinId,REGPINMEDIUM *pMedium) {
- return This->lpVtbl->SetMedium(This,ulPinId,pMedium);
- }
- static FORCEINLINE HRESULT IBDA_Topology_CreateTopology(IBDA_Topology* This,ULONG ulInputPinId,ULONG ulOutputPinId) {
- return This->lpVtbl->CreateTopology(This,ulInputPinId,ulOutputPinId);
- }
- static FORCEINLINE HRESULT IBDA_Topology_GetControlNode(IBDA_Topology* This,ULONG ulInputPinId,ULONG ulOutputPinId,ULONG ulNodeType,IUnknown **ppControlNode) {
- return This->lpVtbl->GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_Topology_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_VoidTransform interface
- */
- #ifndef __IBDA_VoidTransform_INTERFACE_DEFINED__
- #define __IBDA_VoidTransform_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_VoidTransform, 0x71985f46, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("71985f46-1ca1-11d3-9cc8-00c04f7971e0")
- IBDA_VoidTransform : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Start(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Stop(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_VoidTransform, 0x71985f46, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_VoidTransformVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_VoidTransform *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_VoidTransform *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_VoidTransform *This);
- /*** IBDA_VoidTransform methods ***/
- HRESULT (STDMETHODCALLTYPE *Start)(
- IBDA_VoidTransform *This);
- HRESULT (STDMETHODCALLTYPE *Stop)(
- IBDA_VoidTransform *This);
- END_INTERFACE
- } IBDA_VoidTransformVtbl;
- interface IBDA_VoidTransform {
- CONST_VTBL IBDA_VoidTransformVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_VoidTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_VoidTransform_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_VoidTransform_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_VoidTransform methods ***/
- #define IBDA_VoidTransform_Start(This) (This)->lpVtbl->Start(This)
- #define IBDA_VoidTransform_Stop(This) (This)->lpVtbl->Stop(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_VoidTransform_QueryInterface(IBDA_VoidTransform* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_VoidTransform_AddRef(IBDA_VoidTransform* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_VoidTransform_Release(IBDA_VoidTransform* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_VoidTransform methods ***/
- static FORCEINLINE HRESULT IBDA_VoidTransform_Start(IBDA_VoidTransform* This) {
- return This->lpVtbl->Start(This);
- }
- static FORCEINLINE HRESULT IBDA_VoidTransform_Stop(IBDA_VoidTransform* This) {
- return This->lpVtbl->Stop(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_VoidTransform_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_NullTransform interface
- */
- #ifndef __IBDA_NullTransform_INTERFACE_DEFINED__
- #define __IBDA_NullTransform_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_NullTransform, 0xddf15b0d, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("ddf15b0d-bd25-11d2-9ca0-00c04f7971e0")
- IBDA_NullTransform : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Start(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Stop(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_NullTransform, 0xddf15b0d, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_NullTransformVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_NullTransform *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_NullTransform *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_NullTransform *This);
- /*** IBDA_NullTransform methods ***/
- HRESULT (STDMETHODCALLTYPE *Start)(
- IBDA_NullTransform *This);
- HRESULT (STDMETHODCALLTYPE *Stop)(
- IBDA_NullTransform *This);
- END_INTERFACE
- } IBDA_NullTransformVtbl;
- interface IBDA_NullTransform {
- CONST_VTBL IBDA_NullTransformVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_NullTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_NullTransform_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_NullTransform_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_NullTransform methods ***/
- #define IBDA_NullTransform_Start(This) (This)->lpVtbl->Start(This)
- #define IBDA_NullTransform_Stop(This) (This)->lpVtbl->Stop(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_NullTransform_QueryInterface(IBDA_NullTransform* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_NullTransform_AddRef(IBDA_NullTransform* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_NullTransform_Release(IBDA_NullTransform* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_NullTransform methods ***/
- static FORCEINLINE HRESULT IBDA_NullTransform_Start(IBDA_NullTransform* This) {
- return This->lpVtbl->Start(This);
- }
- static FORCEINLINE HRESULT IBDA_NullTransform_Stop(IBDA_NullTransform* This) {
- return This->lpVtbl->Stop(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_NullTransform_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_FrequencyFilter interface
- */
- #ifndef __IBDA_FrequencyFilter_INTERFACE_DEFINED__
- #define __IBDA_FrequencyFilter_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_FrequencyFilter, 0x71985f47, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("71985f47-1ca1-11d3-9cc8-00c04f7971e0")
- IBDA_FrequencyFilter : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE put_Autotune(
- ULONG ulTransponder) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Autotune(
- ULONG *pulTransponder) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Frequency(
- ULONG ulFrequency) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Frequency(
- ULONG *pulFrequency) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Polarity(
- Polarisation Polarity) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Polarity(
- Polarisation *pPolarity) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Range(
- ULONG ulRange) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Range(
- ULONG *pulRange) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Bandwidth(
- ULONG ulBandwidth) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Bandwidth(
- ULONG *pulBandwidth) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_FrequencyMultiplier(
- ULONG ulMultiplier) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_FrequencyMultiplier(
- ULONG *pulMultiplier) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_FrequencyFilter, 0x71985f47, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_FrequencyFilterVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_FrequencyFilter *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_FrequencyFilter *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_FrequencyFilter *This);
- /*** IBDA_FrequencyFilter methods ***/
- HRESULT (STDMETHODCALLTYPE *put_Autotune)(
- IBDA_FrequencyFilter *This,
- ULONG ulTransponder);
- HRESULT (STDMETHODCALLTYPE *get_Autotune)(
- IBDA_FrequencyFilter *This,
- ULONG *pulTransponder);
- HRESULT (STDMETHODCALLTYPE *put_Frequency)(
- IBDA_FrequencyFilter *This,
- ULONG ulFrequency);
- HRESULT (STDMETHODCALLTYPE *get_Frequency)(
- IBDA_FrequencyFilter *This,
- ULONG *pulFrequency);
- HRESULT (STDMETHODCALLTYPE *put_Polarity)(
- IBDA_FrequencyFilter *This,
- Polarisation Polarity);
- HRESULT (STDMETHODCALLTYPE *get_Polarity)(
- IBDA_FrequencyFilter *This,
- Polarisation *pPolarity);
- HRESULT (STDMETHODCALLTYPE *put_Range)(
- IBDA_FrequencyFilter *This,
- ULONG ulRange);
- HRESULT (STDMETHODCALLTYPE *get_Range)(
- IBDA_FrequencyFilter *This,
- ULONG *pulRange);
- HRESULT (STDMETHODCALLTYPE *put_Bandwidth)(
- IBDA_FrequencyFilter *This,
- ULONG ulBandwidth);
- HRESULT (STDMETHODCALLTYPE *get_Bandwidth)(
- IBDA_FrequencyFilter *This,
- ULONG *pulBandwidth);
- HRESULT (STDMETHODCALLTYPE *put_FrequencyMultiplier)(
- IBDA_FrequencyFilter *This,
- ULONG ulMultiplier);
- HRESULT (STDMETHODCALLTYPE *get_FrequencyMultiplier)(
- IBDA_FrequencyFilter *This,
- ULONG *pulMultiplier);
- END_INTERFACE
- } IBDA_FrequencyFilterVtbl;
- interface IBDA_FrequencyFilter {
- CONST_VTBL IBDA_FrequencyFilterVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_FrequencyFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_FrequencyFilter_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_FrequencyFilter_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_FrequencyFilter methods ***/
- #define IBDA_FrequencyFilter_put_Autotune(This,ulTransponder) (This)->lpVtbl->put_Autotune(This,ulTransponder)
- #define IBDA_FrequencyFilter_get_Autotune(This,pulTransponder) (This)->lpVtbl->get_Autotune(This,pulTransponder)
- #define IBDA_FrequencyFilter_put_Frequency(This,ulFrequency) (This)->lpVtbl->put_Frequency(This,ulFrequency)
- #define IBDA_FrequencyFilter_get_Frequency(This,pulFrequency) (This)->lpVtbl->get_Frequency(This,pulFrequency)
- #define IBDA_FrequencyFilter_put_Polarity(This,Polarity) (This)->lpVtbl->put_Polarity(This,Polarity)
- #define IBDA_FrequencyFilter_get_Polarity(This,pPolarity) (This)->lpVtbl->get_Polarity(This,pPolarity)
- #define IBDA_FrequencyFilter_put_Range(This,ulRange) (This)->lpVtbl->put_Range(This,ulRange)
- #define IBDA_FrequencyFilter_get_Range(This,pulRange) (This)->lpVtbl->get_Range(This,pulRange)
- #define IBDA_FrequencyFilter_put_Bandwidth(This,ulBandwidth) (This)->lpVtbl->put_Bandwidth(This,ulBandwidth)
- #define IBDA_FrequencyFilter_get_Bandwidth(This,pulBandwidth) (This)->lpVtbl->get_Bandwidth(This,pulBandwidth)
- #define IBDA_FrequencyFilter_put_FrequencyMultiplier(This,ulMultiplier) (This)->lpVtbl->put_FrequencyMultiplier(This,ulMultiplier)
- #define IBDA_FrequencyFilter_get_FrequencyMultiplier(This,pulMultiplier) (This)->lpVtbl->get_FrequencyMultiplier(This,pulMultiplier)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_QueryInterface(IBDA_FrequencyFilter* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_FrequencyFilter_AddRef(IBDA_FrequencyFilter* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_FrequencyFilter_Release(IBDA_FrequencyFilter* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_FrequencyFilter methods ***/
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Autotune(IBDA_FrequencyFilter* This,ULONG ulTransponder) {
- return This->lpVtbl->put_Autotune(This,ulTransponder);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Autotune(IBDA_FrequencyFilter* This,ULONG *pulTransponder) {
- return This->lpVtbl->get_Autotune(This,pulTransponder);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Frequency(IBDA_FrequencyFilter* This,ULONG ulFrequency) {
- return This->lpVtbl->put_Frequency(This,ulFrequency);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Frequency(IBDA_FrequencyFilter* This,ULONG *pulFrequency) {
- return This->lpVtbl->get_Frequency(This,pulFrequency);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Polarity(IBDA_FrequencyFilter* This,Polarisation Polarity) {
- return This->lpVtbl->put_Polarity(This,Polarity);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Polarity(IBDA_FrequencyFilter* This,Polarisation *pPolarity) {
- return This->lpVtbl->get_Polarity(This,pPolarity);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Range(IBDA_FrequencyFilter* This,ULONG ulRange) {
- return This->lpVtbl->put_Range(This,ulRange);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Range(IBDA_FrequencyFilter* This,ULONG *pulRange) {
- return This->lpVtbl->get_Range(This,pulRange);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Bandwidth(IBDA_FrequencyFilter* This,ULONG ulBandwidth) {
- return This->lpVtbl->put_Bandwidth(This,ulBandwidth);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Bandwidth(IBDA_FrequencyFilter* This,ULONG *pulBandwidth) {
- return This->lpVtbl->get_Bandwidth(This,pulBandwidth);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_FrequencyMultiplier(IBDA_FrequencyFilter* This,ULONG ulMultiplier) {
- return This->lpVtbl->put_FrequencyMultiplier(This,ulMultiplier);
- }
- static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_FrequencyMultiplier(IBDA_FrequencyFilter* This,ULONG *pulMultiplier) {
- return This->lpVtbl->get_FrequencyMultiplier(This,pulMultiplier);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_FrequencyFilter_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_LNBInfo interface
- */
- #ifndef __IBDA_LNBInfo_INTERFACE_DEFINED__
- #define __IBDA_LNBInfo_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_LNBInfo, 0x992cf102, 0x49f9, 0x4719, 0xa6,0x64, 0xc4,0xf2,0x3e,0x24,0x08,0xf4);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("992cf102-49f9-4719-a664-c4f23e2408f4")
- IBDA_LNBInfo : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE put_LocalOscilatorFrequencyLowBand(
- ULONG ulLOFLow) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalOscilatorFrequencyLowBand(
- ULONG *pulLOFLow) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_LocalOscilatorFrequencyHighBand(
- ULONG ulLOFHigh) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_LocalOscilatorFrequencyHighBand(
- ULONG *pulLOFHigh) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_HighLowSwitchFrequency(
- ULONG ulSwitchFrequency) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_HighLowSwitchFrequency(
- ULONG *pulSwitchFrequency) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_LNBInfo, 0x992cf102, 0x49f9, 0x4719, 0xa6,0x64, 0xc4,0xf2,0x3e,0x24,0x08,0xf4)
- #endif
- #else
- typedef struct IBDA_LNBInfoVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_LNBInfo *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_LNBInfo *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_LNBInfo *This);
- /*** IBDA_LNBInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *put_LocalOscilatorFrequencyLowBand)(
- IBDA_LNBInfo *This,
- ULONG ulLOFLow);
- HRESULT (STDMETHODCALLTYPE *get_LocalOscilatorFrequencyLowBand)(
- IBDA_LNBInfo *This,
- ULONG *pulLOFLow);
- HRESULT (STDMETHODCALLTYPE *put_LocalOscilatorFrequencyHighBand)(
- IBDA_LNBInfo *This,
- ULONG ulLOFHigh);
- HRESULT (STDMETHODCALLTYPE *get_LocalOscilatorFrequencyHighBand)(
- IBDA_LNBInfo *This,
- ULONG *pulLOFHigh);
- HRESULT (STDMETHODCALLTYPE *put_HighLowSwitchFrequency)(
- IBDA_LNBInfo *This,
- ULONG ulSwitchFrequency);
- HRESULT (STDMETHODCALLTYPE *get_HighLowSwitchFrequency)(
- IBDA_LNBInfo *This,
- ULONG *pulSwitchFrequency);
- END_INTERFACE
- } IBDA_LNBInfoVtbl;
- interface IBDA_LNBInfo {
- CONST_VTBL IBDA_LNBInfoVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_LNBInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_LNBInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_LNBInfo_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_LNBInfo methods ***/
- #define IBDA_LNBInfo_put_LocalOscilatorFrequencyLowBand(This,ulLOFLow) (This)->lpVtbl->put_LocalOscilatorFrequencyLowBand(This,ulLOFLow)
- #define IBDA_LNBInfo_get_LocalOscilatorFrequencyLowBand(This,pulLOFLow) (This)->lpVtbl->get_LocalOscilatorFrequencyLowBand(This,pulLOFLow)
- #define IBDA_LNBInfo_put_LocalOscilatorFrequencyHighBand(This,ulLOFHigh) (This)->lpVtbl->put_LocalOscilatorFrequencyHighBand(This,ulLOFHigh)
- #define IBDA_LNBInfo_get_LocalOscilatorFrequencyHighBand(This,pulLOFHigh) (This)->lpVtbl->get_LocalOscilatorFrequencyHighBand(This,pulLOFHigh)
- #define IBDA_LNBInfo_put_HighLowSwitchFrequency(This,ulSwitchFrequency) (This)->lpVtbl->put_HighLowSwitchFrequency(This,ulSwitchFrequency)
- #define IBDA_LNBInfo_get_HighLowSwitchFrequency(This,pulSwitchFrequency) (This)->lpVtbl->get_HighLowSwitchFrequency(This,pulSwitchFrequency)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_LNBInfo_QueryInterface(IBDA_LNBInfo* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_LNBInfo_AddRef(IBDA_LNBInfo* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_LNBInfo_Release(IBDA_LNBInfo* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_LNBInfo methods ***/
- static FORCEINLINE HRESULT IBDA_LNBInfo_put_LocalOscilatorFrequencyLowBand(IBDA_LNBInfo* This,ULONG ulLOFLow) {
- return This->lpVtbl->put_LocalOscilatorFrequencyLowBand(This,ulLOFLow);
- }
- static FORCEINLINE HRESULT IBDA_LNBInfo_get_LocalOscilatorFrequencyLowBand(IBDA_LNBInfo* This,ULONG *pulLOFLow) {
- return This->lpVtbl->get_LocalOscilatorFrequencyLowBand(This,pulLOFLow);
- }
- static FORCEINLINE HRESULT IBDA_LNBInfo_put_LocalOscilatorFrequencyHighBand(IBDA_LNBInfo* This,ULONG ulLOFHigh) {
- return This->lpVtbl->put_LocalOscilatorFrequencyHighBand(This,ulLOFHigh);
- }
- static FORCEINLINE HRESULT IBDA_LNBInfo_get_LocalOscilatorFrequencyHighBand(IBDA_LNBInfo* This,ULONG *pulLOFHigh) {
- return This->lpVtbl->get_LocalOscilatorFrequencyHighBand(This,pulLOFHigh);
- }
- static FORCEINLINE HRESULT IBDA_LNBInfo_put_HighLowSwitchFrequency(IBDA_LNBInfo* This,ULONG ulSwitchFrequency) {
- return This->lpVtbl->put_HighLowSwitchFrequency(This,ulSwitchFrequency);
- }
- static FORCEINLINE HRESULT IBDA_LNBInfo_get_HighLowSwitchFrequency(IBDA_LNBInfo* This,ULONG *pulSwitchFrequency) {
- return This->lpVtbl->get_HighLowSwitchFrequency(This,pulSwitchFrequency);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_LNBInfo_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DiseqCommand interface
- */
- #ifndef __IBDA_DiseqCommand_INTERFACE_DEFINED__
- #define __IBDA_DiseqCommand_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DiseqCommand, 0xf84e2ab0, 0x3c6b, 0x45e3, 0xa0,0xfc, 0x86,0x69,0xd4,0xb8,0x1f,0x11);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f84e2ab0-3c6b-45e3-a0fc-8669d4b81f11")
- IBDA_DiseqCommand : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE put_EnableDiseqCommands(
- BOOLEAN bEnable) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DiseqLNBSource(
- ULONG ulLNBSource) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DiseqUseToneBurst(
- BOOLEAN bUseToneBurst) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DiseqRepeats(
- ULONG ulRepeats) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_DiseqSendCommand(
- ULONG ulRequestId,
- ULONG ulcbCommandLen,
- BYTE *pbCommand) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DiseqResponse(
- ULONG ulRequestId,
- ULONG *pulcbResponseLen,
- BYTE pbResponse[]) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DiseqCommand, 0xf84e2ab0, 0x3c6b, 0x45e3, 0xa0,0xfc, 0x86,0x69,0xd4,0xb8,0x1f,0x11)
- #endif
- #else
- typedef struct IBDA_DiseqCommandVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DiseqCommand *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DiseqCommand *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DiseqCommand *This);
- /*** IBDA_DiseqCommand methods ***/
- HRESULT (STDMETHODCALLTYPE *put_EnableDiseqCommands)(
- IBDA_DiseqCommand *This,
- BOOLEAN bEnable);
- HRESULT (STDMETHODCALLTYPE *put_DiseqLNBSource)(
- IBDA_DiseqCommand *This,
- ULONG ulLNBSource);
- HRESULT (STDMETHODCALLTYPE *put_DiseqUseToneBurst)(
- IBDA_DiseqCommand *This,
- BOOLEAN bUseToneBurst);
- HRESULT (STDMETHODCALLTYPE *put_DiseqRepeats)(
- IBDA_DiseqCommand *This,
- ULONG ulRepeats);
- HRESULT (STDMETHODCALLTYPE *put_DiseqSendCommand)(
- IBDA_DiseqCommand *This,
- ULONG ulRequestId,
- ULONG ulcbCommandLen,
- BYTE *pbCommand);
- HRESULT (STDMETHODCALLTYPE *get_DiseqResponse)(
- IBDA_DiseqCommand *This,
- ULONG ulRequestId,
- ULONG *pulcbResponseLen,
- BYTE pbResponse[]);
- END_INTERFACE
- } IBDA_DiseqCommandVtbl;
- interface IBDA_DiseqCommand {
- CONST_VTBL IBDA_DiseqCommandVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DiseqCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DiseqCommand_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DiseqCommand_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DiseqCommand methods ***/
- #define IBDA_DiseqCommand_put_EnableDiseqCommands(This,bEnable) (This)->lpVtbl->put_EnableDiseqCommands(This,bEnable)
- #define IBDA_DiseqCommand_put_DiseqLNBSource(This,ulLNBSource) (This)->lpVtbl->put_DiseqLNBSource(This,ulLNBSource)
- #define IBDA_DiseqCommand_put_DiseqUseToneBurst(This,bUseToneBurst) (This)->lpVtbl->put_DiseqUseToneBurst(This,bUseToneBurst)
- #define IBDA_DiseqCommand_put_DiseqRepeats(This,ulRepeats) (This)->lpVtbl->put_DiseqRepeats(This,ulRepeats)
- #define IBDA_DiseqCommand_put_DiseqSendCommand(This,ulRequestId,ulcbCommandLen,pbCommand) (This)->lpVtbl->put_DiseqSendCommand(This,ulRequestId,ulcbCommandLen,pbCommand)
- #define IBDA_DiseqCommand_get_DiseqResponse(This,ulRequestId,pulcbResponseLen,pbResponse) (This)->lpVtbl->get_DiseqResponse(This,ulRequestId,pulcbResponseLen,pbResponse)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DiseqCommand_QueryInterface(IBDA_DiseqCommand* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DiseqCommand_AddRef(IBDA_DiseqCommand* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DiseqCommand_Release(IBDA_DiseqCommand* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DiseqCommand methods ***/
- static FORCEINLINE HRESULT IBDA_DiseqCommand_put_EnableDiseqCommands(IBDA_DiseqCommand* This,BOOLEAN bEnable) {
- return This->lpVtbl->put_EnableDiseqCommands(This,bEnable);
- }
- static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqLNBSource(IBDA_DiseqCommand* This,ULONG ulLNBSource) {
- return This->lpVtbl->put_DiseqLNBSource(This,ulLNBSource);
- }
- static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqUseToneBurst(IBDA_DiseqCommand* This,BOOLEAN bUseToneBurst) {
- return This->lpVtbl->put_DiseqUseToneBurst(This,bUseToneBurst);
- }
- static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqRepeats(IBDA_DiseqCommand* This,ULONG ulRepeats) {
- return This->lpVtbl->put_DiseqRepeats(This,ulRepeats);
- }
- static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqSendCommand(IBDA_DiseqCommand* This,ULONG ulRequestId,ULONG ulcbCommandLen,BYTE *pbCommand) {
- return This->lpVtbl->put_DiseqSendCommand(This,ulRequestId,ulcbCommandLen,pbCommand);
- }
- static FORCEINLINE HRESULT IBDA_DiseqCommand_get_DiseqResponse(IBDA_DiseqCommand* This,ULONG ulRequestId,ULONG *pulcbResponseLen,BYTE pbResponse[]) {
- return This->lpVtbl->get_DiseqResponse(This,ulRequestId,pulcbResponseLen,pbResponse);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DiseqCommand_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_AutoDemodulate interface
- */
- #ifndef __IBDA_AutoDemodulate_INTERFACE_DEFINED__
- #define __IBDA_AutoDemodulate_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_AutoDemodulate, 0xddf15b12, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("ddf15b12-bd25-11d2-9ca0-00c04f7971e0")
- IBDA_AutoDemodulate : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE put_AutoDemodulate(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_AutoDemodulate, 0xddf15b12, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0)
- #endif
- #else
- typedef struct IBDA_AutoDemodulateVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_AutoDemodulate *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_AutoDemodulate *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_AutoDemodulate *This);
- /*** IBDA_AutoDemodulate methods ***/
- HRESULT (STDMETHODCALLTYPE *put_AutoDemodulate)(
- IBDA_AutoDemodulate *This);
- END_INTERFACE
- } IBDA_AutoDemodulateVtbl;
- interface IBDA_AutoDemodulate {
- CONST_VTBL IBDA_AutoDemodulateVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_AutoDemodulate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_AutoDemodulate_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_AutoDemodulate_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_AutoDemodulate methods ***/
- #define IBDA_AutoDemodulate_put_AutoDemodulate(This) (This)->lpVtbl->put_AutoDemodulate(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_AutoDemodulate_QueryInterface(IBDA_AutoDemodulate* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_AutoDemodulate_AddRef(IBDA_AutoDemodulate* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_AutoDemodulate_Release(IBDA_AutoDemodulate* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_AutoDemodulate methods ***/
- static FORCEINLINE HRESULT IBDA_AutoDemodulate_put_AutoDemodulate(IBDA_AutoDemodulate* This) {
- return This->lpVtbl->put_AutoDemodulate(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_AutoDemodulate_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_AutoDemodulateEx interface
- */
- #ifndef __IBDA_AutoDemodulateEx_INTERFACE_DEFINED__
- #define __IBDA_AutoDemodulateEx_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_AutoDemodulateEx, 0x34518d13, 0x1182, 0x48e6, 0xb2,0x8f, 0xb2,0x49,0x87,0x78,0x73,0x26);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("34518d13-1182-48e6-b28f-b24987787326")
- IBDA_AutoDemodulateEx : public IBDA_AutoDemodulate
- {
- virtual HRESULT STDMETHODCALLTYPE get_SupportedDeviceNodeTypes(
- ULONG ulcDeviceNodeTypesMax,
- ULONG *pulcDeviceNodeTypes,
- GUID *pguidDeviceNodeTypes) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SupportedVideoFormats(
- ULONG *pulAMTunerModeType,
- ULONG *pulAnalogVideoStandard) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AuxInputCount(
- ULONG *pulCompositeCount,
- ULONG *pulSvideoCount) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_AutoDemodulateEx, 0x34518d13, 0x1182, 0x48e6, 0xb2,0x8f, 0xb2,0x49,0x87,0x78,0x73,0x26)
- #endif
- #else
- typedef struct IBDA_AutoDemodulateExVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_AutoDemodulateEx *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_AutoDemodulateEx *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_AutoDemodulateEx *This);
- /*** IBDA_AutoDemodulate methods ***/
- HRESULT (STDMETHODCALLTYPE *put_AutoDemodulate)(
- IBDA_AutoDemodulateEx *This);
- /*** IBDA_AutoDemodulateEx methods ***/
- HRESULT (STDMETHODCALLTYPE *get_SupportedDeviceNodeTypes)(
- IBDA_AutoDemodulateEx *This,
- ULONG ulcDeviceNodeTypesMax,
- ULONG *pulcDeviceNodeTypes,
- GUID *pguidDeviceNodeTypes);
- HRESULT (STDMETHODCALLTYPE *get_SupportedVideoFormats)(
- IBDA_AutoDemodulateEx *This,
- ULONG *pulAMTunerModeType,
- ULONG *pulAnalogVideoStandard);
- HRESULT (STDMETHODCALLTYPE *get_AuxInputCount)(
- IBDA_AutoDemodulateEx *This,
- ULONG *pulCompositeCount,
- ULONG *pulSvideoCount);
- END_INTERFACE
- } IBDA_AutoDemodulateExVtbl;
- interface IBDA_AutoDemodulateEx {
- CONST_VTBL IBDA_AutoDemodulateExVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_AutoDemodulateEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_AutoDemodulateEx_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_AutoDemodulateEx_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_AutoDemodulate methods ***/
- #define IBDA_AutoDemodulateEx_put_AutoDemodulate(This) (This)->lpVtbl->put_AutoDemodulate(This)
- /*** IBDA_AutoDemodulateEx methods ***/
- #define IBDA_AutoDemodulateEx_get_SupportedDeviceNodeTypes(This,ulcDeviceNodeTypesMax,pulcDeviceNodeTypes,pguidDeviceNodeTypes) (This)->lpVtbl->get_SupportedDeviceNodeTypes(This,ulcDeviceNodeTypesMax,pulcDeviceNodeTypes,pguidDeviceNodeTypes)
- #define IBDA_AutoDemodulateEx_get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) (This)->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard)
- #define IBDA_AutoDemodulateEx_get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) (This)->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_QueryInterface(IBDA_AutoDemodulateEx* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_AutoDemodulateEx_AddRef(IBDA_AutoDemodulateEx* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_AutoDemodulateEx_Release(IBDA_AutoDemodulateEx* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_AutoDemodulate methods ***/
- static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_put_AutoDemodulate(IBDA_AutoDemodulateEx* This) {
- return This->lpVtbl->put_AutoDemodulate(This);
- }
- /*** IBDA_AutoDemodulateEx methods ***/
- static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_get_SupportedDeviceNodeTypes(IBDA_AutoDemodulateEx* This,ULONG ulcDeviceNodeTypesMax,ULONG *pulcDeviceNodeTypes,GUID *pguidDeviceNodeTypes) {
- return This->lpVtbl->get_SupportedDeviceNodeTypes(This,ulcDeviceNodeTypesMax,pulcDeviceNodeTypes,pguidDeviceNodeTypes);
- }
- static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_get_SupportedVideoFormats(IBDA_AutoDemodulateEx* This,ULONG *pulAMTunerModeType,ULONG *pulAnalogVideoStandard) {
- return This->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard);
- }
- static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_get_AuxInputCount(IBDA_AutoDemodulateEx* This,ULONG *pulCompositeCount,ULONG *pulSvideoCount) {
- return This->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_AutoDemodulateEx_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DigitalDemodulator interface
- */
- #ifndef __IBDA_DigitalDemodulator_INTERFACE_DEFINED__
- #define __IBDA_DigitalDemodulator_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DigitalDemodulator, 0xef30f379, 0x985b, 0x4d10, 0xb6,0x40, 0xa7,0x9d,0x5e,0x04,0xe1,0xe0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("ef30f379-985b-4d10-b640-a79d5e04e1e0")
- IBDA_DigitalDemodulator : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE put_ModulationType(
- ModulationType *pModulationType) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_ModulationType(
- ModulationType *pModulationType) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_InnerFECMethod(
- FECMethod *pFECMethod) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_InnerFECMethod(
- FECMethod *pFECMethod) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_InnerFECRate(
- BinaryConvolutionCodeRate *pFECRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_InnerFECRate(
- BinaryConvolutionCodeRate *pFECRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_OuterFECMethod(
- FECMethod *pFECMethod) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_OuterFECMethod(
- FECMethod *pFECMethod) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_OuterFECRate(
- BinaryConvolutionCodeRate *pFECRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_OuterFECRate(
- BinaryConvolutionCodeRate *pFECRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SymbolRate(
- ULONG *pSymbolRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SymbolRate(
- ULONG *pSymbolRate) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SpectralInversion(
- SpectralInversion *pSpectralInversion) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SpectralInversion(
- SpectralInversion *pSpectralInversion) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DigitalDemodulator, 0xef30f379, 0x985b, 0x4d10, 0xb6,0x40, 0xa7,0x9d,0x5e,0x04,0xe1,0xe0)
- #endif
- #else
- typedef struct IBDA_DigitalDemodulatorVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DigitalDemodulator *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DigitalDemodulator *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DigitalDemodulator *This);
- /*** IBDA_DigitalDemodulator methods ***/
- HRESULT (STDMETHODCALLTYPE *put_ModulationType)(
- IBDA_DigitalDemodulator *This,
- ModulationType *pModulationType);
- HRESULT (STDMETHODCALLTYPE *get_ModulationType)(
- IBDA_DigitalDemodulator *This,
- ModulationType *pModulationType);
- HRESULT (STDMETHODCALLTYPE *put_InnerFECMethod)(
- IBDA_DigitalDemodulator *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *get_InnerFECMethod)(
- IBDA_DigitalDemodulator *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
- IBDA_DigitalDemodulator *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
- IBDA_DigitalDemodulator *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *put_OuterFECMethod)(
- IBDA_DigitalDemodulator *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *get_OuterFECMethod)(
- IBDA_DigitalDemodulator *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
- IBDA_DigitalDemodulator *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
- IBDA_DigitalDemodulator *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
- IBDA_DigitalDemodulator *This,
- ULONG *pSymbolRate);
- HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
- IBDA_DigitalDemodulator *This,
- ULONG *pSymbolRate);
- HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)(
- IBDA_DigitalDemodulator *This,
- SpectralInversion *pSpectralInversion);
- HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)(
- IBDA_DigitalDemodulator *This,
- SpectralInversion *pSpectralInversion);
- END_INTERFACE
- } IBDA_DigitalDemodulatorVtbl;
- interface IBDA_DigitalDemodulator {
- CONST_VTBL IBDA_DigitalDemodulatorVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DigitalDemodulator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DigitalDemodulator_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DigitalDemodulator_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DigitalDemodulator methods ***/
- #define IBDA_DigitalDemodulator_put_ModulationType(This,pModulationType) (This)->lpVtbl->put_ModulationType(This,pModulationType)
- #define IBDA_DigitalDemodulator_get_ModulationType(This,pModulationType) (This)->lpVtbl->get_ModulationType(This,pModulationType)
- #define IBDA_DigitalDemodulator_put_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->put_InnerFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator_get_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->get_InnerFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator_put_InnerFECRate(This,pFECRate) (This)->lpVtbl->put_InnerFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator_get_InnerFECRate(This,pFECRate) (This)->lpVtbl->get_InnerFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator_put_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->put_OuterFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator_get_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->get_OuterFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator_put_OuterFECRate(This,pFECRate) (This)->lpVtbl->put_OuterFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator_get_OuterFECRate(This,pFECRate) (This)->lpVtbl->get_OuterFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator_put_SymbolRate(This,pSymbolRate) (This)->lpVtbl->put_SymbolRate(This,pSymbolRate)
- #define IBDA_DigitalDemodulator_get_SymbolRate(This,pSymbolRate) (This)->lpVtbl->get_SymbolRate(This,pSymbolRate)
- #define IBDA_DigitalDemodulator_put_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->put_SpectralInversion(This,pSpectralInversion)
- #define IBDA_DigitalDemodulator_get_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->get_SpectralInversion(This,pSpectralInversion)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_QueryInterface(IBDA_DigitalDemodulator* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DigitalDemodulator_AddRef(IBDA_DigitalDemodulator* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DigitalDemodulator_Release(IBDA_DigitalDemodulator* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DigitalDemodulator methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_ModulationType(IBDA_DigitalDemodulator* This,ModulationType *pModulationType) {
- return This->lpVtbl->put_ModulationType(This,pModulationType);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_ModulationType(IBDA_DigitalDemodulator* This,ModulationType *pModulationType) {
- return This->lpVtbl->get_ModulationType(This,pModulationType);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_InnerFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) {
- return This->lpVtbl->put_InnerFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_InnerFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) {
- return This->lpVtbl->get_InnerFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_InnerFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->put_InnerFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_InnerFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->get_InnerFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_OuterFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) {
- return This->lpVtbl->put_OuterFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_OuterFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) {
- return This->lpVtbl->get_OuterFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_OuterFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->put_OuterFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_OuterFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->get_OuterFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_SymbolRate(IBDA_DigitalDemodulator* This,ULONG *pSymbolRate) {
- return This->lpVtbl->put_SymbolRate(This,pSymbolRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_SymbolRate(IBDA_DigitalDemodulator* This,ULONG *pSymbolRate) {
- return This->lpVtbl->get_SymbolRate(This,pSymbolRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_SpectralInversion(IBDA_DigitalDemodulator* This,SpectralInversion *pSpectralInversion) {
- return This->lpVtbl->put_SpectralInversion(This,pSpectralInversion);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_SpectralInversion(IBDA_DigitalDemodulator* This,SpectralInversion *pSpectralInversion) {
- return This->lpVtbl->get_SpectralInversion(This,pSpectralInversion);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DigitalDemodulator_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DigitalDemodulator2 interface
- */
- #ifndef __IBDA_DigitalDemodulator2_INTERFACE_DEFINED__
- #define __IBDA_DigitalDemodulator2_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DigitalDemodulator2, 0x525ed3ee, 0x5cf3, 0x4e1e, 0x9a,0x06, 0x53,0x68,0xa8,0x4f,0x9a,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("525ed3ee-5cf3-4e1e-9a06-5368a84f9a6e")
- IBDA_DigitalDemodulator2 : public IBDA_DigitalDemodulator
- {
- virtual HRESULT STDMETHODCALLTYPE put_GuardInterval(
- GuardInterval *pGuardInterval) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_GuardInterval(
- GuardInterval *pGuardInterval) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_TransmissionMode(
- TransmissionMode *pTransmissionMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_TransmissionMode(
- TransmissionMode *pTransmissionMode) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_RollOff(
- RollOff *pRollOff) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_RollOff(
- RollOff *pRollOff) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_Pilot(
- Pilot *pPilot) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Pilot(
- Pilot *pPilot) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DigitalDemodulator2, 0x525ed3ee, 0x5cf3, 0x4e1e, 0x9a,0x06, 0x53,0x68,0xa8,0x4f,0x9a,0x6e)
- #endif
- #else
- typedef struct IBDA_DigitalDemodulator2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DigitalDemodulator2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DigitalDemodulator2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DigitalDemodulator2 *This);
- /*** IBDA_DigitalDemodulator methods ***/
- HRESULT (STDMETHODCALLTYPE *put_ModulationType)(
- IBDA_DigitalDemodulator2 *This,
- ModulationType *pModulationType);
- HRESULT (STDMETHODCALLTYPE *get_ModulationType)(
- IBDA_DigitalDemodulator2 *This,
- ModulationType *pModulationType);
- HRESULT (STDMETHODCALLTYPE *put_InnerFECMethod)(
- IBDA_DigitalDemodulator2 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *get_InnerFECMethod)(
- IBDA_DigitalDemodulator2 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
- IBDA_DigitalDemodulator2 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
- IBDA_DigitalDemodulator2 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *put_OuterFECMethod)(
- IBDA_DigitalDemodulator2 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *get_OuterFECMethod)(
- IBDA_DigitalDemodulator2 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
- IBDA_DigitalDemodulator2 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
- IBDA_DigitalDemodulator2 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
- IBDA_DigitalDemodulator2 *This,
- ULONG *pSymbolRate);
- HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
- IBDA_DigitalDemodulator2 *This,
- ULONG *pSymbolRate);
- HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)(
- IBDA_DigitalDemodulator2 *This,
- SpectralInversion *pSpectralInversion);
- HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)(
- IBDA_DigitalDemodulator2 *This,
- SpectralInversion *pSpectralInversion);
- /*** IBDA_DigitalDemodulator2 methods ***/
- HRESULT (STDMETHODCALLTYPE *put_GuardInterval)(
- IBDA_DigitalDemodulator2 *This,
- GuardInterval *pGuardInterval);
- HRESULT (STDMETHODCALLTYPE *get_GuardInterval)(
- IBDA_DigitalDemodulator2 *This,
- GuardInterval *pGuardInterval);
- HRESULT (STDMETHODCALLTYPE *put_TransmissionMode)(
- IBDA_DigitalDemodulator2 *This,
- TransmissionMode *pTransmissionMode);
- HRESULT (STDMETHODCALLTYPE *get_TransmissionMode)(
- IBDA_DigitalDemodulator2 *This,
- TransmissionMode *pTransmissionMode);
- HRESULT (STDMETHODCALLTYPE *put_RollOff)(
- IBDA_DigitalDemodulator2 *This,
- RollOff *pRollOff);
- HRESULT (STDMETHODCALLTYPE *get_RollOff)(
- IBDA_DigitalDemodulator2 *This,
- RollOff *pRollOff);
- HRESULT (STDMETHODCALLTYPE *put_Pilot)(
- IBDA_DigitalDemodulator2 *This,
- Pilot *pPilot);
- HRESULT (STDMETHODCALLTYPE *get_Pilot)(
- IBDA_DigitalDemodulator2 *This,
- Pilot *pPilot);
- END_INTERFACE
- } IBDA_DigitalDemodulator2Vtbl;
- interface IBDA_DigitalDemodulator2 {
- CONST_VTBL IBDA_DigitalDemodulator2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DigitalDemodulator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DigitalDemodulator2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DigitalDemodulator2_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DigitalDemodulator methods ***/
- #define IBDA_DigitalDemodulator2_put_ModulationType(This,pModulationType) (This)->lpVtbl->put_ModulationType(This,pModulationType)
- #define IBDA_DigitalDemodulator2_get_ModulationType(This,pModulationType) (This)->lpVtbl->get_ModulationType(This,pModulationType)
- #define IBDA_DigitalDemodulator2_put_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->put_InnerFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator2_get_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->get_InnerFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator2_put_InnerFECRate(This,pFECRate) (This)->lpVtbl->put_InnerFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator2_get_InnerFECRate(This,pFECRate) (This)->lpVtbl->get_InnerFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator2_put_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->put_OuterFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator2_get_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->get_OuterFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator2_put_OuterFECRate(This,pFECRate) (This)->lpVtbl->put_OuterFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator2_get_OuterFECRate(This,pFECRate) (This)->lpVtbl->get_OuterFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator2_put_SymbolRate(This,pSymbolRate) (This)->lpVtbl->put_SymbolRate(This,pSymbolRate)
- #define IBDA_DigitalDemodulator2_get_SymbolRate(This,pSymbolRate) (This)->lpVtbl->get_SymbolRate(This,pSymbolRate)
- #define IBDA_DigitalDemodulator2_put_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->put_SpectralInversion(This,pSpectralInversion)
- #define IBDA_DigitalDemodulator2_get_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->get_SpectralInversion(This,pSpectralInversion)
- /*** IBDA_DigitalDemodulator2 methods ***/
- #define IBDA_DigitalDemodulator2_put_GuardInterval(This,pGuardInterval) (This)->lpVtbl->put_GuardInterval(This,pGuardInterval)
- #define IBDA_DigitalDemodulator2_get_GuardInterval(This,pGuardInterval) (This)->lpVtbl->get_GuardInterval(This,pGuardInterval)
- #define IBDA_DigitalDemodulator2_put_TransmissionMode(This,pTransmissionMode) (This)->lpVtbl->put_TransmissionMode(This,pTransmissionMode)
- #define IBDA_DigitalDemodulator2_get_TransmissionMode(This,pTransmissionMode) (This)->lpVtbl->get_TransmissionMode(This,pTransmissionMode)
- #define IBDA_DigitalDemodulator2_put_RollOff(This,pRollOff) (This)->lpVtbl->put_RollOff(This,pRollOff)
- #define IBDA_DigitalDemodulator2_get_RollOff(This,pRollOff) (This)->lpVtbl->get_RollOff(This,pRollOff)
- #define IBDA_DigitalDemodulator2_put_Pilot(This,pPilot) (This)->lpVtbl->put_Pilot(This,pPilot)
- #define IBDA_DigitalDemodulator2_get_Pilot(This,pPilot) (This)->lpVtbl->get_Pilot(This,pPilot)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_QueryInterface(IBDA_DigitalDemodulator2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DigitalDemodulator2_AddRef(IBDA_DigitalDemodulator2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DigitalDemodulator2_Release(IBDA_DigitalDemodulator2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DigitalDemodulator methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_ModulationType(IBDA_DigitalDemodulator2* This,ModulationType *pModulationType) {
- return This->lpVtbl->put_ModulationType(This,pModulationType);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_ModulationType(IBDA_DigitalDemodulator2* This,ModulationType *pModulationType) {
- return This->lpVtbl->get_ModulationType(This,pModulationType);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_InnerFECMethod(IBDA_DigitalDemodulator2* This,FECMethod *pFECMethod) {
- return This->lpVtbl->put_InnerFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_InnerFECMethod(IBDA_DigitalDemodulator2* This,FECMethod *pFECMethod) {
- return This->lpVtbl->get_InnerFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_InnerFECRate(IBDA_DigitalDemodulator2* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->put_InnerFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_InnerFECRate(IBDA_DigitalDemodulator2* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->get_InnerFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_OuterFECMethod(IBDA_DigitalDemodulator2* This,FECMethod *pFECMethod) {
- return This->lpVtbl->put_OuterFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_OuterFECMethod(IBDA_DigitalDemodulator2* This,FECMethod *pFECMethod) {
- return This->lpVtbl->get_OuterFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_OuterFECRate(IBDA_DigitalDemodulator2* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->put_OuterFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_OuterFECRate(IBDA_DigitalDemodulator2* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->get_OuterFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_SymbolRate(IBDA_DigitalDemodulator2* This,ULONG *pSymbolRate) {
- return This->lpVtbl->put_SymbolRate(This,pSymbolRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_SymbolRate(IBDA_DigitalDemodulator2* This,ULONG *pSymbolRate) {
- return This->lpVtbl->get_SymbolRate(This,pSymbolRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_SpectralInversion(IBDA_DigitalDemodulator2* This,SpectralInversion *pSpectralInversion) {
- return This->lpVtbl->put_SpectralInversion(This,pSpectralInversion);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_SpectralInversion(IBDA_DigitalDemodulator2* This,SpectralInversion *pSpectralInversion) {
- return This->lpVtbl->get_SpectralInversion(This,pSpectralInversion);
- }
- /*** IBDA_DigitalDemodulator2 methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_GuardInterval(IBDA_DigitalDemodulator2* This,GuardInterval *pGuardInterval) {
- return This->lpVtbl->put_GuardInterval(This,pGuardInterval);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_GuardInterval(IBDA_DigitalDemodulator2* This,GuardInterval *pGuardInterval) {
- return This->lpVtbl->get_GuardInterval(This,pGuardInterval);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_TransmissionMode(IBDA_DigitalDemodulator2* This,TransmissionMode *pTransmissionMode) {
- return This->lpVtbl->put_TransmissionMode(This,pTransmissionMode);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_TransmissionMode(IBDA_DigitalDemodulator2* This,TransmissionMode *pTransmissionMode) {
- return This->lpVtbl->get_TransmissionMode(This,pTransmissionMode);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_RollOff(IBDA_DigitalDemodulator2* This,RollOff *pRollOff) {
- return This->lpVtbl->put_RollOff(This,pRollOff);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_RollOff(IBDA_DigitalDemodulator2* This,RollOff *pRollOff) {
- return This->lpVtbl->get_RollOff(This,pRollOff);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_put_Pilot(IBDA_DigitalDemodulator2* This,Pilot *pPilot) {
- return This->lpVtbl->put_Pilot(This,pPilot);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator2_get_Pilot(IBDA_DigitalDemodulator2* This,Pilot *pPilot) {
- return This->lpVtbl->get_Pilot(This,pPilot);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DigitalDemodulator2_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DigitalDemodulator3 interface
- */
- #ifndef __IBDA_DigitalDemodulator3_INTERFACE_DEFINED__
- #define __IBDA_DigitalDemodulator3_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DigitalDemodulator3, 0x13f19604, 0x7d32, 0x4359, 0x93,0xa2, 0xa0,0x52,0x05,0xd9,0x0a,0xc9);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("13f19604-7d32-4359-93a2-a05205d90ac9")
- IBDA_DigitalDemodulator3 : public IBDA_DigitalDemodulator2
- {
- virtual HRESULT STDMETHODCALLTYPE put_SignalTimeouts(
- BDA_SIGNAL_TIMEOUTS *pSignalTimeouts) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SignalTimeouts(
- BDA_SIGNAL_TIMEOUTS *pSignalTimeouts) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_PLPNumber(
- ULONG *pPLPNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_PLPNumber(
- ULONG *pPLPNumber) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DigitalDemodulator3, 0x13f19604, 0x7d32, 0x4359, 0x93,0xa2, 0xa0,0x52,0x05,0xd9,0x0a,0xc9)
- #endif
- #else
- typedef struct IBDA_DigitalDemodulator3Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DigitalDemodulator3 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DigitalDemodulator3 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DigitalDemodulator3 *This);
- /*** IBDA_DigitalDemodulator methods ***/
- HRESULT (STDMETHODCALLTYPE *put_ModulationType)(
- IBDA_DigitalDemodulator3 *This,
- ModulationType *pModulationType);
- HRESULT (STDMETHODCALLTYPE *get_ModulationType)(
- IBDA_DigitalDemodulator3 *This,
- ModulationType *pModulationType);
- HRESULT (STDMETHODCALLTYPE *put_InnerFECMethod)(
- IBDA_DigitalDemodulator3 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *get_InnerFECMethod)(
- IBDA_DigitalDemodulator3 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
- IBDA_DigitalDemodulator3 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
- IBDA_DigitalDemodulator3 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *put_OuterFECMethod)(
- IBDA_DigitalDemodulator3 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *get_OuterFECMethod)(
- IBDA_DigitalDemodulator3 *This,
- FECMethod *pFECMethod);
- HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
- IBDA_DigitalDemodulator3 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
- IBDA_DigitalDemodulator3 *This,
- BinaryConvolutionCodeRate *pFECRate);
- HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
- IBDA_DigitalDemodulator3 *This,
- ULONG *pSymbolRate);
- HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
- IBDA_DigitalDemodulator3 *This,
- ULONG *pSymbolRate);
- HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)(
- IBDA_DigitalDemodulator3 *This,
- SpectralInversion *pSpectralInversion);
- HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)(
- IBDA_DigitalDemodulator3 *This,
- SpectralInversion *pSpectralInversion);
- /*** IBDA_DigitalDemodulator2 methods ***/
- HRESULT (STDMETHODCALLTYPE *put_GuardInterval)(
- IBDA_DigitalDemodulator3 *This,
- GuardInterval *pGuardInterval);
- HRESULT (STDMETHODCALLTYPE *get_GuardInterval)(
- IBDA_DigitalDemodulator3 *This,
- GuardInterval *pGuardInterval);
- HRESULT (STDMETHODCALLTYPE *put_TransmissionMode)(
- IBDA_DigitalDemodulator3 *This,
- TransmissionMode *pTransmissionMode);
- HRESULT (STDMETHODCALLTYPE *get_TransmissionMode)(
- IBDA_DigitalDemodulator3 *This,
- TransmissionMode *pTransmissionMode);
- HRESULT (STDMETHODCALLTYPE *put_RollOff)(
- IBDA_DigitalDemodulator3 *This,
- RollOff *pRollOff);
- HRESULT (STDMETHODCALLTYPE *get_RollOff)(
- IBDA_DigitalDemodulator3 *This,
- RollOff *pRollOff);
- HRESULT (STDMETHODCALLTYPE *put_Pilot)(
- IBDA_DigitalDemodulator3 *This,
- Pilot *pPilot);
- HRESULT (STDMETHODCALLTYPE *get_Pilot)(
- IBDA_DigitalDemodulator3 *This,
- Pilot *pPilot);
- /*** IBDA_DigitalDemodulator3 methods ***/
- HRESULT (STDMETHODCALLTYPE *put_SignalTimeouts)(
- IBDA_DigitalDemodulator3 *This,
- BDA_SIGNAL_TIMEOUTS *pSignalTimeouts);
- HRESULT (STDMETHODCALLTYPE *get_SignalTimeouts)(
- IBDA_DigitalDemodulator3 *This,
- BDA_SIGNAL_TIMEOUTS *pSignalTimeouts);
- HRESULT (STDMETHODCALLTYPE *put_PLPNumber)(
- IBDA_DigitalDemodulator3 *This,
- ULONG *pPLPNumber);
- HRESULT (STDMETHODCALLTYPE *get_PLPNumber)(
- IBDA_DigitalDemodulator3 *This,
- ULONG *pPLPNumber);
- END_INTERFACE
- } IBDA_DigitalDemodulator3Vtbl;
- interface IBDA_DigitalDemodulator3 {
- CONST_VTBL IBDA_DigitalDemodulator3Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DigitalDemodulator3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DigitalDemodulator3_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DigitalDemodulator3_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DigitalDemodulator methods ***/
- #define IBDA_DigitalDemodulator3_put_ModulationType(This,pModulationType) (This)->lpVtbl->put_ModulationType(This,pModulationType)
- #define IBDA_DigitalDemodulator3_get_ModulationType(This,pModulationType) (This)->lpVtbl->get_ModulationType(This,pModulationType)
- #define IBDA_DigitalDemodulator3_put_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->put_InnerFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator3_get_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->get_InnerFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator3_put_InnerFECRate(This,pFECRate) (This)->lpVtbl->put_InnerFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator3_get_InnerFECRate(This,pFECRate) (This)->lpVtbl->get_InnerFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator3_put_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->put_OuterFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator3_get_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->get_OuterFECMethod(This,pFECMethod)
- #define IBDA_DigitalDemodulator3_put_OuterFECRate(This,pFECRate) (This)->lpVtbl->put_OuterFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator3_get_OuterFECRate(This,pFECRate) (This)->lpVtbl->get_OuterFECRate(This,pFECRate)
- #define IBDA_DigitalDemodulator3_put_SymbolRate(This,pSymbolRate) (This)->lpVtbl->put_SymbolRate(This,pSymbolRate)
- #define IBDA_DigitalDemodulator3_get_SymbolRate(This,pSymbolRate) (This)->lpVtbl->get_SymbolRate(This,pSymbolRate)
- #define IBDA_DigitalDemodulator3_put_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->put_SpectralInversion(This,pSpectralInversion)
- #define IBDA_DigitalDemodulator3_get_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->get_SpectralInversion(This,pSpectralInversion)
- /*** IBDA_DigitalDemodulator2 methods ***/
- #define IBDA_DigitalDemodulator3_put_GuardInterval(This,pGuardInterval) (This)->lpVtbl->put_GuardInterval(This,pGuardInterval)
- #define IBDA_DigitalDemodulator3_get_GuardInterval(This,pGuardInterval) (This)->lpVtbl->get_GuardInterval(This,pGuardInterval)
- #define IBDA_DigitalDemodulator3_put_TransmissionMode(This,pTransmissionMode) (This)->lpVtbl->put_TransmissionMode(This,pTransmissionMode)
- #define IBDA_DigitalDemodulator3_get_TransmissionMode(This,pTransmissionMode) (This)->lpVtbl->get_TransmissionMode(This,pTransmissionMode)
- #define IBDA_DigitalDemodulator3_put_RollOff(This,pRollOff) (This)->lpVtbl->put_RollOff(This,pRollOff)
- #define IBDA_DigitalDemodulator3_get_RollOff(This,pRollOff) (This)->lpVtbl->get_RollOff(This,pRollOff)
- #define IBDA_DigitalDemodulator3_put_Pilot(This,pPilot) (This)->lpVtbl->put_Pilot(This,pPilot)
- #define IBDA_DigitalDemodulator3_get_Pilot(This,pPilot) (This)->lpVtbl->get_Pilot(This,pPilot)
- /*** IBDA_DigitalDemodulator3 methods ***/
- #define IBDA_DigitalDemodulator3_put_SignalTimeouts(This,pSignalTimeouts) (This)->lpVtbl->put_SignalTimeouts(This,pSignalTimeouts)
- #define IBDA_DigitalDemodulator3_get_SignalTimeouts(This,pSignalTimeouts) (This)->lpVtbl->get_SignalTimeouts(This,pSignalTimeouts)
- #define IBDA_DigitalDemodulator3_put_PLPNumber(This,pPLPNumber) (This)->lpVtbl->put_PLPNumber(This,pPLPNumber)
- #define IBDA_DigitalDemodulator3_get_PLPNumber(This,pPLPNumber) (This)->lpVtbl->get_PLPNumber(This,pPLPNumber)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_QueryInterface(IBDA_DigitalDemodulator3* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DigitalDemodulator3_AddRef(IBDA_DigitalDemodulator3* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DigitalDemodulator3_Release(IBDA_DigitalDemodulator3* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DigitalDemodulator methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_ModulationType(IBDA_DigitalDemodulator3* This,ModulationType *pModulationType) {
- return This->lpVtbl->put_ModulationType(This,pModulationType);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_ModulationType(IBDA_DigitalDemodulator3* This,ModulationType *pModulationType) {
- return This->lpVtbl->get_ModulationType(This,pModulationType);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_InnerFECMethod(IBDA_DigitalDemodulator3* This,FECMethod *pFECMethod) {
- return This->lpVtbl->put_InnerFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_InnerFECMethod(IBDA_DigitalDemodulator3* This,FECMethod *pFECMethod) {
- return This->lpVtbl->get_InnerFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_InnerFECRate(IBDA_DigitalDemodulator3* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->put_InnerFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_InnerFECRate(IBDA_DigitalDemodulator3* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->get_InnerFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_OuterFECMethod(IBDA_DigitalDemodulator3* This,FECMethod *pFECMethod) {
- return This->lpVtbl->put_OuterFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_OuterFECMethod(IBDA_DigitalDemodulator3* This,FECMethod *pFECMethod) {
- return This->lpVtbl->get_OuterFECMethod(This,pFECMethod);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_OuterFECRate(IBDA_DigitalDemodulator3* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->put_OuterFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_OuterFECRate(IBDA_DigitalDemodulator3* This,BinaryConvolutionCodeRate *pFECRate) {
- return This->lpVtbl->get_OuterFECRate(This,pFECRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_SymbolRate(IBDA_DigitalDemodulator3* This,ULONG *pSymbolRate) {
- return This->lpVtbl->put_SymbolRate(This,pSymbolRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_SymbolRate(IBDA_DigitalDemodulator3* This,ULONG *pSymbolRate) {
- return This->lpVtbl->get_SymbolRate(This,pSymbolRate);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_SpectralInversion(IBDA_DigitalDemodulator3* This,SpectralInversion *pSpectralInversion) {
- return This->lpVtbl->put_SpectralInversion(This,pSpectralInversion);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_SpectralInversion(IBDA_DigitalDemodulator3* This,SpectralInversion *pSpectralInversion) {
- return This->lpVtbl->get_SpectralInversion(This,pSpectralInversion);
- }
- /*** IBDA_DigitalDemodulator2 methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_GuardInterval(IBDA_DigitalDemodulator3* This,GuardInterval *pGuardInterval) {
- return This->lpVtbl->put_GuardInterval(This,pGuardInterval);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_GuardInterval(IBDA_DigitalDemodulator3* This,GuardInterval *pGuardInterval) {
- return This->lpVtbl->get_GuardInterval(This,pGuardInterval);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_TransmissionMode(IBDA_DigitalDemodulator3* This,TransmissionMode *pTransmissionMode) {
- return This->lpVtbl->put_TransmissionMode(This,pTransmissionMode);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_TransmissionMode(IBDA_DigitalDemodulator3* This,TransmissionMode *pTransmissionMode) {
- return This->lpVtbl->get_TransmissionMode(This,pTransmissionMode);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_RollOff(IBDA_DigitalDemodulator3* This,RollOff *pRollOff) {
- return This->lpVtbl->put_RollOff(This,pRollOff);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_RollOff(IBDA_DigitalDemodulator3* This,RollOff *pRollOff) {
- return This->lpVtbl->get_RollOff(This,pRollOff);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_Pilot(IBDA_DigitalDemodulator3* This,Pilot *pPilot) {
- return This->lpVtbl->put_Pilot(This,pPilot);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_Pilot(IBDA_DigitalDemodulator3* This,Pilot *pPilot) {
- return This->lpVtbl->get_Pilot(This,pPilot);
- }
- /*** IBDA_DigitalDemodulator3 methods ***/
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_SignalTimeouts(IBDA_DigitalDemodulator3* This,BDA_SIGNAL_TIMEOUTS *pSignalTimeouts) {
- return This->lpVtbl->put_SignalTimeouts(This,pSignalTimeouts);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_SignalTimeouts(IBDA_DigitalDemodulator3* This,BDA_SIGNAL_TIMEOUTS *pSignalTimeouts) {
- return This->lpVtbl->get_SignalTimeouts(This,pSignalTimeouts);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_put_PLPNumber(IBDA_DigitalDemodulator3* This,ULONG *pPLPNumber) {
- return This->lpVtbl->put_PLPNumber(This,pPLPNumber);
- }
- static FORCEINLINE HRESULT IBDA_DigitalDemodulator3_get_PLPNumber(IBDA_DigitalDemodulator3* This,ULONG *pPLPNumber) {
- return This->lpVtbl->get_PLPNumber(This,pPLPNumber);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DigitalDemodulator3_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * ICCSubStreamFiltering interface
- */
- #ifndef __ICCSubStreamFiltering_INTERFACE_DEFINED__
- #define __ICCSubStreamFiltering_INTERFACE_DEFINED__
- DEFINE_GUID(IID_ICCSubStreamFiltering, 0x4b2bd7ea, 0x8347, 0x467b, 0x8d,0xbf, 0x62,0xf7,0x84,0x92,0x9c,0xc3);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("4b2bd7ea-8347-467b-8dbf-62f784929cc3")
- ICCSubStreamFiltering : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE get_SubstreamTypes(
- LONG *pTypes) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_SubstreamTypes(
- LONG Types) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(ICCSubStreamFiltering, 0x4b2bd7ea, 0x8347, 0x467b, 0x8d,0xbf, 0x62,0xf7,0x84,0x92,0x9c,0xc3)
- #endif
- #else
- typedef struct ICCSubStreamFilteringVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- ICCSubStreamFiltering *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- ICCSubStreamFiltering *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- ICCSubStreamFiltering *This);
- /*** ICCSubStreamFiltering methods ***/
- HRESULT (STDMETHODCALLTYPE *get_SubstreamTypes)(
- ICCSubStreamFiltering *This,
- LONG *pTypes);
- HRESULT (STDMETHODCALLTYPE *put_SubstreamTypes)(
- ICCSubStreamFiltering *This,
- LONG Types);
- END_INTERFACE
- } ICCSubStreamFilteringVtbl;
- interface ICCSubStreamFiltering {
- CONST_VTBL ICCSubStreamFilteringVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define ICCSubStreamFiltering_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define ICCSubStreamFiltering_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define ICCSubStreamFiltering_Release(This) (This)->lpVtbl->Release(This)
- /*** ICCSubStreamFiltering methods ***/
- #define ICCSubStreamFiltering_get_SubstreamTypes(This,pTypes) (This)->lpVtbl->get_SubstreamTypes(This,pTypes)
- #define ICCSubStreamFiltering_put_SubstreamTypes(This,Types) (This)->lpVtbl->put_SubstreamTypes(This,Types)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT ICCSubStreamFiltering_QueryInterface(ICCSubStreamFiltering* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICCSubStreamFiltering_AddRef(ICCSubStreamFiltering* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICCSubStreamFiltering_Release(ICCSubStreamFiltering* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICCSubStreamFiltering methods ***/
- static FORCEINLINE HRESULT ICCSubStreamFiltering_get_SubstreamTypes(ICCSubStreamFiltering* This,LONG *pTypes) {
- return This->lpVtbl->get_SubstreamTypes(This,pTypes);
- }
- static FORCEINLINE HRESULT ICCSubStreamFiltering_put_SubstreamTypes(ICCSubStreamFiltering* This,LONG Types) {
- return This->lpVtbl->put_SubstreamTypes(This,Types);
- }
- #endif
- #endif
- #endif
- #endif /* __ICCSubStreamFiltering_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_IPSinkControl interface
- */
- #ifndef __IBDA_IPSinkControl_INTERFACE_DEFINED__
- #define __IBDA_IPSinkControl_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_IPSinkControl, 0x3f4dc8e2, 0x4050, 0x11d3, 0x8f,0x4b, 0x00,0xc0,0x4f,0x79,0x71,0xe2);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("3f4dc8e2-4050-11d3-8f4b-00c04f7971e2")
- IBDA_IPSinkControl : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
- ULONG *pulcbSize,
- BYTE **pbBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetAdapterIPAddress(
- ULONG *pulcbSize,
- BYTE **pbBuffer) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_IPSinkControl, 0x3f4dc8e2, 0x4050, 0x11d3, 0x8f,0x4b, 0x00,0xc0,0x4f,0x79,0x71,0xe2)
- #endif
- #else
- typedef struct IBDA_IPSinkControlVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_IPSinkControl *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_IPSinkControl *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_IPSinkControl *This);
- /*** IBDA_IPSinkControl methods ***/
- HRESULT (STDMETHODCALLTYPE *GetMulticastList)(
- IBDA_IPSinkControl *This,
- ULONG *pulcbSize,
- BYTE **pbBuffer);
- HRESULT (STDMETHODCALLTYPE *GetAdapterIPAddress)(
- IBDA_IPSinkControl *This,
- ULONG *pulcbSize,
- BYTE **pbBuffer);
- END_INTERFACE
- } IBDA_IPSinkControlVtbl;
- interface IBDA_IPSinkControl {
- CONST_VTBL IBDA_IPSinkControlVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_IPSinkControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_IPSinkControl_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_IPSinkControl_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_IPSinkControl methods ***/
- #define IBDA_IPSinkControl_GetMulticastList(This,pulcbSize,pbBuffer) (This)->lpVtbl->GetMulticastList(This,pulcbSize,pbBuffer)
- #define IBDA_IPSinkControl_GetAdapterIPAddress(This,pulcbSize,pbBuffer) (This)->lpVtbl->GetAdapterIPAddress(This,pulcbSize,pbBuffer)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_IPSinkControl_QueryInterface(IBDA_IPSinkControl* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_IPSinkControl_AddRef(IBDA_IPSinkControl* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_IPSinkControl_Release(IBDA_IPSinkControl* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_IPSinkControl methods ***/
- static FORCEINLINE HRESULT IBDA_IPSinkControl_GetMulticastList(IBDA_IPSinkControl* This,ULONG *pulcbSize,BYTE **pbBuffer) {
- return This->lpVtbl->GetMulticastList(This,pulcbSize,pbBuffer);
- }
- static FORCEINLINE HRESULT IBDA_IPSinkControl_GetAdapterIPAddress(IBDA_IPSinkControl* This,ULONG *pulcbSize,BYTE **pbBuffer) {
- return This->lpVtbl->GetAdapterIPAddress(This,pulcbSize,pbBuffer);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_IPSinkControl_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_IPSinkInfo interface
- */
- #ifndef __IBDA_IPSinkInfo_INTERFACE_DEFINED__
- #define __IBDA_IPSinkInfo_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_IPSinkInfo, 0xa750108f, 0x492e, 0x4d51, 0x95,0xf7, 0x64,0x9b,0x23,0xff,0x7a,0xd7);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("a750108f-492e-4d51-95f7-649b23ff7ad7")
- IBDA_IPSinkInfo : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE get_MulticastList(
- ULONG *pulcbAddresses,
- BYTE **ppbAddressList) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AdapterIPAddress(
- BSTR *pbstrBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_AdapterDescription(
- BSTR *pbstrBuffer) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_IPSinkInfo, 0xa750108f, 0x492e, 0x4d51, 0x95,0xf7, 0x64,0x9b,0x23,0xff,0x7a,0xd7)
- #endif
- #else
- typedef struct IBDA_IPSinkInfoVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_IPSinkInfo *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_IPSinkInfo *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_IPSinkInfo *This);
- /*** IBDA_IPSinkInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *get_MulticastList)(
- IBDA_IPSinkInfo *This,
- ULONG *pulcbAddresses,
- BYTE **ppbAddressList);
- HRESULT (STDMETHODCALLTYPE *get_AdapterIPAddress)(
- IBDA_IPSinkInfo *This,
- BSTR *pbstrBuffer);
- HRESULT (STDMETHODCALLTYPE *get_AdapterDescription)(
- IBDA_IPSinkInfo *This,
- BSTR *pbstrBuffer);
- END_INTERFACE
- } IBDA_IPSinkInfoVtbl;
- interface IBDA_IPSinkInfo {
- CONST_VTBL IBDA_IPSinkInfoVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_IPSinkInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_IPSinkInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_IPSinkInfo_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_IPSinkInfo methods ***/
- #define IBDA_IPSinkInfo_get_MulticastList(This,pulcbAddresses,ppbAddressList) (This)->lpVtbl->get_MulticastList(This,pulcbAddresses,ppbAddressList)
- #define IBDA_IPSinkInfo_get_AdapterIPAddress(This,pbstrBuffer) (This)->lpVtbl->get_AdapterIPAddress(This,pbstrBuffer)
- #define IBDA_IPSinkInfo_get_AdapterDescription(This,pbstrBuffer) (This)->lpVtbl->get_AdapterDescription(This,pbstrBuffer)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_IPSinkInfo_QueryInterface(IBDA_IPSinkInfo* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_IPSinkInfo_AddRef(IBDA_IPSinkInfo* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_IPSinkInfo_Release(IBDA_IPSinkInfo* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_IPSinkInfo methods ***/
- static FORCEINLINE HRESULT IBDA_IPSinkInfo_get_MulticastList(IBDA_IPSinkInfo* This,ULONG *pulcbAddresses,BYTE **ppbAddressList) {
- return This->lpVtbl->get_MulticastList(This,pulcbAddresses,ppbAddressList);
- }
- static FORCEINLINE HRESULT IBDA_IPSinkInfo_get_AdapterIPAddress(IBDA_IPSinkInfo* This,BSTR *pbstrBuffer) {
- return This->lpVtbl->get_AdapterIPAddress(This,pbstrBuffer);
- }
- static FORCEINLINE HRESULT IBDA_IPSinkInfo_get_AdapterDescription(IBDA_IPSinkInfo* This,BSTR *pbstrBuffer) {
- return This->lpVtbl->get_AdapterDescription(This,pbstrBuffer);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_IPSinkInfo_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IEnumPIDMap interface
- */
- #ifndef __IEnumPIDMap_INTERFACE_DEFINED__
- #define __IEnumPIDMap_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IEnumPIDMap, 0xafb6c2a2, 0x2c41, 0x11d3, 0x8a,0x60, 0x00,0x00,0xf8,0x1e,0x0e,0x4a);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("afb6c2a2-2c41-11d3-8a60-0000f81e0e4a")
- IEnumPIDMap : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG cRequest,
- PID_MAP *pPIDMap,
- ULONG *pcReceived) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG cRecords) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumPIDMap **ppIEnumPIDMap) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumPIDMap, 0xafb6c2a2, 0x2c41, 0x11d3, 0x8a,0x60, 0x00,0x00,0xf8,0x1e,0x0e,0x4a)
- #endif
- #else
- typedef struct IEnumPIDMapVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumPIDMap *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumPIDMap *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumPIDMap *This);
- /*** IEnumPIDMap methods ***/
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumPIDMap *This,
- ULONG cRequest,
- PID_MAP *pPIDMap,
- ULONG *pcReceived);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumPIDMap *This,
- ULONG cRecords);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumPIDMap *This);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumPIDMap *This,
- IEnumPIDMap **ppIEnumPIDMap);
- END_INTERFACE
- } IEnumPIDMapVtbl;
- interface IEnumPIDMap {
- CONST_VTBL IEnumPIDMapVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumPIDMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumPIDMap_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumPIDMap_Release(This) (This)->lpVtbl->Release(This)
- /*** IEnumPIDMap methods ***/
- #define IEnumPIDMap_Next(This,cRequest,pPIDMap,pcReceived) (This)->lpVtbl->Next(This,cRequest,pPIDMap,pcReceived)
- #define IEnumPIDMap_Skip(This,cRecords) (This)->lpVtbl->Skip(This,cRecords)
- #define IEnumPIDMap_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumPIDMap_Clone(This,ppIEnumPIDMap) (This)->lpVtbl->Clone(This,ppIEnumPIDMap)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumPIDMap_QueryInterface(IEnumPIDMap* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumPIDMap_AddRef(IEnumPIDMap* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumPIDMap_Release(IEnumPIDMap* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IEnumPIDMap methods ***/
- static FORCEINLINE HRESULT IEnumPIDMap_Next(IEnumPIDMap* This,ULONG cRequest,PID_MAP *pPIDMap,ULONG *pcReceived) {
- return This->lpVtbl->Next(This,cRequest,pPIDMap,pcReceived);
- }
- static FORCEINLINE HRESULT IEnumPIDMap_Skip(IEnumPIDMap* This,ULONG cRecords) {
- return This->lpVtbl->Skip(This,cRecords);
- }
- static FORCEINLINE HRESULT IEnumPIDMap_Reset(IEnumPIDMap* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumPIDMap_Clone(IEnumPIDMap* This,IEnumPIDMap **ppIEnumPIDMap) {
- return This->lpVtbl->Clone(This,ppIEnumPIDMap);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumPIDMap_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IMPEG2PIDMap interface
- */
- #ifndef __IMPEG2PIDMap_INTERFACE_DEFINED__
- #define __IMPEG2PIDMap_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IMPEG2PIDMap, 0xafb6c2a1, 0x2c41, 0x11d3, 0x8a,0x60, 0x00,0x00,0xf8,0x1e,0x0e,0x4a);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("afb6c2a1-2c41-11d3-8a60-0000f81e0e4a")
- IMPEG2PIDMap : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE MapPID(
- ULONG culPID,
- ULONG *pulPID,
- MEDIA_SAMPLE_CONTENT MediaSampleContent) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnmapPID(
- ULONG culPID,
- ULONG *pulPID) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumPIDMap(
- IEnumPIDMap **pIEnumPIDMap) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IMPEG2PIDMap, 0xafb6c2a1, 0x2c41, 0x11d3, 0x8a,0x60, 0x00,0x00,0xf8,0x1e,0x0e,0x4a)
- #endif
- #else
- typedef struct IMPEG2PIDMapVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IMPEG2PIDMap *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IMPEG2PIDMap *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IMPEG2PIDMap *This);
- /*** IMPEG2PIDMap methods ***/
- HRESULT (STDMETHODCALLTYPE *MapPID)(
- IMPEG2PIDMap *This,
- ULONG culPID,
- ULONG *pulPID,
- MEDIA_SAMPLE_CONTENT MediaSampleContent);
- HRESULT (STDMETHODCALLTYPE *UnmapPID)(
- IMPEG2PIDMap *This,
- ULONG culPID,
- ULONG *pulPID);
- HRESULT (STDMETHODCALLTYPE *EnumPIDMap)(
- IMPEG2PIDMap *This,
- IEnumPIDMap **pIEnumPIDMap);
- END_INTERFACE
- } IMPEG2PIDMapVtbl;
- interface IMPEG2PIDMap {
- CONST_VTBL IMPEG2PIDMapVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IMPEG2PIDMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IMPEG2PIDMap_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IMPEG2PIDMap_Release(This) (This)->lpVtbl->Release(This)
- /*** IMPEG2PIDMap methods ***/
- #define IMPEG2PIDMap_MapPID(This,culPID,pulPID,MediaSampleContent) (This)->lpVtbl->MapPID(This,culPID,pulPID,MediaSampleContent)
- #define IMPEG2PIDMap_UnmapPID(This,culPID,pulPID) (This)->lpVtbl->UnmapPID(This,culPID,pulPID)
- #define IMPEG2PIDMap_EnumPIDMap(This,pIEnumPIDMap) (This)->lpVtbl->EnumPIDMap(This,pIEnumPIDMap)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IMPEG2PIDMap_QueryInterface(IMPEG2PIDMap* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IMPEG2PIDMap_AddRef(IMPEG2PIDMap* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IMPEG2PIDMap_Release(IMPEG2PIDMap* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IMPEG2PIDMap methods ***/
- static FORCEINLINE HRESULT IMPEG2PIDMap_MapPID(IMPEG2PIDMap* This,ULONG culPID,ULONG *pulPID,MEDIA_SAMPLE_CONTENT MediaSampleContent) {
- return This->lpVtbl->MapPID(This,culPID,pulPID,MediaSampleContent);
- }
- static FORCEINLINE HRESULT IMPEG2PIDMap_UnmapPID(IMPEG2PIDMap* This,ULONG culPID,ULONG *pulPID) {
- return This->lpVtbl->UnmapPID(This,culPID,pulPID);
- }
- static FORCEINLINE HRESULT IMPEG2PIDMap_EnumPIDMap(IMPEG2PIDMap* This,IEnumPIDMap **pIEnumPIDMap) {
- return This->lpVtbl->EnumPIDMap(This,pIEnumPIDMap);
- }
- #endif
- #endif
- #endif
- #endif /* __IMPEG2PIDMap_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IFrequencyMap interface
- */
- #ifndef __IFrequencyMap_INTERFACE_DEFINED__
- #define __IFrequencyMap_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IFrequencyMap, 0x06fb45c1, 0x693c, 0x4ea7, 0xb7,0x9f, 0x7a,0x6a,0x54,0xd8,0xde,0xf2);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("06fb45c1-693c-4ea7-b79f-7a6a54d8def2")
- IFrequencyMap : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE get_FrequencyMapping(
- ULONG *ulCount,
- ULONG **ppulList) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_FrequencyMapping(
- ULONG ulCount,
- ULONG pList[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CountryCode(
- ULONG *pulCountryCode) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_CountryCode(
- ULONG ulCountryCode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_DefaultFrequencyMapping(
- ULONG ulCountryCode,
- ULONG *pulCount,
- ULONG **ppulList) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_CountryCodeList(
- ULONG *pulCount,
- ULONG **ppulList) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IFrequencyMap, 0x06fb45c1, 0x693c, 0x4ea7, 0xb7,0x9f, 0x7a,0x6a,0x54,0xd8,0xde,0xf2)
- #endif
- #else
- typedef struct IFrequencyMapVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IFrequencyMap *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IFrequencyMap *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IFrequencyMap *This);
- /*** IFrequencyMap methods ***/
- HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
- IFrequencyMap *This,
- ULONG *ulCount,
- ULONG **ppulList);
- HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
- IFrequencyMap *This,
- ULONG ulCount,
- ULONG pList[]);
- HRESULT (STDMETHODCALLTYPE *get_CountryCode)(
- IFrequencyMap *This,
- ULONG *pulCountryCode);
- HRESULT (STDMETHODCALLTYPE *put_CountryCode)(
- IFrequencyMap *This,
- ULONG ulCountryCode);
- HRESULT (STDMETHODCALLTYPE *get_DefaultFrequencyMapping)(
- IFrequencyMap *This,
- ULONG ulCountryCode,
- ULONG *pulCount,
- ULONG **ppulList);
- HRESULT (STDMETHODCALLTYPE *get_CountryCodeList)(
- IFrequencyMap *This,
- ULONG *pulCount,
- ULONG **ppulList);
- END_INTERFACE
- } IFrequencyMapVtbl;
- interface IFrequencyMap {
- CONST_VTBL IFrequencyMapVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IFrequencyMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IFrequencyMap_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IFrequencyMap_Release(This) (This)->lpVtbl->Release(This)
- /*** IFrequencyMap methods ***/
- #define IFrequencyMap_get_FrequencyMapping(This,ulCount,ppulList) (This)->lpVtbl->get_FrequencyMapping(This,ulCount,ppulList)
- #define IFrequencyMap_put_FrequencyMapping(This,ulCount,pList) (This)->lpVtbl->put_FrequencyMapping(This,ulCount,pList)
- #define IFrequencyMap_get_CountryCode(This,pulCountryCode) (This)->lpVtbl->get_CountryCode(This,pulCountryCode)
- #define IFrequencyMap_put_CountryCode(This,ulCountryCode) (This)->lpVtbl->put_CountryCode(This,ulCountryCode)
- #define IFrequencyMap_get_DefaultFrequencyMapping(This,ulCountryCode,pulCount,ppulList) (This)->lpVtbl->get_DefaultFrequencyMapping(This,ulCountryCode,pulCount,ppulList)
- #define IFrequencyMap_get_CountryCodeList(This,pulCount,ppulList) (This)->lpVtbl->get_CountryCodeList(This,pulCount,ppulList)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IFrequencyMap_QueryInterface(IFrequencyMap* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IFrequencyMap_AddRef(IFrequencyMap* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IFrequencyMap_Release(IFrequencyMap* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IFrequencyMap methods ***/
- static FORCEINLINE HRESULT IFrequencyMap_get_FrequencyMapping(IFrequencyMap* This,ULONG *ulCount,ULONG **ppulList) {
- return This->lpVtbl->get_FrequencyMapping(This,ulCount,ppulList);
- }
- static FORCEINLINE HRESULT IFrequencyMap_put_FrequencyMapping(IFrequencyMap* This,ULONG ulCount,ULONG pList[]) {
- return This->lpVtbl->put_FrequencyMapping(This,ulCount,pList);
- }
- static FORCEINLINE HRESULT IFrequencyMap_get_CountryCode(IFrequencyMap* This,ULONG *pulCountryCode) {
- return This->lpVtbl->get_CountryCode(This,pulCountryCode);
- }
- static FORCEINLINE HRESULT IFrequencyMap_put_CountryCode(IFrequencyMap* This,ULONG ulCountryCode) {
- return This->lpVtbl->put_CountryCode(This,ulCountryCode);
- }
- static FORCEINLINE HRESULT IFrequencyMap_get_DefaultFrequencyMapping(IFrequencyMap* This,ULONG ulCountryCode,ULONG *pulCount,ULONG **ppulList) {
- return This->lpVtbl->get_DefaultFrequencyMapping(This,ulCountryCode,pulCount,ppulList);
- }
- static FORCEINLINE HRESULT IFrequencyMap_get_CountryCodeList(IFrequencyMap* This,ULONG *pulCount,ULONG **ppulList) {
- return This->lpVtbl->get_CountryCodeList(This,pulCount,ppulList);
- }
- #endif
- #endif
- #endif
- #endif /* __IFrequencyMap_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_EasMessage interface
- */
- #ifndef __IBDA_EasMessage_INTERFACE_DEFINED__
- #define __IBDA_EasMessage_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_EasMessage, 0xd806973d, 0x3ebe, 0x46de, 0x8f,0xbb, 0x63,0x58,0xfe,0x78,0x42,0x08);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("d806973d-3ebe-46de-8fbb-6358fe784208")
- IBDA_EasMessage : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE get_EasMessage(
- ULONG ulEventID,
- IUnknown **ppEASObject) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_EasMessage, 0xd806973d, 0x3ebe, 0x46de, 0x8f,0xbb, 0x63,0x58,0xfe,0x78,0x42,0x08)
- #endif
- #else
- typedef struct IBDA_EasMessageVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_EasMessage *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_EasMessage *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_EasMessage *This);
- /*** IBDA_EasMessage methods ***/
- HRESULT (STDMETHODCALLTYPE *get_EasMessage)(
- IBDA_EasMessage *This,
- ULONG ulEventID,
- IUnknown **ppEASObject);
- END_INTERFACE
- } IBDA_EasMessageVtbl;
- interface IBDA_EasMessage {
- CONST_VTBL IBDA_EasMessageVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_EasMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_EasMessage_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_EasMessage_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_EasMessage methods ***/
- #define IBDA_EasMessage_get_EasMessage(This,ulEventID,ppEASObject) (This)->lpVtbl->get_EasMessage(This,ulEventID,ppEASObject)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_EasMessage_QueryInterface(IBDA_EasMessage* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_EasMessage_AddRef(IBDA_EasMessage* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_EasMessage_Release(IBDA_EasMessage* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_EasMessage methods ***/
- static FORCEINLINE HRESULT IBDA_EasMessage_get_EasMessage(IBDA_EasMessage* This,ULONG ulEventID,IUnknown **ppEASObject) {
- return This->lpVtbl->get_EasMessage(This,ulEventID,ppEASObject);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_EasMessage_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_TransportStreamInfo interface
- */
- #ifndef __IBDA_TransportStreamInfo_INTERFACE_DEFINED__
- #define __IBDA_TransportStreamInfo_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_TransportStreamInfo, 0x8e882535, 0x5f86, 0x47ab, 0x86,0xcf, 0xc2,0x81,0xa7,0x2a,0x05,0x49);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("8e882535-5f86-47ab-86cf-c281a72a0549")
- IBDA_TransportStreamInfo : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE get_PatTableTickCount(
- ULONG *pPatTickCount) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_TransportStreamInfo, 0x8e882535, 0x5f86, 0x47ab, 0x86,0xcf, 0xc2,0x81,0xa7,0x2a,0x05,0x49)
- #endif
- #else
- typedef struct IBDA_TransportStreamInfoVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_TransportStreamInfo *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_TransportStreamInfo *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_TransportStreamInfo *This);
- /*** IBDA_TransportStreamInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *get_PatTableTickCount)(
- IBDA_TransportStreamInfo *This,
- ULONG *pPatTickCount);
- END_INTERFACE
- } IBDA_TransportStreamInfoVtbl;
- interface IBDA_TransportStreamInfo {
- CONST_VTBL IBDA_TransportStreamInfoVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_TransportStreamInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_TransportStreamInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_TransportStreamInfo_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_TransportStreamInfo methods ***/
- #define IBDA_TransportStreamInfo_get_PatTableTickCount(This,pPatTickCount) (This)->lpVtbl->get_PatTableTickCount(This,pPatTickCount)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_TransportStreamInfo_QueryInterface(IBDA_TransportStreamInfo* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_TransportStreamInfo_AddRef(IBDA_TransportStreamInfo* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_TransportStreamInfo_Release(IBDA_TransportStreamInfo* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_TransportStreamInfo methods ***/
- static FORCEINLINE HRESULT IBDA_TransportStreamInfo_get_PatTableTickCount(IBDA_TransportStreamInfo* This,ULONG *pPatTickCount) {
- return This->lpVtbl->get_PatTableTickCount(This,pPatTickCount);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_TransportStreamInfo_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_ConditionalAccess interface
- */
- #ifndef __IBDA_ConditionalAccess_INTERFACE_DEFINED__
- #define __IBDA_ConditionalAccess_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_ConditionalAccess, 0xcd51f1e0, 0x7be9, 0x4123, 0x84,0x82, 0xa2,0xa7,0x96,0xc0,0xa6,0xb0);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("cd51f1e0-7be9-4123-8482-a2a796c0a6b0")
- IBDA_ConditionalAccess : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE get_SmartCardStatus(
- SmartCardStatusType *pCardStatus,
- SmartCardAssociationType *pCardAssociation,
- BSTR *pbstrCardError,
- VARIANT_BOOL *pfOOBLocked) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SmartCardInfo(
- BSTR *pbstrCardName,
- BSTR *pbstrCardManufacturer,
- VARIANT_BOOL *pfDaylightSavings,
- BYTE *pbyRatingRegion,
- LONG *plTimeZoneOffsetMinutes,
- BSTR *pbstrLanguage,
- EALocationCodeType *pEALocationCode) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_SmartCardApplications(
- ULONG *pulcApplications,
- ULONG ulcApplicationsMax,
- SmartCardApplication rgApplications[]) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_Entitlement(
- USHORT usVirtualChannel,
- EntitlementType *pEntitlement) = 0;
- virtual HRESULT STDMETHODCALLTYPE TuneByChannel(
- USHORT usVirtualChannel) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetProgram(
- USHORT usProgramNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE AddProgram(
- USHORT usProgramNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE RemoveProgram(
- USHORT usProgramNumber) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetModuleUI(
- BYTE byDialogNumber,
- BSTR *pbstrURL) = 0;
- virtual HRESULT STDMETHODCALLTYPE InformUIClosed(
- BYTE byDialogNumber,
- UICloseReasonType CloseReason) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_ConditionalAccess, 0xcd51f1e0, 0x7be9, 0x4123, 0x84,0x82, 0xa2,0xa7,0x96,0xc0,0xa6,0xb0)
- #endif
- #else
- typedef struct IBDA_ConditionalAccessVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_ConditionalAccess *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_ConditionalAccess *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_ConditionalAccess *This);
- /*** IBDA_ConditionalAccess methods ***/
- HRESULT (STDMETHODCALLTYPE *get_SmartCardStatus)(
- IBDA_ConditionalAccess *This,
- SmartCardStatusType *pCardStatus,
- SmartCardAssociationType *pCardAssociation,
- BSTR *pbstrCardError,
- VARIANT_BOOL *pfOOBLocked);
- HRESULT (STDMETHODCALLTYPE *get_SmartCardInfo)(
- IBDA_ConditionalAccess *This,
- BSTR *pbstrCardName,
- BSTR *pbstrCardManufacturer,
- VARIANT_BOOL *pfDaylightSavings,
- BYTE *pbyRatingRegion,
- LONG *plTimeZoneOffsetMinutes,
- BSTR *pbstrLanguage,
- EALocationCodeType *pEALocationCode);
- HRESULT (STDMETHODCALLTYPE *get_SmartCardApplications)(
- IBDA_ConditionalAccess *This,
- ULONG *pulcApplications,
- ULONG ulcApplicationsMax,
- SmartCardApplication rgApplications[]);
- HRESULT (STDMETHODCALLTYPE *get_Entitlement)(
- IBDA_ConditionalAccess *This,
- USHORT usVirtualChannel,
- EntitlementType *pEntitlement);
- HRESULT (STDMETHODCALLTYPE *TuneByChannel)(
- IBDA_ConditionalAccess *This,
- USHORT usVirtualChannel);
- HRESULT (STDMETHODCALLTYPE *SetProgram)(
- IBDA_ConditionalAccess *This,
- USHORT usProgramNumber);
- HRESULT (STDMETHODCALLTYPE *AddProgram)(
- IBDA_ConditionalAccess *This,
- USHORT usProgramNumber);
- HRESULT (STDMETHODCALLTYPE *RemoveProgram)(
- IBDA_ConditionalAccess *This,
- USHORT usProgramNumber);
- HRESULT (STDMETHODCALLTYPE *GetModuleUI)(
- IBDA_ConditionalAccess *This,
- BYTE byDialogNumber,
- BSTR *pbstrURL);
- HRESULT (STDMETHODCALLTYPE *InformUIClosed)(
- IBDA_ConditionalAccess *This,
- BYTE byDialogNumber,
- UICloseReasonType CloseReason);
- END_INTERFACE
- } IBDA_ConditionalAccessVtbl;
- interface IBDA_ConditionalAccess {
- CONST_VTBL IBDA_ConditionalAccessVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_ConditionalAccess_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_ConditionalAccess_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_ConditionalAccess_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_ConditionalAccess methods ***/
- #define IBDA_ConditionalAccess_get_SmartCardStatus(This,pCardStatus,pCardAssociation,pbstrCardError,pfOOBLocked) (This)->lpVtbl->get_SmartCardStatus(This,pCardStatus,pCardAssociation,pbstrCardError,pfOOBLocked)
- #define IBDA_ConditionalAccess_get_SmartCardInfo(This,pbstrCardName,pbstrCardManufacturer,pfDaylightSavings,pbyRatingRegion,plTimeZoneOffsetMinutes,pbstrLanguage,pEALocationCode) (This)->lpVtbl->get_SmartCardInfo(This,pbstrCardName,pbstrCardManufacturer,pfDaylightSavings,pbyRatingRegion,plTimeZoneOffsetMinutes,pbstrLanguage,pEALocationCode)
- #define IBDA_ConditionalAccess_get_SmartCardApplications(This,pulcApplications,ulcApplicationsMax,rgApplications) (This)->lpVtbl->get_SmartCardApplications(This,pulcApplications,ulcApplicationsMax,rgApplications)
- #define IBDA_ConditionalAccess_get_Entitlement(This,usVirtualChannel,pEntitlement) (This)->lpVtbl->get_Entitlement(This,usVirtualChannel,pEntitlement)
- #define IBDA_ConditionalAccess_TuneByChannel(This,usVirtualChannel) (This)->lpVtbl->TuneByChannel(This,usVirtualChannel)
- #define IBDA_ConditionalAccess_SetProgram(This,usProgramNumber) (This)->lpVtbl->SetProgram(This,usProgramNumber)
- #define IBDA_ConditionalAccess_AddProgram(This,usProgramNumber) (This)->lpVtbl->AddProgram(This,usProgramNumber)
- #define IBDA_ConditionalAccess_RemoveProgram(This,usProgramNumber) (This)->lpVtbl->RemoveProgram(This,usProgramNumber)
- #define IBDA_ConditionalAccess_GetModuleUI(This,byDialogNumber,pbstrURL) (This)->lpVtbl->GetModuleUI(This,byDialogNumber,pbstrURL)
- #define IBDA_ConditionalAccess_InformUIClosed(This,byDialogNumber,CloseReason) (This)->lpVtbl->InformUIClosed(This,byDialogNumber,CloseReason)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_QueryInterface(IBDA_ConditionalAccess* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_ConditionalAccess_AddRef(IBDA_ConditionalAccess* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_ConditionalAccess_Release(IBDA_ConditionalAccess* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_ConditionalAccess methods ***/
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_get_SmartCardStatus(IBDA_ConditionalAccess* This,SmartCardStatusType *pCardStatus,SmartCardAssociationType *pCardAssociation,BSTR *pbstrCardError,VARIANT_BOOL *pfOOBLocked) {
- return This->lpVtbl->get_SmartCardStatus(This,pCardStatus,pCardAssociation,pbstrCardError,pfOOBLocked);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_get_SmartCardInfo(IBDA_ConditionalAccess* This,BSTR *pbstrCardName,BSTR *pbstrCardManufacturer,VARIANT_BOOL *pfDaylightSavings,BYTE *pbyRatingRegion,LONG *plTimeZoneOffsetMinutes,BSTR *pbstrLanguage,EALocationCodeType *pEALocationCode) {
- return This->lpVtbl->get_SmartCardInfo(This,pbstrCardName,pbstrCardManufacturer,pfDaylightSavings,pbyRatingRegion,plTimeZoneOffsetMinutes,pbstrLanguage,pEALocationCode);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_get_SmartCardApplications(IBDA_ConditionalAccess* This,ULONG *pulcApplications,ULONG ulcApplicationsMax,SmartCardApplication rgApplications[]) {
- return This->lpVtbl->get_SmartCardApplications(This,pulcApplications,ulcApplicationsMax,rgApplications);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_get_Entitlement(IBDA_ConditionalAccess* This,USHORT usVirtualChannel,EntitlementType *pEntitlement) {
- return This->lpVtbl->get_Entitlement(This,usVirtualChannel,pEntitlement);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_TuneByChannel(IBDA_ConditionalAccess* This,USHORT usVirtualChannel) {
- return This->lpVtbl->TuneByChannel(This,usVirtualChannel);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_SetProgram(IBDA_ConditionalAccess* This,USHORT usProgramNumber) {
- return This->lpVtbl->SetProgram(This,usProgramNumber);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_AddProgram(IBDA_ConditionalAccess* This,USHORT usProgramNumber) {
- return This->lpVtbl->AddProgram(This,usProgramNumber);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_RemoveProgram(IBDA_ConditionalAccess* This,USHORT usProgramNumber) {
- return This->lpVtbl->RemoveProgram(This,usProgramNumber);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_GetModuleUI(IBDA_ConditionalAccess* This,BYTE byDialogNumber,BSTR *pbstrURL) {
- return This->lpVtbl->GetModuleUI(This,byDialogNumber,pbstrURL);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccess_InformUIClosed(IBDA_ConditionalAccess* This,BYTE byDialogNumber,UICloseReasonType CloseReason) {
- return This->lpVtbl->InformUIClosed(This,byDialogNumber,CloseReason);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_ConditionalAccess_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DiagnosticProperties interface
- */
- #ifndef __IBDA_DiagnosticProperties_INTERFACE_DEFINED__
- #define __IBDA_DiagnosticProperties_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DiagnosticProperties, 0x20e80cb5, 0xc543, 0x4c1b, 0x8e,0xb3, 0x49,0xe7,0x19,0xee,0xe7,0xd4);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("20e80cb5-c543-4c1b-8eb3-49e719eee7d4")
- IBDA_DiagnosticProperties : public IPropertyBag
- {
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DiagnosticProperties, 0x20e80cb5, 0xc543, 0x4c1b, 0x8e,0xb3, 0x49,0xe7,0x19,0xee,0xe7,0xd4)
- #endif
- #else
- typedef struct IBDA_DiagnosticPropertiesVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DiagnosticProperties *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DiagnosticProperties *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DiagnosticProperties *This);
- /*** IPropertyBag methods ***/
- HRESULT (STDMETHODCALLTYPE *Read)(
- IBDA_DiagnosticProperties *This,
- LPCOLESTR pszPropName,
- VARIANT *pVar,
- IErrorLog *pErrorLog);
- HRESULT (STDMETHODCALLTYPE *Write)(
- IBDA_DiagnosticProperties *This,
- LPCOLESTR pszPropName,
- VARIANT *pVar);
- END_INTERFACE
- } IBDA_DiagnosticPropertiesVtbl;
- interface IBDA_DiagnosticProperties {
- CONST_VTBL IBDA_DiagnosticPropertiesVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DiagnosticProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DiagnosticProperties_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DiagnosticProperties_Release(This) (This)->lpVtbl->Release(This)
- /*** IPropertyBag methods ***/
- #define IBDA_DiagnosticProperties_Read(This,pszPropName,pVar,pErrorLog) (This)->lpVtbl->Read(This,pszPropName,pVar,pErrorLog)
- #define IBDA_DiagnosticProperties_Write(This,pszPropName,pVar) (This)->lpVtbl->Write(This,pszPropName,pVar)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DiagnosticProperties_QueryInterface(IBDA_DiagnosticProperties* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DiagnosticProperties_AddRef(IBDA_DiagnosticProperties* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DiagnosticProperties_Release(IBDA_DiagnosticProperties* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IPropertyBag methods ***/
- static FORCEINLINE HRESULT IBDA_DiagnosticProperties_Read(IBDA_DiagnosticProperties* This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog) {
- return This->lpVtbl->Read(This,pszPropName,pVar,pErrorLog);
- }
- static FORCEINLINE HRESULT IBDA_DiagnosticProperties_Write(IBDA_DiagnosticProperties* This,LPCOLESTR pszPropName,VARIANT *pVar) {
- return This->lpVtbl->Write(This,pszPropName,pVar);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DiagnosticProperties_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DRM interface
- */
- #ifndef __IBDA_DRM_INTERFACE_DEFINED__
- #define __IBDA_DRM_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DRM, 0xf98d88b0, 0x1992, 0x4cd6, 0xa6,0xd9, 0xb9,0xaf,0xab,0x99,0x33,0x0d);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f98d88b0-1992-4cd6-a6d9-b9afab99330d")
- IBDA_DRM : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetDRMPairingStatus(
- DWORD *pdwStatus,
- HRESULT *phError) = 0;
- virtual HRESULT STDMETHODCALLTYPE PerformDRMPairing(
- WINBOOL fSync) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DRM, 0xf98d88b0, 0x1992, 0x4cd6, 0xa6,0xd9, 0xb9,0xaf,0xab,0x99,0x33,0x0d)
- #endif
- #else
- typedef struct IBDA_DRMVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DRM *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DRM *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DRM *This);
- /*** IBDA_DRM methods ***/
- HRESULT (STDMETHODCALLTYPE *GetDRMPairingStatus)(
- IBDA_DRM *This,
- DWORD *pdwStatus,
- HRESULT *phError);
- HRESULT (STDMETHODCALLTYPE *PerformDRMPairing)(
- IBDA_DRM *This,
- WINBOOL fSync);
- END_INTERFACE
- } IBDA_DRMVtbl;
- interface IBDA_DRM {
- CONST_VTBL IBDA_DRMVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DRM_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DRM_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DRM_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DRM methods ***/
- #define IBDA_DRM_GetDRMPairingStatus(This,pdwStatus,phError) (This)->lpVtbl->GetDRMPairingStatus(This,pdwStatus,phError)
- #define IBDA_DRM_PerformDRMPairing(This,fSync) (This)->lpVtbl->PerformDRMPairing(This,fSync)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DRM_QueryInterface(IBDA_DRM* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DRM_AddRef(IBDA_DRM* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DRM_Release(IBDA_DRM* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DRM methods ***/
- static FORCEINLINE HRESULT IBDA_DRM_GetDRMPairingStatus(IBDA_DRM* This,DWORD *pdwStatus,HRESULT *phError) {
- return This->lpVtbl->GetDRMPairingStatus(This,pdwStatus,phError);
- }
- static FORCEINLINE HRESULT IBDA_DRM_PerformDRMPairing(IBDA_DRM* This,WINBOOL fSync) {
- return This->lpVtbl->PerformDRMPairing(This,fSync);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DRM_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_NameValueService interface
- */
- #ifndef __IBDA_NameValueService_INTERFACE_DEFINED__
- #define __IBDA_NameValueService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_NameValueService, 0x7f0b3150, 0x7b81, 0x4ad4, 0x98,0xe3, 0x7e,0x90,0x97,0x09,0x43,0x01);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("7f0b3150-7b81-4ad4-98e3-7e9097094301")
- IBDA_NameValueService : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetValueNameByIndex(
- ULONG ulIndex,
- BSTR *pbstrName) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetValue(
- BSTR bstrName,
- BSTR bstrLanguage,
- BSTR *pbstrValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetValue(
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- BSTR bstrName,
- BSTR bstrValue,
- ULONG ulReserved) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_NameValueService, 0x7f0b3150, 0x7b81, 0x4ad4, 0x98,0xe3, 0x7e,0x90,0x97,0x09,0x43,0x01)
- #endif
- #else
- typedef struct IBDA_NameValueServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_NameValueService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_NameValueService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_NameValueService *This);
- /*** IBDA_NameValueService methods ***/
- HRESULT (STDMETHODCALLTYPE *GetValueNameByIndex)(
- IBDA_NameValueService *This,
- ULONG ulIndex,
- BSTR *pbstrName);
- HRESULT (STDMETHODCALLTYPE *GetValue)(
- IBDA_NameValueService *This,
- BSTR bstrName,
- BSTR bstrLanguage,
- BSTR *pbstrValue);
- HRESULT (STDMETHODCALLTYPE *SetValue)(
- IBDA_NameValueService *This,
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- BSTR bstrName,
- BSTR bstrValue,
- ULONG ulReserved);
- END_INTERFACE
- } IBDA_NameValueServiceVtbl;
- interface IBDA_NameValueService {
- CONST_VTBL IBDA_NameValueServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_NameValueService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_NameValueService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_NameValueService_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_NameValueService methods ***/
- #define IBDA_NameValueService_GetValueNameByIndex(This,ulIndex,pbstrName) (This)->lpVtbl->GetValueNameByIndex(This,ulIndex,pbstrName)
- #define IBDA_NameValueService_GetValue(This,bstrName,bstrLanguage,pbstrValue) (This)->lpVtbl->GetValue(This,bstrName,bstrLanguage,pbstrValue)
- #define IBDA_NameValueService_SetValue(This,ulDialogRequest,bstrLanguage,bstrName,bstrValue,ulReserved) (This)->lpVtbl->SetValue(This,ulDialogRequest,bstrLanguage,bstrName,bstrValue,ulReserved)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_NameValueService_QueryInterface(IBDA_NameValueService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_NameValueService_AddRef(IBDA_NameValueService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_NameValueService_Release(IBDA_NameValueService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_NameValueService methods ***/
- static FORCEINLINE HRESULT IBDA_NameValueService_GetValueNameByIndex(IBDA_NameValueService* This,ULONG ulIndex,BSTR *pbstrName) {
- return This->lpVtbl->GetValueNameByIndex(This,ulIndex,pbstrName);
- }
- static FORCEINLINE HRESULT IBDA_NameValueService_GetValue(IBDA_NameValueService* This,BSTR bstrName,BSTR bstrLanguage,BSTR *pbstrValue) {
- return This->lpVtbl->GetValue(This,bstrName,bstrLanguage,pbstrValue);
- }
- static FORCEINLINE HRESULT IBDA_NameValueService_SetValue(IBDA_NameValueService* This,ULONG ulDialogRequest,BSTR bstrLanguage,BSTR bstrName,BSTR bstrValue,ULONG ulReserved) {
- return This->lpVtbl->SetValue(This,ulDialogRequest,bstrLanguage,bstrName,bstrValue,ulReserved);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_NameValueService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_ConditionalAccessEx interface
- */
- #ifndef __IBDA_ConditionalAccessEx_INTERFACE_DEFINED__
- #define __IBDA_ConditionalAccessEx_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_ConditionalAccessEx, 0x497c3418, 0x23cb, 0x44ba, 0xbb,0x62, 0x76,0x9f,0x50,0x6f,0xce,0xa7);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("497c3418-23cb-44ba-bb62-769f506fcea7")
- IBDA_ConditionalAccessEx : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE CheckEntitlementToken(
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- BDA_CONDITIONALACCESS_REQUESTTYPE RequestType,
- ULONG ulcbEntitlementTokenLen,
- BYTE *pbEntitlementToken,
- ULONG *pulDescrambleStatus) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCaptureToken(
- ULONG ulcbCaptureTokenLen,
- BYTE *pbCaptureToken) = 0;
- virtual HRESULT STDMETHODCALLTYPE OpenBroadcastMmi(
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- ULONG EventId) = 0;
- virtual HRESULT STDMETHODCALLTYPE CloseMmiDialog(
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- ULONG ulDialogNumber,
- BDA_CONDITIONALACCESS_MMICLOSEREASON ReasonCode,
- ULONG *pulSessionResult) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateDialogRequestNumber(
- ULONG *pulDialogRequestNumber) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_ConditionalAccessEx, 0x497c3418, 0x23cb, 0x44ba, 0xbb,0x62, 0x76,0x9f,0x50,0x6f,0xce,0xa7)
- #endif
- #else
- typedef struct IBDA_ConditionalAccessExVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_ConditionalAccessEx *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_ConditionalAccessEx *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_ConditionalAccessEx *This);
- /*** IBDA_ConditionalAccessEx methods ***/
- HRESULT (STDMETHODCALLTYPE *CheckEntitlementToken)(
- IBDA_ConditionalAccessEx *This,
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- BDA_CONDITIONALACCESS_REQUESTTYPE RequestType,
- ULONG ulcbEntitlementTokenLen,
- BYTE *pbEntitlementToken,
- ULONG *pulDescrambleStatus);
- HRESULT (STDMETHODCALLTYPE *SetCaptureToken)(
- IBDA_ConditionalAccessEx *This,
- ULONG ulcbCaptureTokenLen,
- BYTE *pbCaptureToken);
- HRESULT (STDMETHODCALLTYPE *OpenBroadcastMmi)(
- IBDA_ConditionalAccessEx *This,
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- ULONG EventId);
- HRESULT (STDMETHODCALLTYPE *CloseMmiDialog)(
- IBDA_ConditionalAccessEx *This,
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- ULONG ulDialogNumber,
- BDA_CONDITIONALACCESS_MMICLOSEREASON ReasonCode,
- ULONG *pulSessionResult);
- HRESULT (STDMETHODCALLTYPE *CreateDialogRequestNumber)(
- IBDA_ConditionalAccessEx *This,
- ULONG *pulDialogRequestNumber);
- END_INTERFACE
- } IBDA_ConditionalAccessExVtbl;
- interface IBDA_ConditionalAccessEx {
- CONST_VTBL IBDA_ConditionalAccessExVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_ConditionalAccessEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_ConditionalAccessEx_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_ConditionalAccessEx_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_ConditionalAccessEx methods ***/
- #define IBDA_ConditionalAccessEx_CheckEntitlementToken(This,ulDialogRequest,bstrLanguage,RequestType,ulcbEntitlementTokenLen,pbEntitlementToken,pulDescrambleStatus) (This)->lpVtbl->CheckEntitlementToken(This,ulDialogRequest,bstrLanguage,RequestType,ulcbEntitlementTokenLen,pbEntitlementToken,pulDescrambleStatus)
- #define IBDA_ConditionalAccessEx_SetCaptureToken(This,ulcbCaptureTokenLen,pbCaptureToken) (This)->lpVtbl->SetCaptureToken(This,ulcbCaptureTokenLen,pbCaptureToken)
- #define IBDA_ConditionalAccessEx_OpenBroadcastMmi(This,ulDialogRequest,bstrLanguage,EventId) (This)->lpVtbl->OpenBroadcastMmi(This,ulDialogRequest,bstrLanguage,EventId)
- #define IBDA_ConditionalAccessEx_CloseMmiDialog(This,ulDialogRequest,bstrLanguage,ulDialogNumber,ReasonCode,pulSessionResult) (This)->lpVtbl->CloseMmiDialog(This,ulDialogRequest,bstrLanguage,ulDialogNumber,ReasonCode,pulSessionResult)
- #define IBDA_ConditionalAccessEx_CreateDialogRequestNumber(This,pulDialogRequestNumber) (This)->lpVtbl->CreateDialogRequestNumber(This,pulDialogRequestNumber)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_ConditionalAccessEx_QueryInterface(IBDA_ConditionalAccessEx* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_ConditionalAccessEx_AddRef(IBDA_ConditionalAccessEx* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_ConditionalAccessEx_Release(IBDA_ConditionalAccessEx* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_ConditionalAccessEx methods ***/
- static FORCEINLINE HRESULT IBDA_ConditionalAccessEx_CheckEntitlementToken(IBDA_ConditionalAccessEx* This,ULONG ulDialogRequest,BSTR bstrLanguage,BDA_CONDITIONALACCESS_REQUESTTYPE RequestType,ULONG ulcbEntitlementTokenLen,BYTE *pbEntitlementToken,ULONG *pulDescrambleStatus) {
- return This->lpVtbl->CheckEntitlementToken(This,ulDialogRequest,bstrLanguage,RequestType,ulcbEntitlementTokenLen,pbEntitlementToken,pulDescrambleStatus);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccessEx_SetCaptureToken(IBDA_ConditionalAccessEx* This,ULONG ulcbCaptureTokenLen,BYTE *pbCaptureToken) {
- return This->lpVtbl->SetCaptureToken(This,ulcbCaptureTokenLen,pbCaptureToken);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccessEx_OpenBroadcastMmi(IBDA_ConditionalAccessEx* This,ULONG ulDialogRequest,BSTR bstrLanguage,ULONG EventId) {
- return This->lpVtbl->OpenBroadcastMmi(This,ulDialogRequest,bstrLanguage,EventId);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccessEx_CloseMmiDialog(IBDA_ConditionalAccessEx* This,ULONG ulDialogRequest,BSTR bstrLanguage,ULONG ulDialogNumber,BDA_CONDITIONALACCESS_MMICLOSEREASON ReasonCode,ULONG *pulSessionResult) {
- return This->lpVtbl->CloseMmiDialog(This,ulDialogRequest,bstrLanguage,ulDialogNumber,ReasonCode,pulSessionResult);
- }
- static FORCEINLINE HRESULT IBDA_ConditionalAccessEx_CreateDialogRequestNumber(IBDA_ConditionalAccessEx* This,ULONG *pulDialogRequestNumber) {
- return This->lpVtbl->CreateDialogRequestNumber(This,pulDialogRequestNumber);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_ConditionalAccessEx_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_ISDBConditionalAccess interface
- */
- #ifndef __IBDA_ISDBConditionalAccess_INTERFACE_DEFINED__
- #define __IBDA_ISDBConditionalAccess_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_ISDBConditionalAccess, 0x5e68c627, 0x16c2, 0x4e6c, 0xb1,0xe2, 0xd0,0x01,0x70,0xcd,0xaa,0x0f);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("5e68c627-16c2-4e6c-b1e2-d00170cdaa0f")
- IBDA_ISDBConditionalAccess : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetIsdbCasRequest(
- ULONG ulRequestId,
- ULONG ulcbRequestBufferLen,
- BYTE *pbRequestBuffer) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_ISDBConditionalAccess, 0x5e68c627, 0x16c2, 0x4e6c, 0xb1,0xe2, 0xd0,0x01,0x70,0xcd,0xaa,0x0f)
- #endif
- #else
- typedef struct IBDA_ISDBConditionalAccessVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_ISDBConditionalAccess *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_ISDBConditionalAccess *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_ISDBConditionalAccess *This);
- /*** IBDA_ISDBConditionalAccess methods ***/
- HRESULT (STDMETHODCALLTYPE *SetIsdbCasRequest)(
- IBDA_ISDBConditionalAccess *This,
- ULONG ulRequestId,
- ULONG ulcbRequestBufferLen,
- BYTE *pbRequestBuffer);
- END_INTERFACE
- } IBDA_ISDBConditionalAccessVtbl;
- interface IBDA_ISDBConditionalAccess {
- CONST_VTBL IBDA_ISDBConditionalAccessVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_ISDBConditionalAccess_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_ISDBConditionalAccess_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_ISDBConditionalAccess_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_ISDBConditionalAccess methods ***/
- #define IBDA_ISDBConditionalAccess_SetIsdbCasRequest(This,ulRequestId,ulcbRequestBufferLen,pbRequestBuffer) (This)->lpVtbl->SetIsdbCasRequest(This,ulRequestId,ulcbRequestBufferLen,pbRequestBuffer)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_ISDBConditionalAccess_QueryInterface(IBDA_ISDBConditionalAccess* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_ISDBConditionalAccess_AddRef(IBDA_ISDBConditionalAccess* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_ISDBConditionalAccess_Release(IBDA_ISDBConditionalAccess* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_ISDBConditionalAccess methods ***/
- static FORCEINLINE HRESULT IBDA_ISDBConditionalAccess_SetIsdbCasRequest(IBDA_ISDBConditionalAccess* This,ULONG ulRequestId,ULONG ulcbRequestBufferLen,BYTE *pbRequestBuffer) {
- return This->lpVtbl->SetIsdbCasRequest(This,ulRequestId,ulcbRequestBufferLen,pbRequestBuffer);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_ISDBConditionalAccess_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_EventingService interface
- */
- #ifndef __IBDA_EventingService_INTERFACE_DEFINED__
- #define __IBDA_EventingService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_EventingService, 0x207c413f, 0x00dc, 0x4c61, 0xba,0xd6, 0x6f,0xee,0x1f,0xf0,0x70,0x64);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("207c413f-00dc-4c61-bad6-6fee1ff07064")
- IBDA_EventingService : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE CompleteEvent(
- ULONG ulEventID,
- ULONG ulEventResult) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_EventingService, 0x207c413f, 0x00dc, 0x4c61, 0xba,0xd6, 0x6f,0xee,0x1f,0xf0,0x70,0x64)
- #endif
- #else
- typedef struct IBDA_EventingServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_EventingService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_EventingService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_EventingService *This);
- /*** IBDA_EventingService methods ***/
- HRESULT (STDMETHODCALLTYPE *CompleteEvent)(
- IBDA_EventingService *This,
- ULONG ulEventID,
- ULONG ulEventResult);
- END_INTERFACE
- } IBDA_EventingServiceVtbl;
- interface IBDA_EventingService {
- CONST_VTBL IBDA_EventingServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_EventingService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_EventingService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_EventingService_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_EventingService methods ***/
- #define IBDA_EventingService_CompleteEvent(This,ulEventID,ulEventResult) (This)->lpVtbl->CompleteEvent(This,ulEventID,ulEventResult)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_EventingService_QueryInterface(IBDA_EventingService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_EventingService_AddRef(IBDA_EventingService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_EventingService_Release(IBDA_EventingService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_EventingService methods ***/
- static FORCEINLINE HRESULT IBDA_EventingService_CompleteEvent(IBDA_EventingService* This,ULONG ulEventID,ULONG ulEventResult) {
- return This->lpVtbl->CompleteEvent(This,ulEventID,ulEventResult);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_EventingService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_AUX interface
- */
- #ifndef __IBDA_AUX_INTERFACE_DEFINED__
- #define __IBDA_AUX_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_AUX, 0x7def4c09, 0x6e66, 0x4567, 0xa8,0x19, 0xf0,0xe1,0x7f,0x4a,0x81,0xab);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("7def4c09-6e66-4567-a819-f0e17f4a81ab")
- IBDA_AUX : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE QueryCapabilities(
- DWORD *pdwNumAuxInputsBSTR) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumCapability(
- DWORD dwIndex,
- DWORD *dwInputID,
- GUID *pConnectorType,
- DWORD *ConnTypeNum,
- DWORD *NumVideoStds,
- ULONGLONG *AnalogStds) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_AUX, 0x7def4c09, 0x6e66, 0x4567, 0xa8,0x19, 0xf0,0xe1,0x7f,0x4a,0x81,0xab)
- #endif
- #else
- typedef struct IBDA_AUXVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_AUX *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_AUX *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_AUX *This);
- /*** IBDA_AUX methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryCapabilities)(
- IBDA_AUX *This,
- DWORD *pdwNumAuxInputsBSTR);
- HRESULT (STDMETHODCALLTYPE *EnumCapability)(
- IBDA_AUX *This,
- DWORD dwIndex,
- DWORD *dwInputID,
- GUID *pConnectorType,
- DWORD *ConnTypeNum,
- DWORD *NumVideoStds,
- ULONGLONG *AnalogStds);
- END_INTERFACE
- } IBDA_AUXVtbl;
- interface IBDA_AUX {
- CONST_VTBL IBDA_AUXVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_AUX_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_AUX_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_AUX_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_AUX methods ***/
- #define IBDA_AUX_QueryCapabilities(This,pdwNumAuxInputsBSTR) (This)->lpVtbl->QueryCapabilities(This,pdwNumAuxInputsBSTR)
- #define IBDA_AUX_EnumCapability(This,dwIndex,dwInputID,pConnectorType,ConnTypeNum,NumVideoStds,AnalogStds) (This)->lpVtbl->EnumCapability(This,dwIndex,dwInputID,pConnectorType,ConnTypeNum,NumVideoStds,AnalogStds)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_AUX_QueryInterface(IBDA_AUX* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_AUX_AddRef(IBDA_AUX* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_AUX_Release(IBDA_AUX* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_AUX methods ***/
- static FORCEINLINE HRESULT IBDA_AUX_QueryCapabilities(IBDA_AUX* This,DWORD *pdwNumAuxInputsBSTR) {
- return This->lpVtbl->QueryCapabilities(This,pdwNumAuxInputsBSTR);
- }
- static FORCEINLINE HRESULT IBDA_AUX_EnumCapability(IBDA_AUX* This,DWORD dwIndex,DWORD *dwInputID,GUID *pConnectorType,DWORD *ConnTypeNum,DWORD *NumVideoStds,ULONGLONG *AnalogStds) {
- return This->lpVtbl->EnumCapability(This,dwIndex,dwInputID,pConnectorType,ConnTypeNum,NumVideoStds,AnalogStds);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_AUX_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_Encoder interface
- */
- #ifndef __IBDA_Encoder_INTERFACE_DEFINED__
- #define __IBDA_Encoder_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_Encoder, 0x3a8bad59, 0x59fe, 0x4559, 0xa0,0xba, 0x39,0x6c,0xfa,0xa9,0x8a,0xe3);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("3a8bad59-59fe-4559-a0ba-396cfaa98ae3")
- IBDA_Encoder : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE QueryCapabilities(
- DWORD *NumAudioFmts,
- DWORD *NumVideoFmts) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumAudioCapability(
- DWORD FmtIndex,
- DWORD *MethodID,
- DWORD *AlgorithmType,
- DWORD *SamplingRate,
- DWORD *BitDepth,
- DWORD *NumChannels) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumVideoCapability(
- DWORD FmtIndex,
- DWORD *MethodID,
- DWORD *AlgorithmType,
- DWORD *VerticalSize,
- DWORD *HorizontalSize,
- DWORD *AspectRatio,
- DWORD *FrameRateCode,
- DWORD *ProgressiveSequence) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetParameters(
- DWORD AudioBitrateMode,
- DWORD AudioBitrate,
- DWORD AudioMethodID,
- DWORD AudioProgram,
- DWORD VideoBitrateMode,
- DWORD VideoBitrate,
- DWORD VideoMethodID) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetState(
- DWORD *AudioBitrateMax,
- DWORD *AudioBitrateMin,
- DWORD *AudioBitrateMode,
- DWORD *AudioBitrateStepping,
- DWORD *AudioBitrate,
- DWORD *AudioMethodID,
- DWORD *AvailableAudioPrograms,
- DWORD *AudioProgram,
- DWORD *VideoBitrateMax,
- DWORD *VideoBitrateMin,
- DWORD *VideoBitrateMode,
- DWORD *VideoBitrate,
- DWORD *VideoBitrateStepping,
- DWORD *VideoMethodID,
- DWORD *SignalSourceID,
- ULONGLONG *SignalFormat,
- WINBOOL *SignalLock,
- LONG *SignalLevel,
- DWORD *SignalToNoiseRatio) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_Encoder, 0x3a8bad59, 0x59fe, 0x4559, 0xa0,0xba, 0x39,0x6c,0xfa,0xa9,0x8a,0xe3)
- #endif
- #else
- typedef struct IBDA_EncoderVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_Encoder *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_Encoder *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_Encoder *This);
- /*** IBDA_Encoder methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryCapabilities)(
- IBDA_Encoder *This,
- DWORD *NumAudioFmts,
- DWORD *NumVideoFmts);
- HRESULT (STDMETHODCALLTYPE *EnumAudioCapability)(
- IBDA_Encoder *This,
- DWORD FmtIndex,
- DWORD *MethodID,
- DWORD *AlgorithmType,
- DWORD *SamplingRate,
- DWORD *BitDepth,
- DWORD *NumChannels);
- HRESULT (STDMETHODCALLTYPE *EnumVideoCapability)(
- IBDA_Encoder *This,
- DWORD FmtIndex,
- DWORD *MethodID,
- DWORD *AlgorithmType,
- DWORD *VerticalSize,
- DWORD *HorizontalSize,
- DWORD *AspectRatio,
- DWORD *FrameRateCode,
- DWORD *ProgressiveSequence);
- HRESULT (STDMETHODCALLTYPE *SetParameters)(
- IBDA_Encoder *This,
- DWORD AudioBitrateMode,
- DWORD AudioBitrate,
- DWORD AudioMethodID,
- DWORD AudioProgram,
- DWORD VideoBitrateMode,
- DWORD VideoBitrate,
- DWORD VideoMethodID);
- HRESULT (STDMETHODCALLTYPE *GetState)(
- IBDA_Encoder *This,
- DWORD *AudioBitrateMax,
- DWORD *AudioBitrateMin,
- DWORD *AudioBitrateMode,
- DWORD *AudioBitrateStepping,
- DWORD *AudioBitrate,
- DWORD *AudioMethodID,
- DWORD *AvailableAudioPrograms,
- DWORD *AudioProgram,
- DWORD *VideoBitrateMax,
- DWORD *VideoBitrateMin,
- DWORD *VideoBitrateMode,
- DWORD *VideoBitrate,
- DWORD *VideoBitrateStepping,
- DWORD *VideoMethodID,
- DWORD *SignalSourceID,
- ULONGLONG *SignalFormat,
- WINBOOL *SignalLock,
- LONG *SignalLevel,
- DWORD *SignalToNoiseRatio);
- END_INTERFACE
- } IBDA_EncoderVtbl;
- interface IBDA_Encoder {
- CONST_VTBL IBDA_EncoderVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_Encoder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_Encoder_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_Encoder_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_Encoder methods ***/
- #define IBDA_Encoder_QueryCapabilities(This,NumAudioFmts,NumVideoFmts) (This)->lpVtbl->QueryCapabilities(This,NumAudioFmts,NumVideoFmts)
- #define IBDA_Encoder_EnumAudioCapability(This,FmtIndex,MethodID,AlgorithmType,SamplingRate,BitDepth,NumChannels) (This)->lpVtbl->EnumAudioCapability(This,FmtIndex,MethodID,AlgorithmType,SamplingRate,BitDepth,NumChannels)
- #define IBDA_Encoder_EnumVideoCapability(This,FmtIndex,MethodID,AlgorithmType,VerticalSize,HorizontalSize,AspectRatio,FrameRateCode,ProgressiveSequence) (This)->lpVtbl->EnumVideoCapability(This,FmtIndex,MethodID,AlgorithmType,VerticalSize,HorizontalSize,AspectRatio,FrameRateCode,ProgressiveSequence)
- #define IBDA_Encoder_SetParameters(This,AudioBitrateMode,AudioBitrate,AudioMethodID,AudioProgram,VideoBitrateMode,VideoBitrate,VideoMethodID) (This)->lpVtbl->SetParameters(This,AudioBitrateMode,AudioBitrate,AudioMethodID,AudioProgram,VideoBitrateMode,VideoBitrate,VideoMethodID)
- #define IBDA_Encoder_GetState(This,AudioBitrateMax,AudioBitrateMin,AudioBitrateMode,AudioBitrateStepping,AudioBitrate,AudioMethodID,AvailableAudioPrograms,AudioProgram,VideoBitrateMax,VideoBitrateMin,VideoBitrateMode,VideoBitrate,VideoBitrateStepping,VideoMethodID,SignalSourceID,SignalFormat,SignalLock,SignalLevel,SignalToNoiseRatio) (This)->lpVtbl->GetState(This,AudioBitrateMax,AudioBitrateMin,AudioBitrateMode,AudioBitrateStepping,AudioBitrate,AudioMethodID,AvailableAudioPrograms,AudioProgram,VideoBitrateMax,VideoBitrateMin,VideoBitrateMode,VideoBitrate,VideoBitrateStepping,VideoMethodID,SignalSourceID,SignalFormat,SignalLock,SignalLevel,SignalToNoiseRatio)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_Encoder_QueryInterface(IBDA_Encoder* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_Encoder_AddRef(IBDA_Encoder* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_Encoder_Release(IBDA_Encoder* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_Encoder methods ***/
- static FORCEINLINE HRESULT IBDA_Encoder_QueryCapabilities(IBDA_Encoder* This,DWORD *NumAudioFmts,DWORD *NumVideoFmts) {
- return This->lpVtbl->QueryCapabilities(This,NumAudioFmts,NumVideoFmts);
- }
- static FORCEINLINE HRESULT IBDA_Encoder_EnumAudioCapability(IBDA_Encoder* This,DWORD FmtIndex,DWORD *MethodID,DWORD *AlgorithmType,DWORD *SamplingRate,DWORD *BitDepth,DWORD *NumChannels) {
- return This->lpVtbl->EnumAudioCapability(This,FmtIndex,MethodID,AlgorithmType,SamplingRate,BitDepth,NumChannels);
- }
- static FORCEINLINE HRESULT IBDA_Encoder_EnumVideoCapability(IBDA_Encoder* This,DWORD FmtIndex,DWORD *MethodID,DWORD *AlgorithmType,DWORD *VerticalSize,DWORD *HorizontalSize,DWORD *AspectRatio,DWORD *FrameRateCode,DWORD *ProgressiveSequence) {
- return This->lpVtbl->EnumVideoCapability(This,FmtIndex,MethodID,AlgorithmType,VerticalSize,HorizontalSize,AspectRatio,FrameRateCode,ProgressiveSequence);
- }
- static FORCEINLINE HRESULT IBDA_Encoder_SetParameters(IBDA_Encoder* This,DWORD AudioBitrateMode,DWORD AudioBitrate,DWORD AudioMethodID,DWORD AudioProgram,DWORD VideoBitrateMode,DWORD VideoBitrate,DWORD VideoMethodID) {
- return This->lpVtbl->SetParameters(This,AudioBitrateMode,AudioBitrate,AudioMethodID,AudioProgram,VideoBitrateMode,VideoBitrate,VideoMethodID);
- }
- static FORCEINLINE HRESULT IBDA_Encoder_GetState(IBDA_Encoder* This,DWORD *AudioBitrateMax,DWORD *AudioBitrateMin,DWORD *AudioBitrateMode,DWORD *AudioBitrateStepping,DWORD *AudioBitrate,DWORD *AudioMethodID,DWORD *AvailableAudioPrograms,DWORD *AudioProgram,DWORD *VideoBitrateMax,DWORD *VideoBitrateMin,DWORD *VideoBitrateMode,DWORD *VideoBitrate,DWORD *VideoBitrateStepping,DWORD *VideoMethodID,DWORD *SignalSourceID,ULONGLONG *SignalFormat,WINBOOL *SignalLock,LONG *SignalLevel,DWORD *SignalToNoiseRatio) {
- return This->lpVtbl->GetState(This,AudioBitrateMax,AudioBitrateMin,AudioBitrateMode,AudioBitrateStepping,AudioBitrate,AudioMethodID,AvailableAudioPrograms,AudioProgram,VideoBitrateMax,VideoBitrateMin,VideoBitrateMode,VideoBitrate,VideoBitrateStepping,VideoMethodID,SignalSourceID,SignalFormat,SignalLock,SignalLevel,SignalToNoiseRatio);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_Encoder_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_FDC interface
- */
- #ifndef __IBDA_FDC_INTERFACE_DEFINED__
- #define __IBDA_FDC_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_FDC, 0x138adc7e, 0x58ae, 0x437f, 0xb0,0xb4, 0xc9,0xfe,0x19,0xd5,0xb4,0xac);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("138adc7e-58ae-437f-b0b4-c9fe19d5b4ac")
- IBDA_FDC : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetStatus(
- DWORD *CurrentBitrate,
- WINBOOL *CarrierLock,
- DWORD *CurrentFrequency,
- WINBOOL *CurrentSpectrumInversion,
- BSTR *CurrentPIDList,
- BSTR *CurrentTIDList,
- WINBOOL *Overflow) = 0;
- virtual HRESULT STDMETHODCALLTYPE RequestTables(
- BSTR TableIDs) = 0;
- virtual HRESULT STDMETHODCALLTYPE AddPid(
- BSTR PidsToAdd,
- DWORD *RemainingFilterEntries) = 0;
- virtual HRESULT STDMETHODCALLTYPE RemovePid(
- BSTR PidsToRemove) = 0;
- virtual HRESULT STDMETHODCALLTYPE AddTid(
- BSTR TidsToAdd,
- BSTR *CurrentTidList) = 0;
- virtual HRESULT STDMETHODCALLTYPE RemoveTid(
- BSTR TidsToRemove) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTableSection(
- DWORD *Pid,
- DWORD MaxBufferSize,
- DWORD *ActualSize,
- BYTE *SecBuffer) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_FDC, 0x138adc7e, 0x58ae, 0x437f, 0xb0,0xb4, 0xc9,0xfe,0x19,0xd5,0xb4,0xac)
- #endif
- #else
- typedef struct IBDA_FDCVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_FDC *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_FDC *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_FDC *This);
- /*** IBDA_FDC methods ***/
- HRESULT (STDMETHODCALLTYPE *GetStatus)(
- IBDA_FDC *This,
- DWORD *CurrentBitrate,
- WINBOOL *CarrierLock,
- DWORD *CurrentFrequency,
- WINBOOL *CurrentSpectrumInversion,
- BSTR *CurrentPIDList,
- BSTR *CurrentTIDList,
- WINBOOL *Overflow);
- HRESULT (STDMETHODCALLTYPE *RequestTables)(
- IBDA_FDC *This,
- BSTR TableIDs);
- HRESULT (STDMETHODCALLTYPE *AddPid)(
- IBDA_FDC *This,
- BSTR PidsToAdd,
- DWORD *RemainingFilterEntries);
- HRESULT (STDMETHODCALLTYPE *RemovePid)(
- IBDA_FDC *This,
- BSTR PidsToRemove);
- HRESULT (STDMETHODCALLTYPE *AddTid)(
- IBDA_FDC *This,
- BSTR TidsToAdd,
- BSTR *CurrentTidList);
- HRESULT (STDMETHODCALLTYPE *RemoveTid)(
- IBDA_FDC *This,
- BSTR TidsToRemove);
- HRESULT (STDMETHODCALLTYPE *GetTableSection)(
- IBDA_FDC *This,
- DWORD *Pid,
- DWORD MaxBufferSize,
- DWORD *ActualSize,
- BYTE *SecBuffer);
- END_INTERFACE
- } IBDA_FDCVtbl;
- interface IBDA_FDC {
- CONST_VTBL IBDA_FDCVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_FDC_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_FDC_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_FDC_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_FDC methods ***/
- #define IBDA_FDC_GetStatus(This,CurrentBitrate,CarrierLock,CurrentFrequency,CurrentSpectrumInversion,CurrentPIDList,CurrentTIDList,Overflow) (This)->lpVtbl->GetStatus(This,CurrentBitrate,CarrierLock,CurrentFrequency,CurrentSpectrumInversion,CurrentPIDList,CurrentTIDList,Overflow)
- #define IBDA_FDC_RequestTables(This,TableIDs) (This)->lpVtbl->RequestTables(This,TableIDs)
- #define IBDA_FDC_AddPid(This,PidsToAdd,RemainingFilterEntries) (This)->lpVtbl->AddPid(This,PidsToAdd,RemainingFilterEntries)
- #define IBDA_FDC_RemovePid(This,PidsToRemove) (This)->lpVtbl->RemovePid(This,PidsToRemove)
- #define IBDA_FDC_AddTid(This,TidsToAdd,CurrentTidList) (This)->lpVtbl->AddTid(This,TidsToAdd,CurrentTidList)
- #define IBDA_FDC_RemoveTid(This,TidsToRemove) (This)->lpVtbl->RemoveTid(This,TidsToRemove)
- #define IBDA_FDC_GetTableSection(This,Pid,MaxBufferSize,ActualSize,SecBuffer) (This)->lpVtbl->GetTableSection(This,Pid,MaxBufferSize,ActualSize,SecBuffer)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_FDC_QueryInterface(IBDA_FDC* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_FDC_AddRef(IBDA_FDC* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_FDC_Release(IBDA_FDC* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_FDC methods ***/
- static FORCEINLINE HRESULT IBDA_FDC_GetStatus(IBDA_FDC* This,DWORD *CurrentBitrate,WINBOOL *CarrierLock,DWORD *CurrentFrequency,WINBOOL *CurrentSpectrumInversion,BSTR *CurrentPIDList,BSTR *CurrentTIDList,WINBOOL *Overflow) {
- return This->lpVtbl->GetStatus(This,CurrentBitrate,CarrierLock,CurrentFrequency,CurrentSpectrumInversion,CurrentPIDList,CurrentTIDList,Overflow);
- }
- static FORCEINLINE HRESULT IBDA_FDC_RequestTables(IBDA_FDC* This,BSTR TableIDs) {
- return This->lpVtbl->RequestTables(This,TableIDs);
- }
- static FORCEINLINE HRESULT IBDA_FDC_AddPid(IBDA_FDC* This,BSTR PidsToAdd,DWORD *RemainingFilterEntries) {
- return This->lpVtbl->AddPid(This,PidsToAdd,RemainingFilterEntries);
- }
- static FORCEINLINE HRESULT IBDA_FDC_RemovePid(IBDA_FDC* This,BSTR PidsToRemove) {
- return This->lpVtbl->RemovePid(This,PidsToRemove);
- }
- static FORCEINLINE HRESULT IBDA_FDC_AddTid(IBDA_FDC* This,BSTR TidsToAdd,BSTR *CurrentTidList) {
- return This->lpVtbl->AddTid(This,TidsToAdd,CurrentTidList);
- }
- static FORCEINLINE HRESULT IBDA_FDC_RemoveTid(IBDA_FDC* This,BSTR TidsToRemove) {
- return This->lpVtbl->RemoveTid(This,TidsToRemove);
- }
- static FORCEINLINE HRESULT IBDA_FDC_GetTableSection(IBDA_FDC* This,DWORD *Pid,DWORD MaxBufferSize,DWORD *ActualSize,BYTE *SecBuffer) {
- return This->lpVtbl->GetTableSection(This,Pid,MaxBufferSize,ActualSize,SecBuffer);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_FDC_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_GuideDataDeliveryService interface
- */
- #ifndef __IBDA_GuideDataDeliveryService_INTERFACE_DEFINED__
- #define __IBDA_GuideDataDeliveryService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_GuideDataDeliveryService, 0xc0afcb73, 0x23e7, 0x4bc6, 0xba,0xfa, 0xfd,0xc1,0x67,0xb4,0x71,0x9f);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("c0afcb73-23e7-4bc6-bafa-fdc167b4719f")
- IBDA_GuideDataDeliveryService : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetGuideDataType(
- GUID *pguidDataType) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetGuideData(
- ULONG *pulcbBufferLen,
- BYTE *pbBuffer,
- ULONG *pulGuideDataPercentageProgress) = 0;
- virtual HRESULT STDMETHODCALLTYPE RequestGuideDataUpdate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTuneXmlFromServiceIdx(
- ULONG64 ul64ServiceIdx,
- BSTR *pbstrTuneXml) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetServices(
- ULONG *pulcbBufferLen,
- BYTE *pbBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetServiceInfoFromTuneXml(
- BSTR bstrTuneXml,
- BSTR *pbstrServiceDescription) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_GuideDataDeliveryService, 0xc0afcb73, 0x23e7, 0x4bc6, 0xba,0xfa, 0xfd,0xc1,0x67,0xb4,0x71,0x9f)
- #endif
- #else
- typedef struct IBDA_GuideDataDeliveryServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_GuideDataDeliveryService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_GuideDataDeliveryService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_GuideDataDeliveryService *This);
- /*** IBDA_GuideDataDeliveryService methods ***/
- HRESULT (STDMETHODCALLTYPE *GetGuideDataType)(
- IBDA_GuideDataDeliveryService *This,
- GUID *pguidDataType);
- HRESULT (STDMETHODCALLTYPE *GetGuideData)(
- IBDA_GuideDataDeliveryService *This,
- ULONG *pulcbBufferLen,
- BYTE *pbBuffer,
- ULONG *pulGuideDataPercentageProgress);
- HRESULT (STDMETHODCALLTYPE *RequestGuideDataUpdate)(
- IBDA_GuideDataDeliveryService *This);
- HRESULT (STDMETHODCALLTYPE *GetTuneXmlFromServiceIdx)(
- IBDA_GuideDataDeliveryService *This,
- ULONG64 ul64ServiceIdx,
- BSTR *pbstrTuneXml);
- HRESULT (STDMETHODCALLTYPE *GetServices)(
- IBDA_GuideDataDeliveryService *This,
- ULONG *pulcbBufferLen,
- BYTE *pbBuffer);
- HRESULT (STDMETHODCALLTYPE *GetServiceInfoFromTuneXml)(
- IBDA_GuideDataDeliveryService *This,
- BSTR bstrTuneXml,
- BSTR *pbstrServiceDescription);
- END_INTERFACE
- } IBDA_GuideDataDeliveryServiceVtbl;
- interface IBDA_GuideDataDeliveryService {
- CONST_VTBL IBDA_GuideDataDeliveryServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_GuideDataDeliveryService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_GuideDataDeliveryService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_GuideDataDeliveryService_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_GuideDataDeliveryService methods ***/
- #define IBDA_GuideDataDeliveryService_GetGuideDataType(This,pguidDataType) (This)->lpVtbl->GetGuideDataType(This,pguidDataType)
- #define IBDA_GuideDataDeliveryService_GetGuideData(This,pulcbBufferLen,pbBuffer,pulGuideDataPercentageProgress) (This)->lpVtbl->GetGuideData(This,pulcbBufferLen,pbBuffer,pulGuideDataPercentageProgress)
- #define IBDA_GuideDataDeliveryService_RequestGuideDataUpdate(This) (This)->lpVtbl->RequestGuideDataUpdate(This)
- #define IBDA_GuideDataDeliveryService_GetTuneXmlFromServiceIdx(This,ul64ServiceIdx,pbstrTuneXml) (This)->lpVtbl->GetTuneXmlFromServiceIdx(This,ul64ServiceIdx,pbstrTuneXml)
- #define IBDA_GuideDataDeliveryService_GetServices(This,pulcbBufferLen,pbBuffer) (This)->lpVtbl->GetServices(This,pulcbBufferLen,pbBuffer)
- #define IBDA_GuideDataDeliveryService_GetServiceInfoFromTuneXml(This,bstrTuneXml,pbstrServiceDescription) (This)->lpVtbl->GetServiceInfoFromTuneXml(This,bstrTuneXml,pbstrServiceDescription)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_QueryInterface(IBDA_GuideDataDeliveryService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_GuideDataDeliveryService_AddRef(IBDA_GuideDataDeliveryService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_GuideDataDeliveryService_Release(IBDA_GuideDataDeliveryService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_GuideDataDeliveryService methods ***/
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_GetGuideDataType(IBDA_GuideDataDeliveryService* This,GUID *pguidDataType) {
- return This->lpVtbl->GetGuideDataType(This,pguidDataType);
- }
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_GetGuideData(IBDA_GuideDataDeliveryService* This,ULONG *pulcbBufferLen,BYTE *pbBuffer,ULONG *pulGuideDataPercentageProgress) {
- return This->lpVtbl->GetGuideData(This,pulcbBufferLen,pbBuffer,pulGuideDataPercentageProgress);
- }
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_RequestGuideDataUpdate(IBDA_GuideDataDeliveryService* This) {
- return This->lpVtbl->RequestGuideDataUpdate(This);
- }
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_GetTuneXmlFromServiceIdx(IBDA_GuideDataDeliveryService* This,ULONG64 ul64ServiceIdx,BSTR *pbstrTuneXml) {
- return This->lpVtbl->GetTuneXmlFromServiceIdx(This,ul64ServiceIdx,pbstrTuneXml);
- }
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_GetServices(IBDA_GuideDataDeliveryService* This,ULONG *pulcbBufferLen,BYTE *pbBuffer) {
- return This->lpVtbl->GetServices(This,pulcbBufferLen,pbBuffer);
- }
- static FORCEINLINE HRESULT IBDA_GuideDataDeliveryService_GetServiceInfoFromTuneXml(IBDA_GuideDataDeliveryService* This,BSTR bstrTuneXml,BSTR *pbstrServiceDescription) {
- return This->lpVtbl->GetServiceInfoFromTuneXml(This,bstrTuneXml,pbstrServiceDescription);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_GuideDataDeliveryService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DRMService interface
- */
- #ifndef __IBDA_DRMService_INTERFACE_DEFINED__
- #define __IBDA_DRMService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DRMService, 0xbff6b5bb, 0xb0ae, 0x484c, 0x9d,0xca, 0x73,0x52,0x8f,0xb0,0xb4,0x6e);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("bff6b5bb-b0ae-484c-9dca-73528fb0b46e")
- IBDA_DRMService : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetDRM(
- GUID *puuidNewDrm) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDRMStatus(
- BSTR *pbstrDrmUuidList,
- GUID *DrmUuid) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DRMService, 0xbff6b5bb, 0xb0ae, 0x484c, 0x9d,0xca, 0x73,0x52,0x8f,0xb0,0xb4,0x6e)
- #endif
- #else
- typedef struct IBDA_DRMServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DRMService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DRMService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DRMService *This);
- /*** IBDA_DRMService methods ***/
- HRESULT (STDMETHODCALLTYPE *SetDRM)(
- IBDA_DRMService *This,
- GUID *puuidNewDrm);
- HRESULT (STDMETHODCALLTYPE *GetDRMStatus)(
- IBDA_DRMService *This,
- BSTR *pbstrDrmUuidList,
- GUID *DrmUuid);
- END_INTERFACE
- } IBDA_DRMServiceVtbl;
- interface IBDA_DRMService {
- CONST_VTBL IBDA_DRMServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DRMService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DRMService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DRMService_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DRMService methods ***/
- #define IBDA_DRMService_SetDRM(This,puuidNewDrm) (This)->lpVtbl->SetDRM(This,puuidNewDrm)
- #define IBDA_DRMService_GetDRMStatus(This,pbstrDrmUuidList,DrmUuid) (This)->lpVtbl->GetDRMStatus(This,pbstrDrmUuidList,DrmUuid)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DRMService_QueryInterface(IBDA_DRMService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DRMService_AddRef(IBDA_DRMService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DRMService_Release(IBDA_DRMService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DRMService methods ***/
- static FORCEINLINE HRESULT IBDA_DRMService_SetDRM(IBDA_DRMService* This,GUID *puuidNewDrm) {
- return This->lpVtbl->SetDRM(This,puuidNewDrm);
- }
- static FORCEINLINE HRESULT IBDA_DRMService_GetDRMStatus(IBDA_DRMService* This,BSTR *pbstrDrmUuidList,GUID *DrmUuid) {
- return This->lpVtbl->GetDRMStatus(This,pbstrDrmUuidList,DrmUuid);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DRMService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_WMDRMSession interface
- */
- #ifndef __IBDA_WMDRMSession_INTERFACE_DEFINED__
- #define __IBDA_WMDRMSession_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_WMDRMSession, 0x4be6fa3d, 0x07cd, 0x4139, 0x8b,0x80, 0x8c,0x18,0xba,0x3a,0xec,0x88);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("4be6fa3d-07cd-4139-8b80-8c18ba3aec88")
- IBDA_WMDRMSession : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetStatus(
- ULONG *MaxCaptureToken,
- ULONG *MaxStreamingPid,
- ULONG *MaxLicense,
- ULONG *MinSecurityLevel,
- ULONG *RevInfoSequenceNumber,
- ULONGLONG *RevInfoIssuedTime,
- ULONG *RevInfoTTL,
- ULONG *RevListVersion,
- ULONG *ulState) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetRevInfo(
- ULONG ulRevInfoLen,
- BYTE *pbRevInfo) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCrl(
- ULONG ulCrlLen,
- BYTE *pbCrlLen) = 0;
- virtual HRESULT STDMETHODCALLTYPE TransactMessage(
- ULONG ulcbRequest,
- BYTE *pbRequest,
- ULONG *pulcbResponse,
- BYTE *pbResponse) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetLicense(
- GUID *uuidKey,
- ULONG *pulPackageLen,
- BYTE *pbPackage) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReissueLicense(
- GUID *uuidKey) = 0;
- virtual HRESULT STDMETHODCALLTYPE RenewLicense(
- ULONG ulInXmrLicenseLen,
- BYTE *pbInXmrLicense,
- ULONG ulEntitlementTokenLen,
- BYTE *pbEntitlementToken,
- ULONG *pulDescrambleStatus,
- ULONG *pulOutXmrLicenseLen,
- BYTE *pbOutXmrLicense) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetKeyInfo(
- ULONG *pulKeyInfoLen,
- BYTE *pbKeyInfo) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_WMDRMSession, 0x4be6fa3d, 0x07cd, 0x4139, 0x8b,0x80, 0x8c,0x18,0xba,0x3a,0xec,0x88)
- #endif
- #else
- typedef struct IBDA_WMDRMSessionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_WMDRMSession *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_WMDRMSession *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_WMDRMSession *This);
- /*** IBDA_WMDRMSession methods ***/
- HRESULT (STDMETHODCALLTYPE *GetStatus)(
- IBDA_WMDRMSession *This,
- ULONG *MaxCaptureToken,
- ULONG *MaxStreamingPid,
- ULONG *MaxLicense,
- ULONG *MinSecurityLevel,
- ULONG *RevInfoSequenceNumber,
- ULONGLONG *RevInfoIssuedTime,
- ULONG *RevInfoTTL,
- ULONG *RevListVersion,
- ULONG *ulState);
- HRESULT (STDMETHODCALLTYPE *SetRevInfo)(
- IBDA_WMDRMSession *This,
- ULONG ulRevInfoLen,
- BYTE *pbRevInfo);
- HRESULT (STDMETHODCALLTYPE *SetCrl)(
- IBDA_WMDRMSession *This,
- ULONG ulCrlLen,
- BYTE *pbCrlLen);
- HRESULT (STDMETHODCALLTYPE *TransactMessage)(
- IBDA_WMDRMSession *This,
- ULONG ulcbRequest,
- BYTE *pbRequest,
- ULONG *pulcbResponse,
- BYTE *pbResponse);
- HRESULT (STDMETHODCALLTYPE *GetLicense)(
- IBDA_WMDRMSession *This,
- GUID *uuidKey,
- ULONG *pulPackageLen,
- BYTE *pbPackage);
- HRESULT (STDMETHODCALLTYPE *ReissueLicense)(
- IBDA_WMDRMSession *This,
- GUID *uuidKey);
- HRESULT (STDMETHODCALLTYPE *RenewLicense)(
- IBDA_WMDRMSession *This,
- ULONG ulInXmrLicenseLen,
- BYTE *pbInXmrLicense,
- ULONG ulEntitlementTokenLen,
- BYTE *pbEntitlementToken,
- ULONG *pulDescrambleStatus,
- ULONG *pulOutXmrLicenseLen,
- BYTE *pbOutXmrLicense);
- HRESULT (STDMETHODCALLTYPE *GetKeyInfo)(
- IBDA_WMDRMSession *This,
- ULONG *pulKeyInfoLen,
- BYTE *pbKeyInfo);
- END_INTERFACE
- } IBDA_WMDRMSessionVtbl;
- interface IBDA_WMDRMSession {
- CONST_VTBL IBDA_WMDRMSessionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_WMDRMSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_WMDRMSession_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_WMDRMSession_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_WMDRMSession methods ***/
- #define IBDA_WMDRMSession_GetStatus(This,MaxCaptureToken,MaxStreamingPid,MaxLicense,MinSecurityLevel,RevInfoSequenceNumber,RevInfoIssuedTime,RevInfoTTL,RevListVersion,ulState) (This)->lpVtbl->GetStatus(This,MaxCaptureToken,MaxStreamingPid,MaxLicense,MinSecurityLevel,RevInfoSequenceNumber,RevInfoIssuedTime,RevInfoTTL,RevListVersion,ulState)
- #define IBDA_WMDRMSession_SetRevInfo(This,ulRevInfoLen,pbRevInfo) (This)->lpVtbl->SetRevInfo(This,ulRevInfoLen,pbRevInfo)
- #define IBDA_WMDRMSession_SetCrl(This,ulCrlLen,pbCrlLen) (This)->lpVtbl->SetCrl(This,ulCrlLen,pbCrlLen)
- #define IBDA_WMDRMSession_TransactMessage(This,ulcbRequest,pbRequest,pulcbResponse,pbResponse) (This)->lpVtbl->TransactMessage(This,ulcbRequest,pbRequest,pulcbResponse,pbResponse)
- #define IBDA_WMDRMSession_GetLicense(This,uuidKey,pulPackageLen,pbPackage) (This)->lpVtbl->GetLicense(This,uuidKey,pulPackageLen,pbPackage)
- #define IBDA_WMDRMSession_ReissueLicense(This,uuidKey) (This)->lpVtbl->ReissueLicense(This,uuidKey)
- #define IBDA_WMDRMSession_RenewLicense(This,ulInXmrLicenseLen,pbInXmrLicense,ulEntitlementTokenLen,pbEntitlementToken,pulDescrambleStatus,pulOutXmrLicenseLen,pbOutXmrLicense) (This)->lpVtbl->RenewLicense(This,ulInXmrLicenseLen,pbInXmrLicense,ulEntitlementTokenLen,pbEntitlementToken,pulDescrambleStatus,pulOutXmrLicenseLen,pbOutXmrLicense)
- #define IBDA_WMDRMSession_GetKeyInfo(This,pulKeyInfoLen,pbKeyInfo) (This)->lpVtbl->GetKeyInfo(This,pulKeyInfoLen,pbKeyInfo)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_WMDRMSession_QueryInterface(IBDA_WMDRMSession* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_WMDRMSession_AddRef(IBDA_WMDRMSession* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_WMDRMSession_Release(IBDA_WMDRMSession* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_WMDRMSession methods ***/
- static FORCEINLINE HRESULT IBDA_WMDRMSession_GetStatus(IBDA_WMDRMSession* This,ULONG *MaxCaptureToken,ULONG *MaxStreamingPid,ULONG *MaxLicense,ULONG *MinSecurityLevel,ULONG *RevInfoSequenceNumber,ULONGLONG *RevInfoIssuedTime,ULONG *RevInfoTTL,ULONG *RevListVersion,ULONG *ulState) {
- return This->lpVtbl->GetStatus(This,MaxCaptureToken,MaxStreamingPid,MaxLicense,MinSecurityLevel,RevInfoSequenceNumber,RevInfoIssuedTime,RevInfoTTL,RevListVersion,ulState);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_SetRevInfo(IBDA_WMDRMSession* This,ULONG ulRevInfoLen,BYTE *pbRevInfo) {
- return This->lpVtbl->SetRevInfo(This,ulRevInfoLen,pbRevInfo);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_SetCrl(IBDA_WMDRMSession* This,ULONG ulCrlLen,BYTE *pbCrlLen) {
- return This->lpVtbl->SetCrl(This,ulCrlLen,pbCrlLen);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_TransactMessage(IBDA_WMDRMSession* This,ULONG ulcbRequest,BYTE *pbRequest,ULONG *pulcbResponse,BYTE *pbResponse) {
- return This->lpVtbl->TransactMessage(This,ulcbRequest,pbRequest,pulcbResponse,pbResponse);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_GetLicense(IBDA_WMDRMSession* This,GUID *uuidKey,ULONG *pulPackageLen,BYTE *pbPackage) {
- return This->lpVtbl->GetLicense(This,uuidKey,pulPackageLen,pbPackage);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_ReissueLicense(IBDA_WMDRMSession* This,GUID *uuidKey) {
- return This->lpVtbl->ReissueLicense(This,uuidKey);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_RenewLicense(IBDA_WMDRMSession* This,ULONG ulInXmrLicenseLen,BYTE *pbInXmrLicense,ULONG ulEntitlementTokenLen,BYTE *pbEntitlementToken,ULONG *pulDescrambleStatus,ULONG *pulOutXmrLicenseLen,BYTE *pbOutXmrLicense) {
- return This->lpVtbl->RenewLicense(This,ulInXmrLicenseLen,pbInXmrLicense,ulEntitlementTokenLen,pbEntitlementToken,pulDescrambleStatus,pulOutXmrLicenseLen,pbOutXmrLicense);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMSession_GetKeyInfo(IBDA_WMDRMSession* This,ULONG *pulKeyInfoLen,BYTE *pbKeyInfo) {
- return This->lpVtbl->GetKeyInfo(This,pulKeyInfoLen,pbKeyInfo);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_WMDRMSession_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_WMDRMTuner interface
- */
- #ifndef __IBDA_WMDRMTuner_INTERFACE_DEFINED__
- #define __IBDA_WMDRMTuner_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_WMDRMTuner, 0x86d979cf, 0xa8a7, 0x4f94, 0xb5,0xfb, 0x14,0xc0,0xac,0xa6,0x8f,0xe6);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("86d979cf-a8a7-4f94-b5fb-14c0aca68fe6")
- IBDA_WMDRMTuner : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE PurchaseEntitlement(
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- ULONG ulPurchaseTokenLen,
- BYTE *pbPurchaseToken,
- ULONG *pulDescrambleStatus,
- ULONG *pulCaptureTokenLen,
- BYTE *pbCaptureToken) = 0;
- virtual HRESULT STDMETHODCALLTYPE CancelCaptureToken(
- ULONG ulCaptureTokenLen,
- BYTE *pbCaptureToken) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetPidProtection(
- ULONG ulPid,
- GUID *uuidKey) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetPidProtection(
- ULONG pulPid,
- GUID *uuidKey) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetSyncValue(
- ULONG ulSyncValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetStartCodeProfile(
- ULONG *pulStartCodeProfileLen,
- BYTE *pbStartCodeProfile) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_WMDRMTuner, 0x86d979cf, 0xa8a7, 0x4f94, 0xb5,0xfb, 0x14,0xc0,0xac,0xa6,0x8f,0xe6)
- #endif
- #else
- typedef struct IBDA_WMDRMTunerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_WMDRMTuner *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_WMDRMTuner *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_WMDRMTuner *This);
- /*** IBDA_WMDRMTuner methods ***/
- HRESULT (STDMETHODCALLTYPE *PurchaseEntitlement)(
- IBDA_WMDRMTuner *This,
- ULONG ulDialogRequest,
- BSTR bstrLanguage,
- ULONG ulPurchaseTokenLen,
- BYTE *pbPurchaseToken,
- ULONG *pulDescrambleStatus,
- ULONG *pulCaptureTokenLen,
- BYTE *pbCaptureToken);
- HRESULT (STDMETHODCALLTYPE *CancelCaptureToken)(
- IBDA_WMDRMTuner *This,
- ULONG ulCaptureTokenLen,
- BYTE *pbCaptureToken);
- HRESULT (STDMETHODCALLTYPE *SetPidProtection)(
- IBDA_WMDRMTuner *This,
- ULONG ulPid,
- GUID *uuidKey);
- HRESULT (STDMETHODCALLTYPE *GetPidProtection)(
- IBDA_WMDRMTuner *This,
- ULONG pulPid,
- GUID *uuidKey);
- HRESULT (STDMETHODCALLTYPE *SetSyncValue)(
- IBDA_WMDRMTuner *This,
- ULONG ulSyncValue);
- HRESULT (STDMETHODCALLTYPE *GetStartCodeProfile)(
- IBDA_WMDRMTuner *This,
- ULONG *pulStartCodeProfileLen,
- BYTE *pbStartCodeProfile);
- END_INTERFACE
- } IBDA_WMDRMTunerVtbl;
- interface IBDA_WMDRMTuner {
- CONST_VTBL IBDA_WMDRMTunerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_WMDRMTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_WMDRMTuner_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_WMDRMTuner_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_WMDRMTuner methods ***/
- #define IBDA_WMDRMTuner_PurchaseEntitlement(This,ulDialogRequest,bstrLanguage,ulPurchaseTokenLen,pbPurchaseToken,pulDescrambleStatus,pulCaptureTokenLen,pbCaptureToken) (This)->lpVtbl->PurchaseEntitlement(This,ulDialogRequest,bstrLanguage,ulPurchaseTokenLen,pbPurchaseToken,pulDescrambleStatus,pulCaptureTokenLen,pbCaptureToken)
- #define IBDA_WMDRMTuner_CancelCaptureToken(This,ulCaptureTokenLen,pbCaptureToken) (This)->lpVtbl->CancelCaptureToken(This,ulCaptureTokenLen,pbCaptureToken)
- #define IBDA_WMDRMTuner_SetPidProtection(This,ulPid,uuidKey) (This)->lpVtbl->SetPidProtection(This,ulPid,uuidKey)
- #define IBDA_WMDRMTuner_GetPidProtection(This,pulPid,uuidKey) (This)->lpVtbl->GetPidProtection(This,pulPid,uuidKey)
- #define IBDA_WMDRMTuner_SetSyncValue(This,ulSyncValue) (This)->lpVtbl->SetSyncValue(This,ulSyncValue)
- #define IBDA_WMDRMTuner_GetStartCodeProfile(This,pulStartCodeProfileLen,pbStartCodeProfile) (This)->lpVtbl->GetStartCodeProfile(This,pulStartCodeProfileLen,pbStartCodeProfile)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_QueryInterface(IBDA_WMDRMTuner* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_WMDRMTuner_AddRef(IBDA_WMDRMTuner* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_WMDRMTuner_Release(IBDA_WMDRMTuner* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_WMDRMTuner methods ***/
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_PurchaseEntitlement(IBDA_WMDRMTuner* This,ULONG ulDialogRequest,BSTR bstrLanguage,ULONG ulPurchaseTokenLen,BYTE *pbPurchaseToken,ULONG *pulDescrambleStatus,ULONG *pulCaptureTokenLen,BYTE *pbCaptureToken) {
- return This->lpVtbl->PurchaseEntitlement(This,ulDialogRequest,bstrLanguage,ulPurchaseTokenLen,pbPurchaseToken,pulDescrambleStatus,pulCaptureTokenLen,pbCaptureToken);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_CancelCaptureToken(IBDA_WMDRMTuner* This,ULONG ulCaptureTokenLen,BYTE *pbCaptureToken) {
- return This->lpVtbl->CancelCaptureToken(This,ulCaptureTokenLen,pbCaptureToken);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_SetPidProtection(IBDA_WMDRMTuner* This,ULONG ulPid,GUID *uuidKey) {
- return This->lpVtbl->SetPidProtection(This,ulPid,uuidKey);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_GetPidProtection(IBDA_WMDRMTuner* This,ULONG pulPid,GUID *uuidKey) {
- return This->lpVtbl->GetPidProtection(This,pulPid,uuidKey);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_SetSyncValue(IBDA_WMDRMTuner* This,ULONG ulSyncValue) {
- return This->lpVtbl->SetSyncValue(This,ulSyncValue);
- }
- static FORCEINLINE HRESULT IBDA_WMDRMTuner_GetStartCodeProfile(IBDA_WMDRMTuner* This,ULONG *pulStartCodeProfileLen,BYTE *pbStartCodeProfile) {
- return This->lpVtbl->GetStartCodeProfile(This,pulStartCodeProfileLen,pbStartCodeProfile);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_WMDRMTuner_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DRIDRMService interface
- */
- #ifndef __IBDA_DRIDRMService_INTERFACE_DEFINED__
- #define __IBDA_DRIDRMService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DRIDRMService, 0x1f9bc2a5, 0x44a3, 0x4c52, 0xaa,0xb1, 0x0b,0xbc,0xe5,0xa1,0x38,0x1d);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("1f9bc2a5-44a3-4c52-aab1-0bbce5a1381d")
- IBDA_DRIDRMService : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetDRM(
- BSTR bstrNewDrm) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDRMStatus(
- BSTR *pbstrDrmUuidList,
- GUID *DrmUuid) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetPairingStatus(
- BDA_DrmPairingError *penumPairingStatus) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DRIDRMService, 0x1f9bc2a5, 0x44a3, 0x4c52, 0xaa,0xb1, 0x0b,0xbc,0xe5,0xa1,0x38,0x1d)
- #endif
- #else
- typedef struct IBDA_DRIDRMServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DRIDRMService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DRIDRMService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DRIDRMService *This);
- /*** IBDA_DRIDRMService methods ***/
- HRESULT (STDMETHODCALLTYPE *SetDRM)(
- IBDA_DRIDRMService *This,
- BSTR bstrNewDrm);
- HRESULT (STDMETHODCALLTYPE *GetDRMStatus)(
- IBDA_DRIDRMService *This,
- BSTR *pbstrDrmUuidList,
- GUID *DrmUuid);
- HRESULT (STDMETHODCALLTYPE *GetPairingStatus)(
- IBDA_DRIDRMService *This,
- BDA_DrmPairingError *penumPairingStatus);
- END_INTERFACE
- } IBDA_DRIDRMServiceVtbl;
- interface IBDA_DRIDRMService {
- CONST_VTBL IBDA_DRIDRMServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DRIDRMService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DRIDRMService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DRIDRMService_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DRIDRMService methods ***/
- #define IBDA_DRIDRMService_SetDRM(This,bstrNewDrm) (This)->lpVtbl->SetDRM(This,bstrNewDrm)
- #define IBDA_DRIDRMService_GetDRMStatus(This,pbstrDrmUuidList,DrmUuid) (This)->lpVtbl->GetDRMStatus(This,pbstrDrmUuidList,DrmUuid)
- #define IBDA_DRIDRMService_GetPairingStatus(This,penumPairingStatus) (This)->lpVtbl->GetPairingStatus(This,penumPairingStatus)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DRIDRMService_QueryInterface(IBDA_DRIDRMService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DRIDRMService_AddRef(IBDA_DRIDRMService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DRIDRMService_Release(IBDA_DRIDRMService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DRIDRMService methods ***/
- static FORCEINLINE HRESULT IBDA_DRIDRMService_SetDRM(IBDA_DRIDRMService* This,BSTR bstrNewDrm) {
- return This->lpVtbl->SetDRM(This,bstrNewDrm);
- }
- static FORCEINLINE HRESULT IBDA_DRIDRMService_GetDRMStatus(IBDA_DRIDRMService* This,BSTR *pbstrDrmUuidList,GUID *DrmUuid) {
- return This->lpVtbl->GetDRMStatus(This,pbstrDrmUuidList,DrmUuid);
- }
- static FORCEINLINE HRESULT IBDA_DRIDRMService_GetPairingStatus(IBDA_DRIDRMService* This,BDA_DrmPairingError *penumPairingStatus) {
- return This->lpVtbl->GetPairingStatus(This,penumPairingStatus);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DRIDRMService_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_DRIWMDRMSession interface
- */
- #ifndef __IBDA_DRIWMDRMSession_INTERFACE_DEFINED__
- #define __IBDA_DRIWMDRMSession_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_DRIWMDRMSession, 0x05c690f8, 0x56db, 0x4bb2, 0xb0,0x53, 0x79,0xc1,0x20,0x98,0xbb,0x26);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("05c690f8-56db-4bb2-b053-79c12098bb26")
- IBDA_DRIWMDRMSession : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE AcknowledgeLicense(
- HRESULT hrLicenseAck) = 0;
- virtual HRESULT STDMETHODCALLTYPE ProcessLicenseChallenge(
- DWORD dwcbLicenseMessage,
- BYTE *pbLicenseMessage,
- DWORD *pdwcbLicenseResponse,
- BYTE **ppbLicenseResponse) = 0;
- virtual HRESULT STDMETHODCALLTYPE ProcessRegistrationChallenge(
- DWORD dwcbRegistrationMessage,
- BYTE *pbRegistrationMessage,
- DWORD *pdwcbRegistrationResponse,
- BYTE **ppbRegistrationResponse) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetRevInfo(
- DWORD dwRevInfoLen,
- BYTE *pbRevInfo,
- DWORD *pdwResponse) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCrl(
- DWORD dwCrlLen,
- BYTE *pbCrlLen,
- DWORD *pdwResponse) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetHMSAssociationData(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetLastCardeaError(
- DWORD *pdwError) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_DRIWMDRMSession, 0x05c690f8, 0x56db, 0x4bb2, 0xb0,0x53, 0x79,0xc1,0x20,0x98,0xbb,0x26)
- #endif
- #else
- typedef struct IBDA_DRIWMDRMSessionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_DRIWMDRMSession *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_DRIWMDRMSession *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_DRIWMDRMSession *This);
- /*** IBDA_DRIWMDRMSession methods ***/
- HRESULT (STDMETHODCALLTYPE *AcknowledgeLicense)(
- IBDA_DRIWMDRMSession *This,
- HRESULT hrLicenseAck);
- HRESULT (STDMETHODCALLTYPE *ProcessLicenseChallenge)(
- IBDA_DRIWMDRMSession *This,
- DWORD dwcbLicenseMessage,
- BYTE *pbLicenseMessage,
- DWORD *pdwcbLicenseResponse,
- BYTE **ppbLicenseResponse);
- HRESULT (STDMETHODCALLTYPE *ProcessRegistrationChallenge)(
- IBDA_DRIWMDRMSession *This,
- DWORD dwcbRegistrationMessage,
- BYTE *pbRegistrationMessage,
- DWORD *pdwcbRegistrationResponse,
- BYTE **ppbRegistrationResponse);
- HRESULT (STDMETHODCALLTYPE *SetRevInfo)(
- IBDA_DRIWMDRMSession *This,
- DWORD dwRevInfoLen,
- BYTE *pbRevInfo,
- DWORD *pdwResponse);
- HRESULT (STDMETHODCALLTYPE *SetCrl)(
- IBDA_DRIWMDRMSession *This,
- DWORD dwCrlLen,
- BYTE *pbCrlLen,
- DWORD *pdwResponse);
- HRESULT (STDMETHODCALLTYPE *GetHMSAssociationData)(
- IBDA_DRIWMDRMSession *This);
- HRESULT (STDMETHODCALLTYPE *GetLastCardeaError)(
- IBDA_DRIWMDRMSession *This,
- DWORD *pdwError);
- END_INTERFACE
- } IBDA_DRIWMDRMSessionVtbl;
- interface IBDA_DRIWMDRMSession {
- CONST_VTBL IBDA_DRIWMDRMSessionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_DRIWMDRMSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_DRIWMDRMSession_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_DRIWMDRMSession_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_DRIWMDRMSession methods ***/
- #define IBDA_DRIWMDRMSession_AcknowledgeLicense(This,hrLicenseAck) (This)->lpVtbl->AcknowledgeLicense(This,hrLicenseAck)
- #define IBDA_DRIWMDRMSession_ProcessLicenseChallenge(This,dwcbLicenseMessage,pbLicenseMessage,pdwcbLicenseResponse,ppbLicenseResponse) (This)->lpVtbl->ProcessLicenseChallenge(This,dwcbLicenseMessage,pbLicenseMessage,pdwcbLicenseResponse,ppbLicenseResponse)
- #define IBDA_DRIWMDRMSession_ProcessRegistrationChallenge(This,dwcbRegistrationMessage,pbRegistrationMessage,pdwcbRegistrationResponse,ppbRegistrationResponse) (This)->lpVtbl->ProcessRegistrationChallenge(This,dwcbRegistrationMessage,pbRegistrationMessage,pdwcbRegistrationResponse,ppbRegistrationResponse)
- #define IBDA_DRIWMDRMSession_SetRevInfo(This,dwRevInfoLen,pbRevInfo,pdwResponse) (This)->lpVtbl->SetRevInfo(This,dwRevInfoLen,pbRevInfo,pdwResponse)
- #define IBDA_DRIWMDRMSession_SetCrl(This,dwCrlLen,pbCrlLen,pdwResponse) (This)->lpVtbl->SetCrl(This,dwCrlLen,pbCrlLen,pdwResponse)
- #define IBDA_DRIWMDRMSession_GetHMSAssociationData(This) (This)->lpVtbl->GetHMSAssociationData(This)
- #define IBDA_DRIWMDRMSession_GetLastCardeaError(This,pdwError) (This)->lpVtbl->GetLastCardeaError(This,pdwError)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_QueryInterface(IBDA_DRIWMDRMSession* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_DRIWMDRMSession_AddRef(IBDA_DRIWMDRMSession* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_DRIWMDRMSession_Release(IBDA_DRIWMDRMSession* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_DRIWMDRMSession methods ***/
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_AcknowledgeLicense(IBDA_DRIWMDRMSession* This,HRESULT hrLicenseAck) {
- return This->lpVtbl->AcknowledgeLicense(This,hrLicenseAck);
- }
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_ProcessLicenseChallenge(IBDA_DRIWMDRMSession* This,DWORD dwcbLicenseMessage,BYTE *pbLicenseMessage,DWORD *pdwcbLicenseResponse,BYTE **ppbLicenseResponse) {
- return This->lpVtbl->ProcessLicenseChallenge(This,dwcbLicenseMessage,pbLicenseMessage,pdwcbLicenseResponse,ppbLicenseResponse);
- }
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_ProcessRegistrationChallenge(IBDA_DRIWMDRMSession* This,DWORD dwcbRegistrationMessage,BYTE *pbRegistrationMessage,DWORD *pdwcbRegistrationResponse,BYTE **ppbRegistrationResponse) {
- return This->lpVtbl->ProcessRegistrationChallenge(This,dwcbRegistrationMessage,pbRegistrationMessage,pdwcbRegistrationResponse,ppbRegistrationResponse);
- }
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_SetRevInfo(IBDA_DRIWMDRMSession* This,DWORD dwRevInfoLen,BYTE *pbRevInfo,DWORD *pdwResponse) {
- return This->lpVtbl->SetRevInfo(This,dwRevInfoLen,pbRevInfo,pdwResponse);
- }
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_SetCrl(IBDA_DRIWMDRMSession* This,DWORD dwCrlLen,BYTE *pbCrlLen,DWORD *pdwResponse) {
- return This->lpVtbl->SetCrl(This,dwCrlLen,pbCrlLen,pdwResponse);
- }
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_GetHMSAssociationData(IBDA_DRIWMDRMSession* This) {
- return This->lpVtbl->GetHMSAssociationData(This);
- }
- static FORCEINLINE HRESULT IBDA_DRIWMDRMSession_GetLastCardeaError(IBDA_DRIWMDRMSession* This,DWORD *pdwError) {
- return This->lpVtbl->GetLastCardeaError(This,pdwError);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_DRIWMDRMSession_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_MUX interface
- */
- #ifndef __IBDA_MUX_INTERFACE_DEFINED__
- #define __IBDA_MUX_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_MUX, 0x942aafec, 0x4c05, 0x4c74, 0xb8,0xeb, 0x87,0x06,0xc2,0xa4,0x94,0x3f);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("942aafec-4c05-4c74-b8eb-8706c2a4943f")
- IBDA_MUX : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetPidList(
- ULONG ulPidListCount,
- BDA_MUX_PIDLISTITEM *pbPidListBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetPidList(
- ULONG *pulPidListCount,
- BDA_MUX_PIDLISTITEM *pbPidListBuffer) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_MUX, 0x942aafec, 0x4c05, 0x4c74, 0xb8,0xeb, 0x87,0x06,0xc2,0xa4,0x94,0x3f)
- #endif
- #else
- typedef struct IBDA_MUXVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_MUX *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_MUX *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_MUX *This);
- /*** IBDA_MUX methods ***/
- HRESULT (STDMETHODCALLTYPE *SetPidList)(
- IBDA_MUX *This,
- ULONG ulPidListCount,
- BDA_MUX_PIDLISTITEM *pbPidListBuffer);
- HRESULT (STDMETHODCALLTYPE *GetPidList)(
- IBDA_MUX *This,
- ULONG *pulPidListCount,
- BDA_MUX_PIDLISTITEM *pbPidListBuffer);
- END_INTERFACE
- } IBDA_MUXVtbl;
- interface IBDA_MUX {
- CONST_VTBL IBDA_MUXVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_MUX_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_MUX_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_MUX_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_MUX methods ***/
- #define IBDA_MUX_SetPidList(This,ulPidListCount,pbPidListBuffer) (This)->lpVtbl->SetPidList(This,ulPidListCount,pbPidListBuffer)
- #define IBDA_MUX_GetPidList(This,pulPidListCount,pbPidListBuffer) (This)->lpVtbl->GetPidList(This,pulPidListCount,pbPidListBuffer)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_MUX_QueryInterface(IBDA_MUX* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_MUX_AddRef(IBDA_MUX* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_MUX_Release(IBDA_MUX* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_MUX methods ***/
- static FORCEINLINE HRESULT IBDA_MUX_SetPidList(IBDA_MUX* This,ULONG ulPidListCount,BDA_MUX_PIDLISTITEM *pbPidListBuffer) {
- return This->lpVtbl->SetPidList(This,ulPidListCount,pbPidListBuffer);
- }
- static FORCEINLINE HRESULT IBDA_MUX_GetPidList(IBDA_MUX* This,ULONG *pulPidListCount,BDA_MUX_PIDLISTITEM *pbPidListBuffer) {
- return This->lpVtbl->GetPidList(This,pulPidListCount,pbPidListBuffer);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_MUX_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_TransportStreamSelector interface
- */
- #ifndef __IBDA_TransportStreamSelector_INTERFACE_DEFINED__
- #define __IBDA_TransportStreamSelector_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_TransportStreamSelector, 0x1dcfafe9, 0xb45e, 0x41b3, 0xbb,0x2a, 0x56,0x1e,0xb1,0x29,0xae,0x98);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("1dcfafe9-b45e-41b3-bb2a-561eb129ae98")
- IBDA_TransportStreamSelector : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetTSID(
- USHORT usTSID) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTSInformation(
- ULONG *pulTSInformationBufferLen,
- BYTE *pbTSInformationBuffer) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_TransportStreamSelector, 0x1dcfafe9, 0xb45e, 0x41b3, 0xbb,0x2a, 0x56,0x1e,0xb1,0x29,0xae,0x98)
- #endif
- #else
- typedef struct IBDA_TransportStreamSelectorVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_TransportStreamSelector *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_TransportStreamSelector *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_TransportStreamSelector *This);
- /*** IBDA_TransportStreamSelector methods ***/
- HRESULT (STDMETHODCALLTYPE *SetTSID)(
- IBDA_TransportStreamSelector *This,
- USHORT usTSID);
- HRESULT (STDMETHODCALLTYPE *GetTSInformation)(
- IBDA_TransportStreamSelector *This,
- ULONG *pulTSInformationBufferLen,
- BYTE *pbTSInformationBuffer);
- END_INTERFACE
- } IBDA_TransportStreamSelectorVtbl;
- interface IBDA_TransportStreamSelector {
- CONST_VTBL IBDA_TransportStreamSelectorVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_TransportStreamSelector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_TransportStreamSelector_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_TransportStreamSelector_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_TransportStreamSelector methods ***/
- #define IBDA_TransportStreamSelector_SetTSID(This,usTSID) (This)->lpVtbl->SetTSID(This,usTSID)
- #define IBDA_TransportStreamSelector_GetTSInformation(This,pulTSInformationBufferLen,pbTSInformationBuffer) (This)->lpVtbl->GetTSInformation(This,pulTSInformationBufferLen,pbTSInformationBuffer)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_TransportStreamSelector_QueryInterface(IBDA_TransportStreamSelector* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_TransportStreamSelector_AddRef(IBDA_TransportStreamSelector* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_TransportStreamSelector_Release(IBDA_TransportStreamSelector* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_TransportStreamSelector methods ***/
- static FORCEINLINE HRESULT IBDA_TransportStreamSelector_SetTSID(IBDA_TransportStreamSelector* This,USHORT usTSID) {
- return This->lpVtbl->SetTSID(This,usTSID);
- }
- static FORCEINLINE HRESULT IBDA_TransportStreamSelector_GetTSInformation(IBDA_TransportStreamSelector* This,ULONG *pulTSInformationBufferLen,BYTE *pbTSInformationBuffer) {
- return This->lpVtbl->GetTSInformation(This,pulTSInformationBufferLen,pbTSInformationBuffer);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_TransportStreamSelector_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IBDA_UserActivityService interface
- */
- #ifndef __IBDA_UserActivityService_INTERFACE_DEFINED__
- #define __IBDA_UserActivityService_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IBDA_UserActivityService, 0x53b14189, 0xe478, 0x4b7a, 0xa1,0xff, 0x50,0x6d,0xb4,0xb9,0x9d,0xfe);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("53b14189-e478-4b7a-a1ff-506db4b99dfe")
- IBDA_UserActivityService : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetCurrentTunerUseReason(
- DWORD dwUseReason) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetUserActivityInterval(
- DWORD *pdwActivityInterval) = 0;
- virtual HRESULT STDMETHODCALLTYPE UserActivityDetected(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IBDA_UserActivityService, 0x53b14189, 0xe478, 0x4b7a, 0xa1,0xff, 0x50,0x6d,0xb4,0xb9,0x9d,0xfe)
- #endif
- #else
- typedef struct IBDA_UserActivityServiceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBDA_UserActivityService *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBDA_UserActivityService *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IBDA_UserActivityService *This);
- /*** IBDA_UserActivityService methods ***/
- HRESULT (STDMETHODCALLTYPE *SetCurrentTunerUseReason)(
- IBDA_UserActivityService *This,
- DWORD dwUseReason);
- HRESULT (STDMETHODCALLTYPE *GetUserActivityInterval)(
- IBDA_UserActivityService *This,
- DWORD *pdwActivityInterval);
- HRESULT (STDMETHODCALLTYPE *UserActivityDetected)(
- IBDA_UserActivityService *This);
- END_INTERFACE
- } IBDA_UserActivityServiceVtbl;
- interface IBDA_UserActivityService {
- CONST_VTBL IBDA_UserActivityServiceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IBDA_UserActivityService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IBDA_UserActivityService_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IBDA_UserActivityService_Release(This) (This)->lpVtbl->Release(This)
- /*** IBDA_UserActivityService methods ***/
- #define IBDA_UserActivityService_SetCurrentTunerUseReason(This,dwUseReason) (This)->lpVtbl->SetCurrentTunerUseReason(This,dwUseReason)
- #define IBDA_UserActivityService_GetUserActivityInterval(This,pdwActivityInterval) (This)->lpVtbl->GetUserActivityInterval(This,pdwActivityInterval)
- #define IBDA_UserActivityService_UserActivityDetected(This) (This)->lpVtbl->UserActivityDetected(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IBDA_UserActivityService_QueryInterface(IBDA_UserActivityService* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IBDA_UserActivityService_AddRef(IBDA_UserActivityService* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IBDA_UserActivityService_Release(IBDA_UserActivityService* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IBDA_UserActivityService methods ***/
- static FORCEINLINE HRESULT IBDA_UserActivityService_SetCurrentTunerUseReason(IBDA_UserActivityService* This,DWORD dwUseReason) {
- return This->lpVtbl->SetCurrentTunerUseReason(This,dwUseReason);
- }
- static FORCEINLINE HRESULT IBDA_UserActivityService_GetUserActivityInterval(IBDA_UserActivityService* This,DWORD *pdwActivityInterval) {
- return This->lpVtbl->GetUserActivityInterval(This,pdwActivityInterval);
- }
- static FORCEINLINE HRESULT IBDA_UserActivityService_UserActivityDetected(IBDA_UserActivityService* This) {
- return This->lpVtbl->UserActivityDetected(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IBDA_UserActivityService_INTERFACE_DEFINED__ */
- #define SID_BDA_EasMessage __uuidof (IBDA_EasMessage)
- #define SID_BDA_TransportStreamInfo __uuidof (IBDA_TransportStreamInfo)
- #define SID_BDA_ConditionalAccess __uuidof (IBDA_ConditionalAccess)
- #define SID_BDA_DiagnosticProperties __uuidof (IBDA_DiagnosticProperties)
- #define SID_BDA_DRM __uuidof (IBDA_DRM)
- #define SID_BDA_NameValueService __uuidof (IBDA_NameValueService)
- #define SID_BDA_ConditionalAccessEx __uuidof (IBDA_ConditionalAccessEx)
- #define SID_BDA_ISDBConditionalAccess __uuidof (IBDA_ISDBConditionalAccess)
- #define SID_BDA_EventingService __uuidof (IBDA_EventingService)
- #define SID_BDA_AUX __uuidof (IBDA_AUX)
- #define SID_BDA_Encoder __uuidof (IBDA_Encoder)
- #define SID_BDA_FDC __uuidof (IBDA_FDC
- #define SID_BDA_GuideDataDeliveryService __uuidof (IBDA_GuideDataDeliveryService)
- #define SID_BDA_DRMService __uuidof (IBDA_DRMService)
- #define SID_BDA_WMDRMSession __uuidof (IBDA_WMDRMSession)
- #define SID_BDA_WMDRMTuner __uuidof (IBDA_WMDRMTuner)
- #define SID_BDA_DRIDRMService __uuidof (IBDA_DRIDRMService)
- #define SID_BDA_DRIWMDRMSession __uuidof (IBDA_DRIWMDRMSession)
- #define SID_BDA_MUX __uuidof (IBDA_MUX)
- #define SID_BDA_TransportStreamSelector __uuidof (IBDA_TransportStreamSelector)
- #define SID_BDA_UserActivityService __uuidof (IBDA_UserActivityService)
- DEFINE_GUID(CLSID_PBDA_Encoder_DATA_TYPE, 0x728fd6bc, 0x5546, 0x4716, 0xb1, 0x03, 0xf8, 0x99, 0xf5, 0xa1, 0xfa, 0x68);
- DEFINE_GUID(CLSID_PBDA_FDC_DATA_TYPE, 0xe7dbf9a0, 0x22ab, 0x4047, 0x8e, 0x67, 0xef, 0x9a, 0xd5, 0x4, 0xe7, 0x29);
- DEFINE_GUID(CLSID_PBDA_GDDS_DATA_TYPE, 0xC80C0DF3, 0x6052, 0x4c16, 0x9F, 0x56, 0xC4, 0x4C, 0x21, 0xF7, 0x3C, 0x45);
- DEFINE_GUID(PBDA_AUX_CONNECTOR_TYPE_SVideo, 0xa0e905f4,0x24c9,0x4a54, 0xb7, 0x61, 0x21, 0x33, 0x55, 0xef, 0xc1, 0x3A);
- DEFINE_GUID(PBDA_AUX_CONNECTOR_TYPE_Composite, 0xf6298b4c,0xc725,0x4d42, 0x84, 0x9b, 0x41, 0x0b, 0xbb, 0x14, 0xea, 0x62);
- DEFINE_GUID(CLSID_PBDA_AUX_DATA_TYPE, 0xfd456373, 0x3323, 0x4090, 0xad, 0xca, 0x8e, 0xd4, 0x5f, 0x55, 0xcf, 0x10);
- #endif
- /* 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 *);
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __bdaiface_h__ */
|