master
1/*** Autogenerated by WIDL 10.4 from include/tuner.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __tuner_h__
17#define __tuner_h__
18
19/* Forward declarations */
20
21#ifndef __ITuningSpaces_FWD_DEFINED__
22#define __ITuningSpaces_FWD_DEFINED__
23typedef interface ITuningSpaces ITuningSpaces;
24#ifdef __cplusplus
25interface ITuningSpaces;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __ITuningSpaceContainer_FWD_DEFINED__
30#define __ITuningSpaceContainer_FWD_DEFINED__
31typedef interface ITuningSpaceContainer ITuningSpaceContainer;
32#ifdef __cplusplus
33interface ITuningSpaceContainer;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __ITuningSpace_FWD_DEFINED__
38#define __ITuningSpace_FWD_DEFINED__
39typedef interface ITuningSpace ITuningSpace;
40#ifdef __cplusplus
41interface ITuningSpace;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IEnumTuningSpaces_FWD_DEFINED__
46#define __IEnumTuningSpaces_FWD_DEFINED__
47typedef interface IEnumTuningSpaces IEnumTuningSpaces;
48#ifdef __cplusplus
49interface IEnumTuningSpaces;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __IDVBTuningSpace_FWD_DEFINED__
54#define __IDVBTuningSpace_FWD_DEFINED__
55typedef interface IDVBTuningSpace IDVBTuningSpace;
56#ifdef __cplusplus
57interface IDVBTuningSpace;
58#endif /* __cplusplus */
59#endif
60
61#ifndef __IDVBTuningSpace2_FWD_DEFINED__
62#define __IDVBTuningSpace2_FWD_DEFINED__
63typedef interface IDVBTuningSpace2 IDVBTuningSpace2;
64#ifdef __cplusplus
65interface IDVBTuningSpace2;
66#endif /* __cplusplus */
67#endif
68
69#ifndef __IDVBSTuningSpace_FWD_DEFINED__
70#define __IDVBSTuningSpace_FWD_DEFINED__
71typedef interface IDVBSTuningSpace IDVBSTuningSpace;
72#ifdef __cplusplus
73interface IDVBSTuningSpace;
74#endif /* __cplusplus */
75#endif
76
77#ifndef __IAuxInTuningSpace_FWD_DEFINED__
78#define __IAuxInTuningSpace_FWD_DEFINED__
79typedef interface IAuxInTuningSpace IAuxInTuningSpace;
80#ifdef __cplusplus
81interface IAuxInTuningSpace;
82#endif /* __cplusplus */
83#endif
84
85#ifndef __IAuxInTuningSpace2_FWD_DEFINED__
86#define __IAuxInTuningSpace2_FWD_DEFINED__
87typedef interface IAuxInTuningSpace2 IAuxInTuningSpace2;
88#ifdef __cplusplus
89interface IAuxInTuningSpace2;
90#endif /* __cplusplus */
91#endif
92
93#ifndef __IAnalogTVTuningSpace_FWD_DEFINED__
94#define __IAnalogTVTuningSpace_FWD_DEFINED__
95typedef interface IAnalogTVTuningSpace IAnalogTVTuningSpace;
96#ifdef __cplusplus
97interface IAnalogTVTuningSpace;
98#endif /* __cplusplus */
99#endif
100
101#ifndef __IATSCTuningSpace_FWD_DEFINED__
102#define __IATSCTuningSpace_FWD_DEFINED__
103typedef interface IATSCTuningSpace IATSCTuningSpace;
104#ifdef __cplusplus
105interface IATSCTuningSpace;
106#endif /* __cplusplus */
107#endif
108
109#ifndef __IDigitalCableTuningSpace_FWD_DEFINED__
110#define __IDigitalCableTuningSpace_FWD_DEFINED__
111typedef interface IDigitalCableTuningSpace IDigitalCableTuningSpace;
112#ifdef __cplusplus
113interface IDigitalCableTuningSpace;
114#endif /* __cplusplus */
115#endif
116
117#ifndef __IAnalogRadioTuningSpace_FWD_DEFINED__
118#define __IAnalogRadioTuningSpace_FWD_DEFINED__
119typedef interface IAnalogRadioTuningSpace IAnalogRadioTuningSpace;
120#ifdef __cplusplus
121interface IAnalogRadioTuningSpace;
122#endif /* __cplusplus */
123#endif
124
125#ifndef __IAnalogRadioTuningSpace2_FWD_DEFINED__
126#define __IAnalogRadioTuningSpace2_FWD_DEFINED__
127typedef interface IAnalogRadioTuningSpace2 IAnalogRadioTuningSpace2;
128#ifdef __cplusplus
129interface IAnalogRadioTuningSpace2;
130#endif /* __cplusplus */
131#endif
132
133#ifndef __ITuneRequest_FWD_DEFINED__
134#define __ITuneRequest_FWD_DEFINED__
135typedef interface ITuneRequest ITuneRequest;
136#ifdef __cplusplus
137interface ITuneRequest;
138#endif /* __cplusplus */
139#endif
140
141#ifndef __IChannelIDTuneRequest_FWD_DEFINED__
142#define __IChannelIDTuneRequest_FWD_DEFINED__
143typedef interface IChannelIDTuneRequest IChannelIDTuneRequest;
144#ifdef __cplusplus
145interface IChannelIDTuneRequest;
146#endif /* __cplusplus */
147#endif
148
149#ifndef __IChannelTuneRequest_FWD_DEFINED__
150#define __IChannelTuneRequest_FWD_DEFINED__
151typedef interface IChannelTuneRequest IChannelTuneRequest;
152#ifdef __cplusplus
153interface IChannelTuneRequest;
154#endif /* __cplusplus */
155#endif
156
157#ifndef __IATSCChannelTuneRequest_FWD_DEFINED__
158#define __IATSCChannelTuneRequest_FWD_DEFINED__
159typedef interface IATSCChannelTuneRequest IATSCChannelTuneRequest;
160#ifdef __cplusplus
161interface IATSCChannelTuneRequest;
162#endif /* __cplusplus */
163#endif
164
165#ifndef __IDigitalCableTuneRequest_FWD_DEFINED__
166#define __IDigitalCableTuneRequest_FWD_DEFINED__
167typedef interface IDigitalCableTuneRequest IDigitalCableTuneRequest;
168#ifdef __cplusplus
169interface IDigitalCableTuneRequest;
170#endif /* __cplusplus */
171#endif
172
173#ifndef __IDVBTuneRequest_FWD_DEFINED__
174#define __IDVBTuneRequest_FWD_DEFINED__
175typedef interface IDVBTuneRequest IDVBTuneRequest;
176#ifdef __cplusplus
177interface IDVBTuneRequest;
178#endif /* __cplusplus */
179#endif
180
181#ifndef __IMPEG2TuneRequest_FWD_DEFINED__
182#define __IMPEG2TuneRequest_FWD_DEFINED__
183typedef interface IMPEG2TuneRequest IMPEG2TuneRequest;
184#ifdef __cplusplus
185interface IMPEG2TuneRequest;
186#endif /* __cplusplus */
187#endif
188
189#ifndef __IMPEG2TuneRequestFactory_FWD_DEFINED__
190#define __IMPEG2TuneRequestFactory_FWD_DEFINED__
191typedef interface IMPEG2TuneRequestFactory IMPEG2TuneRequestFactory;
192#ifdef __cplusplus
193interface IMPEG2TuneRequestFactory;
194#endif /* __cplusplus */
195#endif
196
197#ifndef __IMPEG2TuneRequestSupport_FWD_DEFINED__
198#define __IMPEG2TuneRequestSupport_FWD_DEFINED__
199typedef interface IMPEG2TuneRequestSupport IMPEG2TuneRequestSupport;
200#ifdef __cplusplus
201interface IMPEG2TuneRequestSupport;
202#endif /* __cplusplus */
203#endif
204
205#ifndef __ITunerCap_FWD_DEFINED__
206#define __ITunerCap_FWD_DEFINED__
207typedef interface ITunerCap ITunerCap;
208#ifdef __cplusplus
209interface ITunerCap;
210#endif /* __cplusplus */
211#endif
212
213#ifndef __ITunerCapEx_FWD_DEFINED__
214#define __ITunerCapEx_FWD_DEFINED__
215typedef interface ITunerCapEx ITunerCapEx;
216#ifdef __cplusplus
217interface ITunerCapEx;
218#endif /* __cplusplus */
219#endif
220
221#ifndef __ITuner_FWD_DEFINED__
222#define __ITuner_FWD_DEFINED__
223typedef interface ITuner ITuner;
224#ifdef __cplusplus
225interface ITuner;
226#endif /* __cplusplus */
227#endif
228
229#ifndef __IScanningTuner_FWD_DEFINED__
230#define __IScanningTuner_FWD_DEFINED__
231typedef interface IScanningTuner IScanningTuner;
232#ifdef __cplusplus
233interface IScanningTuner;
234#endif /* __cplusplus */
235#endif
236
237#ifndef __IScanningTunerEx_FWD_DEFINED__
238#define __IScanningTunerEx_FWD_DEFINED__
239typedef interface IScanningTunerEx IScanningTunerEx;
240#ifdef __cplusplus
241interface IScanningTunerEx;
242#endif /* __cplusplus */
243#endif
244
245#ifndef __IComponentType_FWD_DEFINED__
246#define __IComponentType_FWD_DEFINED__
247typedef interface IComponentType IComponentType;
248#ifdef __cplusplus
249interface IComponentType;
250#endif /* __cplusplus */
251#endif
252
253#ifndef __ILanguageComponentType_FWD_DEFINED__
254#define __ILanguageComponentType_FWD_DEFINED__
255typedef interface ILanguageComponentType ILanguageComponentType;
256#ifdef __cplusplus
257interface ILanguageComponentType;
258#endif /* __cplusplus */
259#endif
260
261#ifndef __IMPEG2ComponentType_FWD_DEFINED__
262#define __IMPEG2ComponentType_FWD_DEFINED__
263typedef interface IMPEG2ComponentType IMPEG2ComponentType;
264#ifdef __cplusplus
265interface IMPEG2ComponentType;
266#endif /* __cplusplus */
267#endif
268
269#ifndef __IATSCComponentType_FWD_DEFINED__
270#define __IATSCComponentType_FWD_DEFINED__
271typedef interface IATSCComponentType IATSCComponentType;
272#ifdef __cplusplus
273interface IATSCComponentType;
274#endif /* __cplusplus */
275#endif
276
277#ifndef __IEnumComponentTypes_FWD_DEFINED__
278#define __IEnumComponentTypes_FWD_DEFINED__
279typedef interface IEnumComponentTypes IEnumComponentTypes;
280#ifdef __cplusplus
281interface IEnumComponentTypes;
282#endif /* __cplusplus */
283#endif
284
285#ifndef __IComponentTypes_FWD_DEFINED__
286#define __IComponentTypes_FWD_DEFINED__
287typedef interface IComponentTypes IComponentTypes;
288#ifdef __cplusplus
289interface IComponentTypes;
290#endif /* __cplusplus */
291#endif
292
293#ifndef __IComponent_FWD_DEFINED__
294#define __IComponent_FWD_DEFINED__
295typedef interface IComponent IComponent;
296#ifdef __cplusplus
297interface IComponent;
298#endif /* __cplusplus */
299#endif
300
301#ifndef __IAnalogAudioComponentType_FWD_DEFINED__
302#define __IAnalogAudioComponentType_FWD_DEFINED__
303typedef interface IAnalogAudioComponentType IAnalogAudioComponentType;
304#ifdef __cplusplus
305interface IAnalogAudioComponentType;
306#endif /* __cplusplus */
307#endif
308
309#ifndef __IMPEG2Component_FWD_DEFINED__
310#define __IMPEG2Component_FWD_DEFINED__
311typedef interface IMPEG2Component IMPEG2Component;
312#ifdef __cplusplus
313interface IMPEG2Component;
314#endif /* __cplusplus */
315#endif
316
317#ifndef __IEnumComponents_FWD_DEFINED__
318#define __IEnumComponents_FWD_DEFINED__
319typedef interface IEnumComponents IEnumComponents;
320#ifdef __cplusplus
321interface IEnumComponents;
322#endif /* __cplusplus */
323#endif
324
325#ifndef __IComponents_FWD_DEFINED__
326#define __IComponents_FWD_DEFINED__
327typedef interface IComponents IComponents;
328#ifdef __cplusplus
329interface IComponents;
330#endif /* __cplusplus */
331#endif
332
333#ifndef __IComponentsOld_FWD_DEFINED__
334#define __IComponentsOld_FWD_DEFINED__
335typedef interface IComponentsOld IComponentsOld;
336#ifdef __cplusplus
337interface IComponentsOld;
338#endif /* __cplusplus */
339#endif
340
341#ifndef __ILocator_FWD_DEFINED__
342#define __ILocator_FWD_DEFINED__
343typedef interface ILocator ILocator;
344#ifdef __cplusplus
345interface ILocator;
346#endif /* __cplusplus */
347#endif
348
349#ifndef __IAnalogLocator_FWD_DEFINED__
350#define __IAnalogLocator_FWD_DEFINED__
351typedef interface IAnalogLocator IAnalogLocator;
352#ifdef __cplusplus
353interface IAnalogLocator;
354#endif /* __cplusplus */
355#endif
356
357#ifndef __IDigitalLocator_FWD_DEFINED__
358#define __IDigitalLocator_FWD_DEFINED__
359typedef interface IDigitalLocator IDigitalLocator;
360#ifdef __cplusplus
361interface IDigitalLocator;
362#endif /* __cplusplus */
363#endif
364
365#ifndef __IATSCLocator_FWD_DEFINED__
366#define __IATSCLocator_FWD_DEFINED__
367typedef interface IATSCLocator IATSCLocator;
368#ifdef __cplusplus
369interface IATSCLocator;
370#endif /* __cplusplus */
371#endif
372
373#ifndef __IATSCLocator2_FWD_DEFINED__
374#define __IATSCLocator2_FWD_DEFINED__
375typedef interface IATSCLocator2 IATSCLocator2;
376#ifdef __cplusplus
377interface IATSCLocator2;
378#endif /* __cplusplus */
379#endif
380
381#ifndef __IDigitalCableLocator_FWD_DEFINED__
382#define __IDigitalCableLocator_FWD_DEFINED__
383typedef interface IDigitalCableLocator IDigitalCableLocator;
384#ifdef __cplusplus
385interface IDigitalCableLocator;
386#endif /* __cplusplus */
387#endif
388
389#ifndef __IDVBTLocator_FWD_DEFINED__
390#define __IDVBTLocator_FWD_DEFINED__
391typedef interface IDVBTLocator IDVBTLocator;
392#ifdef __cplusplus
393interface IDVBTLocator;
394#endif /* __cplusplus */
395#endif
396
397#ifndef __IDVBTLocator2_FWD_DEFINED__
398#define __IDVBTLocator2_FWD_DEFINED__
399typedef interface IDVBTLocator2 IDVBTLocator2;
400#ifdef __cplusplus
401interface IDVBTLocator2;
402#endif /* __cplusplus */
403#endif
404
405#ifndef __IDVBSLocator_FWD_DEFINED__
406#define __IDVBSLocator_FWD_DEFINED__
407typedef interface IDVBSLocator IDVBSLocator;
408#ifdef __cplusplus
409interface IDVBSLocator;
410#endif /* __cplusplus */
411#endif
412
413#ifndef __IDVBSLocator2_FWD_DEFINED__
414#define __IDVBSLocator2_FWD_DEFINED__
415typedef interface IDVBSLocator2 IDVBSLocator2;
416#ifdef __cplusplus
417interface IDVBSLocator2;
418#endif /* __cplusplus */
419#endif
420
421#ifndef __IDVBCLocator_FWD_DEFINED__
422#define __IDVBCLocator_FWD_DEFINED__
423typedef interface IDVBCLocator IDVBCLocator;
424#ifdef __cplusplus
425interface IDVBCLocator;
426#endif /* __cplusplus */
427#endif
428
429#ifndef __IISDBSLocator_FWD_DEFINED__
430#define __IISDBSLocator_FWD_DEFINED__
431typedef interface IISDBSLocator IISDBSLocator;
432#ifdef __cplusplus
433interface IISDBSLocator;
434#endif /* __cplusplus */
435#endif
436
437#ifndef __IESEvent_FWD_DEFINED__
438#define __IESEvent_FWD_DEFINED__
439typedef interface IESEvent IESEvent;
440#ifdef __cplusplus
441interface IESEvent;
442#endif /* __cplusplus */
443#endif
444
445#ifndef __IESOpenMmiEvent_FWD_DEFINED__
446#define __IESOpenMmiEvent_FWD_DEFINED__
447typedef interface IESOpenMmiEvent IESOpenMmiEvent;
448#ifdef __cplusplus
449interface IESOpenMmiEvent;
450#endif /* __cplusplus */
451#endif
452
453#ifndef __IESCloseMmiEvent_FWD_DEFINED__
454#define __IESCloseMmiEvent_FWD_DEFINED__
455typedef interface IESCloseMmiEvent IESCloseMmiEvent;
456#ifdef __cplusplus
457interface IESCloseMmiEvent;
458#endif /* __cplusplus */
459#endif
460
461#ifndef __IESValueUpdatedEvent_FWD_DEFINED__
462#define __IESValueUpdatedEvent_FWD_DEFINED__
463typedef interface IESValueUpdatedEvent IESValueUpdatedEvent;
464#ifdef __cplusplus
465interface IESValueUpdatedEvent;
466#endif /* __cplusplus */
467#endif
468
469#ifndef __IESRequestTunerEvent_FWD_DEFINED__
470#define __IESRequestTunerEvent_FWD_DEFINED__
471typedef interface IESRequestTunerEvent IESRequestTunerEvent;
472#ifdef __cplusplus
473interface IESRequestTunerEvent;
474#endif /* __cplusplus */
475#endif
476
477#ifndef __IESIsdbCasResponseEvent_FWD_DEFINED__
478#define __IESIsdbCasResponseEvent_FWD_DEFINED__
479typedef interface IESIsdbCasResponseEvent IESIsdbCasResponseEvent;
480#ifdef __cplusplus
481interface IESIsdbCasResponseEvent;
482#endif /* __cplusplus */
483#endif
484
485#ifndef __IGpnvsCommonBase_FWD_DEFINED__
486#define __IGpnvsCommonBase_FWD_DEFINED__
487typedef interface IGpnvsCommonBase IGpnvsCommonBase;
488#ifdef __cplusplus
489interface IGpnvsCommonBase;
490#endif /* __cplusplus */
491#endif
492
493#ifndef __IESEventFactory_FWD_DEFINED__
494#define __IESEventFactory_FWD_DEFINED__
495typedef interface IESEventFactory IESEventFactory;
496#ifdef __cplusplus
497interface IESEventFactory;
498#endif /* __cplusplus */
499#endif
500
501#ifndef __IESLicenseRenewalResultEvent_FWD_DEFINED__
502#define __IESLicenseRenewalResultEvent_FWD_DEFINED__
503typedef interface IESLicenseRenewalResultEvent IESLicenseRenewalResultEvent;
504#ifdef __cplusplus
505interface IESLicenseRenewalResultEvent;
506#endif /* __cplusplus */
507#endif
508
509#ifndef __IESFileExpiryDateEvent_FWD_DEFINED__
510#define __IESFileExpiryDateEvent_FWD_DEFINED__
511typedef interface IESFileExpiryDateEvent IESFileExpiryDateEvent;
512#ifdef __cplusplus
513interface IESFileExpiryDateEvent;
514#endif /* __cplusplus */
515#endif
516
517#ifndef __IESEvents_FWD_DEFINED__
518#define __IESEvents_FWD_DEFINED__
519typedef interface IESEvents IESEvents;
520#ifdef __cplusplus
521interface IESEvents;
522#endif /* __cplusplus */
523#endif
524
525#ifndef __IESEventService_FWD_DEFINED__
526#define __IESEventService_FWD_DEFINED__
527typedef interface IESEventService IESEventService;
528#ifdef __cplusplus
529interface IESEventService;
530#endif /* __cplusplus */
531#endif
532
533#ifndef __IESEventServiceConfiguration_FWD_DEFINED__
534#define __IESEventServiceConfiguration_FWD_DEFINED__
535typedef interface IESEventServiceConfiguration IESEventServiceConfiguration;
536#ifdef __cplusplus
537interface IESEventServiceConfiguration;
538#endif /* __cplusplus */
539#endif
540
541#ifndef __IBroadcastEvent_FWD_DEFINED__
542#define __IBroadcastEvent_FWD_DEFINED__
543typedef interface IBroadcastEvent IBroadcastEvent;
544#ifdef __cplusplus
545interface IBroadcastEvent;
546#endif /* __cplusplus */
547#endif
548
549#ifndef __IBroadcastEventEx_FWD_DEFINED__
550#define __IBroadcastEventEx_FWD_DEFINED__
551typedef interface IBroadcastEventEx IBroadcastEventEx;
552#ifdef __cplusplus
553interface IBroadcastEventEx;
554#endif /* __cplusplus */
555#endif
556
557#ifndef __IRegisterTuner_FWD_DEFINED__
558#define __IRegisterTuner_FWD_DEFINED__
559typedef interface IRegisterTuner IRegisterTuner;
560#ifdef __cplusplus
561interface IRegisterTuner;
562#endif /* __cplusplus */
563#endif
564
565#ifndef __IBDAComparable_FWD_DEFINED__
566#define __IBDAComparable_FWD_DEFINED__
567typedef interface IBDAComparable IBDAComparable;
568#ifdef __cplusplus
569interface IBDAComparable;
570#endif /* __cplusplus */
571#endif
572
573#ifndef __IPersistTuneXml_FWD_DEFINED__
574#define __IPersistTuneXml_FWD_DEFINED__
575typedef interface IPersistTuneXml IPersistTuneXml;
576#ifdef __cplusplus
577interface IPersistTuneXml;
578#endif /* __cplusplus */
579#endif
580
581#ifndef __IPersistTuneXmlUtility_FWD_DEFINED__
582#define __IPersistTuneXmlUtility_FWD_DEFINED__
583typedef interface IPersistTuneXmlUtility IPersistTuneXmlUtility;
584#ifdef __cplusplus
585interface IPersistTuneXmlUtility;
586#endif /* __cplusplus */
587#endif
588
589#ifndef __IPersistTuneXmlUtility2_FWD_DEFINED__
590#define __IPersistTuneXmlUtility2_FWD_DEFINED__
591typedef interface IPersistTuneXmlUtility2 IPersistTuneXmlUtility2;
592#ifdef __cplusplus
593interface IPersistTuneXmlUtility2;
594#endif /* __cplusplus */
595#endif
596
597#ifndef __IBDACreateTuneRequestEx_FWD_DEFINED__
598#define __IBDACreateTuneRequestEx_FWD_DEFINED__
599typedef interface IBDACreateTuneRequestEx IBDACreateTuneRequestEx;
600#ifdef __cplusplus
601interface IBDACreateTuneRequestEx;
602#endif /* __cplusplus */
603#endif
604
605#ifndef __SystemTuningSpaces_FWD_DEFINED__
606#define __SystemTuningSpaces_FWD_DEFINED__
607#ifdef __cplusplus
608typedef class SystemTuningSpaces SystemTuningSpaces;
609#else
610typedef struct SystemTuningSpaces SystemTuningSpaces;
611#endif /* defined __cplusplus */
612#endif /* defined __SystemTuningSpaces_FWD_DEFINED__ */
613
614#ifndef __TuningSpace_FWD_DEFINED__
615#define __TuningSpace_FWD_DEFINED__
616#ifdef __cplusplus
617typedef class TuningSpace TuningSpace;
618#else
619typedef struct TuningSpace TuningSpace;
620#endif /* defined __cplusplus */
621#endif /* defined __TuningSpace_FWD_DEFINED__ */
622
623#ifndef __ChannelIDTuningSpace_FWD_DEFINED__
624#define __ChannelIDTuningSpace_FWD_DEFINED__
625#ifdef __cplusplus
626typedef class ChannelIDTuningSpace ChannelIDTuningSpace;
627#else
628typedef struct ChannelIDTuningSpace ChannelIDTuningSpace;
629#endif /* defined __cplusplus */
630#endif /* defined __ChannelIDTuningSpace_FWD_DEFINED__ */
631
632#ifndef __ATSCTuningSpace_FWD_DEFINED__
633#define __ATSCTuningSpace_FWD_DEFINED__
634#ifdef __cplusplus
635typedef class ATSCTuningSpace ATSCTuningSpace;
636#else
637typedef struct ATSCTuningSpace ATSCTuningSpace;
638#endif /* defined __cplusplus */
639#endif /* defined __ATSCTuningSpace_FWD_DEFINED__ */
640
641#ifndef __DigitalCableTuningSpace_FWD_DEFINED__
642#define __DigitalCableTuningSpace_FWD_DEFINED__
643#ifdef __cplusplus
644typedef class DigitalCableTuningSpace DigitalCableTuningSpace;
645#else
646typedef struct DigitalCableTuningSpace DigitalCableTuningSpace;
647#endif /* defined __cplusplus */
648#endif /* defined __DigitalCableTuningSpace_FWD_DEFINED__ */
649
650#ifndef __AnalogRadioTuningSpace_FWD_DEFINED__
651#define __AnalogRadioTuningSpace_FWD_DEFINED__
652#ifdef __cplusplus
653typedef class AnalogRadioTuningSpace AnalogRadioTuningSpace;
654#else
655typedef struct AnalogRadioTuningSpace AnalogRadioTuningSpace;
656#endif /* defined __cplusplus */
657#endif /* defined __AnalogRadioTuningSpace_FWD_DEFINED__ */
658
659#ifndef __AuxInTuningSpace_FWD_DEFINED__
660#define __AuxInTuningSpace_FWD_DEFINED__
661#ifdef __cplusplus
662typedef class AuxInTuningSpace AuxInTuningSpace;
663#else
664typedef struct AuxInTuningSpace AuxInTuningSpace;
665#endif /* defined __cplusplus */
666#endif /* defined __AuxInTuningSpace_FWD_DEFINED__ */
667
668#ifndef __AnalogTVTuningSpace_FWD_DEFINED__
669#define __AnalogTVTuningSpace_FWD_DEFINED__
670#ifdef __cplusplus
671typedef class AnalogTVTuningSpace AnalogTVTuningSpace;
672#else
673typedef struct AnalogTVTuningSpace AnalogTVTuningSpace;
674#endif /* defined __cplusplus */
675#endif /* defined __AnalogTVTuningSpace_FWD_DEFINED__ */
676
677#ifndef __DVBTuningSpace_FWD_DEFINED__
678#define __DVBTuningSpace_FWD_DEFINED__
679#ifdef __cplusplus
680typedef class DVBTuningSpace DVBTuningSpace;
681#else
682typedef struct DVBTuningSpace DVBTuningSpace;
683#endif /* defined __cplusplus */
684#endif /* defined __DVBTuningSpace_FWD_DEFINED__ */
685
686#ifndef __DVBSTuningSpace_FWD_DEFINED__
687#define __DVBSTuningSpace_FWD_DEFINED__
688#ifdef __cplusplus
689typedef class DVBSTuningSpace DVBSTuningSpace;
690#else
691typedef struct DVBSTuningSpace DVBSTuningSpace;
692#endif /* defined __cplusplus */
693#endif /* defined __DVBSTuningSpace_FWD_DEFINED__ */
694
695#ifndef __ComponentTypes_FWD_DEFINED__
696#define __ComponentTypes_FWD_DEFINED__
697#ifdef __cplusplus
698typedef class ComponentTypes ComponentTypes;
699#else
700typedef struct ComponentTypes ComponentTypes;
701#endif /* defined __cplusplus */
702#endif /* defined __ComponentTypes_FWD_DEFINED__ */
703
704#ifndef __ComponentType_FWD_DEFINED__
705#define __ComponentType_FWD_DEFINED__
706#ifdef __cplusplus
707typedef class ComponentType ComponentType;
708#else
709typedef struct ComponentType ComponentType;
710#endif /* defined __cplusplus */
711#endif /* defined __ComponentType_FWD_DEFINED__ */
712
713#ifndef __LanguageComponentType_FWD_DEFINED__
714#define __LanguageComponentType_FWD_DEFINED__
715#ifdef __cplusplus
716typedef class LanguageComponentType LanguageComponentType;
717#else
718typedef struct LanguageComponentType LanguageComponentType;
719#endif /* defined __cplusplus */
720#endif /* defined __LanguageComponentType_FWD_DEFINED__ */
721
722#ifndef __MPEG2ComponentType_FWD_DEFINED__
723#define __MPEG2ComponentType_FWD_DEFINED__
724#ifdef __cplusplus
725typedef class MPEG2ComponentType MPEG2ComponentType;
726#else
727typedef struct MPEG2ComponentType MPEG2ComponentType;
728#endif /* defined __cplusplus */
729#endif /* defined __MPEG2ComponentType_FWD_DEFINED__ */
730
731#ifndef __ATSCComponentType_FWD_DEFINED__
732#define __ATSCComponentType_FWD_DEFINED__
733#ifdef __cplusplus
734typedef class ATSCComponentType ATSCComponentType;
735#else
736typedef struct ATSCComponentType ATSCComponentType;
737#endif /* defined __cplusplus */
738#endif /* defined __ATSCComponentType_FWD_DEFINED__ */
739
740#ifndef __Components_FWD_DEFINED__
741#define __Components_FWD_DEFINED__
742#ifdef __cplusplus
743typedef class Components Components;
744#else
745typedef struct Components Components;
746#endif /* defined __cplusplus */
747#endif /* defined __Components_FWD_DEFINED__ */
748
749#ifndef __Component_FWD_DEFINED__
750#define __Component_FWD_DEFINED__
751#ifdef __cplusplus
752typedef class Component Component;
753#else
754typedef struct Component Component;
755#endif /* defined __cplusplus */
756#endif /* defined __Component_FWD_DEFINED__ */
757
758#ifndef __MPEG2Component_FWD_DEFINED__
759#define __MPEG2Component_FWD_DEFINED__
760#ifdef __cplusplus
761typedef class MPEG2Component MPEG2Component;
762#else
763typedef struct MPEG2Component MPEG2Component;
764#endif /* defined __cplusplus */
765#endif /* defined __MPEG2Component_FWD_DEFINED__ */
766
767#ifndef __AnalogAudioComponentType_FWD_DEFINED__
768#define __AnalogAudioComponentType_FWD_DEFINED__
769#ifdef __cplusplus
770typedef class AnalogAudioComponentType AnalogAudioComponentType;
771#else
772typedef struct AnalogAudioComponentType AnalogAudioComponentType;
773#endif /* defined __cplusplus */
774#endif /* defined __AnalogAudioComponentType_FWD_DEFINED__ */
775
776#ifndef __TuneRequest_FWD_DEFINED__
777#define __TuneRequest_FWD_DEFINED__
778#ifdef __cplusplus
779typedef class TuneRequest TuneRequest;
780#else
781typedef struct TuneRequest TuneRequest;
782#endif /* defined __cplusplus */
783#endif /* defined __TuneRequest_FWD_DEFINED__ */
784
785#ifndef __ChannelIDTuneRequest_FWD_DEFINED__
786#define __ChannelIDTuneRequest_FWD_DEFINED__
787#ifdef __cplusplus
788typedef class ChannelIDTuneRequest ChannelIDTuneRequest;
789#else
790typedef struct ChannelIDTuneRequest ChannelIDTuneRequest;
791#endif /* defined __cplusplus */
792#endif /* defined __ChannelIDTuneRequest_FWD_DEFINED__ */
793
794#ifndef __ChannelTuneRequest_FWD_DEFINED__
795#define __ChannelTuneRequest_FWD_DEFINED__
796#ifdef __cplusplus
797typedef class ChannelTuneRequest ChannelTuneRequest;
798#else
799typedef struct ChannelTuneRequest ChannelTuneRequest;
800#endif /* defined __cplusplus */
801#endif /* defined __ChannelTuneRequest_FWD_DEFINED__ */
802
803#ifndef __ATSCChannelTuneRequest_FWD_DEFINED__
804#define __ATSCChannelTuneRequest_FWD_DEFINED__
805#ifdef __cplusplus
806typedef class ATSCChannelTuneRequest ATSCChannelTuneRequest;
807#else
808typedef struct ATSCChannelTuneRequest ATSCChannelTuneRequest;
809#endif /* defined __cplusplus */
810#endif /* defined __ATSCChannelTuneRequest_FWD_DEFINED__ */
811
812#ifndef __DigitalCableTuneRequest_FWD_DEFINED__
813#define __DigitalCableTuneRequest_FWD_DEFINED__
814#ifdef __cplusplus
815typedef class DigitalCableTuneRequest DigitalCableTuneRequest;
816#else
817typedef struct DigitalCableTuneRequest DigitalCableTuneRequest;
818#endif /* defined __cplusplus */
819#endif /* defined __DigitalCableTuneRequest_FWD_DEFINED__ */
820
821#ifndef __MPEG2TuneRequest_FWD_DEFINED__
822#define __MPEG2TuneRequest_FWD_DEFINED__
823#ifdef __cplusplus
824typedef class MPEG2TuneRequest MPEG2TuneRequest;
825#else
826typedef struct MPEG2TuneRequest MPEG2TuneRequest;
827#endif /* defined __cplusplus */
828#endif /* defined __MPEG2TuneRequest_FWD_DEFINED__ */
829
830#ifndef __MPEG2TuneRequestFactory_FWD_DEFINED__
831#define __MPEG2TuneRequestFactory_FWD_DEFINED__
832#ifdef __cplusplus
833typedef class MPEG2TuneRequestFactory MPEG2TuneRequestFactory;
834#else
835typedef struct MPEG2TuneRequestFactory MPEG2TuneRequestFactory;
836#endif /* defined __cplusplus */
837#endif /* defined __MPEG2TuneRequestFactory_FWD_DEFINED__ */
838
839#ifndef __Locator_FWD_DEFINED__
840#define __Locator_FWD_DEFINED__
841#ifdef __cplusplus
842typedef class Locator Locator;
843#else
844typedef struct Locator Locator;
845#endif /* defined __cplusplus */
846#endif /* defined __Locator_FWD_DEFINED__ */
847
848#ifndef __DigitalLocator_FWD_DEFINED__
849#define __DigitalLocator_FWD_DEFINED__
850#ifdef __cplusplus
851typedef class DigitalLocator DigitalLocator;
852#else
853typedef struct DigitalLocator DigitalLocator;
854#endif /* defined __cplusplus */
855#endif /* defined __DigitalLocator_FWD_DEFINED__ */
856
857#ifndef __AnalogLocator_FWD_DEFINED__
858#define __AnalogLocator_FWD_DEFINED__
859#ifdef __cplusplus
860typedef class AnalogLocator AnalogLocator;
861#else
862typedef struct AnalogLocator AnalogLocator;
863#endif /* defined __cplusplus */
864#endif /* defined __AnalogLocator_FWD_DEFINED__ */
865
866#ifndef __ATSCLocator_FWD_DEFINED__
867#define __ATSCLocator_FWD_DEFINED__
868#ifdef __cplusplus
869typedef class ATSCLocator ATSCLocator;
870#else
871typedef struct ATSCLocator ATSCLocator;
872#endif /* defined __cplusplus */
873#endif /* defined __ATSCLocator_FWD_DEFINED__ */
874
875#ifndef __DigitalCableLocator_FWD_DEFINED__
876#define __DigitalCableLocator_FWD_DEFINED__
877#ifdef __cplusplus
878typedef class DigitalCableLocator DigitalCableLocator;
879#else
880typedef struct DigitalCableLocator DigitalCableLocator;
881#endif /* defined __cplusplus */
882#endif /* defined __DigitalCableLocator_FWD_DEFINED__ */
883
884#ifndef __DVBTLocator_FWD_DEFINED__
885#define __DVBTLocator_FWD_DEFINED__
886#ifdef __cplusplus
887typedef class DVBTLocator DVBTLocator;
888#else
889typedef struct DVBTLocator DVBTLocator;
890#endif /* defined __cplusplus */
891#endif /* defined __DVBTLocator_FWD_DEFINED__ */
892
893#ifndef __DVBTLocator2_FWD_DEFINED__
894#define __DVBTLocator2_FWD_DEFINED__
895#ifdef __cplusplus
896typedef class DVBTLocator2 DVBTLocator2;
897#else
898typedef struct DVBTLocator2 DVBTLocator2;
899#endif /* defined __cplusplus */
900#endif /* defined __DVBTLocator2_FWD_DEFINED__ */
901
902#ifndef __DVBSLocator_FWD_DEFINED__
903#define __DVBSLocator_FWD_DEFINED__
904#ifdef __cplusplus
905typedef class DVBSLocator DVBSLocator;
906#else
907typedef struct DVBSLocator DVBSLocator;
908#endif /* defined __cplusplus */
909#endif /* defined __DVBSLocator_FWD_DEFINED__ */
910
911#ifndef __DVBCLocator_FWD_DEFINED__
912#define __DVBCLocator_FWD_DEFINED__
913#ifdef __cplusplus
914typedef class DVBCLocator DVBCLocator;
915#else
916typedef struct DVBCLocator DVBCLocator;
917#endif /* defined __cplusplus */
918#endif /* defined __DVBCLocator_FWD_DEFINED__ */
919
920#ifndef __ISDBSLocator_FWD_DEFINED__
921#define __ISDBSLocator_FWD_DEFINED__
922#ifdef __cplusplus
923typedef class ISDBSLocator ISDBSLocator;
924#else
925typedef struct ISDBSLocator ISDBSLocator;
926#endif /* defined __cplusplus */
927#endif /* defined __ISDBSLocator_FWD_DEFINED__ */
928
929#ifndef __DVBTuneRequest_FWD_DEFINED__
930#define __DVBTuneRequest_FWD_DEFINED__
931#ifdef __cplusplus
932typedef class DVBTuneRequest DVBTuneRequest;
933#else
934typedef struct DVBTuneRequest DVBTuneRequest;
935#endif /* defined __cplusplus */
936#endif /* defined __DVBTuneRequest_FWD_DEFINED__ */
937
938#ifndef __CreatePropBagOnRegKey_FWD_DEFINED__
939#define __CreatePropBagOnRegKey_FWD_DEFINED__
940#ifdef __cplusplus
941typedef class CreatePropBagOnRegKey CreatePropBagOnRegKey;
942#else
943typedef struct CreatePropBagOnRegKey CreatePropBagOnRegKey;
944#endif /* defined __cplusplus */
945#endif /* defined __CreatePropBagOnRegKey_FWD_DEFINED__ */
946
947#ifndef __BroadcastEventService_FWD_DEFINED__
948#define __BroadcastEventService_FWD_DEFINED__
949#ifdef __cplusplus
950typedef class BroadcastEventService BroadcastEventService;
951#else
952typedef struct BroadcastEventService BroadcastEventService;
953#endif /* defined __cplusplus */
954#endif /* defined __BroadcastEventService_FWD_DEFINED__ */
955
956#ifndef __TunerMarshaler_FWD_DEFINED__
957#define __TunerMarshaler_FWD_DEFINED__
958#ifdef __cplusplus
959typedef class TunerMarshaler TunerMarshaler;
960#else
961typedef struct TunerMarshaler TunerMarshaler;
962#endif /* defined __cplusplus */
963#endif /* defined __TunerMarshaler_FWD_DEFINED__ */
964
965#ifndef __PersistTuneXmlUtility_FWD_DEFINED__
966#define __PersistTuneXmlUtility_FWD_DEFINED__
967#ifdef __cplusplus
968typedef class PersistTuneXmlUtility PersistTuneXmlUtility;
969#else
970typedef struct PersistTuneXmlUtility PersistTuneXmlUtility;
971#endif /* defined __cplusplus */
972#endif /* defined __PersistTuneXmlUtility_FWD_DEFINED__ */
973
974#ifndef __ESEventService_FWD_DEFINED__
975#define __ESEventService_FWD_DEFINED__
976#ifdef __cplusplus
977typedef class ESEventService ESEventService;
978#else
979typedef struct ESEventService ESEventService;
980#endif /* defined __cplusplus */
981#endif /* defined __ESEventService_FWD_DEFINED__ */
982
983#ifndef __ESEventFactory_FWD_DEFINED__
984#define __ESEventFactory_FWD_DEFINED__
985#ifdef __cplusplus
986typedef class ESEventFactory ESEventFactory;
987#else
988typedef struct ESEventFactory ESEventFactory;
989#endif /* defined __cplusplus */
990#endif /* defined __ESEventFactory_FWD_DEFINED__ */
991
992/* Headers for imported files */
993
994#include <oaidl.h>
995#include <comcat.h>
996#include <strmif.h>
997#include <bdaiface.h>
998#include <regbag.h>
999
1000#ifdef __cplusplus
1001extern "C" {
1002#endif
1003
1004#ifndef __IAnalogLocator_FWD_DEFINED__
1005#define __IAnalogLocator_FWD_DEFINED__
1006typedef interface IAnalogLocator IAnalogLocator;
1007#ifdef __cplusplus
1008interface IAnalogLocator;
1009#endif /* __cplusplus */
1010#endif
1011
1012#ifndef __IATSCLocator_FWD_DEFINED__
1013#define __IATSCLocator_FWD_DEFINED__
1014typedef interface IATSCLocator IATSCLocator;
1015#ifdef __cplusplus
1016interface IATSCLocator;
1017#endif /* __cplusplus */
1018#endif
1019
1020#ifndef __IComponent_FWD_DEFINED__
1021#define __IComponent_FWD_DEFINED__
1022typedef interface IComponent IComponent;
1023#ifdef __cplusplus
1024interface IComponent;
1025#endif /* __cplusplus */
1026#endif
1027
1028#ifndef __IComponents_FWD_DEFINED__
1029#define __IComponents_FWD_DEFINED__
1030typedef interface IComponents IComponents;
1031#ifdef __cplusplus
1032interface IComponents;
1033#endif /* __cplusplus */
1034#endif
1035
1036#ifndef __IComponentType_FWD_DEFINED__
1037#define __IComponentType_FWD_DEFINED__
1038typedef interface IComponentType IComponentType;
1039#ifdef __cplusplus
1040interface IComponentType;
1041#endif /* __cplusplus */
1042#endif
1043
1044#ifndef __IComponentTypes_FWD_DEFINED__
1045#define __IComponentTypes_FWD_DEFINED__
1046typedef interface IComponentTypes IComponentTypes;
1047#ifdef __cplusplus
1048interface IComponentTypes;
1049#endif /* __cplusplus */
1050#endif
1051
1052#ifndef __IDigitalCableLocator_FWD_DEFINED__
1053#define __IDigitalCableLocator_FWD_DEFINED__
1054typedef interface IDigitalCableLocator IDigitalCableLocator;
1055#ifdef __cplusplus
1056interface IDigitalCableLocator;
1057#endif /* __cplusplus */
1058#endif
1059
1060#ifndef __IDigitalCableTuneRequest_FWD_DEFINED__
1061#define __IDigitalCableTuneRequest_FWD_DEFINED__
1062typedef interface IDigitalCableTuneRequest IDigitalCableTuneRequest;
1063#ifdef __cplusplus
1064interface IDigitalCableTuneRequest;
1065#endif /* __cplusplus */
1066#endif
1067
1068#ifndef __IDigitalCableTuningSpace_FWD_DEFINED__
1069#define __IDigitalCableTuningSpace_FWD_DEFINED__
1070typedef interface IDigitalCableTuningSpace IDigitalCableTuningSpace;
1071#ifdef __cplusplus
1072interface IDigitalCableTuningSpace;
1073#endif /* __cplusplus */
1074#endif
1075
1076#ifndef __IDVBCLocator_FWD_DEFINED__
1077#define __IDVBCLocator_FWD_DEFINED__
1078typedef interface IDVBCLocator IDVBCLocator;
1079#ifdef __cplusplus
1080interface IDVBCLocator;
1081#endif /* __cplusplus */
1082#endif
1083
1084#ifndef __IDVBSLocator_FWD_DEFINED__
1085#define __IDVBSLocator_FWD_DEFINED__
1086typedef interface IDVBSLocator IDVBSLocator;
1087#ifdef __cplusplus
1088interface IDVBSLocator;
1089#endif /* __cplusplus */
1090#endif
1091
1092#ifndef __IDVBSLocator2_FWD_DEFINED__
1093#define __IDVBSLocator2_FWD_DEFINED__
1094typedef interface IDVBSLocator2 IDVBSLocator2;
1095#ifdef __cplusplus
1096interface IDVBSLocator2;
1097#endif /* __cplusplus */
1098#endif
1099
1100#ifndef __IDVBTLocator_FWD_DEFINED__
1101#define __IDVBTLocator_FWD_DEFINED__
1102typedef interface IDVBTLocator IDVBTLocator;
1103#ifdef __cplusplus
1104interface IDVBTLocator;
1105#endif /* __cplusplus */
1106#endif
1107
1108#ifndef __IDVBTLocator2_FWD_DEFINED__
1109#define __IDVBTLocator2_FWD_DEFINED__
1110typedef interface IDVBTLocator2 IDVBTLocator2;
1111#ifdef __cplusplus
1112interface IDVBTLocator2;
1113#endif /* __cplusplus */
1114#endif
1115
1116#ifndef __IEnumComponents_FWD_DEFINED__
1117#define __IEnumComponents_FWD_DEFINED__
1118typedef interface IEnumComponents IEnumComponents;
1119#ifdef __cplusplus
1120interface IEnumComponents;
1121#endif /* __cplusplus */
1122#endif
1123
1124#ifndef __IEnumComponentTypes_FWD_DEFINED__
1125#define __IEnumComponentTypes_FWD_DEFINED__
1126typedef interface IEnumComponentTypes IEnumComponentTypes;
1127#ifdef __cplusplus
1128interface IEnumComponentTypes;
1129#endif /* __cplusplus */
1130#endif
1131
1132#ifndef __IEnumTuningSpaces_FWD_DEFINED__
1133#define __IEnumTuningSpaces_FWD_DEFINED__
1134typedef interface IEnumTuningSpaces IEnumTuningSpaces;
1135#ifdef __cplusplus
1136interface IEnumTuningSpaces;
1137#endif /* __cplusplus */
1138#endif
1139
1140#ifndef __IISDBSLocator_FWD_DEFINED__
1141#define __IISDBSLocator_FWD_DEFINED__
1142typedef interface IISDBSLocator IISDBSLocator;
1143#ifdef __cplusplus
1144interface IISDBSLocator;
1145#endif /* __cplusplus */
1146#endif
1147
1148#ifndef __ILanguageComponentType_FWD_DEFINED__
1149#define __ILanguageComponentType_FWD_DEFINED__
1150typedef interface ILanguageComponentType ILanguageComponentType;
1151#ifdef __cplusplus
1152interface ILanguageComponentType;
1153#endif /* __cplusplus */
1154#endif
1155
1156#ifndef __ILocator_FWD_DEFINED__
1157#define __ILocator_FWD_DEFINED__
1158typedef interface ILocator ILocator;
1159#ifdef __cplusplus
1160interface ILocator;
1161#endif /* __cplusplus */
1162#endif
1163
1164#ifndef __IMPEG2Component_FWD_DEFINED__
1165#define __IMPEG2Component_FWD_DEFINED__
1166typedef interface IMPEG2Component IMPEG2Component;
1167#ifdef __cplusplus
1168interface IMPEG2Component;
1169#endif /* __cplusplus */
1170#endif
1171
1172#ifndef __IMPEG2ComponentType_FWD_DEFINED__
1173#define __IMPEG2ComponentType_FWD_DEFINED__
1174typedef interface IMPEG2ComponentType IMPEG2ComponentType;
1175#ifdef __cplusplus
1176interface IMPEG2ComponentType;
1177#endif /* __cplusplus */
1178#endif
1179
1180#ifndef __IScanningTuner_FWD_DEFINED__
1181#define __IScanningTuner_FWD_DEFINED__
1182typedef interface IScanningTuner IScanningTuner;
1183#ifdef __cplusplus
1184interface IScanningTuner;
1185#endif /* __cplusplus */
1186#endif
1187
1188#ifndef __ITuneRequest_FWD_DEFINED__
1189#define __ITuneRequest_FWD_DEFINED__
1190typedef interface ITuneRequest ITuneRequest;
1191#ifdef __cplusplus
1192interface ITuneRequest;
1193#endif /* __cplusplus */
1194#endif
1195
1196#ifndef __ITuner_FWD_DEFINED__
1197#define __ITuner_FWD_DEFINED__
1198typedef interface ITuner ITuner;
1199#ifdef __cplusplus
1200interface ITuner;
1201#endif /* __cplusplus */
1202#endif
1203
1204#ifndef __ITunerCap_FWD_DEFINED__
1205#define __ITunerCap_FWD_DEFINED__
1206typedef interface ITunerCap ITunerCap;
1207#ifdef __cplusplus
1208interface ITunerCap;
1209#endif /* __cplusplus */
1210#endif
1211
1212#ifndef __ITuningSpace_FWD_DEFINED__
1213#define __ITuningSpace_FWD_DEFINED__
1214typedef interface ITuningSpace ITuningSpace;
1215#ifdef __cplusplus
1216interface ITuningSpace;
1217#endif /* __cplusplus */
1218#endif
1219
1220#ifndef __ITuningSpaceContainer_FWD_DEFINED__
1221#define __ITuningSpaceContainer_FWD_DEFINED__
1222typedef interface ITuningSpaceContainer ITuningSpaceContainer;
1223#ifdef __cplusplus
1224interface ITuningSpaceContainer;
1225#endif /* __cplusplus */
1226#endif
1227
1228
1229#include <winapifamily.h>
1230#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
1231enum {
1232 DISPID_TUNER_TS_UNIQUENAME = 1,
1233 DISPID_TUNER_TS_FRIENDLYNAME = 2,
1234 DISPID_TUNER_TS_CLSID = 3,
1235 DISPID_TUNER_TS_NETWORKTYPE = 4,
1236 DISPID_TUNER_TS__NETWORKTYPE = 5,
1237 DISPID_TUNER_TS_CREATETUNEREQUEST = 6,
1238 DISPID_TUNER_TS_ENUMCATEGORYGUIDS = 7,
1239 DISPID_TUNER_TS_ENUMDEVICEMONIKERS = 8,
1240 DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES = 9,
1241 DISPID_TUNER_TS_FREQMAP = 10,
1242 DISPID_TUNER_TS_DEFLOCATOR = 11,
1243 DISPID_TUNER_TS_CLONE = 12,
1244 DISPID_TUNER_TR_TUNINGSPACE = 1,
1245 DISPID_TUNER_TR_COMPONENTS = 2,
1246 DISPID_TUNER_TR_CLONE = 3,
1247 DISPID_TUNER_TR_LOCATOR = 4,
1248 DISPID_TUNER_CT_CATEGORY = 1,
1249 DISPID_TUNER_CT_MEDIAMAJORTYPE = 2,
1250 DISPID_TUNER_CT__MEDIAMAJORTYPE = 3,
1251 DISPID_TUNER_CT_MEDIASUBTYPE = 4,
1252 DISPID_TUNER_CT__MEDIASUBTYPE = 5,
1253 DISPID_TUNER_CT_MEDIAFORMATTYPE = 6,
1254 DISPID_TUNER_CT__MEDIAFORMATTYPE = 7,
1255 DISPID_TUNER_CT_MEDIATYPE = 8,
1256 DISPID_TUNER_CT_CLONE = 9,
1257 DISPID_TUNER_LCT_LANGID = 100,
1258 DISPID_TUNER_MP2CT_TYPE = 200,
1259 DISPID_TUNER_ATSCCT_FLAGS = 300,
1260 DISPID_TUNER_L_CARRFREQ = 1,
1261 DISPID_TUNER_L_INNERFECMETHOD = 2,
1262 DISPID_TUNER_L_INNERFECRATE = 3,
1263 DISPID_TUNER_L_OUTERFECMETHOD = 4,
1264 DISPID_TUNER_L_OUTERFECRATE = 5,
1265 DISPID_TUNER_L_MOD = 6,
1266 DISPID_TUNER_L_SYMRATE = 7,
1267 DISPID_TUNER_L_CLONE = 8,
1268 DISPID_TUNER_L_ATSC_PHYS_CHANNEL = 201,
1269 DISPID_TUNER_L_ATSC_TSID = 202,
1270 DISPID_TUNER_L_ATSC_MP2_PROGNO = 203,
1271 DISPID_TUNER_L_DVBT_BANDWIDTH = 301,
1272 DISPID_TUNER_L_DVBT_LPINNERFECMETHOD = 302,
1273 DISPID_TUNER_L_DVBT_LPINNERFECRATE = 303,
1274 DISPID_TUNER_L_DVBT_GUARDINTERVAL = 304,
1275 DISPID_TUNER_L_DVBT_HALPHA = 305,
1276 DISPID_TUNER_L_DVBT_TRANSMISSIONMODE = 306,
1277 DISPID_TUNER_L_DVBT_INUSE = 307,
1278 DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID = 351,
1279 DISPID_TUNER_L_DVBS_POLARISATION = 401,
1280 DISPID_TUNER_L_DVBS_WEST = 402,
1281 DISPID_TUNER_L_DVBS_ORBITAL = 403,
1282 DISPID_TUNER_L_DVBS_AZIMUTH = 404,
1283 DISPID_TUNER_L_DVBS_ELEVATION = 405,
1284 DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE = 406,
1285 DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE = 407,
1286 DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE = 408,
1287 DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE = 409,
1288 DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE = 410,
1289 DISPID_TUNER_L_DVBS2_ROLLOFF = 411,
1290 DISPID_TUNER_L_DVBS2_PILOT = 412,
1291 DISPID_TUNER_L_ANALOG_STANDARD = 601,
1292 DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL = 701,
1293 DISPID_TUNER_C_TYPE = 1,
1294 DISPID_TUNER_C_STATUS = 2,
1295 DISPID_TUNER_C_LANGID = 3,
1296 DISPID_TUNER_C_DESCRIPTION = 4,
1297 DISPID_TUNER_C_CLONE = 5,
1298 DISPID_TUNER_C_MP2_PID = 101,
1299 DISPID_TUNER_C_MP2_PCRPID = 102,
1300 DISPID_TUNER_C_MP2_PROGNO = 103,
1301 DISPID_TUNER_C_ANALOG_AUDIO = 201,
1302 DISPID_TUNER_TS_DVB_SYSTEMTYPE = 101,
1303 DISPID_TUNER_TS_DVB2_NETWORK_ID = 102,
1304 DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ = 1001,
1305 DISPID_TUNER_TS_DVBS_HI_OSC_FREQ = 1002,
1306 DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ = 1003,
1307 DISPID_TUNER_TS_DVBS_INPUT_RANGE = 1004,
1308 DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION = 1005,
1309 DISPID_TUNER_TS_AR_MINFREQUENCY = 101,
1310 DISPID_TUNER_TS_AR_MAXFREQUENCY = 102,
1311 DISPID_TUNER_TS_AR_STEP = 103,
1312 DISPID_TUNER_TS_AR_COUNTRYCODE = 104,
1313 DISPID_TUNER_TS_AUX_COUNTRYCODE = 101,
1314 DISPID_TUNER_TS_ATV_MINCHANNEL = 101,
1315 DISPID_TUNER_TS_ATV_MAXCHANNEL = 102,
1316 DISPID_TUNER_TS_ATV_INPUTTYPE = 103,
1317 DISPID_TUNER_TS_ATV_COUNTRYCODE = 104,
1318 DISPID_TUNER_TS_ATSC_MINMINORCHANNEL = 201,
1319 DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL = 202,
1320 DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL = 203,
1321 DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL = 204,
1322 DISPID_TUNER_TS_DC_MINMAJORCHANNEL = 301,
1323 DISPID_TUNER_TS_DC_MAXMAJORCHANNEL = 302,
1324 DISPID_TUNER_TS_DC_MINSOURCEID = 303,
1325 DISPID_TUNER_TS_DC_MAXSOURCEID = 304,
1326 DISPID_CHTUNER_ATVAC_CHANNEL = 101,
1327 DISPID_CHTUNER_ATVDC_SYSTEM = 101,
1328 DISPID_CHTUNER_ATVDC_CONTENT = 102,
1329 DISPID_CHTUNER_CIDTR_CHANNELID = 101,
1330 DISPID_CHTUNER_CTR_CHANNEL = 101,
1331 DISPID_CHTUNER_ACTR_MINOR_CHANNEL = 201,
1332 DISPID_CHTUNER_DCTR_MAJOR_CHANNEL = 301,
1333 DISPID_CHTUNER_DCTR_SRCID = 302,
1334 DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID = 101,
1335 DISPID_DVBTUNER_DVBC_PID = 102,
1336 DISPID_DVBTUNER_DVBC_TAG = 103,
1337 DISPID_DVBTUNER_DVBC_COMPONENTTYPE = 104,
1338 DISPID_DVBTUNER_ONID = 101,
1339 DISPID_DVBTUNER_TSID = 102,
1340 DISPID_DVBTUNER_SID = 103,
1341 DISPID_MP2TUNER_TSID = 101,
1342 DISPID_MP2TUNER_PROGNO = 102,
1343 DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1
1344};
1345
1346#define SID_ESEventService CLSID_ESEventService
1347#define SID_ESEventFactory CLSID_ESEventFactory
1348#define SID_SBroadcastEventService CLSID_BroadcastEventService
1349#define SID_SContentTuneRequest IID_ITuner
1350#define SID_ScanningTuner IID_IScanningTuner
1351#define SID_ScanningTunerEx IID_IScanningTunerEx
1352
1353/*****************************************************************************
1354 * ITuningSpaces interface
1355 */
1356#ifndef __ITuningSpaces_INTERFACE_DEFINED__
1357#define __ITuningSpaces_INTERFACE_DEFINED__
1358
1359DEFINE_GUID(IID_ITuningSpaces, 0x901284e4, 0x33fe, 0x4b69, 0x8d,0x63, 0x63,0x4a,0x59,0x6f,0x37,0x56);
1360#if defined(__cplusplus) && !defined(CINTERFACE)
1361MIDL_INTERFACE("901284e4-33fe-4b69-8d63-634a596f3756")
1362ITuningSpaces : public IDispatch
1363{
1364 virtual HRESULT STDMETHODCALLTYPE get_Count(
1365 LONG *Count) = 0;
1366
1367 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
1368 IEnumVARIANT **NewEnum) = 0;
1369
1370 virtual HRESULT STDMETHODCALLTYPE get_Item(
1371 VARIANT varIndex,
1372 ITuningSpace **TuningSpace) = 0;
1373
1374 virtual HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces(
1375 IEnumTuningSpaces **NewEnum) = 0;
1376
1377};
1378#ifdef __CRT_UUID_DECL
1379__CRT_UUID_DECL(ITuningSpaces, 0x901284e4, 0x33fe, 0x4b69, 0x8d,0x63, 0x63,0x4a,0x59,0x6f,0x37,0x56)
1380#endif
1381#else
1382typedef struct ITuningSpacesVtbl {
1383 BEGIN_INTERFACE
1384
1385 /*** IUnknown methods ***/
1386 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1387 ITuningSpaces *This,
1388 REFIID riid,
1389 void **ppvObject);
1390
1391 ULONG (STDMETHODCALLTYPE *AddRef)(
1392 ITuningSpaces *This);
1393
1394 ULONG (STDMETHODCALLTYPE *Release)(
1395 ITuningSpaces *This);
1396
1397 /*** IDispatch methods ***/
1398 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1399 ITuningSpaces *This,
1400 UINT *pctinfo);
1401
1402 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1403 ITuningSpaces *This,
1404 UINT iTInfo,
1405 LCID lcid,
1406 ITypeInfo **ppTInfo);
1407
1408 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1409 ITuningSpaces *This,
1410 REFIID riid,
1411 LPOLESTR *rgszNames,
1412 UINT cNames,
1413 LCID lcid,
1414 DISPID *rgDispId);
1415
1416 HRESULT (STDMETHODCALLTYPE *Invoke)(
1417 ITuningSpaces *This,
1418 DISPID dispIdMember,
1419 REFIID riid,
1420 LCID lcid,
1421 WORD wFlags,
1422 DISPPARAMS *pDispParams,
1423 VARIANT *pVarResult,
1424 EXCEPINFO *pExcepInfo,
1425 UINT *puArgErr);
1426
1427 /*** ITuningSpaces methods ***/
1428 HRESULT (STDMETHODCALLTYPE *get_Count)(
1429 ITuningSpaces *This,
1430 LONG *Count);
1431
1432 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
1433 ITuningSpaces *This,
1434 IEnumVARIANT **NewEnum);
1435
1436 HRESULT (STDMETHODCALLTYPE *get_Item)(
1437 ITuningSpaces *This,
1438 VARIANT varIndex,
1439 ITuningSpace **TuningSpace);
1440
1441 HRESULT (STDMETHODCALLTYPE *get_EnumTuningSpaces)(
1442 ITuningSpaces *This,
1443 IEnumTuningSpaces **NewEnum);
1444
1445 END_INTERFACE
1446} ITuningSpacesVtbl;
1447
1448interface ITuningSpaces {
1449 CONST_VTBL ITuningSpacesVtbl* lpVtbl;
1450};
1451
1452#ifdef COBJMACROS
1453#ifndef WIDL_C_INLINE_WRAPPERS
1454/*** IUnknown methods ***/
1455#define ITuningSpaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1456#define ITuningSpaces_AddRef(This) (This)->lpVtbl->AddRef(This)
1457#define ITuningSpaces_Release(This) (This)->lpVtbl->Release(This)
1458/*** IDispatch methods ***/
1459#define ITuningSpaces_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1460#define ITuningSpaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1461#define ITuningSpaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1462#define ITuningSpaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1463/*** ITuningSpaces methods ***/
1464#define ITuningSpaces_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
1465#define ITuningSpaces_get__NewEnum(This,NewEnum) (This)->lpVtbl->get__NewEnum(This,NewEnum)
1466#define ITuningSpaces_get_Item(This,varIndex,TuningSpace) (This)->lpVtbl->get_Item(This,varIndex,TuningSpace)
1467#define ITuningSpaces_get_EnumTuningSpaces(This,NewEnum) (This)->lpVtbl->get_EnumTuningSpaces(This,NewEnum)
1468#else
1469/*** IUnknown methods ***/
1470static inline HRESULT ITuningSpaces_QueryInterface(ITuningSpaces* This,REFIID riid,void **ppvObject) {
1471 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1472}
1473static inline ULONG ITuningSpaces_AddRef(ITuningSpaces* This) {
1474 return This->lpVtbl->AddRef(This);
1475}
1476static inline ULONG ITuningSpaces_Release(ITuningSpaces* This) {
1477 return This->lpVtbl->Release(This);
1478}
1479/*** IDispatch methods ***/
1480static inline HRESULT ITuningSpaces_GetTypeInfoCount(ITuningSpaces* This,UINT *pctinfo) {
1481 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1482}
1483static inline HRESULT ITuningSpaces_GetTypeInfo(ITuningSpaces* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1484 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1485}
1486static inline HRESULT ITuningSpaces_GetIDsOfNames(ITuningSpaces* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1487 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1488}
1489static inline HRESULT ITuningSpaces_Invoke(ITuningSpaces* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1490 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1491}
1492/*** ITuningSpaces methods ***/
1493static inline HRESULT ITuningSpaces_get_Count(ITuningSpaces* This,LONG *Count) {
1494 return This->lpVtbl->get_Count(This,Count);
1495}
1496static inline HRESULT ITuningSpaces_get__NewEnum(ITuningSpaces* This,IEnumVARIANT **NewEnum) {
1497 return This->lpVtbl->get__NewEnum(This,NewEnum);
1498}
1499static inline HRESULT ITuningSpaces_get_Item(ITuningSpaces* This,VARIANT varIndex,ITuningSpace **TuningSpace) {
1500 return This->lpVtbl->get_Item(This,varIndex,TuningSpace);
1501}
1502static inline HRESULT ITuningSpaces_get_EnumTuningSpaces(ITuningSpaces* This,IEnumTuningSpaces **NewEnum) {
1503 return This->lpVtbl->get_EnumTuningSpaces(This,NewEnum);
1504}
1505#endif
1506#endif
1507
1508#endif
1509
1510
1511#endif /* __ITuningSpaces_INTERFACE_DEFINED__ */
1512
1513/*****************************************************************************
1514 * ITuningSpaceContainer interface
1515 */
1516#ifndef __ITuningSpaceContainer_INTERFACE_DEFINED__
1517#define __ITuningSpaceContainer_INTERFACE_DEFINED__
1518
1519DEFINE_GUID(IID_ITuningSpaceContainer, 0x5b692e84, 0xe2f1, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
1520#if defined(__cplusplus) && !defined(CINTERFACE)
1521MIDL_INTERFACE("5b692e84-e2f1-11d2-9493-00c04f72d980")
1522ITuningSpaceContainer : public IDispatch
1523{
1524 virtual HRESULT STDMETHODCALLTYPE get_Count(
1525 LONG *Count) = 0;
1526
1527 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
1528 IEnumVARIANT **NewEnum) = 0;
1529
1530 virtual HRESULT STDMETHODCALLTYPE get_Item(
1531 VARIANT varIndex,
1532 ITuningSpace **TuningSpace) = 0;
1533
1534 virtual HRESULT STDMETHODCALLTYPE put_Item(
1535 VARIANT varIndex,
1536 ITuningSpace *TuningSpace) = 0;
1537
1538 virtual HRESULT STDMETHODCALLTYPE TuningSpacesForCLSID(
1539 BSTR SpaceCLSID,
1540 ITuningSpaces **NewColl) = 0;
1541
1542 virtual HRESULT STDMETHODCALLTYPE _TuningSpacesForCLSID(
1543 REFCLSID SpaceCLSID,
1544 ITuningSpaces **NewColl) = 0;
1545
1546 virtual HRESULT STDMETHODCALLTYPE TuningSpacesForName(
1547 BSTR Name,
1548 ITuningSpaces **NewColl) = 0;
1549
1550 virtual HRESULT STDMETHODCALLTYPE FindID(
1551 ITuningSpace *TuningSpace,
1552 LONG *ID) = 0;
1553
1554 virtual HRESULT STDMETHODCALLTYPE Add(
1555 ITuningSpace *TuningSpace,
1556 VARIANT *NewIndex) = 0;
1557
1558 virtual HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces(
1559 IEnumTuningSpaces **ppEnum) = 0;
1560
1561 virtual HRESULT STDMETHODCALLTYPE Remove(
1562 VARIANT Index) = 0;
1563
1564 virtual HRESULT STDMETHODCALLTYPE get_MaxCount(
1565 LONG *MaxCount) = 0;
1566
1567 virtual HRESULT STDMETHODCALLTYPE put_MaxCount(
1568 LONG MaxCount) = 0;
1569
1570};
1571#ifdef __CRT_UUID_DECL
1572__CRT_UUID_DECL(ITuningSpaceContainer, 0x5b692e84, 0xe2f1, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
1573#endif
1574#else
1575typedef struct ITuningSpaceContainerVtbl {
1576 BEGIN_INTERFACE
1577
1578 /*** IUnknown methods ***/
1579 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1580 ITuningSpaceContainer *This,
1581 REFIID riid,
1582 void **ppvObject);
1583
1584 ULONG (STDMETHODCALLTYPE *AddRef)(
1585 ITuningSpaceContainer *This);
1586
1587 ULONG (STDMETHODCALLTYPE *Release)(
1588 ITuningSpaceContainer *This);
1589
1590 /*** IDispatch methods ***/
1591 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1592 ITuningSpaceContainer *This,
1593 UINT *pctinfo);
1594
1595 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1596 ITuningSpaceContainer *This,
1597 UINT iTInfo,
1598 LCID lcid,
1599 ITypeInfo **ppTInfo);
1600
1601 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1602 ITuningSpaceContainer *This,
1603 REFIID riid,
1604 LPOLESTR *rgszNames,
1605 UINT cNames,
1606 LCID lcid,
1607 DISPID *rgDispId);
1608
1609 HRESULT (STDMETHODCALLTYPE *Invoke)(
1610 ITuningSpaceContainer *This,
1611 DISPID dispIdMember,
1612 REFIID riid,
1613 LCID lcid,
1614 WORD wFlags,
1615 DISPPARAMS *pDispParams,
1616 VARIANT *pVarResult,
1617 EXCEPINFO *pExcepInfo,
1618 UINT *puArgErr);
1619
1620 /*** ITuningSpaceContainer methods ***/
1621 HRESULT (STDMETHODCALLTYPE *get_Count)(
1622 ITuningSpaceContainer *This,
1623 LONG *Count);
1624
1625 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
1626 ITuningSpaceContainer *This,
1627 IEnumVARIANT **NewEnum);
1628
1629 HRESULT (STDMETHODCALLTYPE *get_Item)(
1630 ITuningSpaceContainer *This,
1631 VARIANT varIndex,
1632 ITuningSpace **TuningSpace);
1633
1634 HRESULT (STDMETHODCALLTYPE *put_Item)(
1635 ITuningSpaceContainer *This,
1636 VARIANT varIndex,
1637 ITuningSpace *TuningSpace);
1638
1639 HRESULT (STDMETHODCALLTYPE *TuningSpacesForCLSID)(
1640 ITuningSpaceContainer *This,
1641 BSTR SpaceCLSID,
1642 ITuningSpaces **NewColl);
1643
1644 HRESULT (STDMETHODCALLTYPE *_TuningSpacesForCLSID)(
1645 ITuningSpaceContainer *This,
1646 REFCLSID SpaceCLSID,
1647 ITuningSpaces **NewColl);
1648
1649 HRESULT (STDMETHODCALLTYPE *TuningSpacesForName)(
1650 ITuningSpaceContainer *This,
1651 BSTR Name,
1652 ITuningSpaces **NewColl);
1653
1654 HRESULT (STDMETHODCALLTYPE *FindID)(
1655 ITuningSpaceContainer *This,
1656 ITuningSpace *TuningSpace,
1657 LONG *ID);
1658
1659 HRESULT (STDMETHODCALLTYPE *Add)(
1660 ITuningSpaceContainer *This,
1661 ITuningSpace *TuningSpace,
1662 VARIANT *NewIndex);
1663
1664 HRESULT (STDMETHODCALLTYPE *get_EnumTuningSpaces)(
1665 ITuningSpaceContainer *This,
1666 IEnumTuningSpaces **ppEnum);
1667
1668 HRESULT (STDMETHODCALLTYPE *Remove)(
1669 ITuningSpaceContainer *This,
1670 VARIANT Index);
1671
1672 HRESULT (STDMETHODCALLTYPE *get_MaxCount)(
1673 ITuningSpaceContainer *This,
1674 LONG *MaxCount);
1675
1676 HRESULT (STDMETHODCALLTYPE *put_MaxCount)(
1677 ITuningSpaceContainer *This,
1678 LONG MaxCount);
1679
1680 END_INTERFACE
1681} ITuningSpaceContainerVtbl;
1682
1683interface ITuningSpaceContainer {
1684 CONST_VTBL ITuningSpaceContainerVtbl* lpVtbl;
1685};
1686
1687#ifdef COBJMACROS
1688#ifndef WIDL_C_INLINE_WRAPPERS
1689/*** IUnknown methods ***/
1690#define ITuningSpaceContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1691#define ITuningSpaceContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
1692#define ITuningSpaceContainer_Release(This) (This)->lpVtbl->Release(This)
1693/*** IDispatch methods ***/
1694#define ITuningSpaceContainer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1695#define ITuningSpaceContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1696#define ITuningSpaceContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1697#define ITuningSpaceContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1698/*** ITuningSpaceContainer methods ***/
1699#define ITuningSpaceContainer_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
1700#define ITuningSpaceContainer_get__NewEnum(This,NewEnum) (This)->lpVtbl->get__NewEnum(This,NewEnum)
1701#define ITuningSpaceContainer_get_Item(This,varIndex,TuningSpace) (This)->lpVtbl->get_Item(This,varIndex,TuningSpace)
1702#define ITuningSpaceContainer_put_Item(This,varIndex,TuningSpace) (This)->lpVtbl->put_Item(This,varIndex,TuningSpace)
1703#define ITuningSpaceContainer_TuningSpacesForCLSID(This,SpaceCLSID,NewColl) (This)->lpVtbl->TuningSpacesForCLSID(This,SpaceCLSID,NewColl)
1704#define ITuningSpaceContainer__TuningSpacesForCLSID(This,SpaceCLSID,NewColl) (This)->lpVtbl->_TuningSpacesForCLSID(This,SpaceCLSID,NewColl)
1705#define ITuningSpaceContainer_TuningSpacesForName(This,Name,NewColl) (This)->lpVtbl->TuningSpacesForName(This,Name,NewColl)
1706#define ITuningSpaceContainer_FindID(This,TuningSpace,ID) (This)->lpVtbl->FindID(This,TuningSpace,ID)
1707#define ITuningSpaceContainer_Add(This,TuningSpace,NewIndex) (This)->lpVtbl->Add(This,TuningSpace,NewIndex)
1708#define ITuningSpaceContainer_get_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->get_EnumTuningSpaces(This,ppEnum)
1709#define ITuningSpaceContainer_Remove(This,Index) (This)->lpVtbl->Remove(This,Index)
1710#define ITuningSpaceContainer_get_MaxCount(This,MaxCount) (This)->lpVtbl->get_MaxCount(This,MaxCount)
1711#define ITuningSpaceContainer_put_MaxCount(This,MaxCount) (This)->lpVtbl->put_MaxCount(This,MaxCount)
1712#else
1713/*** IUnknown methods ***/
1714static inline HRESULT ITuningSpaceContainer_QueryInterface(ITuningSpaceContainer* This,REFIID riid,void **ppvObject) {
1715 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1716}
1717static inline ULONG ITuningSpaceContainer_AddRef(ITuningSpaceContainer* This) {
1718 return This->lpVtbl->AddRef(This);
1719}
1720static inline ULONG ITuningSpaceContainer_Release(ITuningSpaceContainer* This) {
1721 return This->lpVtbl->Release(This);
1722}
1723/*** IDispatch methods ***/
1724static inline HRESULT ITuningSpaceContainer_GetTypeInfoCount(ITuningSpaceContainer* This,UINT *pctinfo) {
1725 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1726}
1727static inline HRESULT ITuningSpaceContainer_GetTypeInfo(ITuningSpaceContainer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1728 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1729}
1730static inline HRESULT ITuningSpaceContainer_GetIDsOfNames(ITuningSpaceContainer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1731 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1732}
1733static inline HRESULT ITuningSpaceContainer_Invoke(ITuningSpaceContainer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1734 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1735}
1736/*** ITuningSpaceContainer methods ***/
1737static inline HRESULT ITuningSpaceContainer_get_Count(ITuningSpaceContainer* This,LONG *Count) {
1738 return This->lpVtbl->get_Count(This,Count);
1739}
1740static inline HRESULT ITuningSpaceContainer_get__NewEnum(ITuningSpaceContainer* This,IEnumVARIANT **NewEnum) {
1741 return This->lpVtbl->get__NewEnum(This,NewEnum);
1742}
1743static inline HRESULT ITuningSpaceContainer_get_Item(ITuningSpaceContainer* This,VARIANT varIndex,ITuningSpace **TuningSpace) {
1744 return This->lpVtbl->get_Item(This,varIndex,TuningSpace);
1745}
1746static inline HRESULT ITuningSpaceContainer_put_Item(ITuningSpaceContainer* This,VARIANT varIndex,ITuningSpace *TuningSpace) {
1747 return This->lpVtbl->put_Item(This,varIndex,TuningSpace);
1748}
1749static inline HRESULT ITuningSpaceContainer_TuningSpacesForCLSID(ITuningSpaceContainer* This,BSTR SpaceCLSID,ITuningSpaces **NewColl) {
1750 return This->lpVtbl->TuningSpacesForCLSID(This,SpaceCLSID,NewColl);
1751}
1752static inline HRESULT ITuningSpaceContainer__TuningSpacesForCLSID(ITuningSpaceContainer* This,REFCLSID SpaceCLSID,ITuningSpaces **NewColl) {
1753 return This->lpVtbl->_TuningSpacesForCLSID(This,SpaceCLSID,NewColl);
1754}
1755static inline HRESULT ITuningSpaceContainer_TuningSpacesForName(ITuningSpaceContainer* This,BSTR Name,ITuningSpaces **NewColl) {
1756 return This->lpVtbl->TuningSpacesForName(This,Name,NewColl);
1757}
1758static inline HRESULT ITuningSpaceContainer_FindID(ITuningSpaceContainer* This,ITuningSpace *TuningSpace,LONG *ID) {
1759 return This->lpVtbl->FindID(This,TuningSpace,ID);
1760}
1761static inline HRESULT ITuningSpaceContainer_Add(ITuningSpaceContainer* This,ITuningSpace *TuningSpace,VARIANT *NewIndex) {
1762 return This->lpVtbl->Add(This,TuningSpace,NewIndex);
1763}
1764static inline HRESULT ITuningSpaceContainer_get_EnumTuningSpaces(ITuningSpaceContainer* This,IEnumTuningSpaces **ppEnum) {
1765 return This->lpVtbl->get_EnumTuningSpaces(This,ppEnum);
1766}
1767static inline HRESULT ITuningSpaceContainer_Remove(ITuningSpaceContainer* This,VARIANT Index) {
1768 return This->lpVtbl->Remove(This,Index);
1769}
1770static inline HRESULT ITuningSpaceContainer_get_MaxCount(ITuningSpaceContainer* This,LONG *MaxCount) {
1771 return This->lpVtbl->get_MaxCount(This,MaxCount);
1772}
1773static inline HRESULT ITuningSpaceContainer_put_MaxCount(ITuningSpaceContainer* This,LONG MaxCount) {
1774 return This->lpVtbl->put_MaxCount(This,MaxCount);
1775}
1776#endif
1777#endif
1778
1779#endif
1780
1781
1782#endif /* __ITuningSpaceContainer_INTERFACE_DEFINED__ */
1783
1784/*****************************************************************************
1785 * ITuningSpace interface
1786 */
1787#ifndef __ITuningSpace_INTERFACE_DEFINED__
1788#define __ITuningSpace_INTERFACE_DEFINED__
1789
1790DEFINE_GUID(IID_ITuningSpace, 0x061c6e30, 0xe622, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
1791#if defined(__cplusplus) && !defined(CINTERFACE)
1792MIDL_INTERFACE("061c6e30-e622-11d2-9493-00c04f72d980")
1793ITuningSpace : public IDispatch
1794{
1795 virtual HRESULT STDMETHODCALLTYPE get_UniqueName(
1796 BSTR *Name) = 0;
1797
1798 virtual HRESULT STDMETHODCALLTYPE put_UniqueName(
1799 BSTR Name) = 0;
1800
1801 virtual HRESULT STDMETHODCALLTYPE get_FriendlyName(
1802 BSTR *Name) = 0;
1803
1804 virtual HRESULT STDMETHODCALLTYPE put_FriendlyName(
1805 BSTR Name) = 0;
1806
1807 virtual HRESULT STDMETHODCALLTYPE get_CLSID(
1808 BSTR *SpaceCLSID) = 0;
1809
1810 virtual HRESULT STDMETHODCALLTYPE get_NetworkType(
1811 BSTR *NetworkTypeGuid) = 0;
1812
1813 virtual HRESULT STDMETHODCALLTYPE put_NetworkType(
1814 BSTR NetworkTypeGuid) = 0;
1815
1816 virtual HRESULT STDMETHODCALLTYPE get__NetworkType(
1817 GUID *NetworkTypeGuid) = 0;
1818
1819 virtual HRESULT STDMETHODCALLTYPE put__NetworkType(
1820 REFCLSID NetworkTypeGuid) = 0;
1821
1822 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequest(
1823 ITuneRequest **TuneRequest) = 0;
1824
1825 virtual HRESULT STDMETHODCALLTYPE EnumCategoryGUIDs(
1826 IEnumGUID **ppEnum) = 0;
1827
1828 virtual HRESULT STDMETHODCALLTYPE EnumDeviceMonikers(
1829 IEnumMoniker **ppEnum) = 0;
1830
1831 virtual HRESULT STDMETHODCALLTYPE get_DefaultPreferredComponentTypes(
1832 IComponentTypes **ComponentTypes) = 0;
1833
1834 virtual HRESULT STDMETHODCALLTYPE put_DefaultPreferredComponentTypes(
1835 IComponentTypes *NewComponentTypes) = 0;
1836
1837 virtual HRESULT STDMETHODCALLTYPE get_FrequencyMapping(
1838 BSTR *pMapping) = 0;
1839
1840 virtual HRESULT STDMETHODCALLTYPE put_FrequencyMapping(
1841 BSTR Mapping) = 0;
1842
1843 virtual HRESULT STDMETHODCALLTYPE get_DefaultLocator(
1844 ILocator **LocatorVal) = 0;
1845
1846 virtual HRESULT STDMETHODCALLTYPE put_DefaultLocator(
1847 ILocator *LocatorVal) = 0;
1848
1849 virtual HRESULT STDMETHODCALLTYPE Clone(
1850 ITuningSpace **NewTS) = 0;
1851
1852};
1853#ifdef __CRT_UUID_DECL
1854__CRT_UUID_DECL(ITuningSpace, 0x061c6e30, 0xe622, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
1855#endif
1856#else
1857typedef struct ITuningSpaceVtbl {
1858 BEGIN_INTERFACE
1859
1860 /*** IUnknown methods ***/
1861 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1862 ITuningSpace *This,
1863 REFIID riid,
1864 void **ppvObject);
1865
1866 ULONG (STDMETHODCALLTYPE *AddRef)(
1867 ITuningSpace *This);
1868
1869 ULONG (STDMETHODCALLTYPE *Release)(
1870 ITuningSpace *This);
1871
1872 /*** IDispatch methods ***/
1873 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1874 ITuningSpace *This,
1875 UINT *pctinfo);
1876
1877 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1878 ITuningSpace *This,
1879 UINT iTInfo,
1880 LCID lcid,
1881 ITypeInfo **ppTInfo);
1882
1883 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1884 ITuningSpace *This,
1885 REFIID riid,
1886 LPOLESTR *rgszNames,
1887 UINT cNames,
1888 LCID lcid,
1889 DISPID *rgDispId);
1890
1891 HRESULT (STDMETHODCALLTYPE *Invoke)(
1892 ITuningSpace *This,
1893 DISPID dispIdMember,
1894 REFIID riid,
1895 LCID lcid,
1896 WORD wFlags,
1897 DISPPARAMS *pDispParams,
1898 VARIANT *pVarResult,
1899 EXCEPINFO *pExcepInfo,
1900 UINT *puArgErr);
1901
1902 /*** ITuningSpace methods ***/
1903 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
1904 ITuningSpace *This,
1905 BSTR *Name);
1906
1907 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
1908 ITuningSpace *This,
1909 BSTR Name);
1910
1911 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
1912 ITuningSpace *This,
1913 BSTR *Name);
1914
1915 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
1916 ITuningSpace *This,
1917 BSTR Name);
1918
1919 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
1920 ITuningSpace *This,
1921 BSTR *SpaceCLSID);
1922
1923 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
1924 ITuningSpace *This,
1925 BSTR *NetworkTypeGuid);
1926
1927 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
1928 ITuningSpace *This,
1929 BSTR NetworkTypeGuid);
1930
1931 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
1932 ITuningSpace *This,
1933 GUID *NetworkTypeGuid);
1934
1935 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
1936 ITuningSpace *This,
1937 REFCLSID NetworkTypeGuid);
1938
1939 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
1940 ITuningSpace *This,
1941 ITuneRequest **TuneRequest);
1942
1943 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
1944 ITuningSpace *This,
1945 IEnumGUID **ppEnum);
1946
1947 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
1948 ITuningSpace *This,
1949 IEnumMoniker **ppEnum);
1950
1951 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
1952 ITuningSpace *This,
1953 IComponentTypes **ComponentTypes);
1954
1955 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
1956 ITuningSpace *This,
1957 IComponentTypes *NewComponentTypes);
1958
1959 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
1960 ITuningSpace *This,
1961 BSTR *pMapping);
1962
1963 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
1964 ITuningSpace *This,
1965 BSTR Mapping);
1966
1967 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
1968 ITuningSpace *This,
1969 ILocator **LocatorVal);
1970
1971 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
1972 ITuningSpace *This,
1973 ILocator *LocatorVal);
1974
1975 HRESULT (STDMETHODCALLTYPE *Clone)(
1976 ITuningSpace *This,
1977 ITuningSpace **NewTS);
1978
1979 END_INTERFACE
1980} ITuningSpaceVtbl;
1981
1982interface ITuningSpace {
1983 CONST_VTBL ITuningSpaceVtbl* lpVtbl;
1984};
1985
1986#ifdef COBJMACROS
1987#ifndef WIDL_C_INLINE_WRAPPERS
1988/*** IUnknown methods ***/
1989#define ITuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1990#define ITuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
1991#define ITuningSpace_Release(This) (This)->lpVtbl->Release(This)
1992/*** IDispatch methods ***/
1993#define ITuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1994#define ITuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1995#define ITuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1996#define ITuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1997/*** ITuningSpace methods ***/
1998#define ITuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
1999#define ITuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
2000#define ITuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
2001#define ITuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
2002#define ITuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
2003#define ITuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
2004#define ITuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
2005#define ITuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
2006#define ITuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
2007#define ITuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
2008#define ITuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
2009#define ITuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
2010#define ITuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
2011#define ITuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
2012#define ITuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
2013#define ITuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
2014#define ITuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
2015#define ITuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
2016#define ITuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
2017#else
2018/*** IUnknown methods ***/
2019static inline HRESULT ITuningSpace_QueryInterface(ITuningSpace* This,REFIID riid,void **ppvObject) {
2020 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2021}
2022static inline ULONG ITuningSpace_AddRef(ITuningSpace* This) {
2023 return This->lpVtbl->AddRef(This);
2024}
2025static inline ULONG ITuningSpace_Release(ITuningSpace* This) {
2026 return This->lpVtbl->Release(This);
2027}
2028/*** IDispatch methods ***/
2029static inline HRESULT ITuningSpace_GetTypeInfoCount(ITuningSpace* This,UINT *pctinfo) {
2030 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2031}
2032static inline HRESULT ITuningSpace_GetTypeInfo(ITuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2033 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2034}
2035static inline HRESULT ITuningSpace_GetIDsOfNames(ITuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2036 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2037}
2038static inline HRESULT ITuningSpace_Invoke(ITuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2039 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2040}
2041/*** ITuningSpace methods ***/
2042static inline HRESULT ITuningSpace_get_UniqueName(ITuningSpace* This,BSTR *Name) {
2043 return This->lpVtbl->get_UniqueName(This,Name);
2044}
2045static inline HRESULT ITuningSpace_put_UniqueName(ITuningSpace* This,BSTR Name) {
2046 return This->lpVtbl->put_UniqueName(This,Name);
2047}
2048static inline HRESULT ITuningSpace_get_FriendlyName(ITuningSpace* This,BSTR *Name) {
2049 return This->lpVtbl->get_FriendlyName(This,Name);
2050}
2051static inline HRESULT ITuningSpace_put_FriendlyName(ITuningSpace* This,BSTR Name) {
2052 return This->lpVtbl->put_FriendlyName(This,Name);
2053}
2054static inline HRESULT ITuningSpace_get_CLSID(ITuningSpace* This,BSTR *SpaceCLSID) {
2055 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
2056}
2057static inline HRESULT ITuningSpace_get_NetworkType(ITuningSpace* This,BSTR *NetworkTypeGuid) {
2058 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
2059}
2060static inline HRESULT ITuningSpace_put_NetworkType(ITuningSpace* This,BSTR NetworkTypeGuid) {
2061 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
2062}
2063static inline HRESULT ITuningSpace_get__NetworkType(ITuningSpace* This,GUID *NetworkTypeGuid) {
2064 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
2065}
2066static inline HRESULT ITuningSpace_put__NetworkType(ITuningSpace* This,REFCLSID NetworkTypeGuid) {
2067 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
2068}
2069static inline HRESULT ITuningSpace_CreateTuneRequest(ITuningSpace* This,ITuneRequest **TuneRequest) {
2070 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
2071}
2072static inline HRESULT ITuningSpace_EnumCategoryGUIDs(ITuningSpace* This,IEnumGUID **ppEnum) {
2073 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
2074}
2075static inline HRESULT ITuningSpace_EnumDeviceMonikers(ITuningSpace* This,IEnumMoniker **ppEnum) {
2076 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
2077}
2078static inline HRESULT ITuningSpace_get_DefaultPreferredComponentTypes(ITuningSpace* This,IComponentTypes **ComponentTypes) {
2079 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
2080}
2081static inline HRESULT ITuningSpace_put_DefaultPreferredComponentTypes(ITuningSpace* This,IComponentTypes *NewComponentTypes) {
2082 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
2083}
2084static inline HRESULT ITuningSpace_get_FrequencyMapping(ITuningSpace* This,BSTR *pMapping) {
2085 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
2086}
2087static inline HRESULT ITuningSpace_put_FrequencyMapping(ITuningSpace* This,BSTR Mapping) {
2088 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
2089}
2090static inline HRESULT ITuningSpace_get_DefaultLocator(ITuningSpace* This,ILocator **LocatorVal) {
2091 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
2092}
2093static inline HRESULT ITuningSpace_put_DefaultLocator(ITuningSpace* This,ILocator *LocatorVal) {
2094 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
2095}
2096static inline HRESULT ITuningSpace_Clone(ITuningSpace* This,ITuningSpace **NewTS) {
2097 return This->lpVtbl->Clone(This,NewTS);
2098}
2099#endif
2100#endif
2101
2102#endif
2103
2104
2105#endif /* __ITuningSpace_INTERFACE_DEFINED__ */
2106
2107/*****************************************************************************
2108 * IEnumTuningSpaces interface
2109 */
2110#ifndef __IEnumTuningSpaces_INTERFACE_DEFINED__
2111#define __IEnumTuningSpaces_INTERFACE_DEFINED__
2112
2113DEFINE_GUID(IID_IEnumTuningSpaces, 0x8b8eb248, 0xfc2b, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
2114#if defined(__cplusplus) && !defined(CINTERFACE)
2115MIDL_INTERFACE("8b8eb248-fc2b-11d2-9d8c-00c04f72d980")
2116IEnumTuningSpaces : public IUnknown
2117{
2118 virtual HRESULT STDMETHODCALLTYPE Next(
2119 ULONG celt,
2120 ITuningSpace **rgelt,
2121 ULONG *pceltFetched) = 0;
2122
2123 virtual HRESULT STDMETHODCALLTYPE Skip(
2124 ULONG celt) = 0;
2125
2126 virtual HRESULT STDMETHODCALLTYPE Reset(
2127 ) = 0;
2128
2129 virtual HRESULT STDMETHODCALLTYPE Clone(
2130 IEnumTuningSpaces **ppEnum) = 0;
2131
2132};
2133#ifdef __CRT_UUID_DECL
2134__CRT_UUID_DECL(IEnumTuningSpaces, 0x8b8eb248, 0xfc2b, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
2135#endif
2136#else
2137typedef struct IEnumTuningSpacesVtbl {
2138 BEGIN_INTERFACE
2139
2140 /*** IUnknown methods ***/
2141 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2142 IEnumTuningSpaces *This,
2143 REFIID riid,
2144 void **ppvObject);
2145
2146 ULONG (STDMETHODCALLTYPE *AddRef)(
2147 IEnumTuningSpaces *This);
2148
2149 ULONG (STDMETHODCALLTYPE *Release)(
2150 IEnumTuningSpaces *This);
2151
2152 /*** IEnumTuningSpaces methods ***/
2153 HRESULT (STDMETHODCALLTYPE *Next)(
2154 IEnumTuningSpaces *This,
2155 ULONG celt,
2156 ITuningSpace **rgelt,
2157 ULONG *pceltFetched);
2158
2159 HRESULT (STDMETHODCALLTYPE *Skip)(
2160 IEnumTuningSpaces *This,
2161 ULONG celt);
2162
2163 HRESULT (STDMETHODCALLTYPE *Reset)(
2164 IEnumTuningSpaces *This);
2165
2166 HRESULT (STDMETHODCALLTYPE *Clone)(
2167 IEnumTuningSpaces *This,
2168 IEnumTuningSpaces **ppEnum);
2169
2170 END_INTERFACE
2171} IEnumTuningSpacesVtbl;
2172
2173interface IEnumTuningSpaces {
2174 CONST_VTBL IEnumTuningSpacesVtbl* lpVtbl;
2175};
2176
2177#ifdef COBJMACROS
2178#ifndef WIDL_C_INLINE_WRAPPERS
2179/*** IUnknown methods ***/
2180#define IEnumTuningSpaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2181#define IEnumTuningSpaces_AddRef(This) (This)->lpVtbl->AddRef(This)
2182#define IEnumTuningSpaces_Release(This) (This)->lpVtbl->Release(This)
2183/*** IEnumTuningSpaces methods ***/
2184#define IEnumTuningSpaces_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
2185#define IEnumTuningSpaces_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
2186#define IEnumTuningSpaces_Reset(This) (This)->lpVtbl->Reset(This)
2187#define IEnumTuningSpaces_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
2188#else
2189/*** IUnknown methods ***/
2190static inline HRESULT IEnumTuningSpaces_QueryInterface(IEnumTuningSpaces* This,REFIID riid,void **ppvObject) {
2191 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2192}
2193static inline ULONG IEnumTuningSpaces_AddRef(IEnumTuningSpaces* This) {
2194 return This->lpVtbl->AddRef(This);
2195}
2196static inline ULONG IEnumTuningSpaces_Release(IEnumTuningSpaces* This) {
2197 return This->lpVtbl->Release(This);
2198}
2199/*** IEnumTuningSpaces methods ***/
2200static inline HRESULT IEnumTuningSpaces_Next(IEnumTuningSpaces* This,ULONG celt,ITuningSpace **rgelt,ULONG *pceltFetched) {
2201 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
2202}
2203static inline HRESULT IEnumTuningSpaces_Skip(IEnumTuningSpaces* This,ULONG celt) {
2204 return This->lpVtbl->Skip(This,celt);
2205}
2206static inline HRESULT IEnumTuningSpaces_Reset(IEnumTuningSpaces* This) {
2207 return This->lpVtbl->Reset(This);
2208}
2209static inline HRESULT IEnumTuningSpaces_Clone(IEnumTuningSpaces* This,IEnumTuningSpaces **ppEnum) {
2210 return This->lpVtbl->Clone(This,ppEnum);
2211}
2212#endif
2213#endif
2214
2215#endif
2216
2217
2218#endif /* __IEnumTuningSpaces_INTERFACE_DEFINED__ */
2219
2220/*****************************************************************************
2221 * IDVBTuningSpace interface
2222 */
2223#ifndef __IDVBTuningSpace_INTERFACE_DEFINED__
2224#define __IDVBTuningSpace_INTERFACE_DEFINED__
2225
2226DEFINE_GUID(IID_IDVBTuningSpace, 0xada0b268, 0x3b19, 0x4e5b, 0xac,0xc4, 0x49,0xf8,0x52,0xbe,0x13,0xba);
2227#if defined(__cplusplus) && !defined(CINTERFACE)
2228MIDL_INTERFACE("ada0b268-3b19-4e5b-acc4-49f852be13ba")
2229IDVBTuningSpace : public ITuningSpace
2230{
2231 virtual HRESULT STDMETHODCALLTYPE get_SystemType(
2232 DVBSystemType *SysType) = 0;
2233
2234 virtual HRESULT STDMETHODCALLTYPE put_SystemType(
2235 DVBSystemType SysType) = 0;
2236
2237};
2238#ifdef __CRT_UUID_DECL
2239__CRT_UUID_DECL(IDVBTuningSpace, 0xada0b268, 0x3b19, 0x4e5b, 0xac,0xc4, 0x49,0xf8,0x52,0xbe,0x13,0xba)
2240#endif
2241#else
2242typedef struct IDVBTuningSpaceVtbl {
2243 BEGIN_INTERFACE
2244
2245 /*** IUnknown methods ***/
2246 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2247 IDVBTuningSpace *This,
2248 REFIID riid,
2249 void **ppvObject);
2250
2251 ULONG (STDMETHODCALLTYPE *AddRef)(
2252 IDVBTuningSpace *This);
2253
2254 ULONG (STDMETHODCALLTYPE *Release)(
2255 IDVBTuningSpace *This);
2256
2257 /*** IDispatch methods ***/
2258 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2259 IDVBTuningSpace *This,
2260 UINT *pctinfo);
2261
2262 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2263 IDVBTuningSpace *This,
2264 UINT iTInfo,
2265 LCID lcid,
2266 ITypeInfo **ppTInfo);
2267
2268 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2269 IDVBTuningSpace *This,
2270 REFIID riid,
2271 LPOLESTR *rgszNames,
2272 UINT cNames,
2273 LCID lcid,
2274 DISPID *rgDispId);
2275
2276 HRESULT (STDMETHODCALLTYPE *Invoke)(
2277 IDVBTuningSpace *This,
2278 DISPID dispIdMember,
2279 REFIID riid,
2280 LCID lcid,
2281 WORD wFlags,
2282 DISPPARAMS *pDispParams,
2283 VARIANT *pVarResult,
2284 EXCEPINFO *pExcepInfo,
2285 UINT *puArgErr);
2286
2287 /*** ITuningSpace methods ***/
2288 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
2289 IDVBTuningSpace *This,
2290 BSTR *Name);
2291
2292 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
2293 IDVBTuningSpace *This,
2294 BSTR Name);
2295
2296 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
2297 IDVBTuningSpace *This,
2298 BSTR *Name);
2299
2300 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
2301 IDVBTuningSpace *This,
2302 BSTR Name);
2303
2304 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
2305 IDVBTuningSpace *This,
2306 BSTR *SpaceCLSID);
2307
2308 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
2309 IDVBTuningSpace *This,
2310 BSTR *NetworkTypeGuid);
2311
2312 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
2313 IDVBTuningSpace *This,
2314 BSTR NetworkTypeGuid);
2315
2316 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
2317 IDVBTuningSpace *This,
2318 GUID *NetworkTypeGuid);
2319
2320 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
2321 IDVBTuningSpace *This,
2322 REFCLSID NetworkTypeGuid);
2323
2324 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
2325 IDVBTuningSpace *This,
2326 ITuneRequest **TuneRequest);
2327
2328 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
2329 IDVBTuningSpace *This,
2330 IEnumGUID **ppEnum);
2331
2332 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
2333 IDVBTuningSpace *This,
2334 IEnumMoniker **ppEnum);
2335
2336 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
2337 IDVBTuningSpace *This,
2338 IComponentTypes **ComponentTypes);
2339
2340 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
2341 IDVBTuningSpace *This,
2342 IComponentTypes *NewComponentTypes);
2343
2344 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
2345 IDVBTuningSpace *This,
2346 BSTR *pMapping);
2347
2348 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
2349 IDVBTuningSpace *This,
2350 BSTR Mapping);
2351
2352 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
2353 IDVBTuningSpace *This,
2354 ILocator **LocatorVal);
2355
2356 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
2357 IDVBTuningSpace *This,
2358 ILocator *LocatorVal);
2359
2360 HRESULT (STDMETHODCALLTYPE *Clone)(
2361 IDVBTuningSpace *This,
2362 ITuningSpace **NewTS);
2363
2364 /*** IDVBTuningSpace methods ***/
2365 HRESULT (STDMETHODCALLTYPE *get_SystemType)(
2366 IDVBTuningSpace *This,
2367 DVBSystemType *SysType);
2368
2369 HRESULT (STDMETHODCALLTYPE *put_SystemType)(
2370 IDVBTuningSpace *This,
2371 DVBSystemType SysType);
2372
2373 END_INTERFACE
2374} IDVBTuningSpaceVtbl;
2375
2376interface IDVBTuningSpace {
2377 CONST_VTBL IDVBTuningSpaceVtbl* lpVtbl;
2378};
2379
2380#ifdef COBJMACROS
2381#ifndef WIDL_C_INLINE_WRAPPERS
2382/*** IUnknown methods ***/
2383#define IDVBTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2384#define IDVBTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
2385#define IDVBTuningSpace_Release(This) (This)->lpVtbl->Release(This)
2386/*** IDispatch methods ***/
2387#define IDVBTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2388#define IDVBTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2389#define IDVBTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2390#define IDVBTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2391/*** ITuningSpace methods ***/
2392#define IDVBTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
2393#define IDVBTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
2394#define IDVBTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
2395#define IDVBTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
2396#define IDVBTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
2397#define IDVBTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
2398#define IDVBTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
2399#define IDVBTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
2400#define IDVBTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
2401#define IDVBTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
2402#define IDVBTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
2403#define IDVBTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
2404#define IDVBTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
2405#define IDVBTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
2406#define IDVBTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
2407#define IDVBTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
2408#define IDVBTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
2409#define IDVBTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
2410#define IDVBTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
2411/*** IDVBTuningSpace methods ***/
2412#define IDVBTuningSpace_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType)
2413#define IDVBTuningSpace_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType)
2414#else
2415/*** IUnknown methods ***/
2416static inline HRESULT IDVBTuningSpace_QueryInterface(IDVBTuningSpace* This,REFIID riid,void **ppvObject) {
2417 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2418}
2419static inline ULONG IDVBTuningSpace_AddRef(IDVBTuningSpace* This) {
2420 return This->lpVtbl->AddRef(This);
2421}
2422static inline ULONG IDVBTuningSpace_Release(IDVBTuningSpace* This) {
2423 return This->lpVtbl->Release(This);
2424}
2425/*** IDispatch methods ***/
2426static inline HRESULT IDVBTuningSpace_GetTypeInfoCount(IDVBTuningSpace* This,UINT *pctinfo) {
2427 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2428}
2429static inline HRESULT IDVBTuningSpace_GetTypeInfo(IDVBTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2430 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2431}
2432static inline HRESULT IDVBTuningSpace_GetIDsOfNames(IDVBTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2433 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2434}
2435static inline HRESULT IDVBTuningSpace_Invoke(IDVBTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2436 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2437}
2438/*** ITuningSpace methods ***/
2439static inline HRESULT IDVBTuningSpace_get_UniqueName(IDVBTuningSpace* This,BSTR *Name) {
2440 return This->lpVtbl->get_UniqueName(This,Name);
2441}
2442static inline HRESULT IDVBTuningSpace_put_UniqueName(IDVBTuningSpace* This,BSTR Name) {
2443 return This->lpVtbl->put_UniqueName(This,Name);
2444}
2445static inline HRESULT IDVBTuningSpace_get_FriendlyName(IDVBTuningSpace* This,BSTR *Name) {
2446 return This->lpVtbl->get_FriendlyName(This,Name);
2447}
2448static inline HRESULT IDVBTuningSpace_put_FriendlyName(IDVBTuningSpace* This,BSTR Name) {
2449 return This->lpVtbl->put_FriendlyName(This,Name);
2450}
2451static inline HRESULT IDVBTuningSpace_get_CLSID(IDVBTuningSpace* This,BSTR *SpaceCLSID) {
2452 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
2453}
2454static inline HRESULT IDVBTuningSpace_get_NetworkType(IDVBTuningSpace* This,BSTR *NetworkTypeGuid) {
2455 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
2456}
2457static inline HRESULT IDVBTuningSpace_put_NetworkType(IDVBTuningSpace* This,BSTR NetworkTypeGuid) {
2458 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
2459}
2460static inline HRESULT IDVBTuningSpace_get__NetworkType(IDVBTuningSpace* This,GUID *NetworkTypeGuid) {
2461 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
2462}
2463static inline HRESULT IDVBTuningSpace_put__NetworkType(IDVBTuningSpace* This,REFCLSID NetworkTypeGuid) {
2464 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
2465}
2466static inline HRESULT IDVBTuningSpace_CreateTuneRequest(IDVBTuningSpace* This,ITuneRequest **TuneRequest) {
2467 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
2468}
2469static inline HRESULT IDVBTuningSpace_EnumCategoryGUIDs(IDVBTuningSpace* This,IEnumGUID **ppEnum) {
2470 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
2471}
2472static inline HRESULT IDVBTuningSpace_EnumDeviceMonikers(IDVBTuningSpace* This,IEnumMoniker **ppEnum) {
2473 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
2474}
2475static inline HRESULT IDVBTuningSpace_get_DefaultPreferredComponentTypes(IDVBTuningSpace* This,IComponentTypes **ComponentTypes) {
2476 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
2477}
2478static inline HRESULT IDVBTuningSpace_put_DefaultPreferredComponentTypes(IDVBTuningSpace* This,IComponentTypes *NewComponentTypes) {
2479 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
2480}
2481static inline HRESULT IDVBTuningSpace_get_FrequencyMapping(IDVBTuningSpace* This,BSTR *pMapping) {
2482 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
2483}
2484static inline HRESULT IDVBTuningSpace_put_FrequencyMapping(IDVBTuningSpace* This,BSTR Mapping) {
2485 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
2486}
2487static inline HRESULT IDVBTuningSpace_get_DefaultLocator(IDVBTuningSpace* This,ILocator **LocatorVal) {
2488 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
2489}
2490static inline HRESULT IDVBTuningSpace_put_DefaultLocator(IDVBTuningSpace* This,ILocator *LocatorVal) {
2491 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
2492}
2493static inline HRESULT IDVBTuningSpace_Clone(IDVBTuningSpace* This,ITuningSpace **NewTS) {
2494 return This->lpVtbl->Clone(This,NewTS);
2495}
2496/*** IDVBTuningSpace methods ***/
2497static inline HRESULT IDVBTuningSpace_get_SystemType(IDVBTuningSpace* This,DVBSystemType *SysType) {
2498 return This->lpVtbl->get_SystemType(This,SysType);
2499}
2500static inline HRESULT IDVBTuningSpace_put_SystemType(IDVBTuningSpace* This,DVBSystemType SysType) {
2501 return This->lpVtbl->put_SystemType(This,SysType);
2502}
2503#endif
2504#endif
2505
2506#endif
2507
2508
2509#endif /* __IDVBTuningSpace_INTERFACE_DEFINED__ */
2510
2511/*****************************************************************************
2512 * IDVBTuningSpace2 interface
2513 */
2514#ifndef __IDVBTuningSpace2_INTERFACE_DEFINED__
2515#define __IDVBTuningSpace2_INTERFACE_DEFINED__
2516
2517DEFINE_GUID(IID_IDVBTuningSpace2, 0x843188b4, 0xce62, 0x43db, 0x96,0x6b, 0x81,0x45,0xa0,0x94,0xe0,0x40);
2518#if defined(__cplusplus) && !defined(CINTERFACE)
2519MIDL_INTERFACE("843188b4-ce62-43db-966b-8145a094e040")
2520IDVBTuningSpace2 : public IDVBTuningSpace
2521{
2522 virtual HRESULT STDMETHODCALLTYPE get_NetworkID(
2523 LONG *NetworkID) = 0;
2524
2525 virtual HRESULT STDMETHODCALLTYPE put_NetworkID(
2526 LONG NetworkID) = 0;
2527
2528};
2529#ifdef __CRT_UUID_DECL
2530__CRT_UUID_DECL(IDVBTuningSpace2, 0x843188b4, 0xce62, 0x43db, 0x96,0x6b, 0x81,0x45,0xa0,0x94,0xe0,0x40)
2531#endif
2532#else
2533typedef struct IDVBTuningSpace2Vtbl {
2534 BEGIN_INTERFACE
2535
2536 /*** IUnknown methods ***/
2537 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2538 IDVBTuningSpace2 *This,
2539 REFIID riid,
2540 void **ppvObject);
2541
2542 ULONG (STDMETHODCALLTYPE *AddRef)(
2543 IDVBTuningSpace2 *This);
2544
2545 ULONG (STDMETHODCALLTYPE *Release)(
2546 IDVBTuningSpace2 *This);
2547
2548 /*** IDispatch methods ***/
2549 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2550 IDVBTuningSpace2 *This,
2551 UINT *pctinfo);
2552
2553 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2554 IDVBTuningSpace2 *This,
2555 UINT iTInfo,
2556 LCID lcid,
2557 ITypeInfo **ppTInfo);
2558
2559 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2560 IDVBTuningSpace2 *This,
2561 REFIID riid,
2562 LPOLESTR *rgszNames,
2563 UINT cNames,
2564 LCID lcid,
2565 DISPID *rgDispId);
2566
2567 HRESULT (STDMETHODCALLTYPE *Invoke)(
2568 IDVBTuningSpace2 *This,
2569 DISPID dispIdMember,
2570 REFIID riid,
2571 LCID lcid,
2572 WORD wFlags,
2573 DISPPARAMS *pDispParams,
2574 VARIANT *pVarResult,
2575 EXCEPINFO *pExcepInfo,
2576 UINT *puArgErr);
2577
2578 /*** ITuningSpace methods ***/
2579 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
2580 IDVBTuningSpace2 *This,
2581 BSTR *Name);
2582
2583 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
2584 IDVBTuningSpace2 *This,
2585 BSTR Name);
2586
2587 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
2588 IDVBTuningSpace2 *This,
2589 BSTR *Name);
2590
2591 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
2592 IDVBTuningSpace2 *This,
2593 BSTR Name);
2594
2595 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
2596 IDVBTuningSpace2 *This,
2597 BSTR *SpaceCLSID);
2598
2599 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
2600 IDVBTuningSpace2 *This,
2601 BSTR *NetworkTypeGuid);
2602
2603 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
2604 IDVBTuningSpace2 *This,
2605 BSTR NetworkTypeGuid);
2606
2607 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
2608 IDVBTuningSpace2 *This,
2609 GUID *NetworkTypeGuid);
2610
2611 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
2612 IDVBTuningSpace2 *This,
2613 REFCLSID NetworkTypeGuid);
2614
2615 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
2616 IDVBTuningSpace2 *This,
2617 ITuneRequest **TuneRequest);
2618
2619 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
2620 IDVBTuningSpace2 *This,
2621 IEnumGUID **ppEnum);
2622
2623 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
2624 IDVBTuningSpace2 *This,
2625 IEnumMoniker **ppEnum);
2626
2627 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
2628 IDVBTuningSpace2 *This,
2629 IComponentTypes **ComponentTypes);
2630
2631 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
2632 IDVBTuningSpace2 *This,
2633 IComponentTypes *NewComponentTypes);
2634
2635 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
2636 IDVBTuningSpace2 *This,
2637 BSTR *pMapping);
2638
2639 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
2640 IDVBTuningSpace2 *This,
2641 BSTR Mapping);
2642
2643 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
2644 IDVBTuningSpace2 *This,
2645 ILocator **LocatorVal);
2646
2647 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
2648 IDVBTuningSpace2 *This,
2649 ILocator *LocatorVal);
2650
2651 HRESULT (STDMETHODCALLTYPE *Clone)(
2652 IDVBTuningSpace2 *This,
2653 ITuningSpace **NewTS);
2654
2655 /*** IDVBTuningSpace methods ***/
2656 HRESULT (STDMETHODCALLTYPE *get_SystemType)(
2657 IDVBTuningSpace2 *This,
2658 DVBSystemType *SysType);
2659
2660 HRESULT (STDMETHODCALLTYPE *put_SystemType)(
2661 IDVBTuningSpace2 *This,
2662 DVBSystemType SysType);
2663
2664 /*** IDVBTuningSpace2 methods ***/
2665 HRESULT (STDMETHODCALLTYPE *get_NetworkID)(
2666 IDVBTuningSpace2 *This,
2667 LONG *NetworkID);
2668
2669 HRESULT (STDMETHODCALLTYPE *put_NetworkID)(
2670 IDVBTuningSpace2 *This,
2671 LONG NetworkID);
2672
2673 END_INTERFACE
2674} IDVBTuningSpace2Vtbl;
2675
2676interface IDVBTuningSpace2 {
2677 CONST_VTBL IDVBTuningSpace2Vtbl* lpVtbl;
2678};
2679
2680#ifdef COBJMACROS
2681#ifndef WIDL_C_INLINE_WRAPPERS
2682/*** IUnknown methods ***/
2683#define IDVBTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2684#define IDVBTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This)
2685#define IDVBTuningSpace2_Release(This) (This)->lpVtbl->Release(This)
2686/*** IDispatch methods ***/
2687#define IDVBTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2688#define IDVBTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2689#define IDVBTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2690#define IDVBTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2691/*** ITuningSpace methods ***/
2692#define IDVBTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
2693#define IDVBTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
2694#define IDVBTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
2695#define IDVBTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
2696#define IDVBTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
2697#define IDVBTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
2698#define IDVBTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
2699#define IDVBTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
2700#define IDVBTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
2701#define IDVBTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
2702#define IDVBTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
2703#define IDVBTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
2704#define IDVBTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
2705#define IDVBTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
2706#define IDVBTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
2707#define IDVBTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
2708#define IDVBTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
2709#define IDVBTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
2710#define IDVBTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
2711/*** IDVBTuningSpace methods ***/
2712#define IDVBTuningSpace2_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType)
2713#define IDVBTuningSpace2_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType)
2714/*** IDVBTuningSpace2 methods ***/
2715#define IDVBTuningSpace2_get_NetworkID(This,NetworkID) (This)->lpVtbl->get_NetworkID(This,NetworkID)
2716#define IDVBTuningSpace2_put_NetworkID(This,NetworkID) (This)->lpVtbl->put_NetworkID(This,NetworkID)
2717#else
2718/*** IUnknown methods ***/
2719static inline HRESULT IDVBTuningSpace2_QueryInterface(IDVBTuningSpace2* This,REFIID riid,void **ppvObject) {
2720 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2721}
2722static inline ULONG IDVBTuningSpace2_AddRef(IDVBTuningSpace2* This) {
2723 return This->lpVtbl->AddRef(This);
2724}
2725static inline ULONG IDVBTuningSpace2_Release(IDVBTuningSpace2* This) {
2726 return This->lpVtbl->Release(This);
2727}
2728/*** IDispatch methods ***/
2729static inline HRESULT IDVBTuningSpace2_GetTypeInfoCount(IDVBTuningSpace2* This,UINT *pctinfo) {
2730 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2731}
2732static inline HRESULT IDVBTuningSpace2_GetTypeInfo(IDVBTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2733 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2734}
2735static inline HRESULT IDVBTuningSpace2_GetIDsOfNames(IDVBTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2736 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2737}
2738static inline HRESULT IDVBTuningSpace2_Invoke(IDVBTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2739 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2740}
2741/*** ITuningSpace methods ***/
2742static inline HRESULT IDVBTuningSpace2_get_UniqueName(IDVBTuningSpace2* This,BSTR *Name) {
2743 return This->lpVtbl->get_UniqueName(This,Name);
2744}
2745static inline HRESULT IDVBTuningSpace2_put_UniqueName(IDVBTuningSpace2* This,BSTR Name) {
2746 return This->lpVtbl->put_UniqueName(This,Name);
2747}
2748static inline HRESULT IDVBTuningSpace2_get_FriendlyName(IDVBTuningSpace2* This,BSTR *Name) {
2749 return This->lpVtbl->get_FriendlyName(This,Name);
2750}
2751static inline HRESULT IDVBTuningSpace2_put_FriendlyName(IDVBTuningSpace2* This,BSTR Name) {
2752 return This->lpVtbl->put_FriendlyName(This,Name);
2753}
2754static inline HRESULT IDVBTuningSpace2_get_CLSID(IDVBTuningSpace2* This,BSTR *SpaceCLSID) {
2755 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
2756}
2757static inline HRESULT IDVBTuningSpace2_get_NetworkType(IDVBTuningSpace2* This,BSTR *NetworkTypeGuid) {
2758 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
2759}
2760static inline HRESULT IDVBTuningSpace2_put_NetworkType(IDVBTuningSpace2* This,BSTR NetworkTypeGuid) {
2761 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
2762}
2763static inline HRESULT IDVBTuningSpace2_get__NetworkType(IDVBTuningSpace2* This,GUID *NetworkTypeGuid) {
2764 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
2765}
2766static inline HRESULT IDVBTuningSpace2_put__NetworkType(IDVBTuningSpace2* This,REFCLSID NetworkTypeGuid) {
2767 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
2768}
2769static inline HRESULT IDVBTuningSpace2_CreateTuneRequest(IDVBTuningSpace2* This,ITuneRequest **TuneRequest) {
2770 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
2771}
2772static inline HRESULT IDVBTuningSpace2_EnumCategoryGUIDs(IDVBTuningSpace2* This,IEnumGUID **ppEnum) {
2773 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
2774}
2775static inline HRESULT IDVBTuningSpace2_EnumDeviceMonikers(IDVBTuningSpace2* This,IEnumMoniker **ppEnum) {
2776 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
2777}
2778static inline HRESULT IDVBTuningSpace2_get_DefaultPreferredComponentTypes(IDVBTuningSpace2* This,IComponentTypes **ComponentTypes) {
2779 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
2780}
2781static inline HRESULT IDVBTuningSpace2_put_DefaultPreferredComponentTypes(IDVBTuningSpace2* This,IComponentTypes *NewComponentTypes) {
2782 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
2783}
2784static inline HRESULT IDVBTuningSpace2_get_FrequencyMapping(IDVBTuningSpace2* This,BSTR *pMapping) {
2785 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
2786}
2787static inline HRESULT IDVBTuningSpace2_put_FrequencyMapping(IDVBTuningSpace2* This,BSTR Mapping) {
2788 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
2789}
2790static inline HRESULT IDVBTuningSpace2_get_DefaultLocator(IDVBTuningSpace2* This,ILocator **LocatorVal) {
2791 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
2792}
2793static inline HRESULT IDVBTuningSpace2_put_DefaultLocator(IDVBTuningSpace2* This,ILocator *LocatorVal) {
2794 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
2795}
2796static inline HRESULT IDVBTuningSpace2_Clone(IDVBTuningSpace2* This,ITuningSpace **NewTS) {
2797 return This->lpVtbl->Clone(This,NewTS);
2798}
2799/*** IDVBTuningSpace methods ***/
2800static inline HRESULT IDVBTuningSpace2_get_SystemType(IDVBTuningSpace2* This,DVBSystemType *SysType) {
2801 return This->lpVtbl->get_SystemType(This,SysType);
2802}
2803static inline HRESULT IDVBTuningSpace2_put_SystemType(IDVBTuningSpace2* This,DVBSystemType SysType) {
2804 return This->lpVtbl->put_SystemType(This,SysType);
2805}
2806/*** IDVBTuningSpace2 methods ***/
2807static inline HRESULT IDVBTuningSpace2_get_NetworkID(IDVBTuningSpace2* This,LONG *NetworkID) {
2808 return This->lpVtbl->get_NetworkID(This,NetworkID);
2809}
2810static inline HRESULT IDVBTuningSpace2_put_NetworkID(IDVBTuningSpace2* This,LONG NetworkID) {
2811 return This->lpVtbl->put_NetworkID(This,NetworkID);
2812}
2813#endif
2814#endif
2815
2816#endif
2817
2818
2819#endif /* __IDVBTuningSpace2_INTERFACE_DEFINED__ */
2820
2821/*****************************************************************************
2822 * IDVBSTuningSpace interface
2823 */
2824#ifndef __IDVBSTuningSpace_INTERFACE_DEFINED__
2825#define __IDVBSTuningSpace_INTERFACE_DEFINED__
2826
2827DEFINE_GUID(IID_IDVBSTuningSpace, 0xcdf7be60, 0xd954, 0x42fd, 0xa9,0x72, 0x78,0x97,0x19,0x58,0xe4,0x70);
2828#if defined(__cplusplus) && !defined(CINTERFACE)
2829MIDL_INTERFACE("cdf7be60-d954-42fd-a972-78971958e470")
2830IDVBSTuningSpace : public IDVBTuningSpace2
2831{
2832 virtual HRESULT STDMETHODCALLTYPE get_LowOscillator(
2833 LONG *LowOscillator) = 0;
2834
2835 virtual HRESULT STDMETHODCALLTYPE put_LowOscillator(
2836 LONG LowOscillator) = 0;
2837
2838 virtual HRESULT STDMETHODCALLTYPE get_HighOscillator(
2839 LONG *HighOscillator) = 0;
2840
2841 virtual HRESULT STDMETHODCALLTYPE put_HighOscillator(
2842 LONG HighOscillator) = 0;
2843
2844 virtual HRESULT STDMETHODCALLTYPE get_LNBSwitch(
2845 LONG *LNBSwitch) = 0;
2846
2847 virtual HRESULT STDMETHODCALLTYPE put_LNBSwitch(
2848 LONG LNBSwitch) = 0;
2849
2850 virtual HRESULT STDMETHODCALLTYPE get_InputRange(
2851 BSTR *InputRange) = 0;
2852
2853 virtual HRESULT STDMETHODCALLTYPE put_InputRange(
2854 BSTR InputRange) = 0;
2855
2856 virtual HRESULT STDMETHODCALLTYPE get_SpectralInversion(
2857 SpectralInversion *SpectralInversionVal) = 0;
2858
2859 virtual HRESULT STDMETHODCALLTYPE put_SpectralInversion(
2860 SpectralInversion SpectralInversionVal) = 0;
2861
2862};
2863#ifdef __CRT_UUID_DECL
2864__CRT_UUID_DECL(IDVBSTuningSpace, 0xcdf7be60, 0xd954, 0x42fd, 0xa9,0x72, 0x78,0x97,0x19,0x58,0xe4,0x70)
2865#endif
2866#else
2867typedef struct IDVBSTuningSpaceVtbl {
2868 BEGIN_INTERFACE
2869
2870 /*** IUnknown methods ***/
2871 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2872 IDVBSTuningSpace *This,
2873 REFIID riid,
2874 void **ppvObject);
2875
2876 ULONG (STDMETHODCALLTYPE *AddRef)(
2877 IDVBSTuningSpace *This);
2878
2879 ULONG (STDMETHODCALLTYPE *Release)(
2880 IDVBSTuningSpace *This);
2881
2882 /*** IDispatch methods ***/
2883 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2884 IDVBSTuningSpace *This,
2885 UINT *pctinfo);
2886
2887 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2888 IDVBSTuningSpace *This,
2889 UINT iTInfo,
2890 LCID lcid,
2891 ITypeInfo **ppTInfo);
2892
2893 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2894 IDVBSTuningSpace *This,
2895 REFIID riid,
2896 LPOLESTR *rgszNames,
2897 UINT cNames,
2898 LCID lcid,
2899 DISPID *rgDispId);
2900
2901 HRESULT (STDMETHODCALLTYPE *Invoke)(
2902 IDVBSTuningSpace *This,
2903 DISPID dispIdMember,
2904 REFIID riid,
2905 LCID lcid,
2906 WORD wFlags,
2907 DISPPARAMS *pDispParams,
2908 VARIANT *pVarResult,
2909 EXCEPINFO *pExcepInfo,
2910 UINT *puArgErr);
2911
2912 /*** ITuningSpace methods ***/
2913 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
2914 IDVBSTuningSpace *This,
2915 BSTR *Name);
2916
2917 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
2918 IDVBSTuningSpace *This,
2919 BSTR Name);
2920
2921 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
2922 IDVBSTuningSpace *This,
2923 BSTR *Name);
2924
2925 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
2926 IDVBSTuningSpace *This,
2927 BSTR Name);
2928
2929 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
2930 IDVBSTuningSpace *This,
2931 BSTR *SpaceCLSID);
2932
2933 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
2934 IDVBSTuningSpace *This,
2935 BSTR *NetworkTypeGuid);
2936
2937 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
2938 IDVBSTuningSpace *This,
2939 BSTR NetworkTypeGuid);
2940
2941 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
2942 IDVBSTuningSpace *This,
2943 GUID *NetworkTypeGuid);
2944
2945 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
2946 IDVBSTuningSpace *This,
2947 REFCLSID NetworkTypeGuid);
2948
2949 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
2950 IDVBSTuningSpace *This,
2951 ITuneRequest **TuneRequest);
2952
2953 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
2954 IDVBSTuningSpace *This,
2955 IEnumGUID **ppEnum);
2956
2957 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
2958 IDVBSTuningSpace *This,
2959 IEnumMoniker **ppEnum);
2960
2961 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
2962 IDVBSTuningSpace *This,
2963 IComponentTypes **ComponentTypes);
2964
2965 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
2966 IDVBSTuningSpace *This,
2967 IComponentTypes *NewComponentTypes);
2968
2969 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
2970 IDVBSTuningSpace *This,
2971 BSTR *pMapping);
2972
2973 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
2974 IDVBSTuningSpace *This,
2975 BSTR Mapping);
2976
2977 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
2978 IDVBSTuningSpace *This,
2979 ILocator **LocatorVal);
2980
2981 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
2982 IDVBSTuningSpace *This,
2983 ILocator *LocatorVal);
2984
2985 HRESULT (STDMETHODCALLTYPE *Clone)(
2986 IDVBSTuningSpace *This,
2987 ITuningSpace **NewTS);
2988
2989 /*** IDVBTuningSpace methods ***/
2990 HRESULT (STDMETHODCALLTYPE *get_SystemType)(
2991 IDVBSTuningSpace *This,
2992 DVBSystemType *SysType);
2993
2994 HRESULT (STDMETHODCALLTYPE *put_SystemType)(
2995 IDVBSTuningSpace *This,
2996 DVBSystemType SysType);
2997
2998 /*** IDVBTuningSpace2 methods ***/
2999 HRESULT (STDMETHODCALLTYPE *get_NetworkID)(
3000 IDVBSTuningSpace *This,
3001 LONG *NetworkID);
3002
3003 HRESULT (STDMETHODCALLTYPE *put_NetworkID)(
3004 IDVBSTuningSpace *This,
3005 LONG NetworkID);
3006
3007 /*** IDVBSTuningSpace methods ***/
3008 HRESULT (STDMETHODCALLTYPE *get_LowOscillator)(
3009 IDVBSTuningSpace *This,
3010 LONG *LowOscillator);
3011
3012 HRESULT (STDMETHODCALLTYPE *put_LowOscillator)(
3013 IDVBSTuningSpace *This,
3014 LONG LowOscillator);
3015
3016 HRESULT (STDMETHODCALLTYPE *get_HighOscillator)(
3017 IDVBSTuningSpace *This,
3018 LONG *HighOscillator);
3019
3020 HRESULT (STDMETHODCALLTYPE *put_HighOscillator)(
3021 IDVBSTuningSpace *This,
3022 LONG HighOscillator);
3023
3024 HRESULT (STDMETHODCALLTYPE *get_LNBSwitch)(
3025 IDVBSTuningSpace *This,
3026 LONG *LNBSwitch);
3027
3028 HRESULT (STDMETHODCALLTYPE *put_LNBSwitch)(
3029 IDVBSTuningSpace *This,
3030 LONG LNBSwitch);
3031
3032 HRESULT (STDMETHODCALLTYPE *get_InputRange)(
3033 IDVBSTuningSpace *This,
3034 BSTR *InputRange);
3035
3036 HRESULT (STDMETHODCALLTYPE *put_InputRange)(
3037 IDVBSTuningSpace *This,
3038 BSTR InputRange);
3039
3040 HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)(
3041 IDVBSTuningSpace *This,
3042 SpectralInversion *SpectralInversionVal);
3043
3044 HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)(
3045 IDVBSTuningSpace *This,
3046 SpectralInversion SpectralInversionVal);
3047
3048 END_INTERFACE
3049} IDVBSTuningSpaceVtbl;
3050
3051interface IDVBSTuningSpace {
3052 CONST_VTBL IDVBSTuningSpaceVtbl* lpVtbl;
3053};
3054
3055#ifdef COBJMACROS
3056#ifndef WIDL_C_INLINE_WRAPPERS
3057/*** IUnknown methods ***/
3058#define IDVBSTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3059#define IDVBSTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
3060#define IDVBSTuningSpace_Release(This) (This)->lpVtbl->Release(This)
3061/*** IDispatch methods ***/
3062#define IDVBSTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3063#define IDVBSTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3064#define IDVBSTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3065#define IDVBSTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3066/*** ITuningSpace methods ***/
3067#define IDVBSTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
3068#define IDVBSTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
3069#define IDVBSTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
3070#define IDVBSTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
3071#define IDVBSTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
3072#define IDVBSTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
3073#define IDVBSTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
3074#define IDVBSTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
3075#define IDVBSTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
3076#define IDVBSTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
3077#define IDVBSTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
3078#define IDVBSTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
3079#define IDVBSTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
3080#define IDVBSTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
3081#define IDVBSTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
3082#define IDVBSTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
3083#define IDVBSTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
3084#define IDVBSTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
3085#define IDVBSTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
3086/*** IDVBTuningSpace methods ***/
3087#define IDVBSTuningSpace_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType)
3088#define IDVBSTuningSpace_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType)
3089/*** IDVBTuningSpace2 methods ***/
3090#define IDVBSTuningSpace_get_NetworkID(This,NetworkID) (This)->lpVtbl->get_NetworkID(This,NetworkID)
3091#define IDVBSTuningSpace_put_NetworkID(This,NetworkID) (This)->lpVtbl->put_NetworkID(This,NetworkID)
3092/*** IDVBSTuningSpace methods ***/
3093#define IDVBSTuningSpace_get_LowOscillator(This,LowOscillator) (This)->lpVtbl->get_LowOscillator(This,LowOscillator)
3094#define IDVBSTuningSpace_put_LowOscillator(This,LowOscillator) (This)->lpVtbl->put_LowOscillator(This,LowOscillator)
3095#define IDVBSTuningSpace_get_HighOscillator(This,HighOscillator) (This)->lpVtbl->get_HighOscillator(This,HighOscillator)
3096#define IDVBSTuningSpace_put_HighOscillator(This,HighOscillator) (This)->lpVtbl->put_HighOscillator(This,HighOscillator)
3097#define IDVBSTuningSpace_get_LNBSwitch(This,LNBSwitch) (This)->lpVtbl->get_LNBSwitch(This,LNBSwitch)
3098#define IDVBSTuningSpace_put_LNBSwitch(This,LNBSwitch) (This)->lpVtbl->put_LNBSwitch(This,LNBSwitch)
3099#define IDVBSTuningSpace_get_InputRange(This,InputRange) (This)->lpVtbl->get_InputRange(This,InputRange)
3100#define IDVBSTuningSpace_put_InputRange(This,InputRange) (This)->lpVtbl->put_InputRange(This,InputRange)
3101#define IDVBSTuningSpace_get_SpectralInversion(This,SpectralInversionVal) (This)->lpVtbl->get_SpectralInversion(This,SpectralInversionVal)
3102#define IDVBSTuningSpace_put_SpectralInversion(This,SpectralInversionVal) (This)->lpVtbl->put_SpectralInversion(This,SpectralInversionVal)
3103#else
3104/*** IUnknown methods ***/
3105static inline HRESULT IDVBSTuningSpace_QueryInterface(IDVBSTuningSpace* This,REFIID riid,void **ppvObject) {
3106 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3107}
3108static inline ULONG IDVBSTuningSpace_AddRef(IDVBSTuningSpace* This) {
3109 return This->lpVtbl->AddRef(This);
3110}
3111static inline ULONG IDVBSTuningSpace_Release(IDVBSTuningSpace* This) {
3112 return This->lpVtbl->Release(This);
3113}
3114/*** IDispatch methods ***/
3115static inline HRESULT IDVBSTuningSpace_GetTypeInfoCount(IDVBSTuningSpace* This,UINT *pctinfo) {
3116 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3117}
3118static inline HRESULT IDVBSTuningSpace_GetTypeInfo(IDVBSTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3119 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3120}
3121static inline HRESULT IDVBSTuningSpace_GetIDsOfNames(IDVBSTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3122 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3123}
3124static inline HRESULT IDVBSTuningSpace_Invoke(IDVBSTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3125 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3126}
3127/*** ITuningSpace methods ***/
3128static inline HRESULT IDVBSTuningSpace_get_UniqueName(IDVBSTuningSpace* This,BSTR *Name) {
3129 return This->lpVtbl->get_UniqueName(This,Name);
3130}
3131static inline HRESULT IDVBSTuningSpace_put_UniqueName(IDVBSTuningSpace* This,BSTR Name) {
3132 return This->lpVtbl->put_UniqueName(This,Name);
3133}
3134static inline HRESULT IDVBSTuningSpace_get_FriendlyName(IDVBSTuningSpace* This,BSTR *Name) {
3135 return This->lpVtbl->get_FriendlyName(This,Name);
3136}
3137static inline HRESULT IDVBSTuningSpace_put_FriendlyName(IDVBSTuningSpace* This,BSTR Name) {
3138 return This->lpVtbl->put_FriendlyName(This,Name);
3139}
3140static inline HRESULT IDVBSTuningSpace_get_CLSID(IDVBSTuningSpace* This,BSTR *SpaceCLSID) {
3141 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
3142}
3143static inline HRESULT IDVBSTuningSpace_get_NetworkType(IDVBSTuningSpace* This,BSTR *NetworkTypeGuid) {
3144 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
3145}
3146static inline HRESULT IDVBSTuningSpace_put_NetworkType(IDVBSTuningSpace* This,BSTR NetworkTypeGuid) {
3147 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
3148}
3149static inline HRESULT IDVBSTuningSpace_get__NetworkType(IDVBSTuningSpace* This,GUID *NetworkTypeGuid) {
3150 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
3151}
3152static inline HRESULT IDVBSTuningSpace_put__NetworkType(IDVBSTuningSpace* This,REFCLSID NetworkTypeGuid) {
3153 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
3154}
3155static inline HRESULT IDVBSTuningSpace_CreateTuneRequest(IDVBSTuningSpace* This,ITuneRequest **TuneRequest) {
3156 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
3157}
3158static inline HRESULT IDVBSTuningSpace_EnumCategoryGUIDs(IDVBSTuningSpace* This,IEnumGUID **ppEnum) {
3159 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
3160}
3161static inline HRESULT IDVBSTuningSpace_EnumDeviceMonikers(IDVBSTuningSpace* This,IEnumMoniker **ppEnum) {
3162 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
3163}
3164static inline HRESULT IDVBSTuningSpace_get_DefaultPreferredComponentTypes(IDVBSTuningSpace* This,IComponentTypes **ComponentTypes) {
3165 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
3166}
3167static inline HRESULT IDVBSTuningSpace_put_DefaultPreferredComponentTypes(IDVBSTuningSpace* This,IComponentTypes *NewComponentTypes) {
3168 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
3169}
3170static inline HRESULT IDVBSTuningSpace_get_FrequencyMapping(IDVBSTuningSpace* This,BSTR *pMapping) {
3171 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
3172}
3173static inline HRESULT IDVBSTuningSpace_put_FrequencyMapping(IDVBSTuningSpace* This,BSTR Mapping) {
3174 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
3175}
3176static inline HRESULT IDVBSTuningSpace_get_DefaultLocator(IDVBSTuningSpace* This,ILocator **LocatorVal) {
3177 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
3178}
3179static inline HRESULT IDVBSTuningSpace_put_DefaultLocator(IDVBSTuningSpace* This,ILocator *LocatorVal) {
3180 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
3181}
3182static inline HRESULT IDVBSTuningSpace_Clone(IDVBSTuningSpace* This,ITuningSpace **NewTS) {
3183 return This->lpVtbl->Clone(This,NewTS);
3184}
3185/*** IDVBTuningSpace methods ***/
3186static inline HRESULT IDVBSTuningSpace_get_SystemType(IDVBSTuningSpace* This,DVBSystemType *SysType) {
3187 return This->lpVtbl->get_SystemType(This,SysType);
3188}
3189static inline HRESULT IDVBSTuningSpace_put_SystemType(IDVBSTuningSpace* This,DVBSystemType SysType) {
3190 return This->lpVtbl->put_SystemType(This,SysType);
3191}
3192/*** IDVBTuningSpace2 methods ***/
3193static inline HRESULT IDVBSTuningSpace_get_NetworkID(IDVBSTuningSpace* This,LONG *NetworkID) {
3194 return This->lpVtbl->get_NetworkID(This,NetworkID);
3195}
3196static inline HRESULT IDVBSTuningSpace_put_NetworkID(IDVBSTuningSpace* This,LONG NetworkID) {
3197 return This->lpVtbl->put_NetworkID(This,NetworkID);
3198}
3199/*** IDVBSTuningSpace methods ***/
3200static inline HRESULT IDVBSTuningSpace_get_LowOscillator(IDVBSTuningSpace* This,LONG *LowOscillator) {
3201 return This->lpVtbl->get_LowOscillator(This,LowOscillator);
3202}
3203static inline HRESULT IDVBSTuningSpace_put_LowOscillator(IDVBSTuningSpace* This,LONG LowOscillator) {
3204 return This->lpVtbl->put_LowOscillator(This,LowOscillator);
3205}
3206static inline HRESULT IDVBSTuningSpace_get_HighOscillator(IDVBSTuningSpace* This,LONG *HighOscillator) {
3207 return This->lpVtbl->get_HighOscillator(This,HighOscillator);
3208}
3209static inline HRESULT IDVBSTuningSpace_put_HighOscillator(IDVBSTuningSpace* This,LONG HighOscillator) {
3210 return This->lpVtbl->put_HighOscillator(This,HighOscillator);
3211}
3212static inline HRESULT IDVBSTuningSpace_get_LNBSwitch(IDVBSTuningSpace* This,LONG *LNBSwitch) {
3213 return This->lpVtbl->get_LNBSwitch(This,LNBSwitch);
3214}
3215static inline HRESULT IDVBSTuningSpace_put_LNBSwitch(IDVBSTuningSpace* This,LONG LNBSwitch) {
3216 return This->lpVtbl->put_LNBSwitch(This,LNBSwitch);
3217}
3218static inline HRESULT IDVBSTuningSpace_get_InputRange(IDVBSTuningSpace* This,BSTR *InputRange) {
3219 return This->lpVtbl->get_InputRange(This,InputRange);
3220}
3221static inline HRESULT IDVBSTuningSpace_put_InputRange(IDVBSTuningSpace* This,BSTR InputRange) {
3222 return This->lpVtbl->put_InputRange(This,InputRange);
3223}
3224static inline HRESULT IDVBSTuningSpace_get_SpectralInversion(IDVBSTuningSpace* This,SpectralInversion *SpectralInversionVal) {
3225 return This->lpVtbl->get_SpectralInversion(This,SpectralInversionVal);
3226}
3227static inline HRESULT IDVBSTuningSpace_put_SpectralInversion(IDVBSTuningSpace* This,SpectralInversion SpectralInversionVal) {
3228 return This->lpVtbl->put_SpectralInversion(This,SpectralInversionVal);
3229}
3230#endif
3231#endif
3232
3233#endif
3234
3235
3236#endif /* __IDVBSTuningSpace_INTERFACE_DEFINED__ */
3237
3238/*****************************************************************************
3239 * IAuxInTuningSpace interface
3240 */
3241#ifndef __IAuxInTuningSpace_INTERFACE_DEFINED__
3242#define __IAuxInTuningSpace_INTERFACE_DEFINED__
3243
3244DEFINE_GUID(IID_IAuxInTuningSpace, 0xe48244b8, 0x7e17, 0x4f76, 0xa7,0x63, 0x50,0x90,0xff,0x1e,0x2f,0x30);
3245#if defined(__cplusplus) && !defined(CINTERFACE)
3246MIDL_INTERFACE("e48244b8-7e17-4f76-a763-5090ff1e2f30")
3247IAuxInTuningSpace : public ITuningSpace
3248{
3249};
3250#ifdef __CRT_UUID_DECL
3251__CRT_UUID_DECL(IAuxInTuningSpace, 0xe48244b8, 0x7e17, 0x4f76, 0xa7,0x63, 0x50,0x90,0xff,0x1e,0x2f,0x30)
3252#endif
3253#else
3254typedef struct IAuxInTuningSpaceVtbl {
3255 BEGIN_INTERFACE
3256
3257 /*** IUnknown methods ***/
3258 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3259 IAuxInTuningSpace *This,
3260 REFIID riid,
3261 void **ppvObject);
3262
3263 ULONG (STDMETHODCALLTYPE *AddRef)(
3264 IAuxInTuningSpace *This);
3265
3266 ULONG (STDMETHODCALLTYPE *Release)(
3267 IAuxInTuningSpace *This);
3268
3269 /*** IDispatch methods ***/
3270 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3271 IAuxInTuningSpace *This,
3272 UINT *pctinfo);
3273
3274 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3275 IAuxInTuningSpace *This,
3276 UINT iTInfo,
3277 LCID lcid,
3278 ITypeInfo **ppTInfo);
3279
3280 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3281 IAuxInTuningSpace *This,
3282 REFIID riid,
3283 LPOLESTR *rgszNames,
3284 UINT cNames,
3285 LCID lcid,
3286 DISPID *rgDispId);
3287
3288 HRESULT (STDMETHODCALLTYPE *Invoke)(
3289 IAuxInTuningSpace *This,
3290 DISPID dispIdMember,
3291 REFIID riid,
3292 LCID lcid,
3293 WORD wFlags,
3294 DISPPARAMS *pDispParams,
3295 VARIANT *pVarResult,
3296 EXCEPINFO *pExcepInfo,
3297 UINT *puArgErr);
3298
3299 /*** ITuningSpace methods ***/
3300 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
3301 IAuxInTuningSpace *This,
3302 BSTR *Name);
3303
3304 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
3305 IAuxInTuningSpace *This,
3306 BSTR Name);
3307
3308 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
3309 IAuxInTuningSpace *This,
3310 BSTR *Name);
3311
3312 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
3313 IAuxInTuningSpace *This,
3314 BSTR Name);
3315
3316 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
3317 IAuxInTuningSpace *This,
3318 BSTR *SpaceCLSID);
3319
3320 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
3321 IAuxInTuningSpace *This,
3322 BSTR *NetworkTypeGuid);
3323
3324 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
3325 IAuxInTuningSpace *This,
3326 BSTR NetworkTypeGuid);
3327
3328 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
3329 IAuxInTuningSpace *This,
3330 GUID *NetworkTypeGuid);
3331
3332 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
3333 IAuxInTuningSpace *This,
3334 REFCLSID NetworkTypeGuid);
3335
3336 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
3337 IAuxInTuningSpace *This,
3338 ITuneRequest **TuneRequest);
3339
3340 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
3341 IAuxInTuningSpace *This,
3342 IEnumGUID **ppEnum);
3343
3344 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
3345 IAuxInTuningSpace *This,
3346 IEnumMoniker **ppEnum);
3347
3348 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
3349 IAuxInTuningSpace *This,
3350 IComponentTypes **ComponentTypes);
3351
3352 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
3353 IAuxInTuningSpace *This,
3354 IComponentTypes *NewComponentTypes);
3355
3356 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
3357 IAuxInTuningSpace *This,
3358 BSTR *pMapping);
3359
3360 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
3361 IAuxInTuningSpace *This,
3362 BSTR Mapping);
3363
3364 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
3365 IAuxInTuningSpace *This,
3366 ILocator **LocatorVal);
3367
3368 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
3369 IAuxInTuningSpace *This,
3370 ILocator *LocatorVal);
3371
3372 HRESULT (STDMETHODCALLTYPE *Clone)(
3373 IAuxInTuningSpace *This,
3374 ITuningSpace **NewTS);
3375
3376 END_INTERFACE
3377} IAuxInTuningSpaceVtbl;
3378
3379interface IAuxInTuningSpace {
3380 CONST_VTBL IAuxInTuningSpaceVtbl* lpVtbl;
3381};
3382
3383#ifdef COBJMACROS
3384#ifndef WIDL_C_INLINE_WRAPPERS
3385/*** IUnknown methods ***/
3386#define IAuxInTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3387#define IAuxInTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
3388#define IAuxInTuningSpace_Release(This) (This)->lpVtbl->Release(This)
3389/*** IDispatch methods ***/
3390#define IAuxInTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3391#define IAuxInTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3392#define IAuxInTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3393#define IAuxInTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3394/*** ITuningSpace methods ***/
3395#define IAuxInTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
3396#define IAuxInTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
3397#define IAuxInTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
3398#define IAuxInTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
3399#define IAuxInTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
3400#define IAuxInTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
3401#define IAuxInTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
3402#define IAuxInTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
3403#define IAuxInTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
3404#define IAuxInTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
3405#define IAuxInTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
3406#define IAuxInTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
3407#define IAuxInTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
3408#define IAuxInTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
3409#define IAuxInTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
3410#define IAuxInTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
3411#define IAuxInTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
3412#define IAuxInTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
3413#define IAuxInTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
3414#else
3415/*** IUnknown methods ***/
3416static inline HRESULT IAuxInTuningSpace_QueryInterface(IAuxInTuningSpace* This,REFIID riid,void **ppvObject) {
3417 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3418}
3419static inline ULONG IAuxInTuningSpace_AddRef(IAuxInTuningSpace* This) {
3420 return This->lpVtbl->AddRef(This);
3421}
3422static inline ULONG IAuxInTuningSpace_Release(IAuxInTuningSpace* This) {
3423 return This->lpVtbl->Release(This);
3424}
3425/*** IDispatch methods ***/
3426static inline HRESULT IAuxInTuningSpace_GetTypeInfoCount(IAuxInTuningSpace* This,UINT *pctinfo) {
3427 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3428}
3429static inline HRESULT IAuxInTuningSpace_GetTypeInfo(IAuxInTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3430 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3431}
3432static inline HRESULT IAuxInTuningSpace_GetIDsOfNames(IAuxInTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3433 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3434}
3435static inline HRESULT IAuxInTuningSpace_Invoke(IAuxInTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3436 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3437}
3438/*** ITuningSpace methods ***/
3439static inline HRESULT IAuxInTuningSpace_get_UniqueName(IAuxInTuningSpace* This,BSTR *Name) {
3440 return This->lpVtbl->get_UniqueName(This,Name);
3441}
3442static inline HRESULT IAuxInTuningSpace_put_UniqueName(IAuxInTuningSpace* This,BSTR Name) {
3443 return This->lpVtbl->put_UniqueName(This,Name);
3444}
3445static inline HRESULT IAuxInTuningSpace_get_FriendlyName(IAuxInTuningSpace* This,BSTR *Name) {
3446 return This->lpVtbl->get_FriendlyName(This,Name);
3447}
3448static inline HRESULT IAuxInTuningSpace_put_FriendlyName(IAuxInTuningSpace* This,BSTR Name) {
3449 return This->lpVtbl->put_FriendlyName(This,Name);
3450}
3451static inline HRESULT IAuxInTuningSpace_get_CLSID(IAuxInTuningSpace* This,BSTR *SpaceCLSID) {
3452 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
3453}
3454static inline HRESULT IAuxInTuningSpace_get_NetworkType(IAuxInTuningSpace* This,BSTR *NetworkTypeGuid) {
3455 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
3456}
3457static inline HRESULT IAuxInTuningSpace_put_NetworkType(IAuxInTuningSpace* This,BSTR NetworkTypeGuid) {
3458 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
3459}
3460static inline HRESULT IAuxInTuningSpace_get__NetworkType(IAuxInTuningSpace* This,GUID *NetworkTypeGuid) {
3461 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
3462}
3463static inline HRESULT IAuxInTuningSpace_put__NetworkType(IAuxInTuningSpace* This,REFCLSID NetworkTypeGuid) {
3464 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
3465}
3466static inline HRESULT IAuxInTuningSpace_CreateTuneRequest(IAuxInTuningSpace* This,ITuneRequest **TuneRequest) {
3467 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
3468}
3469static inline HRESULT IAuxInTuningSpace_EnumCategoryGUIDs(IAuxInTuningSpace* This,IEnumGUID **ppEnum) {
3470 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
3471}
3472static inline HRESULT IAuxInTuningSpace_EnumDeviceMonikers(IAuxInTuningSpace* This,IEnumMoniker **ppEnum) {
3473 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
3474}
3475static inline HRESULT IAuxInTuningSpace_get_DefaultPreferredComponentTypes(IAuxInTuningSpace* This,IComponentTypes **ComponentTypes) {
3476 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
3477}
3478static inline HRESULT IAuxInTuningSpace_put_DefaultPreferredComponentTypes(IAuxInTuningSpace* This,IComponentTypes *NewComponentTypes) {
3479 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
3480}
3481static inline HRESULT IAuxInTuningSpace_get_FrequencyMapping(IAuxInTuningSpace* This,BSTR *pMapping) {
3482 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
3483}
3484static inline HRESULT IAuxInTuningSpace_put_FrequencyMapping(IAuxInTuningSpace* This,BSTR Mapping) {
3485 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
3486}
3487static inline HRESULT IAuxInTuningSpace_get_DefaultLocator(IAuxInTuningSpace* This,ILocator **LocatorVal) {
3488 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
3489}
3490static inline HRESULT IAuxInTuningSpace_put_DefaultLocator(IAuxInTuningSpace* This,ILocator *LocatorVal) {
3491 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
3492}
3493static inline HRESULT IAuxInTuningSpace_Clone(IAuxInTuningSpace* This,ITuningSpace **NewTS) {
3494 return This->lpVtbl->Clone(This,NewTS);
3495}
3496#endif
3497#endif
3498
3499#endif
3500
3501
3502#endif /* __IAuxInTuningSpace_INTERFACE_DEFINED__ */
3503
3504/*****************************************************************************
3505 * IAuxInTuningSpace2 interface
3506 */
3507#ifndef __IAuxInTuningSpace2_INTERFACE_DEFINED__
3508#define __IAuxInTuningSpace2_INTERFACE_DEFINED__
3509
3510DEFINE_GUID(IID_IAuxInTuningSpace2, 0xb10931ed, 0x8bfe, 0x4ab0, 0x9d,0xce, 0xe4,0x69,0xc2,0x9a,0x97,0x29);
3511#if defined(__cplusplus) && !defined(CINTERFACE)
3512MIDL_INTERFACE("b10931ed-8bfe-4ab0-9dce-e469c29a9729")
3513IAuxInTuningSpace2 : public IAuxInTuningSpace
3514{
3515 virtual HRESULT STDMETHODCALLTYPE get_CountryCode(
3516 LONG *CountryCodeVal) = 0;
3517
3518 virtual HRESULT STDMETHODCALLTYPE put_CountryCode(
3519 LONG NewCountryCodeVal) = 0;
3520
3521};
3522#ifdef __CRT_UUID_DECL
3523__CRT_UUID_DECL(IAuxInTuningSpace2, 0xb10931ed, 0x8bfe, 0x4ab0, 0x9d,0xce, 0xe4,0x69,0xc2,0x9a,0x97,0x29)
3524#endif
3525#else
3526typedef struct IAuxInTuningSpace2Vtbl {
3527 BEGIN_INTERFACE
3528
3529 /*** IUnknown methods ***/
3530 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3531 IAuxInTuningSpace2 *This,
3532 REFIID riid,
3533 void **ppvObject);
3534
3535 ULONG (STDMETHODCALLTYPE *AddRef)(
3536 IAuxInTuningSpace2 *This);
3537
3538 ULONG (STDMETHODCALLTYPE *Release)(
3539 IAuxInTuningSpace2 *This);
3540
3541 /*** IDispatch methods ***/
3542 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3543 IAuxInTuningSpace2 *This,
3544 UINT *pctinfo);
3545
3546 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3547 IAuxInTuningSpace2 *This,
3548 UINT iTInfo,
3549 LCID lcid,
3550 ITypeInfo **ppTInfo);
3551
3552 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3553 IAuxInTuningSpace2 *This,
3554 REFIID riid,
3555 LPOLESTR *rgszNames,
3556 UINT cNames,
3557 LCID lcid,
3558 DISPID *rgDispId);
3559
3560 HRESULT (STDMETHODCALLTYPE *Invoke)(
3561 IAuxInTuningSpace2 *This,
3562 DISPID dispIdMember,
3563 REFIID riid,
3564 LCID lcid,
3565 WORD wFlags,
3566 DISPPARAMS *pDispParams,
3567 VARIANT *pVarResult,
3568 EXCEPINFO *pExcepInfo,
3569 UINT *puArgErr);
3570
3571 /*** ITuningSpace methods ***/
3572 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
3573 IAuxInTuningSpace2 *This,
3574 BSTR *Name);
3575
3576 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
3577 IAuxInTuningSpace2 *This,
3578 BSTR Name);
3579
3580 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
3581 IAuxInTuningSpace2 *This,
3582 BSTR *Name);
3583
3584 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
3585 IAuxInTuningSpace2 *This,
3586 BSTR Name);
3587
3588 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
3589 IAuxInTuningSpace2 *This,
3590 BSTR *SpaceCLSID);
3591
3592 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
3593 IAuxInTuningSpace2 *This,
3594 BSTR *NetworkTypeGuid);
3595
3596 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
3597 IAuxInTuningSpace2 *This,
3598 BSTR NetworkTypeGuid);
3599
3600 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
3601 IAuxInTuningSpace2 *This,
3602 GUID *NetworkTypeGuid);
3603
3604 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
3605 IAuxInTuningSpace2 *This,
3606 REFCLSID NetworkTypeGuid);
3607
3608 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
3609 IAuxInTuningSpace2 *This,
3610 ITuneRequest **TuneRequest);
3611
3612 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
3613 IAuxInTuningSpace2 *This,
3614 IEnumGUID **ppEnum);
3615
3616 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
3617 IAuxInTuningSpace2 *This,
3618 IEnumMoniker **ppEnum);
3619
3620 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
3621 IAuxInTuningSpace2 *This,
3622 IComponentTypes **ComponentTypes);
3623
3624 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
3625 IAuxInTuningSpace2 *This,
3626 IComponentTypes *NewComponentTypes);
3627
3628 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
3629 IAuxInTuningSpace2 *This,
3630 BSTR *pMapping);
3631
3632 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
3633 IAuxInTuningSpace2 *This,
3634 BSTR Mapping);
3635
3636 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
3637 IAuxInTuningSpace2 *This,
3638 ILocator **LocatorVal);
3639
3640 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
3641 IAuxInTuningSpace2 *This,
3642 ILocator *LocatorVal);
3643
3644 HRESULT (STDMETHODCALLTYPE *Clone)(
3645 IAuxInTuningSpace2 *This,
3646 ITuningSpace **NewTS);
3647
3648 /*** IAuxInTuningSpace2 methods ***/
3649 HRESULT (STDMETHODCALLTYPE *get_CountryCode)(
3650 IAuxInTuningSpace2 *This,
3651 LONG *CountryCodeVal);
3652
3653 HRESULT (STDMETHODCALLTYPE *put_CountryCode)(
3654 IAuxInTuningSpace2 *This,
3655 LONG NewCountryCodeVal);
3656
3657 END_INTERFACE
3658} IAuxInTuningSpace2Vtbl;
3659
3660interface IAuxInTuningSpace2 {
3661 CONST_VTBL IAuxInTuningSpace2Vtbl* lpVtbl;
3662};
3663
3664#ifdef COBJMACROS
3665#ifndef WIDL_C_INLINE_WRAPPERS
3666/*** IUnknown methods ***/
3667#define IAuxInTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3668#define IAuxInTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This)
3669#define IAuxInTuningSpace2_Release(This) (This)->lpVtbl->Release(This)
3670/*** IDispatch methods ***/
3671#define IAuxInTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3672#define IAuxInTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3673#define IAuxInTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3674#define IAuxInTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3675/*** ITuningSpace methods ***/
3676#define IAuxInTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
3677#define IAuxInTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
3678#define IAuxInTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
3679#define IAuxInTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
3680#define IAuxInTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
3681#define IAuxInTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
3682#define IAuxInTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
3683#define IAuxInTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
3684#define IAuxInTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
3685#define IAuxInTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
3686#define IAuxInTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
3687#define IAuxInTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
3688#define IAuxInTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
3689#define IAuxInTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
3690#define IAuxInTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
3691#define IAuxInTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
3692#define IAuxInTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
3693#define IAuxInTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
3694#define IAuxInTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
3695/*** IAuxInTuningSpace2 methods ***/
3696#define IAuxInTuningSpace2_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal)
3697#define IAuxInTuningSpace2_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal)
3698#else
3699/*** IUnknown methods ***/
3700static inline HRESULT IAuxInTuningSpace2_QueryInterface(IAuxInTuningSpace2* This,REFIID riid,void **ppvObject) {
3701 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3702}
3703static inline ULONG IAuxInTuningSpace2_AddRef(IAuxInTuningSpace2* This) {
3704 return This->lpVtbl->AddRef(This);
3705}
3706static inline ULONG IAuxInTuningSpace2_Release(IAuxInTuningSpace2* This) {
3707 return This->lpVtbl->Release(This);
3708}
3709/*** IDispatch methods ***/
3710static inline HRESULT IAuxInTuningSpace2_GetTypeInfoCount(IAuxInTuningSpace2* This,UINT *pctinfo) {
3711 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3712}
3713static inline HRESULT IAuxInTuningSpace2_GetTypeInfo(IAuxInTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3714 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3715}
3716static inline HRESULT IAuxInTuningSpace2_GetIDsOfNames(IAuxInTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3717 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3718}
3719static inline HRESULT IAuxInTuningSpace2_Invoke(IAuxInTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3720 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3721}
3722/*** ITuningSpace methods ***/
3723static inline HRESULT IAuxInTuningSpace2_get_UniqueName(IAuxInTuningSpace2* This,BSTR *Name) {
3724 return This->lpVtbl->get_UniqueName(This,Name);
3725}
3726static inline HRESULT IAuxInTuningSpace2_put_UniqueName(IAuxInTuningSpace2* This,BSTR Name) {
3727 return This->lpVtbl->put_UniqueName(This,Name);
3728}
3729static inline HRESULT IAuxInTuningSpace2_get_FriendlyName(IAuxInTuningSpace2* This,BSTR *Name) {
3730 return This->lpVtbl->get_FriendlyName(This,Name);
3731}
3732static inline HRESULT IAuxInTuningSpace2_put_FriendlyName(IAuxInTuningSpace2* This,BSTR Name) {
3733 return This->lpVtbl->put_FriendlyName(This,Name);
3734}
3735static inline HRESULT IAuxInTuningSpace2_get_CLSID(IAuxInTuningSpace2* This,BSTR *SpaceCLSID) {
3736 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
3737}
3738static inline HRESULT IAuxInTuningSpace2_get_NetworkType(IAuxInTuningSpace2* This,BSTR *NetworkTypeGuid) {
3739 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
3740}
3741static inline HRESULT IAuxInTuningSpace2_put_NetworkType(IAuxInTuningSpace2* This,BSTR NetworkTypeGuid) {
3742 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
3743}
3744static inline HRESULT IAuxInTuningSpace2_get__NetworkType(IAuxInTuningSpace2* This,GUID *NetworkTypeGuid) {
3745 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
3746}
3747static inline HRESULT IAuxInTuningSpace2_put__NetworkType(IAuxInTuningSpace2* This,REFCLSID NetworkTypeGuid) {
3748 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
3749}
3750static inline HRESULT IAuxInTuningSpace2_CreateTuneRequest(IAuxInTuningSpace2* This,ITuneRequest **TuneRequest) {
3751 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
3752}
3753static inline HRESULT IAuxInTuningSpace2_EnumCategoryGUIDs(IAuxInTuningSpace2* This,IEnumGUID **ppEnum) {
3754 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
3755}
3756static inline HRESULT IAuxInTuningSpace2_EnumDeviceMonikers(IAuxInTuningSpace2* This,IEnumMoniker **ppEnum) {
3757 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
3758}
3759static inline HRESULT IAuxInTuningSpace2_get_DefaultPreferredComponentTypes(IAuxInTuningSpace2* This,IComponentTypes **ComponentTypes) {
3760 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
3761}
3762static inline HRESULT IAuxInTuningSpace2_put_DefaultPreferredComponentTypes(IAuxInTuningSpace2* This,IComponentTypes *NewComponentTypes) {
3763 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
3764}
3765static inline HRESULT IAuxInTuningSpace2_get_FrequencyMapping(IAuxInTuningSpace2* This,BSTR *pMapping) {
3766 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
3767}
3768static inline HRESULT IAuxInTuningSpace2_put_FrequencyMapping(IAuxInTuningSpace2* This,BSTR Mapping) {
3769 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
3770}
3771static inline HRESULT IAuxInTuningSpace2_get_DefaultLocator(IAuxInTuningSpace2* This,ILocator **LocatorVal) {
3772 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
3773}
3774static inline HRESULT IAuxInTuningSpace2_put_DefaultLocator(IAuxInTuningSpace2* This,ILocator *LocatorVal) {
3775 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
3776}
3777static inline HRESULT IAuxInTuningSpace2_Clone(IAuxInTuningSpace2* This,ITuningSpace **NewTS) {
3778 return This->lpVtbl->Clone(This,NewTS);
3779}
3780/*** IAuxInTuningSpace2 methods ***/
3781static inline HRESULT IAuxInTuningSpace2_get_CountryCode(IAuxInTuningSpace2* This,LONG *CountryCodeVal) {
3782 return This->lpVtbl->get_CountryCode(This,CountryCodeVal);
3783}
3784static inline HRESULT IAuxInTuningSpace2_put_CountryCode(IAuxInTuningSpace2* This,LONG NewCountryCodeVal) {
3785 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal);
3786}
3787#endif
3788#endif
3789
3790#endif
3791
3792
3793#endif /* __IAuxInTuningSpace2_INTERFACE_DEFINED__ */
3794
3795/*****************************************************************************
3796 * IAnalogTVTuningSpace interface
3797 */
3798#ifndef __IAnalogTVTuningSpace_INTERFACE_DEFINED__
3799#define __IAnalogTVTuningSpace_INTERFACE_DEFINED__
3800
3801DEFINE_GUID(IID_IAnalogTVTuningSpace, 0x2a6e293c, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
3802#if defined(__cplusplus) && !defined(CINTERFACE)
3803MIDL_INTERFACE("2a6e293c-2595-11d3-b64c-00c04f79498e")
3804IAnalogTVTuningSpace : public ITuningSpace
3805{
3806 virtual HRESULT STDMETHODCALLTYPE get_MinChannel(
3807 LONG *MinChannelVal) = 0;
3808
3809 virtual HRESULT STDMETHODCALLTYPE put_MinChannel(
3810 LONG NewMinChannelVal) = 0;
3811
3812 virtual HRESULT STDMETHODCALLTYPE get_MaxChannel(
3813 LONG *MaxChannelVal) = 0;
3814
3815 virtual HRESULT STDMETHODCALLTYPE put_MaxChannel(
3816 LONG NewMaxChannelVal) = 0;
3817
3818 virtual HRESULT STDMETHODCALLTYPE get_InputType(
3819 TunerInputType *InputTypeVal) = 0;
3820
3821 virtual HRESULT STDMETHODCALLTYPE put_InputType(
3822 TunerInputType NewInputTypeVal) = 0;
3823
3824 virtual HRESULT STDMETHODCALLTYPE get_CountryCode(
3825 LONG *CountryCodeVal) = 0;
3826
3827 virtual HRESULT STDMETHODCALLTYPE put_CountryCode(
3828 LONG NewCountryCodeVal) = 0;
3829
3830};
3831#ifdef __CRT_UUID_DECL
3832__CRT_UUID_DECL(IAnalogTVTuningSpace, 0x2a6e293c, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
3833#endif
3834#else
3835typedef struct IAnalogTVTuningSpaceVtbl {
3836 BEGIN_INTERFACE
3837
3838 /*** IUnknown methods ***/
3839 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3840 IAnalogTVTuningSpace *This,
3841 REFIID riid,
3842 void **ppvObject);
3843
3844 ULONG (STDMETHODCALLTYPE *AddRef)(
3845 IAnalogTVTuningSpace *This);
3846
3847 ULONG (STDMETHODCALLTYPE *Release)(
3848 IAnalogTVTuningSpace *This);
3849
3850 /*** IDispatch methods ***/
3851 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3852 IAnalogTVTuningSpace *This,
3853 UINT *pctinfo);
3854
3855 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3856 IAnalogTVTuningSpace *This,
3857 UINT iTInfo,
3858 LCID lcid,
3859 ITypeInfo **ppTInfo);
3860
3861 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3862 IAnalogTVTuningSpace *This,
3863 REFIID riid,
3864 LPOLESTR *rgszNames,
3865 UINT cNames,
3866 LCID lcid,
3867 DISPID *rgDispId);
3868
3869 HRESULT (STDMETHODCALLTYPE *Invoke)(
3870 IAnalogTVTuningSpace *This,
3871 DISPID dispIdMember,
3872 REFIID riid,
3873 LCID lcid,
3874 WORD wFlags,
3875 DISPPARAMS *pDispParams,
3876 VARIANT *pVarResult,
3877 EXCEPINFO *pExcepInfo,
3878 UINT *puArgErr);
3879
3880 /*** ITuningSpace methods ***/
3881 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
3882 IAnalogTVTuningSpace *This,
3883 BSTR *Name);
3884
3885 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
3886 IAnalogTVTuningSpace *This,
3887 BSTR Name);
3888
3889 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
3890 IAnalogTVTuningSpace *This,
3891 BSTR *Name);
3892
3893 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
3894 IAnalogTVTuningSpace *This,
3895 BSTR Name);
3896
3897 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
3898 IAnalogTVTuningSpace *This,
3899 BSTR *SpaceCLSID);
3900
3901 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
3902 IAnalogTVTuningSpace *This,
3903 BSTR *NetworkTypeGuid);
3904
3905 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
3906 IAnalogTVTuningSpace *This,
3907 BSTR NetworkTypeGuid);
3908
3909 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
3910 IAnalogTVTuningSpace *This,
3911 GUID *NetworkTypeGuid);
3912
3913 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
3914 IAnalogTVTuningSpace *This,
3915 REFCLSID NetworkTypeGuid);
3916
3917 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
3918 IAnalogTVTuningSpace *This,
3919 ITuneRequest **TuneRequest);
3920
3921 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
3922 IAnalogTVTuningSpace *This,
3923 IEnumGUID **ppEnum);
3924
3925 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
3926 IAnalogTVTuningSpace *This,
3927 IEnumMoniker **ppEnum);
3928
3929 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
3930 IAnalogTVTuningSpace *This,
3931 IComponentTypes **ComponentTypes);
3932
3933 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
3934 IAnalogTVTuningSpace *This,
3935 IComponentTypes *NewComponentTypes);
3936
3937 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
3938 IAnalogTVTuningSpace *This,
3939 BSTR *pMapping);
3940
3941 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
3942 IAnalogTVTuningSpace *This,
3943 BSTR Mapping);
3944
3945 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
3946 IAnalogTVTuningSpace *This,
3947 ILocator **LocatorVal);
3948
3949 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
3950 IAnalogTVTuningSpace *This,
3951 ILocator *LocatorVal);
3952
3953 HRESULT (STDMETHODCALLTYPE *Clone)(
3954 IAnalogTVTuningSpace *This,
3955 ITuningSpace **NewTS);
3956
3957 /*** IAnalogTVTuningSpace methods ***/
3958 HRESULT (STDMETHODCALLTYPE *get_MinChannel)(
3959 IAnalogTVTuningSpace *This,
3960 LONG *MinChannelVal);
3961
3962 HRESULT (STDMETHODCALLTYPE *put_MinChannel)(
3963 IAnalogTVTuningSpace *This,
3964 LONG NewMinChannelVal);
3965
3966 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)(
3967 IAnalogTVTuningSpace *This,
3968 LONG *MaxChannelVal);
3969
3970 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)(
3971 IAnalogTVTuningSpace *This,
3972 LONG NewMaxChannelVal);
3973
3974 HRESULT (STDMETHODCALLTYPE *get_InputType)(
3975 IAnalogTVTuningSpace *This,
3976 TunerInputType *InputTypeVal);
3977
3978 HRESULT (STDMETHODCALLTYPE *put_InputType)(
3979 IAnalogTVTuningSpace *This,
3980 TunerInputType NewInputTypeVal);
3981
3982 HRESULT (STDMETHODCALLTYPE *get_CountryCode)(
3983 IAnalogTVTuningSpace *This,
3984 LONG *CountryCodeVal);
3985
3986 HRESULT (STDMETHODCALLTYPE *put_CountryCode)(
3987 IAnalogTVTuningSpace *This,
3988 LONG NewCountryCodeVal);
3989
3990 END_INTERFACE
3991} IAnalogTVTuningSpaceVtbl;
3992
3993interface IAnalogTVTuningSpace {
3994 CONST_VTBL IAnalogTVTuningSpaceVtbl* lpVtbl;
3995};
3996
3997#ifdef COBJMACROS
3998#ifndef WIDL_C_INLINE_WRAPPERS
3999/*** IUnknown methods ***/
4000#define IAnalogTVTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4001#define IAnalogTVTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
4002#define IAnalogTVTuningSpace_Release(This) (This)->lpVtbl->Release(This)
4003/*** IDispatch methods ***/
4004#define IAnalogTVTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
4005#define IAnalogTVTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4006#define IAnalogTVTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4007#define IAnalogTVTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4008/*** ITuningSpace methods ***/
4009#define IAnalogTVTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
4010#define IAnalogTVTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
4011#define IAnalogTVTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
4012#define IAnalogTVTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
4013#define IAnalogTVTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
4014#define IAnalogTVTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
4015#define IAnalogTVTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
4016#define IAnalogTVTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
4017#define IAnalogTVTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
4018#define IAnalogTVTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
4019#define IAnalogTVTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
4020#define IAnalogTVTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
4021#define IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
4022#define IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
4023#define IAnalogTVTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
4024#define IAnalogTVTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
4025#define IAnalogTVTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
4026#define IAnalogTVTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
4027#define IAnalogTVTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
4028/*** IAnalogTVTuningSpace methods ***/
4029#define IAnalogTVTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal)
4030#define IAnalogTVTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal)
4031#define IAnalogTVTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal)
4032#define IAnalogTVTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal)
4033#define IAnalogTVTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal)
4034#define IAnalogTVTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal)
4035#define IAnalogTVTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal)
4036#define IAnalogTVTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal)
4037#else
4038/*** IUnknown methods ***/
4039static inline HRESULT IAnalogTVTuningSpace_QueryInterface(IAnalogTVTuningSpace* This,REFIID riid,void **ppvObject) {
4040 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4041}
4042static inline ULONG IAnalogTVTuningSpace_AddRef(IAnalogTVTuningSpace* This) {
4043 return This->lpVtbl->AddRef(This);
4044}
4045static inline ULONG IAnalogTVTuningSpace_Release(IAnalogTVTuningSpace* This) {
4046 return This->lpVtbl->Release(This);
4047}
4048/*** IDispatch methods ***/
4049static inline HRESULT IAnalogTVTuningSpace_GetTypeInfoCount(IAnalogTVTuningSpace* This,UINT *pctinfo) {
4050 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4051}
4052static inline HRESULT IAnalogTVTuningSpace_GetTypeInfo(IAnalogTVTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4053 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4054}
4055static inline HRESULT IAnalogTVTuningSpace_GetIDsOfNames(IAnalogTVTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4056 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4057}
4058static inline HRESULT IAnalogTVTuningSpace_Invoke(IAnalogTVTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4059 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4060}
4061/*** ITuningSpace methods ***/
4062static inline HRESULT IAnalogTVTuningSpace_get_UniqueName(IAnalogTVTuningSpace* This,BSTR *Name) {
4063 return This->lpVtbl->get_UniqueName(This,Name);
4064}
4065static inline HRESULT IAnalogTVTuningSpace_put_UniqueName(IAnalogTVTuningSpace* This,BSTR Name) {
4066 return This->lpVtbl->put_UniqueName(This,Name);
4067}
4068static inline HRESULT IAnalogTVTuningSpace_get_FriendlyName(IAnalogTVTuningSpace* This,BSTR *Name) {
4069 return This->lpVtbl->get_FriendlyName(This,Name);
4070}
4071static inline HRESULT IAnalogTVTuningSpace_put_FriendlyName(IAnalogTVTuningSpace* This,BSTR Name) {
4072 return This->lpVtbl->put_FriendlyName(This,Name);
4073}
4074static inline HRESULT IAnalogTVTuningSpace_get_CLSID(IAnalogTVTuningSpace* This,BSTR *SpaceCLSID) {
4075 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
4076}
4077static inline HRESULT IAnalogTVTuningSpace_get_NetworkType(IAnalogTVTuningSpace* This,BSTR *NetworkTypeGuid) {
4078 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
4079}
4080static inline HRESULT IAnalogTVTuningSpace_put_NetworkType(IAnalogTVTuningSpace* This,BSTR NetworkTypeGuid) {
4081 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
4082}
4083static inline HRESULT IAnalogTVTuningSpace_get__NetworkType(IAnalogTVTuningSpace* This,GUID *NetworkTypeGuid) {
4084 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
4085}
4086static inline HRESULT IAnalogTVTuningSpace_put__NetworkType(IAnalogTVTuningSpace* This,REFCLSID NetworkTypeGuid) {
4087 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
4088}
4089static inline HRESULT IAnalogTVTuningSpace_CreateTuneRequest(IAnalogTVTuningSpace* This,ITuneRequest **TuneRequest) {
4090 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
4091}
4092static inline HRESULT IAnalogTVTuningSpace_EnumCategoryGUIDs(IAnalogTVTuningSpace* This,IEnumGUID **ppEnum) {
4093 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
4094}
4095static inline HRESULT IAnalogTVTuningSpace_EnumDeviceMonikers(IAnalogTVTuningSpace* This,IEnumMoniker **ppEnum) {
4096 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
4097}
4098static inline HRESULT IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(IAnalogTVTuningSpace* This,IComponentTypes **ComponentTypes) {
4099 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
4100}
4101static inline HRESULT IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(IAnalogTVTuningSpace* This,IComponentTypes *NewComponentTypes) {
4102 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
4103}
4104static inline HRESULT IAnalogTVTuningSpace_get_FrequencyMapping(IAnalogTVTuningSpace* This,BSTR *pMapping) {
4105 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
4106}
4107static inline HRESULT IAnalogTVTuningSpace_put_FrequencyMapping(IAnalogTVTuningSpace* This,BSTR Mapping) {
4108 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
4109}
4110static inline HRESULT IAnalogTVTuningSpace_get_DefaultLocator(IAnalogTVTuningSpace* This,ILocator **LocatorVal) {
4111 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
4112}
4113static inline HRESULT IAnalogTVTuningSpace_put_DefaultLocator(IAnalogTVTuningSpace* This,ILocator *LocatorVal) {
4114 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
4115}
4116static inline HRESULT IAnalogTVTuningSpace_Clone(IAnalogTVTuningSpace* This,ITuningSpace **NewTS) {
4117 return This->lpVtbl->Clone(This,NewTS);
4118}
4119/*** IAnalogTVTuningSpace methods ***/
4120static inline HRESULT IAnalogTVTuningSpace_get_MinChannel(IAnalogTVTuningSpace* This,LONG *MinChannelVal) {
4121 return This->lpVtbl->get_MinChannel(This,MinChannelVal);
4122}
4123static inline HRESULT IAnalogTVTuningSpace_put_MinChannel(IAnalogTVTuningSpace* This,LONG NewMinChannelVal) {
4124 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal);
4125}
4126static inline HRESULT IAnalogTVTuningSpace_get_MaxChannel(IAnalogTVTuningSpace* This,LONG *MaxChannelVal) {
4127 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal);
4128}
4129static inline HRESULT IAnalogTVTuningSpace_put_MaxChannel(IAnalogTVTuningSpace* This,LONG NewMaxChannelVal) {
4130 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal);
4131}
4132static inline HRESULT IAnalogTVTuningSpace_get_InputType(IAnalogTVTuningSpace* This,TunerInputType *InputTypeVal) {
4133 return This->lpVtbl->get_InputType(This,InputTypeVal);
4134}
4135static inline HRESULT IAnalogTVTuningSpace_put_InputType(IAnalogTVTuningSpace* This,TunerInputType NewInputTypeVal) {
4136 return This->lpVtbl->put_InputType(This,NewInputTypeVal);
4137}
4138static inline HRESULT IAnalogTVTuningSpace_get_CountryCode(IAnalogTVTuningSpace* This,LONG *CountryCodeVal) {
4139 return This->lpVtbl->get_CountryCode(This,CountryCodeVal);
4140}
4141static inline HRESULT IAnalogTVTuningSpace_put_CountryCode(IAnalogTVTuningSpace* This,LONG NewCountryCodeVal) {
4142 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal);
4143}
4144#endif
4145#endif
4146
4147#endif
4148
4149
4150#endif /* __IAnalogTVTuningSpace_INTERFACE_DEFINED__ */
4151
4152/*****************************************************************************
4153 * IATSCTuningSpace interface
4154 */
4155#ifndef __IATSCTuningSpace_INTERFACE_DEFINED__
4156#define __IATSCTuningSpace_INTERFACE_DEFINED__
4157
4158DEFINE_GUID(IID_IATSCTuningSpace, 0x0369b4e2, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
4159#if defined(__cplusplus) && !defined(CINTERFACE)
4160MIDL_INTERFACE("0369b4e2-45b6-11d3-b650-00c04f79498e")
4161IATSCTuningSpace : public IAnalogTVTuningSpace
4162{
4163 virtual HRESULT STDMETHODCALLTYPE get_MinMinorChannel(
4164 LONG *MinMinorChannelVal) = 0;
4165
4166 virtual HRESULT STDMETHODCALLTYPE put_MinMinorChannel(
4167 LONG NewMinMinorChannelVal) = 0;
4168
4169 virtual HRESULT STDMETHODCALLTYPE get_MaxMinorChannel(
4170 LONG *MaxMinorChannelVal) = 0;
4171
4172 virtual HRESULT STDMETHODCALLTYPE put_MaxMinorChannel(
4173 LONG NewMaxMinorChannelVal) = 0;
4174
4175 virtual HRESULT STDMETHODCALLTYPE get_MinPhysicalChannel(
4176 LONG *MinPhysicalChannelVal) = 0;
4177
4178 virtual HRESULT STDMETHODCALLTYPE put_MinPhysicalChannel(
4179 LONG NewMinPhysicalChannelVal) = 0;
4180
4181 virtual HRESULT STDMETHODCALLTYPE get_MaxPhysicalChannel(
4182 LONG *MaxPhysicalChannelVal) = 0;
4183
4184 virtual HRESULT STDMETHODCALLTYPE put_MaxPhysicalChannel(
4185 LONG NewMaxPhysicalChannelVal) = 0;
4186
4187};
4188#ifdef __CRT_UUID_DECL
4189__CRT_UUID_DECL(IATSCTuningSpace, 0x0369b4e2, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
4190#endif
4191#else
4192typedef struct IATSCTuningSpaceVtbl {
4193 BEGIN_INTERFACE
4194
4195 /*** IUnknown methods ***/
4196 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
4197 IATSCTuningSpace *This,
4198 REFIID riid,
4199 void **ppvObject);
4200
4201 ULONG (STDMETHODCALLTYPE *AddRef)(
4202 IATSCTuningSpace *This);
4203
4204 ULONG (STDMETHODCALLTYPE *Release)(
4205 IATSCTuningSpace *This);
4206
4207 /*** IDispatch methods ***/
4208 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
4209 IATSCTuningSpace *This,
4210 UINT *pctinfo);
4211
4212 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
4213 IATSCTuningSpace *This,
4214 UINT iTInfo,
4215 LCID lcid,
4216 ITypeInfo **ppTInfo);
4217
4218 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
4219 IATSCTuningSpace *This,
4220 REFIID riid,
4221 LPOLESTR *rgszNames,
4222 UINT cNames,
4223 LCID lcid,
4224 DISPID *rgDispId);
4225
4226 HRESULT (STDMETHODCALLTYPE *Invoke)(
4227 IATSCTuningSpace *This,
4228 DISPID dispIdMember,
4229 REFIID riid,
4230 LCID lcid,
4231 WORD wFlags,
4232 DISPPARAMS *pDispParams,
4233 VARIANT *pVarResult,
4234 EXCEPINFO *pExcepInfo,
4235 UINT *puArgErr);
4236
4237 /*** ITuningSpace methods ***/
4238 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
4239 IATSCTuningSpace *This,
4240 BSTR *Name);
4241
4242 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
4243 IATSCTuningSpace *This,
4244 BSTR Name);
4245
4246 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
4247 IATSCTuningSpace *This,
4248 BSTR *Name);
4249
4250 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
4251 IATSCTuningSpace *This,
4252 BSTR Name);
4253
4254 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
4255 IATSCTuningSpace *This,
4256 BSTR *SpaceCLSID);
4257
4258 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
4259 IATSCTuningSpace *This,
4260 BSTR *NetworkTypeGuid);
4261
4262 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
4263 IATSCTuningSpace *This,
4264 BSTR NetworkTypeGuid);
4265
4266 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
4267 IATSCTuningSpace *This,
4268 GUID *NetworkTypeGuid);
4269
4270 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
4271 IATSCTuningSpace *This,
4272 REFCLSID NetworkTypeGuid);
4273
4274 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
4275 IATSCTuningSpace *This,
4276 ITuneRequest **TuneRequest);
4277
4278 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
4279 IATSCTuningSpace *This,
4280 IEnumGUID **ppEnum);
4281
4282 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
4283 IATSCTuningSpace *This,
4284 IEnumMoniker **ppEnum);
4285
4286 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
4287 IATSCTuningSpace *This,
4288 IComponentTypes **ComponentTypes);
4289
4290 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
4291 IATSCTuningSpace *This,
4292 IComponentTypes *NewComponentTypes);
4293
4294 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
4295 IATSCTuningSpace *This,
4296 BSTR *pMapping);
4297
4298 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
4299 IATSCTuningSpace *This,
4300 BSTR Mapping);
4301
4302 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
4303 IATSCTuningSpace *This,
4304 ILocator **LocatorVal);
4305
4306 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
4307 IATSCTuningSpace *This,
4308 ILocator *LocatorVal);
4309
4310 HRESULT (STDMETHODCALLTYPE *Clone)(
4311 IATSCTuningSpace *This,
4312 ITuningSpace **NewTS);
4313
4314 /*** IAnalogTVTuningSpace methods ***/
4315 HRESULT (STDMETHODCALLTYPE *get_MinChannel)(
4316 IATSCTuningSpace *This,
4317 LONG *MinChannelVal);
4318
4319 HRESULT (STDMETHODCALLTYPE *put_MinChannel)(
4320 IATSCTuningSpace *This,
4321 LONG NewMinChannelVal);
4322
4323 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)(
4324 IATSCTuningSpace *This,
4325 LONG *MaxChannelVal);
4326
4327 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)(
4328 IATSCTuningSpace *This,
4329 LONG NewMaxChannelVal);
4330
4331 HRESULT (STDMETHODCALLTYPE *get_InputType)(
4332 IATSCTuningSpace *This,
4333 TunerInputType *InputTypeVal);
4334
4335 HRESULT (STDMETHODCALLTYPE *put_InputType)(
4336 IATSCTuningSpace *This,
4337 TunerInputType NewInputTypeVal);
4338
4339 HRESULT (STDMETHODCALLTYPE *get_CountryCode)(
4340 IATSCTuningSpace *This,
4341 LONG *CountryCodeVal);
4342
4343 HRESULT (STDMETHODCALLTYPE *put_CountryCode)(
4344 IATSCTuningSpace *This,
4345 LONG NewCountryCodeVal);
4346
4347 /*** IATSCTuningSpace methods ***/
4348 HRESULT (STDMETHODCALLTYPE *get_MinMinorChannel)(
4349 IATSCTuningSpace *This,
4350 LONG *MinMinorChannelVal);
4351
4352 HRESULT (STDMETHODCALLTYPE *put_MinMinorChannel)(
4353 IATSCTuningSpace *This,
4354 LONG NewMinMinorChannelVal);
4355
4356 HRESULT (STDMETHODCALLTYPE *get_MaxMinorChannel)(
4357 IATSCTuningSpace *This,
4358 LONG *MaxMinorChannelVal);
4359
4360 HRESULT (STDMETHODCALLTYPE *put_MaxMinorChannel)(
4361 IATSCTuningSpace *This,
4362 LONG NewMaxMinorChannelVal);
4363
4364 HRESULT (STDMETHODCALLTYPE *get_MinPhysicalChannel)(
4365 IATSCTuningSpace *This,
4366 LONG *MinPhysicalChannelVal);
4367
4368 HRESULT (STDMETHODCALLTYPE *put_MinPhysicalChannel)(
4369 IATSCTuningSpace *This,
4370 LONG NewMinPhysicalChannelVal);
4371
4372 HRESULT (STDMETHODCALLTYPE *get_MaxPhysicalChannel)(
4373 IATSCTuningSpace *This,
4374 LONG *MaxPhysicalChannelVal);
4375
4376 HRESULT (STDMETHODCALLTYPE *put_MaxPhysicalChannel)(
4377 IATSCTuningSpace *This,
4378 LONG NewMaxPhysicalChannelVal);
4379
4380 END_INTERFACE
4381} IATSCTuningSpaceVtbl;
4382
4383interface IATSCTuningSpace {
4384 CONST_VTBL IATSCTuningSpaceVtbl* lpVtbl;
4385};
4386
4387#ifdef COBJMACROS
4388#ifndef WIDL_C_INLINE_WRAPPERS
4389/*** IUnknown methods ***/
4390#define IATSCTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4391#define IATSCTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
4392#define IATSCTuningSpace_Release(This) (This)->lpVtbl->Release(This)
4393/*** IDispatch methods ***/
4394#define IATSCTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
4395#define IATSCTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4396#define IATSCTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4397#define IATSCTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4398/*** ITuningSpace methods ***/
4399#define IATSCTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
4400#define IATSCTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
4401#define IATSCTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
4402#define IATSCTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
4403#define IATSCTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
4404#define IATSCTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
4405#define IATSCTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
4406#define IATSCTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
4407#define IATSCTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
4408#define IATSCTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
4409#define IATSCTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
4410#define IATSCTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
4411#define IATSCTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
4412#define IATSCTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
4413#define IATSCTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
4414#define IATSCTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
4415#define IATSCTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
4416#define IATSCTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
4417#define IATSCTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
4418/*** IAnalogTVTuningSpace methods ***/
4419#define IATSCTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal)
4420#define IATSCTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal)
4421#define IATSCTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal)
4422#define IATSCTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal)
4423#define IATSCTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal)
4424#define IATSCTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal)
4425#define IATSCTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal)
4426#define IATSCTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal)
4427/*** IATSCTuningSpace methods ***/
4428#define IATSCTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) (This)->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal)
4429#define IATSCTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) (This)->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal)
4430#define IATSCTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) (This)->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal)
4431#define IATSCTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) (This)->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal)
4432#define IATSCTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) (This)->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal)
4433#define IATSCTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) (This)->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal)
4434#define IATSCTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) (This)->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal)
4435#define IATSCTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) (This)->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal)
4436#else
4437/*** IUnknown methods ***/
4438static inline HRESULT IATSCTuningSpace_QueryInterface(IATSCTuningSpace* This,REFIID riid,void **ppvObject) {
4439 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4440}
4441static inline ULONG IATSCTuningSpace_AddRef(IATSCTuningSpace* This) {
4442 return This->lpVtbl->AddRef(This);
4443}
4444static inline ULONG IATSCTuningSpace_Release(IATSCTuningSpace* This) {
4445 return This->lpVtbl->Release(This);
4446}
4447/*** IDispatch methods ***/
4448static inline HRESULT IATSCTuningSpace_GetTypeInfoCount(IATSCTuningSpace* This,UINT *pctinfo) {
4449 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4450}
4451static inline HRESULT IATSCTuningSpace_GetTypeInfo(IATSCTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4452 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4453}
4454static inline HRESULT IATSCTuningSpace_GetIDsOfNames(IATSCTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4455 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4456}
4457static inline HRESULT IATSCTuningSpace_Invoke(IATSCTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4458 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4459}
4460/*** ITuningSpace methods ***/
4461static inline HRESULT IATSCTuningSpace_get_UniqueName(IATSCTuningSpace* This,BSTR *Name) {
4462 return This->lpVtbl->get_UniqueName(This,Name);
4463}
4464static inline HRESULT IATSCTuningSpace_put_UniqueName(IATSCTuningSpace* This,BSTR Name) {
4465 return This->lpVtbl->put_UniqueName(This,Name);
4466}
4467static inline HRESULT IATSCTuningSpace_get_FriendlyName(IATSCTuningSpace* This,BSTR *Name) {
4468 return This->lpVtbl->get_FriendlyName(This,Name);
4469}
4470static inline HRESULT IATSCTuningSpace_put_FriendlyName(IATSCTuningSpace* This,BSTR Name) {
4471 return This->lpVtbl->put_FriendlyName(This,Name);
4472}
4473static inline HRESULT IATSCTuningSpace_get_CLSID(IATSCTuningSpace* This,BSTR *SpaceCLSID) {
4474 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
4475}
4476static inline HRESULT IATSCTuningSpace_get_NetworkType(IATSCTuningSpace* This,BSTR *NetworkTypeGuid) {
4477 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
4478}
4479static inline HRESULT IATSCTuningSpace_put_NetworkType(IATSCTuningSpace* This,BSTR NetworkTypeGuid) {
4480 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
4481}
4482static inline HRESULT IATSCTuningSpace_get__NetworkType(IATSCTuningSpace* This,GUID *NetworkTypeGuid) {
4483 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
4484}
4485static inline HRESULT IATSCTuningSpace_put__NetworkType(IATSCTuningSpace* This,REFCLSID NetworkTypeGuid) {
4486 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
4487}
4488static inline HRESULT IATSCTuningSpace_CreateTuneRequest(IATSCTuningSpace* This,ITuneRequest **TuneRequest) {
4489 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
4490}
4491static inline HRESULT IATSCTuningSpace_EnumCategoryGUIDs(IATSCTuningSpace* This,IEnumGUID **ppEnum) {
4492 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
4493}
4494static inline HRESULT IATSCTuningSpace_EnumDeviceMonikers(IATSCTuningSpace* This,IEnumMoniker **ppEnum) {
4495 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
4496}
4497static inline HRESULT IATSCTuningSpace_get_DefaultPreferredComponentTypes(IATSCTuningSpace* This,IComponentTypes **ComponentTypes) {
4498 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
4499}
4500static inline HRESULT IATSCTuningSpace_put_DefaultPreferredComponentTypes(IATSCTuningSpace* This,IComponentTypes *NewComponentTypes) {
4501 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
4502}
4503static inline HRESULT IATSCTuningSpace_get_FrequencyMapping(IATSCTuningSpace* This,BSTR *pMapping) {
4504 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
4505}
4506static inline HRESULT IATSCTuningSpace_put_FrequencyMapping(IATSCTuningSpace* This,BSTR Mapping) {
4507 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
4508}
4509static inline HRESULT IATSCTuningSpace_get_DefaultLocator(IATSCTuningSpace* This,ILocator **LocatorVal) {
4510 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
4511}
4512static inline HRESULT IATSCTuningSpace_put_DefaultLocator(IATSCTuningSpace* This,ILocator *LocatorVal) {
4513 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
4514}
4515static inline HRESULT IATSCTuningSpace_Clone(IATSCTuningSpace* This,ITuningSpace **NewTS) {
4516 return This->lpVtbl->Clone(This,NewTS);
4517}
4518/*** IAnalogTVTuningSpace methods ***/
4519static inline HRESULT IATSCTuningSpace_get_MinChannel(IATSCTuningSpace* This,LONG *MinChannelVal) {
4520 return This->lpVtbl->get_MinChannel(This,MinChannelVal);
4521}
4522static inline HRESULT IATSCTuningSpace_put_MinChannel(IATSCTuningSpace* This,LONG NewMinChannelVal) {
4523 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal);
4524}
4525static inline HRESULT IATSCTuningSpace_get_MaxChannel(IATSCTuningSpace* This,LONG *MaxChannelVal) {
4526 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal);
4527}
4528static inline HRESULT IATSCTuningSpace_put_MaxChannel(IATSCTuningSpace* This,LONG NewMaxChannelVal) {
4529 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal);
4530}
4531static inline HRESULT IATSCTuningSpace_get_InputType(IATSCTuningSpace* This,TunerInputType *InputTypeVal) {
4532 return This->lpVtbl->get_InputType(This,InputTypeVal);
4533}
4534static inline HRESULT IATSCTuningSpace_put_InputType(IATSCTuningSpace* This,TunerInputType NewInputTypeVal) {
4535 return This->lpVtbl->put_InputType(This,NewInputTypeVal);
4536}
4537static inline HRESULT IATSCTuningSpace_get_CountryCode(IATSCTuningSpace* This,LONG *CountryCodeVal) {
4538 return This->lpVtbl->get_CountryCode(This,CountryCodeVal);
4539}
4540static inline HRESULT IATSCTuningSpace_put_CountryCode(IATSCTuningSpace* This,LONG NewCountryCodeVal) {
4541 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal);
4542}
4543/*** IATSCTuningSpace methods ***/
4544static inline HRESULT IATSCTuningSpace_get_MinMinorChannel(IATSCTuningSpace* This,LONG *MinMinorChannelVal) {
4545 return This->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal);
4546}
4547static inline HRESULT IATSCTuningSpace_put_MinMinorChannel(IATSCTuningSpace* This,LONG NewMinMinorChannelVal) {
4548 return This->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal);
4549}
4550static inline HRESULT IATSCTuningSpace_get_MaxMinorChannel(IATSCTuningSpace* This,LONG *MaxMinorChannelVal) {
4551 return This->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal);
4552}
4553static inline HRESULT IATSCTuningSpace_put_MaxMinorChannel(IATSCTuningSpace* This,LONG NewMaxMinorChannelVal) {
4554 return This->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal);
4555}
4556static inline HRESULT IATSCTuningSpace_get_MinPhysicalChannel(IATSCTuningSpace* This,LONG *MinPhysicalChannelVal) {
4557 return This->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal);
4558}
4559static inline HRESULT IATSCTuningSpace_put_MinPhysicalChannel(IATSCTuningSpace* This,LONG NewMinPhysicalChannelVal) {
4560 return This->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal);
4561}
4562static inline HRESULT IATSCTuningSpace_get_MaxPhysicalChannel(IATSCTuningSpace* This,LONG *MaxPhysicalChannelVal) {
4563 return This->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal);
4564}
4565static inline HRESULT IATSCTuningSpace_put_MaxPhysicalChannel(IATSCTuningSpace* This,LONG NewMaxPhysicalChannelVal) {
4566 return This->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal);
4567}
4568#endif
4569#endif
4570
4571#endif
4572
4573
4574#endif /* __IATSCTuningSpace_INTERFACE_DEFINED__ */
4575
4576/*****************************************************************************
4577 * IDigitalCableTuningSpace interface
4578 */
4579#ifndef __IDigitalCableTuningSpace_INTERFACE_DEFINED__
4580#define __IDigitalCableTuningSpace_INTERFACE_DEFINED__
4581
4582DEFINE_GUID(IID_IDigitalCableTuningSpace, 0x013f9f9c, 0xb449, 0x4ec7, 0xa6,0xd2, 0x9d,0x4f,0x2f,0xc7,0x0a,0xe5);
4583#if defined(__cplusplus) && !defined(CINTERFACE)
4584MIDL_INTERFACE("013f9f9c-b449-4ec7-a6d2-9d4f2fc70ae5")
4585IDigitalCableTuningSpace : public IATSCTuningSpace
4586{
4587 virtual HRESULT STDMETHODCALLTYPE get_MinMajorChannel(
4588 LONG *MinMajorChannelVal) = 0;
4589
4590 virtual HRESULT STDMETHODCALLTYPE put_MinMajorChannel(
4591 LONG NewMinMajorChannelVal) = 0;
4592
4593 virtual HRESULT STDMETHODCALLTYPE get_MaxMajorChannel(
4594 LONG *MaxMajorChannelVal) = 0;
4595
4596 virtual HRESULT STDMETHODCALLTYPE put_MaxMajorChannel(
4597 LONG NewMaxMajorChannelVal) = 0;
4598
4599 virtual HRESULT STDMETHODCALLTYPE get_MinSourceID(
4600 LONG *MinSourceIDVal) = 0;
4601
4602 virtual HRESULT STDMETHODCALLTYPE put_MinSourceID(
4603 LONG NewMinSourceIDVal) = 0;
4604
4605 virtual HRESULT STDMETHODCALLTYPE get_MaxSourceID(
4606 LONG *MaxSourceIDVal) = 0;
4607
4608 virtual HRESULT STDMETHODCALLTYPE put_MaxSourceID(
4609 LONG NewMaxSourceIDVal) = 0;
4610
4611};
4612#ifdef __CRT_UUID_DECL
4613__CRT_UUID_DECL(IDigitalCableTuningSpace, 0x013f9f9c, 0xb449, 0x4ec7, 0xa6,0xd2, 0x9d,0x4f,0x2f,0xc7,0x0a,0xe5)
4614#endif
4615#else
4616typedef struct IDigitalCableTuningSpaceVtbl {
4617 BEGIN_INTERFACE
4618
4619 /*** IUnknown methods ***/
4620 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
4621 IDigitalCableTuningSpace *This,
4622 REFIID riid,
4623 void **ppvObject);
4624
4625 ULONG (STDMETHODCALLTYPE *AddRef)(
4626 IDigitalCableTuningSpace *This);
4627
4628 ULONG (STDMETHODCALLTYPE *Release)(
4629 IDigitalCableTuningSpace *This);
4630
4631 /*** IDispatch methods ***/
4632 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
4633 IDigitalCableTuningSpace *This,
4634 UINT *pctinfo);
4635
4636 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
4637 IDigitalCableTuningSpace *This,
4638 UINT iTInfo,
4639 LCID lcid,
4640 ITypeInfo **ppTInfo);
4641
4642 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
4643 IDigitalCableTuningSpace *This,
4644 REFIID riid,
4645 LPOLESTR *rgszNames,
4646 UINT cNames,
4647 LCID lcid,
4648 DISPID *rgDispId);
4649
4650 HRESULT (STDMETHODCALLTYPE *Invoke)(
4651 IDigitalCableTuningSpace *This,
4652 DISPID dispIdMember,
4653 REFIID riid,
4654 LCID lcid,
4655 WORD wFlags,
4656 DISPPARAMS *pDispParams,
4657 VARIANT *pVarResult,
4658 EXCEPINFO *pExcepInfo,
4659 UINT *puArgErr);
4660
4661 /*** ITuningSpace methods ***/
4662 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
4663 IDigitalCableTuningSpace *This,
4664 BSTR *Name);
4665
4666 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
4667 IDigitalCableTuningSpace *This,
4668 BSTR Name);
4669
4670 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
4671 IDigitalCableTuningSpace *This,
4672 BSTR *Name);
4673
4674 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
4675 IDigitalCableTuningSpace *This,
4676 BSTR Name);
4677
4678 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
4679 IDigitalCableTuningSpace *This,
4680 BSTR *SpaceCLSID);
4681
4682 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
4683 IDigitalCableTuningSpace *This,
4684 BSTR *NetworkTypeGuid);
4685
4686 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
4687 IDigitalCableTuningSpace *This,
4688 BSTR NetworkTypeGuid);
4689
4690 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
4691 IDigitalCableTuningSpace *This,
4692 GUID *NetworkTypeGuid);
4693
4694 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
4695 IDigitalCableTuningSpace *This,
4696 REFCLSID NetworkTypeGuid);
4697
4698 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
4699 IDigitalCableTuningSpace *This,
4700 ITuneRequest **TuneRequest);
4701
4702 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
4703 IDigitalCableTuningSpace *This,
4704 IEnumGUID **ppEnum);
4705
4706 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
4707 IDigitalCableTuningSpace *This,
4708 IEnumMoniker **ppEnum);
4709
4710 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
4711 IDigitalCableTuningSpace *This,
4712 IComponentTypes **ComponentTypes);
4713
4714 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
4715 IDigitalCableTuningSpace *This,
4716 IComponentTypes *NewComponentTypes);
4717
4718 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
4719 IDigitalCableTuningSpace *This,
4720 BSTR *pMapping);
4721
4722 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
4723 IDigitalCableTuningSpace *This,
4724 BSTR Mapping);
4725
4726 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
4727 IDigitalCableTuningSpace *This,
4728 ILocator **LocatorVal);
4729
4730 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
4731 IDigitalCableTuningSpace *This,
4732 ILocator *LocatorVal);
4733
4734 HRESULT (STDMETHODCALLTYPE *Clone)(
4735 IDigitalCableTuningSpace *This,
4736 ITuningSpace **NewTS);
4737
4738 /*** IAnalogTVTuningSpace methods ***/
4739 HRESULT (STDMETHODCALLTYPE *get_MinChannel)(
4740 IDigitalCableTuningSpace *This,
4741 LONG *MinChannelVal);
4742
4743 HRESULT (STDMETHODCALLTYPE *put_MinChannel)(
4744 IDigitalCableTuningSpace *This,
4745 LONG NewMinChannelVal);
4746
4747 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)(
4748 IDigitalCableTuningSpace *This,
4749 LONG *MaxChannelVal);
4750
4751 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)(
4752 IDigitalCableTuningSpace *This,
4753 LONG NewMaxChannelVal);
4754
4755 HRESULT (STDMETHODCALLTYPE *get_InputType)(
4756 IDigitalCableTuningSpace *This,
4757 TunerInputType *InputTypeVal);
4758
4759 HRESULT (STDMETHODCALLTYPE *put_InputType)(
4760 IDigitalCableTuningSpace *This,
4761 TunerInputType NewInputTypeVal);
4762
4763 HRESULT (STDMETHODCALLTYPE *get_CountryCode)(
4764 IDigitalCableTuningSpace *This,
4765 LONG *CountryCodeVal);
4766
4767 HRESULT (STDMETHODCALLTYPE *put_CountryCode)(
4768 IDigitalCableTuningSpace *This,
4769 LONG NewCountryCodeVal);
4770
4771 /*** IATSCTuningSpace methods ***/
4772 HRESULT (STDMETHODCALLTYPE *get_MinMinorChannel)(
4773 IDigitalCableTuningSpace *This,
4774 LONG *MinMinorChannelVal);
4775
4776 HRESULT (STDMETHODCALLTYPE *put_MinMinorChannel)(
4777 IDigitalCableTuningSpace *This,
4778 LONG NewMinMinorChannelVal);
4779
4780 HRESULT (STDMETHODCALLTYPE *get_MaxMinorChannel)(
4781 IDigitalCableTuningSpace *This,
4782 LONG *MaxMinorChannelVal);
4783
4784 HRESULT (STDMETHODCALLTYPE *put_MaxMinorChannel)(
4785 IDigitalCableTuningSpace *This,
4786 LONG NewMaxMinorChannelVal);
4787
4788 HRESULT (STDMETHODCALLTYPE *get_MinPhysicalChannel)(
4789 IDigitalCableTuningSpace *This,
4790 LONG *MinPhysicalChannelVal);
4791
4792 HRESULT (STDMETHODCALLTYPE *put_MinPhysicalChannel)(
4793 IDigitalCableTuningSpace *This,
4794 LONG NewMinPhysicalChannelVal);
4795
4796 HRESULT (STDMETHODCALLTYPE *get_MaxPhysicalChannel)(
4797 IDigitalCableTuningSpace *This,
4798 LONG *MaxPhysicalChannelVal);
4799
4800 HRESULT (STDMETHODCALLTYPE *put_MaxPhysicalChannel)(
4801 IDigitalCableTuningSpace *This,
4802 LONG NewMaxPhysicalChannelVal);
4803
4804 /*** IDigitalCableTuningSpace methods ***/
4805 HRESULT (STDMETHODCALLTYPE *get_MinMajorChannel)(
4806 IDigitalCableTuningSpace *This,
4807 LONG *MinMajorChannelVal);
4808
4809 HRESULT (STDMETHODCALLTYPE *put_MinMajorChannel)(
4810 IDigitalCableTuningSpace *This,
4811 LONG NewMinMajorChannelVal);
4812
4813 HRESULT (STDMETHODCALLTYPE *get_MaxMajorChannel)(
4814 IDigitalCableTuningSpace *This,
4815 LONG *MaxMajorChannelVal);
4816
4817 HRESULT (STDMETHODCALLTYPE *put_MaxMajorChannel)(
4818 IDigitalCableTuningSpace *This,
4819 LONG NewMaxMajorChannelVal);
4820
4821 HRESULT (STDMETHODCALLTYPE *get_MinSourceID)(
4822 IDigitalCableTuningSpace *This,
4823 LONG *MinSourceIDVal);
4824
4825 HRESULT (STDMETHODCALLTYPE *put_MinSourceID)(
4826 IDigitalCableTuningSpace *This,
4827 LONG NewMinSourceIDVal);
4828
4829 HRESULT (STDMETHODCALLTYPE *get_MaxSourceID)(
4830 IDigitalCableTuningSpace *This,
4831 LONG *MaxSourceIDVal);
4832
4833 HRESULT (STDMETHODCALLTYPE *put_MaxSourceID)(
4834 IDigitalCableTuningSpace *This,
4835 LONG NewMaxSourceIDVal);
4836
4837 END_INTERFACE
4838} IDigitalCableTuningSpaceVtbl;
4839
4840interface IDigitalCableTuningSpace {
4841 CONST_VTBL IDigitalCableTuningSpaceVtbl* lpVtbl;
4842};
4843
4844#ifdef COBJMACROS
4845#ifndef WIDL_C_INLINE_WRAPPERS
4846/*** IUnknown methods ***/
4847#define IDigitalCableTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
4848#define IDigitalCableTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
4849#define IDigitalCableTuningSpace_Release(This) (This)->lpVtbl->Release(This)
4850/*** IDispatch methods ***/
4851#define IDigitalCableTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
4852#define IDigitalCableTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4853#define IDigitalCableTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4854#define IDigitalCableTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4855/*** ITuningSpace methods ***/
4856#define IDigitalCableTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
4857#define IDigitalCableTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
4858#define IDigitalCableTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
4859#define IDigitalCableTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
4860#define IDigitalCableTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
4861#define IDigitalCableTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
4862#define IDigitalCableTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
4863#define IDigitalCableTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
4864#define IDigitalCableTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
4865#define IDigitalCableTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
4866#define IDigitalCableTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
4867#define IDigitalCableTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
4868#define IDigitalCableTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
4869#define IDigitalCableTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
4870#define IDigitalCableTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
4871#define IDigitalCableTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
4872#define IDigitalCableTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
4873#define IDigitalCableTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
4874#define IDigitalCableTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
4875/*** IAnalogTVTuningSpace methods ***/
4876#define IDigitalCableTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal)
4877#define IDigitalCableTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal)
4878#define IDigitalCableTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal)
4879#define IDigitalCableTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal)
4880#define IDigitalCableTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal)
4881#define IDigitalCableTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal)
4882#define IDigitalCableTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal)
4883#define IDigitalCableTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal)
4884/*** IATSCTuningSpace methods ***/
4885#define IDigitalCableTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) (This)->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal)
4886#define IDigitalCableTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) (This)->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal)
4887#define IDigitalCableTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) (This)->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal)
4888#define IDigitalCableTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) (This)->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal)
4889#define IDigitalCableTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) (This)->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal)
4890#define IDigitalCableTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) (This)->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal)
4891#define IDigitalCableTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) (This)->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal)
4892#define IDigitalCableTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) (This)->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal)
4893/*** IDigitalCableTuningSpace methods ***/
4894#define IDigitalCableTuningSpace_get_MinMajorChannel(This,MinMajorChannelVal) (This)->lpVtbl->get_MinMajorChannel(This,MinMajorChannelVal)
4895#define IDigitalCableTuningSpace_put_MinMajorChannel(This,NewMinMajorChannelVal) (This)->lpVtbl->put_MinMajorChannel(This,NewMinMajorChannelVal)
4896#define IDigitalCableTuningSpace_get_MaxMajorChannel(This,MaxMajorChannelVal) (This)->lpVtbl->get_MaxMajorChannel(This,MaxMajorChannelVal)
4897#define IDigitalCableTuningSpace_put_MaxMajorChannel(This,NewMaxMajorChannelVal) (This)->lpVtbl->put_MaxMajorChannel(This,NewMaxMajorChannelVal)
4898#define IDigitalCableTuningSpace_get_MinSourceID(This,MinSourceIDVal) (This)->lpVtbl->get_MinSourceID(This,MinSourceIDVal)
4899#define IDigitalCableTuningSpace_put_MinSourceID(This,NewMinSourceIDVal) (This)->lpVtbl->put_MinSourceID(This,NewMinSourceIDVal)
4900#define IDigitalCableTuningSpace_get_MaxSourceID(This,MaxSourceIDVal) (This)->lpVtbl->get_MaxSourceID(This,MaxSourceIDVal)
4901#define IDigitalCableTuningSpace_put_MaxSourceID(This,NewMaxSourceIDVal) (This)->lpVtbl->put_MaxSourceID(This,NewMaxSourceIDVal)
4902#else
4903/*** IUnknown methods ***/
4904static inline HRESULT IDigitalCableTuningSpace_QueryInterface(IDigitalCableTuningSpace* This,REFIID riid,void **ppvObject) {
4905 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
4906}
4907static inline ULONG IDigitalCableTuningSpace_AddRef(IDigitalCableTuningSpace* This) {
4908 return This->lpVtbl->AddRef(This);
4909}
4910static inline ULONG IDigitalCableTuningSpace_Release(IDigitalCableTuningSpace* This) {
4911 return This->lpVtbl->Release(This);
4912}
4913/*** IDispatch methods ***/
4914static inline HRESULT IDigitalCableTuningSpace_GetTypeInfoCount(IDigitalCableTuningSpace* This,UINT *pctinfo) {
4915 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
4916}
4917static inline HRESULT IDigitalCableTuningSpace_GetTypeInfo(IDigitalCableTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
4918 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
4919}
4920static inline HRESULT IDigitalCableTuningSpace_GetIDsOfNames(IDigitalCableTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
4921 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
4922}
4923static inline HRESULT IDigitalCableTuningSpace_Invoke(IDigitalCableTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
4924 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
4925}
4926/*** ITuningSpace methods ***/
4927static inline HRESULT IDigitalCableTuningSpace_get_UniqueName(IDigitalCableTuningSpace* This,BSTR *Name) {
4928 return This->lpVtbl->get_UniqueName(This,Name);
4929}
4930static inline HRESULT IDigitalCableTuningSpace_put_UniqueName(IDigitalCableTuningSpace* This,BSTR Name) {
4931 return This->lpVtbl->put_UniqueName(This,Name);
4932}
4933static inline HRESULT IDigitalCableTuningSpace_get_FriendlyName(IDigitalCableTuningSpace* This,BSTR *Name) {
4934 return This->lpVtbl->get_FriendlyName(This,Name);
4935}
4936static inline HRESULT IDigitalCableTuningSpace_put_FriendlyName(IDigitalCableTuningSpace* This,BSTR Name) {
4937 return This->lpVtbl->put_FriendlyName(This,Name);
4938}
4939static inline HRESULT IDigitalCableTuningSpace_get_CLSID(IDigitalCableTuningSpace* This,BSTR *SpaceCLSID) {
4940 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
4941}
4942static inline HRESULT IDigitalCableTuningSpace_get_NetworkType(IDigitalCableTuningSpace* This,BSTR *NetworkTypeGuid) {
4943 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
4944}
4945static inline HRESULT IDigitalCableTuningSpace_put_NetworkType(IDigitalCableTuningSpace* This,BSTR NetworkTypeGuid) {
4946 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
4947}
4948static inline HRESULT IDigitalCableTuningSpace_get__NetworkType(IDigitalCableTuningSpace* This,GUID *NetworkTypeGuid) {
4949 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
4950}
4951static inline HRESULT IDigitalCableTuningSpace_put__NetworkType(IDigitalCableTuningSpace* This,REFCLSID NetworkTypeGuid) {
4952 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
4953}
4954static inline HRESULT IDigitalCableTuningSpace_CreateTuneRequest(IDigitalCableTuningSpace* This,ITuneRequest **TuneRequest) {
4955 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
4956}
4957static inline HRESULT IDigitalCableTuningSpace_EnumCategoryGUIDs(IDigitalCableTuningSpace* This,IEnumGUID **ppEnum) {
4958 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
4959}
4960static inline HRESULT IDigitalCableTuningSpace_EnumDeviceMonikers(IDigitalCableTuningSpace* This,IEnumMoniker **ppEnum) {
4961 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
4962}
4963static inline HRESULT IDigitalCableTuningSpace_get_DefaultPreferredComponentTypes(IDigitalCableTuningSpace* This,IComponentTypes **ComponentTypes) {
4964 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
4965}
4966static inline HRESULT IDigitalCableTuningSpace_put_DefaultPreferredComponentTypes(IDigitalCableTuningSpace* This,IComponentTypes *NewComponentTypes) {
4967 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
4968}
4969static inline HRESULT IDigitalCableTuningSpace_get_FrequencyMapping(IDigitalCableTuningSpace* This,BSTR *pMapping) {
4970 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
4971}
4972static inline HRESULT IDigitalCableTuningSpace_put_FrequencyMapping(IDigitalCableTuningSpace* This,BSTR Mapping) {
4973 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
4974}
4975static inline HRESULT IDigitalCableTuningSpace_get_DefaultLocator(IDigitalCableTuningSpace* This,ILocator **LocatorVal) {
4976 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
4977}
4978static inline HRESULT IDigitalCableTuningSpace_put_DefaultLocator(IDigitalCableTuningSpace* This,ILocator *LocatorVal) {
4979 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
4980}
4981static inline HRESULT IDigitalCableTuningSpace_Clone(IDigitalCableTuningSpace* This,ITuningSpace **NewTS) {
4982 return This->lpVtbl->Clone(This,NewTS);
4983}
4984/*** IAnalogTVTuningSpace methods ***/
4985static inline HRESULT IDigitalCableTuningSpace_get_MinChannel(IDigitalCableTuningSpace* This,LONG *MinChannelVal) {
4986 return This->lpVtbl->get_MinChannel(This,MinChannelVal);
4987}
4988static inline HRESULT IDigitalCableTuningSpace_put_MinChannel(IDigitalCableTuningSpace* This,LONG NewMinChannelVal) {
4989 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal);
4990}
4991static inline HRESULT IDigitalCableTuningSpace_get_MaxChannel(IDigitalCableTuningSpace* This,LONG *MaxChannelVal) {
4992 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal);
4993}
4994static inline HRESULT IDigitalCableTuningSpace_put_MaxChannel(IDigitalCableTuningSpace* This,LONG NewMaxChannelVal) {
4995 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal);
4996}
4997static inline HRESULT IDigitalCableTuningSpace_get_InputType(IDigitalCableTuningSpace* This,TunerInputType *InputTypeVal) {
4998 return This->lpVtbl->get_InputType(This,InputTypeVal);
4999}
5000static inline HRESULT IDigitalCableTuningSpace_put_InputType(IDigitalCableTuningSpace* This,TunerInputType NewInputTypeVal) {
5001 return This->lpVtbl->put_InputType(This,NewInputTypeVal);
5002}
5003static inline HRESULT IDigitalCableTuningSpace_get_CountryCode(IDigitalCableTuningSpace* This,LONG *CountryCodeVal) {
5004 return This->lpVtbl->get_CountryCode(This,CountryCodeVal);
5005}
5006static inline HRESULT IDigitalCableTuningSpace_put_CountryCode(IDigitalCableTuningSpace* This,LONG NewCountryCodeVal) {
5007 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal);
5008}
5009/*** IATSCTuningSpace methods ***/
5010static inline HRESULT IDigitalCableTuningSpace_get_MinMinorChannel(IDigitalCableTuningSpace* This,LONG *MinMinorChannelVal) {
5011 return This->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal);
5012}
5013static inline HRESULT IDigitalCableTuningSpace_put_MinMinorChannel(IDigitalCableTuningSpace* This,LONG NewMinMinorChannelVal) {
5014 return This->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal);
5015}
5016static inline HRESULT IDigitalCableTuningSpace_get_MaxMinorChannel(IDigitalCableTuningSpace* This,LONG *MaxMinorChannelVal) {
5017 return This->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal);
5018}
5019static inline HRESULT IDigitalCableTuningSpace_put_MaxMinorChannel(IDigitalCableTuningSpace* This,LONG NewMaxMinorChannelVal) {
5020 return This->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal);
5021}
5022static inline HRESULT IDigitalCableTuningSpace_get_MinPhysicalChannel(IDigitalCableTuningSpace* This,LONG *MinPhysicalChannelVal) {
5023 return This->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal);
5024}
5025static inline HRESULT IDigitalCableTuningSpace_put_MinPhysicalChannel(IDigitalCableTuningSpace* This,LONG NewMinPhysicalChannelVal) {
5026 return This->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal);
5027}
5028static inline HRESULT IDigitalCableTuningSpace_get_MaxPhysicalChannel(IDigitalCableTuningSpace* This,LONG *MaxPhysicalChannelVal) {
5029 return This->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal);
5030}
5031static inline HRESULT IDigitalCableTuningSpace_put_MaxPhysicalChannel(IDigitalCableTuningSpace* This,LONG NewMaxPhysicalChannelVal) {
5032 return This->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal);
5033}
5034/*** IDigitalCableTuningSpace methods ***/
5035static inline HRESULT IDigitalCableTuningSpace_get_MinMajorChannel(IDigitalCableTuningSpace* This,LONG *MinMajorChannelVal) {
5036 return This->lpVtbl->get_MinMajorChannel(This,MinMajorChannelVal);
5037}
5038static inline HRESULT IDigitalCableTuningSpace_put_MinMajorChannel(IDigitalCableTuningSpace* This,LONG NewMinMajorChannelVal) {
5039 return This->lpVtbl->put_MinMajorChannel(This,NewMinMajorChannelVal);
5040}
5041static inline HRESULT IDigitalCableTuningSpace_get_MaxMajorChannel(IDigitalCableTuningSpace* This,LONG *MaxMajorChannelVal) {
5042 return This->lpVtbl->get_MaxMajorChannel(This,MaxMajorChannelVal);
5043}
5044static inline HRESULT IDigitalCableTuningSpace_put_MaxMajorChannel(IDigitalCableTuningSpace* This,LONG NewMaxMajorChannelVal) {
5045 return This->lpVtbl->put_MaxMajorChannel(This,NewMaxMajorChannelVal);
5046}
5047static inline HRESULT IDigitalCableTuningSpace_get_MinSourceID(IDigitalCableTuningSpace* This,LONG *MinSourceIDVal) {
5048 return This->lpVtbl->get_MinSourceID(This,MinSourceIDVal);
5049}
5050static inline HRESULT IDigitalCableTuningSpace_put_MinSourceID(IDigitalCableTuningSpace* This,LONG NewMinSourceIDVal) {
5051 return This->lpVtbl->put_MinSourceID(This,NewMinSourceIDVal);
5052}
5053static inline HRESULT IDigitalCableTuningSpace_get_MaxSourceID(IDigitalCableTuningSpace* This,LONG *MaxSourceIDVal) {
5054 return This->lpVtbl->get_MaxSourceID(This,MaxSourceIDVal);
5055}
5056static inline HRESULT IDigitalCableTuningSpace_put_MaxSourceID(IDigitalCableTuningSpace* This,LONG NewMaxSourceIDVal) {
5057 return This->lpVtbl->put_MaxSourceID(This,NewMaxSourceIDVal);
5058}
5059#endif
5060#endif
5061
5062#endif
5063
5064
5065#endif /* __IDigitalCableTuningSpace_INTERFACE_DEFINED__ */
5066
5067/*****************************************************************************
5068 * IAnalogRadioTuningSpace interface
5069 */
5070#ifndef __IAnalogRadioTuningSpace_INTERFACE_DEFINED__
5071#define __IAnalogRadioTuningSpace_INTERFACE_DEFINED__
5072
5073DEFINE_GUID(IID_IAnalogRadioTuningSpace, 0x2a6e293b, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
5074#if defined(__cplusplus) && !defined(CINTERFACE)
5075MIDL_INTERFACE("2a6e293b-2595-11d3-b64c-00c04f79498e")
5076IAnalogRadioTuningSpace : public ITuningSpace
5077{
5078 virtual HRESULT STDMETHODCALLTYPE get_MinFrequency(
5079 LONG *MinFrequencyVal) = 0;
5080
5081 virtual HRESULT STDMETHODCALLTYPE put_MinFrequency(
5082 LONG NewMinFrequencyVal) = 0;
5083
5084 virtual HRESULT STDMETHODCALLTYPE get_MaxFrequency(
5085 LONG *MaxFrequencyVal) = 0;
5086
5087 virtual HRESULT STDMETHODCALLTYPE put_MaxFrequency(
5088 LONG NewMaxFrequencyVal) = 0;
5089
5090 virtual HRESULT STDMETHODCALLTYPE get_Step(
5091 LONG *StepVal) = 0;
5092
5093 virtual HRESULT STDMETHODCALLTYPE put_Step(
5094 LONG NewStepVal) = 0;
5095
5096};
5097#ifdef __CRT_UUID_DECL
5098__CRT_UUID_DECL(IAnalogRadioTuningSpace, 0x2a6e293b, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
5099#endif
5100#else
5101typedef struct IAnalogRadioTuningSpaceVtbl {
5102 BEGIN_INTERFACE
5103
5104 /*** IUnknown methods ***/
5105 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5106 IAnalogRadioTuningSpace *This,
5107 REFIID riid,
5108 void **ppvObject);
5109
5110 ULONG (STDMETHODCALLTYPE *AddRef)(
5111 IAnalogRadioTuningSpace *This);
5112
5113 ULONG (STDMETHODCALLTYPE *Release)(
5114 IAnalogRadioTuningSpace *This);
5115
5116 /*** IDispatch methods ***/
5117 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5118 IAnalogRadioTuningSpace *This,
5119 UINT *pctinfo);
5120
5121 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5122 IAnalogRadioTuningSpace *This,
5123 UINT iTInfo,
5124 LCID lcid,
5125 ITypeInfo **ppTInfo);
5126
5127 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5128 IAnalogRadioTuningSpace *This,
5129 REFIID riid,
5130 LPOLESTR *rgszNames,
5131 UINT cNames,
5132 LCID lcid,
5133 DISPID *rgDispId);
5134
5135 HRESULT (STDMETHODCALLTYPE *Invoke)(
5136 IAnalogRadioTuningSpace *This,
5137 DISPID dispIdMember,
5138 REFIID riid,
5139 LCID lcid,
5140 WORD wFlags,
5141 DISPPARAMS *pDispParams,
5142 VARIANT *pVarResult,
5143 EXCEPINFO *pExcepInfo,
5144 UINT *puArgErr);
5145
5146 /*** ITuningSpace methods ***/
5147 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
5148 IAnalogRadioTuningSpace *This,
5149 BSTR *Name);
5150
5151 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
5152 IAnalogRadioTuningSpace *This,
5153 BSTR Name);
5154
5155 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
5156 IAnalogRadioTuningSpace *This,
5157 BSTR *Name);
5158
5159 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
5160 IAnalogRadioTuningSpace *This,
5161 BSTR Name);
5162
5163 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
5164 IAnalogRadioTuningSpace *This,
5165 BSTR *SpaceCLSID);
5166
5167 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
5168 IAnalogRadioTuningSpace *This,
5169 BSTR *NetworkTypeGuid);
5170
5171 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
5172 IAnalogRadioTuningSpace *This,
5173 BSTR NetworkTypeGuid);
5174
5175 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
5176 IAnalogRadioTuningSpace *This,
5177 GUID *NetworkTypeGuid);
5178
5179 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
5180 IAnalogRadioTuningSpace *This,
5181 REFCLSID NetworkTypeGuid);
5182
5183 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
5184 IAnalogRadioTuningSpace *This,
5185 ITuneRequest **TuneRequest);
5186
5187 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
5188 IAnalogRadioTuningSpace *This,
5189 IEnumGUID **ppEnum);
5190
5191 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
5192 IAnalogRadioTuningSpace *This,
5193 IEnumMoniker **ppEnum);
5194
5195 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
5196 IAnalogRadioTuningSpace *This,
5197 IComponentTypes **ComponentTypes);
5198
5199 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
5200 IAnalogRadioTuningSpace *This,
5201 IComponentTypes *NewComponentTypes);
5202
5203 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
5204 IAnalogRadioTuningSpace *This,
5205 BSTR *pMapping);
5206
5207 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
5208 IAnalogRadioTuningSpace *This,
5209 BSTR Mapping);
5210
5211 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
5212 IAnalogRadioTuningSpace *This,
5213 ILocator **LocatorVal);
5214
5215 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
5216 IAnalogRadioTuningSpace *This,
5217 ILocator *LocatorVal);
5218
5219 HRESULT (STDMETHODCALLTYPE *Clone)(
5220 IAnalogRadioTuningSpace *This,
5221 ITuningSpace **NewTS);
5222
5223 /*** IAnalogRadioTuningSpace methods ***/
5224 HRESULT (STDMETHODCALLTYPE *get_MinFrequency)(
5225 IAnalogRadioTuningSpace *This,
5226 LONG *MinFrequencyVal);
5227
5228 HRESULT (STDMETHODCALLTYPE *put_MinFrequency)(
5229 IAnalogRadioTuningSpace *This,
5230 LONG NewMinFrequencyVal);
5231
5232 HRESULT (STDMETHODCALLTYPE *get_MaxFrequency)(
5233 IAnalogRadioTuningSpace *This,
5234 LONG *MaxFrequencyVal);
5235
5236 HRESULT (STDMETHODCALLTYPE *put_MaxFrequency)(
5237 IAnalogRadioTuningSpace *This,
5238 LONG NewMaxFrequencyVal);
5239
5240 HRESULT (STDMETHODCALLTYPE *get_Step)(
5241 IAnalogRadioTuningSpace *This,
5242 LONG *StepVal);
5243
5244 HRESULT (STDMETHODCALLTYPE *put_Step)(
5245 IAnalogRadioTuningSpace *This,
5246 LONG NewStepVal);
5247
5248 END_INTERFACE
5249} IAnalogRadioTuningSpaceVtbl;
5250
5251interface IAnalogRadioTuningSpace {
5252 CONST_VTBL IAnalogRadioTuningSpaceVtbl* lpVtbl;
5253};
5254
5255#ifdef COBJMACROS
5256#ifndef WIDL_C_INLINE_WRAPPERS
5257/*** IUnknown methods ***/
5258#define IAnalogRadioTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5259#define IAnalogRadioTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
5260#define IAnalogRadioTuningSpace_Release(This) (This)->lpVtbl->Release(This)
5261/*** IDispatch methods ***/
5262#define IAnalogRadioTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5263#define IAnalogRadioTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5264#define IAnalogRadioTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5265#define IAnalogRadioTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5266/*** ITuningSpace methods ***/
5267#define IAnalogRadioTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
5268#define IAnalogRadioTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
5269#define IAnalogRadioTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
5270#define IAnalogRadioTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
5271#define IAnalogRadioTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
5272#define IAnalogRadioTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
5273#define IAnalogRadioTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
5274#define IAnalogRadioTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
5275#define IAnalogRadioTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
5276#define IAnalogRadioTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
5277#define IAnalogRadioTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
5278#define IAnalogRadioTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
5279#define IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
5280#define IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
5281#define IAnalogRadioTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
5282#define IAnalogRadioTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
5283#define IAnalogRadioTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
5284#define IAnalogRadioTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
5285#define IAnalogRadioTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
5286/*** IAnalogRadioTuningSpace methods ***/
5287#define IAnalogRadioTuningSpace_get_MinFrequency(This,MinFrequencyVal) (This)->lpVtbl->get_MinFrequency(This,MinFrequencyVal)
5288#define IAnalogRadioTuningSpace_put_MinFrequency(This,NewMinFrequencyVal) (This)->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal)
5289#define IAnalogRadioTuningSpace_get_MaxFrequency(This,MaxFrequencyVal) (This)->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal)
5290#define IAnalogRadioTuningSpace_put_MaxFrequency(This,NewMaxFrequencyVal) (This)->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal)
5291#define IAnalogRadioTuningSpace_get_Step(This,StepVal) (This)->lpVtbl->get_Step(This,StepVal)
5292#define IAnalogRadioTuningSpace_put_Step(This,NewStepVal) (This)->lpVtbl->put_Step(This,NewStepVal)
5293#else
5294/*** IUnknown methods ***/
5295static inline HRESULT IAnalogRadioTuningSpace_QueryInterface(IAnalogRadioTuningSpace* This,REFIID riid,void **ppvObject) {
5296 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5297}
5298static inline ULONG IAnalogRadioTuningSpace_AddRef(IAnalogRadioTuningSpace* This) {
5299 return This->lpVtbl->AddRef(This);
5300}
5301static inline ULONG IAnalogRadioTuningSpace_Release(IAnalogRadioTuningSpace* This) {
5302 return This->lpVtbl->Release(This);
5303}
5304/*** IDispatch methods ***/
5305static inline HRESULT IAnalogRadioTuningSpace_GetTypeInfoCount(IAnalogRadioTuningSpace* This,UINT *pctinfo) {
5306 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5307}
5308static inline HRESULT IAnalogRadioTuningSpace_GetTypeInfo(IAnalogRadioTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5309 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5310}
5311static inline HRESULT IAnalogRadioTuningSpace_GetIDsOfNames(IAnalogRadioTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5312 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5313}
5314static inline HRESULT IAnalogRadioTuningSpace_Invoke(IAnalogRadioTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5315 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5316}
5317/*** ITuningSpace methods ***/
5318static inline HRESULT IAnalogRadioTuningSpace_get_UniqueName(IAnalogRadioTuningSpace* This,BSTR *Name) {
5319 return This->lpVtbl->get_UniqueName(This,Name);
5320}
5321static inline HRESULT IAnalogRadioTuningSpace_put_UniqueName(IAnalogRadioTuningSpace* This,BSTR Name) {
5322 return This->lpVtbl->put_UniqueName(This,Name);
5323}
5324static inline HRESULT IAnalogRadioTuningSpace_get_FriendlyName(IAnalogRadioTuningSpace* This,BSTR *Name) {
5325 return This->lpVtbl->get_FriendlyName(This,Name);
5326}
5327static inline HRESULT IAnalogRadioTuningSpace_put_FriendlyName(IAnalogRadioTuningSpace* This,BSTR Name) {
5328 return This->lpVtbl->put_FriendlyName(This,Name);
5329}
5330static inline HRESULT IAnalogRadioTuningSpace_get_CLSID(IAnalogRadioTuningSpace* This,BSTR *SpaceCLSID) {
5331 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
5332}
5333static inline HRESULT IAnalogRadioTuningSpace_get_NetworkType(IAnalogRadioTuningSpace* This,BSTR *NetworkTypeGuid) {
5334 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
5335}
5336static inline HRESULT IAnalogRadioTuningSpace_put_NetworkType(IAnalogRadioTuningSpace* This,BSTR NetworkTypeGuid) {
5337 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
5338}
5339static inline HRESULT IAnalogRadioTuningSpace_get__NetworkType(IAnalogRadioTuningSpace* This,GUID *NetworkTypeGuid) {
5340 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
5341}
5342static inline HRESULT IAnalogRadioTuningSpace_put__NetworkType(IAnalogRadioTuningSpace* This,REFCLSID NetworkTypeGuid) {
5343 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
5344}
5345static inline HRESULT IAnalogRadioTuningSpace_CreateTuneRequest(IAnalogRadioTuningSpace* This,ITuneRequest **TuneRequest) {
5346 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
5347}
5348static inline HRESULT IAnalogRadioTuningSpace_EnumCategoryGUIDs(IAnalogRadioTuningSpace* This,IEnumGUID **ppEnum) {
5349 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
5350}
5351static inline HRESULT IAnalogRadioTuningSpace_EnumDeviceMonikers(IAnalogRadioTuningSpace* This,IEnumMoniker **ppEnum) {
5352 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
5353}
5354static inline HRESULT IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace* This,IComponentTypes **ComponentTypes) {
5355 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
5356}
5357static inline HRESULT IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace* This,IComponentTypes *NewComponentTypes) {
5358 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
5359}
5360static inline HRESULT IAnalogRadioTuningSpace_get_FrequencyMapping(IAnalogRadioTuningSpace* This,BSTR *pMapping) {
5361 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
5362}
5363static inline HRESULT IAnalogRadioTuningSpace_put_FrequencyMapping(IAnalogRadioTuningSpace* This,BSTR Mapping) {
5364 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
5365}
5366static inline HRESULT IAnalogRadioTuningSpace_get_DefaultLocator(IAnalogRadioTuningSpace* This,ILocator **LocatorVal) {
5367 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
5368}
5369static inline HRESULT IAnalogRadioTuningSpace_put_DefaultLocator(IAnalogRadioTuningSpace* This,ILocator *LocatorVal) {
5370 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
5371}
5372static inline HRESULT IAnalogRadioTuningSpace_Clone(IAnalogRadioTuningSpace* This,ITuningSpace **NewTS) {
5373 return This->lpVtbl->Clone(This,NewTS);
5374}
5375/*** IAnalogRadioTuningSpace methods ***/
5376static inline HRESULT IAnalogRadioTuningSpace_get_MinFrequency(IAnalogRadioTuningSpace* This,LONG *MinFrequencyVal) {
5377 return This->lpVtbl->get_MinFrequency(This,MinFrequencyVal);
5378}
5379static inline HRESULT IAnalogRadioTuningSpace_put_MinFrequency(IAnalogRadioTuningSpace* This,LONG NewMinFrequencyVal) {
5380 return This->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal);
5381}
5382static inline HRESULT IAnalogRadioTuningSpace_get_MaxFrequency(IAnalogRadioTuningSpace* This,LONG *MaxFrequencyVal) {
5383 return This->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal);
5384}
5385static inline HRESULT IAnalogRadioTuningSpace_put_MaxFrequency(IAnalogRadioTuningSpace* This,LONG NewMaxFrequencyVal) {
5386 return This->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal);
5387}
5388static inline HRESULT IAnalogRadioTuningSpace_get_Step(IAnalogRadioTuningSpace* This,LONG *StepVal) {
5389 return This->lpVtbl->get_Step(This,StepVal);
5390}
5391static inline HRESULT IAnalogRadioTuningSpace_put_Step(IAnalogRadioTuningSpace* This,LONG NewStepVal) {
5392 return This->lpVtbl->put_Step(This,NewStepVal);
5393}
5394#endif
5395#endif
5396
5397#endif
5398
5399
5400#endif /* __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ */
5401
5402/*****************************************************************************
5403 * IAnalogRadioTuningSpace2 interface
5404 */
5405#ifndef __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__
5406#define __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__
5407
5408DEFINE_GUID(IID_IAnalogRadioTuningSpace2, 0x39dd45da, 0x2da8, 0x46ba, 0x8a,0x8a, 0x87,0xe2,0xb7,0x3d,0x98,0x3a);
5409#if defined(__cplusplus) && !defined(CINTERFACE)
5410MIDL_INTERFACE("39dd45da-2da8-46ba-8a8a-87e2b73d983a")
5411IAnalogRadioTuningSpace2 : public IAnalogRadioTuningSpace
5412{
5413 virtual HRESULT STDMETHODCALLTYPE get_CountryCode(
5414 LONG *CountryCodeVal) = 0;
5415
5416 virtual HRESULT STDMETHODCALLTYPE put_CountryCode(
5417 LONG NewCountryCodeVal) = 0;
5418
5419};
5420#ifdef __CRT_UUID_DECL
5421__CRT_UUID_DECL(IAnalogRadioTuningSpace2, 0x39dd45da, 0x2da8, 0x46ba, 0x8a,0x8a, 0x87,0xe2,0xb7,0x3d,0x98,0x3a)
5422#endif
5423#else
5424typedef struct IAnalogRadioTuningSpace2Vtbl {
5425 BEGIN_INTERFACE
5426
5427 /*** IUnknown methods ***/
5428 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5429 IAnalogRadioTuningSpace2 *This,
5430 REFIID riid,
5431 void **ppvObject);
5432
5433 ULONG (STDMETHODCALLTYPE *AddRef)(
5434 IAnalogRadioTuningSpace2 *This);
5435
5436 ULONG (STDMETHODCALLTYPE *Release)(
5437 IAnalogRadioTuningSpace2 *This);
5438
5439 /*** IDispatch methods ***/
5440 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5441 IAnalogRadioTuningSpace2 *This,
5442 UINT *pctinfo);
5443
5444 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5445 IAnalogRadioTuningSpace2 *This,
5446 UINT iTInfo,
5447 LCID lcid,
5448 ITypeInfo **ppTInfo);
5449
5450 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5451 IAnalogRadioTuningSpace2 *This,
5452 REFIID riid,
5453 LPOLESTR *rgszNames,
5454 UINT cNames,
5455 LCID lcid,
5456 DISPID *rgDispId);
5457
5458 HRESULT (STDMETHODCALLTYPE *Invoke)(
5459 IAnalogRadioTuningSpace2 *This,
5460 DISPID dispIdMember,
5461 REFIID riid,
5462 LCID lcid,
5463 WORD wFlags,
5464 DISPPARAMS *pDispParams,
5465 VARIANT *pVarResult,
5466 EXCEPINFO *pExcepInfo,
5467 UINT *puArgErr);
5468
5469 /*** ITuningSpace methods ***/
5470 HRESULT (STDMETHODCALLTYPE *get_UniqueName)(
5471 IAnalogRadioTuningSpace2 *This,
5472 BSTR *Name);
5473
5474 HRESULT (STDMETHODCALLTYPE *put_UniqueName)(
5475 IAnalogRadioTuningSpace2 *This,
5476 BSTR Name);
5477
5478 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)(
5479 IAnalogRadioTuningSpace2 *This,
5480 BSTR *Name);
5481
5482 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)(
5483 IAnalogRadioTuningSpace2 *This,
5484 BSTR Name);
5485
5486 HRESULT (STDMETHODCALLTYPE *get_CLSID)(
5487 IAnalogRadioTuningSpace2 *This,
5488 BSTR *SpaceCLSID);
5489
5490 HRESULT (STDMETHODCALLTYPE *get_NetworkType)(
5491 IAnalogRadioTuningSpace2 *This,
5492 BSTR *NetworkTypeGuid);
5493
5494 HRESULT (STDMETHODCALLTYPE *put_NetworkType)(
5495 IAnalogRadioTuningSpace2 *This,
5496 BSTR NetworkTypeGuid);
5497
5498 HRESULT (STDMETHODCALLTYPE *get__NetworkType)(
5499 IAnalogRadioTuningSpace2 *This,
5500 GUID *NetworkTypeGuid);
5501
5502 HRESULT (STDMETHODCALLTYPE *put__NetworkType)(
5503 IAnalogRadioTuningSpace2 *This,
5504 REFCLSID NetworkTypeGuid);
5505
5506 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
5507 IAnalogRadioTuningSpace2 *This,
5508 ITuneRequest **TuneRequest);
5509
5510 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)(
5511 IAnalogRadioTuningSpace2 *This,
5512 IEnumGUID **ppEnum);
5513
5514 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)(
5515 IAnalogRadioTuningSpace2 *This,
5516 IEnumMoniker **ppEnum);
5517
5518 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)(
5519 IAnalogRadioTuningSpace2 *This,
5520 IComponentTypes **ComponentTypes);
5521
5522 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)(
5523 IAnalogRadioTuningSpace2 *This,
5524 IComponentTypes *NewComponentTypes);
5525
5526 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)(
5527 IAnalogRadioTuningSpace2 *This,
5528 BSTR *pMapping);
5529
5530 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)(
5531 IAnalogRadioTuningSpace2 *This,
5532 BSTR Mapping);
5533
5534 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)(
5535 IAnalogRadioTuningSpace2 *This,
5536 ILocator **LocatorVal);
5537
5538 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)(
5539 IAnalogRadioTuningSpace2 *This,
5540 ILocator *LocatorVal);
5541
5542 HRESULT (STDMETHODCALLTYPE *Clone)(
5543 IAnalogRadioTuningSpace2 *This,
5544 ITuningSpace **NewTS);
5545
5546 /*** IAnalogRadioTuningSpace methods ***/
5547 HRESULT (STDMETHODCALLTYPE *get_MinFrequency)(
5548 IAnalogRadioTuningSpace2 *This,
5549 LONG *MinFrequencyVal);
5550
5551 HRESULT (STDMETHODCALLTYPE *put_MinFrequency)(
5552 IAnalogRadioTuningSpace2 *This,
5553 LONG NewMinFrequencyVal);
5554
5555 HRESULT (STDMETHODCALLTYPE *get_MaxFrequency)(
5556 IAnalogRadioTuningSpace2 *This,
5557 LONG *MaxFrequencyVal);
5558
5559 HRESULT (STDMETHODCALLTYPE *put_MaxFrequency)(
5560 IAnalogRadioTuningSpace2 *This,
5561 LONG NewMaxFrequencyVal);
5562
5563 HRESULT (STDMETHODCALLTYPE *get_Step)(
5564 IAnalogRadioTuningSpace2 *This,
5565 LONG *StepVal);
5566
5567 HRESULT (STDMETHODCALLTYPE *put_Step)(
5568 IAnalogRadioTuningSpace2 *This,
5569 LONG NewStepVal);
5570
5571 /*** IAnalogRadioTuningSpace2 methods ***/
5572 HRESULT (STDMETHODCALLTYPE *get_CountryCode)(
5573 IAnalogRadioTuningSpace2 *This,
5574 LONG *CountryCodeVal);
5575
5576 HRESULT (STDMETHODCALLTYPE *put_CountryCode)(
5577 IAnalogRadioTuningSpace2 *This,
5578 LONG NewCountryCodeVal);
5579
5580 END_INTERFACE
5581} IAnalogRadioTuningSpace2Vtbl;
5582
5583interface IAnalogRadioTuningSpace2 {
5584 CONST_VTBL IAnalogRadioTuningSpace2Vtbl* lpVtbl;
5585};
5586
5587#ifdef COBJMACROS
5588#ifndef WIDL_C_INLINE_WRAPPERS
5589/*** IUnknown methods ***/
5590#define IAnalogRadioTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5591#define IAnalogRadioTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This)
5592#define IAnalogRadioTuningSpace2_Release(This) (This)->lpVtbl->Release(This)
5593/*** IDispatch methods ***/
5594#define IAnalogRadioTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5595#define IAnalogRadioTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5596#define IAnalogRadioTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5597#define IAnalogRadioTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5598/*** ITuningSpace methods ***/
5599#define IAnalogRadioTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name)
5600#define IAnalogRadioTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name)
5601#define IAnalogRadioTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name)
5602#define IAnalogRadioTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name)
5603#define IAnalogRadioTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID)
5604#define IAnalogRadioTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid)
5605#define IAnalogRadioTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid)
5606#define IAnalogRadioTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid)
5607#define IAnalogRadioTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid)
5608#define IAnalogRadioTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest)
5609#define IAnalogRadioTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum)
5610#define IAnalogRadioTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum)
5611#define IAnalogRadioTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes)
5612#define IAnalogRadioTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes)
5613#define IAnalogRadioTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping)
5614#define IAnalogRadioTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping)
5615#define IAnalogRadioTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal)
5616#define IAnalogRadioTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal)
5617#define IAnalogRadioTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS)
5618/*** IAnalogRadioTuningSpace methods ***/
5619#define IAnalogRadioTuningSpace2_get_MinFrequency(This,MinFrequencyVal) (This)->lpVtbl->get_MinFrequency(This,MinFrequencyVal)
5620#define IAnalogRadioTuningSpace2_put_MinFrequency(This,NewMinFrequencyVal) (This)->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal)
5621#define IAnalogRadioTuningSpace2_get_MaxFrequency(This,MaxFrequencyVal) (This)->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal)
5622#define IAnalogRadioTuningSpace2_put_MaxFrequency(This,NewMaxFrequencyVal) (This)->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal)
5623#define IAnalogRadioTuningSpace2_get_Step(This,StepVal) (This)->lpVtbl->get_Step(This,StepVal)
5624#define IAnalogRadioTuningSpace2_put_Step(This,NewStepVal) (This)->lpVtbl->put_Step(This,NewStepVal)
5625/*** IAnalogRadioTuningSpace2 methods ***/
5626#define IAnalogRadioTuningSpace2_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal)
5627#define IAnalogRadioTuningSpace2_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal)
5628#else
5629/*** IUnknown methods ***/
5630static inline HRESULT IAnalogRadioTuningSpace2_QueryInterface(IAnalogRadioTuningSpace2* This,REFIID riid,void **ppvObject) {
5631 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5632}
5633static inline ULONG IAnalogRadioTuningSpace2_AddRef(IAnalogRadioTuningSpace2* This) {
5634 return This->lpVtbl->AddRef(This);
5635}
5636static inline ULONG IAnalogRadioTuningSpace2_Release(IAnalogRadioTuningSpace2* This) {
5637 return This->lpVtbl->Release(This);
5638}
5639/*** IDispatch methods ***/
5640static inline HRESULT IAnalogRadioTuningSpace2_GetTypeInfoCount(IAnalogRadioTuningSpace2* This,UINT *pctinfo) {
5641 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5642}
5643static inline HRESULT IAnalogRadioTuningSpace2_GetTypeInfo(IAnalogRadioTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5644 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5645}
5646static inline HRESULT IAnalogRadioTuningSpace2_GetIDsOfNames(IAnalogRadioTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5647 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5648}
5649static inline HRESULT IAnalogRadioTuningSpace2_Invoke(IAnalogRadioTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5650 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5651}
5652/*** ITuningSpace methods ***/
5653static inline HRESULT IAnalogRadioTuningSpace2_get_UniqueName(IAnalogRadioTuningSpace2* This,BSTR *Name) {
5654 return This->lpVtbl->get_UniqueName(This,Name);
5655}
5656static inline HRESULT IAnalogRadioTuningSpace2_put_UniqueName(IAnalogRadioTuningSpace2* This,BSTR Name) {
5657 return This->lpVtbl->put_UniqueName(This,Name);
5658}
5659static inline HRESULT IAnalogRadioTuningSpace2_get_FriendlyName(IAnalogRadioTuningSpace2* This,BSTR *Name) {
5660 return This->lpVtbl->get_FriendlyName(This,Name);
5661}
5662static inline HRESULT IAnalogRadioTuningSpace2_put_FriendlyName(IAnalogRadioTuningSpace2* This,BSTR Name) {
5663 return This->lpVtbl->put_FriendlyName(This,Name);
5664}
5665static inline HRESULT IAnalogRadioTuningSpace2_get_CLSID(IAnalogRadioTuningSpace2* This,BSTR *SpaceCLSID) {
5666 return This->lpVtbl->get_CLSID(This,SpaceCLSID);
5667}
5668static inline HRESULT IAnalogRadioTuningSpace2_get_NetworkType(IAnalogRadioTuningSpace2* This,BSTR *NetworkTypeGuid) {
5669 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid);
5670}
5671static inline HRESULT IAnalogRadioTuningSpace2_put_NetworkType(IAnalogRadioTuningSpace2* This,BSTR NetworkTypeGuid) {
5672 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid);
5673}
5674static inline HRESULT IAnalogRadioTuningSpace2_get__NetworkType(IAnalogRadioTuningSpace2* This,GUID *NetworkTypeGuid) {
5675 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid);
5676}
5677static inline HRESULT IAnalogRadioTuningSpace2_put__NetworkType(IAnalogRadioTuningSpace2* This,REFCLSID NetworkTypeGuid) {
5678 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid);
5679}
5680static inline HRESULT IAnalogRadioTuningSpace2_CreateTuneRequest(IAnalogRadioTuningSpace2* This,ITuneRequest **TuneRequest) {
5681 return This->lpVtbl->CreateTuneRequest(This,TuneRequest);
5682}
5683static inline HRESULT IAnalogRadioTuningSpace2_EnumCategoryGUIDs(IAnalogRadioTuningSpace2* This,IEnumGUID **ppEnum) {
5684 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum);
5685}
5686static inline HRESULT IAnalogRadioTuningSpace2_EnumDeviceMonikers(IAnalogRadioTuningSpace2* This,IEnumMoniker **ppEnum) {
5687 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum);
5688}
5689static inline HRESULT IAnalogRadioTuningSpace2_get_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace2* This,IComponentTypes **ComponentTypes) {
5690 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes);
5691}
5692static inline HRESULT IAnalogRadioTuningSpace2_put_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace2* This,IComponentTypes *NewComponentTypes) {
5693 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes);
5694}
5695static inline HRESULT IAnalogRadioTuningSpace2_get_FrequencyMapping(IAnalogRadioTuningSpace2* This,BSTR *pMapping) {
5696 return This->lpVtbl->get_FrequencyMapping(This,pMapping);
5697}
5698static inline HRESULT IAnalogRadioTuningSpace2_put_FrequencyMapping(IAnalogRadioTuningSpace2* This,BSTR Mapping) {
5699 return This->lpVtbl->put_FrequencyMapping(This,Mapping);
5700}
5701static inline HRESULT IAnalogRadioTuningSpace2_get_DefaultLocator(IAnalogRadioTuningSpace2* This,ILocator **LocatorVal) {
5702 return This->lpVtbl->get_DefaultLocator(This,LocatorVal);
5703}
5704static inline HRESULT IAnalogRadioTuningSpace2_put_DefaultLocator(IAnalogRadioTuningSpace2* This,ILocator *LocatorVal) {
5705 return This->lpVtbl->put_DefaultLocator(This,LocatorVal);
5706}
5707static inline HRESULT IAnalogRadioTuningSpace2_Clone(IAnalogRadioTuningSpace2* This,ITuningSpace **NewTS) {
5708 return This->lpVtbl->Clone(This,NewTS);
5709}
5710/*** IAnalogRadioTuningSpace methods ***/
5711static inline HRESULT IAnalogRadioTuningSpace2_get_MinFrequency(IAnalogRadioTuningSpace2* This,LONG *MinFrequencyVal) {
5712 return This->lpVtbl->get_MinFrequency(This,MinFrequencyVal);
5713}
5714static inline HRESULT IAnalogRadioTuningSpace2_put_MinFrequency(IAnalogRadioTuningSpace2* This,LONG NewMinFrequencyVal) {
5715 return This->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal);
5716}
5717static inline HRESULT IAnalogRadioTuningSpace2_get_MaxFrequency(IAnalogRadioTuningSpace2* This,LONG *MaxFrequencyVal) {
5718 return This->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal);
5719}
5720static inline HRESULT IAnalogRadioTuningSpace2_put_MaxFrequency(IAnalogRadioTuningSpace2* This,LONG NewMaxFrequencyVal) {
5721 return This->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal);
5722}
5723static inline HRESULT IAnalogRadioTuningSpace2_get_Step(IAnalogRadioTuningSpace2* This,LONG *StepVal) {
5724 return This->lpVtbl->get_Step(This,StepVal);
5725}
5726static inline HRESULT IAnalogRadioTuningSpace2_put_Step(IAnalogRadioTuningSpace2* This,LONG NewStepVal) {
5727 return This->lpVtbl->put_Step(This,NewStepVal);
5728}
5729/*** IAnalogRadioTuningSpace2 methods ***/
5730static inline HRESULT IAnalogRadioTuningSpace2_get_CountryCode(IAnalogRadioTuningSpace2* This,LONG *CountryCodeVal) {
5731 return This->lpVtbl->get_CountryCode(This,CountryCodeVal);
5732}
5733static inline HRESULT IAnalogRadioTuningSpace2_put_CountryCode(IAnalogRadioTuningSpace2* This,LONG NewCountryCodeVal) {
5734 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal);
5735}
5736#endif
5737#endif
5738
5739#endif
5740
5741
5742#endif /* __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ */
5743
5744/*****************************************************************************
5745 * ITuneRequest interface
5746 */
5747#ifndef __ITuneRequest_INTERFACE_DEFINED__
5748#define __ITuneRequest_INTERFACE_DEFINED__
5749
5750DEFINE_GUID(IID_ITuneRequest, 0x07ddc146, 0xfc3d, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
5751#if defined(__cplusplus) && !defined(CINTERFACE)
5752MIDL_INTERFACE("07ddc146-fc3d-11d2-9d8c-00c04f72d980")
5753ITuneRequest : public IDispatch
5754{
5755 virtual HRESULT STDMETHODCALLTYPE get_TuningSpace(
5756 ITuningSpace **TuningSpace) = 0;
5757
5758 virtual HRESULT STDMETHODCALLTYPE get_Components(
5759 IComponents **Components) = 0;
5760
5761 virtual HRESULT STDMETHODCALLTYPE Clone(
5762 ITuneRequest **NewTuneRequest) = 0;
5763
5764 virtual HRESULT STDMETHODCALLTYPE get_Locator(
5765 ILocator **Locator) = 0;
5766
5767 virtual HRESULT STDMETHODCALLTYPE put_Locator(
5768 ILocator *Locator) = 0;
5769
5770};
5771#ifdef __CRT_UUID_DECL
5772__CRT_UUID_DECL(ITuneRequest, 0x07ddc146, 0xfc3d, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
5773#endif
5774#else
5775typedef struct ITuneRequestVtbl {
5776 BEGIN_INTERFACE
5777
5778 /*** IUnknown methods ***/
5779 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5780 ITuneRequest *This,
5781 REFIID riid,
5782 void **ppvObject);
5783
5784 ULONG (STDMETHODCALLTYPE *AddRef)(
5785 ITuneRequest *This);
5786
5787 ULONG (STDMETHODCALLTYPE *Release)(
5788 ITuneRequest *This);
5789
5790 /*** IDispatch methods ***/
5791 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5792 ITuneRequest *This,
5793 UINT *pctinfo);
5794
5795 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5796 ITuneRequest *This,
5797 UINT iTInfo,
5798 LCID lcid,
5799 ITypeInfo **ppTInfo);
5800
5801 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5802 ITuneRequest *This,
5803 REFIID riid,
5804 LPOLESTR *rgszNames,
5805 UINT cNames,
5806 LCID lcid,
5807 DISPID *rgDispId);
5808
5809 HRESULT (STDMETHODCALLTYPE *Invoke)(
5810 ITuneRequest *This,
5811 DISPID dispIdMember,
5812 REFIID riid,
5813 LCID lcid,
5814 WORD wFlags,
5815 DISPPARAMS *pDispParams,
5816 VARIANT *pVarResult,
5817 EXCEPINFO *pExcepInfo,
5818 UINT *puArgErr);
5819
5820 /*** ITuneRequest methods ***/
5821 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
5822 ITuneRequest *This,
5823 ITuningSpace **TuningSpace);
5824
5825 HRESULT (STDMETHODCALLTYPE *get_Components)(
5826 ITuneRequest *This,
5827 IComponents **Components);
5828
5829 HRESULT (STDMETHODCALLTYPE *Clone)(
5830 ITuneRequest *This,
5831 ITuneRequest **NewTuneRequest);
5832
5833 HRESULT (STDMETHODCALLTYPE *get_Locator)(
5834 ITuneRequest *This,
5835 ILocator **Locator);
5836
5837 HRESULT (STDMETHODCALLTYPE *put_Locator)(
5838 ITuneRequest *This,
5839 ILocator *Locator);
5840
5841 END_INTERFACE
5842} ITuneRequestVtbl;
5843
5844interface ITuneRequest {
5845 CONST_VTBL ITuneRequestVtbl* lpVtbl;
5846};
5847
5848#ifdef COBJMACROS
5849#ifndef WIDL_C_INLINE_WRAPPERS
5850/*** IUnknown methods ***/
5851#define ITuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
5852#define ITuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
5853#define ITuneRequest_Release(This) (This)->lpVtbl->Release(This)
5854/*** IDispatch methods ***/
5855#define ITuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
5856#define ITuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5857#define ITuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5858#define ITuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5859/*** ITuneRequest methods ***/
5860#define ITuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
5861#define ITuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
5862#define ITuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
5863#define ITuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
5864#define ITuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
5865#else
5866/*** IUnknown methods ***/
5867static inline HRESULT ITuneRequest_QueryInterface(ITuneRequest* This,REFIID riid,void **ppvObject) {
5868 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
5869}
5870static inline ULONG ITuneRequest_AddRef(ITuneRequest* This) {
5871 return This->lpVtbl->AddRef(This);
5872}
5873static inline ULONG ITuneRequest_Release(ITuneRequest* This) {
5874 return This->lpVtbl->Release(This);
5875}
5876/*** IDispatch methods ***/
5877static inline HRESULT ITuneRequest_GetTypeInfoCount(ITuneRequest* This,UINT *pctinfo) {
5878 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
5879}
5880static inline HRESULT ITuneRequest_GetTypeInfo(ITuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
5881 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
5882}
5883static inline HRESULT ITuneRequest_GetIDsOfNames(ITuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
5884 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
5885}
5886static inline HRESULT ITuneRequest_Invoke(ITuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
5887 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
5888}
5889/*** ITuneRequest methods ***/
5890static inline HRESULT ITuneRequest_get_TuningSpace(ITuneRequest* This,ITuningSpace **TuningSpace) {
5891 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
5892}
5893static inline HRESULT ITuneRequest_get_Components(ITuneRequest* This,IComponents **Components) {
5894 return This->lpVtbl->get_Components(This,Components);
5895}
5896static inline HRESULT ITuneRequest_Clone(ITuneRequest* This,ITuneRequest **NewTuneRequest) {
5897 return This->lpVtbl->Clone(This,NewTuneRequest);
5898}
5899static inline HRESULT ITuneRequest_get_Locator(ITuneRequest* This,ILocator **Locator) {
5900 return This->lpVtbl->get_Locator(This,Locator);
5901}
5902static inline HRESULT ITuneRequest_put_Locator(ITuneRequest* This,ILocator *Locator) {
5903 return This->lpVtbl->put_Locator(This,Locator);
5904}
5905#endif
5906#endif
5907
5908#endif
5909
5910
5911#endif /* __ITuneRequest_INTERFACE_DEFINED__ */
5912
5913/*****************************************************************************
5914 * IChannelIDTuneRequest interface
5915 */
5916#ifndef __IChannelIDTuneRequest_INTERFACE_DEFINED__
5917#define __IChannelIDTuneRequest_INTERFACE_DEFINED__
5918
5919DEFINE_GUID(IID_IChannelIDTuneRequest, 0x156eff60, 0x86f4, 0x4e28, 0x89,0xfc, 0x10,0x97,0x99,0xfd,0x57,0xee);
5920#if defined(__cplusplus) && !defined(CINTERFACE)
5921MIDL_INTERFACE("156eff60-86f4-4e28-89fc-109799fd57ee")
5922IChannelIDTuneRequest : public ITuneRequest
5923{
5924 virtual HRESULT STDMETHODCALLTYPE get_ChannelID(
5925 BSTR *ChannelID) = 0;
5926
5927 virtual HRESULT STDMETHODCALLTYPE put_ChannelID(
5928 BSTR ChannelID) = 0;
5929
5930};
5931#ifdef __CRT_UUID_DECL
5932__CRT_UUID_DECL(IChannelIDTuneRequest, 0x156eff60, 0x86f4, 0x4e28, 0x89,0xfc, 0x10,0x97,0x99,0xfd,0x57,0xee)
5933#endif
5934#else
5935typedef struct IChannelIDTuneRequestVtbl {
5936 BEGIN_INTERFACE
5937
5938 /*** IUnknown methods ***/
5939 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
5940 IChannelIDTuneRequest *This,
5941 REFIID riid,
5942 void **ppvObject);
5943
5944 ULONG (STDMETHODCALLTYPE *AddRef)(
5945 IChannelIDTuneRequest *This);
5946
5947 ULONG (STDMETHODCALLTYPE *Release)(
5948 IChannelIDTuneRequest *This);
5949
5950 /*** IDispatch methods ***/
5951 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
5952 IChannelIDTuneRequest *This,
5953 UINT *pctinfo);
5954
5955 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
5956 IChannelIDTuneRequest *This,
5957 UINT iTInfo,
5958 LCID lcid,
5959 ITypeInfo **ppTInfo);
5960
5961 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
5962 IChannelIDTuneRequest *This,
5963 REFIID riid,
5964 LPOLESTR *rgszNames,
5965 UINT cNames,
5966 LCID lcid,
5967 DISPID *rgDispId);
5968
5969 HRESULT (STDMETHODCALLTYPE *Invoke)(
5970 IChannelIDTuneRequest *This,
5971 DISPID dispIdMember,
5972 REFIID riid,
5973 LCID lcid,
5974 WORD wFlags,
5975 DISPPARAMS *pDispParams,
5976 VARIANT *pVarResult,
5977 EXCEPINFO *pExcepInfo,
5978 UINT *puArgErr);
5979
5980 /*** ITuneRequest methods ***/
5981 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
5982 IChannelIDTuneRequest *This,
5983 ITuningSpace **TuningSpace);
5984
5985 HRESULT (STDMETHODCALLTYPE *get_Components)(
5986 IChannelIDTuneRequest *This,
5987 IComponents **Components);
5988
5989 HRESULT (STDMETHODCALLTYPE *Clone)(
5990 IChannelIDTuneRequest *This,
5991 ITuneRequest **NewTuneRequest);
5992
5993 HRESULT (STDMETHODCALLTYPE *get_Locator)(
5994 IChannelIDTuneRequest *This,
5995 ILocator **Locator);
5996
5997 HRESULT (STDMETHODCALLTYPE *put_Locator)(
5998 IChannelIDTuneRequest *This,
5999 ILocator *Locator);
6000
6001 /*** IChannelIDTuneRequest methods ***/
6002 HRESULT (STDMETHODCALLTYPE *get_ChannelID)(
6003 IChannelIDTuneRequest *This,
6004 BSTR *ChannelID);
6005
6006 HRESULT (STDMETHODCALLTYPE *put_ChannelID)(
6007 IChannelIDTuneRequest *This,
6008 BSTR ChannelID);
6009
6010 END_INTERFACE
6011} IChannelIDTuneRequestVtbl;
6012
6013interface IChannelIDTuneRequest {
6014 CONST_VTBL IChannelIDTuneRequestVtbl* lpVtbl;
6015};
6016
6017#ifdef COBJMACROS
6018#ifndef WIDL_C_INLINE_WRAPPERS
6019/*** IUnknown methods ***/
6020#define IChannelIDTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6021#define IChannelIDTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
6022#define IChannelIDTuneRequest_Release(This) (This)->lpVtbl->Release(This)
6023/*** IDispatch methods ***/
6024#define IChannelIDTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6025#define IChannelIDTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6026#define IChannelIDTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6027#define IChannelIDTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6028/*** ITuneRequest methods ***/
6029#define IChannelIDTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
6030#define IChannelIDTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
6031#define IChannelIDTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
6032#define IChannelIDTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
6033#define IChannelIDTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
6034/*** IChannelIDTuneRequest methods ***/
6035#define IChannelIDTuneRequest_get_ChannelID(This,ChannelID) (This)->lpVtbl->get_ChannelID(This,ChannelID)
6036#define IChannelIDTuneRequest_put_ChannelID(This,ChannelID) (This)->lpVtbl->put_ChannelID(This,ChannelID)
6037#else
6038/*** IUnknown methods ***/
6039static inline HRESULT IChannelIDTuneRequest_QueryInterface(IChannelIDTuneRequest* This,REFIID riid,void **ppvObject) {
6040 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6041}
6042static inline ULONG IChannelIDTuneRequest_AddRef(IChannelIDTuneRequest* This) {
6043 return This->lpVtbl->AddRef(This);
6044}
6045static inline ULONG IChannelIDTuneRequest_Release(IChannelIDTuneRequest* This) {
6046 return This->lpVtbl->Release(This);
6047}
6048/*** IDispatch methods ***/
6049static inline HRESULT IChannelIDTuneRequest_GetTypeInfoCount(IChannelIDTuneRequest* This,UINT *pctinfo) {
6050 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6051}
6052static inline HRESULT IChannelIDTuneRequest_GetTypeInfo(IChannelIDTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6053 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6054}
6055static inline HRESULT IChannelIDTuneRequest_GetIDsOfNames(IChannelIDTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6056 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6057}
6058static inline HRESULT IChannelIDTuneRequest_Invoke(IChannelIDTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6059 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6060}
6061/*** ITuneRequest methods ***/
6062static inline HRESULT IChannelIDTuneRequest_get_TuningSpace(IChannelIDTuneRequest* This,ITuningSpace **TuningSpace) {
6063 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
6064}
6065static inline HRESULT IChannelIDTuneRequest_get_Components(IChannelIDTuneRequest* This,IComponents **Components) {
6066 return This->lpVtbl->get_Components(This,Components);
6067}
6068static inline HRESULT IChannelIDTuneRequest_Clone(IChannelIDTuneRequest* This,ITuneRequest **NewTuneRequest) {
6069 return This->lpVtbl->Clone(This,NewTuneRequest);
6070}
6071static inline HRESULT IChannelIDTuneRequest_get_Locator(IChannelIDTuneRequest* This,ILocator **Locator) {
6072 return This->lpVtbl->get_Locator(This,Locator);
6073}
6074static inline HRESULT IChannelIDTuneRequest_put_Locator(IChannelIDTuneRequest* This,ILocator *Locator) {
6075 return This->lpVtbl->put_Locator(This,Locator);
6076}
6077/*** IChannelIDTuneRequest methods ***/
6078static inline HRESULT IChannelIDTuneRequest_get_ChannelID(IChannelIDTuneRequest* This,BSTR *ChannelID) {
6079 return This->lpVtbl->get_ChannelID(This,ChannelID);
6080}
6081static inline HRESULT IChannelIDTuneRequest_put_ChannelID(IChannelIDTuneRequest* This,BSTR ChannelID) {
6082 return This->lpVtbl->put_ChannelID(This,ChannelID);
6083}
6084#endif
6085#endif
6086
6087#endif
6088
6089
6090#endif /* __IChannelIDTuneRequest_INTERFACE_DEFINED__ */
6091
6092/*****************************************************************************
6093 * IChannelTuneRequest interface
6094 */
6095#ifndef __IChannelTuneRequest_INTERFACE_DEFINED__
6096#define __IChannelTuneRequest_INTERFACE_DEFINED__
6097
6098DEFINE_GUID(IID_IChannelTuneRequest, 0x0369b4e0, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
6099#if defined(__cplusplus) && !defined(CINTERFACE)
6100MIDL_INTERFACE("0369b4e0-45b6-11d3-b650-00c04f79498e")
6101IChannelTuneRequest : public ITuneRequest
6102{
6103 virtual HRESULT STDMETHODCALLTYPE get_Channel(
6104 LONG *Channel) = 0;
6105
6106 virtual HRESULT STDMETHODCALLTYPE put_Channel(
6107 LONG Channel) = 0;
6108
6109};
6110#ifdef __CRT_UUID_DECL
6111__CRT_UUID_DECL(IChannelTuneRequest, 0x0369b4e0, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
6112#endif
6113#else
6114typedef struct IChannelTuneRequestVtbl {
6115 BEGIN_INTERFACE
6116
6117 /*** IUnknown methods ***/
6118 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6119 IChannelTuneRequest *This,
6120 REFIID riid,
6121 void **ppvObject);
6122
6123 ULONG (STDMETHODCALLTYPE *AddRef)(
6124 IChannelTuneRequest *This);
6125
6126 ULONG (STDMETHODCALLTYPE *Release)(
6127 IChannelTuneRequest *This);
6128
6129 /*** IDispatch methods ***/
6130 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6131 IChannelTuneRequest *This,
6132 UINT *pctinfo);
6133
6134 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6135 IChannelTuneRequest *This,
6136 UINT iTInfo,
6137 LCID lcid,
6138 ITypeInfo **ppTInfo);
6139
6140 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6141 IChannelTuneRequest *This,
6142 REFIID riid,
6143 LPOLESTR *rgszNames,
6144 UINT cNames,
6145 LCID lcid,
6146 DISPID *rgDispId);
6147
6148 HRESULT (STDMETHODCALLTYPE *Invoke)(
6149 IChannelTuneRequest *This,
6150 DISPID dispIdMember,
6151 REFIID riid,
6152 LCID lcid,
6153 WORD wFlags,
6154 DISPPARAMS *pDispParams,
6155 VARIANT *pVarResult,
6156 EXCEPINFO *pExcepInfo,
6157 UINT *puArgErr);
6158
6159 /*** ITuneRequest methods ***/
6160 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
6161 IChannelTuneRequest *This,
6162 ITuningSpace **TuningSpace);
6163
6164 HRESULT (STDMETHODCALLTYPE *get_Components)(
6165 IChannelTuneRequest *This,
6166 IComponents **Components);
6167
6168 HRESULT (STDMETHODCALLTYPE *Clone)(
6169 IChannelTuneRequest *This,
6170 ITuneRequest **NewTuneRequest);
6171
6172 HRESULT (STDMETHODCALLTYPE *get_Locator)(
6173 IChannelTuneRequest *This,
6174 ILocator **Locator);
6175
6176 HRESULT (STDMETHODCALLTYPE *put_Locator)(
6177 IChannelTuneRequest *This,
6178 ILocator *Locator);
6179
6180 /*** IChannelTuneRequest methods ***/
6181 HRESULT (STDMETHODCALLTYPE *get_Channel)(
6182 IChannelTuneRequest *This,
6183 LONG *Channel);
6184
6185 HRESULT (STDMETHODCALLTYPE *put_Channel)(
6186 IChannelTuneRequest *This,
6187 LONG Channel);
6188
6189 END_INTERFACE
6190} IChannelTuneRequestVtbl;
6191
6192interface IChannelTuneRequest {
6193 CONST_VTBL IChannelTuneRequestVtbl* lpVtbl;
6194};
6195
6196#ifdef COBJMACROS
6197#ifndef WIDL_C_INLINE_WRAPPERS
6198/*** IUnknown methods ***/
6199#define IChannelTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6200#define IChannelTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
6201#define IChannelTuneRequest_Release(This) (This)->lpVtbl->Release(This)
6202/*** IDispatch methods ***/
6203#define IChannelTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6204#define IChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6205#define IChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6206#define IChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6207/*** ITuneRequest methods ***/
6208#define IChannelTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
6209#define IChannelTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
6210#define IChannelTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
6211#define IChannelTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
6212#define IChannelTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
6213/*** IChannelTuneRequest methods ***/
6214#define IChannelTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel)
6215#define IChannelTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel)
6216#else
6217/*** IUnknown methods ***/
6218static inline HRESULT IChannelTuneRequest_QueryInterface(IChannelTuneRequest* This,REFIID riid,void **ppvObject) {
6219 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6220}
6221static inline ULONG IChannelTuneRequest_AddRef(IChannelTuneRequest* This) {
6222 return This->lpVtbl->AddRef(This);
6223}
6224static inline ULONG IChannelTuneRequest_Release(IChannelTuneRequest* This) {
6225 return This->lpVtbl->Release(This);
6226}
6227/*** IDispatch methods ***/
6228static inline HRESULT IChannelTuneRequest_GetTypeInfoCount(IChannelTuneRequest* This,UINT *pctinfo) {
6229 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6230}
6231static inline HRESULT IChannelTuneRequest_GetTypeInfo(IChannelTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6232 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6233}
6234static inline HRESULT IChannelTuneRequest_GetIDsOfNames(IChannelTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6235 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6236}
6237static inline HRESULT IChannelTuneRequest_Invoke(IChannelTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6238 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6239}
6240/*** ITuneRequest methods ***/
6241static inline HRESULT IChannelTuneRequest_get_TuningSpace(IChannelTuneRequest* This,ITuningSpace **TuningSpace) {
6242 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
6243}
6244static inline HRESULT IChannelTuneRequest_get_Components(IChannelTuneRequest* This,IComponents **Components) {
6245 return This->lpVtbl->get_Components(This,Components);
6246}
6247static inline HRESULT IChannelTuneRequest_Clone(IChannelTuneRequest* This,ITuneRequest **NewTuneRequest) {
6248 return This->lpVtbl->Clone(This,NewTuneRequest);
6249}
6250static inline HRESULT IChannelTuneRequest_get_Locator(IChannelTuneRequest* This,ILocator **Locator) {
6251 return This->lpVtbl->get_Locator(This,Locator);
6252}
6253static inline HRESULT IChannelTuneRequest_put_Locator(IChannelTuneRequest* This,ILocator *Locator) {
6254 return This->lpVtbl->put_Locator(This,Locator);
6255}
6256/*** IChannelTuneRequest methods ***/
6257static inline HRESULT IChannelTuneRequest_get_Channel(IChannelTuneRequest* This,LONG *Channel) {
6258 return This->lpVtbl->get_Channel(This,Channel);
6259}
6260static inline HRESULT IChannelTuneRequest_put_Channel(IChannelTuneRequest* This,LONG Channel) {
6261 return This->lpVtbl->put_Channel(This,Channel);
6262}
6263#endif
6264#endif
6265
6266#endif
6267
6268
6269#endif /* __IChannelTuneRequest_INTERFACE_DEFINED__ */
6270
6271/*****************************************************************************
6272 * IATSCChannelTuneRequest interface
6273 */
6274#ifndef __IATSCChannelTuneRequest_INTERFACE_DEFINED__
6275#define __IATSCChannelTuneRequest_INTERFACE_DEFINED__
6276
6277DEFINE_GUID(IID_IATSCChannelTuneRequest, 0x0369b4e1, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
6278#if defined(__cplusplus) && !defined(CINTERFACE)
6279MIDL_INTERFACE("0369b4e1-45b6-11d3-b650-00c04f79498e")
6280IATSCChannelTuneRequest : public IChannelTuneRequest
6281{
6282 virtual HRESULT STDMETHODCALLTYPE get_MinorChannel(
6283 LONG *MinorChannel) = 0;
6284
6285 virtual HRESULT STDMETHODCALLTYPE put_MinorChannel(
6286 LONG MinorChannel) = 0;
6287
6288};
6289#ifdef __CRT_UUID_DECL
6290__CRT_UUID_DECL(IATSCChannelTuneRequest, 0x0369b4e1, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
6291#endif
6292#else
6293typedef struct IATSCChannelTuneRequestVtbl {
6294 BEGIN_INTERFACE
6295
6296 /*** IUnknown methods ***/
6297 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6298 IATSCChannelTuneRequest *This,
6299 REFIID riid,
6300 void **ppvObject);
6301
6302 ULONG (STDMETHODCALLTYPE *AddRef)(
6303 IATSCChannelTuneRequest *This);
6304
6305 ULONG (STDMETHODCALLTYPE *Release)(
6306 IATSCChannelTuneRequest *This);
6307
6308 /*** IDispatch methods ***/
6309 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6310 IATSCChannelTuneRequest *This,
6311 UINT *pctinfo);
6312
6313 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6314 IATSCChannelTuneRequest *This,
6315 UINT iTInfo,
6316 LCID lcid,
6317 ITypeInfo **ppTInfo);
6318
6319 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6320 IATSCChannelTuneRequest *This,
6321 REFIID riid,
6322 LPOLESTR *rgszNames,
6323 UINT cNames,
6324 LCID lcid,
6325 DISPID *rgDispId);
6326
6327 HRESULT (STDMETHODCALLTYPE *Invoke)(
6328 IATSCChannelTuneRequest *This,
6329 DISPID dispIdMember,
6330 REFIID riid,
6331 LCID lcid,
6332 WORD wFlags,
6333 DISPPARAMS *pDispParams,
6334 VARIANT *pVarResult,
6335 EXCEPINFO *pExcepInfo,
6336 UINT *puArgErr);
6337
6338 /*** ITuneRequest methods ***/
6339 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
6340 IATSCChannelTuneRequest *This,
6341 ITuningSpace **TuningSpace);
6342
6343 HRESULT (STDMETHODCALLTYPE *get_Components)(
6344 IATSCChannelTuneRequest *This,
6345 IComponents **Components);
6346
6347 HRESULT (STDMETHODCALLTYPE *Clone)(
6348 IATSCChannelTuneRequest *This,
6349 ITuneRequest **NewTuneRequest);
6350
6351 HRESULT (STDMETHODCALLTYPE *get_Locator)(
6352 IATSCChannelTuneRequest *This,
6353 ILocator **Locator);
6354
6355 HRESULT (STDMETHODCALLTYPE *put_Locator)(
6356 IATSCChannelTuneRequest *This,
6357 ILocator *Locator);
6358
6359 /*** IChannelTuneRequest methods ***/
6360 HRESULT (STDMETHODCALLTYPE *get_Channel)(
6361 IATSCChannelTuneRequest *This,
6362 LONG *Channel);
6363
6364 HRESULT (STDMETHODCALLTYPE *put_Channel)(
6365 IATSCChannelTuneRequest *This,
6366 LONG Channel);
6367
6368 /*** IATSCChannelTuneRequest methods ***/
6369 HRESULT (STDMETHODCALLTYPE *get_MinorChannel)(
6370 IATSCChannelTuneRequest *This,
6371 LONG *MinorChannel);
6372
6373 HRESULT (STDMETHODCALLTYPE *put_MinorChannel)(
6374 IATSCChannelTuneRequest *This,
6375 LONG MinorChannel);
6376
6377 END_INTERFACE
6378} IATSCChannelTuneRequestVtbl;
6379
6380interface IATSCChannelTuneRequest {
6381 CONST_VTBL IATSCChannelTuneRequestVtbl* lpVtbl;
6382};
6383
6384#ifdef COBJMACROS
6385#ifndef WIDL_C_INLINE_WRAPPERS
6386/*** IUnknown methods ***/
6387#define IATSCChannelTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6388#define IATSCChannelTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
6389#define IATSCChannelTuneRequest_Release(This) (This)->lpVtbl->Release(This)
6390/*** IDispatch methods ***/
6391#define IATSCChannelTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6392#define IATSCChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6393#define IATSCChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6394#define IATSCChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6395/*** ITuneRequest methods ***/
6396#define IATSCChannelTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
6397#define IATSCChannelTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
6398#define IATSCChannelTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
6399#define IATSCChannelTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
6400#define IATSCChannelTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
6401/*** IChannelTuneRequest methods ***/
6402#define IATSCChannelTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel)
6403#define IATSCChannelTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel)
6404/*** IATSCChannelTuneRequest methods ***/
6405#define IATSCChannelTuneRequest_get_MinorChannel(This,MinorChannel) (This)->lpVtbl->get_MinorChannel(This,MinorChannel)
6406#define IATSCChannelTuneRequest_put_MinorChannel(This,MinorChannel) (This)->lpVtbl->put_MinorChannel(This,MinorChannel)
6407#else
6408/*** IUnknown methods ***/
6409static inline HRESULT IATSCChannelTuneRequest_QueryInterface(IATSCChannelTuneRequest* This,REFIID riid,void **ppvObject) {
6410 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6411}
6412static inline ULONG IATSCChannelTuneRequest_AddRef(IATSCChannelTuneRequest* This) {
6413 return This->lpVtbl->AddRef(This);
6414}
6415static inline ULONG IATSCChannelTuneRequest_Release(IATSCChannelTuneRequest* This) {
6416 return This->lpVtbl->Release(This);
6417}
6418/*** IDispatch methods ***/
6419static inline HRESULT IATSCChannelTuneRequest_GetTypeInfoCount(IATSCChannelTuneRequest* This,UINT *pctinfo) {
6420 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6421}
6422static inline HRESULT IATSCChannelTuneRequest_GetTypeInfo(IATSCChannelTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6423 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6424}
6425static inline HRESULT IATSCChannelTuneRequest_GetIDsOfNames(IATSCChannelTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6426 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6427}
6428static inline HRESULT IATSCChannelTuneRequest_Invoke(IATSCChannelTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6429 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6430}
6431/*** ITuneRequest methods ***/
6432static inline HRESULT IATSCChannelTuneRequest_get_TuningSpace(IATSCChannelTuneRequest* This,ITuningSpace **TuningSpace) {
6433 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
6434}
6435static inline HRESULT IATSCChannelTuneRequest_get_Components(IATSCChannelTuneRequest* This,IComponents **Components) {
6436 return This->lpVtbl->get_Components(This,Components);
6437}
6438static inline HRESULT IATSCChannelTuneRequest_Clone(IATSCChannelTuneRequest* This,ITuneRequest **NewTuneRequest) {
6439 return This->lpVtbl->Clone(This,NewTuneRequest);
6440}
6441static inline HRESULT IATSCChannelTuneRequest_get_Locator(IATSCChannelTuneRequest* This,ILocator **Locator) {
6442 return This->lpVtbl->get_Locator(This,Locator);
6443}
6444static inline HRESULT IATSCChannelTuneRequest_put_Locator(IATSCChannelTuneRequest* This,ILocator *Locator) {
6445 return This->lpVtbl->put_Locator(This,Locator);
6446}
6447/*** IChannelTuneRequest methods ***/
6448static inline HRESULT IATSCChannelTuneRequest_get_Channel(IATSCChannelTuneRequest* This,LONG *Channel) {
6449 return This->lpVtbl->get_Channel(This,Channel);
6450}
6451static inline HRESULT IATSCChannelTuneRequest_put_Channel(IATSCChannelTuneRequest* This,LONG Channel) {
6452 return This->lpVtbl->put_Channel(This,Channel);
6453}
6454/*** IATSCChannelTuneRequest methods ***/
6455static inline HRESULT IATSCChannelTuneRequest_get_MinorChannel(IATSCChannelTuneRequest* This,LONG *MinorChannel) {
6456 return This->lpVtbl->get_MinorChannel(This,MinorChannel);
6457}
6458static inline HRESULT IATSCChannelTuneRequest_put_MinorChannel(IATSCChannelTuneRequest* This,LONG MinorChannel) {
6459 return This->lpVtbl->put_MinorChannel(This,MinorChannel);
6460}
6461#endif
6462#endif
6463
6464#endif
6465
6466
6467#endif /* __IATSCChannelTuneRequest_INTERFACE_DEFINED__ */
6468
6469/*****************************************************************************
6470 * IDigitalCableTuneRequest interface
6471 */
6472#ifndef __IDigitalCableTuneRequest_INTERFACE_DEFINED__
6473#define __IDigitalCableTuneRequest_INTERFACE_DEFINED__
6474
6475DEFINE_GUID(IID_IDigitalCableTuneRequest, 0xbad7753b, 0x6b37, 0x4810, 0xae,0x57, 0x3c,0xe0,0xc4,0xa9,0xe6,0xcb);
6476#if defined(__cplusplus) && !defined(CINTERFACE)
6477MIDL_INTERFACE("bad7753b-6b37-4810-ae57-3ce0c4a9e6cb")
6478IDigitalCableTuneRequest : public IATSCChannelTuneRequest
6479{
6480 virtual HRESULT STDMETHODCALLTYPE get_MajorChannel(
6481 LONG *pMajorChannel) = 0;
6482
6483 virtual HRESULT STDMETHODCALLTYPE put_MajorChannel(
6484 LONG MajorChannel) = 0;
6485
6486 virtual HRESULT STDMETHODCALLTYPE get_SourceID(
6487 LONG *pSourceID) = 0;
6488
6489 virtual HRESULT STDMETHODCALLTYPE put_SourceID(
6490 LONG SourceID) = 0;
6491
6492};
6493#ifdef __CRT_UUID_DECL
6494__CRT_UUID_DECL(IDigitalCableTuneRequest, 0xbad7753b, 0x6b37, 0x4810, 0xae,0x57, 0x3c,0xe0,0xc4,0xa9,0xe6,0xcb)
6495#endif
6496#else
6497typedef struct IDigitalCableTuneRequestVtbl {
6498 BEGIN_INTERFACE
6499
6500 /*** IUnknown methods ***/
6501 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6502 IDigitalCableTuneRequest *This,
6503 REFIID riid,
6504 void **ppvObject);
6505
6506 ULONG (STDMETHODCALLTYPE *AddRef)(
6507 IDigitalCableTuneRequest *This);
6508
6509 ULONG (STDMETHODCALLTYPE *Release)(
6510 IDigitalCableTuneRequest *This);
6511
6512 /*** IDispatch methods ***/
6513 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6514 IDigitalCableTuneRequest *This,
6515 UINT *pctinfo);
6516
6517 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6518 IDigitalCableTuneRequest *This,
6519 UINT iTInfo,
6520 LCID lcid,
6521 ITypeInfo **ppTInfo);
6522
6523 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6524 IDigitalCableTuneRequest *This,
6525 REFIID riid,
6526 LPOLESTR *rgszNames,
6527 UINT cNames,
6528 LCID lcid,
6529 DISPID *rgDispId);
6530
6531 HRESULT (STDMETHODCALLTYPE *Invoke)(
6532 IDigitalCableTuneRequest *This,
6533 DISPID dispIdMember,
6534 REFIID riid,
6535 LCID lcid,
6536 WORD wFlags,
6537 DISPPARAMS *pDispParams,
6538 VARIANT *pVarResult,
6539 EXCEPINFO *pExcepInfo,
6540 UINT *puArgErr);
6541
6542 /*** ITuneRequest methods ***/
6543 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
6544 IDigitalCableTuneRequest *This,
6545 ITuningSpace **TuningSpace);
6546
6547 HRESULT (STDMETHODCALLTYPE *get_Components)(
6548 IDigitalCableTuneRequest *This,
6549 IComponents **Components);
6550
6551 HRESULT (STDMETHODCALLTYPE *Clone)(
6552 IDigitalCableTuneRequest *This,
6553 ITuneRequest **NewTuneRequest);
6554
6555 HRESULT (STDMETHODCALLTYPE *get_Locator)(
6556 IDigitalCableTuneRequest *This,
6557 ILocator **Locator);
6558
6559 HRESULT (STDMETHODCALLTYPE *put_Locator)(
6560 IDigitalCableTuneRequest *This,
6561 ILocator *Locator);
6562
6563 /*** IChannelTuneRequest methods ***/
6564 HRESULT (STDMETHODCALLTYPE *get_Channel)(
6565 IDigitalCableTuneRequest *This,
6566 LONG *Channel);
6567
6568 HRESULT (STDMETHODCALLTYPE *put_Channel)(
6569 IDigitalCableTuneRequest *This,
6570 LONG Channel);
6571
6572 /*** IATSCChannelTuneRequest methods ***/
6573 HRESULT (STDMETHODCALLTYPE *get_MinorChannel)(
6574 IDigitalCableTuneRequest *This,
6575 LONG *MinorChannel);
6576
6577 HRESULT (STDMETHODCALLTYPE *put_MinorChannel)(
6578 IDigitalCableTuneRequest *This,
6579 LONG MinorChannel);
6580
6581 /*** IDigitalCableTuneRequest methods ***/
6582 HRESULT (STDMETHODCALLTYPE *get_MajorChannel)(
6583 IDigitalCableTuneRequest *This,
6584 LONG *pMajorChannel);
6585
6586 HRESULT (STDMETHODCALLTYPE *put_MajorChannel)(
6587 IDigitalCableTuneRequest *This,
6588 LONG MajorChannel);
6589
6590 HRESULT (STDMETHODCALLTYPE *get_SourceID)(
6591 IDigitalCableTuneRequest *This,
6592 LONG *pSourceID);
6593
6594 HRESULT (STDMETHODCALLTYPE *put_SourceID)(
6595 IDigitalCableTuneRequest *This,
6596 LONG SourceID);
6597
6598 END_INTERFACE
6599} IDigitalCableTuneRequestVtbl;
6600
6601interface IDigitalCableTuneRequest {
6602 CONST_VTBL IDigitalCableTuneRequestVtbl* lpVtbl;
6603};
6604
6605#ifdef COBJMACROS
6606#ifndef WIDL_C_INLINE_WRAPPERS
6607/*** IUnknown methods ***/
6608#define IDigitalCableTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6609#define IDigitalCableTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
6610#define IDigitalCableTuneRequest_Release(This) (This)->lpVtbl->Release(This)
6611/*** IDispatch methods ***/
6612#define IDigitalCableTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6613#define IDigitalCableTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6614#define IDigitalCableTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6615#define IDigitalCableTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6616/*** ITuneRequest methods ***/
6617#define IDigitalCableTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
6618#define IDigitalCableTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
6619#define IDigitalCableTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
6620#define IDigitalCableTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
6621#define IDigitalCableTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
6622/*** IChannelTuneRequest methods ***/
6623#define IDigitalCableTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel)
6624#define IDigitalCableTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel)
6625/*** IATSCChannelTuneRequest methods ***/
6626#define IDigitalCableTuneRequest_get_MinorChannel(This,MinorChannel) (This)->lpVtbl->get_MinorChannel(This,MinorChannel)
6627#define IDigitalCableTuneRequest_put_MinorChannel(This,MinorChannel) (This)->lpVtbl->put_MinorChannel(This,MinorChannel)
6628/*** IDigitalCableTuneRequest methods ***/
6629#define IDigitalCableTuneRequest_get_MajorChannel(This,pMajorChannel) (This)->lpVtbl->get_MajorChannel(This,pMajorChannel)
6630#define IDigitalCableTuneRequest_put_MajorChannel(This,MajorChannel) (This)->lpVtbl->put_MajorChannel(This,MajorChannel)
6631#define IDigitalCableTuneRequest_get_SourceID(This,pSourceID) (This)->lpVtbl->get_SourceID(This,pSourceID)
6632#define IDigitalCableTuneRequest_put_SourceID(This,SourceID) (This)->lpVtbl->put_SourceID(This,SourceID)
6633#else
6634/*** IUnknown methods ***/
6635static inline HRESULT IDigitalCableTuneRequest_QueryInterface(IDigitalCableTuneRequest* This,REFIID riid,void **ppvObject) {
6636 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6637}
6638static inline ULONG IDigitalCableTuneRequest_AddRef(IDigitalCableTuneRequest* This) {
6639 return This->lpVtbl->AddRef(This);
6640}
6641static inline ULONG IDigitalCableTuneRequest_Release(IDigitalCableTuneRequest* This) {
6642 return This->lpVtbl->Release(This);
6643}
6644/*** IDispatch methods ***/
6645static inline HRESULT IDigitalCableTuneRequest_GetTypeInfoCount(IDigitalCableTuneRequest* This,UINT *pctinfo) {
6646 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6647}
6648static inline HRESULT IDigitalCableTuneRequest_GetTypeInfo(IDigitalCableTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6649 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6650}
6651static inline HRESULT IDigitalCableTuneRequest_GetIDsOfNames(IDigitalCableTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6652 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6653}
6654static inline HRESULT IDigitalCableTuneRequest_Invoke(IDigitalCableTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6655 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6656}
6657/*** ITuneRequest methods ***/
6658static inline HRESULT IDigitalCableTuneRequest_get_TuningSpace(IDigitalCableTuneRequest* This,ITuningSpace **TuningSpace) {
6659 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
6660}
6661static inline HRESULT IDigitalCableTuneRequest_get_Components(IDigitalCableTuneRequest* This,IComponents **Components) {
6662 return This->lpVtbl->get_Components(This,Components);
6663}
6664static inline HRESULT IDigitalCableTuneRequest_Clone(IDigitalCableTuneRequest* This,ITuneRequest **NewTuneRequest) {
6665 return This->lpVtbl->Clone(This,NewTuneRequest);
6666}
6667static inline HRESULT IDigitalCableTuneRequest_get_Locator(IDigitalCableTuneRequest* This,ILocator **Locator) {
6668 return This->lpVtbl->get_Locator(This,Locator);
6669}
6670static inline HRESULT IDigitalCableTuneRequest_put_Locator(IDigitalCableTuneRequest* This,ILocator *Locator) {
6671 return This->lpVtbl->put_Locator(This,Locator);
6672}
6673/*** IChannelTuneRequest methods ***/
6674static inline HRESULT IDigitalCableTuneRequest_get_Channel(IDigitalCableTuneRequest* This,LONG *Channel) {
6675 return This->lpVtbl->get_Channel(This,Channel);
6676}
6677static inline HRESULT IDigitalCableTuneRequest_put_Channel(IDigitalCableTuneRequest* This,LONG Channel) {
6678 return This->lpVtbl->put_Channel(This,Channel);
6679}
6680/*** IATSCChannelTuneRequest methods ***/
6681static inline HRESULT IDigitalCableTuneRequest_get_MinorChannel(IDigitalCableTuneRequest* This,LONG *MinorChannel) {
6682 return This->lpVtbl->get_MinorChannel(This,MinorChannel);
6683}
6684static inline HRESULT IDigitalCableTuneRequest_put_MinorChannel(IDigitalCableTuneRequest* This,LONG MinorChannel) {
6685 return This->lpVtbl->put_MinorChannel(This,MinorChannel);
6686}
6687/*** IDigitalCableTuneRequest methods ***/
6688static inline HRESULT IDigitalCableTuneRequest_get_MajorChannel(IDigitalCableTuneRequest* This,LONG *pMajorChannel) {
6689 return This->lpVtbl->get_MajorChannel(This,pMajorChannel);
6690}
6691static inline HRESULT IDigitalCableTuneRequest_put_MajorChannel(IDigitalCableTuneRequest* This,LONG MajorChannel) {
6692 return This->lpVtbl->put_MajorChannel(This,MajorChannel);
6693}
6694static inline HRESULT IDigitalCableTuneRequest_get_SourceID(IDigitalCableTuneRequest* This,LONG *pSourceID) {
6695 return This->lpVtbl->get_SourceID(This,pSourceID);
6696}
6697static inline HRESULT IDigitalCableTuneRequest_put_SourceID(IDigitalCableTuneRequest* This,LONG SourceID) {
6698 return This->lpVtbl->put_SourceID(This,SourceID);
6699}
6700#endif
6701#endif
6702
6703#endif
6704
6705
6706#endif /* __IDigitalCableTuneRequest_INTERFACE_DEFINED__ */
6707
6708/*****************************************************************************
6709 * IDVBTuneRequest interface
6710 */
6711#ifndef __IDVBTuneRequest_INTERFACE_DEFINED__
6712#define __IDVBTuneRequest_INTERFACE_DEFINED__
6713
6714DEFINE_GUID(IID_IDVBTuneRequest, 0x0d6f567e, 0xa636, 0x42bb, 0x83,0xba, 0xce,0x4c,0x17,0x04,0xaf,0xa2);
6715#if defined(__cplusplus) && !defined(CINTERFACE)
6716MIDL_INTERFACE("0d6f567e-a636-42bb-83ba-ce4c1704afa2")
6717IDVBTuneRequest : public ITuneRequest
6718{
6719 virtual HRESULT STDMETHODCALLTYPE get_ONID(
6720 LONG *ONID) = 0;
6721
6722 virtual HRESULT STDMETHODCALLTYPE put_ONID(
6723 LONG ONID) = 0;
6724
6725 virtual HRESULT STDMETHODCALLTYPE get_TSID(
6726 LONG *TSID) = 0;
6727
6728 virtual HRESULT STDMETHODCALLTYPE put_TSID(
6729 LONG TSID) = 0;
6730
6731 virtual HRESULT STDMETHODCALLTYPE get_SID(
6732 LONG *SID) = 0;
6733
6734 virtual HRESULT STDMETHODCALLTYPE put_SID(
6735 LONG SID) = 0;
6736
6737};
6738#ifdef __CRT_UUID_DECL
6739__CRT_UUID_DECL(IDVBTuneRequest, 0x0d6f567e, 0xa636, 0x42bb, 0x83,0xba, 0xce,0x4c,0x17,0x04,0xaf,0xa2)
6740#endif
6741#else
6742typedef struct IDVBTuneRequestVtbl {
6743 BEGIN_INTERFACE
6744
6745 /*** IUnknown methods ***/
6746 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6747 IDVBTuneRequest *This,
6748 REFIID riid,
6749 void **ppvObject);
6750
6751 ULONG (STDMETHODCALLTYPE *AddRef)(
6752 IDVBTuneRequest *This);
6753
6754 ULONG (STDMETHODCALLTYPE *Release)(
6755 IDVBTuneRequest *This);
6756
6757 /*** IDispatch methods ***/
6758 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6759 IDVBTuneRequest *This,
6760 UINT *pctinfo);
6761
6762 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6763 IDVBTuneRequest *This,
6764 UINT iTInfo,
6765 LCID lcid,
6766 ITypeInfo **ppTInfo);
6767
6768 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6769 IDVBTuneRequest *This,
6770 REFIID riid,
6771 LPOLESTR *rgszNames,
6772 UINT cNames,
6773 LCID lcid,
6774 DISPID *rgDispId);
6775
6776 HRESULT (STDMETHODCALLTYPE *Invoke)(
6777 IDVBTuneRequest *This,
6778 DISPID dispIdMember,
6779 REFIID riid,
6780 LCID lcid,
6781 WORD wFlags,
6782 DISPPARAMS *pDispParams,
6783 VARIANT *pVarResult,
6784 EXCEPINFO *pExcepInfo,
6785 UINT *puArgErr);
6786
6787 /*** ITuneRequest methods ***/
6788 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
6789 IDVBTuneRequest *This,
6790 ITuningSpace **TuningSpace);
6791
6792 HRESULT (STDMETHODCALLTYPE *get_Components)(
6793 IDVBTuneRequest *This,
6794 IComponents **Components);
6795
6796 HRESULT (STDMETHODCALLTYPE *Clone)(
6797 IDVBTuneRequest *This,
6798 ITuneRequest **NewTuneRequest);
6799
6800 HRESULT (STDMETHODCALLTYPE *get_Locator)(
6801 IDVBTuneRequest *This,
6802 ILocator **Locator);
6803
6804 HRESULT (STDMETHODCALLTYPE *put_Locator)(
6805 IDVBTuneRequest *This,
6806 ILocator *Locator);
6807
6808 /*** IDVBTuneRequest methods ***/
6809 HRESULT (STDMETHODCALLTYPE *get_ONID)(
6810 IDVBTuneRequest *This,
6811 LONG *ONID);
6812
6813 HRESULT (STDMETHODCALLTYPE *put_ONID)(
6814 IDVBTuneRequest *This,
6815 LONG ONID);
6816
6817 HRESULT (STDMETHODCALLTYPE *get_TSID)(
6818 IDVBTuneRequest *This,
6819 LONG *TSID);
6820
6821 HRESULT (STDMETHODCALLTYPE *put_TSID)(
6822 IDVBTuneRequest *This,
6823 LONG TSID);
6824
6825 HRESULT (STDMETHODCALLTYPE *get_SID)(
6826 IDVBTuneRequest *This,
6827 LONG *SID);
6828
6829 HRESULT (STDMETHODCALLTYPE *put_SID)(
6830 IDVBTuneRequest *This,
6831 LONG SID);
6832
6833 END_INTERFACE
6834} IDVBTuneRequestVtbl;
6835
6836interface IDVBTuneRequest {
6837 CONST_VTBL IDVBTuneRequestVtbl* lpVtbl;
6838};
6839
6840#ifdef COBJMACROS
6841#ifndef WIDL_C_INLINE_WRAPPERS
6842/*** IUnknown methods ***/
6843#define IDVBTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
6844#define IDVBTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
6845#define IDVBTuneRequest_Release(This) (This)->lpVtbl->Release(This)
6846/*** IDispatch methods ***/
6847#define IDVBTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
6848#define IDVBTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6849#define IDVBTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6850#define IDVBTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6851/*** ITuneRequest methods ***/
6852#define IDVBTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
6853#define IDVBTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
6854#define IDVBTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
6855#define IDVBTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
6856#define IDVBTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
6857/*** IDVBTuneRequest methods ***/
6858#define IDVBTuneRequest_get_ONID(This,ONID) (This)->lpVtbl->get_ONID(This,ONID)
6859#define IDVBTuneRequest_put_ONID(This,ONID) (This)->lpVtbl->put_ONID(This,ONID)
6860#define IDVBTuneRequest_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID)
6861#define IDVBTuneRequest_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID)
6862#define IDVBTuneRequest_get_SID(This,SID) (This)->lpVtbl->get_SID(This,SID)
6863#define IDVBTuneRequest_put_SID(This,SID) (This)->lpVtbl->put_SID(This,SID)
6864#else
6865/*** IUnknown methods ***/
6866static inline HRESULT IDVBTuneRequest_QueryInterface(IDVBTuneRequest* This,REFIID riid,void **ppvObject) {
6867 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
6868}
6869static inline ULONG IDVBTuneRequest_AddRef(IDVBTuneRequest* This) {
6870 return This->lpVtbl->AddRef(This);
6871}
6872static inline ULONG IDVBTuneRequest_Release(IDVBTuneRequest* This) {
6873 return This->lpVtbl->Release(This);
6874}
6875/*** IDispatch methods ***/
6876static inline HRESULT IDVBTuneRequest_GetTypeInfoCount(IDVBTuneRequest* This,UINT *pctinfo) {
6877 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
6878}
6879static inline HRESULT IDVBTuneRequest_GetTypeInfo(IDVBTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
6880 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
6881}
6882static inline HRESULT IDVBTuneRequest_GetIDsOfNames(IDVBTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
6883 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
6884}
6885static inline HRESULT IDVBTuneRequest_Invoke(IDVBTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
6886 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
6887}
6888/*** ITuneRequest methods ***/
6889static inline HRESULT IDVBTuneRequest_get_TuningSpace(IDVBTuneRequest* This,ITuningSpace **TuningSpace) {
6890 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
6891}
6892static inline HRESULT IDVBTuneRequest_get_Components(IDVBTuneRequest* This,IComponents **Components) {
6893 return This->lpVtbl->get_Components(This,Components);
6894}
6895static inline HRESULT IDVBTuneRequest_Clone(IDVBTuneRequest* This,ITuneRequest **NewTuneRequest) {
6896 return This->lpVtbl->Clone(This,NewTuneRequest);
6897}
6898static inline HRESULT IDVBTuneRequest_get_Locator(IDVBTuneRequest* This,ILocator **Locator) {
6899 return This->lpVtbl->get_Locator(This,Locator);
6900}
6901static inline HRESULT IDVBTuneRequest_put_Locator(IDVBTuneRequest* This,ILocator *Locator) {
6902 return This->lpVtbl->put_Locator(This,Locator);
6903}
6904/*** IDVBTuneRequest methods ***/
6905static inline HRESULT IDVBTuneRequest_get_ONID(IDVBTuneRequest* This,LONG *ONID) {
6906 return This->lpVtbl->get_ONID(This,ONID);
6907}
6908static inline HRESULT IDVBTuneRequest_put_ONID(IDVBTuneRequest* This,LONG ONID) {
6909 return This->lpVtbl->put_ONID(This,ONID);
6910}
6911static inline HRESULT IDVBTuneRequest_get_TSID(IDVBTuneRequest* This,LONG *TSID) {
6912 return This->lpVtbl->get_TSID(This,TSID);
6913}
6914static inline HRESULT IDVBTuneRequest_put_TSID(IDVBTuneRequest* This,LONG TSID) {
6915 return This->lpVtbl->put_TSID(This,TSID);
6916}
6917static inline HRESULT IDVBTuneRequest_get_SID(IDVBTuneRequest* This,LONG *SID) {
6918 return This->lpVtbl->get_SID(This,SID);
6919}
6920static inline HRESULT IDVBTuneRequest_put_SID(IDVBTuneRequest* This,LONG SID) {
6921 return This->lpVtbl->put_SID(This,SID);
6922}
6923#endif
6924#endif
6925
6926#endif
6927
6928
6929#endif /* __IDVBTuneRequest_INTERFACE_DEFINED__ */
6930
6931/*****************************************************************************
6932 * IMPEG2TuneRequest interface
6933 */
6934#ifndef __IMPEG2TuneRequest_INTERFACE_DEFINED__
6935#define __IMPEG2TuneRequest_INTERFACE_DEFINED__
6936
6937DEFINE_GUID(IID_IMPEG2TuneRequest, 0xeb7d987f, 0x8a01, 0x42ad, 0xb8,0xae, 0x57,0x4d,0xee,0xe4,0x4d,0x1a);
6938#if defined(__cplusplus) && !defined(CINTERFACE)
6939MIDL_INTERFACE("eb7d987f-8a01-42ad-b8ae-574deee44d1a")
6940IMPEG2TuneRequest : public ITuneRequest
6941{
6942 virtual HRESULT STDMETHODCALLTYPE get_TSID(
6943 LONG *TSID) = 0;
6944
6945 virtual HRESULT STDMETHODCALLTYPE put_TSID(
6946 LONG TSID) = 0;
6947
6948 virtual HRESULT STDMETHODCALLTYPE get_ProgNo(
6949 LONG *ProgNo) = 0;
6950
6951 virtual HRESULT STDMETHODCALLTYPE put_ProgNo(
6952 LONG ProgNo) = 0;
6953
6954};
6955#ifdef __CRT_UUID_DECL
6956__CRT_UUID_DECL(IMPEG2TuneRequest, 0xeb7d987f, 0x8a01, 0x42ad, 0xb8,0xae, 0x57,0x4d,0xee,0xe4,0x4d,0x1a)
6957#endif
6958#else
6959typedef struct IMPEG2TuneRequestVtbl {
6960 BEGIN_INTERFACE
6961
6962 /*** IUnknown methods ***/
6963 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
6964 IMPEG2TuneRequest *This,
6965 REFIID riid,
6966 void **ppvObject);
6967
6968 ULONG (STDMETHODCALLTYPE *AddRef)(
6969 IMPEG2TuneRequest *This);
6970
6971 ULONG (STDMETHODCALLTYPE *Release)(
6972 IMPEG2TuneRequest *This);
6973
6974 /*** IDispatch methods ***/
6975 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
6976 IMPEG2TuneRequest *This,
6977 UINT *pctinfo);
6978
6979 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
6980 IMPEG2TuneRequest *This,
6981 UINT iTInfo,
6982 LCID lcid,
6983 ITypeInfo **ppTInfo);
6984
6985 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
6986 IMPEG2TuneRequest *This,
6987 REFIID riid,
6988 LPOLESTR *rgszNames,
6989 UINT cNames,
6990 LCID lcid,
6991 DISPID *rgDispId);
6992
6993 HRESULT (STDMETHODCALLTYPE *Invoke)(
6994 IMPEG2TuneRequest *This,
6995 DISPID dispIdMember,
6996 REFIID riid,
6997 LCID lcid,
6998 WORD wFlags,
6999 DISPPARAMS *pDispParams,
7000 VARIANT *pVarResult,
7001 EXCEPINFO *pExcepInfo,
7002 UINT *puArgErr);
7003
7004 /*** ITuneRequest methods ***/
7005 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
7006 IMPEG2TuneRequest *This,
7007 ITuningSpace **TuningSpace);
7008
7009 HRESULT (STDMETHODCALLTYPE *get_Components)(
7010 IMPEG2TuneRequest *This,
7011 IComponents **Components);
7012
7013 HRESULT (STDMETHODCALLTYPE *Clone)(
7014 IMPEG2TuneRequest *This,
7015 ITuneRequest **NewTuneRequest);
7016
7017 HRESULT (STDMETHODCALLTYPE *get_Locator)(
7018 IMPEG2TuneRequest *This,
7019 ILocator **Locator);
7020
7021 HRESULT (STDMETHODCALLTYPE *put_Locator)(
7022 IMPEG2TuneRequest *This,
7023 ILocator *Locator);
7024
7025 /*** IMPEG2TuneRequest methods ***/
7026 HRESULT (STDMETHODCALLTYPE *get_TSID)(
7027 IMPEG2TuneRequest *This,
7028 LONG *TSID);
7029
7030 HRESULT (STDMETHODCALLTYPE *put_TSID)(
7031 IMPEG2TuneRequest *This,
7032 LONG TSID);
7033
7034 HRESULT (STDMETHODCALLTYPE *get_ProgNo)(
7035 IMPEG2TuneRequest *This,
7036 LONG *ProgNo);
7037
7038 HRESULT (STDMETHODCALLTYPE *put_ProgNo)(
7039 IMPEG2TuneRequest *This,
7040 LONG ProgNo);
7041
7042 END_INTERFACE
7043} IMPEG2TuneRequestVtbl;
7044
7045interface IMPEG2TuneRequest {
7046 CONST_VTBL IMPEG2TuneRequestVtbl* lpVtbl;
7047};
7048
7049#ifdef COBJMACROS
7050#ifndef WIDL_C_INLINE_WRAPPERS
7051/*** IUnknown methods ***/
7052#define IMPEG2TuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7053#define IMPEG2TuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
7054#define IMPEG2TuneRequest_Release(This) (This)->lpVtbl->Release(This)
7055/*** IDispatch methods ***/
7056#define IMPEG2TuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7057#define IMPEG2TuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7058#define IMPEG2TuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7059#define IMPEG2TuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7060/*** ITuneRequest methods ***/
7061#define IMPEG2TuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
7062#define IMPEG2TuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components)
7063#define IMPEG2TuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest)
7064#define IMPEG2TuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator)
7065#define IMPEG2TuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator)
7066/*** IMPEG2TuneRequest methods ***/
7067#define IMPEG2TuneRequest_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID)
7068#define IMPEG2TuneRequest_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID)
7069#define IMPEG2TuneRequest_get_ProgNo(This,ProgNo) (This)->lpVtbl->get_ProgNo(This,ProgNo)
7070#define IMPEG2TuneRequest_put_ProgNo(This,ProgNo) (This)->lpVtbl->put_ProgNo(This,ProgNo)
7071#else
7072/*** IUnknown methods ***/
7073static inline HRESULT IMPEG2TuneRequest_QueryInterface(IMPEG2TuneRequest* This,REFIID riid,void **ppvObject) {
7074 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7075}
7076static inline ULONG IMPEG2TuneRequest_AddRef(IMPEG2TuneRequest* This) {
7077 return This->lpVtbl->AddRef(This);
7078}
7079static inline ULONG IMPEG2TuneRequest_Release(IMPEG2TuneRequest* This) {
7080 return This->lpVtbl->Release(This);
7081}
7082/*** IDispatch methods ***/
7083static inline HRESULT IMPEG2TuneRequest_GetTypeInfoCount(IMPEG2TuneRequest* This,UINT *pctinfo) {
7084 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7085}
7086static inline HRESULT IMPEG2TuneRequest_GetTypeInfo(IMPEG2TuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7087 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7088}
7089static inline HRESULT IMPEG2TuneRequest_GetIDsOfNames(IMPEG2TuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7090 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7091}
7092static inline HRESULT IMPEG2TuneRequest_Invoke(IMPEG2TuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7093 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7094}
7095/*** ITuneRequest methods ***/
7096static inline HRESULT IMPEG2TuneRequest_get_TuningSpace(IMPEG2TuneRequest* This,ITuningSpace **TuningSpace) {
7097 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
7098}
7099static inline HRESULT IMPEG2TuneRequest_get_Components(IMPEG2TuneRequest* This,IComponents **Components) {
7100 return This->lpVtbl->get_Components(This,Components);
7101}
7102static inline HRESULT IMPEG2TuneRequest_Clone(IMPEG2TuneRequest* This,ITuneRequest **NewTuneRequest) {
7103 return This->lpVtbl->Clone(This,NewTuneRequest);
7104}
7105static inline HRESULT IMPEG2TuneRequest_get_Locator(IMPEG2TuneRequest* This,ILocator **Locator) {
7106 return This->lpVtbl->get_Locator(This,Locator);
7107}
7108static inline HRESULT IMPEG2TuneRequest_put_Locator(IMPEG2TuneRequest* This,ILocator *Locator) {
7109 return This->lpVtbl->put_Locator(This,Locator);
7110}
7111/*** IMPEG2TuneRequest methods ***/
7112static inline HRESULT IMPEG2TuneRequest_get_TSID(IMPEG2TuneRequest* This,LONG *TSID) {
7113 return This->lpVtbl->get_TSID(This,TSID);
7114}
7115static inline HRESULT IMPEG2TuneRequest_put_TSID(IMPEG2TuneRequest* This,LONG TSID) {
7116 return This->lpVtbl->put_TSID(This,TSID);
7117}
7118static inline HRESULT IMPEG2TuneRequest_get_ProgNo(IMPEG2TuneRequest* This,LONG *ProgNo) {
7119 return This->lpVtbl->get_ProgNo(This,ProgNo);
7120}
7121static inline HRESULT IMPEG2TuneRequest_put_ProgNo(IMPEG2TuneRequest* This,LONG ProgNo) {
7122 return This->lpVtbl->put_ProgNo(This,ProgNo);
7123}
7124#endif
7125#endif
7126
7127#endif
7128
7129
7130#endif /* __IMPEG2TuneRequest_INTERFACE_DEFINED__ */
7131
7132/*****************************************************************************
7133 * IMPEG2TuneRequestFactory interface
7134 */
7135#ifndef __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__
7136#define __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__
7137
7138DEFINE_GUID(IID_IMPEG2TuneRequestFactory, 0x14e11abd, 0xee37, 0x4893, 0x9e,0xa1, 0x69,0x64,0xde,0x93,0x3e,0x39);
7139#if defined(__cplusplus) && !defined(CINTERFACE)
7140MIDL_INTERFACE("14e11abd-ee37-4893-9ea1-6964de933e39")
7141IMPEG2TuneRequestFactory : public IDispatch
7142{
7143 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequest(
7144 ITuningSpace *TuningSpace,
7145 IMPEG2TuneRequest **TuneRequest) = 0;
7146
7147};
7148#ifdef __CRT_UUID_DECL
7149__CRT_UUID_DECL(IMPEG2TuneRequestFactory, 0x14e11abd, 0xee37, 0x4893, 0x9e,0xa1, 0x69,0x64,0xde,0x93,0x3e,0x39)
7150#endif
7151#else
7152typedef struct IMPEG2TuneRequestFactoryVtbl {
7153 BEGIN_INTERFACE
7154
7155 /*** IUnknown methods ***/
7156 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7157 IMPEG2TuneRequestFactory *This,
7158 REFIID riid,
7159 void **ppvObject);
7160
7161 ULONG (STDMETHODCALLTYPE *AddRef)(
7162 IMPEG2TuneRequestFactory *This);
7163
7164 ULONG (STDMETHODCALLTYPE *Release)(
7165 IMPEG2TuneRequestFactory *This);
7166
7167 /*** IDispatch methods ***/
7168 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
7169 IMPEG2TuneRequestFactory *This,
7170 UINT *pctinfo);
7171
7172 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
7173 IMPEG2TuneRequestFactory *This,
7174 UINT iTInfo,
7175 LCID lcid,
7176 ITypeInfo **ppTInfo);
7177
7178 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
7179 IMPEG2TuneRequestFactory *This,
7180 REFIID riid,
7181 LPOLESTR *rgszNames,
7182 UINT cNames,
7183 LCID lcid,
7184 DISPID *rgDispId);
7185
7186 HRESULT (STDMETHODCALLTYPE *Invoke)(
7187 IMPEG2TuneRequestFactory *This,
7188 DISPID dispIdMember,
7189 REFIID riid,
7190 LCID lcid,
7191 WORD wFlags,
7192 DISPPARAMS *pDispParams,
7193 VARIANT *pVarResult,
7194 EXCEPINFO *pExcepInfo,
7195 UINT *puArgErr);
7196
7197 /*** IMPEG2TuneRequestFactory methods ***/
7198 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)(
7199 IMPEG2TuneRequestFactory *This,
7200 ITuningSpace *TuningSpace,
7201 IMPEG2TuneRequest **TuneRequest);
7202
7203 END_INTERFACE
7204} IMPEG2TuneRequestFactoryVtbl;
7205
7206interface IMPEG2TuneRequestFactory {
7207 CONST_VTBL IMPEG2TuneRequestFactoryVtbl* lpVtbl;
7208};
7209
7210#ifdef COBJMACROS
7211#ifndef WIDL_C_INLINE_WRAPPERS
7212/*** IUnknown methods ***/
7213#define IMPEG2TuneRequestFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7214#define IMPEG2TuneRequestFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
7215#define IMPEG2TuneRequestFactory_Release(This) (This)->lpVtbl->Release(This)
7216/*** IDispatch methods ***/
7217#define IMPEG2TuneRequestFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
7218#define IMPEG2TuneRequestFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7219#define IMPEG2TuneRequestFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7220#define IMPEG2TuneRequestFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7221/*** IMPEG2TuneRequestFactory methods ***/
7222#define IMPEG2TuneRequestFactory_CreateTuneRequest(This,TuningSpace,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuningSpace,TuneRequest)
7223#else
7224/*** IUnknown methods ***/
7225static inline HRESULT IMPEG2TuneRequestFactory_QueryInterface(IMPEG2TuneRequestFactory* This,REFIID riid,void **ppvObject) {
7226 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7227}
7228static inline ULONG IMPEG2TuneRequestFactory_AddRef(IMPEG2TuneRequestFactory* This) {
7229 return This->lpVtbl->AddRef(This);
7230}
7231static inline ULONG IMPEG2TuneRequestFactory_Release(IMPEG2TuneRequestFactory* This) {
7232 return This->lpVtbl->Release(This);
7233}
7234/*** IDispatch methods ***/
7235static inline HRESULT IMPEG2TuneRequestFactory_GetTypeInfoCount(IMPEG2TuneRequestFactory* This,UINT *pctinfo) {
7236 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
7237}
7238static inline HRESULT IMPEG2TuneRequestFactory_GetTypeInfo(IMPEG2TuneRequestFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
7239 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
7240}
7241static inline HRESULT IMPEG2TuneRequestFactory_GetIDsOfNames(IMPEG2TuneRequestFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
7242 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
7243}
7244static inline HRESULT IMPEG2TuneRequestFactory_Invoke(IMPEG2TuneRequestFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
7245 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
7246}
7247/*** IMPEG2TuneRequestFactory methods ***/
7248static inline HRESULT IMPEG2TuneRequestFactory_CreateTuneRequest(IMPEG2TuneRequestFactory* This,ITuningSpace *TuningSpace,IMPEG2TuneRequest **TuneRequest) {
7249 return This->lpVtbl->CreateTuneRequest(This,TuningSpace,TuneRequest);
7250}
7251#endif
7252#endif
7253
7254#endif
7255
7256
7257#endif /* __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ */
7258
7259/*****************************************************************************
7260 * IMPEG2TuneRequestSupport interface
7261 */
7262#ifndef __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__
7263#define __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__
7264
7265DEFINE_GUID(IID_IMPEG2TuneRequestSupport, 0x1b9d5fc3, 0x5bbc, 0x4b6c, 0xbb,0x18, 0xb9,0xd1,0x0e,0x3e,0xee,0xbf);
7266#if defined(__cplusplus) && !defined(CINTERFACE)
7267MIDL_INTERFACE("1b9d5fc3-5bbc-4b6c-bb18-b9d10e3eeebf")
7268IMPEG2TuneRequestSupport : public IUnknown
7269{
7270};
7271#ifdef __CRT_UUID_DECL
7272__CRT_UUID_DECL(IMPEG2TuneRequestSupport, 0x1b9d5fc3, 0x5bbc, 0x4b6c, 0xbb,0x18, 0xb9,0xd1,0x0e,0x3e,0xee,0xbf)
7273#endif
7274#else
7275typedef struct IMPEG2TuneRequestSupportVtbl {
7276 BEGIN_INTERFACE
7277
7278 /*** IUnknown methods ***/
7279 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7280 IMPEG2TuneRequestSupport *This,
7281 REFIID riid,
7282 void **ppvObject);
7283
7284 ULONG (STDMETHODCALLTYPE *AddRef)(
7285 IMPEG2TuneRequestSupport *This);
7286
7287 ULONG (STDMETHODCALLTYPE *Release)(
7288 IMPEG2TuneRequestSupport *This);
7289
7290 END_INTERFACE
7291} IMPEG2TuneRequestSupportVtbl;
7292
7293interface IMPEG2TuneRequestSupport {
7294 CONST_VTBL IMPEG2TuneRequestSupportVtbl* lpVtbl;
7295};
7296
7297#ifdef COBJMACROS
7298#ifndef WIDL_C_INLINE_WRAPPERS
7299/*** IUnknown methods ***/
7300#define IMPEG2TuneRequestSupport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7301#define IMPEG2TuneRequestSupport_AddRef(This) (This)->lpVtbl->AddRef(This)
7302#define IMPEG2TuneRequestSupport_Release(This) (This)->lpVtbl->Release(This)
7303#else
7304/*** IUnknown methods ***/
7305static inline HRESULT IMPEG2TuneRequestSupport_QueryInterface(IMPEG2TuneRequestSupport* This,REFIID riid,void **ppvObject) {
7306 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7307}
7308static inline ULONG IMPEG2TuneRequestSupport_AddRef(IMPEG2TuneRequestSupport* This) {
7309 return This->lpVtbl->AddRef(This);
7310}
7311static inline ULONG IMPEG2TuneRequestSupport_Release(IMPEG2TuneRequestSupport* This) {
7312 return This->lpVtbl->Release(This);
7313}
7314#endif
7315#endif
7316
7317#endif
7318
7319
7320#endif /* __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ */
7321
7322/*****************************************************************************
7323 * ITunerCap interface
7324 */
7325#ifndef __ITunerCap_INTERFACE_DEFINED__
7326#define __ITunerCap_INTERFACE_DEFINED__
7327
7328DEFINE_GUID(IID_ITunerCap, 0xe60dfa45, 0x8d56, 0x4e65, 0xa8,0xab, 0xd6,0xbe,0x94,0x12,0xc2,0x49);
7329#if defined(__cplusplus) && !defined(CINTERFACE)
7330MIDL_INTERFACE("e60dfa45-8d56-4e65-a8ab-d6be9412c249")
7331ITunerCap : public IUnknown
7332{
7333 virtual HRESULT STDMETHODCALLTYPE get_SupportedNetworkTypes(
7334 ULONG ulcNetworkTypesMax,
7335 ULONG *pulcNetworkTypes,
7336 GUID *pguidNetworkTypes) = 0;
7337
7338 virtual HRESULT STDMETHODCALLTYPE get_SupportedVideoFormats(
7339 ULONG *pulAMTunerModeType,
7340 ULONG *pulAnalogVideoStandard) = 0;
7341
7342 virtual HRESULT STDMETHODCALLTYPE get_AuxInputCount(
7343 ULONG *pulCompositeCount,
7344 ULONG *pulSvideoCount) = 0;
7345
7346};
7347#ifdef __CRT_UUID_DECL
7348__CRT_UUID_DECL(ITunerCap, 0xe60dfa45, 0x8d56, 0x4e65, 0xa8,0xab, 0xd6,0xbe,0x94,0x12,0xc2,0x49)
7349#endif
7350#else
7351typedef struct ITunerCapVtbl {
7352 BEGIN_INTERFACE
7353
7354 /*** IUnknown methods ***/
7355 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7356 ITunerCap *This,
7357 REFIID riid,
7358 void **ppvObject);
7359
7360 ULONG (STDMETHODCALLTYPE *AddRef)(
7361 ITunerCap *This);
7362
7363 ULONG (STDMETHODCALLTYPE *Release)(
7364 ITunerCap *This);
7365
7366 /*** ITunerCap methods ***/
7367 HRESULT (STDMETHODCALLTYPE *get_SupportedNetworkTypes)(
7368 ITunerCap *This,
7369 ULONG ulcNetworkTypesMax,
7370 ULONG *pulcNetworkTypes,
7371 GUID *pguidNetworkTypes);
7372
7373 HRESULT (STDMETHODCALLTYPE *get_SupportedVideoFormats)(
7374 ITunerCap *This,
7375 ULONG *pulAMTunerModeType,
7376 ULONG *pulAnalogVideoStandard);
7377
7378 HRESULT (STDMETHODCALLTYPE *get_AuxInputCount)(
7379 ITunerCap *This,
7380 ULONG *pulCompositeCount,
7381 ULONG *pulSvideoCount);
7382
7383 END_INTERFACE
7384} ITunerCapVtbl;
7385
7386interface ITunerCap {
7387 CONST_VTBL ITunerCapVtbl* lpVtbl;
7388};
7389
7390#ifdef COBJMACROS
7391#ifndef WIDL_C_INLINE_WRAPPERS
7392/*** IUnknown methods ***/
7393#define ITunerCap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7394#define ITunerCap_AddRef(This) (This)->lpVtbl->AddRef(This)
7395#define ITunerCap_Release(This) (This)->lpVtbl->Release(This)
7396/*** ITunerCap methods ***/
7397#define ITunerCap_get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes) (This)->lpVtbl->get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes)
7398#define ITunerCap_get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) (This)->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard)
7399#define ITunerCap_get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) (This)->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount)
7400#else
7401/*** IUnknown methods ***/
7402static inline HRESULT ITunerCap_QueryInterface(ITunerCap* This,REFIID riid,void **ppvObject) {
7403 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7404}
7405static inline ULONG ITunerCap_AddRef(ITunerCap* This) {
7406 return This->lpVtbl->AddRef(This);
7407}
7408static inline ULONG ITunerCap_Release(ITunerCap* This) {
7409 return This->lpVtbl->Release(This);
7410}
7411/*** ITunerCap methods ***/
7412static inline HRESULT ITunerCap_get_SupportedNetworkTypes(ITunerCap* This,ULONG ulcNetworkTypesMax,ULONG *pulcNetworkTypes,GUID *pguidNetworkTypes) {
7413 return This->lpVtbl->get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes);
7414}
7415static inline HRESULT ITunerCap_get_SupportedVideoFormats(ITunerCap* This,ULONG *pulAMTunerModeType,ULONG *pulAnalogVideoStandard) {
7416 return This->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard);
7417}
7418static inline HRESULT ITunerCap_get_AuxInputCount(ITunerCap* This,ULONG *pulCompositeCount,ULONG *pulSvideoCount) {
7419 return This->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount);
7420}
7421#endif
7422#endif
7423
7424#endif
7425
7426
7427#endif /* __ITunerCap_INTERFACE_DEFINED__ */
7428
7429/*****************************************************************************
7430 * ITunerCapEx interface
7431 */
7432#ifndef __ITunerCapEx_INTERFACE_DEFINED__
7433#define __ITunerCapEx_INTERFACE_DEFINED__
7434
7435DEFINE_GUID(IID_ITunerCapEx, 0xed3e0c66, 0x18c8, 0x4ea6, 0x93,0x00, 0xf6,0x84,0x1f,0xdd,0x35,0xdc);
7436#if defined(__cplusplus) && !defined(CINTERFACE)
7437MIDL_INTERFACE("ed3e0c66-18c8-4ea6-9300-f6841fdd35dc")
7438ITunerCapEx : public IUnknown
7439{
7440 virtual HRESULT STDMETHODCALLTYPE get_Has608_708Caption(
7441 VARIANT_BOOL *pbHasCaption) = 0;
7442
7443};
7444#ifdef __CRT_UUID_DECL
7445__CRT_UUID_DECL(ITunerCapEx, 0xed3e0c66, 0x18c8, 0x4ea6, 0x93,0x00, 0xf6,0x84,0x1f,0xdd,0x35,0xdc)
7446#endif
7447#else
7448typedef struct ITunerCapExVtbl {
7449 BEGIN_INTERFACE
7450
7451 /*** IUnknown methods ***/
7452 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7453 ITunerCapEx *This,
7454 REFIID riid,
7455 void **ppvObject);
7456
7457 ULONG (STDMETHODCALLTYPE *AddRef)(
7458 ITunerCapEx *This);
7459
7460 ULONG (STDMETHODCALLTYPE *Release)(
7461 ITunerCapEx *This);
7462
7463 /*** ITunerCapEx methods ***/
7464 HRESULT (STDMETHODCALLTYPE *get_Has608_708Caption)(
7465 ITunerCapEx *This,
7466 VARIANT_BOOL *pbHasCaption);
7467
7468 END_INTERFACE
7469} ITunerCapExVtbl;
7470
7471interface ITunerCapEx {
7472 CONST_VTBL ITunerCapExVtbl* lpVtbl;
7473};
7474
7475#ifdef COBJMACROS
7476#ifndef WIDL_C_INLINE_WRAPPERS
7477/*** IUnknown methods ***/
7478#define ITunerCapEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7479#define ITunerCapEx_AddRef(This) (This)->lpVtbl->AddRef(This)
7480#define ITunerCapEx_Release(This) (This)->lpVtbl->Release(This)
7481/*** ITunerCapEx methods ***/
7482#define ITunerCapEx_get_Has608_708Caption(This,pbHasCaption) (This)->lpVtbl->get_Has608_708Caption(This,pbHasCaption)
7483#else
7484/*** IUnknown methods ***/
7485static inline HRESULT ITunerCapEx_QueryInterface(ITunerCapEx* This,REFIID riid,void **ppvObject) {
7486 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7487}
7488static inline ULONG ITunerCapEx_AddRef(ITunerCapEx* This) {
7489 return This->lpVtbl->AddRef(This);
7490}
7491static inline ULONG ITunerCapEx_Release(ITunerCapEx* This) {
7492 return This->lpVtbl->Release(This);
7493}
7494/*** ITunerCapEx methods ***/
7495static inline HRESULT ITunerCapEx_get_Has608_708Caption(ITunerCapEx* This,VARIANT_BOOL *pbHasCaption) {
7496 return This->lpVtbl->get_Has608_708Caption(This,pbHasCaption);
7497}
7498#endif
7499#endif
7500
7501#endif
7502
7503
7504#endif /* __ITunerCapEx_INTERFACE_DEFINED__ */
7505
7506/*****************************************************************************
7507 * ITuner interface
7508 */
7509#ifndef __ITuner_INTERFACE_DEFINED__
7510#define __ITuner_INTERFACE_DEFINED__
7511
7512DEFINE_GUID(IID_ITuner, 0x28c52640, 0x018a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
7513#if defined(__cplusplus) && !defined(CINTERFACE)
7514MIDL_INTERFACE("28c52640-018a-11d3-9d8e-00c04f72d980")
7515ITuner : public IUnknown
7516{
7517 virtual HRESULT STDMETHODCALLTYPE get_TuningSpace(
7518 ITuningSpace **TuningSpace) = 0;
7519
7520 virtual HRESULT STDMETHODCALLTYPE put_TuningSpace(
7521 ITuningSpace *TuningSpace) = 0;
7522
7523 virtual HRESULT STDMETHODCALLTYPE EnumTuningSpaces(
7524 IEnumTuningSpaces **ppEnum) = 0;
7525
7526 virtual HRESULT STDMETHODCALLTYPE get_TuneRequest(
7527 ITuneRequest **TuneRequest) = 0;
7528
7529 virtual HRESULT STDMETHODCALLTYPE put_TuneRequest(
7530 ITuneRequest *TuneRequest) = 0;
7531
7532 virtual HRESULT STDMETHODCALLTYPE Validate(
7533 ITuneRequest *TuneRequest) = 0;
7534
7535 virtual HRESULT STDMETHODCALLTYPE get_PreferredComponentTypes(
7536 IComponentTypes **ComponentTypes) = 0;
7537
7538 virtual HRESULT STDMETHODCALLTYPE put_PreferredComponentTypes(
7539 IComponentTypes *ComponentTypes) = 0;
7540
7541 virtual HRESULT STDMETHODCALLTYPE get_SignalStrength(
7542 LONG *Strength) = 0;
7543
7544 virtual HRESULT STDMETHODCALLTYPE TriggerSignalEvents(
7545 LONG Interval) = 0;
7546
7547};
7548#ifdef __CRT_UUID_DECL
7549__CRT_UUID_DECL(ITuner, 0x28c52640, 0x018a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
7550#endif
7551#else
7552typedef struct ITunerVtbl {
7553 BEGIN_INTERFACE
7554
7555 /*** IUnknown methods ***/
7556 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7557 ITuner *This,
7558 REFIID riid,
7559 void **ppvObject);
7560
7561 ULONG (STDMETHODCALLTYPE *AddRef)(
7562 ITuner *This);
7563
7564 ULONG (STDMETHODCALLTYPE *Release)(
7565 ITuner *This);
7566
7567 /*** ITuner methods ***/
7568 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
7569 ITuner *This,
7570 ITuningSpace **TuningSpace);
7571
7572 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)(
7573 ITuner *This,
7574 ITuningSpace *TuningSpace);
7575
7576 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)(
7577 ITuner *This,
7578 IEnumTuningSpaces **ppEnum);
7579
7580 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)(
7581 ITuner *This,
7582 ITuneRequest **TuneRequest);
7583
7584 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)(
7585 ITuner *This,
7586 ITuneRequest *TuneRequest);
7587
7588 HRESULT (STDMETHODCALLTYPE *Validate)(
7589 ITuner *This,
7590 ITuneRequest *TuneRequest);
7591
7592 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)(
7593 ITuner *This,
7594 IComponentTypes **ComponentTypes);
7595
7596 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)(
7597 ITuner *This,
7598 IComponentTypes *ComponentTypes);
7599
7600 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)(
7601 ITuner *This,
7602 LONG *Strength);
7603
7604 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)(
7605 ITuner *This,
7606 LONG Interval);
7607
7608 END_INTERFACE
7609} ITunerVtbl;
7610
7611interface ITuner {
7612 CONST_VTBL ITunerVtbl* lpVtbl;
7613};
7614
7615#ifdef COBJMACROS
7616#ifndef WIDL_C_INLINE_WRAPPERS
7617/*** IUnknown methods ***/
7618#define ITuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7619#define ITuner_AddRef(This) (This)->lpVtbl->AddRef(This)
7620#define ITuner_Release(This) (This)->lpVtbl->Release(This)
7621/*** ITuner methods ***/
7622#define ITuner_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
7623#define ITuner_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace)
7624#define ITuner_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum)
7625#define ITuner_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest)
7626#define ITuner_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest)
7627#define ITuner_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest)
7628#define ITuner_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes)
7629#define ITuner_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes)
7630#define ITuner_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength)
7631#define ITuner_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval)
7632#else
7633/*** IUnknown methods ***/
7634static inline HRESULT ITuner_QueryInterface(ITuner* This,REFIID riid,void **ppvObject) {
7635 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7636}
7637static inline ULONG ITuner_AddRef(ITuner* This) {
7638 return This->lpVtbl->AddRef(This);
7639}
7640static inline ULONG ITuner_Release(ITuner* This) {
7641 return This->lpVtbl->Release(This);
7642}
7643/*** ITuner methods ***/
7644static inline HRESULT ITuner_get_TuningSpace(ITuner* This,ITuningSpace **TuningSpace) {
7645 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
7646}
7647static inline HRESULT ITuner_put_TuningSpace(ITuner* This,ITuningSpace *TuningSpace) {
7648 return This->lpVtbl->put_TuningSpace(This,TuningSpace);
7649}
7650static inline HRESULT ITuner_EnumTuningSpaces(ITuner* This,IEnumTuningSpaces **ppEnum) {
7651 return This->lpVtbl->EnumTuningSpaces(This,ppEnum);
7652}
7653static inline HRESULT ITuner_get_TuneRequest(ITuner* This,ITuneRequest **TuneRequest) {
7654 return This->lpVtbl->get_TuneRequest(This,TuneRequest);
7655}
7656static inline HRESULT ITuner_put_TuneRequest(ITuner* This,ITuneRequest *TuneRequest) {
7657 return This->lpVtbl->put_TuneRequest(This,TuneRequest);
7658}
7659static inline HRESULT ITuner_Validate(ITuner* This,ITuneRequest *TuneRequest) {
7660 return This->lpVtbl->Validate(This,TuneRequest);
7661}
7662static inline HRESULT ITuner_get_PreferredComponentTypes(ITuner* This,IComponentTypes **ComponentTypes) {
7663 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes);
7664}
7665static inline HRESULT ITuner_put_PreferredComponentTypes(ITuner* This,IComponentTypes *ComponentTypes) {
7666 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes);
7667}
7668static inline HRESULT ITuner_get_SignalStrength(ITuner* This,LONG *Strength) {
7669 return This->lpVtbl->get_SignalStrength(This,Strength);
7670}
7671static inline HRESULT ITuner_TriggerSignalEvents(ITuner* This,LONG Interval) {
7672 return This->lpVtbl->TriggerSignalEvents(This,Interval);
7673}
7674#endif
7675#endif
7676
7677#endif
7678
7679
7680#endif /* __ITuner_INTERFACE_DEFINED__ */
7681
7682/*****************************************************************************
7683 * IScanningTuner interface
7684 */
7685#ifndef __IScanningTuner_INTERFACE_DEFINED__
7686#define __IScanningTuner_INTERFACE_DEFINED__
7687
7688DEFINE_GUID(IID_IScanningTuner, 0x1dfd0a5c, 0x0284, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
7689#if defined(__cplusplus) && !defined(CINTERFACE)
7690MIDL_INTERFACE("1dfd0a5c-0284-11d3-9d8e-00c04f72d980")
7691IScanningTuner : public ITuner
7692{
7693 virtual HRESULT STDMETHODCALLTYPE SeekUp(
7694 ) = 0;
7695
7696 virtual HRESULT STDMETHODCALLTYPE SeekDown(
7697 ) = 0;
7698
7699 virtual HRESULT STDMETHODCALLTYPE ScanUp(
7700 LONG MillisecondsPause) = 0;
7701
7702 virtual HRESULT STDMETHODCALLTYPE ScanDown(
7703 LONG MillisecondsPause) = 0;
7704
7705 virtual HRESULT STDMETHODCALLTYPE AutoProgram(
7706 ) = 0;
7707
7708};
7709#ifdef __CRT_UUID_DECL
7710__CRT_UUID_DECL(IScanningTuner, 0x1dfd0a5c, 0x0284, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
7711#endif
7712#else
7713typedef struct IScanningTunerVtbl {
7714 BEGIN_INTERFACE
7715
7716 /*** IUnknown methods ***/
7717 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7718 IScanningTuner *This,
7719 REFIID riid,
7720 void **ppvObject);
7721
7722 ULONG (STDMETHODCALLTYPE *AddRef)(
7723 IScanningTuner *This);
7724
7725 ULONG (STDMETHODCALLTYPE *Release)(
7726 IScanningTuner *This);
7727
7728 /*** ITuner methods ***/
7729 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
7730 IScanningTuner *This,
7731 ITuningSpace **TuningSpace);
7732
7733 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)(
7734 IScanningTuner *This,
7735 ITuningSpace *TuningSpace);
7736
7737 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)(
7738 IScanningTuner *This,
7739 IEnumTuningSpaces **ppEnum);
7740
7741 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)(
7742 IScanningTuner *This,
7743 ITuneRequest **TuneRequest);
7744
7745 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)(
7746 IScanningTuner *This,
7747 ITuneRequest *TuneRequest);
7748
7749 HRESULT (STDMETHODCALLTYPE *Validate)(
7750 IScanningTuner *This,
7751 ITuneRequest *TuneRequest);
7752
7753 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)(
7754 IScanningTuner *This,
7755 IComponentTypes **ComponentTypes);
7756
7757 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)(
7758 IScanningTuner *This,
7759 IComponentTypes *ComponentTypes);
7760
7761 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)(
7762 IScanningTuner *This,
7763 LONG *Strength);
7764
7765 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)(
7766 IScanningTuner *This,
7767 LONG Interval);
7768
7769 /*** IScanningTuner methods ***/
7770 HRESULT (STDMETHODCALLTYPE *SeekUp)(
7771 IScanningTuner *This);
7772
7773 HRESULT (STDMETHODCALLTYPE *SeekDown)(
7774 IScanningTuner *This);
7775
7776 HRESULT (STDMETHODCALLTYPE *ScanUp)(
7777 IScanningTuner *This,
7778 LONG MillisecondsPause);
7779
7780 HRESULT (STDMETHODCALLTYPE *ScanDown)(
7781 IScanningTuner *This,
7782 LONG MillisecondsPause);
7783
7784 HRESULT (STDMETHODCALLTYPE *AutoProgram)(
7785 IScanningTuner *This);
7786
7787 END_INTERFACE
7788} IScanningTunerVtbl;
7789
7790interface IScanningTuner {
7791 CONST_VTBL IScanningTunerVtbl* lpVtbl;
7792};
7793
7794#ifdef COBJMACROS
7795#ifndef WIDL_C_INLINE_WRAPPERS
7796/*** IUnknown methods ***/
7797#define IScanningTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
7798#define IScanningTuner_AddRef(This) (This)->lpVtbl->AddRef(This)
7799#define IScanningTuner_Release(This) (This)->lpVtbl->Release(This)
7800/*** ITuner methods ***/
7801#define IScanningTuner_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
7802#define IScanningTuner_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace)
7803#define IScanningTuner_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum)
7804#define IScanningTuner_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest)
7805#define IScanningTuner_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest)
7806#define IScanningTuner_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest)
7807#define IScanningTuner_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes)
7808#define IScanningTuner_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes)
7809#define IScanningTuner_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength)
7810#define IScanningTuner_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval)
7811/*** IScanningTuner methods ***/
7812#define IScanningTuner_SeekUp(This) (This)->lpVtbl->SeekUp(This)
7813#define IScanningTuner_SeekDown(This) (This)->lpVtbl->SeekDown(This)
7814#define IScanningTuner_ScanUp(This,MillisecondsPause) (This)->lpVtbl->ScanUp(This,MillisecondsPause)
7815#define IScanningTuner_ScanDown(This,MillisecondsPause) (This)->lpVtbl->ScanDown(This,MillisecondsPause)
7816#define IScanningTuner_AutoProgram(This) (This)->lpVtbl->AutoProgram(This)
7817#else
7818/*** IUnknown methods ***/
7819static inline HRESULT IScanningTuner_QueryInterface(IScanningTuner* This,REFIID riid,void **ppvObject) {
7820 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
7821}
7822static inline ULONG IScanningTuner_AddRef(IScanningTuner* This) {
7823 return This->lpVtbl->AddRef(This);
7824}
7825static inline ULONG IScanningTuner_Release(IScanningTuner* This) {
7826 return This->lpVtbl->Release(This);
7827}
7828/*** ITuner methods ***/
7829static inline HRESULT IScanningTuner_get_TuningSpace(IScanningTuner* This,ITuningSpace **TuningSpace) {
7830 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
7831}
7832static inline HRESULT IScanningTuner_put_TuningSpace(IScanningTuner* This,ITuningSpace *TuningSpace) {
7833 return This->lpVtbl->put_TuningSpace(This,TuningSpace);
7834}
7835static inline HRESULT IScanningTuner_EnumTuningSpaces(IScanningTuner* This,IEnumTuningSpaces **ppEnum) {
7836 return This->lpVtbl->EnumTuningSpaces(This,ppEnum);
7837}
7838static inline HRESULT IScanningTuner_get_TuneRequest(IScanningTuner* This,ITuneRequest **TuneRequest) {
7839 return This->lpVtbl->get_TuneRequest(This,TuneRequest);
7840}
7841static inline HRESULT IScanningTuner_put_TuneRequest(IScanningTuner* This,ITuneRequest *TuneRequest) {
7842 return This->lpVtbl->put_TuneRequest(This,TuneRequest);
7843}
7844static inline HRESULT IScanningTuner_Validate(IScanningTuner* This,ITuneRequest *TuneRequest) {
7845 return This->lpVtbl->Validate(This,TuneRequest);
7846}
7847static inline HRESULT IScanningTuner_get_PreferredComponentTypes(IScanningTuner* This,IComponentTypes **ComponentTypes) {
7848 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes);
7849}
7850static inline HRESULT IScanningTuner_put_PreferredComponentTypes(IScanningTuner* This,IComponentTypes *ComponentTypes) {
7851 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes);
7852}
7853static inline HRESULT IScanningTuner_get_SignalStrength(IScanningTuner* This,LONG *Strength) {
7854 return This->lpVtbl->get_SignalStrength(This,Strength);
7855}
7856static inline HRESULT IScanningTuner_TriggerSignalEvents(IScanningTuner* This,LONG Interval) {
7857 return This->lpVtbl->TriggerSignalEvents(This,Interval);
7858}
7859/*** IScanningTuner methods ***/
7860static inline HRESULT IScanningTuner_SeekUp(IScanningTuner* This) {
7861 return This->lpVtbl->SeekUp(This);
7862}
7863static inline HRESULT IScanningTuner_SeekDown(IScanningTuner* This) {
7864 return This->lpVtbl->SeekDown(This);
7865}
7866static inline HRESULT IScanningTuner_ScanUp(IScanningTuner* This,LONG MillisecondsPause) {
7867 return This->lpVtbl->ScanUp(This,MillisecondsPause);
7868}
7869static inline HRESULT IScanningTuner_ScanDown(IScanningTuner* This,LONG MillisecondsPause) {
7870 return This->lpVtbl->ScanDown(This,MillisecondsPause);
7871}
7872static inline HRESULT IScanningTuner_AutoProgram(IScanningTuner* This) {
7873 return This->lpVtbl->AutoProgram(This);
7874}
7875#endif
7876#endif
7877
7878#endif
7879
7880
7881#endif /* __IScanningTuner_INTERFACE_DEFINED__ */
7882
7883/*****************************************************************************
7884 * IScanningTunerEx interface
7885 */
7886#ifndef __IScanningTunerEx_INTERFACE_DEFINED__
7887#define __IScanningTunerEx_INTERFACE_DEFINED__
7888
7889DEFINE_GUID(IID_IScanningTunerEx, 0x04bbd195, 0x0e2d, 0x4593, 0x9b,0xd5, 0x4f,0x90,0x8b,0xc3,0x3c,0xf5);
7890#if defined(__cplusplus) && !defined(CINTERFACE)
7891MIDL_INTERFACE("04bbd195-0e2d-4593-9bd5-4f908bc33cf5")
7892IScanningTunerEx : public IScanningTuner
7893{
7894 virtual HRESULT STDMETHODCALLTYPE GetCurrentLocator(
7895 ILocator **pILocator) = 0;
7896
7897 virtual HRESULT STDMETHODCALLTYPE PerformExhaustiveScan(
7898 LONG dwLowerFreq,
7899 LONG dwHigherFreq,
7900 VARIANT_BOOL bFineTune,
7901 HEVENT hEvent) = 0;
7902
7903 virtual HRESULT STDMETHODCALLTYPE TerminateCurrentScan(
7904 LONG *pcurrentFreq) = 0;
7905
7906 virtual HRESULT STDMETHODCALLTYPE ResumeCurrentScan(
7907 HEVENT hEvent) = 0;
7908
7909 virtual HRESULT STDMETHODCALLTYPE GetTunerScanningCapability(
7910 LONG *HardwareAssistedScanning,
7911 LONG *NumStandardsSupported,
7912 GUID *BroadcastStandards) = 0;
7913
7914 virtual HRESULT STDMETHODCALLTYPE GetTunerStatus(
7915 LONG *SecondsLeft,
7916 LONG *CurrentLockType,
7917 LONG *AutoDetect,
7918 LONG *CurrentFreq) = 0;
7919
7920 virtual HRESULT STDMETHODCALLTYPE GetCurrentTunerStandardCapability(
7921 GUID CurrentBroadcastStandard,
7922 LONG *SettlingTime,
7923 LONG *TvStandardsSupported) = 0;
7924
7925 virtual HRESULT STDMETHODCALLTYPE SetScanSignalTypeFilter(
7926 LONG ScanModulationTypes,
7927 LONG AnalogVideoStandard) = 0;
7928
7929};
7930#ifdef __CRT_UUID_DECL
7931__CRT_UUID_DECL(IScanningTunerEx, 0x04bbd195, 0x0e2d, 0x4593, 0x9b,0xd5, 0x4f,0x90,0x8b,0xc3,0x3c,0xf5)
7932#endif
7933#else
7934typedef struct IScanningTunerExVtbl {
7935 BEGIN_INTERFACE
7936
7937 /*** IUnknown methods ***/
7938 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
7939 IScanningTunerEx *This,
7940 REFIID riid,
7941 void **ppvObject);
7942
7943 ULONG (STDMETHODCALLTYPE *AddRef)(
7944 IScanningTunerEx *This);
7945
7946 ULONG (STDMETHODCALLTYPE *Release)(
7947 IScanningTunerEx *This);
7948
7949 /*** ITuner methods ***/
7950 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)(
7951 IScanningTunerEx *This,
7952 ITuningSpace **TuningSpace);
7953
7954 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)(
7955 IScanningTunerEx *This,
7956 ITuningSpace *TuningSpace);
7957
7958 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)(
7959 IScanningTunerEx *This,
7960 IEnumTuningSpaces **ppEnum);
7961
7962 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)(
7963 IScanningTunerEx *This,
7964 ITuneRequest **TuneRequest);
7965
7966 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)(
7967 IScanningTunerEx *This,
7968 ITuneRequest *TuneRequest);
7969
7970 HRESULT (STDMETHODCALLTYPE *Validate)(
7971 IScanningTunerEx *This,
7972 ITuneRequest *TuneRequest);
7973
7974 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)(
7975 IScanningTunerEx *This,
7976 IComponentTypes **ComponentTypes);
7977
7978 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)(
7979 IScanningTunerEx *This,
7980 IComponentTypes *ComponentTypes);
7981
7982 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)(
7983 IScanningTunerEx *This,
7984 LONG *Strength);
7985
7986 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)(
7987 IScanningTunerEx *This,
7988 LONG Interval);
7989
7990 /*** IScanningTuner methods ***/
7991 HRESULT (STDMETHODCALLTYPE *SeekUp)(
7992 IScanningTunerEx *This);
7993
7994 HRESULT (STDMETHODCALLTYPE *SeekDown)(
7995 IScanningTunerEx *This);
7996
7997 HRESULT (STDMETHODCALLTYPE *ScanUp)(
7998 IScanningTunerEx *This,
7999 LONG MillisecondsPause);
8000
8001 HRESULT (STDMETHODCALLTYPE *ScanDown)(
8002 IScanningTunerEx *This,
8003 LONG MillisecondsPause);
8004
8005 HRESULT (STDMETHODCALLTYPE *AutoProgram)(
8006 IScanningTunerEx *This);
8007
8008 /*** IScanningTunerEx methods ***/
8009 HRESULT (STDMETHODCALLTYPE *GetCurrentLocator)(
8010 IScanningTunerEx *This,
8011 ILocator **pILocator);
8012
8013 HRESULT (STDMETHODCALLTYPE *PerformExhaustiveScan)(
8014 IScanningTunerEx *This,
8015 LONG dwLowerFreq,
8016 LONG dwHigherFreq,
8017 VARIANT_BOOL bFineTune,
8018 HEVENT hEvent);
8019
8020 HRESULT (STDMETHODCALLTYPE *TerminateCurrentScan)(
8021 IScanningTunerEx *This,
8022 LONG *pcurrentFreq);
8023
8024 HRESULT (STDMETHODCALLTYPE *ResumeCurrentScan)(
8025 IScanningTunerEx *This,
8026 HEVENT hEvent);
8027
8028 HRESULT (STDMETHODCALLTYPE *GetTunerScanningCapability)(
8029 IScanningTunerEx *This,
8030 LONG *HardwareAssistedScanning,
8031 LONG *NumStandardsSupported,
8032 GUID *BroadcastStandards);
8033
8034 HRESULT (STDMETHODCALLTYPE *GetTunerStatus)(
8035 IScanningTunerEx *This,
8036 LONG *SecondsLeft,
8037 LONG *CurrentLockType,
8038 LONG *AutoDetect,
8039 LONG *CurrentFreq);
8040
8041 HRESULT (STDMETHODCALLTYPE *GetCurrentTunerStandardCapability)(
8042 IScanningTunerEx *This,
8043 GUID CurrentBroadcastStandard,
8044 LONG *SettlingTime,
8045 LONG *TvStandardsSupported);
8046
8047 HRESULT (STDMETHODCALLTYPE *SetScanSignalTypeFilter)(
8048 IScanningTunerEx *This,
8049 LONG ScanModulationTypes,
8050 LONG AnalogVideoStandard);
8051
8052 END_INTERFACE
8053} IScanningTunerExVtbl;
8054
8055interface IScanningTunerEx {
8056 CONST_VTBL IScanningTunerExVtbl* lpVtbl;
8057};
8058
8059#ifdef COBJMACROS
8060#ifndef WIDL_C_INLINE_WRAPPERS
8061/*** IUnknown methods ***/
8062#define IScanningTunerEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8063#define IScanningTunerEx_AddRef(This) (This)->lpVtbl->AddRef(This)
8064#define IScanningTunerEx_Release(This) (This)->lpVtbl->Release(This)
8065/*** ITuner methods ***/
8066#define IScanningTunerEx_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace)
8067#define IScanningTunerEx_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace)
8068#define IScanningTunerEx_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum)
8069#define IScanningTunerEx_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest)
8070#define IScanningTunerEx_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest)
8071#define IScanningTunerEx_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest)
8072#define IScanningTunerEx_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes)
8073#define IScanningTunerEx_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes)
8074#define IScanningTunerEx_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength)
8075#define IScanningTunerEx_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval)
8076/*** IScanningTuner methods ***/
8077#define IScanningTunerEx_SeekUp(This) (This)->lpVtbl->SeekUp(This)
8078#define IScanningTunerEx_SeekDown(This) (This)->lpVtbl->SeekDown(This)
8079#define IScanningTunerEx_ScanUp(This,MillisecondsPause) (This)->lpVtbl->ScanUp(This,MillisecondsPause)
8080#define IScanningTunerEx_ScanDown(This,MillisecondsPause) (This)->lpVtbl->ScanDown(This,MillisecondsPause)
8081#define IScanningTunerEx_AutoProgram(This) (This)->lpVtbl->AutoProgram(This)
8082/*** IScanningTunerEx methods ***/
8083#define IScanningTunerEx_GetCurrentLocator(This,pILocator) (This)->lpVtbl->GetCurrentLocator(This,pILocator)
8084#define IScanningTunerEx_PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent) (This)->lpVtbl->PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent)
8085#define IScanningTunerEx_TerminateCurrentScan(This,pcurrentFreq) (This)->lpVtbl->TerminateCurrentScan(This,pcurrentFreq)
8086#define IScanningTunerEx_ResumeCurrentScan(This,hEvent) (This)->lpVtbl->ResumeCurrentScan(This,hEvent)
8087#define IScanningTunerEx_GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards) (This)->lpVtbl->GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards)
8088#define IScanningTunerEx_GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq) (This)->lpVtbl->GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq)
8089#define IScanningTunerEx_GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported) (This)->lpVtbl->GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported)
8090#define IScanningTunerEx_SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard) (This)->lpVtbl->SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard)
8091#else
8092/*** IUnknown methods ***/
8093static inline HRESULT IScanningTunerEx_QueryInterface(IScanningTunerEx* This,REFIID riid,void **ppvObject) {
8094 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
8095}
8096static inline ULONG IScanningTunerEx_AddRef(IScanningTunerEx* This) {
8097 return This->lpVtbl->AddRef(This);
8098}
8099static inline ULONG IScanningTunerEx_Release(IScanningTunerEx* This) {
8100 return This->lpVtbl->Release(This);
8101}
8102/*** ITuner methods ***/
8103static inline HRESULT IScanningTunerEx_get_TuningSpace(IScanningTunerEx* This,ITuningSpace **TuningSpace) {
8104 return This->lpVtbl->get_TuningSpace(This,TuningSpace);
8105}
8106static inline HRESULT IScanningTunerEx_put_TuningSpace(IScanningTunerEx* This,ITuningSpace *TuningSpace) {
8107 return This->lpVtbl->put_TuningSpace(This,TuningSpace);
8108}
8109static inline HRESULT IScanningTunerEx_EnumTuningSpaces(IScanningTunerEx* This,IEnumTuningSpaces **ppEnum) {
8110 return This->lpVtbl->EnumTuningSpaces(This,ppEnum);
8111}
8112static inline HRESULT IScanningTunerEx_get_TuneRequest(IScanningTunerEx* This,ITuneRequest **TuneRequest) {
8113 return This->lpVtbl->get_TuneRequest(This,TuneRequest);
8114}
8115static inline HRESULT IScanningTunerEx_put_TuneRequest(IScanningTunerEx* This,ITuneRequest *TuneRequest) {
8116 return This->lpVtbl->put_TuneRequest(This,TuneRequest);
8117}
8118static inline HRESULT IScanningTunerEx_Validate(IScanningTunerEx* This,ITuneRequest *TuneRequest) {
8119 return This->lpVtbl->Validate(This,TuneRequest);
8120}
8121static inline HRESULT IScanningTunerEx_get_PreferredComponentTypes(IScanningTunerEx* This,IComponentTypes **ComponentTypes) {
8122 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes);
8123}
8124static inline HRESULT IScanningTunerEx_put_PreferredComponentTypes(IScanningTunerEx* This,IComponentTypes *ComponentTypes) {
8125 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes);
8126}
8127static inline HRESULT IScanningTunerEx_get_SignalStrength(IScanningTunerEx* This,LONG *Strength) {
8128 return This->lpVtbl->get_SignalStrength(This,Strength);
8129}
8130static inline HRESULT IScanningTunerEx_TriggerSignalEvents(IScanningTunerEx* This,LONG Interval) {
8131 return This->lpVtbl->TriggerSignalEvents(This,Interval);
8132}
8133/*** IScanningTuner methods ***/
8134static inline HRESULT IScanningTunerEx_SeekUp(IScanningTunerEx* This) {
8135 return This->lpVtbl->SeekUp(This);
8136}
8137static inline HRESULT IScanningTunerEx_SeekDown(IScanningTunerEx* This) {
8138 return This->lpVtbl->SeekDown(This);
8139}
8140static inline HRESULT IScanningTunerEx_ScanUp(IScanningTunerEx* This,LONG MillisecondsPause) {
8141 return This->lpVtbl->ScanUp(This,MillisecondsPause);
8142}
8143static inline HRESULT IScanningTunerEx_ScanDown(IScanningTunerEx* This,LONG MillisecondsPause) {
8144 return This->lpVtbl->ScanDown(This,MillisecondsPause);
8145}
8146static inline HRESULT IScanningTunerEx_AutoProgram(IScanningTunerEx* This) {
8147 return This->lpVtbl->AutoProgram(This);
8148}
8149/*** IScanningTunerEx methods ***/
8150static inline HRESULT IScanningTunerEx_GetCurrentLocator(IScanningTunerEx* This,ILocator **pILocator) {
8151 return This->lpVtbl->GetCurrentLocator(This,pILocator);
8152}
8153static inline HRESULT IScanningTunerEx_PerformExhaustiveScan(IScanningTunerEx* This,LONG dwLowerFreq,LONG dwHigherFreq,VARIANT_BOOL bFineTune,HEVENT hEvent) {
8154 return This->lpVtbl->PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent);
8155}
8156static inline HRESULT IScanningTunerEx_TerminateCurrentScan(IScanningTunerEx* This,LONG *pcurrentFreq) {
8157 return This->lpVtbl->TerminateCurrentScan(This,pcurrentFreq);
8158}
8159static inline HRESULT IScanningTunerEx_ResumeCurrentScan(IScanningTunerEx* This,HEVENT hEvent) {
8160 return This->lpVtbl->ResumeCurrentScan(This,hEvent);
8161}
8162static inline HRESULT IScanningTunerEx_GetTunerScanningCapability(IScanningTunerEx* This,LONG *HardwareAssistedScanning,LONG *NumStandardsSupported,GUID *BroadcastStandards) {
8163 return This->lpVtbl->GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards);
8164}
8165static inline HRESULT IScanningTunerEx_GetTunerStatus(IScanningTunerEx* This,LONG *SecondsLeft,LONG *CurrentLockType,LONG *AutoDetect,LONG *CurrentFreq) {
8166 return This->lpVtbl->GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq);
8167}
8168static inline HRESULT IScanningTunerEx_GetCurrentTunerStandardCapability(IScanningTunerEx* This,GUID CurrentBroadcastStandard,LONG *SettlingTime,LONG *TvStandardsSupported) {
8169 return This->lpVtbl->GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported);
8170}
8171static inline HRESULT IScanningTunerEx_SetScanSignalTypeFilter(IScanningTunerEx* This,LONG ScanModulationTypes,LONG AnalogVideoStandard) {
8172 return This->lpVtbl->SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard);
8173}
8174#endif
8175#endif
8176
8177#endif
8178
8179
8180#endif /* __IScanningTunerEx_INTERFACE_DEFINED__ */
8181
8182/*****************************************************************************
8183 * IComponentType interface
8184 */
8185#ifndef __IComponentType_INTERFACE_DEFINED__
8186#define __IComponentType_INTERFACE_DEFINED__
8187
8188DEFINE_GUID(IID_IComponentType, 0x6a340dc0, 0x0311, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
8189#if defined(__cplusplus) && !defined(CINTERFACE)
8190MIDL_INTERFACE("6a340dc0-0311-11d3-9d8e-00c04f72d980")
8191IComponentType : public IDispatch
8192{
8193 virtual HRESULT STDMETHODCALLTYPE get_Category(
8194 ComponentCategory *Category) = 0;
8195
8196 virtual HRESULT STDMETHODCALLTYPE put_Category(
8197 ComponentCategory Category) = 0;
8198
8199 virtual HRESULT STDMETHODCALLTYPE get_MediaMajorType(
8200 BSTR *MediaMajorType) = 0;
8201
8202 virtual HRESULT STDMETHODCALLTYPE put_MediaMajorType(
8203 BSTR MediaMajorType) = 0;
8204
8205 virtual HRESULT STDMETHODCALLTYPE get__MediaMajorType(
8206 GUID *MediaMajorTypeGuid) = 0;
8207
8208 virtual HRESULT STDMETHODCALLTYPE put__MediaMajorType(
8209 REFCLSID MediaMajorTypeGuid) = 0;
8210
8211 virtual HRESULT STDMETHODCALLTYPE get_MediaSubType(
8212 BSTR *MediaSubType) = 0;
8213
8214 virtual HRESULT STDMETHODCALLTYPE put_MediaSubType(
8215 BSTR MediaSubType) = 0;
8216
8217 virtual HRESULT STDMETHODCALLTYPE get__MediaSubType(
8218 GUID *MediaSubTypeGuid) = 0;
8219
8220 virtual HRESULT STDMETHODCALLTYPE put__MediaSubType(
8221 REFCLSID MediaSubTypeGuid) = 0;
8222
8223 virtual HRESULT STDMETHODCALLTYPE get_MediaFormatType(
8224 BSTR *MediaFormatType) = 0;
8225
8226 virtual HRESULT STDMETHODCALLTYPE put_MediaFormatType(
8227 BSTR MediaFormatType) = 0;
8228
8229 virtual HRESULT STDMETHODCALLTYPE get__MediaFormatType(
8230 GUID *MediaFormatTypeGuid) = 0;
8231
8232 virtual HRESULT STDMETHODCALLTYPE put__MediaFormatType(
8233 REFCLSID MediaFormatTypeGuid) = 0;
8234
8235 virtual HRESULT STDMETHODCALLTYPE get_MediaType(
8236 AM_MEDIA_TYPE *MediaType) = 0;
8237
8238 virtual HRESULT STDMETHODCALLTYPE put_MediaType(
8239 AM_MEDIA_TYPE *MediaType) = 0;
8240
8241 virtual HRESULT STDMETHODCALLTYPE Clone(
8242 IComponentType **NewCT) = 0;
8243
8244};
8245#ifdef __CRT_UUID_DECL
8246__CRT_UUID_DECL(IComponentType, 0x6a340dc0, 0x0311, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
8247#endif
8248#else
8249typedef struct IComponentTypeVtbl {
8250 BEGIN_INTERFACE
8251
8252 /*** IUnknown methods ***/
8253 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
8254 IComponentType *This,
8255 REFIID riid,
8256 void **ppvObject);
8257
8258 ULONG (STDMETHODCALLTYPE *AddRef)(
8259 IComponentType *This);
8260
8261 ULONG (STDMETHODCALLTYPE *Release)(
8262 IComponentType *This);
8263
8264 /*** IDispatch methods ***/
8265 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
8266 IComponentType *This,
8267 UINT *pctinfo);
8268
8269 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
8270 IComponentType *This,
8271 UINT iTInfo,
8272 LCID lcid,
8273 ITypeInfo **ppTInfo);
8274
8275 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
8276 IComponentType *This,
8277 REFIID riid,
8278 LPOLESTR *rgszNames,
8279 UINT cNames,
8280 LCID lcid,
8281 DISPID *rgDispId);
8282
8283 HRESULT (STDMETHODCALLTYPE *Invoke)(
8284 IComponentType *This,
8285 DISPID dispIdMember,
8286 REFIID riid,
8287 LCID lcid,
8288 WORD wFlags,
8289 DISPPARAMS *pDispParams,
8290 VARIANT *pVarResult,
8291 EXCEPINFO *pExcepInfo,
8292 UINT *puArgErr);
8293
8294 /*** IComponentType methods ***/
8295 HRESULT (STDMETHODCALLTYPE *get_Category)(
8296 IComponentType *This,
8297 ComponentCategory *Category);
8298
8299 HRESULT (STDMETHODCALLTYPE *put_Category)(
8300 IComponentType *This,
8301 ComponentCategory Category);
8302
8303 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)(
8304 IComponentType *This,
8305 BSTR *MediaMajorType);
8306
8307 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)(
8308 IComponentType *This,
8309 BSTR MediaMajorType);
8310
8311 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)(
8312 IComponentType *This,
8313 GUID *MediaMajorTypeGuid);
8314
8315 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)(
8316 IComponentType *This,
8317 REFCLSID MediaMajorTypeGuid);
8318
8319 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)(
8320 IComponentType *This,
8321 BSTR *MediaSubType);
8322
8323 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)(
8324 IComponentType *This,
8325 BSTR MediaSubType);
8326
8327 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)(
8328 IComponentType *This,
8329 GUID *MediaSubTypeGuid);
8330
8331 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)(
8332 IComponentType *This,
8333 REFCLSID MediaSubTypeGuid);
8334
8335 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)(
8336 IComponentType *This,
8337 BSTR *MediaFormatType);
8338
8339 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)(
8340 IComponentType *This,
8341 BSTR MediaFormatType);
8342
8343 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)(
8344 IComponentType *This,
8345 GUID *MediaFormatTypeGuid);
8346
8347 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)(
8348 IComponentType *This,
8349 REFCLSID MediaFormatTypeGuid);
8350
8351 HRESULT (STDMETHODCALLTYPE *get_MediaType)(
8352 IComponentType *This,
8353 AM_MEDIA_TYPE *MediaType);
8354
8355 HRESULT (STDMETHODCALLTYPE *put_MediaType)(
8356 IComponentType *This,
8357 AM_MEDIA_TYPE *MediaType);
8358
8359 HRESULT (STDMETHODCALLTYPE *Clone)(
8360 IComponentType *This,
8361 IComponentType **NewCT);
8362
8363 END_INTERFACE
8364} IComponentTypeVtbl;
8365
8366interface IComponentType {
8367 CONST_VTBL IComponentTypeVtbl* lpVtbl;
8368};
8369
8370#ifdef COBJMACROS
8371#ifndef WIDL_C_INLINE_WRAPPERS
8372/*** IUnknown methods ***/
8373#define IComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8374#define IComponentType_AddRef(This) (This)->lpVtbl->AddRef(This)
8375#define IComponentType_Release(This) (This)->lpVtbl->Release(This)
8376/*** IDispatch methods ***/
8377#define IComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
8378#define IComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8379#define IComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8380#define IComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8381/*** IComponentType methods ***/
8382#define IComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category)
8383#define IComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category)
8384#define IComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType)
8385#define IComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType)
8386#define IComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid)
8387#define IComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid)
8388#define IComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType)
8389#define IComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType)
8390#define IComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid)
8391#define IComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid)
8392#define IComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType)
8393#define IComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType)
8394#define IComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid)
8395#define IComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid)
8396#define IComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType)
8397#define IComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType)
8398#define IComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT)
8399#else
8400/*** IUnknown methods ***/
8401static inline HRESULT IComponentType_QueryInterface(IComponentType* This,REFIID riid,void **ppvObject) {
8402 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
8403}
8404static inline ULONG IComponentType_AddRef(IComponentType* This) {
8405 return This->lpVtbl->AddRef(This);
8406}
8407static inline ULONG IComponentType_Release(IComponentType* This) {
8408 return This->lpVtbl->Release(This);
8409}
8410/*** IDispatch methods ***/
8411static inline HRESULT IComponentType_GetTypeInfoCount(IComponentType* This,UINT *pctinfo) {
8412 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
8413}
8414static inline HRESULT IComponentType_GetTypeInfo(IComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
8415 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
8416}
8417static inline HRESULT IComponentType_GetIDsOfNames(IComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
8418 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
8419}
8420static inline HRESULT IComponentType_Invoke(IComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
8421 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
8422}
8423/*** IComponentType methods ***/
8424static inline HRESULT IComponentType_get_Category(IComponentType* This,ComponentCategory *Category) {
8425 return This->lpVtbl->get_Category(This,Category);
8426}
8427static inline HRESULT IComponentType_put_Category(IComponentType* This,ComponentCategory Category) {
8428 return This->lpVtbl->put_Category(This,Category);
8429}
8430static inline HRESULT IComponentType_get_MediaMajorType(IComponentType* This,BSTR *MediaMajorType) {
8431 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType);
8432}
8433static inline HRESULT IComponentType_put_MediaMajorType(IComponentType* This,BSTR MediaMajorType) {
8434 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType);
8435}
8436static inline HRESULT IComponentType_get__MediaMajorType(IComponentType* This,GUID *MediaMajorTypeGuid) {
8437 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid);
8438}
8439static inline HRESULT IComponentType_put__MediaMajorType(IComponentType* This,REFCLSID MediaMajorTypeGuid) {
8440 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid);
8441}
8442static inline HRESULT IComponentType_get_MediaSubType(IComponentType* This,BSTR *MediaSubType) {
8443 return This->lpVtbl->get_MediaSubType(This,MediaSubType);
8444}
8445static inline HRESULT IComponentType_put_MediaSubType(IComponentType* This,BSTR MediaSubType) {
8446 return This->lpVtbl->put_MediaSubType(This,MediaSubType);
8447}
8448static inline HRESULT IComponentType_get__MediaSubType(IComponentType* This,GUID *MediaSubTypeGuid) {
8449 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid);
8450}
8451static inline HRESULT IComponentType_put__MediaSubType(IComponentType* This,REFCLSID MediaSubTypeGuid) {
8452 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid);
8453}
8454static inline HRESULT IComponentType_get_MediaFormatType(IComponentType* This,BSTR *MediaFormatType) {
8455 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType);
8456}
8457static inline HRESULT IComponentType_put_MediaFormatType(IComponentType* This,BSTR MediaFormatType) {
8458 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType);
8459}
8460static inline HRESULT IComponentType_get__MediaFormatType(IComponentType* This,GUID *MediaFormatTypeGuid) {
8461 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid);
8462}
8463static inline HRESULT IComponentType_put__MediaFormatType(IComponentType* This,REFCLSID MediaFormatTypeGuid) {
8464 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid);
8465}
8466static inline HRESULT IComponentType_get_MediaType(IComponentType* This,AM_MEDIA_TYPE *MediaType) {
8467 return This->lpVtbl->get_MediaType(This,MediaType);
8468}
8469static inline HRESULT IComponentType_put_MediaType(IComponentType* This,AM_MEDIA_TYPE *MediaType) {
8470 return This->lpVtbl->put_MediaType(This,MediaType);
8471}
8472static inline HRESULT IComponentType_Clone(IComponentType* This,IComponentType **NewCT) {
8473 return This->lpVtbl->Clone(This,NewCT);
8474}
8475#endif
8476#endif
8477
8478#endif
8479
8480
8481#endif /* __IComponentType_INTERFACE_DEFINED__ */
8482
8483/*****************************************************************************
8484 * ILanguageComponentType interface
8485 */
8486#ifndef __ILanguageComponentType_INTERFACE_DEFINED__
8487#define __ILanguageComponentType_INTERFACE_DEFINED__
8488
8489DEFINE_GUID(IID_ILanguageComponentType, 0xb874c8ba, 0x0fa2, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
8490#if defined(__cplusplus) && !defined(CINTERFACE)
8491MIDL_INTERFACE("b874c8ba-0fa2-11d3-9d8e-00c04f72d980")
8492ILanguageComponentType : public IComponentType
8493{
8494 virtual HRESULT STDMETHODCALLTYPE get_LangID(
8495 LONG *LangID) = 0;
8496
8497 virtual HRESULT STDMETHODCALLTYPE put_LangID(
8498 LONG LangID) = 0;
8499
8500};
8501#ifdef __CRT_UUID_DECL
8502__CRT_UUID_DECL(ILanguageComponentType, 0xb874c8ba, 0x0fa2, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
8503#endif
8504#else
8505typedef struct ILanguageComponentTypeVtbl {
8506 BEGIN_INTERFACE
8507
8508 /*** IUnknown methods ***/
8509 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
8510 ILanguageComponentType *This,
8511 REFIID riid,
8512 void **ppvObject);
8513
8514 ULONG (STDMETHODCALLTYPE *AddRef)(
8515 ILanguageComponentType *This);
8516
8517 ULONG (STDMETHODCALLTYPE *Release)(
8518 ILanguageComponentType *This);
8519
8520 /*** IDispatch methods ***/
8521 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
8522 ILanguageComponentType *This,
8523 UINT *pctinfo);
8524
8525 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
8526 ILanguageComponentType *This,
8527 UINT iTInfo,
8528 LCID lcid,
8529 ITypeInfo **ppTInfo);
8530
8531 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
8532 ILanguageComponentType *This,
8533 REFIID riid,
8534 LPOLESTR *rgszNames,
8535 UINT cNames,
8536 LCID lcid,
8537 DISPID *rgDispId);
8538
8539 HRESULT (STDMETHODCALLTYPE *Invoke)(
8540 ILanguageComponentType *This,
8541 DISPID dispIdMember,
8542 REFIID riid,
8543 LCID lcid,
8544 WORD wFlags,
8545 DISPPARAMS *pDispParams,
8546 VARIANT *pVarResult,
8547 EXCEPINFO *pExcepInfo,
8548 UINT *puArgErr);
8549
8550 /*** IComponentType methods ***/
8551 HRESULT (STDMETHODCALLTYPE *get_Category)(
8552 ILanguageComponentType *This,
8553 ComponentCategory *Category);
8554
8555 HRESULT (STDMETHODCALLTYPE *put_Category)(
8556 ILanguageComponentType *This,
8557 ComponentCategory Category);
8558
8559 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)(
8560 ILanguageComponentType *This,
8561 BSTR *MediaMajorType);
8562
8563 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)(
8564 ILanguageComponentType *This,
8565 BSTR MediaMajorType);
8566
8567 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)(
8568 ILanguageComponentType *This,
8569 GUID *MediaMajorTypeGuid);
8570
8571 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)(
8572 ILanguageComponentType *This,
8573 REFCLSID MediaMajorTypeGuid);
8574
8575 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)(
8576 ILanguageComponentType *This,
8577 BSTR *MediaSubType);
8578
8579 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)(
8580 ILanguageComponentType *This,
8581 BSTR MediaSubType);
8582
8583 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)(
8584 ILanguageComponentType *This,
8585 GUID *MediaSubTypeGuid);
8586
8587 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)(
8588 ILanguageComponentType *This,
8589 REFCLSID MediaSubTypeGuid);
8590
8591 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)(
8592 ILanguageComponentType *This,
8593 BSTR *MediaFormatType);
8594
8595 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)(
8596 ILanguageComponentType *This,
8597 BSTR MediaFormatType);
8598
8599 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)(
8600 ILanguageComponentType *This,
8601 GUID *MediaFormatTypeGuid);
8602
8603 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)(
8604 ILanguageComponentType *This,
8605 REFCLSID MediaFormatTypeGuid);
8606
8607 HRESULT (STDMETHODCALLTYPE *get_MediaType)(
8608 ILanguageComponentType *This,
8609 AM_MEDIA_TYPE *MediaType);
8610
8611 HRESULT (STDMETHODCALLTYPE *put_MediaType)(
8612 ILanguageComponentType *This,
8613 AM_MEDIA_TYPE *MediaType);
8614
8615 HRESULT (STDMETHODCALLTYPE *Clone)(
8616 ILanguageComponentType *This,
8617 IComponentType **NewCT);
8618
8619 /*** ILanguageComponentType methods ***/
8620 HRESULT (STDMETHODCALLTYPE *get_LangID)(
8621 ILanguageComponentType *This,
8622 LONG *LangID);
8623
8624 HRESULT (STDMETHODCALLTYPE *put_LangID)(
8625 ILanguageComponentType *This,
8626 LONG LangID);
8627
8628 END_INTERFACE
8629} ILanguageComponentTypeVtbl;
8630
8631interface ILanguageComponentType {
8632 CONST_VTBL ILanguageComponentTypeVtbl* lpVtbl;
8633};
8634
8635#ifdef COBJMACROS
8636#ifndef WIDL_C_INLINE_WRAPPERS
8637/*** IUnknown methods ***/
8638#define ILanguageComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8639#define ILanguageComponentType_AddRef(This) (This)->lpVtbl->AddRef(This)
8640#define ILanguageComponentType_Release(This) (This)->lpVtbl->Release(This)
8641/*** IDispatch methods ***/
8642#define ILanguageComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
8643#define ILanguageComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8644#define ILanguageComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8645#define ILanguageComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8646/*** IComponentType methods ***/
8647#define ILanguageComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category)
8648#define ILanguageComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category)
8649#define ILanguageComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType)
8650#define ILanguageComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType)
8651#define ILanguageComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid)
8652#define ILanguageComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid)
8653#define ILanguageComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType)
8654#define ILanguageComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType)
8655#define ILanguageComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid)
8656#define ILanguageComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid)
8657#define ILanguageComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType)
8658#define ILanguageComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType)
8659#define ILanguageComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid)
8660#define ILanguageComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid)
8661#define ILanguageComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType)
8662#define ILanguageComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType)
8663#define ILanguageComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT)
8664/*** ILanguageComponentType methods ***/
8665#define ILanguageComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID)
8666#define ILanguageComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID)
8667#else
8668/*** IUnknown methods ***/
8669static inline HRESULT ILanguageComponentType_QueryInterface(ILanguageComponentType* This,REFIID riid,void **ppvObject) {
8670 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
8671}
8672static inline ULONG ILanguageComponentType_AddRef(ILanguageComponentType* This) {
8673 return This->lpVtbl->AddRef(This);
8674}
8675static inline ULONG ILanguageComponentType_Release(ILanguageComponentType* This) {
8676 return This->lpVtbl->Release(This);
8677}
8678/*** IDispatch methods ***/
8679static inline HRESULT ILanguageComponentType_GetTypeInfoCount(ILanguageComponentType* This,UINT *pctinfo) {
8680 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
8681}
8682static inline HRESULT ILanguageComponentType_GetTypeInfo(ILanguageComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
8683 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
8684}
8685static inline HRESULT ILanguageComponentType_GetIDsOfNames(ILanguageComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
8686 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
8687}
8688static inline HRESULT ILanguageComponentType_Invoke(ILanguageComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
8689 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
8690}
8691/*** IComponentType methods ***/
8692static inline HRESULT ILanguageComponentType_get_Category(ILanguageComponentType* This,ComponentCategory *Category) {
8693 return This->lpVtbl->get_Category(This,Category);
8694}
8695static inline HRESULT ILanguageComponentType_put_Category(ILanguageComponentType* This,ComponentCategory Category) {
8696 return This->lpVtbl->put_Category(This,Category);
8697}
8698static inline HRESULT ILanguageComponentType_get_MediaMajorType(ILanguageComponentType* This,BSTR *MediaMajorType) {
8699 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType);
8700}
8701static inline HRESULT ILanguageComponentType_put_MediaMajorType(ILanguageComponentType* This,BSTR MediaMajorType) {
8702 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType);
8703}
8704static inline HRESULT ILanguageComponentType_get__MediaMajorType(ILanguageComponentType* This,GUID *MediaMajorTypeGuid) {
8705 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid);
8706}
8707static inline HRESULT ILanguageComponentType_put__MediaMajorType(ILanguageComponentType* This,REFCLSID MediaMajorTypeGuid) {
8708 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid);
8709}
8710static inline HRESULT ILanguageComponentType_get_MediaSubType(ILanguageComponentType* This,BSTR *MediaSubType) {
8711 return This->lpVtbl->get_MediaSubType(This,MediaSubType);
8712}
8713static inline HRESULT ILanguageComponentType_put_MediaSubType(ILanguageComponentType* This,BSTR MediaSubType) {
8714 return This->lpVtbl->put_MediaSubType(This,MediaSubType);
8715}
8716static inline HRESULT ILanguageComponentType_get__MediaSubType(ILanguageComponentType* This,GUID *MediaSubTypeGuid) {
8717 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid);
8718}
8719static inline HRESULT ILanguageComponentType_put__MediaSubType(ILanguageComponentType* This,REFCLSID MediaSubTypeGuid) {
8720 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid);
8721}
8722static inline HRESULT ILanguageComponentType_get_MediaFormatType(ILanguageComponentType* This,BSTR *MediaFormatType) {
8723 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType);
8724}
8725static inline HRESULT ILanguageComponentType_put_MediaFormatType(ILanguageComponentType* This,BSTR MediaFormatType) {
8726 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType);
8727}
8728static inline HRESULT ILanguageComponentType_get__MediaFormatType(ILanguageComponentType* This,GUID *MediaFormatTypeGuid) {
8729 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid);
8730}
8731static inline HRESULT ILanguageComponentType_put__MediaFormatType(ILanguageComponentType* This,REFCLSID MediaFormatTypeGuid) {
8732 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid);
8733}
8734static inline HRESULT ILanguageComponentType_get_MediaType(ILanguageComponentType* This,AM_MEDIA_TYPE *MediaType) {
8735 return This->lpVtbl->get_MediaType(This,MediaType);
8736}
8737static inline HRESULT ILanguageComponentType_put_MediaType(ILanguageComponentType* This,AM_MEDIA_TYPE *MediaType) {
8738 return This->lpVtbl->put_MediaType(This,MediaType);
8739}
8740static inline HRESULT ILanguageComponentType_Clone(ILanguageComponentType* This,IComponentType **NewCT) {
8741 return This->lpVtbl->Clone(This,NewCT);
8742}
8743/*** ILanguageComponentType methods ***/
8744static inline HRESULT ILanguageComponentType_get_LangID(ILanguageComponentType* This,LONG *LangID) {
8745 return This->lpVtbl->get_LangID(This,LangID);
8746}
8747static inline HRESULT ILanguageComponentType_put_LangID(ILanguageComponentType* This,LONG LangID) {
8748 return This->lpVtbl->put_LangID(This,LangID);
8749}
8750#endif
8751#endif
8752
8753#endif
8754
8755
8756#endif /* __ILanguageComponentType_INTERFACE_DEFINED__ */
8757
8758/*****************************************************************************
8759 * IMPEG2ComponentType interface
8760 */
8761#ifndef __IMPEG2ComponentType_INTERFACE_DEFINED__
8762#define __IMPEG2ComponentType_INTERFACE_DEFINED__
8763
8764DEFINE_GUID(IID_IMPEG2ComponentType, 0x2c073d84, 0xb51c, 0x48c9, 0xaa,0x9f, 0x68,0x97,0x1e,0x1f,0x6e,0x38);
8765#if defined(__cplusplus) && !defined(CINTERFACE)
8766MIDL_INTERFACE("2c073d84-b51c-48c9-aa9f-68971e1f6e38")
8767IMPEG2ComponentType : public ILanguageComponentType
8768{
8769 virtual HRESULT STDMETHODCALLTYPE get_StreamType(
8770 MPEG2StreamType *MP2StreamType) = 0;
8771
8772 virtual HRESULT STDMETHODCALLTYPE put_StreamType(
8773 MPEG2StreamType MP2StreamType) = 0;
8774
8775};
8776#ifdef __CRT_UUID_DECL
8777__CRT_UUID_DECL(IMPEG2ComponentType, 0x2c073d84, 0xb51c, 0x48c9, 0xaa,0x9f, 0x68,0x97,0x1e,0x1f,0x6e,0x38)
8778#endif
8779#else
8780typedef struct IMPEG2ComponentTypeVtbl {
8781 BEGIN_INTERFACE
8782
8783 /*** IUnknown methods ***/
8784 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
8785 IMPEG2ComponentType *This,
8786 REFIID riid,
8787 void **ppvObject);
8788
8789 ULONG (STDMETHODCALLTYPE *AddRef)(
8790 IMPEG2ComponentType *This);
8791
8792 ULONG (STDMETHODCALLTYPE *Release)(
8793 IMPEG2ComponentType *This);
8794
8795 /*** IDispatch methods ***/
8796 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
8797 IMPEG2ComponentType *This,
8798 UINT *pctinfo);
8799
8800 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
8801 IMPEG2ComponentType *This,
8802 UINT iTInfo,
8803 LCID lcid,
8804 ITypeInfo **ppTInfo);
8805
8806 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
8807 IMPEG2ComponentType *This,
8808 REFIID riid,
8809 LPOLESTR *rgszNames,
8810 UINT cNames,
8811 LCID lcid,
8812 DISPID *rgDispId);
8813
8814 HRESULT (STDMETHODCALLTYPE *Invoke)(
8815 IMPEG2ComponentType *This,
8816 DISPID dispIdMember,
8817 REFIID riid,
8818 LCID lcid,
8819 WORD wFlags,
8820 DISPPARAMS *pDispParams,
8821 VARIANT *pVarResult,
8822 EXCEPINFO *pExcepInfo,
8823 UINT *puArgErr);
8824
8825 /*** IComponentType methods ***/
8826 HRESULT (STDMETHODCALLTYPE *get_Category)(
8827 IMPEG2ComponentType *This,
8828 ComponentCategory *Category);
8829
8830 HRESULT (STDMETHODCALLTYPE *put_Category)(
8831 IMPEG2ComponentType *This,
8832 ComponentCategory Category);
8833
8834 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)(
8835 IMPEG2ComponentType *This,
8836 BSTR *MediaMajorType);
8837
8838 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)(
8839 IMPEG2ComponentType *This,
8840 BSTR MediaMajorType);
8841
8842 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)(
8843 IMPEG2ComponentType *This,
8844 GUID *MediaMajorTypeGuid);
8845
8846 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)(
8847 IMPEG2ComponentType *This,
8848 REFCLSID MediaMajorTypeGuid);
8849
8850 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)(
8851 IMPEG2ComponentType *This,
8852 BSTR *MediaSubType);
8853
8854 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)(
8855 IMPEG2ComponentType *This,
8856 BSTR MediaSubType);
8857
8858 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)(
8859 IMPEG2ComponentType *This,
8860 GUID *MediaSubTypeGuid);
8861
8862 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)(
8863 IMPEG2ComponentType *This,
8864 REFCLSID MediaSubTypeGuid);
8865
8866 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)(
8867 IMPEG2ComponentType *This,
8868 BSTR *MediaFormatType);
8869
8870 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)(
8871 IMPEG2ComponentType *This,
8872 BSTR MediaFormatType);
8873
8874 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)(
8875 IMPEG2ComponentType *This,
8876 GUID *MediaFormatTypeGuid);
8877
8878 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)(
8879 IMPEG2ComponentType *This,
8880 REFCLSID MediaFormatTypeGuid);
8881
8882 HRESULT (STDMETHODCALLTYPE *get_MediaType)(
8883 IMPEG2ComponentType *This,
8884 AM_MEDIA_TYPE *MediaType);
8885
8886 HRESULT (STDMETHODCALLTYPE *put_MediaType)(
8887 IMPEG2ComponentType *This,
8888 AM_MEDIA_TYPE *MediaType);
8889
8890 HRESULT (STDMETHODCALLTYPE *Clone)(
8891 IMPEG2ComponentType *This,
8892 IComponentType **NewCT);
8893
8894 /*** ILanguageComponentType methods ***/
8895 HRESULT (STDMETHODCALLTYPE *get_LangID)(
8896 IMPEG2ComponentType *This,
8897 LONG *LangID);
8898
8899 HRESULT (STDMETHODCALLTYPE *put_LangID)(
8900 IMPEG2ComponentType *This,
8901 LONG LangID);
8902
8903 /*** IMPEG2ComponentType methods ***/
8904 HRESULT (STDMETHODCALLTYPE *get_StreamType)(
8905 IMPEG2ComponentType *This,
8906 MPEG2StreamType *MP2StreamType);
8907
8908 HRESULT (STDMETHODCALLTYPE *put_StreamType)(
8909 IMPEG2ComponentType *This,
8910 MPEG2StreamType MP2StreamType);
8911
8912 END_INTERFACE
8913} IMPEG2ComponentTypeVtbl;
8914
8915interface IMPEG2ComponentType {
8916 CONST_VTBL IMPEG2ComponentTypeVtbl* lpVtbl;
8917};
8918
8919#ifdef COBJMACROS
8920#ifndef WIDL_C_INLINE_WRAPPERS
8921/*** IUnknown methods ***/
8922#define IMPEG2ComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
8923#define IMPEG2ComponentType_AddRef(This) (This)->lpVtbl->AddRef(This)
8924#define IMPEG2ComponentType_Release(This) (This)->lpVtbl->Release(This)
8925/*** IDispatch methods ***/
8926#define IMPEG2ComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
8927#define IMPEG2ComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8928#define IMPEG2ComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8929#define IMPEG2ComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8930/*** IComponentType methods ***/
8931#define IMPEG2ComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category)
8932#define IMPEG2ComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category)
8933#define IMPEG2ComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType)
8934#define IMPEG2ComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType)
8935#define IMPEG2ComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid)
8936#define IMPEG2ComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid)
8937#define IMPEG2ComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType)
8938#define IMPEG2ComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType)
8939#define IMPEG2ComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid)
8940#define IMPEG2ComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid)
8941#define IMPEG2ComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType)
8942#define IMPEG2ComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType)
8943#define IMPEG2ComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid)
8944#define IMPEG2ComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid)
8945#define IMPEG2ComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType)
8946#define IMPEG2ComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType)
8947#define IMPEG2ComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT)
8948/*** ILanguageComponentType methods ***/
8949#define IMPEG2ComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID)
8950#define IMPEG2ComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID)
8951/*** IMPEG2ComponentType methods ***/
8952#define IMPEG2ComponentType_get_StreamType(This,MP2StreamType) (This)->lpVtbl->get_StreamType(This,MP2StreamType)
8953#define IMPEG2ComponentType_put_StreamType(This,MP2StreamType) (This)->lpVtbl->put_StreamType(This,MP2StreamType)
8954#else
8955/*** IUnknown methods ***/
8956static inline HRESULT IMPEG2ComponentType_QueryInterface(IMPEG2ComponentType* This,REFIID riid,void **ppvObject) {
8957 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
8958}
8959static inline ULONG IMPEG2ComponentType_AddRef(IMPEG2ComponentType* This) {
8960 return This->lpVtbl->AddRef(This);
8961}
8962static inline ULONG IMPEG2ComponentType_Release(IMPEG2ComponentType* This) {
8963 return This->lpVtbl->Release(This);
8964}
8965/*** IDispatch methods ***/
8966static inline HRESULT IMPEG2ComponentType_GetTypeInfoCount(IMPEG2ComponentType* This,UINT *pctinfo) {
8967 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
8968}
8969static inline HRESULT IMPEG2ComponentType_GetTypeInfo(IMPEG2ComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
8970 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
8971}
8972static inline HRESULT IMPEG2ComponentType_GetIDsOfNames(IMPEG2ComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
8973 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
8974}
8975static inline HRESULT IMPEG2ComponentType_Invoke(IMPEG2ComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
8976 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
8977}
8978/*** IComponentType methods ***/
8979static inline HRESULT IMPEG2ComponentType_get_Category(IMPEG2ComponentType* This,ComponentCategory *Category) {
8980 return This->lpVtbl->get_Category(This,Category);
8981}
8982static inline HRESULT IMPEG2ComponentType_put_Category(IMPEG2ComponentType* This,ComponentCategory Category) {
8983 return This->lpVtbl->put_Category(This,Category);
8984}
8985static inline HRESULT IMPEG2ComponentType_get_MediaMajorType(IMPEG2ComponentType* This,BSTR *MediaMajorType) {
8986 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType);
8987}
8988static inline HRESULT IMPEG2ComponentType_put_MediaMajorType(IMPEG2ComponentType* This,BSTR MediaMajorType) {
8989 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType);
8990}
8991static inline HRESULT IMPEG2ComponentType_get__MediaMajorType(IMPEG2ComponentType* This,GUID *MediaMajorTypeGuid) {
8992 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid);
8993}
8994static inline HRESULT IMPEG2ComponentType_put__MediaMajorType(IMPEG2ComponentType* This,REFCLSID MediaMajorTypeGuid) {
8995 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid);
8996}
8997static inline HRESULT IMPEG2ComponentType_get_MediaSubType(IMPEG2ComponentType* This,BSTR *MediaSubType) {
8998 return This->lpVtbl->get_MediaSubType(This,MediaSubType);
8999}
9000static inline HRESULT IMPEG2ComponentType_put_MediaSubType(IMPEG2ComponentType* This,BSTR MediaSubType) {
9001 return This->lpVtbl->put_MediaSubType(This,MediaSubType);
9002}
9003static inline HRESULT IMPEG2ComponentType_get__MediaSubType(IMPEG2ComponentType* This,GUID *MediaSubTypeGuid) {
9004 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid);
9005}
9006static inline HRESULT IMPEG2ComponentType_put__MediaSubType(IMPEG2ComponentType* This,REFCLSID MediaSubTypeGuid) {
9007 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid);
9008}
9009static inline HRESULT IMPEG2ComponentType_get_MediaFormatType(IMPEG2ComponentType* This,BSTR *MediaFormatType) {
9010 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType);
9011}
9012static inline HRESULT IMPEG2ComponentType_put_MediaFormatType(IMPEG2ComponentType* This,BSTR MediaFormatType) {
9013 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType);
9014}
9015static inline HRESULT IMPEG2ComponentType_get__MediaFormatType(IMPEG2ComponentType* This,GUID *MediaFormatTypeGuid) {
9016 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid);
9017}
9018static inline HRESULT IMPEG2ComponentType_put__MediaFormatType(IMPEG2ComponentType* This,REFCLSID MediaFormatTypeGuid) {
9019 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid);
9020}
9021static inline HRESULT IMPEG2ComponentType_get_MediaType(IMPEG2ComponentType* This,AM_MEDIA_TYPE *MediaType) {
9022 return This->lpVtbl->get_MediaType(This,MediaType);
9023}
9024static inline HRESULT IMPEG2ComponentType_put_MediaType(IMPEG2ComponentType* This,AM_MEDIA_TYPE *MediaType) {
9025 return This->lpVtbl->put_MediaType(This,MediaType);
9026}
9027static inline HRESULT IMPEG2ComponentType_Clone(IMPEG2ComponentType* This,IComponentType **NewCT) {
9028 return This->lpVtbl->Clone(This,NewCT);
9029}
9030/*** ILanguageComponentType methods ***/
9031static inline HRESULT IMPEG2ComponentType_get_LangID(IMPEG2ComponentType* This,LONG *LangID) {
9032 return This->lpVtbl->get_LangID(This,LangID);
9033}
9034static inline HRESULT IMPEG2ComponentType_put_LangID(IMPEG2ComponentType* This,LONG LangID) {
9035 return This->lpVtbl->put_LangID(This,LangID);
9036}
9037/*** IMPEG2ComponentType methods ***/
9038static inline HRESULT IMPEG2ComponentType_get_StreamType(IMPEG2ComponentType* This,MPEG2StreamType *MP2StreamType) {
9039 return This->lpVtbl->get_StreamType(This,MP2StreamType);
9040}
9041static inline HRESULT IMPEG2ComponentType_put_StreamType(IMPEG2ComponentType* This,MPEG2StreamType MP2StreamType) {
9042 return This->lpVtbl->put_StreamType(This,MP2StreamType);
9043}
9044#endif
9045#endif
9046
9047#endif
9048
9049
9050#endif /* __IMPEG2ComponentType_INTERFACE_DEFINED__ */
9051
9052/*****************************************************************************
9053 * IATSCComponentType interface
9054 */
9055#ifndef __IATSCComponentType_INTERFACE_DEFINED__
9056#define __IATSCComponentType_INTERFACE_DEFINED__
9057
9058DEFINE_GUID(IID_IATSCComponentType, 0xfc189e4d, 0x7bd4, 0x4125, 0xb3,0xb3, 0x3a,0x76,0xa3,0x32,0xcc,0x96);
9059#if defined(__cplusplus) && !defined(CINTERFACE)
9060MIDL_INTERFACE("fc189e4d-7bd4-4125-b3b3-3a76a332cc96")
9061IATSCComponentType : public IMPEG2ComponentType
9062{
9063 virtual HRESULT STDMETHODCALLTYPE get_Flags(
9064 LONG *Flags) = 0;
9065
9066 virtual HRESULT STDMETHODCALLTYPE put_Flags(
9067 LONG flags) = 0;
9068
9069};
9070#ifdef __CRT_UUID_DECL
9071__CRT_UUID_DECL(IATSCComponentType, 0xfc189e4d, 0x7bd4, 0x4125, 0xb3,0xb3, 0x3a,0x76,0xa3,0x32,0xcc,0x96)
9072#endif
9073#else
9074typedef struct IATSCComponentTypeVtbl {
9075 BEGIN_INTERFACE
9076
9077 /*** IUnknown methods ***/
9078 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
9079 IATSCComponentType *This,
9080 REFIID riid,
9081 void **ppvObject);
9082
9083 ULONG (STDMETHODCALLTYPE *AddRef)(
9084 IATSCComponentType *This);
9085
9086 ULONG (STDMETHODCALLTYPE *Release)(
9087 IATSCComponentType *This);
9088
9089 /*** IDispatch methods ***/
9090 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
9091 IATSCComponentType *This,
9092 UINT *pctinfo);
9093
9094 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
9095 IATSCComponentType *This,
9096 UINT iTInfo,
9097 LCID lcid,
9098 ITypeInfo **ppTInfo);
9099
9100 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
9101 IATSCComponentType *This,
9102 REFIID riid,
9103 LPOLESTR *rgszNames,
9104 UINT cNames,
9105 LCID lcid,
9106 DISPID *rgDispId);
9107
9108 HRESULT (STDMETHODCALLTYPE *Invoke)(
9109 IATSCComponentType *This,
9110 DISPID dispIdMember,
9111 REFIID riid,
9112 LCID lcid,
9113 WORD wFlags,
9114 DISPPARAMS *pDispParams,
9115 VARIANT *pVarResult,
9116 EXCEPINFO *pExcepInfo,
9117 UINT *puArgErr);
9118
9119 /*** IComponentType methods ***/
9120 HRESULT (STDMETHODCALLTYPE *get_Category)(
9121 IATSCComponentType *This,
9122 ComponentCategory *Category);
9123
9124 HRESULT (STDMETHODCALLTYPE *put_Category)(
9125 IATSCComponentType *This,
9126 ComponentCategory Category);
9127
9128 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)(
9129 IATSCComponentType *This,
9130 BSTR *MediaMajorType);
9131
9132 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)(
9133 IATSCComponentType *This,
9134 BSTR MediaMajorType);
9135
9136 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)(
9137 IATSCComponentType *This,
9138 GUID *MediaMajorTypeGuid);
9139
9140 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)(
9141 IATSCComponentType *This,
9142 REFCLSID MediaMajorTypeGuid);
9143
9144 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)(
9145 IATSCComponentType *This,
9146 BSTR *MediaSubType);
9147
9148 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)(
9149 IATSCComponentType *This,
9150 BSTR MediaSubType);
9151
9152 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)(
9153 IATSCComponentType *This,
9154 GUID *MediaSubTypeGuid);
9155
9156 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)(
9157 IATSCComponentType *This,
9158 REFCLSID MediaSubTypeGuid);
9159
9160 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)(
9161 IATSCComponentType *This,
9162 BSTR *MediaFormatType);
9163
9164 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)(
9165 IATSCComponentType *This,
9166 BSTR MediaFormatType);
9167
9168 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)(
9169 IATSCComponentType *This,
9170 GUID *MediaFormatTypeGuid);
9171
9172 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)(
9173 IATSCComponentType *This,
9174 REFCLSID MediaFormatTypeGuid);
9175
9176 HRESULT (STDMETHODCALLTYPE *get_MediaType)(
9177 IATSCComponentType *This,
9178 AM_MEDIA_TYPE *MediaType);
9179
9180 HRESULT (STDMETHODCALLTYPE *put_MediaType)(
9181 IATSCComponentType *This,
9182 AM_MEDIA_TYPE *MediaType);
9183
9184 HRESULT (STDMETHODCALLTYPE *Clone)(
9185 IATSCComponentType *This,
9186 IComponentType **NewCT);
9187
9188 /*** ILanguageComponentType methods ***/
9189 HRESULT (STDMETHODCALLTYPE *get_LangID)(
9190 IATSCComponentType *This,
9191 LONG *LangID);
9192
9193 HRESULT (STDMETHODCALLTYPE *put_LangID)(
9194 IATSCComponentType *This,
9195 LONG LangID);
9196
9197 /*** IMPEG2ComponentType methods ***/
9198 HRESULT (STDMETHODCALLTYPE *get_StreamType)(
9199 IATSCComponentType *This,
9200 MPEG2StreamType *MP2StreamType);
9201
9202 HRESULT (STDMETHODCALLTYPE *put_StreamType)(
9203 IATSCComponentType *This,
9204 MPEG2StreamType MP2StreamType);
9205
9206 /*** IATSCComponentType methods ***/
9207 HRESULT (STDMETHODCALLTYPE *get_Flags)(
9208 IATSCComponentType *This,
9209 LONG *Flags);
9210
9211 HRESULT (STDMETHODCALLTYPE *put_Flags)(
9212 IATSCComponentType *This,
9213 LONG flags);
9214
9215 END_INTERFACE
9216} IATSCComponentTypeVtbl;
9217
9218interface IATSCComponentType {
9219 CONST_VTBL IATSCComponentTypeVtbl* lpVtbl;
9220};
9221
9222#ifdef COBJMACROS
9223#ifndef WIDL_C_INLINE_WRAPPERS
9224/*** IUnknown methods ***/
9225#define IATSCComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9226#define IATSCComponentType_AddRef(This) (This)->lpVtbl->AddRef(This)
9227#define IATSCComponentType_Release(This) (This)->lpVtbl->Release(This)
9228/*** IDispatch methods ***/
9229#define IATSCComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
9230#define IATSCComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
9231#define IATSCComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
9232#define IATSCComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
9233/*** IComponentType methods ***/
9234#define IATSCComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category)
9235#define IATSCComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category)
9236#define IATSCComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType)
9237#define IATSCComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType)
9238#define IATSCComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid)
9239#define IATSCComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid)
9240#define IATSCComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType)
9241#define IATSCComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType)
9242#define IATSCComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid)
9243#define IATSCComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid)
9244#define IATSCComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType)
9245#define IATSCComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType)
9246#define IATSCComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid)
9247#define IATSCComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid)
9248#define IATSCComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType)
9249#define IATSCComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType)
9250#define IATSCComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT)
9251/*** ILanguageComponentType methods ***/
9252#define IATSCComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID)
9253#define IATSCComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID)
9254/*** IMPEG2ComponentType methods ***/
9255#define IATSCComponentType_get_StreamType(This,MP2StreamType) (This)->lpVtbl->get_StreamType(This,MP2StreamType)
9256#define IATSCComponentType_put_StreamType(This,MP2StreamType) (This)->lpVtbl->put_StreamType(This,MP2StreamType)
9257/*** IATSCComponentType methods ***/
9258#define IATSCComponentType_get_Flags(This,Flags) (This)->lpVtbl->get_Flags(This,Flags)
9259#define IATSCComponentType_put_Flags(This,flags) (This)->lpVtbl->put_Flags(This,flags)
9260#else
9261/*** IUnknown methods ***/
9262static inline HRESULT IATSCComponentType_QueryInterface(IATSCComponentType* This,REFIID riid,void **ppvObject) {
9263 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
9264}
9265static inline ULONG IATSCComponentType_AddRef(IATSCComponentType* This) {
9266 return This->lpVtbl->AddRef(This);
9267}
9268static inline ULONG IATSCComponentType_Release(IATSCComponentType* This) {
9269 return This->lpVtbl->Release(This);
9270}
9271/*** IDispatch methods ***/
9272static inline HRESULT IATSCComponentType_GetTypeInfoCount(IATSCComponentType* This,UINT *pctinfo) {
9273 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
9274}
9275static inline HRESULT IATSCComponentType_GetTypeInfo(IATSCComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
9276 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
9277}
9278static inline HRESULT IATSCComponentType_GetIDsOfNames(IATSCComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
9279 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
9280}
9281static inline HRESULT IATSCComponentType_Invoke(IATSCComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
9282 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
9283}
9284/*** IComponentType methods ***/
9285static inline HRESULT IATSCComponentType_get_Category(IATSCComponentType* This,ComponentCategory *Category) {
9286 return This->lpVtbl->get_Category(This,Category);
9287}
9288static inline HRESULT IATSCComponentType_put_Category(IATSCComponentType* This,ComponentCategory Category) {
9289 return This->lpVtbl->put_Category(This,Category);
9290}
9291static inline HRESULT IATSCComponentType_get_MediaMajorType(IATSCComponentType* This,BSTR *MediaMajorType) {
9292 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType);
9293}
9294static inline HRESULT IATSCComponentType_put_MediaMajorType(IATSCComponentType* This,BSTR MediaMajorType) {
9295 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType);
9296}
9297static inline HRESULT IATSCComponentType_get__MediaMajorType(IATSCComponentType* This,GUID *MediaMajorTypeGuid) {
9298 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid);
9299}
9300static inline HRESULT IATSCComponentType_put__MediaMajorType(IATSCComponentType* This,REFCLSID MediaMajorTypeGuid) {
9301 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid);
9302}
9303static inline HRESULT IATSCComponentType_get_MediaSubType(IATSCComponentType* This,BSTR *MediaSubType) {
9304 return This->lpVtbl->get_MediaSubType(This,MediaSubType);
9305}
9306static inline HRESULT IATSCComponentType_put_MediaSubType(IATSCComponentType* This,BSTR MediaSubType) {
9307 return This->lpVtbl->put_MediaSubType(This,MediaSubType);
9308}
9309static inline HRESULT IATSCComponentType_get__MediaSubType(IATSCComponentType* This,GUID *MediaSubTypeGuid) {
9310 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid);
9311}
9312static inline HRESULT IATSCComponentType_put__MediaSubType(IATSCComponentType* This,REFCLSID MediaSubTypeGuid) {
9313 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid);
9314}
9315static inline HRESULT IATSCComponentType_get_MediaFormatType(IATSCComponentType* This,BSTR *MediaFormatType) {
9316 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType);
9317}
9318static inline HRESULT IATSCComponentType_put_MediaFormatType(IATSCComponentType* This,BSTR MediaFormatType) {
9319 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType);
9320}
9321static inline HRESULT IATSCComponentType_get__MediaFormatType(IATSCComponentType* This,GUID *MediaFormatTypeGuid) {
9322 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid);
9323}
9324static inline HRESULT IATSCComponentType_put__MediaFormatType(IATSCComponentType* This,REFCLSID MediaFormatTypeGuid) {
9325 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid);
9326}
9327static inline HRESULT IATSCComponentType_get_MediaType(IATSCComponentType* This,AM_MEDIA_TYPE *MediaType) {
9328 return This->lpVtbl->get_MediaType(This,MediaType);
9329}
9330static inline HRESULT IATSCComponentType_put_MediaType(IATSCComponentType* This,AM_MEDIA_TYPE *MediaType) {
9331 return This->lpVtbl->put_MediaType(This,MediaType);
9332}
9333static inline HRESULT IATSCComponentType_Clone(IATSCComponentType* This,IComponentType **NewCT) {
9334 return This->lpVtbl->Clone(This,NewCT);
9335}
9336/*** ILanguageComponentType methods ***/
9337static inline HRESULT IATSCComponentType_get_LangID(IATSCComponentType* This,LONG *LangID) {
9338 return This->lpVtbl->get_LangID(This,LangID);
9339}
9340static inline HRESULT IATSCComponentType_put_LangID(IATSCComponentType* This,LONG LangID) {
9341 return This->lpVtbl->put_LangID(This,LangID);
9342}
9343/*** IMPEG2ComponentType methods ***/
9344static inline HRESULT IATSCComponentType_get_StreamType(IATSCComponentType* This,MPEG2StreamType *MP2StreamType) {
9345 return This->lpVtbl->get_StreamType(This,MP2StreamType);
9346}
9347static inline HRESULT IATSCComponentType_put_StreamType(IATSCComponentType* This,MPEG2StreamType MP2StreamType) {
9348 return This->lpVtbl->put_StreamType(This,MP2StreamType);
9349}
9350/*** IATSCComponentType methods ***/
9351static inline HRESULT IATSCComponentType_get_Flags(IATSCComponentType* This,LONG *Flags) {
9352 return This->lpVtbl->get_Flags(This,Flags);
9353}
9354static inline HRESULT IATSCComponentType_put_Flags(IATSCComponentType* This,LONG flags) {
9355 return This->lpVtbl->put_Flags(This,flags);
9356}
9357#endif
9358#endif
9359
9360#endif
9361
9362
9363#endif /* __IATSCComponentType_INTERFACE_DEFINED__ */
9364
9365/*****************************************************************************
9366 * IEnumComponentTypes interface
9367 */
9368#ifndef __IEnumComponentTypes_INTERFACE_DEFINED__
9369#define __IEnumComponentTypes_INTERFACE_DEFINED__
9370
9371DEFINE_GUID(IID_IEnumComponentTypes, 0x8a674b4a, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
9372#if defined(__cplusplus) && !defined(CINTERFACE)
9373MIDL_INTERFACE("8a674b4a-1f63-11d3-b64c-00c04f79498e")
9374IEnumComponentTypes : public IUnknown
9375{
9376 virtual HRESULT STDMETHODCALLTYPE Next(
9377 ULONG celt,
9378 IComponentType **rgelt,
9379 ULONG *pceltFetched) = 0;
9380
9381 virtual HRESULT STDMETHODCALLTYPE Skip(
9382 ULONG celt) = 0;
9383
9384 virtual HRESULT STDMETHODCALLTYPE Reset(
9385 ) = 0;
9386
9387 virtual HRESULT STDMETHODCALLTYPE Clone(
9388 IEnumComponentTypes **ppEnum) = 0;
9389
9390};
9391#ifdef __CRT_UUID_DECL
9392__CRT_UUID_DECL(IEnumComponentTypes, 0x8a674b4a, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
9393#endif
9394#else
9395typedef struct IEnumComponentTypesVtbl {
9396 BEGIN_INTERFACE
9397
9398 /*** IUnknown methods ***/
9399 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
9400 IEnumComponentTypes *This,
9401 REFIID riid,
9402 void **ppvObject);
9403
9404 ULONG (STDMETHODCALLTYPE *AddRef)(
9405 IEnumComponentTypes *This);
9406
9407 ULONG (STDMETHODCALLTYPE *Release)(
9408 IEnumComponentTypes *This);
9409
9410 /*** IEnumComponentTypes methods ***/
9411 HRESULT (STDMETHODCALLTYPE *Next)(
9412 IEnumComponentTypes *This,
9413 ULONG celt,
9414 IComponentType **rgelt,
9415 ULONG *pceltFetched);
9416
9417 HRESULT (STDMETHODCALLTYPE *Skip)(
9418 IEnumComponentTypes *This,
9419 ULONG celt);
9420
9421 HRESULT (STDMETHODCALLTYPE *Reset)(
9422 IEnumComponentTypes *This);
9423
9424 HRESULT (STDMETHODCALLTYPE *Clone)(
9425 IEnumComponentTypes *This,
9426 IEnumComponentTypes **ppEnum);
9427
9428 END_INTERFACE
9429} IEnumComponentTypesVtbl;
9430
9431interface IEnumComponentTypes {
9432 CONST_VTBL IEnumComponentTypesVtbl* lpVtbl;
9433};
9434
9435#ifdef COBJMACROS
9436#ifndef WIDL_C_INLINE_WRAPPERS
9437/*** IUnknown methods ***/
9438#define IEnumComponentTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9439#define IEnumComponentTypes_AddRef(This) (This)->lpVtbl->AddRef(This)
9440#define IEnumComponentTypes_Release(This) (This)->lpVtbl->Release(This)
9441/*** IEnumComponentTypes methods ***/
9442#define IEnumComponentTypes_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
9443#define IEnumComponentTypes_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
9444#define IEnumComponentTypes_Reset(This) (This)->lpVtbl->Reset(This)
9445#define IEnumComponentTypes_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
9446#else
9447/*** IUnknown methods ***/
9448static inline HRESULT IEnumComponentTypes_QueryInterface(IEnumComponentTypes* This,REFIID riid,void **ppvObject) {
9449 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
9450}
9451static inline ULONG IEnumComponentTypes_AddRef(IEnumComponentTypes* This) {
9452 return This->lpVtbl->AddRef(This);
9453}
9454static inline ULONG IEnumComponentTypes_Release(IEnumComponentTypes* This) {
9455 return This->lpVtbl->Release(This);
9456}
9457/*** IEnumComponentTypes methods ***/
9458static inline HRESULT IEnumComponentTypes_Next(IEnumComponentTypes* This,ULONG celt,IComponentType **rgelt,ULONG *pceltFetched) {
9459 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
9460}
9461static inline HRESULT IEnumComponentTypes_Skip(IEnumComponentTypes* This,ULONG celt) {
9462 return This->lpVtbl->Skip(This,celt);
9463}
9464static inline HRESULT IEnumComponentTypes_Reset(IEnumComponentTypes* This) {
9465 return This->lpVtbl->Reset(This);
9466}
9467static inline HRESULT IEnumComponentTypes_Clone(IEnumComponentTypes* This,IEnumComponentTypes **ppEnum) {
9468 return This->lpVtbl->Clone(This,ppEnum);
9469}
9470#endif
9471#endif
9472
9473#endif
9474
9475
9476#endif /* __IEnumComponentTypes_INTERFACE_DEFINED__ */
9477
9478/*****************************************************************************
9479 * IComponentTypes interface
9480 */
9481#ifndef __IComponentTypes_INTERFACE_DEFINED__
9482#define __IComponentTypes_INTERFACE_DEFINED__
9483
9484DEFINE_GUID(IID_IComponentTypes, 0x0dc13d4a, 0x0313, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
9485#if defined(__cplusplus) && !defined(CINTERFACE)
9486MIDL_INTERFACE("0dc13d4a-0313-11d3-9d8e-00c04f72d980")
9487IComponentTypes : public IDispatch
9488{
9489 virtual HRESULT STDMETHODCALLTYPE get_Count(
9490 LONG *Count) = 0;
9491
9492 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
9493 IEnumVARIANT **ppNewEnum) = 0;
9494
9495 virtual HRESULT STDMETHODCALLTYPE EnumComponentTypes(
9496 IEnumComponentTypes **ppNewEnum) = 0;
9497
9498 virtual HRESULT STDMETHODCALLTYPE get_Item(
9499 VARIANT Index,
9500 IComponentType **ComponentType) = 0;
9501
9502 virtual HRESULT STDMETHODCALLTYPE put_Item(
9503 VARIANT Index,
9504 IComponentType *ComponentType) = 0;
9505
9506 virtual HRESULT STDMETHODCALLTYPE Add(
9507 IComponentType *ComponentType,
9508 VARIANT *NewIndex) = 0;
9509
9510 virtual HRESULT STDMETHODCALLTYPE Remove(
9511 VARIANT Index) = 0;
9512
9513 virtual HRESULT STDMETHODCALLTYPE Clone(
9514 IComponentTypes **NewList) = 0;
9515
9516};
9517#ifdef __CRT_UUID_DECL
9518__CRT_UUID_DECL(IComponentTypes, 0x0dc13d4a, 0x0313, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
9519#endif
9520#else
9521typedef struct IComponentTypesVtbl {
9522 BEGIN_INTERFACE
9523
9524 /*** IUnknown methods ***/
9525 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
9526 IComponentTypes *This,
9527 REFIID riid,
9528 void **ppvObject);
9529
9530 ULONG (STDMETHODCALLTYPE *AddRef)(
9531 IComponentTypes *This);
9532
9533 ULONG (STDMETHODCALLTYPE *Release)(
9534 IComponentTypes *This);
9535
9536 /*** IDispatch methods ***/
9537 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
9538 IComponentTypes *This,
9539 UINT *pctinfo);
9540
9541 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
9542 IComponentTypes *This,
9543 UINT iTInfo,
9544 LCID lcid,
9545 ITypeInfo **ppTInfo);
9546
9547 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
9548 IComponentTypes *This,
9549 REFIID riid,
9550 LPOLESTR *rgszNames,
9551 UINT cNames,
9552 LCID lcid,
9553 DISPID *rgDispId);
9554
9555 HRESULT (STDMETHODCALLTYPE *Invoke)(
9556 IComponentTypes *This,
9557 DISPID dispIdMember,
9558 REFIID riid,
9559 LCID lcid,
9560 WORD wFlags,
9561 DISPPARAMS *pDispParams,
9562 VARIANT *pVarResult,
9563 EXCEPINFO *pExcepInfo,
9564 UINT *puArgErr);
9565
9566 /*** IComponentTypes methods ***/
9567 HRESULT (STDMETHODCALLTYPE *get_Count)(
9568 IComponentTypes *This,
9569 LONG *Count);
9570
9571 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
9572 IComponentTypes *This,
9573 IEnumVARIANT **ppNewEnum);
9574
9575 HRESULT (STDMETHODCALLTYPE *EnumComponentTypes)(
9576 IComponentTypes *This,
9577 IEnumComponentTypes **ppNewEnum);
9578
9579 HRESULT (STDMETHODCALLTYPE *get_Item)(
9580 IComponentTypes *This,
9581 VARIANT Index,
9582 IComponentType **ComponentType);
9583
9584 HRESULT (STDMETHODCALLTYPE *put_Item)(
9585 IComponentTypes *This,
9586 VARIANT Index,
9587 IComponentType *ComponentType);
9588
9589 HRESULT (STDMETHODCALLTYPE *Add)(
9590 IComponentTypes *This,
9591 IComponentType *ComponentType,
9592 VARIANT *NewIndex);
9593
9594 HRESULT (STDMETHODCALLTYPE *Remove)(
9595 IComponentTypes *This,
9596 VARIANT Index);
9597
9598 HRESULT (STDMETHODCALLTYPE *Clone)(
9599 IComponentTypes *This,
9600 IComponentTypes **NewList);
9601
9602 END_INTERFACE
9603} IComponentTypesVtbl;
9604
9605interface IComponentTypes {
9606 CONST_VTBL IComponentTypesVtbl* lpVtbl;
9607};
9608
9609#ifdef COBJMACROS
9610#ifndef WIDL_C_INLINE_WRAPPERS
9611/*** IUnknown methods ***/
9612#define IComponentTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9613#define IComponentTypes_AddRef(This) (This)->lpVtbl->AddRef(This)
9614#define IComponentTypes_Release(This) (This)->lpVtbl->Release(This)
9615/*** IDispatch methods ***/
9616#define IComponentTypes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
9617#define IComponentTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
9618#define IComponentTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
9619#define IComponentTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
9620/*** IComponentTypes methods ***/
9621#define IComponentTypes_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
9622#define IComponentTypes_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum)
9623#define IComponentTypes_EnumComponentTypes(This,ppNewEnum) (This)->lpVtbl->EnumComponentTypes(This,ppNewEnum)
9624#define IComponentTypes_get_Item(This,Index,ComponentType) (This)->lpVtbl->get_Item(This,Index,ComponentType)
9625#define IComponentTypes_put_Item(This,Index,ComponentType) (This)->lpVtbl->put_Item(This,Index,ComponentType)
9626#define IComponentTypes_Add(This,ComponentType,NewIndex) (This)->lpVtbl->Add(This,ComponentType,NewIndex)
9627#define IComponentTypes_Remove(This,Index) (This)->lpVtbl->Remove(This,Index)
9628#define IComponentTypes_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList)
9629#else
9630/*** IUnknown methods ***/
9631static inline HRESULT IComponentTypes_QueryInterface(IComponentTypes* This,REFIID riid,void **ppvObject) {
9632 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
9633}
9634static inline ULONG IComponentTypes_AddRef(IComponentTypes* This) {
9635 return This->lpVtbl->AddRef(This);
9636}
9637static inline ULONG IComponentTypes_Release(IComponentTypes* This) {
9638 return This->lpVtbl->Release(This);
9639}
9640/*** IDispatch methods ***/
9641static inline HRESULT IComponentTypes_GetTypeInfoCount(IComponentTypes* This,UINT *pctinfo) {
9642 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
9643}
9644static inline HRESULT IComponentTypes_GetTypeInfo(IComponentTypes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
9645 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
9646}
9647static inline HRESULT IComponentTypes_GetIDsOfNames(IComponentTypes* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
9648 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
9649}
9650static inline HRESULT IComponentTypes_Invoke(IComponentTypes* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
9651 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
9652}
9653/*** IComponentTypes methods ***/
9654static inline HRESULT IComponentTypes_get_Count(IComponentTypes* This,LONG *Count) {
9655 return This->lpVtbl->get_Count(This,Count);
9656}
9657static inline HRESULT IComponentTypes_get__NewEnum(IComponentTypes* This,IEnumVARIANT **ppNewEnum) {
9658 return This->lpVtbl->get__NewEnum(This,ppNewEnum);
9659}
9660static inline HRESULT IComponentTypes_EnumComponentTypes(IComponentTypes* This,IEnumComponentTypes **ppNewEnum) {
9661 return This->lpVtbl->EnumComponentTypes(This,ppNewEnum);
9662}
9663static inline HRESULT IComponentTypes_get_Item(IComponentTypes* This,VARIANT Index,IComponentType **ComponentType) {
9664 return This->lpVtbl->get_Item(This,Index,ComponentType);
9665}
9666static inline HRESULT IComponentTypes_put_Item(IComponentTypes* This,VARIANT Index,IComponentType *ComponentType) {
9667 return This->lpVtbl->put_Item(This,Index,ComponentType);
9668}
9669static inline HRESULT IComponentTypes_Add(IComponentTypes* This,IComponentType *ComponentType,VARIANT *NewIndex) {
9670 return This->lpVtbl->Add(This,ComponentType,NewIndex);
9671}
9672static inline HRESULT IComponentTypes_Remove(IComponentTypes* This,VARIANT Index) {
9673 return This->lpVtbl->Remove(This,Index);
9674}
9675static inline HRESULT IComponentTypes_Clone(IComponentTypes* This,IComponentTypes **NewList) {
9676 return This->lpVtbl->Clone(This,NewList);
9677}
9678#endif
9679#endif
9680
9681#endif
9682
9683
9684#endif /* __IComponentTypes_INTERFACE_DEFINED__ */
9685
9686/*****************************************************************************
9687 * IComponent interface
9688 */
9689#ifndef __IComponent_INTERFACE_DEFINED__
9690#define __IComponent_INTERFACE_DEFINED__
9691
9692DEFINE_GUID(IID_IComponent, 0x1a5576fc, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
9693#if defined(__cplusplus) && !defined(CINTERFACE)
9694MIDL_INTERFACE("1a5576fc-0e19-11d3-9d8e-00c04f72d980")
9695IComponent : public IDispatch
9696{
9697 virtual HRESULT STDMETHODCALLTYPE get_Type(
9698 IComponentType **CT) = 0;
9699
9700 virtual HRESULT STDMETHODCALLTYPE put_Type(
9701 IComponentType *CT) = 0;
9702
9703 virtual HRESULT STDMETHODCALLTYPE get_DescLangID(
9704 LONG *LangID) = 0;
9705
9706 virtual HRESULT STDMETHODCALLTYPE put_DescLangID(
9707 LONG LangID) = 0;
9708
9709 virtual HRESULT STDMETHODCALLTYPE get_Status(
9710 ComponentStatus *Status) = 0;
9711
9712 virtual HRESULT STDMETHODCALLTYPE put_Status(
9713 ComponentStatus Status) = 0;
9714
9715 virtual HRESULT STDMETHODCALLTYPE get_Description(
9716 BSTR *Description) = 0;
9717
9718 virtual HRESULT STDMETHODCALLTYPE put_Description(
9719 BSTR Description) = 0;
9720
9721 virtual HRESULT STDMETHODCALLTYPE Clone(
9722 IComponent **NewComponent) = 0;
9723
9724};
9725#ifdef __CRT_UUID_DECL
9726__CRT_UUID_DECL(IComponent, 0x1a5576fc, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
9727#endif
9728#else
9729typedef struct IComponentVtbl {
9730 BEGIN_INTERFACE
9731
9732 /*** IUnknown methods ***/
9733 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
9734 IComponent *This,
9735 REFIID riid,
9736 void **ppvObject);
9737
9738 ULONG (STDMETHODCALLTYPE *AddRef)(
9739 IComponent *This);
9740
9741 ULONG (STDMETHODCALLTYPE *Release)(
9742 IComponent *This);
9743
9744 /*** IDispatch methods ***/
9745 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
9746 IComponent *This,
9747 UINT *pctinfo);
9748
9749 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
9750 IComponent *This,
9751 UINT iTInfo,
9752 LCID lcid,
9753 ITypeInfo **ppTInfo);
9754
9755 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
9756 IComponent *This,
9757 REFIID riid,
9758 LPOLESTR *rgszNames,
9759 UINT cNames,
9760 LCID lcid,
9761 DISPID *rgDispId);
9762
9763 HRESULT (STDMETHODCALLTYPE *Invoke)(
9764 IComponent *This,
9765 DISPID dispIdMember,
9766 REFIID riid,
9767 LCID lcid,
9768 WORD wFlags,
9769 DISPPARAMS *pDispParams,
9770 VARIANT *pVarResult,
9771 EXCEPINFO *pExcepInfo,
9772 UINT *puArgErr);
9773
9774 /*** IComponent methods ***/
9775 HRESULT (STDMETHODCALLTYPE *get_Type)(
9776 IComponent *This,
9777 IComponentType **CT);
9778
9779 HRESULT (STDMETHODCALLTYPE *put_Type)(
9780 IComponent *This,
9781 IComponentType *CT);
9782
9783 HRESULT (STDMETHODCALLTYPE *get_DescLangID)(
9784 IComponent *This,
9785 LONG *LangID);
9786
9787 HRESULT (STDMETHODCALLTYPE *put_DescLangID)(
9788 IComponent *This,
9789 LONG LangID);
9790
9791 HRESULT (STDMETHODCALLTYPE *get_Status)(
9792 IComponent *This,
9793 ComponentStatus *Status);
9794
9795 HRESULT (STDMETHODCALLTYPE *put_Status)(
9796 IComponent *This,
9797 ComponentStatus Status);
9798
9799 HRESULT (STDMETHODCALLTYPE *get_Description)(
9800 IComponent *This,
9801 BSTR *Description);
9802
9803 HRESULT (STDMETHODCALLTYPE *put_Description)(
9804 IComponent *This,
9805 BSTR Description);
9806
9807 HRESULT (STDMETHODCALLTYPE *Clone)(
9808 IComponent *This,
9809 IComponent **NewComponent);
9810
9811 END_INTERFACE
9812} IComponentVtbl;
9813
9814interface IComponent {
9815 CONST_VTBL IComponentVtbl* lpVtbl;
9816};
9817
9818#ifdef COBJMACROS
9819#ifndef WIDL_C_INLINE_WRAPPERS
9820/*** IUnknown methods ***/
9821#define IComponent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
9822#define IComponent_AddRef(This) (This)->lpVtbl->AddRef(This)
9823#define IComponent_Release(This) (This)->lpVtbl->Release(This)
9824/*** IDispatch methods ***/
9825#define IComponent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
9826#define IComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
9827#define IComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
9828#define IComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
9829/*** IComponent methods ***/
9830#define IComponent_get_Type(This,CT) (This)->lpVtbl->get_Type(This,CT)
9831#define IComponent_put_Type(This,CT) (This)->lpVtbl->put_Type(This,CT)
9832#define IComponent_get_DescLangID(This,LangID) (This)->lpVtbl->get_DescLangID(This,LangID)
9833#define IComponent_put_DescLangID(This,LangID) (This)->lpVtbl->put_DescLangID(This,LangID)
9834#define IComponent_get_Status(This,Status) (This)->lpVtbl->get_Status(This,Status)
9835#define IComponent_put_Status(This,Status) (This)->lpVtbl->put_Status(This,Status)
9836#define IComponent_get_Description(This,Description) (This)->lpVtbl->get_Description(This,Description)
9837#define IComponent_put_Description(This,Description) (This)->lpVtbl->put_Description(This,Description)
9838#define IComponent_Clone(This,NewComponent) (This)->lpVtbl->Clone(This,NewComponent)
9839#else
9840/*** IUnknown methods ***/
9841static inline HRESULT IComponent_QueryInterface(IComponent* This,REFIID riid,void **ppvObject) {
9842 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
9843}
9844static inline ULONG IComponent_AddRef(IComponent* This) {
9845 return This->lpVtbl->AddRef(This);
9846}
9847static inline ULONG IComponent_Release(IComponent* This) {
9848 return This->lpVtbl->Release(This);
9849}
9850/*** IDispatch methods ***/
9851static inline HRESULT IComponent_GetTypeInfoCount(IComponent* This,UINT *pctinfo) {
9852 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
9853}
9854static inline HRESULT IComponent_GetTypeInfo(IComponent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
9855 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
9856}
9857static inline HRESULT IComponent_GetIDsOfNames(IComponent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
9858 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
9859}
9860static inline HRESULT IComponent_Invoke(IComponent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
9861 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
9862}
9863/*** IComponent methods ***/
9864static inline HRESULT IComponent_get_Type(IComponent* This,IComponentType **CT) {
9865 return This->lpVtbl->get_Type(This,CT);
9866}
9867static inline HRESULT IComponent_put_Type(IComponent* This,IComponentType *CT) {
9868 return This->lpVtbl->put_Type(This,CT);
9869}
9870static inline HRESULT IComponent_get_DescLangID(IComponent* This,LONG *LangID) {
9871 return This->lpVtbl->get_DescLangID(This,LangID);
9872}
9873static inline HRESULT IComponent_put_DescLangID(IComponent* This,LONG LangID) {
9874 return This->lpVtbl->put_DescLangID(This,LangID);
9875}
9876static inline HRESULT IComponent_get_Status(IComponent* This,ComponentStatus *Status) {
9877 return This->lpVtbl->get_Status(This,Status);
9878}
9879static inline HRESULT IComponent_put_Status(IComponent* This,ComponentStatus Status) {
9880 return This->lpVtbl->put_Status(This,Status);
9881}
9882static inline HRESULT IComponent_get_Description(IComponent* This,BSTR *Description) {
9883 return This->lpVtbl->get_Description(This,Description);
9884}
9885static inline HRESULT IComponent_put_Description(IComponent* This,BSTR Description) {
9886 return This->lpVtbl->put_Description(This,Description);
9887}
9888static inline HRESULT IComponent_Clone(IComponent* This,IComponent **NewComponent) {
9889 return This->lpVtbl->Clone(This,NewComponent);
9890}
9891#endif
9892#endif
9893
9894#endif
9895
9896
9897#endif /* __IComponent_INTERFACE_DEFINED__ */
9898
9899/*****************************************************************************
9900 * IAnalogAudioComponentType interface
9901 */
9902#ifndef __IAnalogAudioComponentType_INTERFACE_DEFINED__
9903#define __IAnalogAudioComponentType_INTERFACE_DEFINED__
9904
9905DEFINE_GUID(IID_IAnalogAudioComponentType, 0x2cfeb2a8, 0x1787, 0x4a24, 0xa9,0x41, 0xc6,0xea,0xec,0x39,0xc8,0x42);
9906#if defined(__cplusplus) && !defined(CINTERFACE)
9907MIDL_INTERFACE("2cfeb2a8-1787-4a24-a941-c6eaec39c842")
9908IAnalogAudioComponentType : public IComponentType
9909{
9910 virtual HRESULT STDMETHODCALLTYPE get_AnalogAudioMode(
9911 TVAudioMode *Mode) = 0;
9912
9913 virtual HRESULT STDMETHODCALLTYPE put_AnalogAudioMode(
9914 TVAudioMode Mode) = 0;
9915
9916};
9917#ifdef __CRT_UUID_DECL
9918__CRT_UUID_DECL(IAnalogAudioComponentType, 0x2cfeb2a8, 0x1787, 0x4a24, 0xa9,0x41, 0xc6,0xea,0xec,0x39,0xc8,0x42)
9919#endif
9920#else
9921typedef struct IAnalogAudioComponentTypeVtbl {
9922 BEGIN_INTERFACE
9923
9924 /*** IUnknown methods ***/
9925 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
9926 IAnalogAudioComponentType *This,
9927 REFIID riid,
9928 void **ppvObject);
9929
9930 ULONG (STDMETHODCALLTYPE *AddRef)(
9931 IAnalogAudioComponentType *This);
9932
9933 ULONG (STDMETHODCALLTYPE *Release)(
9934 IAnalogAudioComponentType *This);
9935
9936 /*** IDispatch methods ***/
9937 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
9938 IAnalogAudioComponentType *This,
9939 UINT *pctinfo);
9940
9941 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
9942 IAnalogAudioComponentType *This,
9943 UINT iTInfo,
9944 LCID lcid,
9945 ITypeInfo **ppTInfo);
9946
9947 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
9948 IAnalogAudioComponentType *This,
9949 REFIID riid,
9950 LPOLESTR *rgszNames,
9951 UINT cNames,
9952 LCID lcid,
9953 DISPID *rgDispId);
9954
9955 HRESULT (STDMETHODCALLTYPE *Invoke)(
9956 IAnalogAudioComponentType *This,
9957 DISPID dispIdMember,
9958 REFIID riid,
9959 LCID lcid,
9960 WORD wFlags,
9961 DISPPARAMS *pDispParams,
9962 VARIANT *pVarResult,
9963 EXCEPINFO *pExcepInfo,
9964 UINT *puArgErr);
9965
9966 /*** IComponentType methods ***/
9967 HRESULT (STDMETHODCALLTYPE *get_Category)(
9968 IAnalogAudioComponentType *This,
9969 ComponentCategory *Category);
9970
9971 HRESULT (STDMETHODCALLTYPE *put_Category)(
9972 IAnalogAudioComponentType *This,
9973 ComponentCategory Category);
9974
9975 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)(
9976 IAnalogAudioComponentType *This,
9977 BSTR *MediaMajorType);
9978
9979 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)(
9980 IAnalogAudioComponentType *This,
9981 BSTR MediaMajorType);
9982
9983 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)(
9984 IAnalogAudioComponentType *This,
9985 GUID *MediaMajorTypeGuid);
9986
9987 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)(
9988 IAnalogAudioComponentType *This,
9989 REFCLSID MediaMajorTypeGuid);
9990
9991 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)(
9992 IAnalogAudioComponentType *This,
9993 BSTR *MediaSubType);
9994
9995 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)(
9996 IAnalogAudioComponentType *This,
9997 BSTR MediaSubType);
9998
9999 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)(
10000 IAnalogAudioComponentType *This,
10001 GUID *MediaSubTypeGuid);
10002
10003 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)(
10004 IAnalogAudioComponentType *This,
10005 REFCLSID MediaSubTypeGuid);
10006
10007 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)(
10008 IAnalogAudioComponentType *This,
10009 BSTR *MediaFormatType);
10010
10011 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)(
10012 IAnalogAudioComponentType *This,
10013 BSTR MediaFormatType);
10014
10015 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)(
10016 IAnalogAudioComponentType *This,
10017 GUID *MediaFormatTypeGuid);
10018
10019 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)(
10020 IAnalogAudioComponentType *This,
10021 REFCLSID MediaFormatTypeGuid);
10022
10023 HRESULT (STDMETHODCALLTYPE *get_MediaType)(
10024 IAnalogAudioComponentType *This,
10025 AM_MEDIA_TYPE *MediaType);
10026
10027 HRESULT (STDMETHODCALLTYPE *put_MediaType)(
10028 IAnalogAudioComponentType *This,
10029 AM_MEDIA_TYPE *MediaType);
10030
10031 HRESULT (STDMETHODCALLTYPE *Clone)(
10032 IAnalogAudioComponentType *This,
10033 IComponentType **NewCT);
10034
10035 /*** IAnalogAudioComponentType methods ***/
10036 HRESULT (STDMETHODCALLTYPE *get_AnalogAudioMode)(
10037 IAnalogAudioComponentType *This,
10038 TVAudioMode *Mode);
10039
10040 HRESULT (STDMETHODCALLTYPE *put_AnalogAudioMode)(
10041 IAnalogAudioComponentType *This,
10042 TVAudioMode Mode);
10043
10044 END_INTERFACE
10045} IAnalogAudioComponentTypeVtbl;
10046
10047interface IAnalogAudioComponentType {
10048 CONST_VTBL IAnalogAudioComponentTypeVtbl* lpVtbl;
10049};
10050
10051#ifdef COBJMACROS
10052#ifndef WIDL_C_INLINE_WRAPPERS
10053/*** IUnknown methods ***/
10054#define IAnalogAudioComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10055#define IAnalogAudioComponentType_AddRef(This) (This)->lpVtbl->AddRef(This)
10056#define IAnalogAudioComponentType_Release(This) (This)->lpVtbl->Release(This)
10057/*** IDispatch methods ***/
10058#define IAnalogAudioComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
10059#define IAnalogAudioComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
10060#define IAnalogAudioComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
10061#define IAnalogAudioComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
10062/*** IComponentType methods ***/
10063#define IAnalogAudioComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category)
10064#define IAnalogAudioComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category)
10065#define IAnalogAudioComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType)
10066#define IAnalogAudioComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType)
10067#define IAnalogAudioComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid)
10068#define IAnalogAudioComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid)
10069#define IAnalogAudioComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType)
10070#define IAnalogAudioComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType)
10071#define IAnalogAudioComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid)
10072#define IAnalogAudioComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid)
10073#define IAnalogAudioComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType)
10074#define IAnalogAudioComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType)
10075#define IAnalogAudioComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid)
10076#define IAnalogAudioComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid)
10077#define IAnalogAudioComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType)
10078#define IAnalogAudioComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType)
10079#define IAnalogAudioComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT)
10080/*** IAnalogAudioComponentType methods ***/
10081#define IAnalogAudioComponentType_get_AnalogAudioMode(This,Mode) (This)->lpVtbl->get_AnalogAudioMode(This,Mode)
10082#define IAnalogAudioComponentType_put_AnalogAudioMode(This,Mode) (This)->lpVtbl->put_AnalogAudioMode(This,Mode)
10083#else
10084/*** IUnknown methods ***/
10085static inline HRESULT IAnalogAudioComponentType_QueryInterface(IAnalogAudioComponentType* This,REFIID riid,void **ppvObject) {
10086 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
10087}
10088static inline ULONG IAnalogAudioComponentType_AddRef(IAnalogAudioComponentType* This) {
10089 return This->lpVtbl->AddRef(This);
10090}
10091static inline ULONG IAnalogAudioComponentType_Release(IAnalogAudioComponentType* This) {
10092 return This->lpVtbl->Release(This);
10093}
10094/*** IDispatch methods ***/
10095static inline HRESULT IAnalogAudioComponentType_GetTypeInfoCount(IAnalogAudioComponentType* This,UINT *pctinfo) {
10096 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
10097}
10098static inline HRESULT IAnalogAudioComponentType_GetTypeInfo(IAnalogAudioComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
10099 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
10100}
10101static inline HRESULT IAnalogAudioComponentType_GetIDsOfNames(IAnalogAudioComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
10102 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
10103}
10104static inline HRESULT IAnalogAudioComponentType_Invoke(IAnalogAudioComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
10105 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
10106}
10107/*** IComponentType methods ***/
10108static inline HRESULT IAnalogAudioComponentType_get_Category(IAnalogAudioComponentType* This,ComponentCategory *Category) {
10109 return This->lpVtbl->get_Category(This,Category);
10110}
10111static inline HRESULT IAnalogAudioComponentType_put_Category(IAnalogAudioComponentType* This,ComponentCategory Category) {
10112 return This->lpVtbl->put_Category(This,Category);
10113}
10114static inline HRESULT IAnalogAudioComponentType_get_MediaMajorType(IAnalogAudioComponentType* This,BSTR *MediaMajorType) {
10115 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType);
10116}
10117static inline HRESULT IAnalogAudioComponentType_put_MediaMajorType(IAnalogAudioComponentType* This,BSTR MediaMajorType) {
10118 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType);
10119}
10120static inline HRESULT IAnalogAudioComponentType_get__MediaMajorType(IAnalogAudioComponentType* This,GUID *MediaMajorTypeGuid) {
10121 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid);
10122}
10123static inline HRESULT IAnalogAudioComponentType_put__MediaMajorType(IAnalogAudioComponentType* This,REFCLSID MediaMajorTypeGuid) {
10124 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid);
10125}
10126static inline HRESULT IAnalogAudioComponentType_get_MediaSubType(IAnalogAudioComponentType* This,BSTR *MediaSubType) {
10127 return This->lpVtbl->get_MediaSubType(This,MediaSubType);
10128}
10129static inline HRESULT IAnalogAudioComponentType_put_MediaSubType(IAnalogAudioComponentType* This,BSTR MediaSubType) {
10130 return This->lpVtbl->put_MediaSubType(This,MediaSubType);
10131}
10132static inline HRESULT IAnalogAudioComponentType_get__MediaSubType(IAnalogAudioComponentType* This,GUID *MediaSubTypeGuid) {
10133 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid);
10134}
10135static inline HRESULT IAnalogAudioComponentType_put__MediaSubType(IAnalogAudioComponentType* This,REFCLSID MediaSubTypeGuid) {
10136 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid);
10137}
10138static inline HRESULT IAnalogAudioComponentType_get_MediaFormatType(IAnalogAudioComponentType* This,BSTR *MediaFormatType) {
10139 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType);
10140}
10141static inline HRESULT IAnalogAudioComponentType_put_MediaFormatType(IAnalogAudioComponentType* This,BSTR MediaFormatType) {
10142 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType);
10143}
10144static inline HRESULT IAnalogAudioComponentType_get__MediaFormatType(IAnalogAudioComponentType* This,GUID *MediaFormatTypeGuid) {
10145 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid);
10146}
10147static inline HRESULT IAnalogAudioComponentType_put__MediaFormatType(IAnalogAudioComponentType* This,REFCLSID MediaFormatTypeGuid) {
10148 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid);
10149}
10150static inline HRESULT IAnalogAudioComponentType_get_MediaType(IAnalogAudioComponentType* This,AM_MEDIA_TYPE *MediaType) {
10151 return This->lpVtbl->get_MediaType(This,MediaType);
10152}
10153static inline HRESULT IAnalogAudioComponentType_put_MediaType(IAnalogAudioComponentType* This,AM_MEDIA_TYPE *MediaType) {
10154 return This->lpVtbl->put_MediaType(This,MediaType);
10155}
10156static inline HRESULT IAnalogAudioComponentType_Clone(IAnalogAudioComponentType* This,IComponentType **NewCT) {
10157 return This->lpVtbl->Clone(This,NewCT);
10158}
10159/*** IAnalogAudioComponentType methods ***/
10160static inline HRESULT IAnalogAudioComponentType_get_AnalogAudioMode(IAnalogAudioComponentType* This,TVAudioMode *Mode) {
10161 return This->lpVtbl->get_AnalogAudioMode(This,Mode);
10162}
10163static inline HRESULT IAnalogAudioComponentType_put_AnalogAudioMode(IAnalogAudioComponentType* This,TVAudioMode Mode) {
10164 return This->lpVtbl->put_AnalogAudioMode(This,Mode);
10165}
10166#endif
10167#endif
10168
10169#endif
10170
10171
10172#endif /* __IAnalogAudioComponentType_INTERFACE_DEFINED__ */
10173
10174/*****************************************************************************
10175 * IMPEG2Component interface
10176 */
10177#ifndef __IMPEG2Component_INTERFACE_DEFINED__
10178#define __IMPEG2Component_INTERFACE_DEFINED__
10179
10180DEFINE_GUID(IID_IMPEG2Component, 0x1493e353, 0x1eb6, 0x473c, 0x80,0x2d, 0x8e,0x6b,0x8e,0xc9,0xd2,0xa9);
10181#if defined(__cplusplus) && !defined(CINTERFACE)
10182MIDL_INTERFACE("1493e353-1eb6-473c-802d-8e6b8ec9d2a9")
10183IMPEG2Component : public IComponent
10184{
10185 virtual HRESULT STDMETHODCALLTYPE get_PID(
10186 LONG *PID) = 0;
10187
10188 virtual HRESULT STDMETHODCALLTYPE put_PID(
10189 LONG PID) = 0;
10190
10191 virtual HRESULT STDMETHODCALLTYPE get_PCRPID(
10192 LONG *PCRPID) = 0;
10193
10194 virtual HRESULT STDMETHODCALLTYPE put_PCRPID(
10195 LONG PCRPID) = 0;
10196
10197 virtual HRESULT STDMETHODCALLTYPE get_ProgramNumber(
10198 LONG *ProgramNumber) = 0;
10199
10200 virtual HRESULT STDMETHODCALLTYPE put_ProgramNumber(
10201 LONG ProgramNumber) = 0;
10202
10203};
10204#ifdef __CRT_UUID_DECL
10205__CRT_UUID_DECL(IMPEG2Component, 0x1493e353, 0x1eb6, 0x473c, 0x80,0x2d, 0x8e,0x6b,0x8e,0xc9,0xd2,0xa9)
10206#endif
10207#else
10208typedef struct IMPEG2ComponentVtbl {
10209 BEGIN_INTERFACE
10210
10211 /*** IUnknown methods ***/
10212 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
10213 IMPEG2Component *This,
10214 REFIID riid,
10215 void **ppvObject);
10216
10217 ULONG (STDMETHODCALLTYPE *AddRef)(
10218 IMPEG2Component *This);
10219
10220 ULONG (STDMETHODCALLTYPE *Release)(
10221 IMPEG2Component *This);
10222
10223 /*** IDispatch methods ***/
10224 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
10225 IMPEG2Component *This,
10226 UINT *pctinfo);
10227
10228 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
10229 IMPEG2Component *This,
10230 UINT iTInfo,
10231 LCID lcid,
10232 ITypeInfo **ppTInfo);
10233
10234 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
10235 IMPEG2Component *This,
10236 REFIID riid,
10237 LPOLESTR *rgszNames,
10238 UINT cNames,
10239 LCID lcid,
10240 DISPID *rgDispId);
10241
10242 HRESULT (STDMETHODCALLTYPE *Invoke)(
10243 IMPEG2Component *This,
10244 DISPID dispIdMember,
10245 REFIID riid,
10246 LCID lcid,
10247 WORD wFlags,
10248 DISPPARAMS *pDispParams,
10249 VARIANT *pVarResult,
10250 EXCEPINFO *pExcepInfo,
10251 UINT *puArgErr);
10252
10253 /*** IComponent methods ***/
10254 HRESULT (STDMETHODCALLTYPE *get_Type)(
10255 IMPEG2Component *This,
10256 IComponentType **CT);
10257
10258 HRESULT (STDMETHODCALLTYPE *put_Type)(
10259 IMPEG2Component *This,
10260 IComponentType *CT);
10261
10262 HRESULT (STDMETHODCALLTYPE *get_DescLangID)(
10263 IMPEG2Component *This,
10264 LONG *LangID);
10265
10266 HRESULT (STDMETHODCALLTYPE *put_DescLangID)(
10267 IMPEG2Component *This,
10268 LONG LangID);
10269
10270 HRESULT (STDMETHODCALLTYPE *get_Status)(
10271 IMPEG2Component *This,
10272 ComponentStatus *Status);
10273
10274 HRESULT (STDMETHODCALLTYPE *put_Status)(
10275 IMPEG2Component *This,
10276 ComponentStatus Status);
10277
10278 HRESULT (STDMETHODCALLTYPE *get_Description)(
10279 IMPEG2Component *This,
10280 BSTR *Description);
10281
10282 HRESULT (STDMETHODCALLTYPE *put_Description)(
10283 IMPEG2Component *This,
10284 BSTR Description);
10285
10286 HRESULT (STDMETHODCALLTYPE *Clone)(
10287 IMPEG2Component *This,
10288 IComponent **NewComponent);
10289
10290 /*** IMPEG2Component methods ***/
10291 HRESULT (STDMETHODCALLTYPE *get_PID)(
10292 IMPEG2Component *This,
10293 LONG *PID);
10294
10295 HRESULT (STDMETHODCALLTYPE *put_PID)(
10296 IMPEG2Component *This,
10297 LONG PID);
10298
10299 HRESULT (STDMETHODCALLTYPE *get_PCRPID)(
10300 IMPEG2Component *This,
10301 LONG *PCRPID);
10302
10303 HRESULT (STDMETHODCALLTYPE *put_PCRPID)(
10304 IMPEG2Component *This,
10305 LONG PCRPID);
10306
10307 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)(
10308 IMPEG2Component *This,
10309 LONG *ProgramNumber);
10310
10311 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)(
10312 IMPEG2Component *This,
10313 LONG ProgramNumber);
10314
10315 END_INTERFACE
10316} IMPEG2ComponentVtbl;
10317
10318interface IMPEG2Component {
10319 CONST_VTBL IMPEG2ComponentVtbl* lpVtbl;
10320};
10321
10322#ifdef COBJMACROS
10323#ifndef WIDL_C_INLINE_WRAPPERS
10324/*** IUnknown methods ***/
10325#define IMPEG2Component_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10326#define IMPEG2Component_AddRef(This) (This)->lpVtbl->AddRef(This)
10327#define IMPEG2Component_Release(This) (This)->lpVtbl->Release(This)
10328/*** IDispatch methods ***/
10329#define IMPEG2Component_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
10330#define IMPEG2Component_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
10331#define IMPEG2Component_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
10332#define IMPEG2Component_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
10333/*** IComponent methods ***/
10334#define IMPEG2Component_get_Type(This,CT) (This)->lpVtbl->get_Type(This,CT)
10335#define IMPEG2Component_put_Type(This,CT) (This)->lpVtbl->put_Type(This,CT)
10336#define IMPEG2Component_get_DescLangID(This,LangID) (This)->lpVtbl->get_DescLangID(This,LangID)
10337#define IMPEG2Component_put_DescLangID(This,LangID) (This)->lpVtbl->put_DescLangID(This,LangID)
10338#define IMPEG2Component_get_Status(This,Status) (This)->lpVtbl->get_Status(This,Status)
10339#define IMPEG2Component_put_Status(This,Status) (This)->lpVtbl->put_Status(This,Status)
10340#define IMPEG2Component_get_Description(This,Description) (This)->lpVtbl->get_Description(This,Description)
10341#define IMPEG2Component_put_Description(This,Description) (This)->lpVtbl->put_Description(This,Description)
10342#define IMPEG2Component_Clone(This,NewComponent) (This)->lpVtbl->Clone(This,NewComponent)
10343/*** IMPEG2Component methods ***/
10344#define IMPEG2Component_get_PID(This,PID) (This)->lpVtbl->get_PID(This,PID)
10345#define IMPEG2Component_put_PID(This,PID) (This)->lpVtbl->put_PID(This,PID)
10346#define IMPEG2Component_get_PCRPID(This,PCRPID) (This)->lpVtbl->get_PCRPID(This,PCRPID)
10347#define IMPEG2Component_put_PCRPID(This,PCRPID) (This)->lpVtbl->put_PCRPID(This,PCRPID)
10348#define IMPEG2Component_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber)
10349#define IMPEG2Component_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber)
10350#else
10351/*** IUnknown methods ***/
10352static inline HRESULT IMPEG2Component_QueryInterface(IMPEG2Component* This,REFIID riid,void **ppvObject) {
10353 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
10354}
10355static inline ULONG IMPEG2Component_AddRef(IMPEG2Component* This) {
10356 return This->lpVtbl->AddRef(This);
10357}
10358static inline ULONG IMPEG2Component_Release(IMPEG2Component* This) {
10359 return This->lpVtbl->Release(This);
10360}
10361/*** IDispatch methods ***/
10362static inline HRESULT IMPEG2Component_GetTypeInfoCount(IMPEG2Component* This,UINT *pctinfo) {
10363 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
10364}
10365static inline HRESULT IMPEG2Component_GetTypeInfo(IMPEG2Component* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
10366 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
10367}
10368static inline HRESULT IMPEG2Component_GetIDsOfNames(IMPEG2Component* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
10369 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
10370}
10371static inline HRESULT IMPEG2Component_Invoke(IMPEG2Component* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
10372 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
10373}
10374/*** IComponent methods ***/
10375static inline HRESULT IMPEG2Component_get_Type(IMPEG2Component* This,IComponentType **CT) {
10376 return This->lpVtbl->get_Type(This,CT);
10377}
10378static inline HRESULT IMPEG2Component_put_Type(IMPEG2Component* This,IComponentType *CT) {
10379 return This->lpVtbl->put_Type(This,CT);
10380}
10381static inline HRESULT IMPEG2Component_get_DescLangID(IMPEG2Component* This,LONG *LangID) {
10382 return This->lpVtbl->get_DescLangID(This,LangID);
10383}
10384static inline HRESULT IMPEG2Component_put_DescLangID(IMPEG2Component* This,LONG LangID) {
10385 return This->lpVtbl->put_DescLangID(This,LangID);
10386}
10387static inline HRESULT IMPEG2Component_get_Status(IMPEG2Component* This,ComponentStatus *Status) {
10388 return This->lpVtbl->get_Status(This,Status);
10389}
10390static inline HRESULT IMPEG2Component_put_Status(IMPEG2Component* This,ComponentStatus Status) {
10391 return This->lpVtbl->put_Status(This,Status);
10392}
10393static inline HRESULT IMPEG2Component_get_Description(IMPEG2Component* This,BSTR *Description) {
10394 return This->lpVtbl->get_Description(This,Description);
10395}
10396static inline HRESULT IMPEG2Component_put_Description(IMPEG2Component* This,BSTR Description) {
10397 return This->lpVtbl->put_Description(This,Description);
10398}
10399static inline HRESULT IMPEG2Component_Clone(IMPEG2Component* This,IComponent **NewComponent) {
10400 return This->lpVtbl->Clone(This,NewComponent);
10401}
10402/*** IMPEG2Component methods ***/
10403static inline HRESULT IMPEG2Component_get_PID(IMPEG2Component* This,LONG *PID) {
10404 return This->lpVtbl->get_PID(This,PID);
10405}
10406static inline HRESULT IMPEG2Component_put_PID(IMPEG2Component* This,LONG PID) {
10407 return This->lpVtbl->put_PID(This,PID);
10408}
10409static inline HRESULT IMPEG2Component_get_PCRPID(IMPEG2Component* This,LONG *PCRPID) {
10410 return This->lpVtbl->get_PCRPID(This,PCRPID);
10411}
10412static inline HRESULT IMPEG2Component_put_PCRPID(IMPEG2Component* This,LONG PCRPID) {
10413 return This->lpVtbl->put_PCRPID(This,PCRPID);
10414}
10415static inline HRESULT IMPEG2Component_get_ProgramNumber(IMPEG2Component* This,LONG *ProgramNumber) {
10416 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber);
10417}
10418static inline HRESULT IMPEG2Component_put_ProgramNumber(IMPEG2Component* This,LONG ProgramNumber) {
10419 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber);
10420}
10421#endif
10422#endif
10423
10424#endif
10425
10426
10427#endif /* __IMPEG2Component_INTERFACE_DEFINED__ */
10428
10429/*****************************************************************************
10430 * IEnumComponents interface
10431 */
10432#ifndef __IEnumComponents_INTERFACE_DEFINED__
10433#define __IEnumComponents_INTERFACE_DEFINED__
10434
10435DEFINE_GUID(IID_IEnumComponents, 0x2a6e2939, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
10436#if defined(__cplusplus) && !defined(CINTERFACE)
10437MIDL_INTERFACE("2a6e2939-2595-11d3-b64c-00c04f79498e")
10438IEnumComponents : public IUnknown
10439{
10440 virtual HRESULT STDMETHODCALLTYPE Next(
10441 ULONG celt,
10442 IComponent **rgelt,
10443 ULONG *pceltFetched) = 0;
10444
10445 virtual HRESULT STDMETHODCALLTYPE Skip(
10446 ULONG celt) = 0;
10447
10448 virtual HRESULT STDMETHODCALLTYPE Reset(
10449 ) = 0;
10450
10451 virtual HRESULT STDMETHODCALLTYPE Clone(
10452 IEnumComponents **ppEnum) = 0;
10453
10454};
10455#ifdef __CRT_UUID_DECL
10456__CRT_UUID_DECL(IEnumComponents, 0x2a6e2939, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
10457#endif
10458#else
10459typedef struct IEnumComponentsVtbl {
10460 BEGIN_INTERFACE
10461
10462 /*** IUnknown methods ***/
10463 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
10464 IEnumComponents *This,
10465 REFIID riid,
10466 void **ppvObject);
10467
10468 ULONG (STDMETHODCALLTYPE *AddRef)(
10469 IEnumComponents *This);
10470
10471 ULONG (STDMETHODCALLTYPE *Release)(
10472 IEnumComponents *This);
10473
10474 /*** IEnumComponents methods ***/
10475 HRESULT (STDMETHODCALLTYPE *Next)(
10476 IEnumComponents *This,
10477 ULONG celt,
10478 IComponent **rgelt,
10479 ULONG *pceltFetched);
10480
10481 HRESULT (STDMETHODCALLTYPE *Skip)(
10482 IEnumComponents *This,
10483 ULONG celt);
10484
10485 HRESULT (STDMETHODCALLTYPE *Reset)(
10486 IEnumComponents *This);
10487
10488 HRESULT (STDMETHODCALLTYPE *Clone)(
10489 IEnumComponents *This,
10490 IEnumComponents **ppEnum);
10491
10492 END_INTERFACE
10493} IEnumComponentsVtbl;
10494
10495interface IEnumComponents {
10496 CONST_VTBL IEnumComponentsVtbl* lpVtbl;
10497};
10498
10499#ifdef COBJMACROS
10500#ifndef WIDL_C_INLINE_WRAPPERS
10501/*** IUnknown methods ***/
10502#define IEnumComponents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10503#define IEnumComponents_AddRef(This) (This)->lpVtbl->AddRef(This)
10504#define IEnumComponents_Release(This) (This)->lpVtbl->Release(This)
10505/*** IEnumComponents methods ***/
10506#define IEnumComponents_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
10507#define IEnumComponents_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
10508#define IEnumComponents_Reset(This) (This)->lpVtbl->Reset(This)
10509#define IEnumComponents_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
10510#else
10511/*** IUnknown methods ***/
10512static inline HRESULT IEnumComponents_QueryInterface(IEnumComponents* This,REFIID riid,void **ppvObject) {
10513 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
10514}
10515static inline ULONG IEnumComponents_AddRef(IEnumComponents* This) {
10516 return This->lpVtbl->AddRef(This);
10517}
10518static inline ULONG IEnumComponents_Release(IEnumComponents* This) {
10519 return This->lpVtbl->Release(This);
10520}
10521/*** IEnumComponents methods ***/
10522static inline HRESULT IEnumComponents_Next(IEnumComponents* This,ULONG celt,IComponent **rgelt,ULONG *pceltFetched) {
10523 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
10524}
10525static inline HRESULT IEnumComponents_Skip(IEnumComponents* This,ULONG celt) {
10526 return This->lpVtbl->Skip(This,celt);
10527}
10528static inline HRESULT IEnumComponents_Reset(IEnumComponents* This) {
10529 return This->lpVtbl->Reset(This);
10530}
10531static inline HRESULT IEnumComponents_Clone(IEnumComponents* This,IEnumComponents **ppEnum) {
10532 return This->lpVtbl->Clone(This,ppEnum);
10533}
10534#endif
10535#endif
10536
10537#endif
10538
10539
10540#endif /* __IEnumComponents_INTERFACE_DEFINED__ */
10541
10542/*****************************************************************************
10543 * IComponents interface
10544 */
10545#ifndef __IComponents_INTERFACE_DEFINED__
10546#define __IComponents_INTERFACE_DEFINED__
10547
10548DEFINE_GUID(IID_IComponents, 0x39a48091, 0xfffe, 0x4182, 0xa1,0x61, 0x3f,0xf8,0x02,0x64,0x0e,0x26);
10549#if defined(__cplusplus) && !defined(CINTERFACE)
10550MIDL_INTERFACE("39a48091-fffe-4182-a161-3ff802640e26")
10551IComponents : public IDispatch
10552{
10553 virtual HRESULT STDMETHODCALLTYPE get_Count(
10554 LONG *Count) = 0;
10555
10556 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
10557 IEnumVARIANT **ppNewEnum) = 0;
10558
10559 virtual HRESULT STDMETHODCALLTYPE EnumComponents(
10560 IEnumComponents **ppNewEnum) = 0;
10561
10562 virtual HRESULT STDMETHODCALLTYPE get_Item(
10563 VARIANT Index,
10564 IComponent **ppComponent) = 0;
10565
10566 virtual HRESULT STDMETHODCALLTYPE Add(
10567 IComponent *Component,
10568 VARIANT *NewIndex) = 0;
10569
10570 virtual HRESULT STDMETHODCALLTYPE Remove(
10571 VARIANT Index) = 0;
10572
10573 virtual HRESULT STDMETHODCALLTYPE Clone(
10574 IComponents **NewList) = 0;
10575
10576 virtual HRESULT STDMETHODCALLTYPE put_Item(
10577 VARIANT Index,
10578 IComponent *ppComponent) = 0;
10579
10580};
10581#ifdef __CRT_UUID_DECL
10582__CRT_UUID_DECL(IComponents, 0x39a48091, 0xfffe, 0x4182, 0xa1,0x61, 0x3f,0xf8,0x02,0x64,0x0e,0x26)
10583#endif
10584#else
10585typedef struct IComponentsVtbl {
10586 BEGIN_INTERFACE
10587
10588 /*** IUnknown methods ***/
10589 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
10590 IComponents *This,
10591 REFIID riid,
10592 void **ppvObject);
10593
10594 ULONG (STDMETHODCALLTYPE *AddRef)(
10595 IComponents *This);
10596
10597 ULONG (STDMETHODCALLTYPE *Release)(
10598 IComponents *This);
10599
10600 /*** IDispatch methods ***/
10601 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
10602 IComponents *This,
10603 UINT *pctinfo);
10604
10605 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
10606 IComponents *This,
10607 UINT iTInfo,
10608 LCID lcid,
10609 ITypeInfo **ppTInfo);
10610
10611 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
10612 IComponents *This,
10613 REFIID riid,
10614 LPOLESTR *rgszNames,
10615 UINT cNames,
10616 LCID lcid,
10617 DISPID *rgDispId);
10618
10619 HRESULT (STDMETHODCALLTYPE *Invoke)(
10620 IComponents *This,
10621 DISPID dispIdMember,
10622 REFIID riid,
10623 LCID lcid,
10624 WORD wFlags,
10625 DISPPARAMS *pDispParams,
10626 VARIANT *pVarResult,
10627 EXCEPINFO *pExcepInfo,
10628 UINT *puArgErr);
10629
10630 /*** IComponents methods ***/
10631 HRESULT (STDMETHODCALLTYPE *get_Count)(
10632 IComponents *This,
10633 LONG *Count);
10634
10635 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
10636 IComponents *This,
10637 IEnumVARIANT **ppNewEnum);
10638
10639 HRESULT (STDMETHODCALLTYPE *EnumComponents)(
10640 IComponents *This,
10641 IEnumComponents **ppNewEnum);
10642
10643 HRESULT (STDMETHODCALLTYPE *get_Item)(
10644 IComponents *This,
10645 VARIANT Index,
10646 IComponent **ppComponent);
10647
10648 HRESULT (STDMETHODCALLTYPE *Add)(
10649 IComponents *This,
10650 IComponent *Component,
10651 VARIANT *NewIndex);
10652
10653 HRESULT (STDMETHODCALLTYPE *Remove)(
10654 IComponents *This,
10655 VARIANT Index);
10656
10657 HRESULT (STDMETHODCALLTYPE *Clone)(
10658 IComponents *This,
10659 IComponents **NewList);
10660
10661 HRESULT (STDMETHODCALLTYPE *put_Item)(
10662 IComponents *This,
10663 VARIANT Index,
10664 IComponent *ppComponent);
10665
10666 END_INTERFACE
10667} IComponentsVtbl;
10668
10669interface IComponents {
10670 CONST_VTBL IComponentsVtbl* lpVtbl;
10671};
10672
10673#ifdef COBJMACROS
10674#ifndef WIDL_C_INLINE_WRAPPERS
10675/*** IUnknown methods ***/
10676#define IComponents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10677#define IComponents_AddRef(This) (This)->lpVtbl->AddRef(This)
10678#define IComponents_Release(This) (This)->lpVtbl->Release(This)
10679/*** IDispatch methods ***/
10680#define IComponents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
10681#define IComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
10682#define IComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
10683#define IComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
10684/*** IComponents methods ***/
10685#define IComponents_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
10686#define IComponents_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum)
10687#define IComponents_EnumComponents(This,ppNewEnum) (This)->lpVtbl->EnumComponents(This,ppNewEnum)
10688#define IComponents_get_Item(This,Index,ppComponent) (This)->lpVtbl->get_Item(This,Index,ppComponent)
10689#define IComponents_Add(This,Component,NewIndex) (This)->lpVtbl->Add(This,Component,NewIndex)
10690#define IComponents_Remove(This,Index) (This)->lpVtbl->Remove(This,Index)
10691#define IComponents_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList)
10692#define IComponents_put_Item(This,Index,ppComponent) (This)->lpVtbl->put_Item(This,Index,ppComponent)
10693#else
10694/*** IUnknown methods ***/
10695static inline HRESULT IComponents_QueryInterface(IComponents* This,REFIID riid,void **ppvObject) {
10696 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
10697}
10698static inline ULONG IComponents_AddRef(IComponents* This) {
10699 return This->lpVtbl->AddRef(This);
10700}
10701static inline ULONG IComponents_Release(IComponents* This) {
10702 return This->lpVtbl->Release(This);
10703}
10704/*** IDispatch methods ***/
10705static inline HRESULT IComponents_GetTypeInfoCount(IComponents* This,UINT *pctinfo) {
10706 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
10707}
10708static inline HRESULT IComponents_GetTypeInfo(IComponents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
10709 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
10710}
10711static inline HRESULT IComponents_GetIDsOfNames(IComponents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
10712 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
10713}
10714static inline HRESULT IComponents_Invoke(IComponents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
10715 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
10716}
10717/*** IComponents methods ***/
10718static inline HRESULT IComponents_get_Count(IComponents* This,LONG *Count) {
10719 return This->lpVtbl->get_Count(This,Count);
10720}
10721static inline HRESULT IComponents_get__NewEnum(IComponents* This,IEnumVARIANT **ppNewEnum) {
10722 return This->lpVtbl->get__NewEnum(This,ppNewEnum);
10723}
10724static inline HRESULT IComponents_EnumComponents(IComponents* This,IEnumComponents **ppNewEnum) {
10725 return This->lpVtbl->EnumComponents(This,ppNewEnum);
10726}
10727static inline HRESULT IComponents_get_Item(IComponents* This,VARIANT Index,IComponent **ppComponent) {
10728 return This->lpVtbl->get_Item(This,Index,ppComponent);
10729}
10730static inline HRESULT IComponents_Add(IComponents* This,IComponent *Component,VARIANT *NewIndex) {
10731 return This->lpVtbl->Add(This,Component,NewIndex);
10732}
10733static inline HRESULT IComponents_Remove(IComponents* This,VARIANT Index) {
10734 return This->lpVtbl->Remove(This,Index);
10735}
10736static inline HRESULT IComponents_Clone(IComponents* This,IComponents **NewList) {
10737 return This->lpVtbl->Clone(This,NewList);
10738}
10739static inline HRESULT IComponents_put_Item(IComponents* This,VARIANT Index,IComponent *ppComponent) {
10740 return This->lpVtbl->put_Item(This,Index,ppComponent);
10741}
10742#endif
10743#endif
10744
10745#endif
10746
10747
10748#endif /* __IComponents_INTERFACE_DEFINED__ */
10749
10750/*****************************************************************************
10751 * IComponentsOld interface
10752 */
10753#ifndef __IComponentsOld_INTERFACE_DEFINED__
10754#define __IComponentsOld_INTERFACE_DEFINED__
10755
10756DEFINE_GUID(IID_IComponentsOld, 0xfcd01846, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
10757#if defined(__cplusplus) && !defined(CINTERFACE)
10758MIDL_INTERFACE("fcd01846-0e19-11d3-9d8e-00c04f72d980")
10759IComponentsOld : public IDispatch
10760{
10761 virtual HRESULT STDMETHODCALLTYPE get_Count(
10762 LONG *Count) = 0;
10763
10764 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
10765 IEnumVARIANT **ppNewEnum) = 0;
10766
10767 virtual HRESULT STDMETHODCALLTYPE EnumComponents(
10768 IEnumComponents **ppNewEnum) = 0;
10769
10770 virtual HRESULT STDMETHODCALLTYPE get_Item(
10771 VARIANT Index,
10772 IComponent **ppComponent) = 0;
10773
10774 virtual HRESULT STDMETHODCALLTYPE Add(
10775 IComponent *Component,
10776 VARIANT *NewIndex) = 0;
10777
10778 virtual HRESULT STDMETHODCALLTYPE Remove(
10779 VARIANT Index) = 0;
10780
10781 virtual HRESULT STDMETHODCALLTYPE Clone(
10782 IComponents **NewList) = 0;
10783
10784};
10785#ifdef __CRT_UUID_DECL
10786__CRT_UUID_DECL(IComponentsOld, 0xfcd01846, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
10787#endif
10788#else
10789typedef struct IComponentsOldVtbl {
10790 BEGIN_INTERFACE
10791
10792 /*** IUnknown methods ***/
10793 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
10794 IComponentsOld *This,
10795 REFIID riid,
10796 void **ppvObject);
10797
10798 ULONG (STDMETHODCALLTYPE *AddRef)(
10799 IComponentsOld *This);
10800
10801 ULONG (STDMETHODCALLTYPE *Release)(
10802 IComponentsOld *This);
10803
10804 /*** IDispatch methods ***/
10805 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
10806 IComponentsOld *This,
10807 UINT *pctinfo);
10808
10809 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
10810 IComponentsOld *This,
10811 UINT iTInfo,
10812 LCID lcid,
10813 ITypeInfo **ppTInfo);
10814
10815 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
10816 IComponentsOld *This,
10817 REFIID riid,
10818 LPOLESTR *rgszNames,
10819 UINT cNames,
10820 LCID lcid,
10821 DISPID *rgDispId);
10822
10823 HRESULT (STDMETHODCALLTYPE *Invoke)(
10824 IComponentsOld *This,
10825 DISPID dispIdMember,
10826 REFIID riid,
10827 LCID lcid,
10828 WORD wFlags,
10829 DISPPARAMS *pDispParams,
10830 VARIANT *pVarResult,
10831 EXCEPINFO *pExcepInfo,
10832 UINT *puArgErr);
10833
10834 /*** IComponentsOld methods ***/
10835 HRESULT (STDMETHODCALLTYPE *get_Count)(
10836 IComponentsOld *This,
10837 LONG *Count);
10838
10839 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
10840 IComponentsOld *This,
10841 IEnumVARIANT **ppNewEnum);
10842
10843 HRESULT (STDMETHODCALLTYPE *EnumComponents)(
10844 IComponentsOld *This,
10845 IEnumComponents **ppNewEnum);
10846
10847 HRESULT (STDMETHODCALLTYPE *get_Item)(
10848 IComponentsOld *This,
10849 VARIANT Index,
10850 IComponent **ppComponent);
10851
10852 HRESULT (STDMETHODCALLTYPE *Add)(
10853 IComponentsOld *This,
10854 IComponent *Component,
10855 VARIANT *NewIndex);
10856
10857 HRESULT (STDMETHODCALLTYPE *Remove)(
10858 IComponentsOld *This,
10859 VARIANT Index);
10860
10861 HRESULT (STDMETHODCALLTYPE *Clone)(
10862 IComponentsOld *This,
10863 IComponents **NewList);
10864
10865 END_INTERFACE
10866} IComponentsOldVtbl;
10867
10868interface IComponentsOld {
10869 CONST_VTBL IComponentsOldVtbl* lpVtbl;
10870};
10871
10872#ifdef COBJMACROS
10873#ifndef WIDL_C_INLINE_WRAPPERS
10874/*** IUnknown methods ***/
10875#define IComponentsOld_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
10876#define IComponentsOld_AddRef(This) (This)->lpVtbl->AddRef(This)
10877#define IComponentsOld_Release(This) (This)->lpVtbl->Release(This)
10878/*** IDispatch methods ***/
10879#define IComponentsOld_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
10880#define IComponentsOld_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
10881#define IComponentsOld_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
10882#define IComponentsOld_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
10883/*** IComponentsOld methods ***/
10884#define IComponentsOld_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
10885#define IComponentsOld_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum)
10886#define IComponentsOld_EnumComponents(This,ppNewEnum) (This)->lpVtbl->EnumComponents(This,ppNewEnum)
10887#define IComponentsOld_get_Item(This,Index,ppComponent) (This)->lpVtbl->get_Item(This,Index,ppComponent)
10888#define IComponentsOld_Add(This,Component,NewIndex) (This)->lpVtbl->Add(This,Component,NewIndex)
10889#define IComponentsOld_Remove(This,Index) (This)->lpVtbl->Remove(This,Index)
10890#define IComponentsOld_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList)
10891#else
10892/*** IUnknown methods ***/
10893static inline HRESULT IComponentsOld_QueryInterface(IComponentsOld* This,REFIID riid,void **ppvObject) {
10894 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
10895}
10896static inline ULONG IComponentsOld_AddRef(IComponentsOld* This) {
10897 return This->lpVtbl->AddRef(This);
10898}
10899static inline ULONG IComponentsOld_Release(IComponentsOld* This) {
10900 return This->lpVtbl->Release(This);
10901}
10902/*** IDispatch methods ***/
10903static inline HRESULT IComponentsOld_GetTypeInfoCount(IComponentsOld* This,UINT *pctinfo) {
10904 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
10905}
10906static inline HRESULT IComponentsOld_GetTypeInfo(IComponentsOld* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
10907 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
10908}
10909static inline HRESULT IComponentsOld_GetIDsOfNames(IComponentsOld* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
10910 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
10911}
10912static inline HRESULT IComponentsOld_Invoke(IComponentsOld* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
10913 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
10914}
10915/*** IComponentsOld methods ***/
10916static inline HRESULT IComponentsOld_get_Count(IComponentsOld* This,LONG *Count) {
10917 return This->lpVtbl->get_Count(This,Count);
10918}
10919static inline HRESULT IComponentsOld_get__NewEnum(IComponentsOld* This,IEnumVARIANT **ppNewEnum) {
10920 return This->lpVtbl->get__NewEnum(This,ppNewEnum);
10921}
10922static inline HRESULT IComponentsOld_EnumComponents(IComponentsOld* This,IEnumComponents **ppNewEnum) {
10923 return This->lpVtbl->EnumComponents(This,ppNewEnum);
10924}
10925static inline HRESULT IComponentsOld_get_Item(IComponentsOld* This,VARIANT Index,IComponent **ppComponent) {
10926 return This->lpVtbl->get_Item(This,Index,ppComponent);
10927}
10928static inline HRESULT IComponentsOld_Add(IComponentsOld* This,IComponent *Component,VARIANT *NewIndex) {
10929 return This->lpVtbl->Add(This,Component,NewIndex);
10930}
10931static inline HRESULT IComponentsOld_Remove(IComponentsOld* This,VARIANT Index) {
10932 return This->lpVtbl->Remove(This,Index);
10933}
10934static inline HRESULT IComponentsOld_Clone(IComponentsOld* This,IComponents **NewList) {
10935 return This->lpVtbl->Clone(This,NewList);
10936}
10937#endif
10938#endif
10939
10940#endif
10941
10942
10943#endif /* __IComponentsOld_INTERFACE_DEFINED__ */
10944
10945/*****************************************************************************
10946 * ILocator interface
10947 */
10948#ifndef __ILocator_INTERFACE_DEFINED__
10949#define __ILocator_INTERFACE_DEFINED__
10950
10951DEFINE_GUID(IID_ILocator, 0x286d7f89, 0x760c, 0x4f89, 0x80,0xc4, 0x66,0x84,0x1d,0x25,0x07,0xaa);
10952#if defined(__cplusplus) && !defined(CINTERFACE)
10953MIDL_INTERFACE("286d7f89-760c-4f89-80c4-66841d2507aa")
10954ILocator : public IDispatch
10955{
10956 virtual HRESULT STDMETHODCALLTYPE get_CarrierFrequency(
10957 LONG *Frequency) = 0;
10958
10959 virtual HRESULT STDMETHODCALLTYPE put_CarrierFrequency(
10960 LONG Frequency) = 0;
10961
10962 virtual HRESULT STDMETHODCALLTYPE get_InnerFEC(
10963 FECMethod *FEC) = 0;
10964
10965 virtual HRESULT STDMETHODCALLTYPE put_InnerFEC(
10966 FECMethod FEC) = 0;
10967
10968 virtual HRESULT STDMETHODCALLTYPE get_InnerFECRate(
10969 BinaryConvolutionCodeRate *FEC) = 0;
10970
10971 virtual HRESULT STDMETHODCALLTYPE put_InnerFECRate(
10972 BinaryConvolutionCodeRate FEC) = 0;
10973
10974 virtual HRESULT STDMETHODCALLTYPE get_OuterFEC(
10975 FECMethod *FEC) = 0;
10976
10977 virtual HRESULT STDMETHODCALLTYPE put_OuterFEC(
10978 FECMethod FEC) = 0;
10979
10980 virtual HRESULT STDMETHODCALLTYPE get_OuterFECRate(
10981 BinaryConvolutionCodeRate *FEC) = 0;
10982
10983 virtual HRESULT STDMETHODCALLTYPE put_OuterFECRate(
10984 BinaryConvolutionCodeRate FEC) = 0;
10985
10986 virtual HRESULT STDMETHODCALLTYPE get_Modulation(
10987 ModulationType *Modulation) = 0;
10988
10989 virtual HRESULT STDMETHODCALLTYPE put_Modulation(
10990 ModulationType Modulation) = 0;
10991
10992 virtual HRESULT STDMETHODCALLTYPE get_SymbolRate(
10993 LONG *Rate) = 0;
10994
10995 virtual HRESULT STDMETHODCALLTYPE put_SymbolRate(
10996 LONG Rate) = 0;
10997
10998 virtual HRESULT STDMETHODCALLTYPE Clone(
10999 ILocator **NewLocator) = 0;
11000
11001};
11002#ifdef __CRT_UUID_DECL
11003__CRT_UUID_DECL(ILocator, 0x286d7f89, 0x760c, 0x4f89, 0x80,0xc4, 0x66,0x84,0x1d,0x25,0x07,0xaa)
11004#endif
11005#else
11006typedef struct ILocatorVtbl {
11007 BEGIN_INTERFACE
11008
11009 /*** IUnknown methods ***/
11010 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
11011 ILocator *This,
11012 REFIID riid,
11013 void **ppvObject);
11014
11015 ULONG (STDMETHODCALLTYPE *AddRef)(
11016 ILocator *This);
11017
11018 ULONG (STDMETHODCALLTYPE *Release)(
11019 ILocator *This);
11020
11021 /*** IDispatch methods ***/
11022 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
11023 ILocator *This,
11024 UINT *pctinfo);
11025
11026 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
11027 ILocator *This,
11028 UINT iTInfo,
11029 LCID lcid,
11030 ITypeInfo **ppTInfo);
11031
11032 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
11033 ILocator *This,
11034 REFIID riid,
11035 LPOLESTR *rgszNames,
11036 UINT cNames,
11037 LCID lcid,
11038 DISPID *rgDispId);
11039
11040 HRESULT (STDMETHODCALLTYPE *Invoke)(
11041 ILocator *This,
11042 DISPID dispIdMember,
11043 REFIID riid,
11044 LCID lcid,
11045 WORD wFlags,
11046 DISPPARAMS *pDispParams,
11047 VARIANT *pVarResult,
11048 EXCEPINFO *pExcepInfo,
11049 UINT *puArgErr);
11050
11051 /*** ILocator methods ***/
11052 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
11053 ILocator *This,
11054 LONG *Frequency);
11055
11056 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
11057 ILocator *This,
11058 LONG Frequency);
11059
11060 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
11061 ILocator *This,
11062 FECMethod *FEC);
11063
11064 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
11065 ILocator *This,
11066 FECMethod FEC);
11067
11068 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
11069 ILocator *This,
11070 BinaryConvolutionCodeRate *FEC);
11071
11072 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
11073 ILocator *This,
11074 BinaryConvolutionCodeRate FEC);
11075
11076 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
11077 ILocator *This,
11078 FECMethod *FEC);
11079
11080 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
11081 ILocator *This,
11082 FECMethod FEC);
11083
11084 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
11085 ILocator *This,
11086 BinaryConvolutionCodeRate *FEC);
11087
11088 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
11089 ILocator *This,
11090 BinaryConvolutionCodeRate FEC);
11091
11092 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
11093 ILocator *This,
11094 ModulationType *Modulation);
11095
11096 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
11097 ILocator *This,
11098 ModulationType Modulation);
11099
11100 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
11101 ILocator *This,
11102 LONG *Rate);
11103
11104 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
11105 ILocator *This,
11106 LONG Rate);
11107
11108 HRESULT (STDMETHODCALLTYPE *Clone)(
11109 ILocator *This,
11110 ILocator **NewLocator);
11111
11112 END_INTERFACE
11113} ILocatorVtbl;
11114
11115interface ILocator {
11116 CONST_VTBL ILocatorVtbl* lpVtbl;
11117};
11118
11119#ifdef COBJMACROS
11120#ifndef WIDL_C_INLINE_WRAPPERS
11121/*** IUnknown methods ***/
11122#define ILocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
11123#define ILocator_AddRef(This) (This)->lpVtbl->AddRef(This)
11124#define ILocator_Release(This) (This)->lpVtbl->Release(This)
11125/*** IDispatch methods ***/
11126#define ILocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
11127#define ILocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
11128#define ILocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
11129#define ILocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
11130/*** ILocator methods ***/
11131#define ILocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
11132#define ILocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
11133#define ILocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
11134#define ILocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
11135#define ILocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
11136#define ILocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
11137#define ILocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
11138#define ILocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
11139#define ILocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
11140#define ILocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
11141#define ILocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
11142#define ILocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
11143#define ILocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
11144#define ILocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
11145#define ILocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
11146#else
11147/*** IUnknown methods ***/
11148static inline HRESULT ILocator_QueryInterface(ILocator* This,REFIID riid,void **ppvObject) {
11149 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
11150}
11151static inline ULONG ILocator_AddRef(ILocator* This) {
11152 return This->lpVtbl->AddRef(This);
11153}
11154static inline ULONG ILocator_Release(ILocator* This) {
11155 return This->lpVtbl->Release(This);
11156}
11157/*** IDispatch methods ***/
11158static inline HRESULT ILocator_GetTypeInfoCount(ILocator* This,UINT *pctinfo) {
11159 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
11160}
11161static inline HRESULT ILocator_GetTypeInfo(ILocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
11162 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
11163}
11164static inline HRESULT ILocator_GetIDsOfNames(ILocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
11165 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
11166}
11167static inline HRESULT ILocator_Invoke(ILocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
11168 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
11169}
11170/*** ILocator methods ***/
11171static inline HRESULT ILocator_get_CarrierFrequency(ILocator* This,LONG *Frequency) {
11172 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
11173}
11174static inline HRESULT ILocator_put_CarrierFrequency(ILocator* This,LONG Frequency) {
11175 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
11176}
11177static inline HRESULT ILocator_get_InnerFEC(ILocator* This,FECMethod *FEC) {
11178 return This->lpVtbl->get_InnerFEC(This,FEC);
11179}
11180static inline HRESULT ILocator_put_InnerFEC(ILocator* This,FECMethod FEC) {
11181 return This->lpVtbl->put_InnerFEC(This,FEC);
11182}
11183static inline HRESULT ILocator_get_InnerFECRate(ILocator* This,BinaryConvolutionCodeRate *FEC) {
11184 return This->lpVtbl->get_InnerFECRate(This,FEC);
11185}
11186static inline HRESULT ILocator_put_InnerFECRate(ILocator* This,BinaryConvolutionCodeRate FEC) {
11187 return This->lpVtbl->put_InnerFECRate(This,FEC);
11188}
11189static inline HRESULT ILocator_get_OuterFEC(ILocator* This,FECMethod *FEC) {
11190 return This->lpVtbl->get_OuterFEC(This,FEC);
11191}
11192static inline HRESULT ILocator_put_OuterFEC(ILocator* This,FECMethod FEC) {
11193 return This->lpVtbl->put_OuterFEC(This,FEC);
11194}
11195static inline HRESULT ILocator_get_OuterFECRate(ILocator* This,BinaryConvolutionCodeRate *FEC) {
11196 return This->lpVtbl->get_OuterFECRate(This,FEC);
11197}
11198static inline HRESULT ILocator_put_OuterFECRate(ILocator* This,BinaryConvolutionCodeRate FEC) {
11199 return This->lpVtbl->put_OuterFECRate(This,FEC);
11200}
11201static inline HRESULT ILocator_get_Modulation(ILocator* This,ModulationType *Modulation) {
11202 return This->lpVtbl->get_Modulation(This,Modulation);
11203}
11204static inline HRESULT ILocator_put_Modulation(ILocator* This,ModulationType Modulation) {
11205 return This->lpVtbl->put_Modulation(This,Modulation);
11206}
11207static inline HRESULT ILocator_get_SymbolRate(ILocator* This,LONG *Rate) {
11208 return This->lpVtbl->get_SymbolRate(This,Rate);
11209}
11210static inline HRESULT ILocator_put_SymbolRate(ILocator* This,LONG Rate) {
11211 return This->lpVtbl->put_SymbolRate(This,Rate);
11212}
11213static inline HRESULT ILocator_Clone(ILocator* This,ILocator **NewLocator) {
11214 return This->lpVtbl->Clone(This,NewLocator);
11215}
11216#endif
11217#endif
11218
11219#endif
11220
11221
11222#endif /* __ILocator_INTERFACE_DEFINED__ */
11223
11224/*****************************************************************************
11225 * IAnalogLocator interface
11226 */
11227#ifndef __IAnalogLocator_INTERFACE_DEFINED__
11228#define __IAnalogLocator_INTERFACE_DEFINED__
11229
11230DEFINE_GUID(IID_IAnalogLocator, 0x34d1f26b, 0xe339, 0x430d, 0xab,0xce, 0x73,0x8c,0xb4,0x89,0x84,0xdc);
11231#if defined(__cplusplus) && !defined(CINTERFACE)
11232MIDL_INTERFACE("34d1f26b-e339-430d-abce-738cb48984dc")
11233IAnalogLocator : public ILocator
11234{
11235 virtual HRESULT STDMETHODCALLTYPE get_VideoStandard(
11236 AnalogVideoStandard *AVS) = 0;
11237
11238 virtual HRESULT STDMETHODCALLTYPE put_VideoStandard(
11239 AnalogVideoStandard AVS) = 0;
11240
11241};
11242#ifdef __CRT_UUID_DECL
11243__CRT_UUID_DECL(IAnalogLocator, 0x34d1f26b, 0xe339, 0x430d, 0xab,0xce, 0x73,0x8c,0xb4,0x89,0x84,0xdc)
11244#endif
11245#else
11246typedef struct IAnalogLocatorVtbl {
11247 BEGIN_INTERFACE
11248
11249 /*** IUnknown methods ***/
11250 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
11251 IAnalogLocator *This,
11252 REFIID riid,
11253 void **ppvObject);
11254
11255 ULONG (STDMETHODCALLTYPE *AddRef)(
11256 IAnalogLocator *This);
11257
11258 ULONG (STDMETHODCALLTYPE *Release)(
11259 IAnalogLocator *This);
11260
11261 /*** IDispatch methods ***/
11262 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
11263 IAnalogLocator *This,
11264 UINT *pctinfo);
11265
11266 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
11267 IAnalogLocator *This,
11268 UINT iTInfo,
11269 LCID lcid,
11270 ITypeInfo **ppTInfo);
11271
11272 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
11273 IAnalogLocator *This,
11274 REFIID riid,
11275 LPOLESTR *rgszNames,
11276 UINT cNames,
11277 LCID lcid,
11278 DISPID *rgDispId);
11279
11280 HRESULT (STDMETHODCALLTYPE *Invoke)(
11281 IAnalogLocator *This,
11282 DISPID dispIdMember,
11283 REFIID riid,
11284 LCID lcid,
11285 WORD wFlags,
11286 DISPPARAMS *pDispParams,
11287 VARIANT *pVarResult,
11288 EXCEPINFO *pExcepInfo,
11289 UINT *puArgErr);
11290
11291 /*** ILocator methods ***/
11292 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
11293 IAnalogLocator *This,
11294 LONG *Frequency);
11295
11296 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
11297 IAnalogLocator *This,
11298 LONG Frequency);
11299
11300 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
11301 IAnalogLocator *This,
11302 FECMethod *FEC);
11303
11304 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
11305 IAnalogLocator *This,
11306 FECMethod FEC);
11307
11308 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
11309 IAnalogLocator *This,
11310 BinaryConvolutionCodeRate *FEC);
11311
11312 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
11313 IAnalogLocator *This,
11314 BinaryConvolutionCodeRate FEC);
11315
11316 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
11317 IAnalogLocator *This,
11318 FECMethod *FEC);
11319
11320 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
11321 IAnalogLocator *This,
11322 FECMethod FEC);
11323
11324 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
11325 IAnalogLocator *This,
11326 BinaryConvolutionCodeRate *FEC);
11327
11328 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
11329 IAnalogLocator *This,
11330 BinaryConvolutionCodeRate FEC);
11331
11332 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
11333 IAnalogLocator *This,
11334 ModulationType *Modulation);
11335
11336 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
11337 IAnalogLocator *This,
11338 ModulationType Modulation);
11339
11340 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
11341 IAnalogLocator *This,
11342 LONG *Rate);
11343
11344 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
11345 IAnalogLocator *This,
11346 LONG Rate);
11347
11348 HRESULT (STDMETHODCALLTYPE *Clone)(
11349 IAnalogLocator *This,
11350 ILocator **NewLocator);
11351
11352 /*** IAnalogLocator methods ***/
11353 HRESULT (STDMETHODCALLTYPE *get_VideoStandard)(
11354 IAnalogLocator *This,
11355 AnalogVideoStandard *AVS);
11356
11357 HRESULT (STDMETHODCALLTYPE *put_VideoStandard)(
11358 IAnalogLocator *This,
11359 AnalogVideoStandard AVS);
11360
11361 END_INTERFACE
11362} IAnalogLocatorVtbl;
11363
11364interface IAnalogLocator {
11365 CONST_VTBL IAnalogLocatorVtbl* lpVtbl;
11366};
11367
11368#ifdef COBJMACROS
11369#ifndef WIDL_C_INLINE_WRAPPERS
11370/*** IUnknown methods ***/
11371#define IAnalogLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
11372#define IAnalogLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
11373#define IAnalogLocator_Release(This) (This)->lpVtbl->Release(This)
11374/*** IDispatch methods ***/
11375#define IAnalogLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
11376#define IAnalogLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
11377#define IAnalogLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
11378#define IAnalogLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
11379/*** ILocator methods ***/
11380#define IAnalogLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
11381#define IAnalogLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
11382#define IAnalogLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
11383#define IAnalogLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
11384#define IAnalogLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
11385#define IAnalogLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
11386#define IAnalogLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
11387#define IAnalogLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
11388#define IAnalogLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
11389#define IAnalogLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
11390#define IAnalogLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
11391#define IAnalogLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
11392#define IAnalogLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
11393#define IAnalogLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
11394#define IAnalogLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
11395/*** IAnalogLocator methods ***/
11396#define IAnalogLocator_get_VideoStandard(This,AVS) (This)->lpVtbl->get_VideoStandard(This,AVS)
11397#define IAnalogLocator_put_VideoStandard(This,AVS) (This)->lpVtbl->put_VideoStandard(This,AVS)
11398#else
11399/*** IUnknown methods ***/
11400static inline HRESULT IAnalogLocator_QueryInterface(IAnalogLocator* This,REFIID riid,void **ppvObject) {
11401 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
11402}
11403static inline ULONG IAnalogLocator_AddRef(IAnalogLocator* This) {
11404 return This->lpVtbl->AddRef(This);
11405}
11406static inline ULONG IAnalogLocator_Release(IAnalogLocator* This) {
11407 return This->lpVtbl->Release(This);
11408}
11409/*** IDispatch methods ***/
11410static inline HRESULT IAnalogLocator_GetTypeInfoCount(IAnalogLocator* This,UINT *pctinfo) {
11411 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
11412}
11413static inline HRESULT IAnalogLocator_GetTypeInfo(IAnalogLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
11414 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
11415}
11416static inline HRESULT IAnalogLocator_GetIDsOfNames(IAnalogLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
11417 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
11418}
11419static inline HRESULT IAnalogLocator_Invoke(IAnalogLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
11420 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
11421}
11422/*** ILocator methods ***/
11423static inline HRESULT IAnalogLocator_get_CarrierFrequency(IAnalogLocator* This,LONG *Frequency) {
11424 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
11425}
11426static inline HRESULT IAnalogLocator_put_CarrierFrequency(IAnalogLocator* This,LONG Frequency) {
11427 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
11428}
11429static inline HRESULT IAnalogLocator_get_InnerFEC(IAnalogLocator* This,FECMethod *FEC) {
11430 return This->lpVtbl->get_InnerFEC(This,FEC);
11431}
11432static inline HRESULT IAnalogLocator_put_InnerFEC(IAnalogLocator* This,FECMethod FEC) {
11433 return This->lpVtbl->put_InnerFEC(This,FEC);
11434}
11435static inline HRESULT IAnalogLocator_get_InnerFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate *FEC) {
11436 return This->lpVtbl->get_InnerFECRate(This,FEC);
11437}
11438static inline HRESULT IAnalogLocator_put_InnerFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate FEC) {
11439 return This->lpVtbl->put_InnerFECRate(This,FEC);
11440}
11441static inline HRESULT IAnalogLocator_get_OuterFEC(IAnalogLocator* This,FECMethod *FEC) {
11442 return This->lpVtbl->get_OuterFEC(This,FEC);
11443}
11444static inline HRESULT IAnalogLocator_put_OuterFEC(IAnalogLocator* This,FECMethod FEC) {
11445 return This->lpVtbl->put_OuterFEC(This,FEC);
11446}
11447static inline HRESULT IAnalogLocator_get_OuterFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate *FEC) {
11448 return This->lpVtbl->get_OuterFECRate(This,FEC);
11449}
11450static inline HRESULT IAnalogLocator_put_OuterFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate FEC) {
11451 return This->lpVtbl->put_OuterFECRate(This,FEC);
11452}
11453static inline HRESULT IAnalogLocator_get_Modulation(IAnalogLocator* This,ModulationType *Modulation) {
11454 return This->lpVtbl->get_Modulation(This,Modulation);
11455}
11456static inline HRESULT IAnalogLocator_put_Modulation(IAnalogLocator* This,ModulationType Modulation) {
11457 return This->lpVtbl->put_Modulation(This,Modulation);
11458}
11459static inline HRESULT IAnalogLocator_get_SymbolRate(IAnalogLocator* This,LONG *Rate) {
11460 return This->lpVtbl->get_SymbolRate(This,Rate);
11461}
11462static inline HRESULT IAnalogLocator_put_SymbolRate(IAnalogLocator* This,LONG Rate) {
11463 return This->lpVtbl->put_SymbolRate(This,Rate);
11464}
11465static inline HRESULT IAnalogLocator_Clone(IAnalogLocator* This,ILocator **NewLocator) {
11466 return This->lpVtbl->Clone(This,NewLocator);
11467}
11468/*** IAnalogLocator methods ***/
11469static inline HRESULT IAnalogLocator_get_VideoStandard(IAnalogLocator* This,AnalogVideoStandard *AVS) {
11470 return This->lpVtbl->get_VideoStandard(This,AVS);
11471}
11472static inline HRESULT IAnalogLocator_put_VideoStandard(IAnalogLocator* This,AnalogVideoStandard AVS) {
11473 return This->lpVtbl->put_VideoStandard(This,AVS);
11474}
11475#endif
11476#endif
11477
11478#endif
11479
11480
11481#endif /* __IAnalogLocator_INTERFACE_DEFINED__ */
11482
11483/*****************************************************************************
11484 * IDigitalLocator interface
11485 */
11486#ifndef __IDigitalLocator_INTERFACE_DEFINED__
11487#define __IDigitalLocator_INTERFACE_DEFINED__
11488
11489DEFINE_GUID(IID_IDigitalLocator, 0x19b595d8, 0x839a, 0x47f0, 0x96,0xdf, 0x4f,0x19,0x4f,0x3c,0x76,0x8c);
11490#if defined(__cplusplus) && !defined(CINTERFACE)
11491MIDL_INTERFACE("19b595d8-839a-47f0-96df-4f194f3c768c")
11492IDigitalLocator : public ILocator
11493{
11494};
11495#ifdef __CRT_UUID_DECL
11496__CRT_UUID_DECL(IDigitalLocator, 0x19b595d8, 0x839a, 0x47f0, 0x96,0xdf, 0x4f,0x19,0x4f,0x3c,0x76,0x8c)
11497#endif
11498#else
11499typedef struct IDigitalLocatorVtbl {
11500 BEGIN_INTERFACE
11501
11502 /*** IUnknown methods ***/
11503 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
11504 IDigitalLocator *This,
11505 REFIID riid,
11506 void **ppvObject);
11507
11508 ULONG (STDMETHODCALLTYPE *AddRef)(
11509 IDigitalLocator *This);
11510
11511 ULONG (STDMETHODCALLTYPE *Release)(
11512 IDigitalLocator *This);
11513
11514 /*** IDispatch methods ***/
11515 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
11516 IDigitalLocator *This,
11517 UINT *pctinfo);
11518
11519 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
11520 IDigitalLocator *This,
11521 UINT iTInfo,
11522 LCID lcid,
11523 ITypeInfo **ppTInfo);
11524
11525 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
11526 IDigitalLocator *This,
11527 REFIID riid,
11528 LPOLESTR *rgszNames,
11529 UINT cNames,
11530 LCID lcid,
11531 DISPID *rgDispId);
11532
11533 HRESULT (STDMETHODCALLTYPE *Invoke)(
11534 IDigitalLocator *This,
11535 DISPID dispIdMember,
11536 REFIID riid,
11537 LCID lcid,
11538 WORD wFlags,
11539 DISPPARAMS *pDispParams,
11540 VARIANT *pVarResult,
11541 EXCEPINFO *pExcepInfo,
11542 UINT *puArgErr);
11543
11544 /*** ILocator methods ***/
11545 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
11546 IDigitalLocator *This,
11547 LONG *Frequency);
11548
11549 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
11550 IDigitalLocator *This,
11551 LONG Frequency);
11552
11553 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
11554 IDigitalLocator *This,
11555 FECMethod *FEC);
11556
11557 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
11558 IDigitalLocator *This,
11559 FECMethod FEC);
11560
11561 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
11562 IDigitalLocator *This,
11563 BinaryConvolutionCodeRate *FEC);
11564
11565 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
11566 IDigitalLocator *This,
11567 BinaryConvolutionCodeRate FEC);
11568
11569 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
11570 IDigitalLocator *This,
11571 FECMethod *FEC);
11572
11573 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
11574 IDigitalLocator *This,
11575 FECMethod FEC);
11576
11577 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
11578 IDigitalLocator *This,
11579 BinaryConvolutionCodeRate *FEC);
11580
11581 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
11582 IDigitalLocator *This,
11583 BinaryConvolutionCodeRate FEC);
11584
11585 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
11586 IDigitalLocator *This,
11587 ModulationType *Modulation);
11588
11589 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
11590 IDigitalLocator *This,
11591 ModulationType Modulation);
11592
11593 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
11594 IDigitalLocator *This,
11595 LONG *Rate);
11596
11597 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
11598 IDigitalLocator *This,
11599 LONG Rate);
11600
11601 HRESULT (STDMETHODCALLTYPE *Clone)(
11602 IDigitalLocator *This,
11603 ILocator **NewLocator);
11604
11605 END_INTERFACE
11606} IDigitalLocatorVtbl;
11607
11608interface IDigitalLocator {
11609 CONST_VTBL IDigitalLocatorVtbl* lpVtbl;
11610};
11611
11612#ifdef COBJMACROS
11613#ifndef WIDL_C_INLINE_WRAPPERS
11614/*** IUnknown methods ***/
11615#define IDigitalLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
11616#define IDigitalLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
11617#define IDigitalLocator_Release(This) (This)->lpVtbl->Release(This)
11618/*** IDispatch methods ***/
11619#define IDigitalLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
11620#define IDigitalLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
11621#define IDigitalLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
11622#define IDigitalLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
11623/*** ILocator methods ***/
11624#define IDigitalLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
11625#define IDigitalLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
11626#define IDigitalLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
11627#define IDigitalLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
11628#define IDigitalLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
11629#define IDigitalLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
11630#define IDigitalLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
11631#define IDigitalLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
11632#define IDigitalLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
11633#define IDigitalLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
11634#define IDigitalLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
11635#define IDigitalLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
11636#define IDigitalLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
11637#define IDigitalLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
11638#define IDigitalLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
11639#else
11640/*** IUnknown methods ***/
11641static inline HRESULT IDigitalLocator_QueryInterface(IDigitalLocator* This,REFIID riid,void **ppvObject) {
11642 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
11643}
11644static inline ULONG IDigitalLocator_AddRef(IDigitalLocator* This) {
11645 return This->lpVtbl->AddRef(This);
11646}
11647static inline ULONG IDigitalLocator_Release(IDigitalLocator* This) {
11648 return This->lpVtbl->Release(This);
11649}
11650/*** IDispatch methods ***/
11651static inline HRESULT IDigitalLocator_GetTypeInfoCount(IDigitalLocator* This,UINT *pctinfo) {
11652 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
11653}
11654static inline HRESULT IDigitalLocator_GetTypeInfo(IDigitalLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
11655 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
11656}
11657static inline HRESULT IDigitalLocator_GetIDsOfNames(IDigitalLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
11658 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
11659}
11660static inline HRESULT IDigitalLocator_Invoke(IDigitalLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
11661 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
11662}
11663/*** ILocator methods ***/
11664static inline HRESULT IDigitalLocator_get_CarrierFrequency(IDigitalLocator* This,LONG *Frequency) {
11665 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
11666}
11667static inline HRESULT IDigitalLocator_put_CarrierFrequency(IDigitalLocator* This,LONG Frequency) {
11668 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
11669}
11670static inline HRESULT IDigitalLocator_get_InnerFEC(IDigitalLocator* This,FECMethod *FEC) {
11671 return This->lpVtbl->get_InnerFEC(This,FEC);
11672}
11673static inline HRESULT IDigitalLocator_put_InnerFEC(IDigitalLocator* This,FECMethod FEC) {
11674 return This->lpVtbl->put_InnerFEC(This,FEC);
11675}
11676static inline HRESULT IDigitalLocator_get_InnerFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate *FEC) {
11677 return This->lpVtbl->get_InnerFECRate(This,FEC);
11678}
11679static inline HRESULT IDigitalLocator_put_InnerFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate FEC) {
11680 return This->lpVtbl->put_InnerFECRate(This,FEC);
11681}
11682static inline HRESULT IDigitalLocator_get_OuterFEC(IDigitalLocator* This,FECMethod *FEC) {
11683 return This->lpVtbl->get_OuterFEC(This,FEC);
11684}
11685static inline HRESULT IDigitalLocator_put_OuterFEC(IDigitalLocator* This,FECMethod FEC) {
11686 return This->lpVtbl->put_OuterFEC(This,FEC);
11687}
11688static inline HRESULT IDigitalLocator_get_OuterFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate *FEC) {
11689 return This->lpVtbl->get_OuterFECRate(This,FEC);
11690}
11691static inline HRESULT IDigitalLocator_put_OuterFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate FEC) {
11692 return This->lpVtbl->put_OuterFECRate(This,FEC);
11693}
11694static inline HRESULT IDigitalLocator_get_Modulation(IDigitalLocator* This,ModulationType *Modulation) {
11695 return This->lpVtbl->get_Modulation(This,Modulation);
11696}
11697static inline HRESULT IDigitalLocator_put_Modulation(IDigitalLocator* This,ModulationType Modulation) {
11698 return This->lpVtbl->put_Modulation(This,Modulation);
11699}
11700static inline HRESULT IDigitalLocator_get_SymbolRate(IDigitalLocator* This,LONG *Rate) {
11701 return This->lpVtbl->get_SymbolRate(This,Rate);
11702}
11703static inline HRESULT IDigitalLocator_put_SymbolRate(IDigitalLocator* This,LONG Rate) {
11704 return This->lpVtbl->put_SymbolRate(This,Rate);
11705}
11706static inline HRESULT IDigitalLocator_Clone(IDigitalLocator* This,ILocator **NewLocator) {
11707 return This->lpVtbl->Clone(This,NewLocator);
11708}
11709#endif
11710#endif
11711
11712#endif
11713
11714
11715#endif /* __IDigitalLocator_INTERFACE_DEFINED__ */
11716
11717/*****************************************************************************
11718 * IATSCLocator interface
11719 */
11720#ifndef __IATSCLocator_INTERFACE_DEFINED__
11721#define __IATSCLocator_INTERFACE_DEFINED__
11722
11723DEFINE_GUID(IID_IATSCLocator, 0xbf8d986f, 0x8c2b, 0x4131, 0x94,0xd7, 0x4d,0x3d,0x9f,0xcc,0x21,0xef);
11724#if defined(__cplusplus) && !defined(CINTERFACE)
11725MIDL_INTERFACE("bf8d986f-8c2b-4131-94d7-4d3d9fcc21ef")
11726IATSCLocator : public IDigitalLocator
11727{
11728 virtual HRESULT STDMETHODCALLTYPE get_PhysicalChannel(
11729 LONG *PhysicalChannel) = 0;
11730
11731 virtual HRESULT STDMETHODCALLTYPE put_PhysicalChannel(
11732 LONG PhysicalChannel) = 0;
11733
11734 virtual HRESULT STDMETHODCALLTYPE get_TSID(
11735 LONG *TSID) = 0;
11736
11737 virtual HRESULT STDMETHODCALLTYPE put_TSID(
11738 LONG TSID) = 0;
11739
11740};
11741#ifdef __CRT_UUID_DECL
11742__CRT_UUID_DECL(IATSCLocator, 0xbf8d986f, 0x8c2b, 0x4131, 0x94,0xd7, 0x4d,0x3d,0x9f,0xcc,0x21,0xef)
11743#endif
11744#else
11745typedef struct IATSCLocatorVtbl {
11746 BEGIN_INTERFACE
11747
11748 /*** IUnknown methods ***/
11749 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
11750 IATSCLocator *This,
11751 REFIID riid,
11752 void **ppvObject);
11753
11754 ULONG (STDMETHODCALLTYPE *AddRef)(
11755 IATSCLocator *This);
11756
11757 ULONG (STDMETHODCALLTYPE *Release)(
11758 IATSCLocator *This);
11759
11760 /*** IDispatch methods ***/
11761 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
11762 IATSCLocator *This,
11763 UINT *pctinfo);
11764
11765 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
11766 IATSCLocator *This,
11767 UINT iTInfo,
11768 LCID lcid,
11769 ITypeInfo **ppTInfo);
11770
11771 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
11772 IATSCLocator *This,
11773 REFIID riid,
11774 LPOLESTR *rgszNames,
11775 UINT cNames,
11776 LCID lcid,
11777 DISPID *rgDispId);
11778
11779 HRESULT (STDMETHODCALLTYPE *Invoke)(
11780 IATSCLocator *This,
11781 DISPID dispIdMember,
11782 REFIID riid,
11783 LCID lcid,
11784 WORD wFlags,
11785 DISPPARAMS *pDispParams,
11786 VARIANT *pVarResult,
11787 EXCEPINFO *pExcepInfo,
11788 UINT *puArgErr);
11789
11790 /*** ILocator methods ***/
11791 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
11792 IATSCLocator *This,
11793 LONG *Frequency);
11794
11795 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
11796 IATSCLocator *This,
11797 LONG Frequency);
11798
11799 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
11800 IATSCLocator *This,
11801 FECMethod *FEC);
11802
11803 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
11804 IATSCLocator *This,
11805 FECMethod FEC);
11806
11807 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
11808 IATSCLocator *This,
11809 BinaryConvolutionCodeRate *FEC);
11810
11811 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
11812 IATSCLocator *This,
11813 BinaryConvolutionCodeRate FEC);
11814
11815 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
11816 IATSCLocator *This,
11817 FECMethod *FEC);
11818
11819 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
11820 IATSCLocator *This,
11821 FECMethod FEC);
11822
11823 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
11824 IATSCLocator *This,
11825 BinaryConvolutionCodeRate *FEC);
11826
11827 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
11828 IATSCLocator *This,
11829 BinaryConvolutionCodeRate FEC);
11830
11831 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
11832 IATSCLocator *This,
11833 ModulationType *Modulation);
11834
11835 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
11836 IATSCLocator *This,
11837 ModulationType Modulation);
11838
11839 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
11840 IATSCLocator *This,
11841 LONG *Rate);
11842
11843 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
11844 IATSCLocator *This,
11845 LONG Rate);
11846
11847 HRESULT (STDMETHODCALLTYPE *Clone)(
11848 IATSCLocator *This,
11849 ILocator **NewLocator);
11850
11851 /*** IATSCLocator methods ***/
11852 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)(
11853 IATSCLocator *This,
11854 LONG *PhysicalChannel);
11855
11856 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)(
11857 IATSCLocator *This,
11858 LONG PhysicalChannel);
11859
11860 HRESULT (STDMETHODCALLTYPE *get_TSID)(
11861 IATSCLocator *This,
11862 LONG *TSID);
11863
11864 HRESULT (STDMETHODCALLTYPE *put_TSID)(
11865 IATSCLocator *This,
11866 LONG TSID);
11867
11868 END_INTERFACE
11869} IATSCLocatorVtbl;
11870
11871interface IATSCLocator {
11872 CONST_VTBL IATSCLocatorVtbl* lpVtbl;
11873};
11874
11875#ifdef COBJMACROS
11876#ifndef WIDL_C_INLINE_WRAPPERS
11877/*** IUnknown methods ***/
11878#define IATSCLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
11879#define IATSCLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
11880#define IATSCLocator_Release(This) (This)->lpVtbl->Release(This)
11881/*** IDispatch methods ***/
11882#define IATSCLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
11883#define IATSCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
11884#define IATSCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
11885#define IATSCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
11886/*** ILocator methods ***/
11887#define IATSCLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
11888#define IATSCLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
11889#define IATSCLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
11890#define IATSCLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
11891#define IATSCLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
11892#define IATSCLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
11893#define IATSCLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
11894#define IATSCLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
11895#define IATSCLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
11896#define IATSCLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
11897#define IATSCLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
11898#define IATSCLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
11899#define IATSCLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
11900#define IATSCLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
11901#define IATSCLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
11902/*** IATSCLocator methods ***/
11903#define IATSCLocator_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel)
11904#define IATSCLocator_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel)
11905#define IATSCLocator_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID)
11906#define IATSCLocator_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID)
11907#else
11908/*** IUnknown methods ***/
11909static inline HRESULT IATSCLocator_QueryInterface(IATSCLocator* This,REFIID riid,void **ppvObject) {
11910 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
11911}
11912static inline ULONG IATSCLocator_AddRef(IATSCLocator* This) {
11913 return This->lpVtbl->AddRef(This);
11914}
11915static inline ULONG IATSCLocator_Release(IATSCLocator* This) {
11916 return This->lpVtbl->Release(This);
11917}
11918/*** IDispatch methods ***/
11919static inline HRESULT IATSCLocator_GetTypeInfoCount(IATSCLocator* This,UINT *pctinfo) {
11920 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
11921}
11922static inline HRESULT IATSCLocator_GetTypeInfo(IATSCLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
11923 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
11924}
11925static inline HRESULT IATSCLocator_GetIDsOfNames(IATSCLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
11926 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
11927}
11928static inline HRESULT IATSCLocator_Invoke(IATSCLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
11929 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
11930}
11931/*** ILocator methods ***/
11932static inline HRESULT IATSCLocator_get_CarrierFrequency(IATSCLocator* This,LONG *Frequency) {
11933 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
11934}
11935static inline HRESULT IATSCLocator_put_CarrierFrequency(IATSCLocator* This,LONG Frequency) {
11936 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
11937}
11938static inline HRESULT IATSCLocator_get_InnerFEC(IATSCLocator* This,FECMethod *FEC) {
11939 return This->lpVtbl->get_InnerFEC(This,FEC);
11940}
11941static inline HRESULT IATSCLocator_put_InnerFEC(IATSCLocator* This,FECMethod FEC) {
11942 return This->lpVtbl->put_InnerFEC(This,FEC);
11943}
11944static inline HRESULT IATSCLocator_get_InnerFECRate(IATSCLocator* This,BinaryConvolutionCodeRate *FEC) {
11945 return This->lpVtbl->get_InnerFECRate(This,FEC);
11946}
11947static inline HRESULT IATSCLocator_put_InnerFECRate(IATSCLocator* This,BinaryConvolutionCodeRate FEC) {
11948 return This->lpVtbl->put_InnerFECRate(This,FEC);
11949}
11950static inline HRESULT IATSCLocator_get_OuterFEC(IATSCLocator* This,FECMethod *FEC) {
11951 return This->lpVtbl->get_OuterFEC(This,FEC);
11952}
11953static inline HRESULT IATSCLocator_put_OuterFEC(IATSCLocator* This,FECMethod FEC) {
11954 return This->lpVtbl->put_OuterFEC(This,FEC);
11955}
11956static inline HRESULT IATSCLocator_get_OuterFECRate(IATSCLocator* This,BinaryConvolutionCodeRate *FEC) {
11957 return This->lpVtbl->get_OuterFECRate(This,FEC);
11958}
11959static inline HRESULT IATSCLocator_put_OuterFECRate(IATSCLocator* This,BinaryConvolutionCodeRate FEC) {
11960 return This->lpVtbl->put_OuterFECRate(This,FEC);
11961}
11962static inline HRESULT IATSCLocator_get_Modulation(IATSCLocator* This,ModulationType *Modulation) {
11963 return This->lpVtbl->get_Modulation(This,Modulation);
11964}
11965static inline HRESULT IATSCLocator_put_Modulation(IATSCLocator* This,ModulationType Modulation) {
11966 return This->lpVtbl->put_Modulation(This,Modulation);
11967}
11968static inline HRESULT IATSCLocator_get_SymbolRate(IATSCLocator* This,LONG *Rate) {
11969 return This->lpVtbl->get_SymbolRate(This,Rate);
11970}
11971static inline HRESULT IATSCLocator_put_SymbolRate(IATSCLocator* This,LONG Rate) {
11972 return This->lpVtbl->put_SymbolRate(This,Rate);
11973}
11974static inline HRESULT IATSCLocator_Clone(IATSCLocator* This,ILocator **NewLocator) {
11975 return This->lpVtbl->Clone(This,NewLocator);
11976}
11977/*** IATSCLocator methods ***/
11978static inline HRESULT IATSCLocator_get_PhysicalChannel(IATSCLocator* This,LONG *PhysicalChannel) {
11979 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel);
11980}
11981static inline HRESULT IATSCLocator_put_PhysicalChannel(IATSCLocator* This,LONG PhysicalChannel) {
11982 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel);
11983}
11984static inline HRESULT IATSCLocator_get_TSID(IATSCLocator* This,LONG *TSID) {
11985 return This->lpVtbl->get_TSID(This,TSID);
11986}
11987static inline HRESULT IATSCLocator_put_TSID(IATSCLocator* This,LONG TSID) {
11988 return This->lpVtbl->put_TSID(This,TSID);
11989}
11990#endif
11991#endif
11992
11993#endif
11994
11995
11996#endif /* __IATSCLocator_INTERFACE_DEFINED__ */
11997
11998/*****************************************************************************
11999 * IATSCLocator2 interface
12000 */
12001#ifndef __IATSCLocator2_INTERFACE_DEFINED__
12002#define __IATSCLocator2_INTERFACE_DEFINED__
12003
12004DEFINE_GUID(IID_IATSCLocator2, 0x612aa885, 0x66cf, 0x4090, 0xba,0x0a, 0x56,0x6f,0x53,0x12,0xe4,0xca);
12005#if defined(__cplusplus) && !defined(CINTERFACE)
12006MIDL_INTERFACE("612aa885-66cf-4090-ba0a-566f5312e4ca")
12007IATSCLocator2 : public IATSCLocator
12008{
12009 virtual HRESULT STDMETHODCALLTYPE get_ProgramNumber(
12010 LONG *ProgramNumber) = 0;
12011
12012 virtual HRESULT STDMETHODCALLTYPE put_ProgramNumber(
12013 LONG ProgramNumber) = 0;
12014
12015};
12016#ifdef __CRT_UUID_DECL
12017__CRT_UUID_DECL(IATSCLocator2, 0x612aa885, 0x66cf, 0x4090, 0xba,0x0a, 0x56,0x6f,0x53,0x12,0xe4,0xca)
12018#endif
12019#else
12020typedef struct IATSCLocator2Vtbl {
12021 BEGIN_INTERFACE
12022
12023 /*** IUnknown methods ***/
12024 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
12025 IATSCLocator2 *This,
12026 REFIID riid,
12027 void **ppvObject);
12028
12029 ULONG (STDMETHODCALLTYPE *AddRef)(
12030 IATSCLocator2 *This);
12031
12032 ULONG (STDMETHODCALLTYPE *Release)(
12033 IATSCLocator2 *This);
12034
12035 /*** IDispatch methods ***/
12036 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
12037 IATSCLocator2 *This,
12038 UINT *pctinfo);
12039
12040 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
12041 IATSCLocator2 *This,
12042 UINT iTInfo,
12043 LCID lcid,
12044 ITypeInfo **ppTInfo);
12045
12046 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
12047 IATSCLocator2 *This,
12048 REFIID riid,
12049 LPOLESTR *rgszNames,
12050 UINT cNames,
12051 LCID lcid,
12052 DISPID *rgDispId);
12053
12054 HRESULT (STDMETHODCALLTYPE *Invoke)(
12055 IATSCLocator2 *This,
12056 DISPID dispIdMember,
12057 REFIID riid,
12058 LCID lcid,
12059 WORD wFlags,
12060 DISPPARAMS *pDispParams,
12061 VARIANT *pVarResult,
12062 EXCEPINFO *pExcepInfo,
12063 UINT *puArgErr);
12064
12065 /*** ILocator methods ***/
12066 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
12067 IATSCLocator2 *This,
12068 LONG *Frequency);
12069
12070 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
12071 IATSCLocator2 *This,
12072 LONG Frequency);
12073
12074 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
12075 IATSCLocator2 *This,
12076 FECMethod *FEC);
12077
12078 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
12079 IATSCLocator2 *This,
12080 FECMethod FEC);
12081
12082 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
12083 IATSCLocator2 *This,
12084 BinaryConvolutionCodeRate *FEC);
12085
12086 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
12087 IATSCLocator2 *This,
12088 BinaryConvolutionCodeRate FEC);
12089
12090 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
12091 IATSCLocator2 *This,
12092 FECMethod *FEC);
12093
12094 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
12095 IATSCLocator2 *This,
12096 FECMethod FEC);
12097
12098 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
12099 IATSCLocator2 *This,
12100 BinaryConvolutionCodeRate *FEC);
12101
12102 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
12103 IATSCLocator2 *This,
12104 BinaryConvolutionCodeRate FEC);
12105
12106 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
12107 IATSCLocator2 *This,
12108 ModulationType *Modulation);
12109
12110 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
12111 IATSCLocator2 *This,
12112 ModulationType Modulation);
12113
12114 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
12115 IATSCLocator2 *This,
12116 LONG *Rate);
12117
12118 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
12119 IATSCLocator2 *This,
12120 LONG Rate);
12121
12122 HRESULT (STDMETHODCALLTYPE *Clone)(
12123 IATSCLocator2 *This,
12124 ILocator **NewLocator);
12125
12126 /*** IATSCLocator methods ***/
12127 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)(
12128 IATSCLocator2 *This,
12129 LONG *PhysicalChannel);
12130
12131 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)(
12132 IATSCLocator2 *This,
12133 LONG PhysicalChannel);
12134
12135 HRESULT (STDMETHODCALLTYPE *get_TSID)(
12136 IATSCLocator2 *This,
12137 LONG *TSID);
12138
12139 HRESULT (STDMETHODCALLTYPE *put_TSID)(
12140 IATSCLocator2 *This,
12141 LONG TSID);
12142
12143 /*** IATSCLocator2 methods ***/
12144 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)(
12145 IATSCLocator2 *This,
12146 LONG *ProgramNumber);
12147
12148 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)(
12149 IATSCLocator2 *This,
12150 LONG ProgramNumber);
12151
12152 END_INTERFACE
12153} IATSCLocator2Vtbl;
12154
12155interface IATSCLocator2 {
12156 CONST_VTBL IATSCLocator2Vtbl* lpVtbl;
12157};
12158
12159#ifdef COBJMACROS
12160#ifndef WIDL_C_INLINE_WRAPPERS
12161/*** IUnknown methods ***/
12162#define IATSCLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
12163#define IATSCLocator2_AddRef(This) (This)->lpVtbl->AddRef(This)
12164#define IATSCLocator2_Release(This) (This)->lpVtbl->Release(This)
12165/*** IDispatch methods ***/
12166#define IATSCLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
12167#define IATSCLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
12168#define IATSCLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
12169#define IATSCLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
12170/*** ILocator methods ***/
12171#define IATSCLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
12172#define IATSCLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
12173#define IATSCLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
12174#define IATSCLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
12175#define IATSCLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
12176#define IATSCLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
12177#define IATSCLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
12178#define IATSCLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
12179#define IATSCLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
12180#define IATSCLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
12181#define IATSCLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
12182#define IATSCLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
12183#define IATSCLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
12184#define IATSCLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
12185#define IATSCLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
12186/*** IATSCLocator methods ***/
12187#define IATSCLocator2_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel)
12188#define IATSCLocator2_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel)
12189#define IATSCLocator2_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID)
12190#define IATSCLocator2_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID)
12191/*** IATSCLocator2 methods ***/
12192#define IATSCLocator2_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber)
12193#define IATSCLocator2_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber)
12194#else
12195/*** IUnknown methods ***/
12196static inline HRESULT IATSCLocator2_QueryInterface(IATSCLocator2* This,REFIID riid,void **ppvObject) {
12197 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
12198}
12199static inline ULONG IATSCLocator2_AddRef(IATSCLocator2* This) {
12200 return This->lpVtbl->AddRef(This);
12201}
12202static inline ULONG IATSCLocator2_Release(IATSCLocator2* This) {
12203 return This->lpVtbl->Release(This);
12204}
12205/*** IDispatch methods ***/
12206static inline HRESULT IATSCLocator2_GetTypeInfoCount(IATSCLocator2* This,UINT *pctinfo) {
12207 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
12208}
12209static inline HRESULT IATSCLocator2_GetTypeInfo(IATSCLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
12210 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
12211}
12212static inline HRESULT IATSCLocator2_GetIDsOfNames(IATSCLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
12213 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
12214}
12215static inline HRESULT IATSCLocator2_Invoke(IATSCLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
12216 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
12217}
12218/*** ILocator methods ***/
12219static inline HRESULT IATSCLocator2_get_CarrierFrequency(IATSCLocator2* This,LONG *Frequency) {
12220 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
12221}
12222static inline HRESULT IATSCLocator2_put_CarrierFrequency(IATSCLocator2* This,LONG Frequency) {
12223 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
12224}
12225static inline HRESULT IATSCLocator2_get_InnerFEC(IATSCLocator2* This,FECMethod *FEC) {
12226 return This->lpVtbl->get_InnerFEC(This,FEC);
12227}
12228static inline HRESULT IATSCLocator2_put_InnerFEC(IATSCLocator2* This,FECMethod FEC) {
12229 return This->lpVtbl->put_InnerFEC(This,FEC);
12230}
12231static inline HRESULT IATSCLocator2_get_InnerFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate *FEC) {
12232 return This->lpVtbl->get_InnerFECRate(This,FEC);
12233}
12234static inline HRESULT IATSCLocator2_put_InnerFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate FEC) {
12235 return This->lpVtbl->put_InnerFECRate(This,FEC);
12236}
12237static inline HRESULT IATSCLocator2_get_OuterFEC(IATSCLocator2* This,FECMethod *FEC) {
12238 return This->lpVtbl->get_OuterFEC(This,FEC);
12239}
12240static inline HRESULT IATSCLocator2_put_OuterFEC(IATSCLocator2* This,FECMethod FEC) {
12241 return This->lpVtbl->put_OuterFEC(This,FEC);
12242}
12243static inline HRESULT IATSCLocator2_get_OuterFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate *FEC) {
12244 return This->lpVtbl->get_OuterFECRate(This,FEC);
12245}
12246static inline HRESULT IATSCLocator2_put_OuterFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate FEC) {
12247 return This->lpVtbl->put_OuterFECRate(This,FEC);
12248}
12249static inline HRESULT IATSCLocator2_get_Modulation(IATSCLocator2* This,ModulationType *Modulation) {
12250 return This->lpVtbl->get_Modulation(This,Modulation);
12251}
12252static inline HRESULT IATSCLocator2_put_Modulation(IATSCLocator2* This,ModulationType Modulation) {
12253 return This->lpVtbl->put_Modulation(This,Modulation);
12254}
12255static inline HRESULT IATSCLocator2_get_SymbolRate(IATSCLocator2* This,LONG *Rate) {
12256 return This->lpVtbl->get_SymbolRate(This,Rate);
12257}
12258static inline HRESULT IATSCLocator2_put_SymbolRate(IATSCLocator2* This,LONG Rate) {
12259 return This->lpVtbl->put_SymbolRate(This,Rate);
12260}
12261static inline HRESULT IATSCLocator2_Clone(IATSCLocator2* This,ILocator **NewLocator) {
12262 return This->lpVtbl->Clone(This,NewLocator);
12263}
12264/*** IATSCLocator methods ***/
12265static inline HRESULT IATSCLocator2_get_PhysicalChannel(IATSCLocator2* This,LONG *PhysicalChannel) {
12266 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel);
12267}
12268static inline HRESULT IATSCLocator2_put_PhysicalChannel(IATSCLocator2* This,LONG PhysicalChannel) {
12269 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel);
12270}
12271static inline HRESULT IATSCLocator2_get_TSID(IATSCLocator2* This,LONG *TSID) {
12272 return This->lpVtbl->get_TSID(This,TSID);
12273}
12274static inline HRESULT IATSCLocator2_put_TSID(IATSCLocator2* This,LONG TSID) {
12275 return This->lpVtbl->put_TSID(This,TSID);
12276}
12277/*** IATSCLocator2 methods ***/
12278static inline HRESULT IATSCLocator2_get_ProgramNumber(IATSCLocator2* This,LONG *ProgramNumber) {
12279 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber);
12280}
12281static inline HRESULT IATSCLocator2_put_ProgramNumber(IATSCLocator2* This,LONG ProgramNumber) {
12282 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber);
12283}
12284#endif
12285#endif
12286
12287#endif
12288
12289
12290#endif /* __IATSCLocator2_INTERFACE_DEFINED__ */
12291
12292/*****************************************************************************
12293 * IDigitalCableLocator interface
12294 */
12295#ifndef __IDigitalCableLocator_INTERFACE_DEFINED__
12296#define __IDigitalCableLocator_INTERFACE_DEFINED__
12297
12298DEFINE_GUID(IID_IDigitalCableLocator, 0x48f66a11, 0x171a, 0x419a, 0x95,0x25, 0xbe,0xee,0xcd,0x51,0x58,0x4c);
12299#if defined(__cplusplus) && !defined(CINTERFACE)
12300MIDL_INTERFACE("48f66a11-171a-419a-9525-beeecd51584c")
12301IDigitalCableLocator : public IATSCLocator2
12302{
12303};
12304#ifdef __CRT_UUID_DECL
12305__CRT_UUID_DECL(IDigitalCableLocator, 0x48f66a11, 0x171a, 0x419a, 0x95,0x25, 0xbe,0xee,0xcd,0x51,0x58,0x4c)
12306#endif
12307#else
12308typedef struct IDigitalCableLocatorVtbl {
12309 BEGIN_INTERFACE
12310
12311 /*** IUnknown methods ***/
12312 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
12313 IDigitalCableLocator *This,
12314 REFIID riid,
12315 void **ppvObject);
12316
12317 ULONG (STDMETHODCALLTYPE *AddRef)(
12318 IDigitalCableLocator *This);
12319
12320 ULONG (STDMETHODCALLTYPE *Release)(
12321 IDigitalCableLocator *This);
12322
12323 /*** IDispatch methods ***/
12324 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
12325 IDigitalCableLocator *This,
12326 UINT *pctinfo);
12327
12328 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
12329 IDigitalCableLocator *This,
12330 UINT iTInfo,
12331 LCID lcid,
12332 ITypeInfo **ppTInfo);
12333
12334 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
12335 IDigitalCableLocator *This,
12336 REFIID riid,
12337 LPOLESTR *rgszNames,
12338 UINT cNames,
12339 LCID lcid,
12340 DISPID *rgDispId);
12341
12342 HRESULT (STDMETHODCALLTYPE *Invoke)(
12343 IDigitalCableLocator *This,
12344 DISPID dispIdMember,
12345 REFIID riid,
12346 LCID lcid,
12347 WORD wFlags,
12348 DISPPARAMS *pDispParams,
12349 VARIANT *pVarResult,
12350 EXCEPINFO *pExcepInfo,
12351 UINT *puArgErr);
12352
12353 /*** ILocator methods ***/
12354 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
12355 IDigitalCableLocator *This,
12356 LONG *Frequency);
12357
12358 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
12359 IDigitalCableLocator *This,
12360 LONG Frequency);
12361
12362 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
12363 IDigitalCableLocator *This,
12364 FECMethod *FEC);
12365
12366 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
12367 IDigitalCableLocator *This,
12368 FECMethod FEC);
12369
12370 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
12371 IDigitalCableLocator *This,
12372 BinaryConvolutionCodeRate *FEC);
12373
12374 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
12375 IDigitalCableLocator *This,
12376 BinaryConvolutionCodeRate FEC);
12377
12378 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
12379 IDigitalCableLocator *This,
12380 FECMethod *FEC);
12381
12382 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
12383 IDigitalCableLocator *This,
12384 FECMethod FEC);
12385
12386 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
12387 IDigitalCableLocator *This,
12388 BinaryConvolutionCodeRate *FEC);
12389
12390 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
12391 IDigitalCableLocator *This,
12392 BinaryConvolutionCodeRate FEC);
12393
12394 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
12395 IDigitalCableLocator *This,
12396 ModulationType *Modulation);
12397
12398 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
12399 IDigitalCableLocator *This,
12400 ModulationType Modulation);
12401
12402 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
12403 IDigitalCableLocator *This,
12404 LONG *Rate);
12405
12406 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
12407 IDigitalCableLocator *This,
12408 LONG Rate);
12409
12410 HRESULT (STDMETHODCALLTYPE *Clone)(
12411 IDigitalCableLocator *This,
12412 ILocator **NewLocator);
12413
12414 /*** IATSCLocator methods ***/
12415 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)(
12416 IDigitalCableLocator *This,
12417 LONG *PhysicalChannel);
12418
12419 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)(
12420 IDigitalCableLocator *This,
12421 LONG PhysicalChannel);
12422
12423 HRESULT (STDMETHODCALLTYPE *get_TSID)(
12424 IDigitalCableLocator *This,
12425 LONG *TSID);
12426
12427 HRESULT (STDMETHODCALLTYPE *put_TSID)(
12428 IDigitalCableLocator *This,
12429 LONG TSID);
12430
12431 /*** IATSCLocator2 methods ***/
12432 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)(
12433 IDigitalCableLocator *This,
12434 LONG *ProgramNumber);
12435
12436 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)(
12437 IDigitalCableLocator *This,
12438 LONG ProgramNumber);
12439
12440 END_INTERFACE
12441} IDigitalCableLocatorVtbl;
12442
12443interface IDigitalCableLocator {
12444 CONST_VTBL IDigitalCableLocatorVtbl* lpVtbl;
12445};
12446
12447#ifdef COBJMACROS
12448#ifndef WIDL_C_INLINE_WRAPPERS
12449/*** IUnknown methods ***/
12450#define IDigitalCableLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
12451#define IDigitalCableLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
12452#define IDigitalCableLocator_Release(This) (This)->lpVtbl->Release(This)
12453/*** IDispatch methods ***/
12454#define IDigitalCableLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
12455#define IDigitalCableLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
12456#define IDigitalCableLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
12457#define IDigitalCableLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
12458/*** ILocator methods ***/
12459#define IDigitalCableLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
12460#define IDigitalCableLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
12461#define IDigitalCableLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
12462#define IDigitalCableLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
12463#define IDigitalCableLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
12464#define IDigitalCableLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
12465#define IDigitalCableLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
12466#define IDigitalCableLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
12467#define IDigitalCableLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
12468#define IDigitalCableLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
12469#define IDigitalCableLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
12470#define IDigitalCableLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
12471#define IDigitalCableLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
12472#define IDigitalCableLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
12473#define IDigitalCableLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
12474/*** IATSCLocator methods ***/
12475#define IDigitalCableLocator_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel)
12476#define IDigitalCableLocator_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel)
12477#define IDigitalCableLocator_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID)
12478#define IDigitalCableLocator_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID)
12479/*** IATSCLocator2 methods ***/
12480#define IDigitalCableLocator_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber)
12481#define IDigitalCableLocator_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber)
12482#else
12483/*** IUnknown methods ***/
12484static inline HRESULT IDigitalCableLocator_QueryInterface(IDigitalCableLocator* This,REFIID riid,void **ppvObject) {
12485 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
12486}
12487static inline ULONG IDigitalCableLocator_AddRef(IDigitalCableLocator* This) {
12488 return This->lpVtbl->AddRef(This);
12489}
12490static inline ULONG IDigitalCableLocator_Release(IDigitalCableLocator* This) {
12491 return This->lpVtbl->Release(This);
12492}
12493/*** IDispatch methods ***/
12494static inline HRESULT IDigitalCableLocator_GetTypeInfoCount(IDigitalCableLocator* This,UINT *pctinfo) {
12495 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
12496}
12497static inline HRESULT IDigitalCableLocator_GetTypeInfo(IDigitalCableLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
12498 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
12499}
12500static inline HRESULT IDigitalCableLocator_GetIDsOfNames(IDigitalCableLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
12501 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
12502}
12503static inline HRESULT IDigitalCableLocator_Invoke(IDigitalCableLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
12504 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
12505}
12506/*** ILocator methods ***/
12507static inline HRESULT IDigitalCableLocator_get_CarrierFrequency(IDigitalCableLocator* This,LONG *Frequency) {
12508 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
12509}
12510static inline HRESULT IDigitalCableLocator_put_CarrierFrequency(IDigitalCableLocator* This,LONG Frequency) {
12511 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
12512}
12513static inline HRESULT IDigitalCableLocator_get_InnerFEC(IDigitalCableLocator* This,FECMethod *FEC) {
12514 return This->lpVtbl->get_InnerFEC(This,FEC);
12515}
12516static inline HRESULT IDigitalCableLocator_put_InnerFEC(IDigitalCableLocator* This,FECMethod FEC) {
12517 return This->lpVtbl->put_InnerFEC(This,FEC);
12518}
12519static inline HRESULT IDigitalCableLocator_get_InnerFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate *FEC) {
12520 return This->lpVtbl->get_InnerFECRate(This,FEC);
12521}
12522static inline HRESULT IDigitalCableLocator_put_InnerFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate FEC) {
12523 return This->lpVtbl->put_InnerFECRate(This,FEC);
12524}
12525static inline HRESULT IDigitalCableLocator_get_OuterFEC(IDigitalCableLocator* This,FECMethod *FEC) {
12526 return This->lpVtbl->get_OuterFEC(This,FEC);
12527}
12528static inline HRESULT IDigitalCableLocator_put_OuterFEC(IDigitalCableLocator* This,FECMethod FEC) {
12529 return This->lpVtbl->put_OuterFEC(This,FEC);
12530}
12531static inline HRESULT IDigitalCableLocator_get_OuterFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate *FEC) {
12532 return This->lpVtbl->get_OuterFECRate(This,FEC);
12533}
12534static inline HRESULT IDigitalCableLocator_put_OuterFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate FEC) {
12535 return This->lpVtbl->put_OuterFECRate(This,FEC);
12536}
12537static inline HRESULT IDigitalCableLocator_get_Modulation(IDigitalCableLocator* This,ModulationType *Modulation) {
12538 return This->lpVtbl->get_Modulation(This,Modulation);
12539}
12540static inline HRESULT IDigitalCableLocator_put_Modulation(IDigitalCableLocator* This,ModulationType Modulation) {
12541 return This->lpVtbl->put_Modulation(This,Modulation);
12542}
12543static inline HRESULT IDigitalCableLocator_get_SymbolRate(IDigitalCableLocator* This,LONG *Rate) {
12544 return This->lpVtbl->get_SymbolRate(This,Rate);
12545}
12546static inline HRESULT IDigitalCableLocator_put_SymbolRate(IDigitalCableLocator* This,LONG Rate) {
12547 return This->lpVtbl->put_SymbolRate(This,Rate);
12548}
12549static inline HRESULT IDigitalCableLocator_Clone(IDigitalCableLocator* This,ILocator **NewLocator) {
12550 return This->lpVtbl->Clone(This,NewLocator);
12551}
12552/*** IATSCLocator methods ***/
12553static inline HRESULT IDigitalCableLocator_get_PhysicalChannel(IDigitalCableLocator* This,LONG *PhysicalChannel) {
12554 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel);
12555}
12556static inline HRESULT IDigitalCableLocator_put_PhysicalChannel(IDigitalCableLocator* This,LONG PhysicalChannel) {
12557 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel);
12558}
12559static inline HRESULT IDigitalCableLocator_get_TSID(IDigitalCableLocator* This,LONG *TSID) {
12560 return This->lpVtbl->get_TSID(This,TSID);
12561}
12562static inline HRESULT IDigitalCableLocator_put_TSID(IDigitalCableLocator* This,LONG TSID) {
12563 return This->lpVtbl->put_TSID(This,TSID);
12564}
12565/*** IATSCLocator2 methods ***/
12566static inline HRESULT IDigitalCableLocator_get_ProgramNumber(IDigitalCableLocator* This,LONG *ProgramNumber) {
12567 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber);
12568}
12569static inline HRESULT IDigitalCableLocator_put_ProgramNumber(IDigitalCableLocator* This,LONG ProgramNumber) {
12570 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber);
12571}
12572#endif
12573#endif
12574
12575#endif
12576
12577
12578#endif /* __IDigitalCableLocator_INTERFACE_DEFINED__ */
12579
12580/*****************************************************************************
12581 * IDVBTLocator interface
12582 */
12583#ifndef __IDVBTLocator_INTERFACE_DEFINED__
12584#define __IDVBTLocator_INTERFACE_DEFINED__
12585
12586DEFINE_GUID(IID_IDVBTLocator, 0x8664da16, 0xdda2, 0x42ac, 0x92,0x6a, 0xc1,0x8f,0x91,0x27,0xc3,0x02);
12587#if defined(__cplusplus) && !defined(CINTERFACE)
12588MIDL_INTERFACE("8664da16-dda2-42ac-926a-c18f9127c302")
12589IDVBTLocator : public IDigitalLocator
12590{
12591 virtual HRESULT STDMETHODCALLTYPE get_Bandwidth(
12592 LONG *BandWidthVal) = 0;
12593
12594 virtual HRESULT STDMETHODCALLTYPE put_Bandwidth(
12595 LONG BandwidthVal) = 0;
12596
12597 virtual HRESULT STDMETHODCALLTYPE get_LPInnerFEC(
12598 FECMethod *FEC) = 0;
12599
12600 virtual HRESULT STDMETHODCALLTYPE put_LPInnerFEC(
12601 FECMethod FEC) = 0;
12602
12603 virtual HRESULT STDMETHODCALLTYPE get_LPInnerFECRate(
12604 BinaryConvolutionCodeRate *FEC) = 0;
12605
12606 virtual HRESULT STDMETHODCALLTYPE put_LPInnerFECRate(
12607 BinaryConvolutionCodeRate FEC) = 0;
12608
12609 virtual HRESULT STDMETHODCALLTYPE get_HAlpha(
12610 HierarchyAlpha *Alpha) = 0;
12611
12612 virtual HRESULT STDMETHODCALLTYPE put_HAlpha(
12613 HierarchyAlpha Alpha) = 0;
12614
12615 virtual HRESULT STDMETHODCALLTYPE get_Guard(
12616 GuardInterval *GI) = 0;
12617
12618 virtual HRESULT STDMETHODCALLTYPE put_Guard(
12619 GuardInterval GI) = 0;
12620
12621 virtual HRESULT STDMETHODCALLTYPE get_Mode(
12622 TransmissionMode *mode) = 0;
12623
12624 virtual HRESULT STDMETHODCALLTYPE put_Mode(
12625 TransmissionMode mode) = 0;
12626
12627 virtual HRESULT STDMETHODCALLTYPE get_OtherFrequencyInUse(
12628 VARIANT_BOOL *OtherFrequencyInUseVal) = 0;
12629
12630 virtual HRESULT STDMETHODCALLTYPE put_OtherFrequencyInUse(
12631 VARIANT_BOOL OtherFrequencyInUseVal) = 0;
12632
12633};
12634#ifdef __CRT_UUID_DECL
12635__CRT_UUID_DECL(IDVBTLocator, 0x8664da16, 0xdda2, 0x42ac, 0x92,0x6a, 0xc1,0x8f,0x91,0x27,0xc3,0x02)
12636#endif
12637#else
12638typedef struct IDVBTLocatorVtbl {
12639 BEGIN_INTERFACE
12640
12641 /*** IUnknown methods ***/
12642 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
12643 IDVBTLocator *This,
12644 REFIID riid,
12645 void **ppvObject);
12646
12647 ULONG (STDMETHODCALLTYPE *AddRef)(
12648 IDVBTLocator *This);
12649
12650 ULONG (STDMETHODCALLTYPE *Release)(
12651 IDVBTLocator *This);
12652
12653 /*** IDispatch methods ***/
12654 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
12655 IDVBTLocator *This,
12656 UINT *pctinfo);
12657
12658 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
12659 IDVBTLocator *This,
12660 UINT iTInfo,
12661 LCID lcid,
12662 ITypeInfo **ppTInfo);
12663
12664 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
12665 IDVBTLocator *This,
12666 REFIID riid,
12667 LPOLESTR *rgszNames,
12668 UINT cNames,
12669 LCID lcid,
12670 DISPID *rgDispId);
12671
12672 HRESULT (STDMETHODCALLTYPE *Invoke)(
12673 IDVBTLocator *This,
12674 DISPID dispIdMember,
12675 REFIID riid,
12676 LCID lcid,
12677 WORD wFlags,
12678 DISPPARAMS *pDispParams,
12679 VARIANT *pVarResult,
12680 EXCEPINFO *pExcepInfo,
12681 UINT *puArgErr);
12682
12683 /*** ILocator methods ***/
12684 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
12685 IDVBTLocator *This,
12686 LONG *Frequency);
12687
12688 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
12689 IDVBTLocator *This,
12690 LONG Frequency);
12691
12692 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
12693 IDVBTLocator *This,
12694 FECMethod *FEC);
12695
12696 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
12697 IDVBTLocator *This,
12698 FECMethod FEC);
12699
12700 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
12701 IDVBTLocator *This,
12702 BinaryConvolutionCodeRate *FEC);
12703
12704 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
12705 IDVBTLocator *This,
12706 BinaryConvolutionCodeRate FEC);
12707
12708 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
12709 IDVBTLocator *This,
12710 FECMethod *FEC);
12711
12712 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
12713 IDVBTLocator *This,
12714 FECMethod FEC);
12715
12716 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
12717 IDVBTLocator *This,
12718 BinaryConvolutionCodeRate *FEC);
12719
12720 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
12721 IDVBTLocator *This,
12722 BinaryConvolutionCodeRate FEC);
12723
12724 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
12725 IDVBTLocator *This,
12726 ModulationType *Modulation);
12727
12728 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
12729 IDVBTLocator *This,
12730 ModulationType Modulation);
12731
12732 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
12733 IDVBTLocator *This,
12734 LONG *Rate);
12735
12736 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
12737 IDVBTLocator *This,
12738 LONG Rate);
12739
12740 HRESULT (STDMETHODCALLTYPE *Clone)(
12741 IDVBTLocator *This,
12742 ILocator **NewLocator);
12743
12744 /*** IDVBTLocator methods ***/
12745 HRESULT (STDMETHODCALLTYPE *get_Bandwidth)(
12746 IDVBTLocator *This,
12747 LONG *BandWidthVal);
12748
12749 HRESULT (STDMETHODCALLTYPE *put_Bandwidth)(
12750 IDVBTLocator *This,
12751 LONG BandwidthVal);
12752
12753 HRESULT (STDMETHODCALLTYPE *get_LPInnerFEC)(
12754 IDVBTLocator *This,
12755 FECMethod *FEC);
12756
12757 HRESULT (STDMETHODCALLTYPE *put_LPInnerFEC)(
12758 IDVBTLocator *This,
12759 FECMethod FEC);
12760
12761 HRESULT (STDMETHODCALLTYPE *get_LPInnerFECRate)(
12762 IDVBTLocator *This,
12763 BinaryConvolutionCodeRate *FEC);
12764
12765 HRESULT (STDMETHODCALLTYPE *put_LPInnerFECRate)(
12766 IDVBTLocator *This,
12767 BinaryConvolutionCodeRate FEC);
12768
12769 HRESULT (STDMETHODCALLTYPE *get_HAlpha)(
12770 IDVBTLocator *This,
12771 HierarchyAlpha *Alpha);
12772
12773 HRESULT (STDMETHODCALLTYPE *put_HAlpha)(
12774 IDVBTLocator *This,
12775 HierarchyAlpha Alpha);
12776
12777 HRESULT (STDMETHODCALLTYPE *get_Guard)(
12778 IDVBTLocator *This,
12779 GuardInterval *GI);
12780
12781 HRESULT (STDMETHODCALLTYPE *put_Guard)(
12782 IDVBTLocator *This,
12783 GuardInterval GI);
12784
12785 HRESULT (STDMETHODCALLTYPE *get_Mode)(
12786 IDVBTLocator *This,
12787 TransmissionMode *mode);
12788
12789 HRESULT (STDMETHODCALLTYPE *put_Mode)(
12790 IDVBTLocator *This,
12791 TransmissionMode mode);
12792
12793 HRESULT (STDMETHODCALLTYPE *get_OtherFrequencyInUse)(
12794 IDVBTLocator *This,
12795 VARIANT_BOOL *OtherFrequencyInUseVal);
12796
12797 HRESULT (STDMETHODCALLTYPE *put_OtherFrequencyInUse)(
12798 IDVBTLocator *This,
12799 VARIANT_BOOL OtherFrequencyInUseVal);
12800
12801 END_INTERFACE
12802} IDVBTLocatorVtbl;
12803
12804interface IDVBTLocator {
12805 CONST_VTBL IDVBTLocatorVtbl* lpVtbl;
12806};
12807
12808#ifdef COBJMACROS
12809#ifndef WIDL_C_INLINE_WRAPPERS
12810/*** IUnknown methods ***/
12811#define IDVBTLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
12812#define IDVBTLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
12813#define IDVBTLocator_Release(This) (This)->lpVtbl->Release(This)
12814/*** IDispatch methods ***/
12815#define IDVBTLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
12816#define IDVBTLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
12817#define IDVBTLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
12818#define IDVBTLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
12819/*** ILocator methods ***/
12820#define IDVBTLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
12821#define IDVBTLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
12822#define IDVBTLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
12823#define IDVBTLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
12824#define IDVBTLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
12825#define IDVBTLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
12826#define IDVBTLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
12827#define IDVBTLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
12828#define IDVBTLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
12829#define IDVBTLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
12830#define IDVBTLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
12831#define IDVBTLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
12832#define IDVBTLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
12833#define IDVBTLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
12834#define IDVBTLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
12835/*** IDVBTLocator methods ***/
12836#define IDVBTLocator_get_Bandwidth(This,BandWidthVal) (This)->lpVtbl->get_Bandwidth(This,BandWidthVal)
12837#define IDVBTLocator_put_Bandwidth(This,BandwidthVal) (This)->lpVtbl->put_Bandwidth(This,BandwidthVal)
12838#define IDVBTLocator_get_LPInnerFEC(This,FEC) (This)->lpVtbl->get_LPInnerFEC(This,FEC)
12839#define IDVBTLocator_put_LPInnerFEC(This,FEC) (This)->lpVtbl->put_LPInnerFEC(This,FEC)
12840#define IDVBTLocator_get_LPInnerFECRate(This,FEC) (This)->lpVtbl->get_LPInnerFECRate(This,FEC)
12841#define IDVBTLocator_put_LPInnerFECRate(This,FEC) (This)->lpVtbl->put_LPInnerFECRate(This,FEC)
12842#define IDVBTLocator_get_HAlpha(This,Alpha) (This)->lpVtbl->get_HAlpha(This,Alpha)
12843#define IDVBTLocator_put_HAlpha(This,Alpha) (This)->lpVtbl->put_HAlpha(This,Alpha)
12844#define IDVBTLocator_get_Guard(This,GI) (This)->lpVtbl->get_Guard(This,GI)
12845#define IDVBTLocator_put_Guard(This,GI) (This)->lpVtbl->put_Guard(This,GI)
12846#define IDVBTLocator_get_Mode(This,mode) (This)->lpVtbl->get_Mode(This,mode)
12847#define IDVBTLocator_put_Mode(This,mode) (This)->lpVtbl->put_Mode(This,mode)
12848#define IDVBTLocator_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal)
12849#define IDVBTLocator_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal)
12850#else
12851/*** IUnknown methods ***/
12852static inline HRESULT IDVBTLocator_QueryInterface(IDVBTLocator* This,REFIID riid,void **ppvObject) {
12853 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
12854}
12855static inline ULONG IDVBTLocator_AddRef(IDVBTLocator* This) {
12856 return This->lpVtbl->AddRef(This);
12857}
12858static inline ULONG IDVBTLocator_Release(IDVBTLocator* This) {
12859 return This->lpVtbl->Release(This);
12860}
12861/*** IDispatch methods ***/
12862static inline HRESULT IDVBTLocator_GetTypeInfoCount(IDVBTLocator* This,UINT *pctinfo) {
12863 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
12864}
12865static inline HRESULT IDVBTLocator_GetTypeInfo(IDVBTLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
12866 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
12867}
12868static inline HRESULT IDVBTLocator_GetIDsOfNames(IDVBTLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
12869 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
12870}
12871static inline HRESULT IDVBTLocator_Invoke(IDVBTLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
12872 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
12873}
12874/*** ILocator methods ***/
12875static inline HRESULT IDVBTLocator_get_CarrierFrequency(IDVBTLocator* This,LONG *Frequency) {
12876 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
12877}
12878static inline HRESULT IDVBTLocator_put_CarrierFrequency(IDVBTLocator* This,LONG Frequency) {
12879 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
12880}
12881static inline HRESULT IDVBTLocator_get_InnerFEC(IDVBTLocator* This,FECMethod *FEC) {
12882 return This->lpVtbl->get_InnerFEC(This,FEC);
12883}
12884static inline HRESULT IDVBTLocator_put_InnerFEC(IDVBTLocator* This,FECMethod FEC) {
12885 return This->lpVtbl->put_InnerFEC(This,FEC);
12886}
12887static inline HRESULT IDVBTLocator_get_InnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) {
12888 return This->lpVtbl->get_InnerFECRate(This,FEC);
12889}
12890static inline HRESULT IDVBTLocator_put_InnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) {
12891 return This->lpVtbl->put_InnerFECRate(This,FEC);
12892}
12893static inline HRESULT IDVBTLocator_get_OuterFEC(IDVBTLocator* This,FECMethod *FEC) {
12894 return This->lpVtbl->get_OuterFEC(This,FEC);
12895}
12896static inline HRESULT IDVBTLocator_put_OuterFEC(IDVBTLocator* This,FECMethod FEC) {
12897 return This->lpVtbl->put_OuterFEC(This,FEC);
12898}
12899static inline HRESULT IDVBTLocator_get_OuterFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) {
12900 return This->lpVtbl->get_OuterFECRate(This,FEC);
12901}
12902static inline HRESULT IDVBTLocator_put_OuterFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) {
12903 return This->lpVtbl->put_OuterFECRate(This,FEC);
12904}
12905static inline HRESULT IDVBTLocator_get_Modulation(IDVBTLocator* This,ModulationType *Modulation) {
12906 return This->lpVtbl->get_Modulation(This,Modulation);
12907}
12908static inline HRESULT IDVBTLocator_put_Modulation(IDVBTLocator* This,ModulationType Modulation) {
12909 return This->lpVtbl->put_Modulation(This,Modulation);
12910}
12911static inline HRESULT IDVBTLocator_get_SymbolRate(IDVBTLocator* This,LONG *Rate) {
12912 return This->lpVtbl->get_SymbolRate(This,Rate);
12913}
12914static inline HRESULT IDVBTLocator_put_SymbolRate(IDVBTLocator* This,LONG Rate) {
12915 return This->lpVtbl->put_SymbolRate(This,Rate);
12916}
12917static inline HRESULT IDVBTLocator_Clone(IDVBTLocator* This,ILocator **NewLocator) {
12918 return This->lpVtbl->Clone(This,NewLocator);
12919}
12920/*** IDVBTLocator methods ***/
12921static inline HRESULT IDVBTLocator_get_Bandwidth(IDVBTLocator* This,LONG *BandWidthVal) {
12922 return This->lpVtbl->get_Bandwidth(This,BandWidthVal);
12923}
12924static inline HRESULT IDVBTLocator_put_Bandwidth(IDVBTLocator* This,LONG BandwidthVal) {
12925 return This->lpVtbl->put_Bandwidth(This,BandwidthVal);
12926}
12927static inline HRESULT IDVBTLocator_get_LPInnerFEC(IDVBTLocator* This,FECMethod *FEC) {
12928 return This->lpVtbl->get_LPInnerFEC(This,FEC);
12929}
12930static inline HRESULT IDVBTLocator_put_LPInnerFEC(IDVBTLocator* This,FECMethod FEC) {
12931 return This->lpVtbl->put_LPInnerFEC(This,FEC);
12932}
12933static inline HRESULT IDVBTLocator_get_LPInnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) {
12934 return This->lpVtbl->get_LPInnerFECRate(This,FEC);
12935}
12936static inline HRESULT IDVBTLocator_put_LPInnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) {
12937 return This->lpVtbl->put_LPInnerFECRate(This,FEC);
12938}
12939static inline HRESULT IDVBTLocator_get_HAlpha(IDVBTLocator* This,HierarchyAlpha *Alpha) {
12940 return This->lpVtbl->get_HAlpha(This,Alpha);
12941}
12942static inline HRESULT IDVBTLocator_put_HAlpha(IDVBTLocator* This,HierarchyAlpha Alpha) {
12943 return This->lpVtbl->put_HAlpha(This,Alpha);
12944}
12945static inline HRESULT IDVBTLocator_get_Guard(IDVBTLocator* This,GuardInterval *GI) {
12946 return This->lpVtbl->get_Guard(This,GI);
12947}
12948static inline HRESULT IDVBTLocator_put_Guard(IDVBTLocator* This,GuardInterval GI) {
12949 return This->lpVtbl->put_Guard(This,GI);
12950}
12951static inline HRESULT IDVBTLocator_get_Mode(IDVBTLocator* This,TransmissionMode *mode) {
12952 return This->lpVtbl->get_Mode(This,mode);
12953}
12954static inline HRESULT IDVBTLocator_put_Mode(IDVBTLocator* This,TransmissionMode mode) {
12955 return This->lpVtbl->put_Mode(This,mode);
12956}
12957static inline HRESULT IDVBTLocator_get_OtherFrequencyInUse(IDVBTLocator* This,VARIANT_BOOL *OtherFrequencyInUseVal) {
12958 return This->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal);
12959}
12960static inline HRESULT IDVBTLocator_put_OtherFrequencyInUse(IDVBTLocator* This,VARIANT_BOOL OtherFrequencyInUseVal) {
12961 return This->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal);
12962}
12963#endif
12964#endif
12965
12966#endif
12967
12968
12969#endif /* __IDVBTLocator_INTERFACE_DEFINED__ */
12970
12971/*****************************************************************************
12972 * IDVBTLocator2 interface
12973 */
12974#ifndef __IDVBTLocator2_INTERFACE_DEFINED__
12975#define __IDVBTLocator2_INTERFACE_DEFINED__
12976
12977DEFINE_GUID(IID_IDVBTLocator2, 0x448a2edf, 0xae95, 0x4b43, 0xa3,0xcc, 0x74,0x78,0x43,0xc4,0x53,0xd4);
12978#if defined(__cplusplus) && !defined(CINTERFACE)
12979MIDL_INTERFACE("448a2edf-ae95-4b43-a3cc-747843c453d4")
12980IDVBTLocator2 : public IDVBTLocator
12981{
12982 virtual HRESULT STDMETHODCALLTYPE get_PhysicalLayerPipeId(
12983 LONG *PhysicalLayerPipeIdVal) = 0;
12984
12985 virtual HRESULT STDMETHODCALLTYPE put_PhysicalLayerPipeId(
12986 LONG PhysicalLayerPipeIdVal) = 0;
12987
12988};
12989#ifdef __CRT_UUID_DECL
12990__CRT_UUID_DECL(IDVBTLocator2, 0x448a2edf, 0xae95, 0x4b43, 0xa3,0xcc, 0x74,0x78,0x43,0xc4,0x53,0xd4)
12991#endif
12992#else
12993typedef struct IDVBTLocator2Vtbl {
12994 BEGIN_INTERFACE
12995
12996 /*** IUnknown methods ***/
12997 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
12998 IDVBTLocator2 *This,
12999 REFIID riid,
13000 void **ppvObject);
13001
13002 ULONG (STDMETHODCALLTYPE *AddRef)(
13003 IDVBTLocator2 *This);
13004
13005 ULONG (STDMETHODCALLTYPE *Release)(
13006 IDVBTLocator2 *This);
13007
13008 /*** IDispatch methods ***/
13009 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
13010 IDVBTLocator2 *This,
13011 UINT *pctinfo);
13012
13013 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
13014 IDVBTLocator2 *This,
13015 UINT iTInfo,
13016 LCID lcid,
13017 ITypeInfo **ppTInfo);
13018
13019 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
13020 IDVBTLocator2 *This,
13021 REFIID riid,
13022 LPOLESTR *rgszNames,
13023 UINT cNames,
13024 LCID lcid,
13025 DISPID *rgDispId);
13026
13027 HRESULT (STDMETHODCALLTYPE *Invoke)(
13028 IDVBTLocator2 *This,
13029 DISPID dispIdMember,
13030 REFIID riid,
13031 LCID lcid,
13032 WORD wFlags,
13033 DISPPARAMS *pDispParams,
13034 VARIANT *pVarResult,
13035 EXCEPINFO *pExcepInfo,
13036 UINT *puArgErr);
13037
13038 /*** ILocator methods ***/
13039 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
13040 IDVBTLocator2 *This,
13041 LONG *Frequency);
13042
13043 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
13044 IDVBTLocator2 *This,
13045 LONG Frequency);
13046
13047 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
13048 IDVBTLocator2 *This,
13049 FECMethod *FEC);
13050
13051 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
13052 IDVBTLocator2 *This,
13053 FECMethod FEC);
13054
13055 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
13056 IDVBTLocator2 *This,
13057 BinaryConvolutionCodeRate *FEC);
13058
13059 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
13060 IDVBTLocator2 *This,
13061 BinaryConvolutionCodeRate FEC);
13062
13063 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
13064 IDVBTLocator2 *This,
13065 FECMethod *FEC);
13066
13067 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
13068 IDVBTLocator2 *This,
13069 FECMethod FEC);
13070
13071 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
13072 IDVBTLocator2 *This,
13073 BinaryConvolutionCodeRate *FEC);
13074
13075 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
13076 IDVBTLocator2 *This,
13077 BinaryConvolutionCodeRate FEC);
13078
13079 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
13080 IDVBTLocator2 *This,
13081 ModulationType *Modulation);
13082
13083 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
13084 IDVBTLocator2 *This,
13085 ModulationType Modulation);
13086
13087 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
13088 IDVBTLocator2 *This,
13089 LONG *Rate);
13090
13091 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
13092 IDVBTLocator2 *This,
13093 LONG Rate);
13094
13095 HRESULT (STDMETHODCALLTYPE *Clone)(
13096 IDVBTLocator2 *This,
13097 ILocator **NewLocator);
13098
13099 /*** IDVBTLocator methods ***/
13100 HRESULT (STDMETHODCALLTYPE *get_Bandwidth)(
13101 IDVBTLocator2 *This,
13102 LONG *BandWidthVal);
13103
13104 HRESULT (STDMETHODCALLTYPE *put_Bandwidth)(
13105 IDVBTLocator2 *This,
13106 LONG BandwidthVal);
13107
13108 HRESULT (STDMETHODCALLTYPE *get_LPInnerFEC)(
13109 IDVBTLocator2 *This,
13110 FECMethod *FEC);
13111
13112 HRESULT (STDMETHODCALLTYPE *put_LPInnerFEC)(
13113 IDVBTLocator2 *This,
13114 FECMethod FEC);
13115
13116 HRESULT (STDMETHODCALLTYPE *get_LPInnerFECRate)(
13117 IDVBTLocator2 *This,
13118 BinaryConvolutionCodeRate *FEC);
13119
13120 HRESULT (STDMETHODCALLTYPE *put_LPInnerFECRate)(
13121 IDVBTLocator2 *This,
13122 BinaryConvolutionCodeRate FEC);
13123
13124 HRESULT (STDMETHODCALLTYPE *get_HAlpha)(
13125 IDVBTLocator2 *This,
13126 HierarchyAlpha *Alpha);
13127
13128 HRESULT (STDMETHODCALLTYPE *put_HAlpha)(
13129 IDVBTLocator2 *This,
13130 HierarchyAlpha Alpha);
13131
13132 HRESULT (STDMETHODCALLTYPE *get_Guard)(
13133 IDVBTLocator2 *This,
13134 GuardInterval *GI);
13135
13136 HRESULT (STDMETHODCALLTYPE *put_Guard)(
13137 IDVBTLocator2 *This,
13138 GuardInterval GI);
13139
13140 HRESULT (STDMETHODCALLTYPE *get_Mode)(
13141 IDVBTLocator2 *This,
13142 TransmissionMode *mode);
13143
13144 HRESULT (STDMETHODCALLTYPE *put_Mode)(
13145 IDVBTLocator2 *This,
13146 TransmissionMode mode);
13147
13148 HRESULT (STDMETHODCALLTYPE *get_OtherFrequencyInUse)(
13149 IDVBTLocator2 *This,
13150 VARIANT_BOOL *OtherFrequencyInUseVal);
13151
13152 HRESULT (STDMETHODCALLTYPE *put_OtherFrequencyInUse)(
13153 IDVBTLocator2 *This,
13154 VARIANT_BOOL OtherFrequencyInUseVal);
13155
13156 /*** IDVBTLocator2 methods ***/
13157 HRESULT (STDMETHODCALLTYPE *get_PhysicalLayerPipeId)(
13158 IDVBTLocator2 *This,
13159 LONG *PhysicalLayerPipeIdVal);
13160
13161 HRESULT (STDMETHODCALLTYPE *put_PhysicalLayerPipeId)(
13162 IDVBTLocator2 *This,
13163 LONG PhysicalLayerPipeIdVal);
13164
13165 END_INTERFACE
13166} IDVBTLocator2Vtbl;
13167
13168interface IDVBTLocator2 {
13169 CONST_VTBL IDVBTLocator2Vtbl* lpVtbl;
13170};
13171
13172#ifdef COBJMACROS
13173#ifndef WIDL_C_INLINE_WRAPPERS
13174/*** IUnknown methods ***/
13175#define IDVBTLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
13176#define IDVBTLocator2_AddRef(This) (This)->lpVtbl->AddRef(This)
13177#define IDVBTLocator2_Release(This) (This)->lpVtbl->Release(This)
13178/*** IDispatch methods ***/
13179#define IDVBTLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
13180#define IDVBTLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
13181#define IDVBTLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
13182#define IDVBTLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
13183/*** ILocator methods ***/
13184#define IDVBTLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
13185#define IDVBTLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
13186#define IDVBTLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
13187#define IDVBTLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
13188#define IDVBTLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
13189#define IDVBTLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
13190#define IDVBTLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
13191#define IDVBTLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
13192#define IDVBTLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
13193#define IDVBTLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
13194#define IDVBTLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
13195#define IDVBTLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
13196#define IDVBTLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
13197#define IDVBTLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
13198#define IDVBTLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
13199/*** IDVBTLocator methods ***/
13200#define IDVBTLocator2_get_Bandwidth(This,BandWidthVal) (This)->lpVtbl->get_Bandwidth(This,BandWidthVal)
13201#define IDVBTLocator2_put_Bandwidth(This,BandwidthVal) (This)->lpVtbl->put_Bandwidth(This,BandwidthVal)
13202#define IDVBTLocator2_get_LPInnerFEC(This,FEC) (This)->lpVtbl->get_LPInnerFEC(This,FEC)
13203#define IDVBTLocator2_put_LPInnerFEC(This,FEC) (This)->lpVtbl->put_LPInnerFEC(This,FEC)
13204#define IDVBTLocator2_get_LPInnerFECRate(This,FEC) (This)->lpVtbl->get_LPInnerFECRate(This,FEC)
13205#define IDVBTLocator2_put_LPInnerFECRate(This,FEC) (This)->lpVtbl->put_LPInnerFECRate(This,FEC)
13206#define IDVBTLocator2_get_HAlpha(This,Alpha) (This)->lpVtbl->get_HAlpha(This,Alpha)
13207#define IDVBTLocator2_put_HAlpha(This,Alpha) (This)->lpVtbl->put_HAlpha(This,Alpha)
13208#define IDVBTLocator2_get_Guard(This,GI) (This)->lpVtbl->get_Guard(This,GI)
13209#define IDVBTLocator2_put_Guard(This,GI) (This)->lpVtbl->put_Guard(This,GI)
13210#define IDVBTLocator2_get_Mode(This,mode) (This)->lpVtbl->get_Mode(This,mode)
13211#define IDVBTLocator2_put_Mode(This,mode) (This)->lpVtbl->put_Mode(This,mode)
13212#define IDVBTLocator2_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal)
13213#define IDVBTLocator2_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal)
13214/*** IDVBTLocator2 methods ***/
13215#define IDVBTLocator2_get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) (This)->lpVtbl->get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal)
13216#define IDVBTLocator2_put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) (This)->lpVtbl->put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal)
13217#else
13218/*** IUnknown methods ***/
13219static inline HRESULT IDVBTLocator2_QueryInterface(IDVBTLocator2* This,REFIID riid,void **ppvObject) {
13220 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
13221}
13222static inline ULONG IDVBTLocator2_AddRef(IDVBTLocator2* This) {
13223 return This->lpVtbl->AddRef(This);
13224}
13225static inline ULONG IDVBTLocator2_Release(IDVBTLocator2* This) {
13226 return This->lpVtbl->Release(This);
13227}
13228/*** IDispatch methods ***/
13229static inline HRESULT IDVBTLocator2_GetTypeInfoCount(IDVBTLocator2* This,UINT *pctinfo) {
13230 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
13231}
13232static inline HRESULT IDVBTLocator2_GetTypeInfo(IDVBTLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
13233 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
13234}
13235static inline HRESULT IDVBTLocator2_GetIDsOfNames(IDVBTLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
13236 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
13237}
13238static inline HRESULT IDVBTLocator2_Invoke(IDVBTLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
13239 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
13240}
13241/*** ILocator methods ***/
13242static inline HRESULT IDVBTLocator2_get_CarrierFrequency(IDVBTLocator2* This,LONG *Frequency) {
13243 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
13244}
13245static inline HRESULT IDVBTLocator2_put_CarrierFrequency(IDVBTLocator2* This,LONG Frequency) {
13246 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
13247}
13248static inline HRESULT IDVBTLocator2_get_InnerFEC(IDVBTLocator2* This,FECMethod *FEC) {
13249 return This->lpVtbl->get_InnerFEC(This,FEC);
13250}
13251static inline HRESULT IDVBTLocator2_put_InnerFEC(IDVBTLocator2* This,FECMethod FEC) {
13252 return This->lpVtbl->put_InnerFEC(This,FEC);
13253}
13254static inline HRESULT IDVBTLocator2_get_InnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) {
13255 return This->lpVtbl->get_InnerFECRate(This,FEC);
13256}
13257static inline HRESULT IDVBTLocator2_put_InnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) {
13258 return This->lpVtbl->put_InnerFECRate(This,FEC);
13259}
13260static inline HRESULT IDVBTLocator2_get_OuterFEC(IDVBTLocator2* This,FECMethod *FEC) {
13261 return This->lpVtbl->get_OuterFEC(This,FEC);
13262}
13263static inline HRESULT IDVBTLocator2_put_OuterFEC(IDVBTLocator2* This,FECMethod FEC) {
13264 return This->lpVtbl->put_OuterFEC(This,FEC);
13265}
13266static inline HRESULT IDVBTLocator2_get_OuterFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) {
13267 return This->lpVtbl->get_OuterFECRate(This,FEC);
13268}
13269static inline HRESULT IDVBTLocator2_put_OuterFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) {
13270 return This->lpVtbl->put_OuterFECRate(This,FEC);
13271}
13272static inline HRESULT IDVBTLocator2_get_Modulation(IDVBTLocator2* This,ModulationType *Modulation) {
13273 return This->lpVtbl->get_Modulation(This,Modulation);
13274}
13275static inline HRESULT IDVBTLocator2_put_Modulation(IDVBTLocator2* This,ModulationType Modulation) {
13276 return This->lpVtbl->put_Modulation(This,Modulation);
13277}
13278static inline HRESULT IDVBTLocator2_get_SymbolRate(IDVBTLocator2* This,LONG *Rate) {
13279 return This->lpVtbl->get_SymbolRate(This,Rate);
13280}
13281static inline HRESULT IDVBTLocator2_put_SymbolRate(IDVBTLocator2* This,LONG Rate) {
13282 return This->lpVtbl->put_SymbolRate(This,Rate);
13283}
13284static inline HRESULT IDVBTLocator2_Clone(IDVBTLocator2* This,ILocator **NewLocator) {
13285 return This->lpVtbl->Clone(This,NewLocator);
13286}
13287/*** IDVBTLocator methods ***/
13288static inline HRESULT IDVBTLocator2_get_Bandwidth(IDVBTLocator2* This,LONG *BandWidthVal) {
13289 return This->lpVtbl->get_Bandwidth(This,BandWidthVal);
13290}
13291static inline HRESULT IDVBTLocator2_put_Bandwidth(IDVBTLocator2* This,LONG BandwidthVal) {
13292 return This->lpVtbl->put_Bandwidth(This,BandwidthVal);
13293}
13294static inline HRESULT IDVBTLocator2_get_LPInnerFEC(IDVBTLocator2* This,FECMethod *FEC) {
13295 return This->lpVtbl->get_LPInnerFEC(This,FEC);
13296}
13297static inline HRESULT IDVBTLocator2_put_LPInnerFEC(IDVBTLocator2* This,FECMethod FEC) {
13298 return This->lpVtbl->put_LPInnerFEC(This,FEC);
13299}
13300static inline HRESULT IDVBTLocator2_get_LPInnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) {
13301 return This->lpVtbl->get_LPInnerFECRate(This,FEC);
13302}
13303static inline HRESULT IDVBTLocator2_put_LPInnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) {
13304 return This->lpVtbl->put_LPInnerFECRate(This,FEC);
13305}
13306static inline HRESULT IDVBTLocator2_get_HAlpha(IDVBTLocator2* This,HierarchyAlpha *Alpha) {
13307 return This->lpVtbl->get_HAlpha(This,Alpha);
13308}
13309static inline HRESULT IDVBTLocator2_put_HAlpha(IDVBTLocator2* This,HierarchyAlpha Alpha) {
13310 return This->lpVtbl->put_HAlpha(This,Alpha);
13311}
13312static inline HRESULT IDVBTLocator2_get_Guard(IDVBTLocator2* This,GuardInterval *GI) {
13313 return This->lpVtbl->get_Guard(This,GI);
13314}
13315static inline HRESULT IDVBTLocator2_put_Guard(IDVBTLocator2* This,GuardInterval GI) {
13316 return This->lpVtbl->put_Guard(This,GI);
13317}
13318static inline HRESULT IDVBTLocator2_get_Mode(IDVBTLocator2* This,TransmissionMode *mode) {
13319 return This->lpVtbl->get_Mode(This,mode);
13320}
13321static inline HRESULT IDVBTLocator2_put_Mode(IDVBTLocator2* This,TransmissionMode mode) {
13322 return This->lpVtbl->put_Mode(This,mode);
13323}
13324static inline HRESULT IDVBTLocator2_get_OtherFrequencyInUse(IDVBTLocator2* This,VARIANT_BOOL *OtherFrequencyInUseVal) {
13325 return This->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal);
13326}
13327static inline HRESULT IDVBTLocator2_put_OtherFrequencyInUse(IDVBTLocator2* This,VARIANT_BOOL OtherFrequencyInUseVal) {
13328 return This->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal);
13329}
13330/*** IDVBTLocator2 methods ***/
13331static inline HRESULT IDVBTLocator2_get_PhysicalLayerPipeId(IDVBTLocator2* This,LONG *PhysicalLayerPipeIdVal) {
13332 return This->lpVtbl->get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal);
13333}
13334static inline HRESULT IDVBTLocator2_put_PhysicalLayerPipeId(IDVBTLocator2* This,LONG PhysicalLayerPipeIdVal) {
13335 return This->lpVtbl->put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal);
13336}
13337#endif
13338#endif
13339
13340#endif
13341
13342
13343#endif /* __IDVBTLocator2_INTERFACE_DEFINED__ */
13344
13345/*****************************************************************************
13346 * IDVBSLocator interface
13347 */
13348#ifndef __IDVBSLocator_INTERFACE_DEFINED__
13349#define __IDVBSLocator_INTERFACE_DEFINED__
13350
13351DEFINE_GUID(IID_IDVBSLocator, 0x3d7c353c, 0x0d04, 0x45f1, 0xa7,0x42, 0xf9,0x7c,0xc1,0x18,0x8d,0xc8);
13352#if defined(__cplusplus) && !defined(CINTERFACE)
13353MIDL_INTERFACE("3d7c353c-0d04-45f1-a742-f97cc1188dc8")
13354IDVBSLocator : public IDigitalLocator
13355{
13356 virtual HRESULT STDMETHODCALLTYPE get_SignalPolarisation(
13357 Polarisation *PolarisationVal) = 0;
13358
13359 virtual HRESULT STDMETHODCALLTYPE put_SignalPolarisation(
13360 Polarisation PolarisationVal) = 0;
13361
13362 virtual HRESULT STDMETHODCALLTYPE get_WestPosition(
13363 VARIANT_BOOL *WestLongitude) = 0;
13364
13365 virtual HRESULT STDMETHODCALLTYPE put_WestPosition(
13366 VARIANT_BOOL WestLongitude) = 0;
13367
13368 virtual HRESULT STDMETHODCALLTYPE get_OrbitalPosition(
13369 LONG *longitude) = 0;
13370
13371 virtual HRESULT STDMETHODCALLTYPE put_OrbitalPosition(
13372 LONG longitude) = 0;
13373
13374 virtual HRESULT STDMETHODCALLTYPE get_Azimuth(
13375 LONG *Azimuth) = 0;
13376
13377 virtual HRESULT STDMETHODCALLTYPE put_Azimuth(
13378 LONG Azimuth) = 0;
13379
13380 virtual HRESULT STDMETHODCALLTYPE get_Elevation(
13381 LONG *Elevation) = 0;
13382
13383 virtual HRESULT STDMETHODCALLTYPE put_Elevation(
13384 LONG Elevation) = 0;
13385
13386};
13387#ifdef __CRT_UUID_DECL
13388__CRT_UUID_DECL(IDVBSLocator, 0x3d7c353c, 0x0d04, 0x45f1, 0xa7,0x42, 0xf9,0x7c,0xc1,0x18,0x8d,0xc8)
13389#endif
13390#else
13391typedef struct IDVBSLocatorVtbl {
13392 BEGIN_INTERFACE
13393
13394 /*** IUnknown methods ***/
13395 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
13396 IDVBSLocator *This,
13397 REFIID riid,
13398 void **ppvObject);
13399
13400 ULONG (STDMETHODCALLTYPE *AddRef)(
13401 IDVBSLocator *This);
13402
13403 ULONG (STDMETHODCALLTYPE *Release)(
13404 IDVBSLocator *This);
13405
13406 /*** IDispatch methods ***/
13407 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
13408 IDVBSLocator *This,
13409 UINT *pctinfo);
13410
13411 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
13412 IDVBSLocator *This,
13413 UINT iTInfo,
13414 LCID lcid,
13415 ITypeInfo **ppTInfo);
13416
13417 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
13418 IDVBSLocator *This,
13419 REFIID riid,
13420 LPOLESTR *rgszNames,
13421 UINT cNames,
13422 LCID lcid,
13423 DISPID *rgDispId);
13424
13425 HRESULT (STDMETHODCALLTYPE *Invoke)(
13426 IDVBSLocator *This,
13427 DISPID dispIdMember,
13428 REFIID riid,
13429 LCID lcid,
13430 WORD wFlags,
13431 DISPPARAMS *pDispParams,
13432 VARIANT *pVarResult,
13433 EXCEPINFO *pExcepInfo,
13434 UINT *puArgErr);
13435
13436 /*** ILocator methods ***/
13437 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
13438 IDVBSLocator *This,
13439 LONG *Frequency);
13440
13441 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
13442 IDVBSLocator *This,
13443 LONG Frequency);
13444
13445 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
13446 IDVBSLocator *This,
13447 FECMethod *FEC);
13448
13449 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
13450 IDVBSLocator *This,
13451 FECMethod FEC);
13452
13453 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
13454 IDVBSLocator *This,
13455 BinaryConvolutionCodeRate *FEC);
13456
13457 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
13458 IDVBSLocator *This,
13459 BinaryConvolutionCodeRate FEC);
13460
13461 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
13462 IDVBSLocator *This,
13463 FECMethod *FEC);
13464
13465 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
13466 IDVBSLocator *This,
13467 FECMethod FEC);
13468
13469 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
13470 IDVBSLocator *This,
13471 BinaryConvolutionCodeRate *FEC);
13472
13473 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
13474 IDVBSLocator *This,
13475 BinaryConvolutionCodeRate FEC);
13476
13477 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
13478 IDVBSLocator *This,
13479 ModulationType *Modulation);
13480
13481 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
13482 IDVBSLocator *This,
13483 ModulationType Modulation);
13484
13485 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
13486 IDVBSLocator *This,
13487 LONG *Rate);
13488
13489 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
13490 IDVBSLocator *This,
13491 LONG Rate);
13492
13493 HRESULT (STDMETHODCALLTYPE *Clone)(
13494 IDVBSLocator *This,
13495 ILocator **NewLocator);
13496
13497 /*** IDVBSLocator methods ***/
13498 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)(
13499 IDVBSLocator *This,
13500 Polarisation *PolarisationVal);
13501
13502 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)(
13503 IDVBSLocator *This,
13504 Polarisation PolarisationVal);
13505
13506 HRESULT (STDMETHODCALLTYPE *get_WestPosition)(
13507 IDVBSLocator *This,
13508 VARIANT_BOOL *WestLongitude);
13509
13510 HRESULT (STDMETHODCALLTYPE *put_WestPosition)(
13511 IDVBSLocator *This,
13512 VARIANT_BOOL WestLongitude);
13513
13514 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)(
13515 IDVBSLocator *This,
13516 LONG *longitude);
13517
13518 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)(
13519 IDVBSLocator *This,
13520 LONG longitude);
13521
13522 HRESULT (STDMETHODCALLTYPE *get_Azimuth)(
13523 IDVBSLocator *This,
13524 LONG *Azimuth);
13525
13526 HRESULT (STDMETHODCALLTYPE *put_Azimuth)(
13527 IDVBSLocator *This,
13528 LONG Azimuth);
13529
13530 HRESULT (STDMETHODCALLTYPE *get_Elevation)(
13531 IDVBSLocator *This,
13532 LONG *Elevation);
13533
13534 HRESULT (STDMETHODCALLTYPE *put_Elevation)(
13535 IDVBSLocator *This,
13536 LONG Elevation);
13537
13538 END_INTERFACE
13539} IDVBSLocatorVtbl;
13540
13541interface IDVBSLocator {
13542 CONST_VTBL IDVBSLocatorVtbl* lpVtbl;
13543};
13544
13545#ifdef COBJMACROS
13546#ifndef WIDL_C_INLINE_WRAPPERS
13547/*** IUnknown methods ***/
13548#define IDVBSLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
13549#define IDVBSLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
13550#define IDVBSLocator_Release(This) (This)->lpVtbl->Release(This)
13551/*** IDispatch methods ***/
13552#define IDVBSLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
13553#define IDVBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
13554#define IDVBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
13555#define IDVBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
13556/*** ILocator methods ***/
13557#define IDVBSLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
13558#define IDVBSLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
13559#define IDVBSLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
13560#define IDVBSLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
13561#define IDVBSLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
13562#define IDVBSLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
13563#define IDVBSLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
13564#define IDVBSLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
13565#define IDVBSLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
13566#define IDVBSLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
13567#define IDVBSLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
13568#define IDVBSLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
13569#define IDVBSLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
13570#define IDVBSLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
13571#define IDVBSLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
13572/*** IDVBSLocator methods ***/
13573#define IDVBSLocator_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal)
13574#define IDVBSLocator_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal)
13575#define IDVBSLocator_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude)
13576#define IDVBSLocator_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude)
13577#define IDVBSLocator_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude)
13578#define IDVBSLocator_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude)
13579#define IDVBSLocator_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth)
13580#define IDVBSLocator_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth)
13581#define IDVBSLocator_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation)
13582#define IDVBSLocator_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation)
13583#else
13584/*** IUnknown methods ***/
13585static inline HRESULT IDVBSLocator_QueryInterface(IDVBSLocator* This,REFIID riid,void **ppvObject) {
13586 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
13587}
13588static inline ULONG IDVBSLocator_AddRef(IDVBSLocator* This) {
13589 return This->lpVtbl->AddRef(This);
13590}
13591static inline ULONG IDVBSLocator_Release(IDVBSLocator* This) {
13592 return This->lpVtbl->Release(This);
13593}
13594/*** IDispatch methods ***/
13595static inline HRESULT IDVBSLocator_GetTypeInfoCount(IDVBSLocator* This,UINT *pctinfo) {
13596 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
13597}
13598static inline HRESULT IDVBSLocator_GetTypeInfo(IDVBSLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
13599 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
13600}
13601static inline HRESULT IDVBSLocator_GetIDsOfNames(IDVBSLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
13602 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
13603}
13604static inline HRESULT IDVBSLocator_Invoke(IDVBSLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
13605 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
13606}
13607/*** ILocator methods ***/
13608static inline HRESULT IDVBSLocator_get_CarrierFrequency(IDVBSLocator* This,LONG *Frequency) {
13609 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
13610}
13611static inline HRESULT IDVBSLocator_put_CarrierFrequency(IDVBSLocator* This,LONG Frequency) {
13612 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
13613}
13614static inline HRESULT IDVBSLocator_get_InnerFEC(IDVBSLocator* This,FECMethod *FEC) {
13615 return This->lpVtbl->get_InnerFEC(This,FEC);
13616}
13617static inline HRESULT IDVBSLocator_put_InnerFEC(IDVBSLocator* This,FECMethod FEC) {
13618 return This->lpVtbl->put_InnerFEC(This,FEC);
13619}
13620static inline HRESULT IDVBSLocator_get_InnerFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate *FEC) {
13621 return This->lpVtbl->get_InnerFECRate(This,FEC);
13622}
13623static inline HRESULT IDVBSLocator_put_InnerFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate FEC) {
13624 return This->lpVtbl->put_InnerFECRate(This,FEC);
13625}
13626static inline HRESULT IDVBSLocator_get_OuterFEC(IDVBSLocator* This,FECMethod *FEC) {
13627 return This->lpVtbl->get_OuterFEC(This,FEC);
13628}
13629static inline HRESULT IDVBSLocator_put_OuterFEC(IDVBSLocator* This,FECMethod FEC) {
13630 return This->lpVtbl->put_OuterFEC(This,FEC);
13631}
13632static inline HRESULT IDVBSLocator_get_OuterFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate *FEC) {
13633 return This->lpVtbl->get_OuterFECRate(This,FEC);
13634}
13635static inline HRESULT IDVBSLocator_put_OuterFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate FEC) {
13636 return This->lpVtbl->put_OuterFECRate(This,FEC);
13637}
13638static inline HRESULT IDVBSLocator_get_Modulation(IDVBSLocator* This,ModulationType *Modulation) {
13639 return This->lpVtbl->get_Modulation(This,Modulation);
13640}
13641static inline HRESULT IDVBSLocator_put_Modulation(IDVBSLocator* This,ModulationType Modulation) {
13642 return This->lpVtbl->put_Modulation(This,Modulation);
13643}
13644static inline HRESULT IDVBSLocator_get_SymbolRate(IDVBSLocator* This,LONG *Rate) {
13645 return This->lpVtbl->get_SymbolRate(This,Rate);
13646}
13647static inline HRESULT IDVBSLocator_put_SymbolRate(IDVBSLocator* This,LONG Rate) {
13648 return This->lpVtbl->put_SymbolRate(This,Rate);
13649}
13650static inline HRESULT IDVBSLocator_Clone(IDVBSLocator* This,ILocator **NewLocator) {
13651 return This->lpVtbl->Clone(This,NewLocator);
13652}
13653/*** IDVBSLocator methods ***/
13654static inline HRESULT IDVBSLocator_get_SignalPolarisation(IDVBSLocator* This,Polarisation *PolarisationVal) {
13655 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal);
13656}
13657static inline HRESULT IDVBSLocator_put_SignalPolarisation(IDVBSLocator* This,Polarisation PolarisationVal) {
13658 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal);
13659}
13660static inline HRESULT IDVBSLocator_get_WestPosition(IDVBSLocator* This,VARIANT_BOOL *WestLongitude) {
13661 return This->lpVtbl->get_WestPosition(This,WestLongitude);
13662}
13663static inline HRESULT IDVBSLocator_put_WestPosition(IDVBSLocator* This,VARIANT_BOOL WestLongitude) {
13664 return This->lpVtbl->put_WestPosition(This,WestLongitude);
13665}
13666static inline HRESULT IDVBSLocator_get_OrbitalPosition(IDVBSLocator* This,LONG *longitude) {
13667 return This->lpVtbl->get_OrbitalPosition(This,longitude);
13668}
13669static inline HRESULT IDVBSLocator_put_OrbitalPosition(IDVBSLocator* This,LONG longitude) {
13670 return This->lpVtbl->put_OrbitalPosition(This,longitude);
13671}
13672static inline HRESULT IDVBSLocator_get_Azimuth(IDVBSLocator* This,LONG *Azimuth) {
13673 return This->lpVtbl->get_Azimuth(This,Azimuth);
13674}
13675static inline HRESULT IDVBSLocator_put_Azimuth(IDVBSLocator* This,LONG Azimuth) {
13676 return This->lpVtbl->put_Azimuth(This,Azimuth);
13677}
13678static inline HRESULT IDVBSLocator_get_Elevation(IDVBSLocator* This,LONG *Elevation) {
13679 return This->lpVtbl->get_Elevation(This,Elevation);
13680}
13681static inline HRESULT IDVBSLocator_put_Elevation(IDVBSLocator* This,LONG Elevation) {
13682 return This->lpVtbl->put_Elevation(This,Elevation);
13683}
13684#endif
13685#endif
13686
13687#endif
13688
13689
13690#endif /* __IDVBSLocator_INTERFACE_DEFINED__ */
13691
13692/*****************************************************************************
13693 * IDVBSLocator2 interface
13694 */
13695#ifndef __IDVBSLocator2_INTERFACE_DEFINED__
13696#define __IDVBSLocator2_INTERFACE_DEFINED__
13697
13698DEFINE_GUID(IID_IDVBSLocator2, 0x6044634a, 0x1733, 0x4f99, 0xb9,0x82, 0x5f,0xb1,0x2a,0xfc,0xe4,0xf0);
13699#if defined(__cplusplus) && !defined(CINTERFACE)
13700MIDL_INTERFACE("6044634a-1733-4f99-b982-5fb12afce4f0")
13701IDVBSLocator2 : public IDVBSLocator
13702{
13703 virtual HRESULT STDMETHODCALLTYPE get_DiseqLNBSource(
13704 LNB_Source *DiseqLNBSourceVal) = 0;
13705
13706 virtual HRESULT STDMETHODCALLTYPE put_DiseqLNBSource(
13707 LNB_Source DiseqLNBSourceVal) = 0;
13708
13709 virtual HRESULT STDMETHODCALLTYPE get_LocalOscillatorOverrideLow(
13710 LONG *LocalOscillatorOverrideLowVal) = 0;
13711
13712 virtual HRESULT STDMETHODCALLTYPE put_LocalOscillatorOverrideLow(
13713 LONG LocalOscillatorOverrideLowVal) = 0;
13714
13715 virtual HRESULT STDMETHODCALLTYPE get_LocalOscillatorOverrideHigh(
13716 LONG *LocalOscillatorOverrideHighVal) = 0;
13717
13718 virtual HRESULT STDMETHODCALLTYPE put_LocalOscillatorOverrideHigh(
13719 LONG LocalOscillatorOverrideHighVal) = 0;
13720
13721 virtual HRESULT STDMETHODCALLTYPE get_LocalLNBSwitchOverride(
13722 LONG *LocalLNBSwitchOverrideVal) = 0;
13723
13724 virtual HRESULT STDMETHODCALLTYPE put_LocalLNBSwitchOverride(
13725 LONG LocalLNBSwitchOverrideVal) = 0;
13726
13727 virtual HRESULT STDMETHODCALLTYPE get_LocalSpectralInversionOverride(
13728 SpectralInversion *LocalSpectralInversionOverrideVal) = 0;
13729
13730 virtual HRESULT STDMETHODCALLTYPE put_LocalSpectralInversionOverride(
13731 SpectralInversion LocalSpectralInversionOverrideVal) = 0;
13732
13733 virtual HRESULT STDMETHODCALLTYPE get_SignalRollOff(
13734 RollOff *RollOffVal) = 0;
13735
13736 virtual HRESULT STDMETHODCALLTYPE put_SignalRollOff(
13737 RollOff RollOffVal) = 0;
13738
13739 virtual HRESULT STDMETHODCALLTYPE get_SignalPilot(
13740 Pilot *PilotVal) = 0;
13741
13742 virtual HRESULT STDMETHODCALLTYPE put_SignalPilot(
13743 Pilot PilotVal) = 0;
13744
13745};
13746#ifdef __CRT_UUID_DECL
13747__CRT_UUID_DECL(IDVBSLocator2, 0x6044634a, 0x1733, 0x4f99, 0xb9,0x82, 0x5f,0xb1,0x2a,0xfc,0xe4,0xf0)
13748#endif
13749#else
13750typedef struct IDVBSLocator2Vtbl {
13751 BEGIN_INTERFACE
13752
13753 /*** IUnknown methods ***/
13754 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
13755 IDVBSLocator2 *This,
13756 REFIID riid,
13757 void **ppvObject);
13758
13759 ULONG (STDMETHODCALLTYPE *AddRef)(
13760 IDVBSLocator2 *This);
13761
13762 ULONG (STDMETHODCALLTYPE *Release)(
13763 IDVBSLocator2 *This);
13764
13765 /*** IDispatch methods ***/
13766 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
13767 IDVBSLocator2 *This,
13768 UINT *pctinfo);
13769
13770 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
13771 IDVBSLocator2 *This,
13772 UINT iTInfo,
13773 LCID lcid,
13774 ITypeInfo **ppTInfo);
13775
13776 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
13777 IDVBSLocator2 *This,
13778 REFIID riid,
13779 LPOLESTR *rgszNames,
13780 UINT cNames,
13781 LCID lcid,
13782 DISPID *rgDispId);
13783
13784 HRESULT (STDMETHODCALLTYPE *Invoke)(
13785 IDVBSLocator2 *This,
13786 DISPID dispIdMember,
13787 REFIID riid,
13788 LCID lcid,
13789 WORD wFlags,
13790 DISPPARAMS *pDispParams,
13791 VARIANT *pVarResult,
13792 EXCEPINFO *pExcepInfo,
13793 UINT *puArgErr);
13794
13795 /*** ILocator methods ***/
13796 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
13797 IDVBSLocator2 *This,
13798 LONG *Frequency);
13799
13800 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
13801 IDVBSLocator2 *This,
13802 LONG Frequency);
13803
13804 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
13805 IDVBSLocator2 *This,
13806 FECMethod *FEC);
13807
13808 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
13809 IDVBSLocator2 *This,
13810 FECMethod FEC);
13811
13812 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
13813 IDVBSLocator2 *This,
13814 BinaryConvolutionCodeRate *FEC);
13815
13816 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
13817 IDVBSLocator2 *This,
13818 BinaryConvolutionCodeRate FEC);
13819
13820 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
13821 IDVBSLocator2 *This,
13822 FECMethod *FEC);
13823
13824 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
13825 IDVBSLocator2 *This,
13826 FECMethod FEC);
13827
13828 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
13829 IDVBSLocator2 *This,
13830 BinaryConvolutionCodeRate *FEC);
13831
13832 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
13833 IDVBSLocator2 *This,
13834 BinaryConvolutionCodeRate FEC);
13835
13836 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
13837 IDVBSLocator2 *This,
13838 ModulationType *Modulation);
13839
13840 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
13841 IDVBSLocator2 *This,
13842 ModulationType Modulation);
13843
13844 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
13845 IDVBSLocator2 *This,
13846 LONG *Rate);
13847
13848 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
13849 IDVBSLocator2 *This,
13850 LONG Rate);
13851
13852 HRESULT (STDMETHODCALLTYPE *Clone)(
13853 IDVBSLocator2 *This,
13854 ILocator **NewLocator);
13855
13856 /*** IDVBSLocator methods ***/
13857 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)(
13858 IDVBSLocator2 *This,
13859 Polarisation *PolarisationVal);
13860
13861 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)(
13862 IDVBSLocator2 *This,
13863 Polarisation PolarisationVal);
13864
13865 HRESULT (STDMETHODCALLTYPE *get_WestPosition)(
13866 IDVBSLocator2 *This,
13867 VARIANT_BOOL *WestLongitude);
13868
13869 HRESULT (STDMETHODCALLTYPE *put_WestPosition)(
13870 IDVBSLocator2 *This,
13871 VARIANT_BOOL WestLongitude);
13872
13873 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)(
13874 IDVBSLocator2 *This,
13875 LONG *longitude);
13876
13877 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)(
13878 IDVBSLocator2 *This,
13879 LONG longitude);
13880
13881 HRESULT (STDMETHODCALLTYPE *get_Azimuth)(
13882 IDVBSLocator2 *This,
13883 LONG *Azimuth);
13884
13885 HRESULT (STDMETHODCALLTYPE *put_Azimuth)(
13886 IDVBSLocator2 *This,
13887 LONG Azimuth);
13888
13889 HRESULT (STDMETHODCALLTYPE *get_Elevation)(
13890 IDVBSLocator2 *This,
13891 LONG *Elevation);
13892
13893 HRESULT (STDMETHODCALLTYPE *put_Elevation)(
13894 IDVBSLocator2 *This,
13895 LONG Elevation);
13896
13897 /*** IDVBSLocator2 methods ***/
13898 HRESULT (STDMETHODCALLTYPE *get_DiseqLNBSource)(
13899 IDVBSLocator2 *This,
13900 LNB_Source *DiseqLNBSourceVal);
13901
13902 HRESULT (STDMETHODCALLTYPE *put_DiseqLNBSource)(
13903 IDVBSLocator2 *This,
13904 LNB_Source DiseqLNBSourceVal);
13905
13906 HRESULT (STDMETHODCALLTYPE *get_LocalOscillatorOverrideLow)(
13907 IDVBSLocator2 *This,
13908 LONG *LocalOscillatorOverrideLowVal);
13909
13910 HRESULT (STDMETHODCALLTYPE *put_LocalOscillatorOverrideLow)(
13911 IDVBSLocator2 *This,
13912 LONG LocalOscillatorOverrideLowVal);
13913
13914 HRESULT (STDMETHODCALLTYPE *get_LocalOscillatorOverrideHigh)(
13915 IDVBSLocator2 *This,
13916 LONG *LocalOscillatorOverrideHighVal);
13917
13918 HRESULT (STDMETHODCALLTYPE *put_LocalOscillatorOverrideHigh)(
13919 IDVBSLocator2 *This,
13920 LONG LocalOscillatorOverrideHighVal);
13921
13922 HRESULT (STDMETHODCALLTYPE *get_LocalLNBSwitchOverride)(
13923 IDVBSLocator2 *This,
13924 LONG *LocalLNBSwitchOverrideVal);
13925
13926 HRESULT (STDMETHODCALLTYPE *put_LocalLNBSwitchOverride)(
13927 IDVBSLocator2 *This,
13928 LONG LocalLNBSwitchOverrideVal);
13929
13930 HRESULT (STDMETHODCALLTYPE *get_LocalSpectralInversionOverride)(
13931 IDVBSLocator2 *This,
13932 SpectralInversion *LocalSpectralInversionOverrideVal);
13933
13934 HRESULT (STDMETHODCALLTYPE *put_LocalSpectralInversionOverride)(
13935 IDVBSLocator2 *This,
13936 SpectralInversion LocalSpectralInversionOverrideVal);
13937
13938 HRESULT (STDMETHODCALLTYPE *get_SignalRollOff)(
13939 IDVBSLocator2 *This,
13940 RollOff *RollOffVal);
13941
13942 HRESULT (STDMETHODCALLTYPE *put_SignalRollOff)(
13943 IDVBSLocator2 *This,
13944 RollOff RollOffVal);
13945
13946 HRESULT (STDMETHODCALLTYPE *get_SignalPilot)(
13947 IDVBSLocator2 *This,
13948 Pilot *PilotVal);
13949
13950 HRESULT (STDMETHODCALLTYPE *put_SignalPilot)(
13951 IDVBSLocator2 *This,
13952 Pilot PilotVal);
13953
13954 END_INTERFACE
13955} IDVBSLocator2Vtbl;
13956
13957interface IDVBSLocator2 {
13958 CONST_VTBL IDVBSLocator2Vtbl* lpVtbl;
13959};
13960
13961#ifdef COBJMACROS
13962#ifndef WIDL_C_INLINE_WRAPPERS
13963/*** IUnknown methods ***/
13964#define IDVBSLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
13965#define IDVBSLocator2_AddRef(This) (This)->lpVtbl->AddRef(This)
13966#define IDVBSLocator2_Release(This) (This)->lpVtbl->Release(This)
13967/*** IDispatch methods ***/
13968#define IDVBSLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
13969#define IDVBSLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
13970#define IDVBSLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
13971#define IDVBSLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
13972/*** ILocator methods ***/
13973#define IDVBSLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
13974#define IDVBSLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
13975#define IDVBSLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
13976#define IDVBSLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
13977#define IDVBSLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
13978#define IDVBSLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
13979#define IDVBSLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
13980#define IDVBSLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
13981#define IDVBSLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
13982#define IDVBSLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
13983#define IDVBSLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
13984#define IDVBSLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
13985#define IDVBSLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
13986#define IDVBSLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
13987#define IDVBSLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
13988/*** IDVBSLocator methods ***/
13989#define IDVBSLocator2_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal)
13990#define IDVBSLocator2_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal)
13991#define IDVBSLocator2_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude)
13992#define IDVBSLocator2_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude)
13993#define IDVBSLocator2_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude)
13994#define IDVBSLocator2_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude)
13995#define IDVBSLocator2_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth)
13996#define IDVBSLocator2_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth)
13997#define IDVBSLocator2_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation)
13998#define IDVBSLocator2_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation)
13999/*** IDVBSLocator2 methods ***/
14000#define IDVBSLocator2_get_DiseqLNBSource(This,DiseqLNBSourceVal) (This)->lpVtbl->get_DiseqLNBSource(This,DiseqLNBSourceVal)
14001#define IDVBSLocator2_put_DiseqLNBSource(This,DiseqLNBSourceVal) (This)->lpVtbl->put_DiseqLNBSource(This,DiseqLNBSourceVal)
14002#define IDVBSLocator2_get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) (This)->lpVtbl->get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal)
14003#define IDVBSLocator2_put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) (This)->lpVtbl->put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal)
14004#define IDVBSLocator2_get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) (This)->lpVtbl->get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal)
14005#define IDVBSLocator2_put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) (This)->lpVtbl->put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal)
14006#define IDVBSLocator2_get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) (This)->lpVtbl->get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal)
14007#define IDVBSLocator2_put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) (This)->lpVtbl->put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal)
14008#define IDVBSLocator2_get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) (This)->lpVtbl->get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal)
14009#define IDVBSLocator2_put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) (This)->lpVtbl->put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal)
14010#define IDVBSLocator2_get_SignalRollOff(This,RollOffVal) (This)->lpVtbl->get_SignalRollOff(This,RollOffVal)
14011#define IDVBSLocator2_put_SignalRollOff(This,RollOffVal) (This)->lpVtbl->put_SignalRollOff(This,RollOffVal)
14012#define IDVBSLocator2_get_SignalPilot(This,PilotVal) (This)->lpVtbl->get_SignalPilot(This,PilotVal)
14013#define IDVBSLocator2_put_SignalPilot(This,PilotVal) (This)->lpVtbl->put_SignalPilot(This,PilotVal)
14014#else
14015/*** IUnknown methods ***/
14016static inline HRESULT IDVBSLocator2_QueryInterface(IDVBSLocator2* This,REFIID riid,void **ppvObject) {
14017 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
14018}
14019static inline ULONG IDVBSLocator2_AddRef(IDVBSLocator2* This) {
14020 return This->lpVtbl->AddRef(This);
14021}
14022static inline ULONG IDVBSLocator2_Release(IDVBSLocator2* This) {
14023 return This->lpVtbl->Release(This);
14024}
14025/*** IDispatch methods ***/
14026static inline HRESULT IDVBSLocator2_GetTypeInfoCount(IDVBSLocator2* This,UINT *pctinfo) {
14027 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
14028}
14029static inline HRESULT IDVBSLocator2_GetTypeInfo(IDVBSLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
14030 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
14031}
14032static inline HRESULT IDVBSLocator2_GetIDsOfNames(IDVBSLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
14033 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
14034}
14035static inline HRESULT IDVBSLocator2_Invoke(IDVBSLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
14036 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
14037}
14038/*** ILocator methods ***/
14039static inline HRESULT IDVBSLocator2_get_CarrierFrequency(IDVBSLocator2* This,LONG *Frequency) {
14040 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
14041}
14042static inline HRESULT IDVBSLocator2_put_CarrierFrequency(IDVBSLocator2* This,LONG Frequency) {
14043 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
14044}
14045static inline HRESULT IDVBSLocator2_get_InnerFEC(IDVBSLocator2* This,FECMethod *FEC) {
14046 return This->lpVtbl->get_InnerFEC(This,FEC);
14047}
14048static inline HRESULT IDVBSLocator2_put_InnerFEC(IDVBSLocator2* This,FECMethod FEC) {
14049 return This->lpVtbl->put_InnerFEC(This,FEC);
14050}
14051static inline HRESULT IDVBSLocator2_get_InnerFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate *FEC) {
14052 return This->lpVtbl->get_InnerFECRate(This,FEC);
14053}
14054static inline HRESULT IDVBSLocator2_put_InnerFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate FEC) {
14055 return This->lpVtbl->put_InnerFECRate(This,FEC);
14056}
14057static inline HRESULT IDVBSLocator2_get_OuterFEC(IDVBSLocator2* This,FECMethod *FEC) {
14058 return This->lpVtbl->get_OuterFEC(This,FEC);
14059}
14060static inline HRESULT IDVBSLocator2_put_OuterFEC(IDVBSLocator2* This,FECMethod FEC) {
14061 return This->lpVtbl->put_OuterFEC(This,FEC);
14062}
14063static inline HRESULT IDVBSLocator2_get_OuterFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate *FEC) {
14064 return This->lpVtbl->get_OuterFECRate(This,FEC);
14065}
14066static inline HRESULT IDVBSLocator2_put_OuterFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate FEC) {
14067 return This->lpVtbl->put_OuterFECRate(This,FEC);
14068}
14069static inline HRESULT IDVBSLocator2_get_Modulation(IDVBSLocator2* This,ModulationType *Modulation) {
14070 return This->lpVtbl->get_Modulation(This,Modulation);
14071}
14072static inline HRESULT IDVBSLocator2_put_Modulation(IDVBSLocator2* This,ModulationType Modulation) {
14073 return This->lpVtbl->put_Modulation(This,Modulation);
14074}
14075static inline HRESULT IDVBSLocator2_get_SymbolRate(IDVBSLocator2* This,LONG *Rate) {
14076 return This->lpVtbl->get_SymbolRate(This,Rate);
14077}
14078static inline HRESULT IDVBSLocator2_put_SymbolRate(IDVBSLocator2* This,LONG Rate) {
14079 return This->lpVtbl->put_SymbolRate(This,Rate);
14080}
14081static inline HRESULT IDVBSLocator2_Clone(IDVBSLocator2* This,ILocator **NewLocator) {
14082 return This->lpVtbl->Clone(This,NewLocator);
14083}
14084/*** IDVBSLocator methods ***/
14085static inline HRESULT IDVBSLocator2_get_SignalPolarisation(IDVBSLocator2* This,Polarisation *PolarisationVal) {
14086 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal);
14087}
14088static inline HRESULT IDVBSLocator2_put_SignalPolarisation(IDVBSLocator2* This,Polarisation PolarisationVal) {
14089 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal);
14090}
14091static inline HRESULT IDVBSLocator2_get_WestPosition(IDVBSLocator2* This,VARIANT_BOOL *WestLongitude) {
14092 return This->lpVtbl->get_WestPosition(This,WestLongitude);
14093}
14094static inline HRESULT IDVBSLocator2_put_WestPosition(IDVBSLocator2* This,VARIANT_BOOL WestLongitude) {
14095 return This->lpVtbl->put_WestPosition(This,WestLongitude);
14096}
14097static inline HRESULT IDVBSLocator2_get_OrbitalPosition(IDVBSLocator2* This,LONG *longitude) {
14098 return This->lpVtbl->get_OrbitalPosition(This,longitude);
14099}
14100static inline HRESULT IDVBSLocator2_put_OrbitalPosition(IDVBSLocator2* This,LONG longitude) {
14101 return This->lpVtbl->put_OrbitalPosition(This,longitude);
14102}
14103static inline HRESULT IDVBSLocator2_get_Azimuth(IDVBSLocator2* This,LONG *Azimuth) {
14104 return This->lpVtbl->get_Azimuth(This,Azimuth);
14105}
14106static inline HRESULT IDVBSLocator2_put_Azimuth(IDVBSLocator2* This,LONG Azimuth) {
14107 return This->lpVtbl->put_Azimuth(This,Azimuth);
14108}
14109static inline HRESULT IDVBSLocator2_get_Elevation(IDVBSLocator2* This,LONG *Elevation) {
14110 return This->lpVtbl->get_Elevation(This,Elevation);
14111}
14112static inline HRESULT IDVBSLocator2_put_Elevation(IDVBSLocator2* This,LONG Elevation) {
14113 return This->lpVtbl->put_Elevation(This,Elevation);
14114}
14115/*** IDVBSLocator2 methods ***/
14116static inline HRESULT IDVBSLocator2_get_DiseqLNBSource(IDVBSLocator2* This,LNB_Source *DiseqLNBSourceVal) {
14117 return This->lpVtbl->get_DiseqLNBSource(This,DiseqLNBSourceVal);
14118}
14119static inline HRESULT IDVBSLocator2_put_DiseqLNBSource(IDVBSLocator2* This,LNB_Source DiseqLNBSourceVal) {
14120 return This->lpVtbl->put_DiseqLNBSource(This,DiseqLNBSourceVal);
14121}
14122static inline HRESULT IDVBSLocator2_get_LocalOscillatorOverrideLow(IDVBSLocator2* This,LONG *LocalOscillatorOverrideLowVal) {
14123 return This->lpVtbl->get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal);
14124}
14125static inline HRESULT IDVBSLocator2_put_LocalOscillatorOverrideLow(IDVBSLocator2* This,LONG LocalOscillatorOverrideLowVal) {
14126 return This->lpVtbl->put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal);
14127}
14128static inline HRESULT IDVBSLocator2_get_LocalOscillatorOverrideHigh(IDVBSLocator2* This,LONG *LocalOscillatorOverrideHighVal) {
14129 return This->lpVtbl->get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal);
14130}
14131static inline HRESULT IDVBSLocator2_put_LocalOscillatorOverrideHigh(IDVBSLocator2* This,LONG LocalOscillatorOverrideHighVal) {
14132 return This->lpVtbl->put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal);
14133}
14134static inline HRESULT IDVBSLocator2_get_LocalLNBSwitchOverride(IDVBSLocator2* This,LONG *LocalLNBSwitchOverrideVal) {
14135 return This->lpVtbl->get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal);
14136}
14137static inline HRESULT IDVBSLocator2_put_LocalLNBSwitchOverride(IDVBSLocator2* This,LONG LocalLNBSwitchOverrideVal) {
14138 return This->lpVtbl->put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal);
14139}
14140static inline HRESULT IDVBSLocator2_get_LocalSpectralInversionOverride(IDVBSLocator2* This,SpectralInversion *LocalSpectralInversionOverrideVal) {
14141 return This->lpVtbl->get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal);
14142}
14143static inline HRESULT IDVBSLocator2_put_LocalSpectralInversionOverride(IDVBSLocator2* This,SpectralInversion LocalSpectralInversionOverrideVal) {
14144 return This->lpVtbl->put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal);
14145}
14146static inline HRESULT IDVBSLocator2_get_SignalRollOff(IDVBSLocator2* This,RollOff *RollOffVal) {
14147 return This->lpVtbl->get_SignalRollOff(This,RollOffVal);
14148}
14149static inline HRESULT IDVBSLocator2_put_SignalRollOff(IDVBSLocator2* This,RollOff RollOffVal) {
14150 return This->lpVtbl->put_SignalRollOff(This,RollOffVal);
14151}
14152static inline HRESULT IDVBSLocator2_get_SignalPilot(IDVBSLocator2* This,Pilot *PilotVal) {
14153 return This->lpVtbl->get_SignalPilot(This,PilotVal);
14154}
14155static inline HRESULT IDVBSLocator2_put_SignalPilot(IDVBSLocator2* This,Pilot PilotVal) {
14156 return This->lpVtbl->put_SignalPilot(This,PilotVal);
14157}
14158#endif
14159#endif
14160
14161#endif
14162
14163
14164#endif /* __IDVBSLocator2_INTERFACE_DEFINED__ */
14165
14166/*****************************************************************************
14167 * IDVBCLocator interface
14168 */
14169#ifndef __IDVBCLocator_INTERFACE_DEFINED__
14170#define __IDVBCLocator_INTERFACE_DEFINED__
14171
14172DEFINE_GUID(IID_IDVBCLocator, 0x6e42f36e, 0x1dd2, 0x43c4, 0x9f,0x78, 0x69,0xd2,0x5a,0xe3,0x90,0x34);
14173#if defined(__cplusplus) && !defined(CINTERFACE)
14174MIDL_INTERFACE("6e42f36e-1dd2-43c4-9f78-69d25ae39034")
14175IDVBCLocator : public IDigitalLocator
14176{
14177};
14178#ifdef __CRT_UUID_DECL
14179__CRT_UUID_DECL(IDVBCLocator, 0x6e42f36e, 0x1dd2, 0x43c4, 0x9f,0x78, 0x69,0xd2,0x5a,0xe3,0x90,0x34)
14180#endif
14181#else
14182typedef struct IDVBCLocatorVtbl {
14183 BEGIN_INTERFACE
14184
14185 /*** IUnknown methods ***/
14186 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
14187 IDVBCLocator *This,
14188 REFIID riid,
14189 void **ppvObject);
14190
14191 ULONG (STDMETHODCALLTYPE *AddRef)(
14192 IDVBCLocator *This);
14193
14194 ULONG (STDMETHODCALLTYPE *Release)(
14195 IDVBCLocator *This);
14196
14197 /*** IDispatch methods ***/
14198 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
14199 IDVBCLocator *This,
14200 UINT *pctinfo);
14201
14202 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
14203 IDVBCLocator *This,
14204 UINT iTInfo,
14205 LCID lcid,
14206 ITypeInfo **ppTInfo);
14207
14208 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
14209 IDVBCLocator *This,
14210 REFIID riid,
14211 LPOLESTR *rgszNames,
14212 UINT cNames,
14213 LCID lcid,
14214 DISPID *rgDispId);
14215
14216 HRESULT (STDMETHODCALLTYPE *Invoke)(
14217 IDVBCLocator *This,
14218 DISPID dispIdMember,
14219 REFIID riid,
14220 LCID lcid,
14221 WORD wFlags,
14222 DISPPARAMS *pDispParams,
14223 VARIANT *pVarResult,
14224 EXCEPINFO *pExcepInfo,
14225 UINT *puArgErr);
14226
14227 /*** ILocator methods ***/
14228 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
14229 IDVBCLocator *This,
14230 LONG *Frequency);
14231
14232 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
14233 IDVBCLocator *This,
14234 LONG Frequency);
14235
14236 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
14237 IDVBCLocator *This,
14238 FECMethod *FEC);
14239
14240 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
14241 IDVBCLocator *This,
14242 FECMethod FEC);
14243
14244 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
14245 IDVBCLocator *This,
14246 BinaryConvolutionCodeRate *FEC);
14247
14248 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
14249 IDVBCLocator *This,
14250 BinaryConvolutionCodeRate FEC);
14251
14252 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
14253 IDVBCLocator *This,
14254 FECMethod *FEC);
14255
14256 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
14257 IDVBCLocator *This,
14258 FECMethod FEC);
14259
14260 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
14261 IDVBCLocator *This,
14262 BinaryConvolutionCodeRate *FEC);
14263
14264 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
14265 IDVBCLocator *This,
14266 BinaryConvolutionCodeRate FEC);
14267
14268 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
14269 IDVBCLocator *This,
14270 ModulationType *Modulation);
14271
14272 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
14273 IDVBCLocator *This,
14274 ModulationType Modulation);
14275
14276 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
14277 IDVBCLocator *This,
14278 LONG *Rate);
14279
14280 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
14281 IDVBCLocator *This,
14282 LONG Rate);
14283
14284 HRESULT (STDMETHODCALLTYPE *Clone)(
14285 IDVBCLocator *This,
14286 ILocator **NewLocator);
14287
14288 END_INTERFACE
14289} IDVBCLocatorVtbl;
14290
14291interface IDVBCLocator {
14292 CONST_VTBL IDVBCLocatorVtbl* lpVtbl;
14293};
14294
14295#ifdef COBJMACROS
14296#ifndef WIDL_C_INLINE_WRAPPERS
14297/*** IUnknown methods ***/
14298#define IDVBCLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
14299#define IDVBCLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
14300#define IDVBCLocator_Release(This) (This)->lpVtbl->Release(This)
14301/*** IDispatch methods ***/
14302#define IDVBCLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
14303#define IDVBCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
14304#define IDVBCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
14305#define IDVBCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
14306/*** ILocator methods ***/
14307#define IDVBCLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
14308#define IDVBCLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
14309#define IDVBCLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
14310#define IDVBCLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
14311#define IDVBCLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
14312#define IDVBCLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
14313#define IDVBCLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
14314#define IDVBCLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
14315#define IDVBCLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
14316#define IDVBCLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
14317#define IDVBCLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
14318#define IDVBCLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
14319#define IDVBCLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
14320#define IDVBCLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
14321#define IDVBCLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
14322#else
14323/*** IUnknown methods ***/
14324static inline HRESULT IDVBCLocator_QueryInterface(IDVBCLocator* This,REFIID riid,void **ppvObject) {
14325 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
14326}
14327static inline ULONG IDVBCLocator_AddRef(IDVBCLocator* This) {
14328 return This->lpVtbl->AddRef(This);
14329}
14330static inline ULONG IDVBCLocator_Release(IDVBCLocator* This) {
14331 return This->lpVtbl->Release(This);
14332}
14333/*** IDispatch methods ***/
14334static inline HRESULT IDVBCLocator_GetTypeInfoCount(IDVBCLocator* This,UINT *pctinfo) {
14335 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
14336}
14337static inline HRESULT IDVBCLocator_GetTypeInfo(IDVBCLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
14338 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
14339}
14340static inline HRESULT IDVBCLocator_GetIDsOfNames(IDVBCLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
14341 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
14342}
14343static inline HRESULT IDVBCLocator_Invoke(IDVBCLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
14344 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
14345}
14346/*** ILocator methods ***/
14347static inline HRESULT IDVBCLocator_get_CarrierFrequency(IDVBCLocator* This,LONG *Frequency) {
14348 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
14349}
14350static inline HRESULT IDVBCLocator_put_CarrierFrequency(IDVBCLocator* This,LONG Frequency) {
14351 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
14352}
14353static inline HRESULT IDVBCLocator_get_InnerFEC(IDVBCLocator* This,FECMethod *FEC) {
14354 return This->lpVtbl->get_InnerFEC(This,FEC);
14355}
14356static inline HRESULT IDVBCLocator_put_InnerFEC(IDVBCLocator* This,FECMethod FEC) {
14357 return This->lpVtbl->put_InnerFEC(This,FEC);
14358}
14359static inline HRESULT IDVBCLocator_get_InnerFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate *FEC) {
14360 return This->lpVtbl->get_InnerFECRate(This,FEC);
14361}
14362static inline HRESULT IDVBCLocator_put_InnerFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate FEC) {
14363 return This->lpVtbl->put_InnerFECRate(This,FEC);
14364}
14365static inline HRESULT IDVBCLocator_get_OuterFEC(IDVBCLocator* This,FECMethod *FEC) {
14366 return This->lpVtbl->get_OuterFEC(This,FEC);
14367}
14368static inline HRESULT IDVBCLocator_put_OuterFEC(IDVBCLocator* This,FECMethod FEC) {
14369 return This->lpVtbl->put_OuterFEC(This,FEC);
14370}
14371static inline HRESULT IDVBCLocator_get_OuterFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate *FEC) {
14372 return This->lpVtbl->get_OuterFECRate(This,FEC);
14373}
14374static inline HRESULT IDVBCLocator_put_OuterFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate FEC) {
14375 return This->lpVtbl->put_OuterFECRate(This,FEC);
14376}
14377static inline HRESULT IDVBCLocator_get_Modulation(IDVBCLocator* This,ModulationType *Modulation) {
14378 return This->lpVtbl->get_Modulation(This,Modulation);
14379}
14380static inline HRESULT IDVBCLocator_put_Modulation(IDVBCLocator* This,ModulationType Modulation) {
14381 return This->lpVtbl->put_Modulation(This,Modulation);
14382}
14383static inline HRESULT IDVBCLocator_get_SymbolRate(IDVBCLocator* This,LONG *Rate) {
14384 return This->lpVtbl->get_SymbolRate(This,Rate);
14385}
14386static inline HRESULT IDVBCLocator_put_SymbolRate(IDVBCLocator* This,LONG Rate) {
14387 return This->lpVtbl->put_SymbolRate(This,Rate);
14388}
14389static inline HRESULT IDVBCLocator_Clone(IDVBCLocator* This,ILocator **NewLocator) {
14390 return This->lpVtbl->Clone(This,NewLocator);
14391}
14392#endif
14393#endif
14394
14395#endif
14396
14397
14398#endif /* __IDVBCLocator_INTERFACE_DEFINED__ */
14399
14400/*****************************************************************************
14401 * IISDBSLocator interface
14402 */
14403#ifndef __IISDBSLocator_INTERFACE_DEFINED__
14404#define __IISDBSLocator_INTERFACE_DEFINED__
14405
14406DEFINE_GUID(IID_IISDBSLocator, 0xc9897087, 0xe29c, 0x473f, 0x9e,0x4b, 0x70,0x72,0x12,0x3d,0xea,0x14);
14407#if defined(__cplusplus) && !defined(CINTERFACE)
14408MIDL_INTERFACE("c9897087-e29c-473f-9e4b-7072123dea14")
14409IISDBSLocator : public IDVBSLocator
14410{
14411};
14412#ifdef __CRT_UUID_DECL
14413__CRT_UUID_DECL(IISDBSLocator, 0xc9897087, 0xe29c, 0x473f, 0x9e,0x4b, 0x70,0x72,0x12,0x3d,0xea,0x14)
14414#endif
14415#else
14416typedef struct IISDBSLocatorVtbl {
14417 BEGIN_INTERFACE
14418
14419 /*** IUnknown methods ***/
14420 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
14421 IISDBSLocator *This,
14422 REFIID riid,
14423 void **ppvObject);
14424
14425 ULONG (STDMETHODCALLTYPE *AddRef)(
14426 IISDBSLocator *This);
14427
14428 ULONG (STDMETHODCALLTYPE *Release)(
14429 IISDBSLocator *This);
14430
14431 /*** IDispatch methods ***/
14432 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
14433 IISDBSLocator *This,
14434 UINT *pctinfo);
14435
14436 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
14437 IISDBSLocator *This,
14438 UINT iTInfo,
14439 LCID lcid,
14440 ITypeInfo **ppTInfo);
14441
14442 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
14443 IISDBSLocator *This,
14444 REFIID riid,
14445 LPOLESTR *rgszNames,
14446 UINT cNames,
14447 LCID lcid,
14448 DISPID *rgDispId);
14449
14450 HRESULT (STDMETHODCALLTYPE *Invoke)(
14451 IISDBSLocator *This,
14452 DISPID dispIdMember,
14453 REFIID riid,
14454 LCID lcid,
14455 WORD wFlags,
14456 DISPPARAMS *pDispParams,
14457 VARIANT *pVarResult,
14458 EXCEPINFO *pExcepInfo,
14459 UINT *puArgErr);
14460
14461 /*** ILocator methods ***/
14462 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)(
14463 IISDBSLocator *This,
14464 LONG *Frequency);
14465
14466 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)(
14467 IISDBSLocator *This,
14468 LONG Frequency);
14469
14470 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)(
14471 IISDBSLocator *This,
14472 FECMethod *FEC);
14473
14474 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)(
14475 IISDBSLocator *This,
14476 FECMethod FEC);
14477
14478 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)(
14479 IISDBSLocator *This,
14480 BinaryConvolutionCodeRate *FEC);
14481
14482 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)(
14483 IISDBSLocator *This,
14484 BinaryConvolutionCodeRate FEC);
14485
14486 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)(
14487 IISDBSLocator *This,
14488 FECMethod *FEC);
14489
14490 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)(
14491 IISDBSLocator *This,
14492 FECMethod FEC);
14493
14494 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)(
14495 IISDBSLocator *This,
14496 BinaryConvolutionCodeRate *FEC);
14497
14498 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)(
14499 IISDBSLocator *This,
14500 BinaryConvolutionCodeRate FEC);
14501
14502 HRESULT (STDMETHODCALLTYPE *get_Modulation)(
14503 IISDBSLocator *This,
14504 ModulationType *Modulation);
14505
14506 HRESULT (STDMETHODCALLTYPE *put_Modulation)(
14507 IISDBSLocator *This,
14508 ModulationType Modulation);
14509
14510 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)(
14511 IISDBSLocator *This,
14512 LONG *Rate);
14513
14514 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)(
14515 IISDBSLocator *This,
14516 LONG Rate);
14517
14518 HRESULT (STDMETHODCALLTYPE *Clone)(
14519 IISDBSLocator *This,
14520 ILocator **NewLocator);
14521
14522 /*** IDVBSLocator methods ***/
14523 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)(
14524 IISDBSLocator *This,
14525 Polarisation *PolarisationVal);
14526
14527 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)(
14528 IISDBSLocator *This,
14529 Polarisation PolarisationVal);
14530
14531 HRESULT (STDMETHODCALLTYPE *get_WestPosition)(
14532 IISDBSLocator *This,
14533 VARIANT_BOOL *WestLongitude);
14534
14535 HRESULT (STDMETHODCALLTYPE *put_WestPosition)(
14536 IISDBSLocator *This,
14537 VARIANT_BOOL WestLongitude);
14538
14539 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)(
14540 IISDBSLocator *This,
14541 LONG *longitude);
14542
14543 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)(
14544 IISDBSLocator *This,
14545 LONG longitude);
14546
14547 HRESULT (STDMETHODCALLTYPE *get_Azimuth)(
14548 IISDBSLocator *This,
14549 LONG *Azimuth);
14550
14551 HRESULT (STDMETHODCALLTYPE *put_Azimuth)(
14552 IISDBSLocator *This,
14553 LONG Azimuth);
14554
14555 HRESULT (STDMETHODCALLTYPE *get_Elevation)(
14556 IISDBSLocator *This,
14557 LONG *Elevation);
14558
14559 HRESULT (STDMETHODCALLTYPE *put_Elevation)(
14560 IISDBSLocator *This,
14561 LONG Elevation);
14562
14563 END_INTERFACE
14564} IISDBSLocatorVtbl;
14565
14566interface IISDBSLocator {
14567 CONST_VTBL IISDBSLocatorVtbl* lpVtbl;
14568};
14569
14570#ifdef COBJMACROS
14571#ifndef WIDL_C_INLINE_WRAPPERS
14572/*** IUnknown methods ***/
14573#define IISDBSLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
14574#define IISDBSLocator_AddRef(This) (This)->lpVtbl->AddRef(This)
14575#define IISDBSLocator_Release(This) (This)->lpVtbl->Release(This)
14576/*** IDispatch methods ***/
14577#define IISDBSLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
14578#define IISDBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
14579#define IISDBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
14580#define IISDBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
14581/*** ILocator methods ***/
14582#define IISDBSLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency)
14583#define IISDBSLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency)
14584#define IISDBSLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC)
14585#define IISDBSLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC)
14586#define IISDBSLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC)
14587#define IISDBSLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC)
14588#define IISDBSLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC)
14589#define IISDBSLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC)
14590#define IISDBSLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC)
14591#define IISDBSLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC)
14592#define IISDBSLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation)
14593#define IISDBSLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation)
14594#define IISDBSLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate)
14595#define IISDBSLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate)
14596#define IISDBSLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator)
14597/*** IDVBSLocator methods ***/
14598#define IISDBSLocator_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal)
14599#define IISDBSLocator_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal)
14600#define IISDBSLocator_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude)
14601#define IISDBSLocator_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude)
14602#define IISDBSLocator_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude)
14603#define IISDBSLocator_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude)
14604#define IISDBSLocator_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth)
14605#define IISDBSLocator_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth)
14606#define IISDBSLocator_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation)
14607#define IISDBSLocator_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation)
14608#else
14609/*** IUnknown methods ***/
14610static inline HRESULT IISDBSLocator_QueryInterface(IISDBSLocator* This,REFIID riid,void **ppvObject) {
14611 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
14612}
14613static inline ULONG IISDBSLocator_AddRef(IISDBSLocator* This) {
14614 return This->lpVtbl->AddRef(This);
14615}
14616static inline ULONG IISDBSLocator_Release(IISDBSLocator* This) {
14617 return This->lpVtbl->Release(This);
14618}
14619/*** IDispatch methods ***/
14620static inline HRESULT IISDBSLocator_GetTypeInfoCount(IISDBSLocator* This,UINT *pctinfo) {
14621 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
14622}
14623static inline HRESULT IISDBSLocator_GetTypeInfo(IISDBSLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
14624 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
14625}
14626static inline HRESULT IISDBSLocator_GetIDsOfNames(IISDBSLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
14627 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
14628}
14629static inline HRESULT IISDBSLocator_Invoke(IISDBSLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
14630 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
14631}
14632/*** ILocator methods ***/
14633static inline HRESULT IISDBSLocator_get_CarrierFrequency(IISDBSLocator* This,LONG *Frequency) {
14634 return This->lpVtbl->get_CarrierFrequency(This,Frequency);
14635}
14636static inline HRESULT IISDBSLocator_put_CarrierFrequency(IISDBSLocator* This,LONG Frequency) {
14637 return This->lpVtbl->put_CarrierFrequency(This,Frequency);
14638}
14639static inline HRESULT IISDBSLocator_get_InnerFEC(IISDBSLocator* This,FECMethod *FEC) {
14640 return This->lpVtbl->get_InnerFEC(This,FEC);
14641}
14642static inline HRESULT IISDBSLocator_put_InnerFEC(IISDBSLocator* This,FECMethod FEC) {
14643 return This->lpVtbl->put_InnerFEC(This,FEC);
14644}
14645static inline HRESULT IISDBSLocator_get_InnerFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate *FEC) {
14646 return This->lpVtbl->get_InnerFECRate(This,FEC);
14647}
14648static inline HRESULT IISDBSLocator_put_InnerFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate FEC) {
14649 return This->lpVtbl->put_InnerFECRate(This,FEC);
14650}
14651static inline HRESULT IISDBSLocator_get_OuterFEC(IISDBSLocator* This,FECMethod *FEC) {
14652 return This->lpVtbl->get_OuterFEC(This,FEC);
14653}
14654static inline HRESULT IISDBSLocator_put_OuterFEC(IISDBSLocator* This,FECMethod FEC) {
14655 return This->lpVtbl->put_OuterFEC(This,FEC);
14656}
14657static inline HRESULT IISDBSLocator_get_OuterFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate *FEC) {
14658 return This->lpVtbl->get_OuterFECRate(This,FEC);
14659}
14660static inline HRESULT IISDBSLocator_put_OuterFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate FEC) {
14661 return This->lpVtbl->put_OuterFECRate(This,FEC);
14662}
14663static inline HRESULT IISDBSLocator_get_Modulation(IISDBSLocator* This,ModulationType *Modulation) {
14664 return This->lpVtbl->get_Modulation(This,Modulation);
14665}
14666static inline HRESULT IISDBSLocator_put_Modulation(IISDBSLocator* This,ModulationType Modulation) {
14667 return This->lpVtbl->put_Modulation(This,Modulation);
14668}
14669static inline HRESULT IISDBSLocator_get_SymbolRate(IISDBSLocator* This,LONG *Rate) {
14670 return This->lpVtbl->get_SymbolRate(This,Rate);
14671}
14672static inline HRESULT IISDBSLocator_put_SymbolRate(IISDBSLocator* This,LONG Rate) {
14673 return This->lpVtbl->put_SymbolRate(This,Rate);
14674}
14675static inline HRESULT IISDBSLocator_Clone(IISDBSLocator* This,ILocator **NewLocator) {
14676 return This->lpVtbl->Clone(This,NewLocator);
14677}
14678/*** IDVBSLocator methods ***/
14679static inline HRESULT IISDBSLocator_get_SignalPolarisation(IISDBSLocator* This,Polarisation *PolarisationVal) {
14680 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal);
14681}
14682static inline HRESULT IISDBSLocator_put_SignalPolarisation(IISDBSLocator* This,Polarisation PolarisationVal) {
14683 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal);
14684}
14685static inline HRESULT IISDBSLocator_get_WestPosition(IISDBSLocator* This,VARIANT_BOOL *WestLongitude) {
14686 return This->lpVtbl->get_WestPosition(This,WestLongitude);
14687}
14688static inline HRESULT IISDBSLocator_put_WestPosition(IISDBSLocator* This,VARIANT_BOOL WestLongitude) {
14689 return This->lpVtbl->put_WestPosition(This,WestLongitude);
14690}
14691static inline HRESULT IISDBSLocator_get_OrbitalPosition(IISDBSLocator* This,LONG *longitude) {
14692 return This->lpVtbl->get_OrbitalPosition(This,longitude);
14693}
14694static inline HRESULT IISDBSLocator_put_OrbitalPosition(IISDBSLocator* This,LONG longitude) {
14695 return This->lpVtbl->put_OrbitalPosition(This,longitude);
14696}
14697static inline HRESULT IISDBSLocator_get_Azimuth(IISDBSLocator* This,LONG *Azimuth) {
14698 return This->lpVtbl->get_Azimuth(This,Azimuth);
14699}
14700static inline HRESULT IISDBSLocator_put_Azimuth(IISDBSLocator* This,LONG Azimuth) {
14701 return This->lpVtbl->put_Azimuth(This,Azimuth);
14702}
14703static inline HRESULT IISDBSLocator_get_Elevation(IISDBSLocator* This,LONG *Elevation) {
14704 return This->lpVtbl->get_Elevation(This,Elevation);
14705}
14706static inline HRESULT IISDBSLocator_put_Elevation(IISDBSLocator* This,LONG Elevation) {
14707 return This->lpVtbl->put_Elevation(This,Elevation);
14708}
14709#endif
14710#endif
14711
14712#endif
14713
14714
14715#endif /* __IISDBSLocator_INTERFACE_DEFINED__ */
14716
14717/*****************************************************************************
14718 * IESEvent interface
14719 */
14720#ifndef __IESEvent_INTERFACE_DEFINED__
14721#define __IESEvent_INTERFACE_DEFINED__
14722
14723DEFINE_GUID(IID_IESEvent, 0x1f0e5357, 0xaf43, 0x44e6, 0x85,0x47, 0x65,0x4c,0x64,0x51,0x45,0xd2);
14724#if defined(__cplusplus) && !defined(CINTERFACE)
14725MIDL_INTERFACE("1f0e5357-af43-44e6-8547-654c645145d2")
14726IESEvent : public IUnknown
14727{
14728 virtual HRESULT STDMETHODCALLTYPE GetEventId(
14729 DWORD *pdwEventId) = 0;
14730
14731 virtual HRESULT STDMETHODCALLTYPE GetEventType(
14732 GUID *pguidEventType) = 0;
14733
14734 virtual HRESULT STDMETHODCALLTYPE SetCompletionStatus(
14735 DWORD dwResult) = 0;
14736
14737 virtual HRESULT STDMETHODCALLTYPE GetData(
14738 SAFEARRAY **pbData) = 0;
14739
14740 virtual HRESULT STDMETHODCALLTYPE GetStringData(
14741 BSTR *pbstrData) = 0;
14742
14743};
14744#ifdef __CRT_UUID_DECL
14745__CRT_UUID_DECL(IESEvent, 0x1f0e5357, 0xaf43, 0x44e6, 0x85,0x47, 0x65,0x4c,0x64,0x51,0x45,0xd2)
14746#endif
14747#else
14748typedef struct IESEventVtbl {
14749 BEGIN_INTERFACE
14750
14751 /*** IUnknown methods ***/
14752 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
14753 IESEvent *This,
14754 REFIID riid,
14755 void **ppvObject);
14756
14757 ULONG (STDMETHODCALLTYPE *AddRef)(
14758 IESEvent *This);
14759
14760 ULONG (STDMETHODCALLTYPE *Release)(
14761 IESEvent *This);
14762
14763 /*** IESEvent methods ***/
14764 HRESULT (STDMETHODCALLTYPE *GetEventId)(
14765 IESEvent *This,
14766 DWORD *pdwEventId);
14767
14768 HRESULT (STDMETHODCALLTYPE *GetEventType)(
14769 IESEvent *This,
14770 GUID *pguidEventType);
14771
14772 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
14773 IESEvent *This,
14774 DWORD dwResult);
14775
14776 HRESULT (STDMETHODCALLTYPE *GetData)(
14777 IESEvent *This,
14778 SAFEARRAY **pbData);
14779
14780 HRESULT (STDMETHODCALLTYPE *GetStringData)(
14781 IESEvent *This,
14782 BSTR *pbstrData);
14783
14784 END_INTERFACE
14785} IESEventVtbl;
14786
14787interface IESEvent {
14788 CONST_VTBL IESEventVtbl* lpVtbl;
14789};
14790
14791#ifdef COBJMACROS
14792#ifndef WIDL_C_INLINE_WRAPPERS
14793/*** IUnknown methods ***/
14794#define IESEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
14795#define IESEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
14796#define IESEvent_Release(This) (This)->lpVtbl->Release(This)
14797/*** IESEvent methods ***/
14798#define IESEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
14799#define IESEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
14800#define IESEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
14801#define IESEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
14802#define IESEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
14803#else
14804/*** IUnknown methods ***/
14805static inline HRESULT IESEvent_QueryInterface(IESEvent* This,REFIID riid,void **ppvObject) {
14806 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
14807}
14808static inline ULONG IESEvent_AddRef(IESEvent* This) {
14809 return This->lpVtbl->AddRef(This);
14810}
14811static inline ULONG IESEvent_Release(IESEvent* This) {
14812 return This->lpVtbl->Release(This);
14813}
14814/*** IESEvent methods ***/
14815static inline HRESULT IESEvent_GetEventId(IESEvent* This,DWORD *pdwEventId) {
14816 return This->lpVtbl->GetEventId(This,pdwEventId);
14817}
14818static inline HRESULT IESEvent_GetEventType(IESEvent* This,GUID *pguidEventType) {
14819 return This->lpVtbl->GetEventType(This,pguidEventType);
14820}
14821static inline HRESULT IESEvent_SetCompletionStatus(IESEvent* This,DWORD dwResult) {
14822 return This->lpVtbl->SetCompletionStatus(This,dwResult);
14823}
14824static inline HRESULT IESEvent_GetData(IESEvent* This,SAFEARRAY **pbData) {
14825 return This->lpVtbl->GetData(This,pbData);
14826}
14827static inline HRESULT IESEvent_GetStringData(IESEvent* This,BSTR *pbstrData) {
14828 return This->lpVtbl->GetStringData(This,pbstrData);
14829}
14830#endif
14831#endif
14832
14833#endif
14834
14835
14836#endif /* __IESEvent_INTERFACE_DEFINED__ */
14837
14838/*****************************************************************************
14839 * IESOpenMmiEvent interface
14840 */
14841#ifndef __IESOpenMmiEvent_INTERFACE_DEFINED__
14842#define __IESOpenMmiEvent_INTERFACE_DEFINED__
14843
14844DEFINE_GUID(IID_IESOpenMmiEvent, 0xba4b6526, 0x1a35, 0x4635, 0x8b,0x56, 0x3e,0xc6,0x12,0x74,0x6a,0x8c);
14845#if defined(__cplusplus) && !defined(CINTERFACE)
14846MIDL_INTERFACE("ba4b6526-1a35-4635-8b56-3ec612746a8c")
14847IESOpenMmiEvent : public IESEvent
14848{
14849 virtual HRESULT STDMETHODCALLTYPE GetDialogNumber(
14850 DWORD *pDialogRequest,
14851 DWORD *pDialogNumber) = 0;
14852
14853 virtual HRESULT STDMETHODCALLTYPE GetDialogType(
14854 GUID *guidDialogType) = 0;
14855
14856 virtual HRESULT STDMETHODCALLTYPE GetDialogData(
14857 SAFEARRAY **pbData) = 0;
14858
14859 virtual HRESULT STDMETHODCALLTYPE GetDialogStringData(
14860 BSTR *pbstrBaseUrl,
14861 BSTR *pbstrData) = 0;
14862
14863};
14864#ifdef __CRT_UUID_DECL
14865__CRT_UUID_DECL(IESOpenMmiEvent, 0xba4b6526, 0x1a35, 0x4635, 0x8b,0x56, 0x3e,0xc6,0x12,0x74,0x6a,0x8c)
14866#endif
14867#else
14868typedef struct IESOpenMmiEventVtbl {
14869 BEGIN_INTERFACE
14870
14871 /*** IUnknown methods ***/
14872 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
14873 IESOpenMmiEvent *This,
14874 REFIID riid,
14875 void **ppvObject);
14876
14877 ULONG (STDMETHODCALLTYPE *AddRef)(
14878 IESOpenMmiEvent *This);
14879
14880 ULONG (STDMETHODCALLTYPE *Release)(
14881 IESOpenMmiEvent *This);
14882
14883 /*** IESEvent methods ***/
14884 HRESULT (STDMETHODCALLTYPE *GetEventId)(
14885 IESOpenMmiEvent *This,
14886 DWORD *pdwEventId);
14887
14888 HRESULT (STDMETHODCALLTYPE *GetEventType)(
14889 IESOpenMmiEvent *This,
14890 GUID *pguidEventType);
14891
14892 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
14893 IESOpenMmiEvent *This,
14894 DWORD dwResult);
14895
14896 HRESULT (STDMETHODCALLTYPE *GetData)(
14897 IESOpenMmiEvent *This,
14898 SAFEARRAY **pbData);
14899
14900 HRESULT (STDMETHODCALLTYPE *GetStringData)(
14901 IESOpenMmiEvent *This,
14902 BSTR *pbstrData);
14903
14904 /*** IESOpenMmiEvent methods ***/
14905 HRESULT (STDMETHODCALLTYPE *GetDialogNumber)(
14906 IESOpenMmiEvent *This,
14907 DWORD *pDialogRequest,
14908 DWORD *pDialogNumber);
14909
14910 HRESULT (STDMETHODCALLTYPE *GetDialogType)(
14911 IESOpenMmiEvent *This,
14912 GUID *guidDialogType);
14913
14914 HRESULT (STDMETHODCALLTYPE *GetDialogData)(
14915 IESOpenMmiEvent *This,
14916 SAFEARRAY **pbData);
14917
14918 HRESULT (STDMETHODCALLTYPE *GetDialogStringData)(
14919 IESOpenMmiEvent *This,
14920 BSTR *pbstrBaseUrl,
14921 BSTR *pbstrData);
14922
14923 END_INTERFACE
14924} IESOpenMmiEventVtbl;
14925
14926interface IESOpenMmiEvent {
14927 CONST_VTBL IESOpenMmiEventVtbl* lpVtbl;
14928};
14929
14930#ifdef COBJMACROS
14931#ifndef WIDL_C_INLINE_WRAPPERS
14932/*** IUnknown methods ***/
14933#define IESOpenMmiEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
14934#define IESOpenMmiEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
14935#define IESOpenMmiEvent_Release(This) (This)->lpVtbl->Release(This)
14936/*** IESEvent methods ***/
14937#define IESOpenMmiEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
14938#define IESOpenMmiEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
14939#define IESOpenMmiEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
14940#define IESOpenMmiEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
14941#define IESOpenMmiEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
14942/*** IESOpenMmiEvent methods ***/
14943#define IESOpenMmiEvent_GetDialogNumber(This,pDialogRequest,pDialogNumber) (This)->lpVtbl->GetDialogNumber(This,pDialogRequest,pDialogNumber)
14944#define IESOpenMmiEvent_GetDialogType(This,guidDialogType) (This)->lpVtbl->GetDialogType(This,guidDialogType)
14945#define IESOpenMmiEvent_GetDialogData(This,pbData) (This)->lpVtbl->GetDialogData(This,pbData)
14946#define IESOpenMmiEvent_GetDialogStringData(This,pbstrBaseUrl,pbstrData) (This)->lpVtbl->GetDialogStringData(This,pbstrBaseUrl,pbstrData)
14947#else
14948/*** IUnknown methods ***/
14949static inline HRESULT IESOpenMmiEvent_QueryInterface(IESOpenMmiEvent* This,REFIID riid,void **ppvObject) {
14950 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
14951}
14952static inline ULONG IESOpenMmiEvent_AddRef(IESOpenMmiEvent* This) {
14953 return This->lpVtbl->AddRef(This);
14954}
14955static inline ULONG IESOpenMmiEvent_Release(IESOpenMmiEvent* This) {
14956 return This->lpVtbl->Release(This);
14957}
14958/*** IESEvent methods ***/
14959static inline HRESULT IESOpenMmiEvent_GetEventId(IESOpenMmiEvent* This,DWORD *pdwEventId) {
14960 return This->lpVtbl->GetEventId(This,pdwEventId);
14961}
14962static inline HRESULT IESOpenMmiEvent_GetEventType(IESOpenMmiEvent* This,GUID *pguidEventType) {
14963 return This->lpVtbl->GetEventType(This,pguidEventType);
14964}
14965static inline HRESULT IESOpenMmiEvent_SetCompletionStatus(IESOpenMmiEvent* This,DWORD dwResult) {
14966 return This->lpVtbl->SetCompletionStatus(This,dwResult);
14967}
14968static inline HRESULT IESOpenMmiEvent_GetData(IESOpenMmiEvent* This,SAFEARRAY **pbData) {
14969 return This->lpVtbl->GetData(This,pbData);
14970}
14971static inline HRESULT IESOpenMmiEvent_GetStringData(IESOpenMmiEvent* This,BSTR *pbstrData) {
14972 return This->lpVtbl->GetStringData(This,pbstrData);
14973}
14974/*** IESOpenMmiEvent methods ***/
14975static inline HRESULT IESOpenMmiEvent_GetDialogNumber(IESOpenMmiEvent* This,DWORD *pDialogRequest,DWORD *pDialogNumber) {
14976 return This->lpVtbl->GetDialogNumber(This,pDialogRequest,pDialogNumber);
14977}
14978static inline HRESULT IESOpenMmiEvent_GetDialogType(IESOpenMmiEvent* This,GUID *guidDialogType) {
14979 return This->lpVtbl->GetDialogType(This,guidDialogType);
14980}
14981static inline HRESULT IESOpenMmiEvent_GetDialogData(IESOpenMmiEvent* This,SAFEARRAY **pbData) {
14982 return This->lpVtbl->GetDialogData(This,pbData);
14983}
14984static inline HRESULT IESOpenMmiEvent_GetDialogStringData(IESOpenMmiEvent* This,BSTR *pbstrBaseUrl,BSTR *pbstrData) {
14985 return This->lpVtbl->GetDialogStringData(This,pbstrBaseUrl,pbstrData);
14986}
14987#endif
14988#endif
14989
14990#endif
14991
14992
14993#endif /* __IESOpenMmiEvent_INTERFACE_DEFINED__ */
14994
14995/*****************************************************************************
14996 * IESCloseMmiEvent interface
14997 */
14998#ifndef __IESCloseMmiEvent_INTERFACE_DEFINED__
14999#define __IESCloseMmiEvent_INTERFACE_DEFINED__
15000
15001DEFINE_GUID(IID_IESCloseMmiEvent, 0x6b80e96f, 0x55e2, 0x45aa, 0xb7,0x54, 0x0c,0x23,0xc8,0xe7,0xd5,0xc1);
15002#if defined(__cplusplus) && !defined(CINTERFACE)
15003MIDL_INTERFACE("6b80e96f-55e2-45aa-b754-0c23c8e7d5c1")
15004IESCloseMmiEvent : public IESEvent
15005{
15006 virtual HRESULT STDMETHODCALLTYPE GetDialogNumber(
15007 DWORD *pDialogNumber) = 0;
15008
15009};
15010#ifdef __CRT_UUID_DECL
15011__CRT_UUID_DECL(IESCloseMmiEvent, 0x6b80e96f, 0x55e2, 0x45aa, 0xb7,0x54, 0x0c,0x23,0xc8,0xe7,0xd5,0xc1)
15012#endif
15013#else
15014typedef struct IESCloseMmiEventVtbl {
15015 BEGIN_INTERFACE
15016
15017 /*** IUnknown methods ***/
15018 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15019 IESCloseMmiEvent *This,
15020 REFIID riid,
15021 void **ppvObject);
15022
15023 ULONG (STDMETHODCALLTYPE *AddRef)(
15024 IESCloseMmiEvent *This);
15025
15026 ULONG (STDMETHODCALLTYPE *Release)(
15027 IESCloseMmiEvent *This);
15028
15029 /*** IESEvent methods ***/
15030 HRESULT (STDMETHODCALLTYPE *GetEventId)(
15031 IESCloseMmiEvent *This,
15032 DWORD *pdwEventId);
15033
15034 HRESULT (STDMETHODCALLTYPE *GetEventType)(
15035 IESCloseMmiEvent *This,
15036 GUID *pguidEventType);
15037
15038 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
15039 IESCloseMmiEvent *This,
15040 DWORD dwResult);
15041
15042 HRESULT (STDMETHODCALLTYPE *GetData)(
15043 IESCloseMmiEvent *This,
15044 SAFEARRAY **pbData);
15045
15046 HRESULT (STDMETHODCALLTYPE *GetStringData)(
15047 IESCloseMmiEvent *This,
15048 BSTR *pbstrData);
15049
15050 /*** IESCloseMmiEvent methods ***/
15051 HRESULT (STDMETHODCALLTYPE *GetDialogNumber)(
15052 IESCloseMmiEvent *This,
15053 DWORD *pDialogNumber);
15054
15055 END_INTERFACE
15056} IESCloseMmiEventVtbl;
15057
15058interface IESCloseMmiEvent {
15059 CONST_VTBL IESCloseMmiEventVtbl* lpVtbl;
15060};
15061
15062#ifdef COBJMACROS
15063#ifndef WIDL_C_INLINE_WRAPPERS
15064/*** IUnknown methods ***/
15065#define IESCloseMmiEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15066#define IESCloseMmiEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
15067#define IESCloseMmiEvent_Release(This) (This)->lpVtbl->Release(This)
15068/*** IESEvent methods ***/
15069#define IESCloseMmiEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
15070#define IESCloseMmiEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
15071#define IESCloseMmiEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
15072#define IESCloseMmiEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
15073#define IESCloseMmiEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
15074/*** IESCloseMmiEvent methods ***/
15075#define IESCloseMmiEvent_GetDialogNumber(This,pDialogNumber) (This)->lpVtbl->GetDialogNumber(This,pDialogNumber)
15076#else
15077/*** IUnknown methods ***/
15078static inline HRESULT IESCloseMmiEvent_QueryInterface(IESCloseMmiEvent* This,REFIID riid,void **ppvObject) {
15079 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15080}
15081static inline ULONG IESCloseMmiEvent_AddRef(IESCloseMmiEvent* This) {
15082 return This->lpVtbl->AddRef(This);
15083}
15084static inline ULONG IESCloseMmiEvent_Release(IESCloseMmiEvent* This) {
15085 return This->lpVtbl->Release(This);
15086}
15087/*** IESEvent methods ***/
15088static inline HRESULT IESCloseMmiEvent_GetEventId(IESCloseMmiEvent* This,DWORD *pdwEventId) {
15089 return This->lpVtbl->GetEventId(This,pdwEventId);
15090}
15091static inline HRESULT IESCloseMmiEvent_GetEventType(IESCloseMmiEvent* This,GUID *pguidEventType) {
15092 return This->lpVtbl->GetEventType(This,pguidEventType);
15093}
15094static inline HRESULT IESCloseMmiEvent_SetCompletionStatus(IESCloseMmiEvent* This,DWORD dwResult) {
15095 return This->lpVtbl->SetCompletionStatus(This,dwResult);
15096}
15097static inline HRESULT IESCloseMmiEvent_GetData(IESCloseMmiEvent* This,SAFEARRAY **pbData) {
15098 return This->lpVtbl->GetData(This,pbData);
15099}
15100static inline HRESULT IESCloseMmiEvent_GetStringData(IESCloseMmiEvent* This,BSTR *pbstrData) {
15101 return This->lpVtbl->GetStringData(This,pbstrData);
15102}
15103/*** IESCloseMmiEvent methods ***/
15104static inline HRESULT IESCloseMmiEvent_GetDialogNumber(IESCloseMmiEvent* This,DWORD *pDialogNumber) {
15105 return This->lpVtbl->GetDialogNumber(This,pDialogNumber);
15106}
15107#endif
15108#endif
15109
15110#endif
15111
15112
15113#endif /* __IESCloseMmiEvent_INTERFACE_DEFINED__ */
15114
15115/*****************************************************************************
15116 * IESValueUpdatedEvent interface
15117 */
15118#ifndef __IESValueUpdatedEvent_INTERFACE_DEFINED__
15119#define __IESValueUpdatedEvent_INTERFACE_DEFINED__
15120
15121DEFINE_GUID(IID_IESValueUpdatedEvent, 0x8a24c46e, 0xbb63, 0x4664, 0x86,0x02, 0x5d,0x9c,0x71,0x8c,0x14,0x6d);
15122#if defined(__cplusplus) && !defined(CINTERFACE)
15123MIDL_INTERFACE("8a24c46e-bb63-4664-8602-5d9c718c146d")
15124IESValueUpdatedEvent : public IESEvent
15125{
15126 virtual HRESULT STDMETHODCALLTYPE GetValueNames(
15127 SAFEARRAY **pbstrNames) = 0;
15128
15129};
15130#ifdef __CRT_UUID_DECL
15131__CRT_UUID_DECL(IESValueUpdatedEvent, 0x8a24c46e, 0xbb63, 0x4664, 0x86,0x02, 0x5d,0x9c,0x71,0x8c,0x14,0x6d)
15132#endif
15133#else
15134typedef struct IESValueUpdatedEventVtbl {
15135 BEGIN_INTERFACE
15136
15137 /*** IUnknown methods ***/
15138 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15139 IESValueUpdatedEvent *This,
15140 REFIID riid,
15141 void **ppvObject);
15142
15143 ULONG (STDMETHODCALLTYPE *AddRef)(
15144 IESValueUpdatedEvent *This);
15145
15146 ULONG (STDMETHODCALLTYPE *Release)(
15147 IESValueUpdatedEvent *This);
15148
15149 /*** IESEvent methods ***/
15150 HRESULT (STDMETHODCALLTYPE *GetEventId)(
15151 IESValueUpdatedEvent *This,
15152 DWORD *pdwEventId);
15153
15154 HRESULT (STDMETHODCALLTYPE *GetEventType)(
15155 IESValueUpdatedEvent *This,
15156 GUID *pguidEventType);
15157
15158 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
15159 IESValueUpdatedEvent *This,
15160 DWORD dwResult);
15161
15162 HRESULT (STDMETHODCALLTYPE *GetData)(
15163 IESValueUpdatedEvent *This,
15164 SAFEARRAY **pbData);
15165
15166 HRESULT (STDMETHODCALLTYPE *GetStringData)(
15167 IESValueUpdatedEvent *This,
15168 BSTR *pbstrData);
15169
15170 /*** IESValueUpdatedEvent methods ***/
15171 HRESULT (STDMETHODCALLTYPE *GetValueNames)(
15172 IESValueUpdatedEvent *This,
15173 SAFEARRAY **pbstrNames);
15174
15175 END_INTERFACE
15176} IESValueUpdatedEventVtbl;
15177
15178interface IESValueUpdatedEvent {
15179 CONST_VTBL IESValueUpdatedEventVtbl* lpVtbl;
15180};
15181
15182#ifdef COBJMACROS
15183#ifndef WIDL_C_INLINE_WRAPPERS
15184/*** IUnknown methods ***/
15185#define IESValueUpdatedEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15186#define IESValueUpdatedEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
15187#define IESValueUpdatedEvent_Release(This) (This)->lpVtbl->Release(This)
15188/*** IESEvent methods ***/
15189#define IESValueUpdatedEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
15190#define IESValueUpdatedEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
15191#define IESValueUpdatedEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
15192#define IESValueUpdatedEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
15193#define IESValueUpdatedEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
15194/*** IESValueUpdatedEvent methods ***/
15195#define IESValueUpdatedEvent_GetValueNames(This,pbstrNames) (This)->lpVtbl->GetValueNames(This,pbstrNames)
15196#else
15197/*** IUnknown methods ***/
15198static inline HRESULT IESValueUpdatedEvent_QueryInterface(IESValueUpdatedEvent* This,REFIID riid,void **ppvObject) {
15199 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15200}
15201static inline ULONG IESValueUpdatedEvent_AddRef(IESValueUpdatedEvent* This) {
15202 return This->lpVtbl->AddRef(This);
15203}
15204static inline ULONG IESValueUpdatedEvent_Release(IESValueUpdatedEvent* This) {
15205 return This->lpVtbl->Release(This);
15206}
15207/*** IESEvent methods ***/
15208static inline HRESULT IESValueUpdatedEvent_GetEventId(IESValueUpdatedEvent* This,DWORD *pdwEventId) {
15209 return This->lpVtbl->GetEventId(This,pdwEventId);
15210}
15211static inline HRESULT IESValueUpdatedEvent_GetEventType(IESValueUpdatedEvent* This,GUID *pguidEventType) {
15212 return This->lpVtbl->GetEventType(This,pguidEventType);
15213}
15214static inline HRESULT IESValueUpdatedEvent_SetCompletionStatus(IESValueUpdatedEvent* This,DWORD dwResult) {
15215 return This->lpVtbl->SetCompletionStatus(This,dwResult);
15216}
15217static inline HRESULT IESValueUpdatedEvent_GetData(IESValueUpdatedEvent* This,SAFEARRAY **pbData) {
15218 return This->lpVtbl->GetData(This,pbData);
15219}
15220static inline HRESULT IESValueUpdatedEvent_GetStringData(IESValueUpdatedEvent* This,BSTR *pbstrData) {
15221 return This->lpVtbl->GetStringData(This,pbstrData);
15222}
15223/*** IESValueUpdatedEvent methods ***/
15224static inline HRESULT IESValueUpdatedEvent_GetValueNames(IESValueUpdatedEvent* This,SAFEARRAY **pbstrNames) {
15225 return This->lpVtbl->GetValueNames(This,pbstrNames);
15226}
15227#endif
15228#endif
15229
15230#endif
15231
15232
15233#endif /* __IESValueUpdatedEvent_INTERFACE_DEFINED__ */
15234
15235/*****************************************************************************
15236 * IESRequestTunerEvent interface
15237 */
15238#ifndef __IESRequestTunerEvent_INTERFACE_DEFINED__
15239#define __IESRequestTunerEvent_INTERFACE_DEFINED__
15240
15241DEFINE_GUID(IID_IESRequestTunerEvent, 0x54c7a5e8, 0xc3bb, 0x4f51, 0xaf,0x14, 0xe0,0xe2,0xc0,0xe3,0x4c,0x6d);
15242#if defined(__cplusplus) && !defined(CINTERFACE)
15243MIDL_INTERFACE("54c7a5e8-c3bb-4f51-af14-e0e2c0e34c6d")
15244IESRequestTunerEvent : public IESEvent
15245{
15246 virtual HRESULT STDMETHODCALLTYPE GetPriority(
15247 BYTE *pbyPriority) = 0;
15248
15249 virtual HRESULT STDMETHODCALLTYPE GetReason(
15250 BYTE *pbyReason) = 0;
15251
15252 virtual HRESULT STDMETHODCALLTYPE GetConsequences(
15253 BYTE *pbyConsequences) = 0;
15254
15255 virtual HRESULT STDMETHODCALLTYPE GetEstimatedTime(
15256 DWORD *pdwEstimatedTime) = 0;
15257
15258};
15259#ifdef __CRT_UUID_DECL
15260__CRT_UUID_DECL(IESRequestTunerEvent, 0x54c7a5e8, 0xc3bb, 0x4f51, 0xaf,0x14, 0xe0,0xe2,0xc0,0xe3,0x4c,0x6d)
15261#endif
15262#else
15263typedef struct IESRequestTunerEventVtbl {
15264 BEGIN_INTERFACE
15265
15266 /*** IUnknown methods ***/
15267 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15268 IESRequestTunerEvent *This,
15269 REFIID riid,
15270 void **ppvObject);
15271
15272 ULONG (STDMETHODCALLTYPE *AddRef)(
15273 IESRequestTunerEvent *This);
15274
15275 ULONG (STDMETHODCALLTYPE *Release)(
15276 IESRequestTunerEvent *This);
15277
15278 /*** IESEvent methods ***/
15279 HRESULT (STDMETHODCALLTYPE *GetEventId)(
15280 IESRequestTunerEvent *This,
15281 DWORD *pdwEventId);
15282
15283 HRESULT (STDMETHODCALLTYPE *GetEventType)(
15284 IESRequestTunerEvent *This,
15285 GUID *pguidEventType);
15286
15287 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
15288 IESRequestTunerEvent *This,
15289 DWORD dwResult);
15290
15291 HRESULT (STDMETHODCALLTYPE *GetData)(
15292 IESRequestTunerEvent *This,
15293 SAFEARRAY **pbData);
15294
15295 HRESULT (STDMETHODCALLTYPE *GetStringData)(
15296 IESRequestTunerEvent *This,
15297 BSTR *pbstrData);
15298
15299 /*** IESRequestTunerEvent methods ***/
15300 HRESULT (STDMETHODCALLTYPE *GetPriority)(
15301 IESRequestTunerEvent *This,
15302 BYTE *pbyPriority);
15303
15304 HRESULT (STDMETHODCALLTYPE *GetReason)(
15305 IESRequestTunerEvent *This,
15306 BYTE *pbyReason);
15307
15308 HRESULT (STDMETHODCALLTYPE *GetConsequences)(
15309 IESRequestTunerEvent *This,
15310 BYTE *pbyConsequences);
15311
15312 HRESULT (STDMETHODCALLTYPE *GetEstimatedTime)(
15313 IESRequestTunerEvent *This,
15314 DWORD *pdwEstimatedTime);
15315
15316 END_INTERFACE
15317} IESRequestTunerEventVtbl;
15318
15319interface IESRequestTunerEvent {
15320 CONST_VTBL IESRequestTunerEventVtbl* lpVtbl;
15321};
15322
15323#ifdef COBJMACROS
15324#ifndef WIDL_C_INLINE_WRAPPERS
15325/*** IUnknown methods ***/
15326#define IESRequestTunerEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15327#define IESRequestTunerEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
15328#define IESRequestTunerEvent_Release(This) (This)->lpVtbl->Release(This)
15329/*** IESEvent methods ***/
15330#define IESRequestTunerEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
15331#define IESRequestTunerEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
15332#define IESRequestTunerEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
15333#define IESRequestTunerEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
15334#define IESRequestTunerEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
15335/*** IESRequestTunerEvent methods ***/
15336#define IESRequestTunerEvent_GetPriority(This,pbyPriority) (This)->lpVtbl->GetPriority(This,pbyPriority)
15337#define IESRequestTunerEvent_GetReason(This,pbyReason) (This)->lpVtbl->GetReason(This,pbyReason)
15338#define IESRequestTunerEvent_GetConsequences(This,pbyConsequences) (This)->lpVtbl->GetConsequences(This,pbyConsequences)
15339#define IESRequestTunerEvent_GetEstimatedTime(This,pdwEstimatedTime) (This)->lpVtbl->GetEstimatedTime(This,pdwEstimatedTime)
15340#else
15341/*** IUnknown methods ***/
15342static inline HRESULT IESRequestTunerEvent_QueryInterface(IESRequestTunerEvent* This,REFIID riid,void **ppvObject) {
15343 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15344}
15345static inline ULONG IESRequestTunerEvent_AddRef(IESRequestTunerEvent* This) {
15346 return This->lpVtbl->AddRef(This);
15347}
15348static inline ULONG IESRequestTunerEvent_Release(IESRequestTunerEvent* This) {
15349 return This->lpVtbl->Release(This);
15350}
15351/*** IESEvent methods ***/
15352static inline HRESULT IESRequestTunerEvent_GetEventId(IESRequestTunerEvent* This,DWORD *pdwEventId) {
15353 return This->lpVtbl->GetEventId(This,pdwEventId);
15354}
15355static inline HRESULT IESRequestTunerEvent_GetEventType(IESRequestTunerEvent* This,GUID *pguidEventType) {
15356 return This->lpVtbl->GetEventType(This,pguidEventType);
15357}
15358static inline HRESULT IESRequestTunerEvent_SetCompletionStatus(IESRequestTunerEvent* This,DWORD dwResult) {
15359 return This->lpVtbl->SetCompletionStatus(This,dwResult);
15360}
15361static inline HRESULT IESRequestTunerEvent_GetData(IESRequestTunerEvent* This,SAFEARRAY **pbData) {
15362 return This->lpVtbl->GetData(This,pbData);
15363}
15364static inline HRESULT IESRequestTunerEvent_GetStringData(IESRequestTunerEvent* This,BSTR *pbstrData) {
15365 return This->lpVtbl->GetStringData(This,pbstrData);
15366}
15367/*** IESRequestTunerEvent methods ***/
15368static inline HRESULT IESRequestTunerEvent_GetPriority(IESRequestTunerEvent* This,BYTE *pbyPriority) {
15369 return This->lpVtbl->GetPriority(This,pbyPriority);
15370}
15371static inline HRESULT IESRequestTunerEvent_GetReason(IESRequestTunerEvent* This,BYTE *pbyReason) {
15372 return This->lpVtbl->GetReason(This,pbyReason);
15373}
15374static inline HRESULT IESRequestTunerEvent_GetConsequences(IESRequestTunerEvent* This,BYTE *pbyConsequences) {
15375 return This->lpVtbl->GetConsequences(This,pbyConsequences);
15376}
15377static inline HRESULT IESRequestTunerEvent_GetEstimatedTime(IESRequestTunerEvent* This,DWORD *pdwEstimatedTime) {
15378 return This->lpVtbl->GetEstimatedTime(This,pdwEstimatedTime);
15379}
15380#endif
15381#endif
15382
15383#endif
15384
15385
15386#endif /* __IESRequestTunerEvent_INTERFACE_DEFINED__ */
15387
15388/*****************************************************************************
15389 * IESIsdbCasResponseEvent interface
15390 */
15391#ifndef __IESIsdbCasResponseEvent_INTERFACE_DEFINED__
15392#define __IESIsdbCasResponseEvent_INTERFACE_DEFINED__
15393
15394DEFINE_GUID(IID_IESIsdbCasResponseEvent, 0x2017cb03, 0xdc0f, 0x4c24, 0x83,0xca, 0x36,0x30,0x7b,0x2c,0xd1,0x9f);
15395#if defined(__cplusplus) && !defined(CINTERFACE)
15396MIDL_INTERFACE("2017cb03-dc0f-4c24-83ca-36307b2cd19f")
15397IESIsdbCasResponseEvent : public IESEvent
15398{
15399 virtual HRESULT STDMETHODCALLTYPE GetRequestId(
15400 DWORD *pRequestId) = 0;
15401
15402 virtual HRESULT STDMETHODCALLTYPE GetStatus(
15403 DWORD *pStatus) = 0;
15404
15405 virtual HRESULT STDMETHODCALLTYPE GetDataLength(
15406 DWORD *pRequestLength) = 0;
15407
15408 virtual HRESULT STDMETHODCALLTYPE GetResponseData(
15409 SAFEARRAY **pbData) = 0;
15410
15411};
15412#ifdef __CRT_UUID_DECL
15413__CRT_UUID_DECL(IESIsdbCasResponseEvent, 0x2017cb03, 0xdc0f, 0x4c24, 0x83,0xca, 0x36,0x30,0x7b,0x2c,0xd1,0x9f)
15414#endif
15415#else
15416typedef struct IESIsdbCasResponseEventVtbl {
15417 BEGIN_INTERFACE
15418
15419 /*** IUnknown methods ***/
15420 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15421 IESIsdbCasResponseEvent *This,
15422 REFIID riid,
15423 void **ppvObject);
15424
15425 ULONG (STDMETHODCALLTYPE *AddRef)(
15426 IESIsdbCasResponseEvent *This);
15427
15428 ULONG (STDMETHODCALLTYPE *Release)(
15429 IESIsdbCasResponseEvent *This);
15430
15431 /*** IESEvent methods ***/
15432 HRESULT (STDMETHODCALLTYPE *GetEventId)(
15433 IESIsdbCasResponseEvent *This,
15434 DWORD *pdwEventId);
15435
15436 HRESULT (STDMETHODCALLTYPE *GetEventType)(
15437 IESIsdbCasResponseEvent *This,
15438 GUID *pguidEventType);
15439
15440 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
15441 IESIsdbCasResponseEvent *This,
15442 DWORD dwResult);
15443
15444 HRESULT (STDMETHODCALLTYPE *GetData)(
15445 IESIsdbCasResponseEvent *This,
15446 SAFEARRAY **pbData);
15447
15448 HRESULT (STDMETHODCALLTYPE *GetStringData)(
15449 IESIsdbCasResponseEvent *This,
15450 BSTR *pbstrData);
15451
15452 /*** IESIsdbCasResponseEvent methods ***/
15453 HRESULT (STDMETHODCALLTYPE *GetRequestId)(
15454 IESIsdbCasResponseEvent *This,
15455 DWORD *pRequestId);
15456
15457 HRESULT (STDMETHODCALLTYPE *GetStatus)(
15458 IESIsdbCasResponseEvent *This,
15459 DWORD *pStatus);
15460
15461 HRESULT (STDMETHODCALLTYPE *GetDataLength)(
15462 IESIsdbCasResponseEvent *This,
15463 DWORD *pRequestLength);
15464
15465 HRESULT (STDMETHODCALLTYPE *GetResponseData)(
15466 IESIsdbCasResponseEvent *This,
15467 SAFEARRAY **pbData);
15468
15469 END_INTERFACE
15470} IESIsdbCasResponseEventVtbl;
15471
15472interface IESIsdbCasResponseEvent {
15473 CONST_VTBL IESIsdbCasResponseEventVtbl* lpVtbl;
15474};
15475
15476#ifdef COBJMACROS
15477#ifndef WIDL_C_INLINE_WRAPPERS
15478/*** IUnknown methods ***/
15479#define IESIsdbCasResponseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15480#define IESIsdbCasResponseEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
15481#define IESIsdbCasResponseEvent_Release(This) (This)->lpVtbl->Release(This)
15482/*** IESEvent methods ***/
15483#define IESIsdbCasResponseEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
15484#define IESIsdbCasResponseEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
15485#define IESIsdbCasResponseEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
15486#define IESIsdbCasResponseEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
15487#define IESIsdbCasResponseEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
15488/*** IESIsdbCasResponseEvent methods ***/
15489#define IESIsdbCasResponseEvent_GetRequestId(This,pRequestId) (This)->lpVtbl->GetRequestId(This,pRequestId)
15490#define IESIsdbCasResponseEvent_GetStatus(This,pStatus) (This)->lpVtbl->GetStatus(This,pStatus)
15491#define IESIsdbCasResponseEvent_GetDataLength(This,pRequestLength) (This)->lpVtbl->GetDataLength(This,pRequestLength)
15492#define IESIsdbCasResponseEvent_GetResponseData(This,pbData) (This)->lpVtbl->GetResponseData(This,pbData)
15493#else
15494/*** IUnknown methods ***/
15495static inline HRESULT IESIsdbCasResponseEvent_QueryInterface(IESIsdbCasResponseEvent* This,REFIID riid,void **ppvObject) {
15496 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15497}
15498static inline ULONG IESIsdbCasResponseEvent_AddRef(IESIsdbCasResponseEvent* This) {
15499 return This->lpVtbl->AddRef(This);
15500}
15501static inline ULONG IESIsdbCasResponseEvent_Release(IESIsdbCasResponseEvent* This) {
15502 return This->lpVtbl->Release(This);
15503}
15504/*** IESEvent methods ***/
15505static inline HRESULT IESIsdbCasResponseEvent_GetEventId(IESIsdbCasResponseEvent* This,DWORD *pdwEventId) {
15506 return This->lpVtbl->GetEventId(This,pdwEventId);
15507}
15508static inline HRESULT IESIsdbCasResponseEvent_GetEventType(IESIsdbCasResponseEvent* This,GUID *pguidEventType) {
15509 return This->lpVtbl->GetEventType(This,pguidEventType);
15510}
15511static inline HRESULT IESIsdbCasResponseEvent_SetCompletionStatus(IESIsdbCasResponseEvent* This,DWORD dwResult) {
15512 return This->lpVtbl->SetCompletionStatus(This,dwResult);
15513}
15514static inline HRESULT IESIsdbCasResponseEvent_GetData(IESIsdbCasResponseEvent* This,SAFEARRAY **pbData) {
15515 return This->lpVtbl->GetData(This,pbData);
15516}
15517static inline HRESULT IESIsdbCasResponseEvent_GetStringData(IESIsdbCasResponseEvent* This,BSTR *pbstrData) {
15518 return This->lpVtbl->GetStringData(This,pbstrData);
15519}
15520/*** IESIsdbCasResponseEvent methods ***/
15521static inline HRESULT IESIsdbCasResponseEvent_GetRequestId(IESIsdbCasResponseEvent* This,DWORD *pRequestId) {
15522 return This->lpVtbl->GetRequestId(This,pRequestId);
15523}
15524static inline HRESULT IESIsdbCasResponseEvent_GetStatus(IESIsdbCasResponseEvent* This,DWORD *pStatus) {
15525 return This->lpVtbl->GetStatus(This,pStatus);
15526}
15527static inline HRESULT IESIsdbCasResponseEvent_GetDataLength(IESIsdbCasResponseEvent* This,DWORD *pRequestLength) {
15528 return This->lpVtbl->GetDataLength(This,pRequestLength);
15529}
15530static inline HRESULT IESIsdbCasResponseEvent_GetResponseData(IESIsdbCasResponseEvent* This,SAFEARRAY **pbData) {
15531 return This->lpVtbl->GetResponseData(This,pbData);
15532}
15533#endif
15534#endif
15535
15536#endif
15537
15538
15539#endif /* __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ */
15540
15541/*****************************************************************************
15542 * IGpnvsCommonBase interface
15543 */
15544#ifndef __IGpnvsCommonBase_INTERFACE_DEFINED__
15545#define __IGpnvsCommonBase_INTERFACE_DEFINED__
15546
15547DEFINE_GUID(IID_IGpnvsCommonBase, 0x907e0b5c, 0xe42d, 0x4f04, 0x91,0xf0, 0x26,0xf4,0x01,0xf3,0x69,0x07);
15548#if defined(__cplusplus) && !defined(CINTERFACE)
15549MIDL_INTERFACE("907e0b5c-e42d-4f04-91f0-26f401f36907")
15550IGpnvsCommonBase : public IUnknown
15551{
15552 virtual HRESULT STDMETHODCALLTYPE GetValueUpdateName(
15553 BSTR *pbstrName) = 0;
15554
15555};
15556#ifdef __CRT_UUID_DECL
15557__CRT_UUID_DECL(IGpnvsCommonBase, 0x907e0b5c, 0xe42d, 0x4f04, 0x91,0xf0, 0x26,0xf4,0x01,0xf3,0x69,0x07)
15558#endif
15559#else
15560typedef struct IGpnvsCommonBaseVtbl {
15561 BEGIN_INTERFACE
15562
15563 /*** IUnknown methods ***/
15564 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15565 IGpnvsCommonBase *This,
15566 REFIID riid,
15567 void **ppvObject);
15568
15569 ULONG (STDMETHODCALLTYPE *AddRef)(
15570 IGpnvsCommonBase *This);
15571
15572 ULONG (STDMETHODCALLTYPE *Release)(
15573 IGpnvsCommonBase *This);
15574
15575 /*** IGpnvsCommonBase methods ***/
15576 HRESULT (STDMETHODCALLTYPE *GetValueUpdateName)(
15577 IGpnvsCommonBase *This,
15578 BSTR *pbstrName);
15579
15580 END_INTERFACE
15581} IGpnvsCommonBaseVtbl;
15582
15583interface IGpnvsCommonBase {
15584 CONST_VTBL IGpnvsCommonBaseVtbl* lpVtbl;
15585};
15586
15587#ifdef COBJMACROS
15588#ifndef WIDL_C_INLINE_WRAPPERS
15589/*** IUnknown methods ***/
15590#define IGpnvsCommonBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15591#define IGpnvsCommonBase_AddRef(This) (This)->lpVtbl->AddRef(This)
15592#define IGpnvsCommonBase_Release(This) (This)->lpVtbl->Release(This)
15593/*** IGpnvsCommonBase methods ***/
15594#define IGpnvsCommonBase_GetValueUpdateName(This,pbstrName) (This)->lpVtbl->GetValueUpdateName(This,pbstrName)
15595#else
15596/*** IUnknown methods ***/
15597static inline HRESULT IGpnvsCommonBase_QueryInterface(IGpnvsCommonBase* This,REFIID riid,void **ppvObject) {
15598 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15599}
15600static inline ULONG IGpnvsCommonBase_AddRef(IGpnvsCommonBase* This) {
15601 return This->lpVtbl->AddRef(This);
15602}
15603static inline ULONG IGpnvsCommonBase_Release(IGpnvsCommonBase* This) {
15604 return This->lpVtbl->Release(This);
15605}
15606/*** IGpnvsCommonBase methods ***/
15607static inline HRESULT IGpnvsCommonBase_GetValueUpdateName(IGpnvsCommonBase* This,BSTR *pbstrName) {
15608 return This->lpVtbl->GetValueUpdateName(This,pbstrName);
15609}
15610#endif
15611#endif
15612
15613#endif
15614
15615
15616#endif /* __IGpnvsCommonBase_INTERFACE_DEFINED__ */
15617
15618/*****************************************************************************
15619 * IESEventFactory interface
15620 */
15621#ifndef __IESEventFactory_INTERFACE_DEFINED__
15622#define __IESEventFactory_INTERFACE_DEFINED__
15623
15624DEFINE_GUID(IID_IESEventFactory, 0x506a09b8, 0x7f86, 0x4e04, 0xac,0x05, 0x33,0x03,0xbf,0xe8,0xfc,0x49);
15625#if defined(__cplusplus) && !defined(CINTERFACE)
15626MIDL_INTERFACE("506a09b8-7f86-4e04-ac05-3303bfe8fc49")
15627IESEventFactory : public IUnknown
15628{
15629 virtual HRESULT STDMETHODCALLTYPE CreateESEvent(
15630 IUnknown *pServiceProvider,
15631 DWORD dwEventId,
15632 GUID guidEventType,
15633 DWORD dwEventDataLength,
15634 BYTE *pEventData,
15635 BSTR bstrBaseUrl,
15636 IUnknown *pInitContext,
15637 IESEvent **ppESEvent) = 0;
15638
15639};
15640#ifdef __CRT_UUID_DECL
15641__CRT_UUID_DECL(IESEventFactory, 0x506a09b8, 0x7f86, 0x4e04, 0xac,0x05, 0x33,0x03,0xbf,0xe8,0xfc,0x49)
15642#endif
15643#else
15644typedef struct IESEventFactoryVtbl {
15645 BEGIN_INTERFACE
15646
15647 /*** IUnknown methods ***/
15648 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15649 IESEventFactory *This,
15650 REFIID riid,
15651 void **ppvObject);
15652
15653 ULONG (STDMETHODCALLTYPE *AddRef)(
15654 IESEventFactory *This);
15655
15656 ULONG (STDMETHODCALLTYPE *Release)(
15657 IESEventFactory *This);
15658
15659 /*** IESEventFactory methods ***/
15660 HRESULT (STDMETHODCALLTYPE *CreateESEvent)(
15661 IESEventFactory *This,
15662 IUnknown *pServiceProvider,
15663 DWORD dwEventId,
15664 GUID guidEventType,
15665 DWORD dwEventDataLength,
15666 BYTE *pEventData,
15667 BSTR bstrBaseUrl,
15668 IUnknown *pInitContext,
15669 IESEvent **ppESEvent);
15670
15671 END_INTERFACE
15672} IESEventFactoryVtbl;
15673
15674interface IESEventFactory {
15675 CONST_VTBL IESEventFactoryVtbl* lpVtbl;
15676};
15677
15678#ifdef COBJMACROS
15679#ifndef WIDL_C_INLINE_WRAPPERS
15680/*** IUnknown methods ***/
15681#define IESEventFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15682#define IESEventFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
15683#define IESEventFactory_Release(This) (This)->lpVtbl->Release(This)
15684/*** IESEventFactory methods ***/
15685#define IESEventFactory_CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent) (This)->lpVtbl->CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent)
15686#else
15687/*** IUnknown methods ***/
15688static inline HRESULT IESEventFactory_QueryInterface(IESEventFactory* This,REFIID riid,void **ppvObject) {
15689 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15690}
15691static inline ULONG IESEventFactory_AddRef(IESEventFactory* This) {
15692 return This->lpVtbl->AddRef(This);
15693}
15694static inline ULONG IESEventFactory_Release(IESEventFactory* This) {
15695 return This->lpVtbl->Release(This);
15696}
15697/*** IESEventFactory methods ***/
15698static inline HRESULT IESEventFactory_CreateESEvent(IESEventFactory* This,IUnknown *pServiceProvider,DWORD dwEventId,GUID guidEventType,DWORD dwEventDataLength,BYTE *pEventData,BSTR bstrBaseUrl,IUnknown *pInitContext,IESEvent **ppESEvent) {
15699 return This->lpVtbl->CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent);
15700}
15701#endif
15702#endif
15703
15704#endif
15705
15706
15707#endif /* __IESEventFactory_INTERFACE_DEFINED__ */
15708
15709/*****************************************************************************
15710 * IESLicenseRenewalResultEvent interface
15711 */
15712#ifndef __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__
15713#define __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__
15714
15715DEFINE_GUID(IID_IESLicenseRenewalResultEvent, 0xd5a48ef5, 0xa81b, 0x4df0, 0xac,0xaa, 0x5e,0x35,0xe7,0xea,0x45,0xd4);
15716#if defined(__cplusplus) && !defined(CINTERFACE)
15717MIDL_INTERFACE("d5a48ef5-a81b-4df0-acaa-5e35e7ea45d4")
15718IESLicenseRenewalResultEvent : public IESEvent
15719{
15720 virtual HRESULT STDMETHODCALLTYPE GetCallersId(
15721 DWORD *pdwCallersId) = 0;
15722
15723 virtual HRESULT STDMETHODCALLTYPE GetFileName(
15724 BSTR *pbstrFilename) = 0;
15725
15726 virtual HRESULT STDMETHODCALLTYPE IsRenewalSuccessful(
15727 WINBOOL *pfRenewalSuccessful) = 0;
15728
15729 virtual HRESULT STDMETHODCALLTYPE IsCheckEntitlementCallRequired(
15730 WINBOOL *pfCheckEntTokenCallNeeded) = 0;
15731
15732 virtual HRESULT STDMETHODCALLTYPE GetDescrambledStatus(
15733 DWORD *pDescrambledStatus) = 0;
15734
15735 virtual HRESULT STDMETHODCALLTYPE GetRenewalResultCode(
15736 DWORD *pdwRenewalResultCode) = 0;
15737
15738 virtual HRESULT STDMETHODCALLTYPE GetCASFailureCode(
15739 DWORD *pdwCASFailureCode) = 0;
15740
15741 virtual HRESULT STDMETHODCALLTYPE GetRenewalHResult(
15742 HRESULT *phr) = 0;
15743
15744 virtual HRESULT STDMETHODCALLTYPE GetEntitlementTokenLength(
15745 DWORD *pdwLength) = 0;
15746
15747 virtual HRESULT STDMETHODCALLTYPE GetEntitlementToken(
15748 SAFEARRAY **pbData) = 0;
15749
15750 virtual HRESULT STDMETHODCALLTYPE GetExpiryDate(
15751 DWORD64 *pqwExpiryDate) = 0;
15752
15753};
15754#ifdef __CRT_UUID_DECL
15755__CRT_UUID_DECL(IESLicenseRenewalResultEvent, 0xd5a48ef5, 0xa81b, 0x4df0, 0xac,0xaa, 0x5e,0x35,0xe7,0xea,0x45,0xd4)
15756#endif
15757#else
15758typedef struct IESLicenseRenewalResultEventVtbl {
15759 BEGIN_INTERFACE
15760
15761 /*** IUnknown methods ***/
15762 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15763 IESLicenseRenewalResultEvent *This,
15764 REFIID riid,
15765 void **ppvObject);
15766
15767 ULONG (STDMETHODCALLTYPE *AddRef)(
15768 IESLicenseRenewalResultEvent *This);
15769
15770 ULONG (STDMETHODCALLTYPE *Release)(
15771 IESLicenseRenewalResultEvent *This);
15772
15773 /*** IESEvent methods ***/
15774 HRESULT (STDMETHODCALLTYPE *GetEventId)(
15775 IESLicenseRenewalResultEvent *This,
15776 DWORD *pdwEventId);
15777
15778 HRESULT (STDMETHODCALLTYPE *GetEventType)(
15779 IESLicenseRenewalResultEvent *This,
15780 GUID *pguidEventType);
15781
15782 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
15783 IESLicenseRenewalResultEvent *This,
15784 DWORD dwResult);
15785
15786 HRESULT (STDMETHODCALLTYPE *GetData)(
15787 IESLicenseRenewalResultEvent *This,
15788 SAFEARRAY **pbData);
15789
15790 HRESULT (STDMETHODCALLTYPE *GetStringData)(
15791 IESLicenseRenewalResultEvent *This,
15792 BSTR *pbstrData);
15793
15794 /*** IESLicenseRenewalResultEvent methods ***/
15795 HRESULT (STDMETHODCALLTYPE *GetCallersId)(
15796 IESLicenseRenewalResultEvent *This,
15797 DWORD *pdwCallersId);
15798
15799 HRESULT (STDMETHODCALLTYPE *GetFileName)(
15800 IESLicenseRenewalResultEvent *This,
15801 BSTR *pbstrFilename);
15802
15803 HRESULT (STDMETHODCALLTYPE *IsRenewalSuccessful)(
15804 IESLicenseRenewalResultEvent *This,
15805 WINBOOL *pfRenewalSuccessful);
15806
15807 HRESULT (STDMETHODCALLTYPE *IsCheckEntitlementCallRequired)(
15808 IESLicenseRenewalResultEvent *This,
15809 WINBOOL *pfCheckEntTokenCallNeeded);
15810
15811 HRESULT (STDMETHODCALLTYPE *GetDescrambledStatus)(
15812 IESLicenseRenewalResultEvent *This,
15813 DWORD *pDescrambledStatus);
15814
15815 HRESULT (STDMETHODCALLTYPE *GetRenewalResultCode)(
15816 IESLicenseRenewalResultEvent *This,
15817 DWORD *pdwRenewalResultCode);
15818
15819 HRESULT (STDMETHODCALLTYPE *GetCASFailureCode)(
15820 IESLicenseRenewalResultEvent *This,
15821 DWORD *pdwCASFailureCode);
15822
15823 HRESULT (STDMETHODCALLTYPE *GetRenewalHResult)(
15824 IESLicenseRenewalResultEvent *This,
15825 HRESULT *phr);
15826
15827 HRESULT (STDMETHODCALLTYPE *GetEntitlementTokenLength)(
15828 IESLicenseRenewalResultEvent *This,
15829 DWORD *pdwLength);
15830
15831 HRESULT (STDMETHODCALLTYPE *GetEntitlementToken)(
15832 IESLicenseRenewalResultEvent *This,
15833 SAFEARRAY **pbData);
15834
15835 HRESULT (STDMETHODCALLTYPE *GetExpiryDate)(
15836 IESLicenseRenewalResultEvent *This,
15837 DWORD64 *pqwExpiryDate);
15838
15839 END_INTERFACE
15840} IESLicenseRenewalResultEventVtbl;
15841
15842interface IESLicenseRenewalResultEvent {
15843 CONST_VTBL IESLicenseRenewalResultEventVtbl* lpVtbl;
15844};
15845
15846#ifdef COBJMACROS
15847#ifndef WIDL_C_INLINE_WRAPPERS
15848/*** IUnknown methods ***/
15849#define IESLicenseRenewalResultEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
15850#define IESLicenseRenewalResultEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
15851#define IESLicenseRenewalResultEvent_Release(This) (This)->lpVtbl->Release(This)
15852/*** IESEvent methods ***/
15853#define IESLicenseRenewalResultEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
15854#define IESLicenseRenewalResultEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
15855#define IESLicenseRenewalResultEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
15856#define IESLicenseRenewalResultEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
15857#define IESLicenseRenewalResultEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
15858/*** IESLicenseRenewalResultEvent methods ***/
15859#define IESLicenseRenewalResultEvent_GetCallersId(This,pdwCallersId) (This)->lpVtbl->GetCallersId(This,pdwCallersId)
15860#define IESLicenseRenewalResultEvent_GetFileName(This,pbstrFilename) (This)->lpVtbl->GetFileName(This,pbstrFilename)
15861#define IESLicenseRenewalResultEvent_IsRenewalSuccessful(This,pfRenewalSuccessful) (This)->lpVtbl->IsRenewalSuccessful(This,pfRenewalSuccessful)
15862#define IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded) (This)->lpVtbl->IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded)
15863#define IESLicenseRenewalResultEvent_GetDescrambledStatus(This,pDescrambledStatus) (This)->lpVtbl->GetDescrambledStatus(This,pDescrambledStatus)
15864#define IESLicenseRenewalResultEvent_GetRenewalResultCode(This,pdwRenewalResultCode) (This)->lpVtbl->GetRenewalResultCode(This,pdwRenewalResultCode)
15865#define IESLicenseRenewalResultEvent_GetCASFailureCode(This,pdwCASFailureCode) (This)->lpVtbl->GetCASFailureCode(This,pdwCASFailureCode)
15866#define IESLicenseRenewalResultEvent_GetRenewalHResult(This,phr) (This)->lpVtbl->GetRenewalHResult(This,phr)
15867#define IESLicenseRenewalResultEvent_GetEntitlementTokenLength(This,pdwLength) (This)->lpVtbl->GetEntitlementTokenLength(This,pdwLength)
15868#define IESLicenseRenewalResultEvent_GetEntitlementToken(This,pbData) (This)->lpVtbl->GetEntitlementToken(This,pbData)
15869#define IESLicenseRenewalResultEvent_GetExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetExpiryDate(This,pqwExpiryDate)
15870#else
15871/*** IUnknown methods ***/
15872static inline HRESULT IESLicenseRenewalResultEvent_QueryInterface(IESLicenseRenewalResultEvent* This,REFIID riid,void **ppvObject) {
15873 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
15874}
15875static inline ULONG IESLicenseRenewalResultEvent_AddRef(IESLicenseRenewalResultEvent* This) {
15876 return This->lpVtbl->AddRef(This);
15877}
15878static inline ULONG IESLicenseRenewalResultEvent_Release(IESLicenseRenewalResultEvent* This) {
15879 return This->lpVtbl->Release(This);
15880}
15881/*** IESEvent methods ***/
15882static inline HRESULT IESLicenseRenewalResultEvent_GetEventId(IESLicenseRenewalResultEvent* This,DWORD *pdwEventId) {
15883 return This->lpVtbl->GetEventId(This,pdwEventId);
15884}
15885static inline HRESULT IESLicenseRenewalResultEvent_GetEventType(IESLicenseRenewalResultEvent* This,GUID *pguidEventType) {
15886 return This->lpVtbl->GetEventType(This,pguidEventType);
15887}
15888static inline HRESULT IESLicenseRenewalResultEvent_SetCompletionStatus(IESLicenseRenewalResultEvent* This,DWORD dwResult) {
15889 return This->lpVtbl->SetCompletionStatus(This,dwResult);
15890}
15891static inline HRESULT IESLicenseRenewalResultEvent_GetData(IESLicenseRenewalResultEvent* This,SAFEARRAY **pbData) {
15892 return This->lpVtbl->GetData(This,pbData);
15893}
15894static inline HRESULT IESLicenseRenewalResultEvent_GetStringData(IESLicenseRenewalResultEvent* This,BSTR *pbstrData) {
15895 return This->lpVtbl->GetStringData(This,pbstrData);
15896}
15897/*** IESLicenseRenewalResultEvent methods ***/
15898static inline HRESULT IESLicenseRenewalResultEvent_GetCallersId(IESLicenseRenewalResultEvent* This,DWORD *pdwCallersId) {
15899 return This->lpVtbl->GetCallersId(This,pdwCallersId);
15900}
15901static inline HRESULT IESLicenseRenewalResultEvent_GetFileName(IESLicenseRenewalResultEvent* This,BSTR *pbstrFilename) {
15902 return This->lpVtbl->GetFileName(This,pbstrFilename);
15903}
15904static inline HRESULT IESLicenseRenewalResultEvent_IsRenewalSuccessful(IESLicenseRenewalResultEvent* This,WINBOOL *pfRenewalSuccessful) {
15905 return This->lpVtbl->IsRenewalSuccessful(This,pfRenewalSuccessful);
15906}
15907static inline HRESULT IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired(IESLicenseRenewalResultEvent* This,WINBOOL *pfCheckEntTokenCallNeeded) {
15908 return This->lpVtbl->IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded);
15909}
15910static inline HRESULT IESLicenseRenewalResultEvent_GetDescrambledStatus(IESLicenseRenewalResultEvent* This,DWORD *pDescrambledStatus) {
15911 return This->lpVtbl->GetDescrambledStatus(This,pDescrambledStatus);
15912}
15913static inline HRESULT IESLicenseRenewalResultEvent_GetRenewalResultCode(IESLicenseRenewalResultEvent* This,DWORD *pdwRenewalResultCode) {
15914 return This->lpVtbl->GetRenewalResultCode(This,pdwRenewalResultCode);
15915}
15916static inline HRESULT IESLicenseRenewalResultEvent_GetCASFailureCode(IESLicenseRenewalResultEvent* This,DWORD *pdwCASFailureCode) {
15917 return This->lpVtbl->GetCASFailureCode(This,pdwCASFailureCode);
15918}
15919static inline HRESULT IESLicenseRenewalResultEvent_GetRenewalHResult(IESLicenseRenewalResultEvent* This,HRESULT *phr) {
15920 return This->lpVtbl->GetRenewalHResult(This,phr);
15921}
15922static inline HRESULT IESLicenseRenewalResultEvent_GetEntitlementTokenLength(IESLicenseRenewalResultEvent* This,DWORD *pdwLength) {
15923 return This->lpVtbl->GetEntitlementTokenLength(This,pdwLength);
15924}
15925static inline HRESULT IESLicenseRenewalResultEvent_GetEntitlementToken(IESLicenseRenewalResultEvent* This,SAFEARRAY **pbData) {
15926 return This->lpVtbl->GetEntitlementToken(This,pbData);
15927}
15928static inline HRESULT IESLicenseRenewalResultEvent_GetExpiryDate(IESLicenseRenewalResultEvent* This,DWORD64 *pqwExpiryDate) {
15929 return This->lpVtbl->GetExpiryDate(This,pqwExpiryDate);
15930}
15931#endif
15932#endif
15933
15934#endif
15935
15936
15937#endif /* __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ */
15938
15939/*****************************************************************************
15940 * IESFileExpiryDateEvent interface
15941 */
15942#ifndef __IESFileExpiryDateEvent_INTERFACE_DEFINED__
15943#define __IESFileExpiryDateEvent_INTERFACE_DEFINED__
15944
15945DEFINE_GUID(IID_IESFileExpiryDateEvent, 0xba9edcb6, 0x4d36, 0x4cfe, 0x8c,0x56, 0x87,0xa6,0xb0,0xca,0x48,0xe1);
15946#if defined(__cplusplus) && !defined(CINTERFACE)
15947MIDL_INTERFACE("ba9edcb6-4d36-4cfe-8c56-87a6b0ca48e1")
15948IESFileExpiryDateEvent : public IESEvent
15949{
15950 virtual HRESULT STDMETHODCALLTYPE GetTunerId(
15951 GUID *pguidTunerId) = 0;
15952
15953 virtual HRESULT STDMETHODCALLTYPE GetExpiryDate(
15954 DWORD64 *pqwExpiryDate) = 0;
15955
15956 virtual HRESULT STDMETHODCALLTYPE GetFinalExpiryDate(
15957 DWORD64 *pqwExpiryDate) = 0;
15958
15959 virtual HRESULT STDMETHODCALLTYPE GetMaxRenewalCount(
15960 DWORD *dwMaxRenewalCount) = 0;
15961
15962 virtual HRESULT STDMETHODCALLTYPE IsEntitlementTokenPresent(
15963 WINBOOL *pfEntTokenPresent) = 0;
15964
15965 virtual HRESULT STDMETHODCALLTYPE DoesExpireAfterFirstUse(
15966 WINBOOL *pfExpireAfterFirstUse) = 0;
15967
15968};
15969#ifdef __CRT_UUID_DECL
15970__CRT_UUID_DECL(IESFileExpiryDateEvent, 0xba9edcb6, 0x4d36, 0x4cfe, 0x8c,0x56, 0x87,0xa6,0xb0,0xca,0x48,0xe1)
15971#endif
15972#else
15973typedef struct IESFileExpiryDateEventVtbl {
15974 BEGIN_INTERFACE
15975
15976 /*** IUnknown methods ***/
15977 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
15978 IESFileExpiryDateEvent *This,
15979 REFIID riid,
15980 void **ppvObject);
15981
15982 ULONG (STDMETHODCALLTYPE *AddRef)(
15983 IESFileExpiryDateEvent *This);
15984
15985 ULONG (STDMETHODCALLTYPE *Release)(
15986 IESFileExpiryDateEvent *This);
15987
15988 /*** IESEvent methods ***/
15989 HRESULT (STDMETHODCALLTYPE *GetEventId)(
15990 IESFileExpiryDateEvent *This,
15991 DWORD *pdwEventId);
15992
15993 HRESULT (STDMETHODCALLTYPE *GetEventType)(
15994 IESFileExpiryDateEvent *This,
15995 GUID *pguidEventType);
15996
15997 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)(
15998 IESFileExpiryDateEvent *This,
15999 DWORD dwResult);
16000
16001 HRESULT (STDMETHODCALLTYPE *GetData)(
16002 IESFileExpiryDateEvent *This,
16003 SAFEARRAY **pbData);
16004
16005 HRESULT (STDMETHODCALLTYPE *GetStringData)(
16006 IESFileExpiryDateEvent *This,
16007 BSTR *pbstrData);
16008
16009 /*** IESFileExpiryDateEvent methods ***/
16010 HRESULT (STDMETHODCALLTYPE *GetTunerId)(
16011 IESFileExpiryDateEvent *This,
16012 GUID *pguidTunerId);
16013
16014 HRESULT (STDMETHODCALLTYPE *GetExpiryDate)(
16015 IESFileExpiryDateEvent *This,
16016 DWORD64 *pqwExpiryDate);
16017
16018 HRESULT (STDMETHODCALLTYPE *GetFinalExpiryDate)(
16019 IESFileExpiryDateEvent *This,
16020 DWORD64 *pqwExpiryDate);
16021
16022 HRESULT (STDMETHODCALLTYPE *GetMaxRenewalCount)(
16023 IESFileExpiryDateEvent *This,
16024 DWORD *dwMaxRenewalCount);
16025
16026 HRESULT (STDMETHODCALLTYPE *IsEntitlementTokenPresent)(
16027 IESFileExpiryDateEvent *This,
16028 WINBOOL *pfEntTokenPresent);
16029
16030 HRESULT (STDMETHODCALLTYPE *DoesExpireAfterFirstUse)(
16031 IESFileExpiryDateEvent *This,
16032 WINBOOL *pfExpireAfterFirstUse);
16033
16034 END_INTERFACE
16035} IESFileExpiryDateEventVtbl;
16036
16037interface IESFileExpiryDateEvent {
16038 CONST_VTBL IESFileExpiryDateEventVtbl* lpVtbl;
16039};
16040
16041#ifdef COBJMACROS
16042#ifndef WIDL_C_INLINE_WRAPPERS
16043/*** IUnknown methods ***/
16044#define IESFileExpiryDateEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16045#define IESFileExpiryDateEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
16046#define IESFileExpiryDateEvent_Release(This) (This)->lpVtbl->Release(This)
16047/*** IESEvent methods ***/
16048#define IESFileExpiryDateEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId)
16049#define IESFileExpiryDateEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType)
16050#define IESFileExpiryDateEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult)
16051#define IESFileExpiryDateEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData)
16052#define IESFileExpiryDateEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData)
16053/*** IESFileExpiryDateEvent methods ***/
16054#define IESFileExpiryDateEvent_GetTunerId(This,pguidTunerId) (This)->lpVtbl->GetTunerId(This,pguidTunerId)
16055#define IESFileExpiryDateEvent_GetExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetExpiryDate(This,pqwExpiryDate)
16056#define IESFileExpiryDateEvent_GetFinalExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetFinalExpiryDate(This,pqwExpiryDate)
16057#define IESFileExpiryDateEvent_GetMaxRenewalCount(This,dwMaxRenewalCount) (This)->lpVtbl->GetMaxRenewalCount(This,dwMaxRenewalCount)
16058#define IESFileExpiryDateEvent_IsEntitlementTokenPresent(This,pfEntTokenPresent) (This)->lpVtbl->IsEntitlementTokenPresent(This,pfEntTokenPresent)
16059#define IESFileExpiryDateEvent_DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse) (This)->lpVtbl->DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse)
16060#else
16061/*** IUnknown methods ***/
16062static inline HRESULT IESFileExpiryDateEvent_QueryInterface(IESFileExpiryDateEvent* This,REFIID riid,void **ppvObject) {
16063 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16064}
16065static inline ULONG IESFileExpiryDateEvent_AddRef(IESFileExpiryDateEvent* This) {
16066 return This->lpVtbl->AddRef(This);
16067}
16068static inline ULONG IESFileExpiryDateEvent_Release(IESFileExpiryDateEvent* This) {
16069 return This->lpVtbl->Release(This);
16070}
16071/*** IESEvent methods ***/
16072static inline HRESULT IESFileExpiryDateEvent_GetEventId(IESFileExpiryDateEvent* This,DWORD *pdwEventId) {
16073 return This->lpVtbl->GetEventId(This,pdwEventId);
16074}
16075static inline HRESULT IESFileExpiryDateEvent_GetEventType(IESFileExpiryDateEvent* This,GUID *pguidEventType) {
16076 return This->lpVtbl->GetEventType(This,pguidEventType);
16077}
16078static inline HRESULT IESFileExpiryDateEvent_SetCompletionStatus(IESFileExpiryDateEvent* This,DWORD dwResult) {
16079 return This->lpVtbl->SetCompletionStatus(This,dwResult);
16080}
16081static inline HRESULT IESFileExpiryDateEvent_GetData(IESFileExpiryDateEvent* This,SAFEARRAY **pbData) {
16082 return This->lpVtbl->GetData(This,pbData);
16083}
16084static inline HRESULT IESFileExpiryDateEvent_GetStringData(IESFileExpiryDateEvent* This,BSTR *pbstrData) {
16085 return This->lpVtbl->GetStringData(This,pbstrData);
16086}
16087/*** IESFileExpiryDateEvent methods ***/
16088static inline HRESULT IESFileExpiryDateEvent_GetTunerId(IESFileExpiryDateEvent* This,GUID *pguidTunerId) {
16089 return This->lpVtbl->GetTunerId(This,pguidTunerId);
16090}
16091static inline HRESULT IESFileExpiryDateEvent_GetExpiryDate(IESFileExpiryDateEvent* This,DWORD64 *pqwExpiryDate) {
16092 return This->lpVtbl->GetExpiryDate(This,pqwExpiryDate);
16093}
16094static inline HRESULT IESFileExpiryDateEvent_GetFinalExpiryDate(IESFileExpiryDateEvent* This,DWORD64 *pqwExpiryDate) {
16095 return This->lpVtbl->GetFinalExpiryDate(This,pqwExpiryDate);
16096}
16097static inline HRESULT IESFileExpiryDateEvent_GetMaxRenewalCount(IESFileExpiryDateEvent* This,DWORD *dwMaxRenewalCount) {
16098 return This->lpVtbl->GetMaxRenewalCount(This,dwMaxRenewalCount);
16099}
16100static inline HRESULT IESFileExpiryDateEvent_IsEntitlementTokenPresent(IESFileExpiryDateEvent* This,WINBOOL *pfEntTokenPresent) {
16101 return This->lpVtbl->IsEntitlementTokenPresent(This,pfEntTokenPresent);
16102}
16103static inline HRESULT IESFileExpiryDateEvent_DoesExpireAfterFirstUse(IESFileExpiryDateEvent* This,WINBOOL *pfExpireAfterFirstUse) {
16104 return This->lpVtbl->DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse);
16105}
16106#endif
16107#endif
16108
16109#endif
16110
16111
16112#endif /* __IESFileExpiryDateEvent_INTERFACE_DEFINED__ */
16113
16114/*****************************************************************************
16115 * IESEvents interface
16116 */
16117#ifndef __IESEvents_INTERFACE_DEFINED__
16118#define __IESEvents_INTERFACE_DEFINED__
16119
16120DEFINE_GUID(IID_IESEvents, 0xabd414bf, 0xcfe5, 0x4e5e, 0xaf,0x5b, 0x4b,0x4e,0x49,0xc5,0xbf,0xeb);
16121#if defined(__cplusplus) && !defined(CINTERFACE)
16122MIDL_INTERFACE("abd414bf-cfe5-4e5e-af5b-4b4e49c5bfeb")
16123IESEvents : public IUnknown
16124{
16125 virtual HRESULT STDMETHODCALLTYPE OnESEventReceived(
16126 GUID guidEventType,
16127 IESEvent *pESEvent) = 0;
16128
16129};
16130#ifdef __CRT_UUID_DECL
16131__CRT_UUID_DECL(IESEvents, 0xabd414bf, 0xcfe5, 0x4e5e, 0xaf,0x5b, 0x4b,0x4e,0x49,0xc5,0xbf,0xeb)
16132#endif
16133#else
16134typedef struct IESEventsVtbl {
16135 BEGIN_INTERFACE
16136
16137 /*** IUnknown methods ***/
16138 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16139 IESEvents *This,
16140 REFIID riid,
16141 void **ppvObject);
16142
16143 ULONG (STDMETHODCALLTYPE *AddRef)(
16144 IESEvents *This);
16145
16146 ULONG (STDMETHODCALLTYPE *Release)(
16147 IESEvents *This);
16148
16149 /*** IESEvents methods ***/
16150 HRESULT (STDMETHODCALLTYPE *OnESEventReceived)(
16151 IESEvents *This,
16152 GUID guidEventType,
16153 IESEvent *pESEvent);
16154
16155 END_INTERFACE
16156} IESEventsVtbl;
16157
16158interface IESEvents {
16159 CONST_VTBL IESEventsVtbl* lpVtbl;
16160};
16161
16162#ifdef COBJMACROS
16163#ifndef WIDL_C_INLINE_WRAPPERS
16164/*** IUnknown methods ***/
16165#define IESEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16166#define IESEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
16167#define IESEvents_Release(This) (This)->lpVtbl->Release(This)
16168/*** IESEvents methods ***/
16169#define IESEvents_OnESEventReceived(This,guidEventType,pESEvent) (This)->lpVtbl->OnESEventReceived(This,guidEventType,pESEvent)
16170#else
16171/*** IUnknown methods ***/
16172static inline HRESULT IESEvents_QueryInterface(IESEvents* This,REFIID riid,void **ppvObject) {
16173 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16174}
16175static inline ULONG IESEvents_AddRef(IESEvents* This) {
16176 return This->lpVtbl->AddRef(This);
16177}
16178static inline ULONG IESEvents_Release(IESEvents* This) {
16179 return This->lpVtbl->Release(This);
16180}
16181/*** IESEvents methods ***/
16182static inline HRESULT IESEvents_OnESEventReceived(IESEvents* This,GUID guidEventType,IESEvent *pESEvent) {
16183 return This->lpVtbl->OnESEventReceived(This,guidEventType,pESEvent);
16184}
16185#endif
16186#endif
16187
16188#endif
16189
16190
16191#endif /* __IESEvents_INTERFACE_DEFINED__ */
16192
16193/*****************************************************************************
16194 * IESEventService interface
16195 */
16196#ifndef __IESEventService_INTERFACE_DEFINED__
16197#define __IESEventService_INTERFACE_DEFINED__
16198
16199DEFINE_GUID(IID_IESEventService, 0xed89a619, 0x4c06, 0x4b2f, 0x99,0xeb, 0xc7,0x66,0x9b,0x13,0x04,0x7c);
16200#if defined(__cplusplus) && !defined(CINTERFACE)
16201MIDL_INTERFACE("ed89a619-4c06-4b2f-99eb-c7669b13047c")
16202IESEventService : public IUnknown
16203{
16204 virtual HRESULT STDMETHODCALLTYPE FireESEvent(
16205 IESEvent *pESEvent) = 0;
16206
16207};
16208#ifdef __CRT_UUID_DECL
16209__CRT_UUID_DECL(IESEventService, 0xed89a619, 0x4c06, 0x4b2f, 0x99,0xeb, 0xc7,0x66,0x9b,0x13,0x04,0x7c)
16210#endif
16211#else
16212typedef struct IESEventServiceVtbl {
16213 BEGIN_INTERFACE
16214
16215 /*** IUnknown methods ***/
16216 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16217 IESEventService *This,
16218 REFIID riid,
16219 void **ppvObject);
16220
16221 ULONG (STDMETHODCALLTYPE *AddRef)(
16222 IESEventService *This);
16223
16224 ULONG (STDMETHODCALLTYPE *Release)(
16225 IESEventService *This);
16226
16227 /*** IESEventService methods ***/
16228 HRESULT (STDMETHODCALLTYPE *FireESEvent)(
16229 IESEventService *This,
16230 IESEvent *pESEvent);
16231
16232 END_INTERFACE
16233} IESEventServiceVtbl;
16234
16235interface IESEventService {
16236 CONST_VTBL IESEventServiceVtbl* lpVtbl;
16237};
16238
16239#ifdef COBJMACROS
16240#ifndef WIDL_C_INLINE_WRAPPERS
16241/*** IUnknown methods ***/
16242#define IESEventService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16243#define IESEventService_AddRef(This) (This)->lpVtbl->AddRef(This)
16244#define IESEventService_Release(This) (This)->lpVtbl->Release(This)
16245/*** IESEventService methods ***/
16246#define IESEventService_FireESEvent(This,pESEvent) (This)->lpVtbl->FireESEvent(This,pESEvent)
16247#else
16248/*** IUnknown methods ***/
16249static inline HRESULT IESEventService_QueryInterface(IESEventService* This,REFIID riid,void **ppvObject) {
16250 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16251}
16252static inline ULONG IESEventService_AddRef(IESEventService* This) {
16253 return This->lpVtbl->AddRef(This);
16254}
16255static inline ULONG IESEventService_Release(IESEventService* This) {
16256 return This->lpVtbl->Release(This);
16257}
16258/*** IESEventService methods ***/
16259static inline HRESULT IESEventService_FireESEvent(IESEventService* This,IESEvent *pESEvent) {
16260 return This->lpVtbl->FireESEvent(This,pESEvent);
16261}
16262#endif
16263#endif
16264
16265#endif
16266
16267
16268#endif /* __IESEventService_INTERFACE_DEFINED__ */
16269
16270/*****************************************************************************
16271 * IESEventServiceConfiguration interface
16272 */
16273#ifndef __IESEventServiceConfiguration_INTERFACE_DEFINED__
16274#define __IESEventServiceConfiguration_INTERFACE_DEFINED__
16275
16276DEFINE_GUID(IID_IESEventServiceConfiguration, 0x33b9daae, 0x9309, 0x491d, 0xa0,0x51, 0xbc,0xad,0x2a,0x70,0xcd,0x66);
16277#if defined(__cplusplus) && !defined(CINTERFACE)
16278MIDL_INTERFACE("33b9daae-9309-491d-a051-bcad2a70cd66")
16279IESEventServiceConfiguration : public IUnknown
16280{
16281 virtual HRESULT STDMETHODCALLTYPE SetParent(
16282 IESEventService *pEventService) = 0;
16283
16284 virtual HRESULT STDMETHODCALLTYPE RemoveParent(
16285 ) = 0;
16286
16287 virtual HRESULT STDMETHODCALLTYPE SetOwner(
16288 IESEvents *pESEvents) = 0;
16289
16290 virtual HRESULT STDMETHODCALLTYPE RemoveOwner(
16291 ) = 0;
16292
16293 virtual HRESULT STDMETHODCALLTYPE SetGraph(
16294 IFilterGraph *pGraph) = 0;
16295
16296 virtual HRESULT STDMETHODCALLTYPE RemoveGraph(
16297 IFilterGraph *pGraph) = 0;
16298
16299};
16300#ifdef __CRT_UUID_DECL
16301__CRT_UUID_DECL(IESEventServiceConfiguration, 0x33b9daae, 0x9309, 0x491d, 0xa0,0x51, 0xbc,0xad,0x2a,0x70,0xcd,0x66)
16302#endif
16303#else
16304typedef struct IESEventServiceConfigurationVtbl {
16305 BEGIN_INTERFACE
16306
16307 /*** IUnknown methods ***/
16308 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16309 IESEventServiceConfiguration *This,
16310 REFIID riid,
16311 void **ppvObject);
16312
16313 ULONG (STDMETHODCALLTYPE *AddRef)(
16314 IESEventServiceConfiguration *This);
16315
16316 ULONG (STDMETHODCALLTYPE *Release)(
16317 IESEventServiceConfiguration *This);
16318
16319 /*** IESEventServiceConfiguration methods ***/
16320 HRESULT (STDMETHODCALLTYPE *SetParent)(
16321 IESEventServiceConfiguration *This,
16322 IESEventService *pEventService);
16323
16324 HRESULT (STDMETHODCALLTYPE *RemoveParent)(
16325 IESEventServiceConfiguration *This);
16326
16327 HRESULT (STDMETHODCALLTYPE *SetOwner)(
16328 IESEventServiceConfiguration *This,
16329 IESEvents *pESEvents);
16330
16331 HRESULT (STDMETHODCALLTYPE *RemoveOwner)(
16332 IESEventServiceConfiguration *This);
16333
16334 HRESULT (STDMETHODCALLTYPE *SetGraph)(
16335 IESEventServiceConfiguration *This,
16336 IFilterGraph *pGraph);
16337
16338 HRESULT (STDMETHODCALLTYPE *RemoveGraph)(
16339 IESEventServiceConfiguration *This,
16340 IFilterGraph *pGraph);
16341
16342 END_INTERFACE
16343} IESEventServiceConfigurationVtbl;
16344
16345interface IESEventServiceConfiguration {
16346 CONST_VTBL IESEventServiceConfigurationVtbl* lpVtbl;
16347};
16348
16349#ifdef COBJMACROS
16350#ifndef WIDL_C_INLINE_WRAPPERS
16351/*** IUnknown methods ***/
16352#define IESEventServiceConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16353#define IESEventServiceConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This)
16354#define IESEventServiceConfiguration_Release(This) (This)->lpVtbl->Release(This)
16355/*** IESEventServiceConfiguration methods ***/
16356#define IESEventServiceConfiguration_SetParent(This,pEventService) (This)->lpVtbl->SetParent(This,pEventService)
16357#define IESEventServiceConfiguration_RemoveParent(This) (This)->lpVtbl->RemoveParent(This)
16358#define IESEventServiceConfiguration_SetOwner(This,pESEvents) (This)->lpVtbl->SetOwner(This,pESEvents)
16359#define IESEventServiceConfiguration_RemoveOwner(This) (This)->lpVtbl->RemoveOwner(This)
16360#define IESEventServiceConfiguration_SetGraph(This,pGraph) (This)->lpVtbl->SetGraph(This,pGraph)
16361#define IESEventServiceConfiguration_RemoveGraph(This,pGraph) (This)->lpVtbl->RemoveGraph(This,pGraph)
16362#else
16363/*** IUnknown methods ***/
16364static inline HRESULT IESEventServiceConfiguration_QueryInterface(IESEventServiceConfiguration* This,REFIID riid,void **ppvObject) {
16365 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16366}
16367static inline ULONG IESEventServiceConfiguration_AddRef(IESEventServiceConfiguration* This) {
16368 return This->lpVtbl->AddRef(This);
16369}
16370static inline ULONG IESEventServiceConfiguration_Release(IESEventServiceConfiguration* This) {
16371 return This->lpVtbl->Release(This);
16372}
16373/*** IESEventServiceConfiguration methods ***/
16374static inline HRESULT IESEventServiceConfiguration_SetParent(IESEventServiceConfiguration* This,IESEventService *pEventService) {
16375 return This->lpVtbl->SetParent(This,pEventService);
16376}
16377static inline HRESULT IESEventServiceConfiguration_RemoveParent(IESEventServiceConfiguration* This) {
16378 return This->lpVtbl->RemoveParent(This);
16379}
16380static inline HRESULT IESEventServiceConfiguration_SetOwner(IESEventServiceConfiguration* This,IESEvents *pESEvents) {
16381 return This->lpVtbl->SetOwner(This,pESEvents);
16382}
16383static inline HRESULT IESEventServiceConfiguration_RemoveOwner(IESEventServiceConfiguration* This) {
16384 return This->lpVtbl->RemoveOwner(This);
16385}
16386static inline HRESULT IESEventServiceConfiguration_SetGraph(IESEventServiceConfiguration* This,IFilterGraph *pGraph) {
16387 return This->lpVtbl->SetGraph(This,pGraph);
16388}
16389static inline HRESULT IESEventServiceConfiguration_RemoveGraph(IESEventServiceConfiguration* This,IFilterGraph *pGraph) {
16390 return This->lpVtbl->RemoveGraph(This,pGraph);
16391}
16392#endif
16393#endif
16394
16395#endif
16396
16397
16398#endif /* __IESEventServiceConfiguration_INTERFACE_DEFINED__ */
16399
16400/*****************************************************************************
16401 * IBroadcastEvent interface
16402 */
16403#ifndef __IBroadcastEvent_INTERFACE_DEFINED__
16404#define __IBroadcastEvent_INTERFACE_DEFINED__
16405
16406DEFINE_GUID(IID_IBroadcastEvent, 0x3b21263f, 0x26e8, 0x489d, 0xaa,0xc4, 0x92,0x4f,0x7e,0xfd,0x95,0x11);
16407#if defined(__cplusplus) && !defined(CINTERFACE)
16408MIDL_INTERFACE("3b21263f-26e8-489d-aac4-924f7efd9511")
16409IBroadcastEvent : public IUnknown
16410{
16411 virtual HRESULT STDMETHODCALLTYPE Fire(
16412 GUID EventID) = 0;
16413
16414};
16415#ifdef __CRT_UUID_DECL
16416__CRT_UUID_DECL(IBroadcastEvent, 0x3b21263f, 0x26e8, 0x489d, 0xaa,0xc4, 0x92,0x4f,0x7e,0xfd,0x95,0x11)
16417#endif
16418#else
16419typedef struct IBroadcastEventVtbl {
16420 BEGIN_INTERFACE
16421
16422 /*** IUnknown methods ***/
16423 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16424 IBroadcastEvent *This,
16425 REFIID riid,
16426 void **ppvObject);
16427
16428 ULONG (STDMETHODCALLTYPE *AddRef)(
16429 IBroadcastEvent *This);
16430
16431 ULONG (STDMETHODCALLTYPE *Release)(
16432 IBroadcastEvent *This);
16433
16434 /*** IBroadcastEvent methods ***/
16435 HRESULT (STDMETHODCALLTYPE *Fire)(
16436 IBroadcastEvent *This,
16437 GUID EventID);
16438
16439 END_INTERFACE
16440} IBroadcastEventVtbl;
16441
16442interface IBroadcastEvent {
16443 CONST_VTBL IBroadcastEventVtbl* lpVtbl;
16444};
16445
16446#ifdef COBJMACROS
16447#ifndef WIDL_C_INLINE_WRAPPERS
16448/*** IUnknown methods ***/
16449#define IBroadcastEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16450#define IBroadcastEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
16451#define IBroadcastEvent_Release(This) (This)->lpVtbl->Release(This)
16452/*** IBroadcastEvent methods ***/
16453#define IBroadcastEvent_Fire(This,EventID) (This)->lpVtbl->Fire(This,EventID)
16454#else
16455/*** IUnknown methods ***/
16456static inline HRESULT IBroadcastEvent_QueryInterface(IBroadcastEvent* This,REFIID riid,void **ppvObject) {
16457 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16458}
16459static inline ULONG IBroadcastEvent_AddRef(IBroadcastEvent* This) {
16460 return This->lpVtbl->AddRef(This);
16461}
16462static inline ULONG IBroadcastEvent_Release(IBroadcastEvent* This) {
16463 return This->lpVtbl->Release(This);
16464}
16465/*** IBroadcastEvent methods ***/
16466static inline HRESULT IBroadcastEvent_Fire(IBroadcastEvent* This,GUID EventID) {
16467 return This->lpVtbl->Fire(This,EventID);
16468}
16469#endif
16470#endif
16471
16472#endif
16473
16474
16475#endif /* __IBroadcastEvent_INTERFACE_DEFINED__ */
16476
16477/*****************************************************************************
16478 * IBroadcastEventEx interface
16479 */
16480#ifndef __IBroadcastEventEx_INTERFACE_DEFINED__
16481#define __IBroadcastEventEx_INTERFACE_DEFINED__
16482
16483DEFINE_GUID(IID_IBroadcastEventEx, 0x3d9e3887, 0x1929, 0x423f, 0x80,0x21, 0x43,0x68,0x2d,0xe9,0x54,0x48);
16484#if defined(__cplusplus) && !defined(CINTERFACE)
16485MIDL_INTERFACE("3d9e3887-1929-423f-8021-43682de95448")
16486IBroadcastEventEx : public IBroadcastEvent
16487{
16488 virtual HRESULT STDMETHODCALLTYPE FireEx(
16489 GUID EventID,
16490 ULONG Param1,
16491 ULONG Param2,
16492 ULONG Param3,
16493 ULONG Param4) = 0;
16494
16495};
16496#ifdef __CRT_UUID_DECL
16497__CRT_UUID_DECL(IBroadcastEventEx, 0x3d9e3887, 0x1929, 0x423f, 0x80,0x21, 0x43,0x68,0x2d,0xe9,0x54,0x48)
16498#endif
16499#else
16500typedef struct IBroadcastEventExVtbl {
16501 BEGIN_INTERFACE
16502
16503 /*** IUnknown methods ***/
16504 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16505 IBroadcastEventEx *This,
16506 REFIID riid,
16507 void **ppvObject);
16508
16509 ULONG (STDMETHODCALLTYPE *AddRef)(
16510 IBroadcastEventEx *This);
16511
16512 ULONG (STDMETHODCALLTYPE *Release)(
16513 IBroadcastEventEx *This);
16514
16515 /*** IBroadcastEvent methods ***/
16516 HRESULT (STDMETHODCALLTYPE *Fire)(
16517 IBroadcastEventEx *This,
16518 GUID EventID);
16519
16520 /*** IBroadcastEventEx methods ***/
16521 HRESULT (STDMETHODCALLTYPE *FireEx)(
16522 IBroadcastEventEx *This,
16523 GUID EventID,
16524 ULONG Param1,
16525 ULONG Param2,
16526 ULONG Param3,
16527 ULONG Param4);
16528
16529 END_INTERFACE
16530} IBroadcastEventExVtbl;
16531
16532interface IBroadcastEventEx {
16533 CONST_VTBL IBroadcastEventExVtbl* lpVtbl;
16534};
16535
16536#ifdef COBJMACROS
16537#ifndef WIDL_C_INLINE_WRAPPERS
16538/*** IUnknown methods ***/
16539#define IBroadcastEventEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16540#define IBroadcastEventEx_AddRef(This) (This)->lpVtbl->AddRef(This)
16541#define IBroadcastEventEx_Release(This) (This)->lpVtbl->Release(This)
16542/*** IBroadcastEvent methods ***/
16543#define IBroadcastEventEx_Fire(This,EventID) (This)->lpVtbl->Fire(This,EventID)
16544/*** IBroadcastEventEx methods ***/
16545#define IBroadcastEventEx_FireEx(This,EventID,Param1,Param2,Param3,Param4) (This)->lpVtbl->FireEx(This,EventID,Param1,Param2,Param3,Param4)
16546#else
16547/*** IUnknown methods ***/
16548static inline HRESULT IBroadcastEventEx_QueryInterface(IBroadcastEventEx* This,REFIID riid,void **ppvObject) {
16549 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16550}
16551static inline ULONG IBroadcastEventEx_AddRef(IBroadcastEventEx* This) {
16552 return This->lpVtbl->AddRef(This);
16553}
16554static inline ULONG IBroadcastEventEx_Release(IBroadcastEventEx* This) {
16555 return This->lpVtbl->Release(This);
16556}
16557/*** IBroadcastEvent methods ***/
16558static inline HRESULT IBroadcastEventEx_Fire(IBroadcastEventEx* This,GUID EventID) {
16559 return This->lpVtbl->Fire(This,EventID);
16560}
16561/*** IBroadcastEventEx methods ***/
16562static inline HRESULT IBroadcastEventEx_FireEx(IBroadcastEventEx* This,GUID EventID,ULONG Param1,ULONG Param2,ULONG Param3,ULONG Param4) {
16563 return This->lpVtbl->FireEx(This,EventID,Param1,Param2,Param3,Param4);
16564}
16565#endif
16566#endif
16567
16568#endif
16569
16570
16571#endif /* __IBroadcastEventEx_INTERFACE_DEFINED__ */
16572
16573/*****************************************************************************
16574 * IRegisterTuner interface
16575 */
16576#ifndef __IRegisterTuner_INTERFACE_DEFINED__
16577#define __IRegisterTuner_INTERFACE_DEFINED__
16578
16579DEFINE_GUID(IID_IRegisterTuner, 0x359b3901, 0x572c, 0x4854, 0xbb,0x49, 0xcd,0xef,0x66,0x60,0x6a,0x25);
16580#if defined(__cplusplus) && !defined(CINTERFACE)
16581MIDL_INTERFACE("359b3901-572c-4854-bb49-cdef66606a25")
16582IRegisterTuner : public IUnknown
16583{
16584 virtual HRESULT STDMETHODCALLTYPE Register(
16585 ITuner *pTuner,
16586 IGraphBuilder *pGraph) = 0;
16587
16588 virtual HRESULT STDMETHODCALLTYPE Unregister(
16589 ) = 0;
16590
16591};
16592#ifdef __CRT_UUID_DECL
16593__CRT_UUID_DECL(IRegisterTuner, 0x359b3901, 0x572c, 0x4854, 0xbb,0x49, 0xcd,0xef,0x66,0x60,0x6a,0x25)
16594#endif
16595#else
16596typedef struct IRegisterTunerVtbl {
16597 BEGIN_INTERFACE
16598
16599 /*** IUnknown methods ***/
16600 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16601 IRegisterTuner *This,
16602 REFIID riid,
16603 void **ppvObject);
16604
16605 ULONG (STDMETHODCALLTYPE *AddRef)(
16606 IRegisterTuner *This);
16607
16608 ULONG (STDMETHODCALLTYPE *Release)(
16609 IRegisterTuner *This);
16610
16611 /*** IRegisterTuner methods ***/
16612 HRESULT (STDMETHODCALLTYPE *Register)(
16613 IRegisterTuner *This,
16614 ITuner *pTuner,
16615 IGraphBuilder *pGraph);
16616
16617 HRESULT (STDMETHODCALLTYPE *Unregister)(
16618 IRegisterTuner *This);
16619
16620 END_INTERFACE
16621} IRegisterTunerVtbl;
16622
16623interface IRegisterTuner {
16624 CONST_VTBL IRegisterTunerVtbl* lpVtbl;
16625};
16626
16627#ifdef COBJMACROS
16628#ifndef WIDL_C_INLINE_WRAPPERS
16629/*** IUnknown methods ***/
16630#define IRegisterTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16631#define IRegisterTuner_AddRef(This) (This)->lpVtbl->AddRef(This)
16632#define IRegisterTuner_Release(This) (This)->lpVtbl->Release(This)
16633/*** IRegisterTuner methods ***/
16634#define IRegisterTuner_Register(This,pTuner,pGraph) (This)->lpVtbl->Register(This,pTuner,pGraph)
16635#define IRegisterTuner_Unregister(This) (This)->lpVtbl->Unregister(This)
16636#else
16637/*** IUnknown methods ***/
16638static inline HRESULT IRegisterTuner_QueryInterface(IRegisterTuner* This,REFIID riid,void **ppvObject) {
16639 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16640}
16641static inline ULONG IRegisterTuner_AddRef(IRegisterTuner* This) {
16642 return This->lpVtbl->AddRef(This);
16643}
16644static inline ULONG IRegisterTuner_Release(IRegisterTuner* This) {
16645 return This->lpVtbl->Release(This);
16646}
16647/*** IRegisterTuner methods ***/
16648static inline HRESULT IRegisterTuner_Register(IRegisterTuner* This,ITuner *pTuner,IGraphBuilder *pGraph) {
16649 return This->lpVtbl->Register(This,pTuner,pGraph);
16650}
16651static inline HRESULT IRegisterTuner_Unregister(IRegisterTuner* This) {
16652 return This->lpVtbl->Unregister(This);
16653}
16654#endif
16655#endif
16656
16657#endif
16658
16659
16660#endif /* __IRegisterTuner_INTERFACE_DEFINED__ */
16661
16662/*****************************************************************************
16663 * IBDAComparable interface
16664 */
16665#ifndef __IBDAComparable_INTERFACE_DEFINED__
16666#define __IBDAComparable_INTERFACE_DEFINED__
16667
16668DEFINE_GUID(IID_IBDAComparable, 0xb34505e0, 0x2f0e, 0x497b, 0x80,0xbc, 0xd4,0x3f,0x3b,0x24,0xed,0x7f);
16669#if defined(__cplusplus) && !defined(CINTERFACE)
16670MIDL_INTERFACE("b34505e0-2f0e-497b-80bc-d43f3b24ed7f")
16671IBDAComparable : public IUnknown
16672{
16673 virtual HRESULT STDMETHODCALLTYPE CompareExact(
16674 IDispatch *CompareTo,
16675 LONG *Result) = 0;
16676
16677 virtual HRESULT STDMETHODCALLTYPE CompareEquivalent(
16678 IDispatch *CompareTo,
16679 DWORD dwFlags,
16680 LONG *Result) = 0;
16681
16682 virtual HRESULT STDMETHODCALLTYPE HashExact(
16683 INT64 *Result) = 0;
16684
16685 virtual HRESULT STDMETHODCALLTYPE HashExactIncremental(
16686 INT64 PartialResult,
16687 INT64 *Result) = 0;
16688
16689 virtual HRESULT STDMETHODCALLTYPE HashEquivalent(
16690 DWORD dwFlags,
16691 INT64 *Result) = 0;
16692
16693 virtual HRESULT STDMETHODCALLTYPE HashEquivalentIncremental(
16694 INT64 PartialResult,
16695 DWORD dwFlags,
16696 INT64 *Result) = 0;
16697
16698};
16699#ifdef __CRT_UUID_DECL
16700__CRT_UUID_DECL(IBDAComparable, 0xb34505e0, 0x2f0e, 0x497b, 0x80,0xbc, 0xd4,0x3f,0x3b,0x24,0xed,0x7f)
16701#endif
16702#else
16703typedef struct IBDAComparableVtbl {
16704 BEGIN_INTERFACE
16705
16706 /*** IUnknown methods ***/
16707 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16708 IBDAComparable *This,
16709 REFIID riid,
16710 void **ppvObject);
16711
16712 ULONG (STDMETHODCALLTYPE *AddRef)(
16713 IBDAComparable *This);
16714
16715 ULONG (STDMETHODCALLTYPE *Release)(
16716 IBDAComparable *This);
16717
16718 /*** IBDAComparable methods ***/
16719 HRESULT (STDMETHODCALLTYPE *CompareExact)(
16720 IBDAComparable *This,
16721 IDispatch *CompareTo,
16722 LONG *Result);
16723
16724 HRESULT (STDMETHODCALLTYPE *CompareEquivalent)(
16725 IBDAComparable *This,
16726 IDispatch *CompareTo,
16727 DWORD dwFlags,
16728 LONG *Result);
16729
16730 HRESULT (STDMETHODCALLTYPE *HashExact)(
16731 IBDAComparable *This,
16732 INT64 *Result);
16733
16734 HRESULT (STDMETHODCALLTYPE *HashExactIncremental)(
16735 IBDAComparable *This,
16736 INT64 PartialResult,
16737 INT64 *Result);
16738
16739 HRESULT (STDMETHODCALLTYPE *HashEquivalent)(
16740 IBDAComparable *This,
16741 DWORD dwFlags,
16742 INT64 *Result);
16743
16744 HRESULT (STDMETHODCALLTYPE *HashEquivalentIncremental)(
16745 IBDAComparable *This,
16746 INT64 PartialResult,
16747 DWORD dwFlags,
16748 INT64 *Result);
16749
16750 END_INTERFACE
16751} IBDAComparableVtbl;
16752
16753interface IBDAComparable {
16754 CONST_VTBL IBDAComparableVtbl* lpVtbl;
16755};
16756
16757#ifdef COBJMACROS
16758#ifndef WIDL_C_INLINE_WRAPPERS
16759/*** IUnknown methods ***/
16760#define IBDAComparable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16761#define IBDAComparable_AddRef(This) (This)->lpVtbl->AddRef(This)
16762#define IBDAComparable_Release(This) (This)->lpVtbl->Release(This)
16763/*** IBDAComparable methods ***/
16764#define IBDAComparable_CompareExact(This,CompareTo,Result) (This)->lpVtbl->CompareExact(This,CompareTo,Result)
16765#define IBDAComparable_CompareEquivalent(This,CompareTo,dwFlags,Result) (This)->lpVtbl->CompareEquivalent(This,CompareTo,dwFlags,Result)
16766#define IBDAComparable_HashExact(This,Result) (This)->lpVtbl->HashExact(This,Result)
16767#define IBDAComparable_HashExactIncremental(This,PartialResult,Result) (This)->lpVtbl->HashExactIncremental(This,PartialResult,Result)
16768#define IBDAComparable_HashEquivalent(This,dwFlags,Result) (This)->lpVtbl->HashEquivalent(This,dwFlags,Result)
16769#define IBDAComparable_HashEquivalentIncremental(This,PartialResult,dwFlags,Result) (This)->lpVtbl->HashEquivalentIncremental(This,PartialResult,dwFlags,Result)
16770#else
16771/*** IUnknown methods ***/
16772static inline HRESULT IBDAComparable_QueryInterface(IBDAComparable* This,REFIID riid,void **ppvObject) {
16773 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16774}
16775static inline ULONG IBDAComparable_AddRef(IBDAComparable* This) {
16776 return This->lpVtbl->AddRef(This);
16777}
16778static inline ULONG IBDAComparable_Release(IBDAComparable* This) {
16779 return This->lpVtbl->Release(This);
16780}
16781/*** IBDAComparable methods ***/
16782static inline HRESULT IBDAComparable_CompareExact(IBDAComparable* This,IDispatch *CompareTo,LONG *Result) {
16783 return This->lpVtbl->CompareExact(This,CompareTo,Result);
16784}
16785static inline HRESULT IBDAComparable_CompareEquivalent(IBDAComparable* This,IDispatch *CompareTo,DWORD dwFlags,LONG *Result) {
16786 return This->lpVtbl->CompareEquivalent(This,CompareTo,dwFlags,Result);
16787}
16788static inline HRESULT IBDAComparable_HashExact(IBDAComparable* This,INT64 *Result) {
16789 return This->lpVtbl->HashExact(This,Result);
16790}
16791static inline HRESULT IBDAComparable_HashExactIncremental(IBDAComparable* This,INT64 PartialResult,INT64 *Result) {
16792 return This->lpVtbl->HashExactIncremental(This,PartialResult,Result);
16793}
16794static inline HRESULT IBDAComparable_HashEquivalent(IBDAComparable* This,DWORD dwFlags,INT64 *Result) {
16795 return This->lpVtbl->HashEquivalent(This,dwFlags,Result);
16796}
16797static inline HRESULT IBDAComparable_HashEquivalentIncremental(IBDAComparable* This,INT64 PartialResult,DWORD dwFlags,INT64 *Result) {
16798 return This->lpVtbl->HashEquivalentIncremental(This,PartialResult,dwFlags,Result);
16799}
16800#endif
16801#endif
16802
16803#endif
16804
16805
16806#endif /* __IBDAComparable_INTERFACE_DEFINED__ */
16807
16808/*****************************************************************************
16809 * IPersistTuneXml interface
16810 */
16811#ifndef __IPersistTuneXml_INTERFACE_DEFINED__
16812#define __IPersistTuneXml_INTERFACE_DEFINED__
16813
16814DEFINE_GUID(IID_IPersistTuneXml, 0x0754cd31, 0x8d15, 0x47a9, 0x82,0x15, 0xd2,0x00,0x64,0x15,0x72,0x44);
16815#if defined(__cplusplus) && !defined(CINTERFACE)
16816MIDL_INTERFACE("0754cd31-8d15-47a9-8215-d20064157244")
16817IPersistTuneXml : public IPersist
16818{
16819 virtual HRESULT STDMETHODCALLTYPE InitNew(
16820 ) = 0;
16821
16822 virtual HRESULT STDMETHODCALLTYPE Load(
16823 VARIANT varValue) = 0;
16824
16825 virtual HRESULT STDMETHODCALLTYPE Save(
16826 VARIANT *pvarFragment) = 0;
16827
16828};
16829#ifdef __CRT_UUID_DECL
16830__CRT_UUID_DECL(IPersistTuneXml, 0x0754cd31, 0x8d15, 0x47a9, 0x82,0x15, 0xd2,0x00,0x64,0x15,0x72,0x44)
16831#endif
16832#else
16833typedef struct IPersistTuneXmlVtbl {
16834 BEGIN_INTERFACE
16835
16836 /*** IUnknown methods ***/
16837 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16838 IPersistTuneXml *This,
16839 REFIID riid,
16840 void **ppvObject);
16841
16842 ULONG (STDMETHODCALLTYPE *AddRef)(
16843 IPersistTuneXml *This);
16844
16845 ULONG (STDMETHODCALLTYPE *Release)(
16846 IPersistTuneXml *This);
16847
16848 /*** IPersist methods ***/
16849 HRESULT (STDMETHODCALLTYPE *GetClassID)(
16850 IPersistTuneXml *This,
16851 CLSID *pClassID);
16852
16853 /*** IPersistTuneXml methods ***/
16854 HRESULT (STDMETHODCALLTYPE *InitNew)(
16855 IPersistTuneXml *This);
16856
16857 HRESULT (STDMETHODCALLTYPE *Load)(
16858 IPersistTuneXml *This,
16859 VARIANT varValue);
16860
16861 HRESULT (STDMETHODCALLTYPE *Save)(
16862 IPersistTuneXml *This,
16863 VARIANT *pvarFragment);
16864
16865 END_INTERFACE
16866} IPersistTuneXmlVtbl;
16867
16868interface IPersistTuneXml {
16869 CONST_VTBL IPersistTuneXmlVtbl* lpVtbl;
16870};
16871
16872#ifdef COBJMACROS
16873#ifndef WIDL_C_INLINE_WRAPPERS
16874/*** IUnknown methods ***/
16875#define IPersistTuneXml_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16876#define IPersistTuneXml_AddRef(This) (This)->lpVtbl->AddRef(This)
16877#define IPersistTuneXml_Release(This) (This)->lpVtbl->Release(This)
16878/*** IPersist methods ***/
16879#define IPersistTuneXml_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
16880/*** IPersistTuneXml methods ***/
16881#define IPersistTuneXml_InitNew(This) (This)->lpVtbl->InitNew(This)
16882#define IPersistTuneXml_Load(This,varValue) (This)->lpVtbl->Load(This,varValue)
16883#define IPersistTuneXml_Save(This,pvarFragment) (This)->lpVtbl->Save(This,pvarFragment)
16884#else
16885/*** IUnknown methods ***/
16886static inline HRESULT IPersistTuneXml_QueryInterface(IPersistTuneXml* This,REFIID riid,void **ppvObject) {
16887 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16888}
16889static inline ULONG IPersistTuneXml_AddRef(IPersistTuneXml* This) {
16890 return This->lpVtbl->AddRef(This);
16891}
16892static inline ULONG IPersistTuneXml_Release(IPersistTuneXml* This) {
16893 return This->lpVtbl->Release(This);
16894}
16895/*** IPersist methods ***/
16896static inline HRESULT IPersistTuneXml_GetClassID(IPersistTuneXml* This,CLSID *pClassID) {
16897 return This->lpVtbl->GetClassID(This,pClassID);
16898}
16899/*** IPersistTuneXml methods ***/
16900static inline HRESULT IPersistTuneXml_InitNew(IPersistTuneXml* This) {
16901 return This->lpVtbl->InitNew(This);
16902}
16903static inline HRESULT IPersistTuneXml_Load(IPersistTuneXml* This,VARIANT varValue) {
16904 return This->lpVtbl->Load(This,varValue);
16905}
16906static inline HRESULT IPersistTuneXml_Save(IPersistTuneXml* This,VARIANT *pvarFragment) {
16907 return This->lpVtbl->Save(This,pvarFragment);
16908}
16909#endif
16910#endif
16911
16912#endif
16913
16914
16915#endif /* __IPersistTuneXml_INTERFACE_DEFINED__ */
16916
16917/*****************************************************************************
16918 * IPersistTuneXmlUtility interface
16919 */
16920#ifndef __IPersistTuneXmlUtility_INTERFACE_DEFINED__
16921#define __IPersistTuneXmlUtility_INTERFACE_DEFINED__
16922
16923DEFINE_GUID(IID_IPersistTuneXmlUtility, 0x990237ae, 0xac11, 0x4614, 0xbe,0x8f, 0xdd,0x21,0x7a,0x4c,0xb4,0xcb);
16924#if defined(__cplusplus) && !defined(CINTERFACE)
16925MIDL_INTERFACE("990237ae-ac11-4614-be8f-dd217a4cb4cb")
16926IPersistTuneXmlUtility : public IUnknown
16927{
16928 virtual HRESULT STDMETHODCALLTYPE Deserialize(
16929 VARIANT varValue,
16930 IUnknown **ppObject) = 0;
16931
16932};
16933#ifdef __CRT_UUID_DECL
16934__CRT_UUID_DECL(IPersistTuneXmlUtility, 0x990237ae, 0xac11, 0x4614, 0xbe,0x8f, 0xdd,0x21,0x7a,0x4c,0xb4,0xcb)
16935#endif
16936#else
16937typedef struct IPersistTuneXmlUtilityVtbl {
16938 BEGIN_INTERFACE
16939
16940 /*** IUnknown methods ***/
16941 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
16942 IPersistTuneXmlUtility *This,
16943 REFIID riid,
16944 void **ppvObject);
16945
16946 ULONG (STDMETHODCALLTYPE *AddRef)(
16947 IPersistTuneXmlUtility *This);
16948
16949 ULONG (STDMETHODCALLTYPE *Release)(
16950 IPersistTuneXmlUtility *This);
16951
16952 /*** IPersistTuneXmlUtility methods ***/
16953 HRESULT (STDMETHODCALLTYPE *Deserialize)(
16954 IPersistTuneXmlUtility *This,
16955 VARIANT varValue,
16956 IUnknown **ppObject);
16957
16958 END_INTERFACE
16959} IPersistTuneXmlUtilityVtbl;
16960
16961interface IPersistTuneXmlUtility {
16962 CONST_VTBL IPersistTuneXmlUtilityVtbl* lpVtbl;
16963};
16964
16965#ifdef COBJMACROS
16966#ifndef WIDL_C_INLINE_WRAPPERS
16967/*** IUnknown methods ***/
16968#define IPersistTuneXmlUtility_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
16969#define IPersistTuneXmlUtility_AddRef(This) (This)->lpVtbl->AddRef(This)
16970#define IPersistTuneXmlUtility_Release(This) (This)->lpVtbl->Release(This)
16971/*** IPersistTuneXmlUtility methods ***/
16972#define IPersistTuneXmlUtility_Deserialize(This,varValue,ppObject) (This)->lpVtbl->Deserialize(This,varValue,ppObject)
16973#else
16974/*** IUnknown methods ***/
16975static inline HRESULT IPersistTuneXmlUtility_QueryInterface(IPersistTuneXmlUtility* This,REFIID riid,void **ppvObject) {
16976 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
16977}
16978static inline ULONG IPersistTuneXmlUtility_AddRef(IPersistTuneXmlUtility* This) {
16979 return This->lpVtbl->AddRef(This);
16980}
16981static inline ULONG IPersistTuneXmlUtility_Release(IPersistTuneXmlUtility* This) {
16982 return This->lpVtbl->Release(This);
16983}
16984/*** IPersistTuneXmlUtility methods ***/
16985static inline HRESULT IPersistTuneXmlUtility_Deserialize(IPersistTuneXmlUtility* This,VARIANT varValue,IUnknown **ppObject) {
16986 return This->lpVtbl->Deserialize(This,varValue,ppObject);
16987}
16988#endif
16989#endif
16990
16991#endif
16992
16993
16994#endif /* __IPersistTuneXmlUtility_INTERFACE_DEFINED__ */
16995
16996/*****************************************************************************
16997 * IPersistTuneXmlUtility2 interface
16998 */
16999#ifndef __IPersistTuneXmlUtility2_INTERFACE_DEFINED__
17000#define __IPersistTuneXmlUtility2_INTERFACE_DEFINED__
17001
17002DEFINE_GUID(IID_IPersistTuneXmlUtility2, 0x992e165f, 0xea24, 0x4b2f, 0x9a,0x1d, 0x00,0x9d,0x92,0x12,0x04,0x51);
17003#if defined(__cplusplus) && !defined(CINTERFACE)
17004MIDL_INTERFACE("992e165f-ea24-4b2f-9a1d-009d92120451")
17005IPersistTuneXmlUtility2 : public IPersistTuneXmlUtility
17006{
17007 virtual HRESULT STDMETHODCALLTYPE Serialize(
17008 ITuneRequest *piTuneRequest,
17009 BSTR *pString) = 0;
17010
17011};
17012#ifdef __CRT_UUID_DECL
17013__CRT_UUID_DECL(IPersistTuneXmlUtility2, 0x992e165f, 0xea24, 0x4b2f, 0x9a,0x1d, 0x00,0x9d,0x92,0x12,0x04,0x51)
17014#endif
17015#else
17016typedef struct IPersistTuneXmlUtility2Vtbl {
17017 BEGIN_INTERFACE
17018
17019 /*** IUnknown methods ***/
17020 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
17021 IPersistTuneXmlUtility2 *This,
17022 REFIID riid,
17023 void **ppvObject);
17024
17025 ULONG (STDMETHODCALLTYPE *AddRef)(
17026 IPersistTuneXmlUtility2 *This);
17027
17028 ULONG (STDMETHODCALLTYPE *Release)(
17029 IPersistTuneXmlUtility2 *This);
17030
17031 /*** IPersistTuneXmlUtility methods ***/
17032 HRESULT (STDMETHODCALLTYPE *Deserialize)(
17033 IPersistTuneXmlUtility2 *This,
17034 VARIANT varValue,
17035 IUnknown **ppObject);
17036
17037 /*** IPersistTuneXmlUtility2 methods ***/
17038 HRESULT (STDMETHODCALLTYPE *Serialize)(
17039 IPersistTuneXmlUtility2 *This,
17040 ITuneRequest *piTuneRequest,
17041 BSTR *pString);
17042
17043 END_INTERFACE
17044} IPersistTuneXmlUtility2Vtbl;
17045
17046interface IPersistTuneXmlUtility2 {
17047 CONST_VTBL IPersistTuneXmlUtility2Vtbl* lpVtbl;
17048};
17049
17050#ifdef COBJMACROS
17051#ifndef WIDL_C_INLINE_WRAPPERS
17052/*** IUnknown methods ***/
17053#define IPersistTuneXmlUtility2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
17054#define IPersistTuneXmlUtility2_AddRef(This) (This)->lpVtbl->AddRef(This)
17055#define IPersistTuneXmlUtility2_Release(This) (This)->lpVtbl->Release(This)
17056/*** IPersistTuneXmlUtility methods ***/
17057#define IPersistTuneXmlUtility2_Deserialize(This,varValue,ppObject) (This)->lpVtbl->Deserialize(This,varValue,ppObject)
17058/*** IPersistTuneXmlUtility2 methods ***/
17059#define IPersistTuneXmlUtility2_Serialize(This,piTuneRequest,pString) (This)->lpVtbl->Serialize(This,piTuneRequest,pString)
17060#else
17061/*** IUnknown methods ***/
17062static inline HRESULT IPersistTuneXmlUtility2_QueryInterface(IPersistTuneXmlUtility2* This,REFIID riid,void **ppvObject) {
17063 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
17064}
17065static inline ULONG IPersistTuneXmlUtility2_AddRef(IPersistTuneXmlUtility2* This) {
17066 return This->lpVtbl->AddRef(This);
17067}
17068static inline ULONG IPersistTuneXmlUtility2_Release(IPersistTuneXmlUtility2* This) {
17069 return This->lpVtbl->Release(This);
17070}
17071/*** IPersistTuneXmlUtility methods ***/
17072static inline HRESULT IPersistTuneXmlUtility2_Deserialize(IPersistTuneXmlUtility2* This,VARIANT varValue,IUnknown **ppObject) {
17073 return This->lpVtbl->Deserialize(This,varValue,ppObject);
17074}
17075/*** IPersistTuneXmlUtility2 methods ***/
17076static inline HRESULT IPersistTuneXmlUtility2_Serialize(IPersistTuneXmlUtility2* This,ITuneRequest *piTuneRequest,BSTR *pString) {
17077 return This->lpVtbl->Serialize(This,piTuneRequest,pString);
17078}
17079#endif
17080#endif
17081
17082#endif
17083
17084
17085#endif /* __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ */
17086
17087/*****************************************************************************
17088 * IBDACreateTuneRequestEx interface
17089 */
17090#ifndef __IBDACreateTuneRequestEx_INTERFACE_DEFINED__
17091#define __IBDACreateTuneRequestEx_INTERFACE_DEFINED__
17092
17093DEFINE_GUID(IID_IBDACreateTuneRequestEx, 0xc0a4a1d4, 0x2b3c, 0x491a, 0xba,0x22, 0x49,0x9f,0xba,0xdd,0x4d,0x12);
17094#if defined(__cplusplus) && !defined(CINTERFACE)
17095MIDL_INTERFACE("c0a4a1d4-2b3c-491a-ba22-499fbadd4d12")
17096IBDACreateTuneRequestEx : public IUnknown
17097{
17098 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequestEx(
17099 REFCLSID TuneRequestIID,
17100 ITuneRequest **TuneRequest) = 0;
17101
17102};
17103#ifdef __CRT_UUID_DECL
17104__CRT_UUID_DECL(IBDACreateTuneRequestEx, 0xc0a4a1d4, 0x2b3c, 0x491a, 0xba,0x22, 0x49,0x9f,0xba,0xdd,0x4d,0x12)
17105#endif
17106#else
17107typedef struct IBDACreateTuneRequestExVtbl {
17108 BEGIN_INTERFACE
17109
17110 /*** IUnknown methods ***/
17111 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
17112 IBDACreateTuneRequestEx *This,
17113 REFIID riid,
17114 void **ppvObject);
17115
17116 ULONG (STDMETHODCALLTYPE *AddRef)(
17117 IBDACreateTuneRequestEx *This);
17118
17119 ULONG (STDMETHODCALLTYPE *Release)(
17120 IBDACreateTuneRequestEx *This);
17121
17122 /*** IBDACreateTuneRequestEx methods ***/
17123 HRESULT (STDMETHODCALLTYPE *CreateTuneRequestEx)(
17124 IBDACreateTuneRequestEx *This,
17125 REFCLSID TuneRequestIID,
17126 ITuneRequest **TuneRequest);
17127
17128 END_INTERFACE
17129} IBDACreateTuneRequestExVtbl;
17130
17131interface IBDACreateTuneRequestEx {
17132 CONST_VTBL IBDACreateTuneRequestExVtbl* lpVtbl;
17133};
17134
17135#ifdef COBJMACROS
17136#ifndef WIDL_C_INLINE_WRAPPERS
17137/*** IUnknown methods ***/
17138#define IBDACreateTuneRequestEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
17139#define IBDACreateTuneRequestEx_AddRef(This) (This)->lpVtbl->AddRef(This)
17140#define IBDACreateTuneRequestEx_Release(This) (This)->lpVtbl->Release(This)
17141/*** IBDACreateTuneRequestEx methods ***/
17142#define IBDACreateTuneRequestEx_CreateTuneRequestEx(This,TuneRequestIID,TuneRequest) (This)->lpVtbl->CreateTuneRequestEx(This,TuneRequestIID,TuneRequest)
17143#else
17144/*** IUnknown methods ***/
17145static inline HRESULT IBDACreateTuneRequestEx_QueryInterface(IBDACreateTuneRequestEx* This,REFIID riid,void **ppvObject) {
17146 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
17147}
17148static inline ULONG IBDACreateTuneRequestEx_AddRef(IBDACreateTuneRequestEx* This) {
17149 return This->lpVtbl->AddRef(This);
17150}
17151static inline ULONG IBDACreateTuneRequestEx_Release(IBDACreateTuneRequestEx* This) {
17152 return This->lpVtbl->Release(This);
17153}
17154/*** IBDACreateTuneRequestEx methods ***/
17155static inline HRESULT IBDACreateTuneRequestEx_CreateTuneRequestEx(IBDACreateTuneRequestEx* This,REFCLSID TuneRequestIID,ITuneRequest **TuneRequest) {
17156 return This->lpVtbl->CreateTuneRequestEx(This,TuneRequestIID,TuneRequest);
17157}
17158#endif
17159#endif
17160
17161#endif
17162
17163
17164#endif /* __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ */
17165
17166#ifndef __TunerLib_LIBRARY_DEFINED__
17167#define __TunerLib_LIBRARY_DEFINED__
17168
17169DEFINE_GUID(LIBID_TunerLib, 0x9b085638, 0x018e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
17170
17171/*****************************************************************************
17172 * SystemTuningSpaces coclass
17173 */
17174
17175DEFINE_GUID(CLSID_SystemTuningSpaces, 0xd02aac50, 0x027e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
17176
17177#ifdef __cplusplus
17178class DECLSPEC_UUID("d02aac50-027e-11d3-9d8e-00c04f72d980") SystemTuningSpaces;
17179#ifdef __CRT_UUID_DECL
17180__CRT_UUID_DECL(SystemTuningSpaces, 0xd02aac50, 0x027e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
17181#endif
17182#endif
17183
17184/*****************************************************************************
17185 * TuningSpace coclass
17186 */
17187
17188DEFINE_GUID(CLSID_TuningSpace, 0x5ffdc5e6, 0xb83a, 0x4b55, 0xb6,0xe8, 0xc6,0x9e,0x76,0x5f,0xe9,0xdb);
17189
17190#ifdef __cplusplus
17191class DECLSPEC_UUID("5ffdc5e6-b83a-4b55-b6e8-c69e765fe9db") TuningSpace;
17192#ifdef __CRT_UUID_DECL
17193__CRT_UUID_DECL(TuningSpace, 0x5ffdc5e6, 0xb83a, 0x4b55, 0xb6,0xe8, 0xc6,0x9e,0x76,0x5f,0xe9,0xdb)
17194#endif
17195#endif
17196
17197/*****************************************************************************
17198 * ChannelIDTuningSpace coclass
17199 */
17200
17201DEFINE_GUID(CLSID_ChannelIDTuningSpace, 0xcc829a2f, 0x3365, 0x463f, 0xaf,0x13, 0x81,0xdb,0xb6,0xf3,0xa5,0x55);
17202
17203#ifdef __cplusplus
17204class DECLSPEC_UUID("cc829a2f-3365-463f-af13-81dbb6f3a555") ChannelIDTuningSpace;
17205#ifdef __CRT_UUID_DECL
17206__CRT_UUID_DECL(ChannelIDTuningSpace, 0xcc829a2f, 0x3365, 0x463f, 0xaf,0x13, 0x81,0xdb,0xb6,0xf3,0xa5,0x55)
17207#endif
17208#endif
17209
17210/*****************************************************************************
17211 * ATSCTuningSpace coclass
17212 */
17213
17214DEFINE_GUID(CLSID_ATSCTuningSpace, 0xa2e30750, 0x6c3d, 0x11d3, 0xb6,0x53, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
17215
17216#ifdef __cplusplus
17217class DECLSPEC_UUID("a2e30750-6c3d-11d3-b653-00c04f79498e") ATSCTuningSpace;
17218#ifdef __CRT_UUID_DECL
17219__CRT_UUID_DECL(ATSCTuningSpace, 0xa2e30750, 0x6c3d, 0x11d3, 0xb6,0x53, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
17220#endif
17221#endif
17222
17223/*****************************************************************************
17224 * DigitalCableTuningSpace coclass
17225 */
17226
17227DEFINE_GUID(CLSID_DigitalCableTuningSpace, 0xd9bb4cee, 0xb87a, 0x47f1, 0xac,0x92, 0xb0,0x8d,0x9c,0x78,0x13,0xfc);
17228
17229#ifdef __cplusplus
17230class DECLSPEC_UUID("d9bb4cee-b87a-47f1-ac92-b08d9c7813fc") DigitalCableTuningSpace;
17231#ifdef __CRT_UUID_DECL
17232__CRT_UUID_DECL(DigitalCableTuningSpace, 0xd9bb4cee, 0xb87a, 0x47f1, 0xac,0x92, 0xb0,0x8d,0x9c,0x78,0x13,0xfc)
17233#endif
17234#endif
17235
17236/*****************************************************************************
17237 * AnalogRadioTuningSpace coclass
17238 */
17239
17240DEFINE_GUID(CLSID_AnalogRadioTuningSpace, 0x8a674b4c, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
17241
17242#ifdef __cplusplus
17243class DECLSPEC_UUID("8a674b4c-1f63-11d3-b64c-00c04f79498e") AnalogRadioTuningSpace;
17244#ifdef __CRT_UUID_DECL
17245__CRT_UUID_DECL(AnalogRadioTuningSpace, 0x8a674b4c, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
17246#endif
17247#endif
17248
17249/*****************************************************************************
17250 * AuxInTuningSpace coclass
17251 */
17252
17253DEFINE_GUID(CLSID_AuxInTuningSpace, 0xf9769a06, 0x7aca, 0x4e39, 0x9c,0xfb, 0x97,0xbb,0x35,0xf0,0xe7,0x7e);
17254
17255#ifdef __cplusplus
17256class DECLSPEC_UUID("f9769a06-7aca-4e39-9cfb-97bb35f0e77e") AuxInTuningSpace;
17257#ifdef __CRT_UUID_DECL
17258__CRT_UUID_DECL(AuxInTuningSpace, 0xf9769a06, 0x7aca, 0x4e39, 0x9c,0xfb, 0x97,0xbb,0x35,0xf0,0xe7,0x7e)
17259#endif
17260#endif
17261
17262/*****************************************************************************
17263 * AnalogTVTuningSpace coclass
17264 */
17265
17266DEFINE_GUID(CLSID_AnalogTVTuningSpace, 0x8a674b4d, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
17267
17268#ifdef __cplusplus
17269class DECLSPEC_UUID("8a674b4d-1f63-11d3-b64c-00c04f79498e") AnalogTVTuningSpace;
17270#ifdef __CRT_UUID_DECL
17271__CRT_UUID_DECL(AnalogTVTuningSpace, 0x8a674b4d, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
17272#endif
17273#endif
17274
17275/*****************************************************************************
17276 * DVBTuningSpace coclass
17277 */
17278
17279DEFINE_GUID(CLSID_DVBTuningSpace, 0xc6b14b32, 0x76aa, 0x4a86, 0xa7,0xac, 0x5c,0x79,0xaa,0xf5,0x8d,0xa7);
17280
17281#ifdef __cplusplus
17282class DECLSPEC_UUID("c6b14b32-76aa-4a86-a7ac-5c79aaf58da7") DVBTuningSpace;
17283#ifdef __CRT_UUID_DECL
17284__CRT_UUID_DECL(DVBTuningSpace, 0xc6b14b32, 0x76aa, 0x4a86, 0xa7,0xac, 0x5c,0x79,0xaa,0xf5,0x8d,0xa7)
17285#endif
17286#endif
17287
17288/*****************************************************************************
17289 * DVBSTuningSpace coclass
17290 */
17291
17292DEFINE_GUID(CLSID_DVBSTuningSpace, 0xb64016f3, 0xc9a2, 0x4066, 0x96,0xf0, 0xbd,0x95,0x63,0x31,0x47,0x26);
17293
17294#ifdef __cplusplus
17295class DECLSPEC_UUID("b64016f3-c9a2-4066-96f0-bd9563314726") DVBSTuningSpace;
17296#ifdef __CRT_UUID_DECL
17297__CRT_UUID_DECL(DVBSTuningSpace, 0xb64016f3, 0xc9a2, 0x4066, 0x96,0xf0, 0xbd,0x95,0x63,0x31,0x47,0x26)
17298#endif
17299#endif
17300
17301/*****************************************************************************
17302 * ComponentTypes coclass
17303 */
17304
17305DEFINE_GUID(CLSID_ComponentTypes, 0xa1a2b1c4, 0x0e3a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
17306
17307#ifdef __cplusplus
17308class DECLSPEC_UUID("a1a2b1c4-0e3a-11d3-9d8e-00c04f72d980") ComponentTypes;
17309#ifdef __CRT_UUID_DECL
17310__CRT_UUID_DECL(ComponentTypes, 0xa1a2b1c4, 0x0e3a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
17311#endif
17312#endif
17313
17314/*****************************************************************************
17315 * ComponentType coclass
17316 */
17317
17318DEFINE_GUID(CLSID_ComponentType, 0x823535a0, 0x0318, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
17319
17320#ifdef __cplusplus
17321class DECLSPEC_UUID("823535a0-0318-11d3-9d8e-00c04f72d980") ComponentType;
17322#ifdef __CRT_UUID_DECL
17323__CRT_UUID_DECL(ComponentType, 0x823535a0, 0x0318, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
17324#endif
17325#endif
17326
17327/*****************************************************************************
17328 * LanguageComponentType coclass
17329 */
17330
17331DEFINE_GUID(CLSID_LanguageComponentType, 0x1be49f30, 0x0e1b, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
17332
17333#ifdef __cplusplus
17334class DECLSPEC_UUID("1be49f30-0e1b-11d3-9d8e-00c04f72d980") LanguageComponentType;
17335#ifdef __CRT_UUID_DECL
17336__CRT_UUID_DECL(LanguageComponentType, 0x1be49f30, 0x0e1b, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
17337#endif
17338#endif
17339
17340/*****************************************************************************
17341 * MPEG2ComponentType coclass
17342 */
17343
17344DEFINE_GUID(CLSID_MPEG2ComponentType, 0x418008f3, 0xcf67, 0x4668, 0x96,0x28, 0x10,0xdc,0x52,0xbe,0x1d,0x08);
17345
17346#ifdef __cplusplus
17347class DECLSPEC_UUID("418008f3-cf67-4668-9628-10dc52be1d08") MPEG2ComponentType;
17348#ifdef __CRT_UUID_DECL
17349__CRT_UUID_DECL(MPEG2ComponentType, 0x418008f3, 0xcf67, 0x4668, 0x96,0x28, 0x10,0xdc,0x52,0xbe,0x1d,0x08)
17350#endif
17351#endif
17352
17353/*****************************************************************************
17354 * ATSCComponentType coclass
17355 */
17356
17357DEFINE_GUID(CLSID_ATSCComponentType, 0xa8dcf3d5, 0x0780, 0x4ef4, 0x8a,0x83, 0x2c,0xff,0xaa,0xcb,0x8a,0xce);
17358
17359#ifdef __cplusplus
17360class DECLSPEC_UUID("a8dcf3d5-0780-4ef4-8a83-2cffaacb8ace") ATSCComponentType;
17361#ifdef __CRT_UUID_DECL
17362__CRT_UUID_DECL(ATSCComponentType, 0xa8dcf3d5, 0x0780, 0x4ef4, 0x8a,0x83, 0x2c,0xff,0xaa,0xcb,0x8a,0xce)
17363#endif
17364#endif
17365
17366/*****************************************************************************
17367 * Components coclass
17368 */
17369
17370DEFINE_GUID(CLSID_Components, 0x809b6661, 0x94c4, 0x49e6, 0xb6,0xec, 0x3f,0x0f,0x86,0x22,0x15,0xaa);
17371
17372#ifdef __cplusplus
17373class DECLSPEC_UUID("809b6661-94c4-49e6-b6ec-3f0f862215aa") Components;
17374#ifdef __CRT_UUID_DECL
17375__CRT_UUID_DECL(Components, 0x809b6661, 0x94c4, 0x49e6, 0xb6,0xec, 0x3f,0x0f,0x86,0x22,0x15,0xaa)
17376#endif
17377#endif
17378
17379/*****************************************************************************
17380 * Component coclass
17381 */
17382
17383DEFINE_GUID(CLSID_Component, 0x59dc47a8, 0x116c, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80);
17384
17385#ifdef __cplusplus
17386class DECLSPEC_UUID("59dc47a8-116c-11d3-9d8e-00c04f72d980") Component;
17387#ifdef __CRT_UUID_DECL
17388__CRT_UUID_DECL(Component, 0x59dc47a8, 0x116c, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80)
17389#endif
17390#endif
17391
17392/*****************************************************************************
17393 * MPEG2Component coclass
17394 */
17395
17396DEFINE_GUID(CLSID_MPEG2Component, 0x055cb2d7, 0x2969, 0x45cd, 0x91,0x4b, 0x76,0x89,0x07,0x22,0xf1,0x12);
17397
17398#ifdef __cplusplus
17399class DECLSPEC_UUID("055cb2d7-2969-45cd-914b-76890722f112") MPEG2Component;
17400#ifdef __CRT_UUID_DECL
17401__CRT_UUID_DECL(MPEG2Component, 0x055cb2d7, 0x2969, 0x45cd, 0x91,0x4b, 0x76,0x89,0x07,0x22,0xf1,0x12)
17402#endif
17403#endif
17404
17405/*****************************************************************************
17406 * AnalogAudioComponentType coclass
17407 */
17408
17409DEFINE_GUID(CLSID_AnalogAudioComponentType, 0x28ab0005, 0xe845, 0x4ffa, 0xaa,0x9b, 0xf4,0x66,0x52,0x36,0x14,0x1c);
17410
17411#ifdef __cplusplus
17412class DECLSPEC_UUID("28ab0005-e845-4ffa-aa9b-f4665236141c") AnalogAudioComponentType;
17413#ifdef __CRT_UUID_DECL
17414__CRT_UUID_DECL(AnalogAudioComponentType, 0x28ab0005, 0xe845, 0x4ffa, 0xaa,0x9b, 0xf4,0x66,0x52,0x36,0x14,0x1c)
17415#endif
17416#endif
17417
17418/*****************************************************************************
17419 * TuneRequest coclass
17420 */
17421
17422DEFINE_GUID(CLSID_TuneRequest, 0xb46e0d38, 0xab35, 0x4a06, 0xa1,0x37, 0x70,0x57,0x6b,0x01,0xb3,0x9f);
17423
17424#ifdef __cplusplus
17425class DECLSPEC_UUID("b46e0d38-ab35-4a06-a137-70576b01b39f") TuneRequest;
17426#ifdef __CRT_UUID_DECL
17427__CRT_UUID_DECL(TuneRequest, 0xb46e0d38, 0xab35, 0x4a06, 0xa1,0x37, 0x70,0x57,0x6b,0x01,0xb3,0x9f)
17428#endif
17429#endif
17430
17431/*****************************************************************************
17432 * ChannelIDTuneRequest coclass
17433 */
17434
17435DEFINE_GUID(CLSID_ChannelIDTuneRequest, 0x3a9428a7, 0x31a4, 0x45e9, 0x9e,0xfb, 0xe0,0x55,0xbf,0x7b,0xb3,0xdb);
17436
17437#ifdef __cplusplus
17438class DECLSPEC_UUID("3a9428a7-31a4-45e9-9efb-e055bf7bb3db") ChannelIDTuneRequest;
17439#ifdef __CRT_UUID_DECL
17440__CRT_UUID_DECL(ChannelIDTuneRequest, 0x3a9428a7, 0x31a4, 0x45e9, 0x9e,0xfb, 0xe0,0x55,0xbf,0x7b,0xb3,0xdb)
17441#endif
17442#endif
17443
17444/*****************************************************************************
17445 * ChannelTuneRequest coclass
17446 */
17447
17448DEFINE_GUID(CLSID_ChannelTuneRequest, 0x0369b4e5, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
17449
17450#ifdef __cplusplus
17451class DECLSPEC_UUID("0369b4e5-45b6-11d3-b650-00c04f79498e") ChannelTuneRequest;
17452#ifdef __CRT_UUID_DECL
17453__CRT_UUID_DECL(ChannelTuneRequest, 0x0369b4e5, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
17454#endif
17455#endif
17456
17457/*****************************************************************************
17458 * ATSCChannelTuneRequest coclass
17459 */
17460
17461DEFINE_GUID(CLSID_ATSCChannelTuneRequest, 0x0369b4e6, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
17462
17463#ifdef __cplusplus
17464class DECLSPEC_UUID("0369b4e6-45b6-11d3-b650-00c04f79498e") ATSCChannelTuneRequest;
17465#ifdef __CRT_UUID_DECL
17466__CRT_UUID_DECL(ATSCChannelTuneRequest, 0x0369b4e6, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
17467#endif
17468#endif
17469
17470/*****************************************************************************
17471 * DigitalCableTuneRequest coclass
17472 */
17473
17474DEFINE_GUID(CLSID_DigitalCableTuneRequest, 0x26ec0b63, 0xaa90, 0x458a, 0x8d,0xf4, 0x56,0x59,0xf2,0xc8,0xa1,0x8a);
17475
17476#ifdef __cplusplus
17477class DECLSPEC_UUID("26ec0b63-aa90-458a-8df4-5659f2c8a18a") DigitalCableTuneRequest;
17478#ifdef __CRT_UUID_DECL
17479__CRT_UUID_DECL(DigitalCableTuneRequest, 0x26ec0b63, 0xaa90, 0x458a, 0x8d,0xf4, 0x56,0x59,0xf2,0xc8,0xa1,0x8a)
17480#endif
17481#endif
17482
17483/*****************************************************************************
17484 * MPEG2TuneRequest coclass
17485 */
17486
17487DEFINE_GUID(CLSID_MPEG2TuneRequest, 0x0955ac62, 0xbf2e, 0x4cba, 0xa2,0xb9, 0xa6,0x3f,0x77,0x2d,0x46,0xcf);
17488
17489#ifdef __cplusplus
17490class DECLSPEC_UUID("0955ac62-bf2e-4cba-a2b9-a63f772d46cf") MPEG2TuneRequest;
17491#ifdef __CRT_UUID_DECL
17492__CRT_UUID_DECL(MPEG2TuneRequest, 0x0955ac62, 0xbf2e, 0x4cba, 0xa2,0xb9, 0xa6,0x3f,0x77,0x2d,0x46,0xcf)
17493#endif
17494#endif
17495
17496/*****************************************************************************
17497 * MPEG2TuneRequestFactory coclass
17498 */
17499
17500DEFINE_GUID(CLSID_MPEG2TuneRequestFactory, 0x2c63e4eb, 0x4cea, 0x41b8, 0x91,0x9c, 0xe9,0x47,0xea,0x19,0xa7,0x7c);
17501
17502#ifdef __cplusplus
17503class DECLSPEC_UUID("2c63e4eb-4cea-41b8-919c-e947ea19a77c") MPEG2TuneRequestFactory;
17504#ifdef __CRT_UUID_DECL
17505__CRT_UUID_DECL(MPEG2TuneRequestFactory, 0x2c63e4eb, 0x4cea, 0x41b8, 0x91,0x9c, 0xe9,0x47,0xea,0x19,0xa7,0x7c)
17506#endif
17507#endif
17508
17509/*****************************************************************************
17510 * Locator coclass
17511 */
17512
17513DEFINE_GUID(CLSID_Locator, 0x0888c883, 0xac4f, 0x4943, 0xb5,0x16, 0x2c,0x38,0xd9,0xb3,0x45,0x62);
17514
17515#ifdef __cplusplus
17516class DECLSPEC_UUID("0888c883-ac4f-4943-b516-2c38d9b34562") Locator;
17517#ifdef __CRT_UUID_DECL
17518__CRT_UUID_DECL(Locator, 0x0888c883, 0xac4f, 0x4943, 0xb5,0x16, 0x2c,0x38,0xd9,0xb3,0x45,0x62)
17519#endif
17520#endif
17521
17522/*****************************************************************************
17523 * DigitalLocator coclass
17524 */
17525
17526DEFINE_GUID(CLSID_DigitalLocator, 0x6e50cc0d, 0xc19b, 0x4bf6, 0x81,0x0b, 0x5b,0xd6,0x07,0x61,0xf5,0xcc);
17527
17528#ifdef __cplusplus
17529class DECLSPEC_UUID("6e50cc0d-c19b-4bf6-810b-5bd60761f5cc") DigitalLocator;
17530#ifdef __CRT_UUID_DECL
17531__CRT_UUID_DECL(DigitalLocator, 0x6e50cc0d, 0xc19b, 0x4bf6, 0x81,0x0b, 0x5b,0xd6,0x07,0x61,0xf5,0xcc)
17532#endif
17533#endif
17534
17535/*****************************************************************************
17536 * AnalogLocator coclass
17537 */
17538
17539DEFINE_GUID(CLSID_AnalogLocator, 0x49638b91, 0x48ab, 0x48b7, 0xa4,0x7a, 0x7d,0x0e,0x75,0xa0,0x8e,0xde);
17540
17541#ifdef __cplusplus
17542class DECLSPEC_UUID("49638b91-48ab-48b7-a47a-7d0e75a08ede") AnalogLocator;
17543#ifdef __CRT_UUID_DECL
17544__CRT_UUID_DECL(AnalogLocator, 0x49638b91, 0x48ab, 0x48b7, 0xa4,0x7a, 0x7d,0x0e,0x75,0xa0,0x8e,0xde)
17545#endif
17546#endif
17547
17548/*****************************************************************************
17549 * ATSCLocator coclass
17550 */
17551
17552DEFINE_GUID(CLSID_ATSCLocator, 0x8872ff1b, 0x98fa, 0x4d7a, 0x8d,0x93, 0xc9,0xf1,0x05,0x5f,0x85,0xbb);
17553
17554#ifdef __cplusplus
17555class DECLSPEC_UUID("8872ff1b-98fa-4d7a-8d93-c9f1055f85bb") ATSCLocator;
17556#ifdef __CRT_UUID_DECL
17557__CRT_UUID_DECL(ATSCLocator, 0x8872ff1b, 0x98fa, 0x4d7a, 0x8d,0x93, 0xc9,0xf1,0x05,0x5f,0x85,0xbb)
17558#endif
17559#endif
17560
17561/*****************************************************************************
17562 * DigitalCableLocator coclass
17563 */
17564
17565DEFINE_GUID(CLSID_DigitalCableLocator, 0x03c06416, 0xd127, 0x407a, 0xab,0x4c, 0xfd,0xd2,0x79,0xab,0xbe,0x5d);
17566
17567#ifdef __cplusplus
17568class DECLSPEC_UUID("03c06416-d127-407a-ab4c-fdd279abbe5d") DigitalCableLocator;
17569#ifdef __CRT_UUID_DECL
17570__CRT_UUID_DECL(DigitalCableLocator, 0x03c06416, 0xd127, 0x407a, 0xab,0x4c, 0xfd,0xd2,0x79,0xab,0xbe,0x5d)
17571#endif
17572#endif
17573
17574/*****************************************************************************
17575 * DVBTLocator coclass
17576 */
17577
17578DEFINE_GUID(CLSID_DVBTLocator, 0x9cd64701, 0xbdf3, 0x4d14, 0x8e,0x03, 0xf1,0x29,0x83,0xd8,0x66,0x64);
17579
17580#ifdef __cplusplus
17581class DECLSPEC_UUID("9cd64701-bdf3-4d14-8e03-f12983d86664") DVBTLocator;
17582#ifdef __CRT_UUID_DECL
17583__CRT_UUID_DECL(DVBTLocator, 0x9cd64701, 0xbdf3, 0x4d14, 0x8e,0x03, 0xf1,0x29,0x83,0xd8,0x66,0x64)
17584#endif
17585#endif
17586
17587/*****************************************************************************
17588 * DVBTLocator2 coclass
17589 */
17590
17591DEFINE_GUID(CLSID_DVBTLocator2, 0xefe3fa02, 0x45d7, 0x4920, 0xbe,0x96, 0x53,0xfa,0x7f,0x35,0xb0,0xe6);
17592
17593#ifdef __cplusplus
17594class DECLSPEC_UUID("efe3fa02-45d7-4920-be96-53fa7f35b0e6") DVBTLocator2;
17595#ifdef __CRT_UUID_DECL
17596__CRT_UUID_DECL(DVBTLocator2, 0xefe3fa02, 0x45d7, 0x4920, 0xbe,0x96, 0x53,0xfa,0x7f,0x35,0xb0,0xe6)
17597#endif
17598#endif
17599
17600/*****************************************************************************
17601 * DVBSLocator coclass
17602 */
17603
17604DEFINE_GUID(CLSID_DVBSLocator, 0x1df7d126, 0x4050, 0x47f0, 0xa7,0xcf, 0x4c,0x4c,0xa9,0x24,0x13,0x33);
17605
17606#ifdef __cplusplus
17607class DECLSPEC_UUID("1df7d126-4050-47f0-a7cf-4c4ca9241333") DVBSLocator;
17608#ifdef __CRT_UUID_DECL
17609__CRT_UUID_DECL(DVBSLocator, 0x1df7d126, 0x4050, 0x47f0, 0xa7,0xcf, 0x4c,0x4c,0xa9,0x24,0x13,0x33)
17610#endif
17611#endif
17612
17613/*****************************************************************************
17614 * DVBCLocator coclass
17615 */
17616
17617DEFINE_GUID(CLSID_DVBCLocator, 0xc531d9fd, 0x9685, 0x4028, 0x8b,0x68, 0x6e,0x12,0x32,0x07,0x9f,0x1e);
17618
17619#ifdef __cplusplus
17620class DECLSPEC_UUID("c531d9fd-9685-4028-8b68-6e1232079f1e") DVBCLocator;
17621#ifdef __CRT_UUID_DECL
17622__CRT_UUID_DECL(DVBCLocator, 0xc531d9fd, 0x9685, 0x4028, 0x8b,0x68, 0x6e,0x12,0x32,0x07,0x9f,0x1e)
17623#endif
17624#endif
17625
17626/*****************************************************************************
17627 * ISDBSLocator coclass
17628 */
17629
17630DEFINE_GUID(CLSID_ISDBSLocator, 0x6504afed, 0xa629, 0x455c, 0xa7,0xf1, 0x04,0x96,0x4d,0xea,0x5c,0xc4);
17631
17632#ifdef __cplusplus
17633class DECLSPEC_UUID("6504afed-a629-455c-a7f1-04964dea5cc4") ISDBSLocator;
17634#ifdef __CRT_UUID_DECL
17635__CRT_UUID_DECL(ISDBSLocator, 0x6504afed, 0xa629, 0x455c, 0xa7,0xf1, 0x04,0x96,0x4d,0xea,0x5c,0xc4)
17636#endif
17637#endif
17638
17639/*****************************************************************************
17640 * DVBTuneRequest coclass
17641 */
17642
17643DEFINE_GUID(CLSID_DVBTuneRequest, 0x15d6504a, 0x5494, 0x499c, 0x88,0x6c, 0x97,0x3c,0x9e,0x53,0xb9,0xf1);
17644
17645#ifdef __cplusplus
17646class DECLSPEC_UUID("15d6504a-5494-499c-886c-973c9e53b9f1") DVBTuneRequest;
17647#ifdef __CRT_UUID_DECL
17648__CRT_UUID_DECL(DVBTuneRequest, 0x15d6504a, 0x5494, 0x499c, 0x88,0x6c, 0x97,0x3c,0x9e,0x53,0xb9,0xf1)
17649#endif
17650#endif
17651
17652/*****************************************************************************
17653 * CreatePropBagOnRegKey coclass
17654 */
17655
17656DEFINE_GUID(CLSID_CreatePropBagOnRegKey, 0x8a674b49, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e);
17657
17658#ifdef __cplusplus
17659class DECLSPEC_UUID("8a674b49-1f63-11d3-b64c-00c04f79498e") CreatePropBagOnRegKey;
17660#ifdef __CRT_UUID_DECL
17661__CRT_UUID_DECL(CreatePropBagOnRegKey, 0x8a674b49, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e)
17662#endif
17663#endif
17664
17665/*****************************************************************************
17666 * BroadcastEventService coclass
17667 */
17668
17669DEFINE_GUID(CLSID_BroadcastEventService, 0x0b3ffb92, 0x0919, 0x4934, 0x9d,0x5b, 0x61,0x9c,0x71,0x9d,0x02,0x02);
17670
17671#ifdef __cplusplus
17672class DECLSPEC_UUID("0b3ffb92-0919-4934-9d5b-619c719d0202") BroadcastEventService;
17673#ifdef __CRT_UUID_DECL
17674__CRT_UUID_DECL(BroadcastEventService, 0x0b3ffb92, 0x0919, 0x4934, 0x9d,0x5b, 0x61,0x9c,0x71,0x9d,0x02,0x02)
17675#endif
17676#endif
17677
17678/*****************************************************************************
17679 * TunerMarshaler coclass
17680 */
17681
17682DEFINE_GUID(CLSID_TunerMarshaler, 0x6438570b, 0x0c08, 0x4a25, 0x95,0x04, 0x80,0x12,0xbb,0x4d,0x50,0xcf);
17683
17684#ifdef __cplusplus
17685class DECLSPEC_UUID("6438570b-0c08-4a25-9504-8012bb4d50cf") TunerMarshaler;
17686#ifdef __CRT_UUID_DECL
17687__CRT_UUID_DECL(TunerMarshaler, 0x6438570b, 0x0c08, 0x4a25, 0x95,0x04, 0x80,0x12,0xbb,0x4d,0x50,0xcf)
17688#endif
17689#endif
17690
17691/*****************************************************************************
17692 * PersistTuneXmlUtility coclass
17693 */
17694
17695DEFINE_GUID(CLSID_PersistTuneXmlUtility, 0xe77026b0, 0xb97f, 0x4cbb, 0xb7,0xfb, 0xf4,0xf0,0x3a,0xd6,0x9f,0x11);
17696
17697#ifdef __cplusplus
17698class DECLSPEC_UUID("e77026b0-b97f-4cbb-b7fb-f4f03ad69f11") PersistTuneXmlUtility;
17699#ifdef __CRT_UUID_DECL
17700__CRT_UUID_DECL(PersistTuneXmlUtility, 0xe77026b0, 0xb97f, 0x4cbb, 0xb7,0xfb, 0xf4,0xf0,0x3a,0xd6,0x9f,0x11)
17701#endif
17702#endif
17703
17704/*****************************************************************************
17705 * ESEventService coclass
17706 */
17707
17708DEFINE_GUID(CLSID_ESEventService, 0xc20447fc, 0xec60, 0x475e, 0x81,0x3f, 0xd2,0xb0,0xa6,0xde,0xce,0xfe);
17709
17710#ifdef __cplusplus
17711class DECLSPEC_UUID("c20447fc-ec60-475e-813f-d2b0a6decefe") ESEventService;
17712#ifdef __CRT_UUID_DECL
17713__CRT_UUID_DECL(ESEventService, 0xc20447fc, 0xec60, 0x475e, 0x81,0x3f, 0xd2,0xb0,0xa6,0xde,0xce,0xfe)
17714#endif
17715#endif
17716
17717/*****************************************************************************
17718 * ESEventFactory coclass
17719 */
17720
17721DEFINE_GUID(CLSID_ESEventFactory, 0x8e8a07da, 0x71f8, 0x40c1, 0xa9,0x29, 0x5e,0x3a,0x86,0x8a,0xc2,0xc6);
17722
17723#ifdef __cplusplus
17724class DECLSPEC_UUID("8e8a07da-71f8-40c1-a929-5e3a868ac2c6") ESEventFactory;
17725#ifdef __CRT_UUID_DECL
17726__CRT_UUID_DECL(ESEventFactory, 0x8e8a07da, 0x71f8, 0x40c1, 0xa9,0x29, 0x5e,0x3a,0x86,0x8a,0xc2,0xc6)
17727#endif
17728#endif
17729
17730#endif /* __TunerLib_LIBRARY_DEFINED__ */
17731#endif
17732/* Begin additional prototypes for all interfaces */
17733
17734ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
17735unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
17736unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
17737void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
17738ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
17739unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
17740unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
17741void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
17742
17743/* End additional prototypes */
17744
17745#ifdef __cplusplus
17746}
17747#endif
17748
17749#endif /* __tuner_h__ */