/[cvs]/api/include/tuner.h
ViewVC logotype

Contents of /api/include/tuner.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sun Jul 1 20:47:59 2001 UTC (22 years, 10 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1
2 #pragma warning( disable: 4049 ) /* more than 64k source lines */
3
4 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
5
6
7 /* File created by MIDL compiler version 6.00.0338 */
8 /* Compiler settings for tuner.idl:
9 Oicf, W1, Zp8, env=Win32 (32b run)
10 protocol : dce , ms_ext, c_ext
11 error checks: allocation ref bounds_check enum stub_data
12 VC __declspec() decoration level:
13 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
14 DECLSPEC_UUID(), MIDL_INTERFACE()
15 */
16 //@@MIDL_FILE_HEADING( )
17
18
19 /* verify that the <rpcndr.h> version is high enough to compile this file*/
20 #ifndef __REQUIRED_RPCNDR_H_VERSION__
21 #define __REQUIRED_RPCNDR_H_VERSION__ 440
22 #endif
23
24 #include "rpc.h"
25 #include "rpcndr.h"
26
27 #ifndef __RPCNDR_H_VERSION__
28 #error this stub requires an updated version of <rpcndr.h>
29 #endif // __RPCNDR_H_VERSION__
30
31 #ifndef COM_NO_WINDOWS_H
32 #include "windows.h"
33 #include "ole2.h"
34 #endif /*COM_NO_WINDOWS_H*/
35
36 #ifndef __tuner_h__
37 #define __tuner_h__
38
39 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
40 #pragma once
41 #endif
42
43 /* Forward Declarations */
44
45 #ifndef __ITuningSpaces_FWD_DEFINED__
46 #define __ITuningSpaces_FWD_DEFINED__
47 typedef interface ITuningSpaces ITuningSpaces;
48 #endif /* __ITuningSpaces_FWD_DEFINED__ */
49
50
51 #ifndef __ITuningSpaceContainer_FWD_DEFINED__
52 #define __ITuningSpaceContainer_FWD_DEFINED__
53 typedef interface ITuningSpaceContainer ITuningSpaceContainer;
54 #endif /* __ITuningSpaceContainer_FWD_DEFINED__ */
55
56
57 #ifndef __ITuningSpace_FWD_DEFINED__
58 #define __ITuningSpace_FWD_DEFINED__
59 typedef interface ITuningSpace ITuningSpace;
60 #endif /* __ITuningSpace_FWD_DEFINED__ */
61
62
63 #ifndef __IEnumTuningSpaces_FWD_DEFINED__
64 #define __IEnumTuningSpaces_FWD_DEFINED__
65 typedef interface IEnumTuningSpaces IEnumTuningSpaces;
66 #endif /* __IEnumTuningSpaces_FWD_DEFINED__ */
67
68
69 #ifndef __IDVBTuningSpace_FWD_DEFINED__
70 #define __IDVBTuningSpace_FWD_DEFINED__
71 typedef interface IDVBTuningSpace IDVBTuningSpace;
72 #endif /* __IDVBTuningSpace_FWD_DEFINED__ */
73
74
75 #ifndef __IAnalogTVTuningSpace_FWD_DEFINED__
76 #define __IAnalogTVTuningSpace_FWD_DEFINED__
77 typedef interface IAnalogTVTuningSpace IAnalogTVTuningSpace;
78 #endif /* __IAnalogTVTuningSpace_FWD_DEFINED__ */
79
80
81 #ifndef __IATSCTuningSpace_FWD_DEFINED__
82 #define __IATSCTuningSpace_FWD_DEFINED__
83 typedef interface IATSCTuningSpace IATSCTuningSpace;
84 #endif /* __IATSCTuningSpace_FWD_DEFINED__ */
85
86
87 #ifndef __IAnalogRadioTuningSpace_FWD_DEFINED__
88 #define __IAnalogRadioTuningSpace_FWD_DEFINED__
89 typedef interface IAnalogRadioTuningSpace IAnalogRadioTuningSpace;
90 #endif /* __IAnalogRadioTuningSpace_FWD_DEFINED__ */
91
92
93 #ifndef __ITuneRequest_FWD_DEFINED__
94 #define __ITuneRequest_FWD_DEFINED__
95 typedef interface ITuneRequest ITuneRequest;
96 #endif /* __ITuneRequest_FWD_DEFINED__ */
97
98
99 #ifndef __IChannelTuneRequest_FWD_DEFINED__
100 #define __IChannelTuneRequest_FWD_DEFINED__
101 typedef interface IChannelTuneRequest IChannelTuneRequest;
102 #endif /* __IChannelTuneRequest_FWD_DEFINED__ */
103
104
105 #ifndef __IATSCChannelTuneRequest_FWD_DEFINED__
106 #define __IATSCChannelTuneRequest_FWD_DEFINED__
107 typedef interface IATSCChannelTuneRequest IATSCChannelTuneRequest;
108 #endif /* __IATSCChannelTuneRequest_FWD_DEFINED__ */
109
110
111 #ifndef __IDVBTuneRequest_FWD_DEFINED__
112 #define __IDVBTuneRequest_FWD_DEFINED__
113 typedef interface IDVBTuneRequest IDVBTuneRequest;
114 #endif /* __IDVBTuneRequest_FWD_DEFINED__ */
115
116
117 #ifndef __ITuner_FWD_DEFINED__
118 #define __ITuner_FWD_DEFINED__
119 typedef interface ITuner ITuner;
120 #endif /* __ITuner_FWD_DEFINED__ */
121
122
123 #ifndef __IScanningTuner_FWD_DEFINED__
124 #define __IScanningTuner_FWD_DEFINED__
125 typedef interface IScanningTuner IScanningTuner;
126 #endif /* __IScanningTuner_FWD_DEFINED__ */
127
128
129 #ifndef __ITunerEvents_FWD_DEFINED__
130 #define __ITunerEvents_FWD_DEFINED__
131 typedef interface ITunerEvents ITunerEvents;
132 #endif /* __ITunerEvents_FWD_DEFINED__ */
133
134
135 #ifndef __ISignalEvents_FWD_DEFINED__
136 #define __ISignalEvents_FWD_DEFINED__
137 typedef interface ISignalEvents ISignalEvents;
138 #endif /* __ISignalEvents_FWD_DEFINED__ */
139
140
141 #ifndef __IComponentType_FWD_DEFINED__
142 #define __IComponentType_FWD_DEFINED__
143 typedef interface IComponentType IComponentType;
144 #endif /* __IComponentType_FWD_DEFINED__ */
145
146
147 #ifndef __ILanguageComponentType_FWD_DEFINED__
148 #define __ILanguageComponentType_FWD_DEFINED__
149 typedef interface ILanguageComponentType ILanguageComponentType;
150 #endif /* __ILanguageComponentType_FWD_DEFINED__ */
151
152
153 #ifndef __IMPEG2ComponentType_FWD_DEFINED__
154 #define __IMPEG2ComponentType_FWD_DEFINED__
155 typedef interface IMPEG2ComponentType IMPEG2ComponentType;
156 #endif /* __IMPEG2ComponentType_FWD_DEFINED__ */
157
158
159 #ifndef __IATSCComponentType_FWD_DEFINED__
160 #define __IATSCComponentType_FWD_DEFINED__
161 typedef interface IATSCComponentType IATSCComponentType;
162 #endif /* __IATSCComponentType_FWD_DEFINED__ */
163
164
165 #ifndef __IEnumComponentTypes_FWD_DEFINED__
166 #define __IEnumComponentTypes_FWD_DEFINED__
167 typedef interface IEnumComponentTypes IEnumComponentTypes;
168 #endif /* __IEnumComponentTypes_FWD_DEFINED__ */
169
170
171 #ifndef __IComponentTypes_FWD_DEFINED__
172 #define __IComponentTypes_FWD_DEFINED__
173 typedef interface IComponentTypes IComponentTypes;
174 #endif /* __IComponentTypes_FWD_DEFINED__ */
175
176
177 #ifndef __IComponent_FWD_DEFINED__
178 #define __IComponent_FWD_DEFINED__
179 typedef interface IComponent IComponent;
180 #endif /* __IComponent_FWD_DEFINED__ */
181
182
183 #ifndef __IMPEG2Component_FWD_DEFINED__
184 #define __IMPEG2Component_FWD_DEFINED__
185 typedef interface IMPEG2Component IMPEG2Component;
186 #endif /* __IMPEG2Component_FWD_DEFINED__ */
187
188
189 #ifndef __IEnumComponents_FWD_DEFINED__
190 #define __IEnumComponents_FWD_DEFINED__
191 typedef interface IEnumComponents IEnumComponents;
192 #endif /* __IEnumComponents_FWD_DEFINED__ */
193
194
195 #ifndef __IComponents_FWD_DEFINED__
196 #define __IComponents_FWD_DEFINED__
197 typedef interface IComponents IComponents;
198 #endif /* __IComponents_FWD_DEFINED__ */
199
200
201 #ifndef __ILocator_FWD_DEFINED__
202 #define __ILocator_FWD_DEFINED__
203 typedef interface ILocator ILocator;
204 #endif /* __ILocator_FWD_DEFINED__ */
205
206
207 #ifndef __IATSCLocator_FWD_DEFINED__
208 #define __IATSCLocator_FWD_DEFINED__
209 typedef interface IATSCLocator IATSCLocator;
210 #endif /* __IATSCLocator_FWD_DEFINED__ */
211
212
213 #ifndef __IDVBTLocator_FWD_DEFINED__
214 #define __IDVBTLocator_FWD_DEFINED__
215 typedef interface IDVBTLocator IDVBTLocator;
216 #endif /* __IDVBTLocator_FWD_DEFINED__ */
217
218
219 #ifndef __IDVBSLocator_FWD_DEFINED__
220 #define __IDVBSLocator_FWD_DEFINED__
221 typedef interface IDVBSLocator IDVBSLocator;
222 #endif /* __IDVBSLocator_FWD_DEFINED__ */
223
224
225 #ifndef __IDVBCLocator_FWD_DEFINED__
226 #define __IDVBCLocator_FWD_DEFINED__
227 typedef interface IDVBCLocator IDVBCLocator;
228 #endif /* __IDVBCLocator_FWD_DEFINED__ */
229
230
231 #ifndef __SystemTuningSpaces_FWD_DEFINED__
232 #define __SystemTuningSpaces_FWD_DEFINED__
233
234 #ifdef __cplusplus
235 typedef class SystemTuningSpaces SystemTuningSpaces;
236 #else
237 typedef struct SystemTuningSpaces SystemTuningSpaces;
238 #endif /* __cplusplus */
239
240 #endif /* __SystemTuningSpaces_FWD_DEFINED__ */
241
242
243 #ifndef __TuningSpace_FWD_DEFINED__
244 #define __TuningSpace_FWD_DEFINED__
245
246 #ifdef __cplusplus
247 typedef class TuningSpace TuningSpace;
248 #else
249 typedef struct TuningSpace TuningSpace;
250 #endif /* __cplusplus */
251
252 #endif /* __TuningSpace_FWD_DEFINED__ */
253
254
255 #ifndef __ATSCTuningSpace_FWD_DEFINED__
256 #define __ATSCTuningSpace_FWD_DEFINED__
257
258 #ifdef __cplusplus
259 typedef class ATSCTuningSpace ATSCTuningSpace;
260 #else
261 typedef struct ATSCTuningSpace ATSCTuningSpace;
262 #endif /* __cplusplus */
263
264 #endif /* __ATSCTuningSpace_FWD_DEFINED__ */
265
266
267 #ifndef __AnalogRadioTuningSpace_FWD_DEFINED__
268 #define __AnalogRadioTuningSpace_FWD_DEFINED__
269
270 #ifdef __cplusplus
271 typedef class AnalogRadioTuningSpace AnalogRadioTuningSpace;
272 #else
273 typedef struct AnalogRadioTuningSpace AnalogRadioTuningSpace;
274 #endif /* __cplusplus */
275
276 #endif /* __AnalogRadioTuningSpace_FWD_DEFINED__ */
277
278
279 #ifndef __AnalogTVTuningSpace_FWD_DEFINED__
280 #define __AnalogTVTuningSpace_FWD_DEFINED__
281
282 #ifdef __cplusplus
283 typedef class AnalogTVTuningSpace AnalogTVTuningSpace;
284 #else
285 typedef struct AnalogTVTuningSpace AnalogTVTuningSpace;
286 #endif /* __cplusplus */
287
288 #endif /* __AnalogTVTuningSpace_FWD_DEFINED__ */
289
290
291 #ifndef __DVBTuningSpace_FWD_DEFINED__
292 #define __DVBTuningSpace_FWD_DEFINED__
293
294 #ifdef __cplusplus
295 typedef class DVBTuningSpace DVBTuningSpace;
296 #else
297 typedef struct DVBTuningSpace DVBTuningSpace;
298 #endif /* __cplusplus */
299
300 #endif /* __DVBTuningSpace_FWD_DEFINED__ */
301
302
303 #ifndef __ComponentTypes_FWD_DEFINED__
304 #define __ComponentTypes_FWD_DEFINED__
305
306 #ifdef __cplusplus
307 typedef class ComponentTypes ComponentTypes;
308 #else
309 typedef struct ComponentTypes ComponentTypes;
310 #endif /* __cplusplus */
311
312 #endif /* __ComponentTypes_FWD_DEFINED__ */
313
314
315 #ifndef __ComponentType_FWD_DEFINED__
316 #define __ComponentType_FWD_DEFINED__
317
318 #ifdef __cplusplus
319 typedef class ComponentType ComponentType;
320 #else
321 typedef struct ComponentType ComponentType;
322 #endif /* __cplusplus */
323
324 #endif /* __ComponentType_FWD_DEFINED__ */
325
326
327 #ifndef __LanguageComponentType_FWD_DEFINED__
328 #define __LanguageComponentType_FWD_DEFINED__
329
330 #ifdef __cplusplus
331 typedef class LanguageComponentType LanguageComponentType;
332 #else
333 typedef struct LanguageComponentType LanguageComponentType;
334 #endif /* __cplusplus */
335
336 #endif /* __LanguageComponentType_FWD_DEFINED__ */
337
338
339 #ifndef __MPEG2ComponentType_FWD_DEFINED__
340 #define __MPEG2ComponentType_FWD_DEFINED__
341
342 #ifdef __cplusplus
343 typedef class MPEG2ComponentType MPEG2ComponentType;
344 #else
345 typedef struct MPEG2ComponentType MPEG2ComponentType;
346 #endif /* __cplusplus */
347
348 #endif /* __MPEG2ComponentType_FWD_DEFINED__ */
349
350
351 #ifndef __ATSCComponentType_FWD_DEFINED__
352 #define __ATSCComponentType_FWD_DEFINED__
353
354 #ifdef __cplusplus
355 typedef class ATSCComponentType ATSCComponentType;
356 #else
357 typedef struct ATSCComponentType ATSCComponentType;
358 #endif /* __cplusplus */
359
360 #endif /* __ATSCComponentType_FWD_DEFINED__ */
361
362
363 #ifndef __Components_FWD_DEFINED__
364 #define __Components_FWD_DEFINED__
365
366 #ifdef __cplusplus
367 typedef class Components Components;
368 #else
369 typedef struct Components Components;
370 #endif /* __cplusplus */
371
372 #endif /* __Components_FWD_DEFINED__ */
373
374
375 #ifndef __Component_FWD_DEFINED__
376 #define __Component_FWD_DEFINED__
377
378 #ifdef __cplusplus
379 typedef class Component Component;
380 #else
381 typedef struct Component Component;
382 #endif /* __cplusplus */
383
384 #endif /* __Component_FWD_DEFINED__ */
385
386
387 #ifndef __MPEG2Component_FWD_DEFINED__
388 #define __MPEG2Component_FWD_DEFINED__
389
390 #ifdef __cplusplus
391 typedef class MPEG2Component MPEG2Component;
392 #else
393 typedef struct MPEG2Component MPEG2Component;
394 #endif /* __cplusplus */
395
396 #endif /* __MPEG2Component_FWD_DEFINED__ */
397
398
399 #ifndef __TuneRequest_FWD_DEFINED__
400 #define __TuneRequest_FWD_DEFINED__
401
402 #ifdef __cplusplus
403 typedef class TuneRequest TuneRequest;
404 #else
405 typedef struct TuneRequest TuneRequest;
406 #endif /* __cplusplus */
407
408 #endif /* __TuneRequest_FWD_DEFINED__ */
409
410
411 #ifndef __ChannelTuneRequest_FWD_DEFINED__
412 #define __ChannelTuneRequest_FWD_DEFINED__
413
414 #ifdef __cplusplus
415 typedef class ChannelTuneRequest ChannelTuneRequest;
416 #else
417 typedef struct ChannelTuneRequest ChannelTuneRequest;
418 #endif /* __cplusplus */
419
420 #endif /* __ChannelTuneRequest_FWD_DEFINED__ */
421
422
423 #ifndef __ATSCChannelTuneRequest_FWD_DEFINED__
424 #define __ATSCChannelTuneRequest_FWD_DEFINED__
425
426 #ifdef __cplusplus
427 typedef class ATSCChannelTuneRequest ATSCChannelTuneRequest;
428 #else
429 typedef struct ATSCChannelTuneRequest ATSCChannelTuneRequest;
430 #endif /* __cplusplus */
431
432 #endif /* __ATSCChannelTuneRequest_FWD_DEFINED__ */
433
434
435 #ifndef __Locator_FWD_DEFINED__
436 #define __Locator_FWD_DEFINED__
437
438 #ifdef __cplusplus
439 typedef class Locator Locator;
440 #else
441 typedef struct Locator Locator;
442 #endif /* __cplusplus */
443
444 #endif /* __Locator_FWD_DEFINED__ */
445
446
447 #ifndef __ATSCLocator_FWD_DEFINED__
448 #define __ATSCLocator_FWD_DEFINED__
449
450 #ifdef __cplusplus
451 typedef class ATSCLocator ATSCLocator;
452 #else
453 typedef struct ATSCLocator ATSCLocator;
454 #endif /* __cplusplus */
455
456 #endif /* __ATSCLocator_FWD_DEFINED__ */
457
458
459 #ifndef __DVBTLocator_FWD_DEFINED__
460 #define __DVBTLocator_FWD_DEFINED__
461
462 #ifdef __cplusplus
463 typedef class DVBTLocator DVBTLocator;
464 #else
465 typedef struct DVBTLocator DVBTLocator;
466 #endif /* __cplusplus */
467
468 #endif /* __DVBTLocator_FWD_DEFINED__ */
469
470
471 #ifndef __DVBSLocator_FWD_DEFINED__
472 #define __DVBSLocator_FWD_DEFINED__
473
474 #ifdef __cplusplus
475 typedef class DVBSLocator DVBSLocator;
476 #else
477 typedef struct DVBSLocator DVBSLocator;
478 #endif /* __cplusplus */
479
480 #endif /* __DVBSLocator_FWD_DEFINED__ */
481
482
483 #ifndef __DVBCLocator_FWD_DEFINED__
484 #define __DVBCLocator_FWD_DEFINED__
485
486 #ifdef __cplusplus
487 typedef class DVBCLocator DVBCLocator;
488 #else
489 typedef struct DVBCLocator DVBCLocator;
490 #endif /* __cplusplus */
491
492 #endif /* __DVBCLocator_FWD_DEFINED__ */
493
494
495 #ifndef __DVBTuneRequest_FWD_DEFINED__
496 #define __DVBTuneRequest_FWD_DEFINED__
497
498 #ifdef __cplusplus
499 typedef class DVBTuneRequest DVBTuneRequest;
500 #else
501 typedef struct DVBTuneRequest DVBTuneRequest;
502 #endif /* __cplusplus */
503
504 #endif /* __DVBTuneRequest_FWD_DEFINED__ */
505
506
507 #ifndef __CreatePropBagOnRegKey_FWD_DEFINED__
508 #define __CreatePropBagOnRegKey_FWD_DEFINED__
509
510 #ifdef __cplusplus
511 typedef class CreatePropBagOnRegKey CreatePropBagOnRegKey;
512 #else
513 typedef struct CreatePropBagOnRegKey CreatePropBagOnRegKey;
514 #endif /* __cplusplus */
515
516 #endif /* __CreatePropBagOnRegKey_FWD_DEFINED__ */
517
518
519 /* header files for imported files */
520 #include "oaidl.h"
521 #include "comcat.h"
522 #include "strmif.h"
523 #include "bdatypes.h"
524 #include "regbag.h"
525
526 #ifdef __cplusplus
527 extern "C"{
528 #endif
529
530 void * __RPC_USER MIDL_user_allocate(size_t);
531 void __RPC_USER MIDL_user_free( void * );
532
533 /* interface __MIDL_itf_tuner_0000 */
534 /* [local] */
535
536 //+-------------------------------------------------------------------------
537 //
538 // Microsoft Windows
539 // Copyright (C) Microsoft Corporation, 1999-2000.
540 //
541 //--------------------------------------------------------------------------
542 #pragma once
543 #include <bdatypes.h>
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565 enum __MIDL___MIDL_itf_tuner_0000_0001
566 { DISPID_TUNER_TS_UNIQUENAME = 1,
567 DISPID_TUNER_TS_FRIENDLYNAME = 2,
568 DISPID_TUNER_TS_CLSID = 3,
569 DISPID_TUNER_TS_NETWORKTYPE = 4,
570 DISPID_TUNER_TS__NETWORKTYPE = 5,
571 DISPID_TUNER_TS_CREATETUNEREQUEST = 6,
572 DISPID_TUNER_TS_ENUMCATEGORYGUIDS = 7,
573 DISPID_TUNER_TS_ENUMDEVICEMONIKERS = 8,
574 DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES = 9,
575 DISPID_TUNER_TS_FREQMAP = 10,
576 DISPID_TUNER_TS_DEFLOCATOR = 11,
577 DISPID_TUNER_TS_CLONE = 12,
578 DISPID_TUNER_TR_TUNINGSPACE = 1,
579 DISPID_TUNER_TR_COMPONENTS = 2,
580 DISPID_TUNER_TR_CLONE = 3,
581 DISPID_TUNER_TR_LOCATOR = 4,
582 DISPID_TUNER_CT_CATEGORY = 1,
583 DISPID_TUNER_CT_MEDIAMAJORTYPE = 2,
584 DISPID_TUNER_CT__MEDIAMAJORTYPE = 3,
585 DISPID_TUNER_CT_MEDIASUBTYPE = 4,
586 DISPID_TUNER_CT__MEDIASUBTYPE = 5,
587 DISPID_TUNER_CT_MEDIAFORMATTYPE = 6,
588 DISPID_TUNER_CT__MEDIAFORMATTYPE = 7,
589 DISPID_TUNER_CT_MEDIATYPE = 8,
590 DISPID_TUNER_CT_CLONE = 9,
591 DISPID_TUNER_LCT_LANGID = 100,
592 DISPID_TUNER_MP2CT_TYPE = 200,
593 DISPID_TUNER_ATSCCT_FLAGS = 300,
594 DISPID_TUNER_L_CARRFREQ = 1,
595 DISPID_TUNER_L_INNERFECMETHOD = 2,
596 DISPID_TUNER_L_INNERFECRATE = 3,
597 DISPID_TUNER_L_OUTERFECMETHOD = 4,
598 DISPID_TUNER_L_OUTERFECRATE = 5,
599 DISPID_TUNER_L_MOD = 6,
600 DISPID_TUNER_L_SYMRATE = 7,
601 DISPID_TUNER_L_CLONE = 8,
602 DISPID_TUNER_L_ATSC_PHYS_CHANNEL = 201,
603 DISPID_TUNER_L_ATSC_TSID = 202,
604 DISPID_TUNER_L_DVBT_BANDWIDTH = 301,
605 DISPID_TUNER_L_DVBT_LPINNERFECMETHOD = 302,
606 DISPID_TUNER_L_DVBT_LPINNERFECRATE = 303,
607 DISPID_TUNER_L_DVBT_GUARDINTERVAL = 304,
608 DISPID_TUNER_L_DVBT_HALPHA = 305,
609 DISPID_TUNER_L_DVBT_TRANSMISSIONMODE = 306,
610 DISPID_TUNER_L_DVBT_INUSE = 307,
611 DISPID_TUNER_L_DVBS_POLARISATION = 401,
612 DISPID_TUNER_L_DVBS_WEST = 402,
613 DISPID_TUNER_L_DVBS_ORBITAL = 403,
614 DISPID_TUNER_L_DVBS_AZIMUTH = 404,
615 DISPID_TUNER_L_DVBS_ELEVATION = 405,
616 DISPID_TUNER_C_TYPE = 1,
617 DISPID_TUNER_C_STATUS = 2,
618 DISPID_TUNER_C_LANGID = 3,
619 DISPID_TUNER_C_DESCRIPTION = 4,
620 DISPID_TUNER_C_CLONE = 5,
621 DISPID_TUNER_C_MP2_PID = 101,
622 DISPID_TUNER_C_MP2_PCRPID = 102,
623 DISPID_TUNER_C_MP2_PROGNO = 103,
624 DISPID_TUNER_TS_DVB_SYSTEMTYPE = 101,
625 DISPID_TUNER_TS_AR_MINFREQUENCY = 101,
626 DISPID_TUNER_TS_AR_MAXFREQUENCY = 102,
627 DISPID_TUNER_TS_AR_STEP = 103,
628 DISPID_TUNER_TS_ATV_MINCHANNEL = 101,
629 DISPID_TUNER_TS_ATV_MAXCHANNEL = 102,
630 DISPID_TUNER_TS_ATV_INPUTTYPE = 103,
631 DISPID_TUNER_TS_ATV_COUNTRYCODE = 104,
632 DISPID_TUNER_TS_ATSC_MINMINORCHANNEL = 201,
633 DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL = 202,
634 DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL = 203,
635 DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL = 204,
636 DISPID_CHTUNER_ATVAC_CHANNEL = 101,
637 DISPID_CHTUNER_ATVDC_SYSTEM = 101,
638 DISPID_CHTUNER_ATVDC_CONTENT = 102,
639 DISPID_CHTUNER_CTR_CHANNEL = 101,
640 DISPID_CHTUNER_ACTR_MINOR_CHANNEL = 201,
641 DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID = 101,
642 DISPID_DVBTUNER_DVBC_PID = 102,
643 DISPID_DVBTUNER_DVBC_TAG = 103,
644 DISPID_DVBTUNER_DVBC_COMPONENTTYPE = 104,
645 DISPID_DVBTUNER_ONID = 101,
646 DISPID_DVBTUNER_TSID = 102,
647 DISPID_DVBTUNER_SID = 103
648 } ;
649
650
651 extern RPC_IF_HANDLE __MIDL_itf_tuner_0000_v0_0_c_ifspec;
652 extern RPC_IF_HANDLE __MIDL_itf_tuner_0000_v0_0_s_ifspec;
653
654 #ifndef __ITuningSpaces_INTERFACE_DEFINED__
655 #define __ITuningSpaces_INTERFACE_DEFINED__
656
657 /* interface ITuningSpaces */
658 /* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object] */
659
660
661 EXTERN_C const IID IID_ITuningSpaces;
662
663 #if defined(__cplusplus) && !defined(CINTERFACE)
664
665 MIDL_INTERFACE("901284E4-33FE-4b69-8D63-634A596F3756")
666 ITuningSpaces : public IDispatch
667 {
668 public:
669 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
670 /* [retval][out] */ long *Count) = 0;
671
672 virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
673 /* [retval][out] */ IEnumVARIANT **NewEnum) = 0;
674
675 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
676 /* [in] */ VARIANT varIndex,
677 /* [retval][out] */ ITuningSpace **TuningSpace) = 0;
678
679 virtual /* [helpstring][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces(
680 /* [retval][out] */ IEnumTuningSpaces **NewEnum) = 0;
681
682 };
683
684 #else /* C style interface */
685
686 typedef struct ITuningSpacesVtbl
687 {
688 BEGIN_INTERFACE
689
690 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
691 ITuningSpaces * This,
692 /* [in] */ REFIID riid,
693 /* [iid_is][out] */ void **ppvObject);
694
695 ULONG ( STDMETHODCALLTYPE *AddRef )(
696 ITuningSpaces * This);
697
698 ULONG ( STDMETHODCALLTYPE *Release )(
699 ITuningSpaces * This);
700
701 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
702 ITuningSpaces * This,
703 /* [out] */ UINT *pctinfo);
704
705 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
706 ITuningSpaces * This,
707 /* [in] */ UINT iTInfo,
708 /* [in] */ LCID lcid,
709 /* [out] */ ITypeInfo **ppTInfo);
710
711 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
712 ITuningSpaces * This,
713 /* [in] */ REFIID riid,
714 /* [size_is][in] */ LPOLESTR *rgszNames,
715 /* [in] */ UINT cNames,
716 /* [in] */ LCID lcid,
717 /* [size_is][out] */ DISPID *rgDispId);
718
719 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
720 ITuningSpaces * This,
721 /* [in] */ DISPID dispIdMember,
722 /* [in] */ REFIID riid,
723 /* [in] */ LCID lcid,
724 /* [in] */ WORD wFlags,
725 /* [out][in] */ DISPPARAMS *pDispParams,
726 /* [out] */ VARIANT *pVarResult,
727 /* [out] */ EXCEPINFO *pExcepInfo,
728 /* [out] */ UINT *puArgErr);
729
730 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
731 ITuningSpaces * This,
732 /* [retval][out] */ long *Count);
733
734 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
735 ITuningSpaces * This,
736 /* [retval][out] */ IEnumVARIANT **NewEnum);
737
738 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
739 ITuningSpaces * This,
740 /* [in] */ VARIANT varIndex,
741 /* [retval][out] */ ITuningSpace **TuningSpace);
742
743 /* [helpstring][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnumTuningSpaces )(
744 ITuningSpaces * This,
745 /* [retval][out] */ IEnumTuningSpaces **NewEnum);
746
747 END_INTERFACE
748 } ITuningSpacesVtbl;
749
750 interface ITuningSpaces
751 {
752 CONST_VTBL struct ITuningSpacesVtbl *lpVtbl;
753 };
754
755
756
757 #ifdef COBJMACROS
758
759
760 #define ITuningSpaces_QueryInterface(This,riid,ppvObject) \
761 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
762
763 #define ITuningSpaces_AddRef(This) \
764 (This)->lpVtbl -> AddRef(This)
765
766 #define ITuningSpaces_Release(This) \
767 (This)->lpVtbl -> Release(This)
768
769
770 #define ITuningSpaces_GetTypeInfoCount(This,pctinfo) \
771 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
772
773 #define ITuningSpaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
774 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
775
776 #define ITuningSpaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
777 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
778
779 #define ITuningSpaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
780 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
781
782
783 #define ITuningSpaces_get_Count(This,Count) \
784 (This)->lpVtbl -> get_Count(This,Count)
785
786 #define ITuningSpaces_get__NewEnum(This,NewEnum) \
787 (This)->lpVtbl -> get__NewEnum(This,NewEnum)
788
789 #define ITuningSpaces_get_Item(This,varIndex,TuningSpace) \
790 (This)->lpVtbl -> get_Item(This,varIndex,TuningSpace)
791
792 #define ITuningSpaces_get_EnumTuningSpaces(This,NewEnum) \
793 (This)->lpVtbl -> get_EnumTuningSpaces(This,NewEnum)
794
795 #endif /* COBJMACROS */
796
797
798 #endif /* C style interface */
799
800
801
802 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaces_get_Count_Proxy(
803 ITuningSpaces * This,
804 /* [retval][out] */ long *Count);
805
806
807 void __RPC_STUB ITuningSpaces_get_Count_Stub(
808 IRpcStubBuffer *This,
809 IRpcChannelBuffer *_pRpcChannelBuffer,
810 PRPC_MESSAGE _pRpcMessage,
811 DWORD *_pdwStubPhase);
812
813
814 /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaces_get__NewEnum_Proxy(
815 ITuningSpaces * This,
816 /* [retval][out] */ IEnumVARIANT **NewEnum);
817
818
819 void __RPC_STUB ITuningSpaces_get__NewEnum_Stub(
820 IRpcStubBuffer *This,
821 IRpcChannelBuffer *_pRpcChannelBuffer,
822 PRPC_MESSAGE _pRpcMessage,
823 DWORD *_pdwStubPhase);
824
825
826 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITuningSpaces_get_Item_Proxy(
827 ITuningSpaces * This,
828 /* [in] */ VARIANT varIndex,
829 /* [retval][out] */ ITuningSpace **TuningSpace);
830
831
832 void __RPC_STUB ITuningSpaces_get_Item_Stub(
833 IRpcStubBuffer *This,
834 IRpcChannelBuffer *_pRpcChannelBuffer,
835 PRPC_MESSAGE _pRpcMessage,
836 DWORD *_pdwStubPhase);
837
838
839 /* [helpstring][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaces_get_EnumTuningSpaces_Proxy(
840 ITuningSpaces * This,
841 /* [retval][out] */ IEnumTuningSpaces **NewEnum);
842
843
844 void __RPC_STUB ITuningSpaces_get_EnumTuningSpaces_Stub(
845 IRpcStubBuffer *This,
846 IRpcChannelBuffer *_pRpcChannelBuffer,
847 PRPC_MESSAGE _pRpcMessage,
848 DWORD *_pdwStubPhase);
849
850
851
852 #endif /* __ITuningSpaces_INTERFACE_DEFINED__ */
853
854
855 #ifndef __ITuningSpaceContainer_INTERFACE_DEFINED__
856 #define __ITuningSpaceContainer_INTERFACE_DEFINED__
857
858 /* interface ITuningSpaceContainer */
859 /* [unique][helpstring][nonextensible][hidden][oleautomation][dual][uuid][object] */
860
861
862 EXTERN_C const IID IID_ITuningSpaceContainer;
863
864 #if defined(__cplusplus) && !defined(CINTERFACE)
865
866 MIDL_INTERFACE("5B692E84-E2F1-11d2-9493-00C04F72D980")
867 ITuningSpaceContainer : public IDispatch
868 {
869 public:
870 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
871 /* [retval][out] */ long *Count) = 0;
872
873 virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
874 /* [retval][out] */ IEnumVARIANT **NewEnum) = 0;
875
876 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
877 /* [in] */ VARIANT varIndex,
878 /* [retval][out] */ ITuningSpace **TuningSpace) = 0;
879
880 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Item(
881 /* [in] */ VARIANT varIndex,
882 /* [in] */ ITuningSpace *TuningSpace) = 0;
883
884 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TuningSpacesForCLSID(
885 /* [in] */ BSTR SpaceCLSID,
886 /* [retval][out] */ ITuningSpaces **NewColl) = 0;
887
888 virtual /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE _TuningSpacesForCLSID(
889 /* [in] */ REFCLSID SpaceCLSID,
890 /* [retval][out] */ ITuningSpaces **NewColl) = 0;
891
892 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TuningSpacesForName(
893 /* [in] */ BSTR Name,
894 /* [retval][out] */ ITuningSpaces **NewColl) = 0;
895
896 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindID(
897 /* [in] */ ITuningSpace *TuningSpace,
898 /* [retval][out] */ long *ID) = 0;
899
900 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
901 /* [in] */ ITuningSpace *TuningSpace,
902 /* [retval][out] */ VARIANT *NewIndex) = 0;
903
904 virtual /* [helpstring][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces(
905 /* [retval][out] */ IEnumTuningSpaces **ppEnum) = 0;
906
907 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
908 /* [in] */ VARIANT Index) = 0;
909
910 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxCount(
911 /* [retval][out] */ long *MaxCount) = 0;
912
913 virtual /* [helpstring][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_MaxCount(
914 /* [in] */ long MaxCount) = 0;
915
916 };
917
918 #else /* C style interface */
919
920 typedef struct ITuningSpaceContainerVtbl
921 {
922 BEGIN_INTERFACE
923
924 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
925 ITuningSpaceContainer * This,
926 /* [in] */ REFIID riid,
927 /* [iid_is][out] */ void **ppvObject);
928
929 ULONG ( STDMETHODCALLTYPE *AddRef )(
930 ITuningSpaceContainer * This);
931
932 ULONG ( STDMETHODCALLTYPE *Release )(
933 ITuningSpaceContainer * This);
934
935 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
936 ITuningSpaceContainer * This,
937 /* [out] */ UINT *pctinfo);
938
939 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
940 ITuningSpaceContainer * This,
941 /* [in] */ UINT iTInfo,
942 /* [in] */ LCID lcid,
943 /* [out] */ ITypeInfo **ppTInfo);
944
945 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
946 ITuningSpaceContainer * This,
947 /* [in] */ REFIID riid,
948 /* [size_is][in] */ LPOLESTR *rgszNames,
949 /* [in] */ UINT cNames,
950 /* [in] */ LCID lcid,
951 /* [size_is][out] */ DISPID *rgDispId);
952
953 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
954 ITuningSpaceContainer * This,
955 /* [in] */ DISPID dispIdMember,
956 /* [in] */ REFIID riid,
957 /* [in] */ LCID lcid,
958 /* [in] */ WORD wFlags,
959 /* [out][in] */ DISPPARAMS *pDispParams,
960 /* [out] */ VARIANT *pVarResult,
961 /* [out] */ EXCEPINFO *pExcepInfo,
962 /* [out] */ UINT *puArgErr);
963
964 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
965 ITuningSpaceContainer * This,
966 /* [retval][out] */ long *Count);
967
968 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
969 ITuningSpaceContainer * This,
970 /* [retval][out] */ IEnumVARIANT **NewEnum);
971
972 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
973 ITuningSpaceContainer * This,
974 /* [in] */ VARIANT varIndex,
975 /* [retval][out] */ ITuningSpace **TuningSpace);
976
977 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Item )(
978 ITuningSpaceContainer * This,
979 /* [in] */ VARIANT varIndex,
980 /* [in] */ ITuningSpace *TuningSpace);
981
982 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TuningSpacesForCLSID )(
983 ITuningSpaceContainer * This,
984 /* [in] */ BSTR SpaceCLSID,
985 /* [retval][out] */ ITuningSpaces **NewColl);
986
987 /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *_TuningSpacesForCLSID )(
988 ITuningSpaceContainer * This,
989 /* [in] */ REFCLSID SpaceCLSID,
990 /* [retval][out] */ ITuningSpaces **NewColl);
991
992 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TuningSpacesForName )(
993 ITuningSpaceContainer * This,
994 /* [in] */ BSTR Name,
995 /* [retval][out] */ ITuningSpaces **NewColl);
996
997 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindID )(
998 ITuningSpaceContainer * This,
999 /* [in] */ ITuningSpace *TuningSpace,
1000 /* [retval][out] */ long *ID);
1001
1002 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
1003 ITuningSpaceContainer * This,
1004 /* [in] */ ITuningSpace *TuningSpace,
1005 /* [retval][out] */ VARIANT *NewIndex);
1006
1007 /* [helpstring][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnumTuningSpaces )(
1008 ITuningSpaceContainer * This,
1009 /* [retval][out] */ IEnumTuningSpaces **ppEnum);
1010
1011 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
1012 ITuningSpaceContainer * This,
1013 /* [in] */ VARIANT Index);
1014
1015 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxCount )(
1016 ITuningSpaceContainer * This,
1017 /* [retval][out] */ long *MaxCount);
1018
1019 /* [helpstring][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxCount )(
1020 ITuningSpaceContainer * This,
1021 /* [in] */ long MaxCount);
1022
1023 END_INTERFACE
1024 } ITuningSpaceContainerVtbl;
1025
1026 interface ITuningSpaceContainer
1027 {
1028 CONST_VTBL struct ITuningSpaceContainerVtbl *lpVtbl;
1029 };
1030
1031
1032
1033 #ifdef COBJMACROS
1034
1035
1036 #define ITuningSpaceContainer_QueryInterface(This,riid,ppvObject) \
1037 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1038
1039 #define ITuningSpaceContainer_AddRef(This) \
1040 (This)->lpVtbl -> AddRef(This)
1041
1042 #define ITuningSpaceContainer_Release(This) \
1043 (This)->lpVtbl -> Release(This)
1044
1045
1046 #define ITuningSpaceContainer_GetTypeInfoCount(This,pctinfo) \
1047 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
1048
1049 #define ITuningSpaceContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1050 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1051
1052 #define ITuningSpaceContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1053 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1054
1055 #define ITuningSpaceContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1056 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1057
1058
1059 #define ITuningSpaceContainer_get_Count(This,Count) \
1060 (This)->lpVtbl -> get_Count(This,Count)
1061
1062 #define ITuningSpaceContainer_get__NewEnum(This,NewEnum) \
1063 (This)->lpVtbl -> get__NewEnum(This,NewEnum)
1064
1065 #define ITuningSpaceContainer_get_Item(This,varIndex,TuningSpace) \
1066 (This)->lpVtbl -> get_Item(This,varIndex,TuningSpace)
1067
1068 #define ITuningSpaceContainer_put_Item(This,varIndex,TuningSpace) \
1069 (This)->lpVtbl -> put_Item(This,varIndex,TuningSpace)
1070
1071 #define ITuningSpaceContainer_TuningSpacesForCLSID(This,SpaceCLSID,NewColl) \
1072 (This)->lpVtbl -> TuningSpacesForCLSID(This,SpaceCLSID,NewColl)
1073
1074 #define ITuningSpaceContainer__TuningSpacesForCLSID(This,SpaceCLSID,NewColl) \
1075 (This)->lpVtbl -> _TuningSpacesForCLSID(This,SpaceCLSID,NewColl)
1076
1077 #define ITuningSpaceContainer_TuningSpacesForName(This,Name,NewColl) \
1078 (This)->lpVtbl -> TuningSpacesForName(This,Name,NewColl)
1079
1080 #define ITuningSpaceContainer_FindID(This,TuningSpace,ID) \
1081 (This)->lpVtbl -> FindID(This,TuningSpace,ID)
1082
1083 #define ITuningSpaceContainer_Add(This,TuningSpace,NewIndex) \
1084 (This)->lpVtbl -> Add(This,TuningSpace,NewIndex)
1085
1086 #define ITuningSpaceContainer_get_EnumTuningSpaces(This,ppEnum) \
1087 (This)->lpVtbl -> get_EnumTuningSpaces(This,ppEnum)
1088
1089 #define ITuningSpaceContainer_Remove(This,Index) \
1090 (This)->lpVtbl -> Remove(This,Index)
1091
1092 #define ITuningSpaceContainer_get_MaxCount(This,MaxCount) \
1093 (This)->lpVtbl -> get_MaxCount(This,MaxCount)
1094
1095 #define ITuningSpaceContainer_put_MaxCount(This,MaxCount) \
1096 (This)->lpVtbl -> put_MaxCount(This,MaxCount)
1097
1098 #endif /* COBJMACROS */
1099
1100
1101 #endif /* C style interface */
1102
1103
1104
1105 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_Count_Proxy(
1106 ITuningSpaceContainer * This,
1107 /* [retval][out] */ long *Count);
1108
1109
1110 void __RPC_STUB ITuningSpaceContainer_get_Count_Stub(
1111 IRpcStubBuffer *This,
1112 IRpcChannelBuffer *_pRpcChannelBuffer,
1113 PRPC_MESSAGE _pRpcMessage,
1114 DWORD *_pdwStubPhase);
1115
1116
1117 /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get__NewEnum_Proxy(
1118 ITuningSpaceContainer * This,
1119 /* [retval][out] */ IEnumVARIANT **NewEnum);
1120
1121
1122 void __RPC_STUB ITuningSpaceContainer_get__NewEnum_Stub(
1123 IRpcStubBuffer *This,
1124 IRpcChannelBuffer *_pRpcChannelBuffer,
1125 PRPC_MESSAGE _pRpcMessage,
1126 DWORD *_pdwStubPhase);
1127
1128
1129 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_Item_Proxy(
1130 ITuningSpaceContainer * This,
1131 /* [in] */ VARIANT varIndex,
1132 /* [retval][out] */ ITuningSpace **TuningSpace);
1133
1134
1135 void __RPC_STUB ITuningSpaceContainer_get_Item_Stub(
1136 IRpcStubBuffer *This,
1137 IRpcChannelBuffer *_pRpcChannelBuffer,
1138 PRPC_MESSAGE _pRpcMessage,
1139 DWORD *_pdwStubPhase);
1140
1141
1142 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_put_Item_Proxy(
1143 ITuningSpaceContainer * This,
1144 /* [in] */ VARIANT varIndex,
1145 /* [in] */ ITuningSpace *TuningSpace);
1146
1147
1148 void __RPC_STUB ITuningSpaceContainer_put_Item_Stub(
1149 IRpcStubBuffer *This,
1150 IRpcChannelBuffer *_pRpcChannelBuffer,
1151 PRPC_MESSAGE _pRpcMessage,
1152 DWORD *_pdwStubPhase);
1153
1154
1155 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_TuningSpacesForCLSID_Proxy(
1156 ITuningSpaceContainer * This,
1157 /* [in] */ BSTR SpaceCLSID,
1158 /* [retval][out] */ ITuningSpaces **NewColl);
1159
1160
1161 void __RPC_STUB ITuningSpaceContainer_TuningSpacesForCLSID_Stub(
1162 IRpcStubBuffer *This,
1163 IRpcChannelBuffer *_pRpcChannelBuffer,
1164 PRPC_MESSAGE _pRpcMessage,
1165 DWORD *_pdwStubPhase);
1166
1167
1168 /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer__TuningSpacesForCLSID_Proxy(
1169 ITuningSpaceContainer * This,
1170 /* [in] */ REFCLSID SpaceCLSID,
1171 /* [retval][out] */ ITuningSpaces **NewColl);
1172
1173
1174 void __RPC_STUB ITuningSpaceContainer__TuningSpacesForCLSID_Stub(
1175 IRpcStubBuffer *This,
1176 IRpcChannelBuffer *_pRpcChannelBuffer,
1177 PRPC_MESSAGE _pRpcMessage,
1178 DWORD *_pdwStubPhase);
1179
1180
1181 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_TuningSpacesForName_Proxy(
1182 ITuningSpaceContainer * This,
1183 /* [in] */ BSTR Name,
1184 /* [retval][out] */ ITuningSpaces **NewColl);
1185
1186
1187 void __RPC_STUB ITuningSpaceContainer_TuningSpacesForName_Stub(
1188 IRpcStubBuffer *This,
1189 IRpcChannelBuffer *_pRpcChannelBuffer,
1190 PRPC_MESSAGE _pRpcMessage,
1191 DWORD *_pdwStubPhase);
1192
1193
1194 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_FindID_Proxy(
1195 ITuningSpaceContainer * This,
1196 /* [in] */ ITuningSpace *TuningSpace,
1197 /* [retval][out] */ long *ID);
1198
1199
1200 void __RPC_STUB ITuningSpaceContainer_FindID_Stub(
1201 IRpcStubBuffer *This,
1202 IRpcChannelBuffer *_pRpcChannelBuffer,
1203 PRPC_MESSAGE _pRpcMessage,
1204 DWORD *_pdwStubPhase);
1205
1206
1207 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_Add_Proxy(
1208 ITuningSpaceContainer * This,
1209 /* [in] */ ITuningSpace *TuningSpace,
1210 /* [retval][out] */ VARIANT *NewIndex);
1211
1212
1213 void __RPC_STUB ITuningSpaceContainer_Add_Stub(
1214 IRpcStubBuffer *This,
1215 IRpcChannelBuffer *_pRpcChannelBuffer,
1216 PRPC_MESSAGE _pRpcMessage,
1217 DWORD *_pdwStubPhase);
1218
1219
1220 /* [helpstring][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_EnumTuningSpaces_Proxy(
1221 ITuningSpaceContainer * This,
1222 /* [retval][out] */ IEnumTuningSpaces **ppEnum);
1223
1224
1225 void __RPC_STUB ITuningSpaceContainer_get_EnumTuningSpaces_Stub(
1226 IRpcStubBuffer *This,
1227 IRpcChannelBuffer *_pRpcChannelBuffer,
1228 PRPC_MESSAGE _pRpcMessage,
1229 DWORD *_pdwStubPhase);
1230
1231
1232 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_Remove_Proxy(
1233 ITuningSpaceContainer * This,
1234 /* [in] */ VARIANT Index);
1235
1236
1237 void __RPC_STUB ITuningSpaceContainer_Remove_Stub(
1238 IRpcStubBuffer *This,
1239 IRpcChannelBuffer *_pRpcChannelBuffer,
1240 PRPC_MESSAGE _pRpcMessage,
1241 DWORD *_pdwStubPhase);
1242
1243
1244 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_MaxCount_Proxy(
1245 ITuningSpaceContainer * This,
1246 /* [retval][out] */ long *MaxCount);
1247
1248
1249 void __RPC_STUB ITuningSpaceContainer_get_MaxCount_Stub(
1250 IRpcStubBuffer *This,
1251 IRpcChannelBuffer *_pRpcChannelBuffer,
1252 PRPC_MESSAGE _pRpcMessage,
1253 DWORD *_pdwStubPhase);
1254
1255
1256 /* [helpstring][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_put_MaxCount_Proxy(
1257 ITuningSpaceContainer * This,
1258 /* [in] */ long MaxCount);
1259
1260
1261 void __RPC_STUB ITuningSpaceContainer_put_MaxCount_Stub(
1262 IRpcStubBuffer *This,
1263 IRpcChannelBuffer *_pRpcChannelBuffer,
1264 PRPC_MESSAGE _pRpcMessage,
1265 DWORD *_pdwStubPhase);
1266
1267
1268
1269 #endif /* __ITuningSpaceContainer_INTERFACE_DEFINED__ */
1270
1271
1272 #ifndef __ITuningSpace_INTERFACE_DEFINED__
1273 #define __ITuningSpace_INTERFACE_DEFINED__
1274
1275 /* interface ITuningSpace */
1276 /* [unique][helpstring][nonextensible][oleautomation][dual][uuid][object] */
1277
1278
1279 EXTERN_C const IID IID_ITuningSpace;
1280
1281 #if defined(__cplusplus) && !defined(CINTERFACE)
1282
1283 MIDL_INTERFACE("061C6E30-E622-11d2-9493-00C04F72D980")
1284 ITuningSpace : public IDispatch
1285 {
1286 public:
1287 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueName(
1288 /* [retval][out] */ BSTR *Name) = 0;
1289
1290 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UniqueName(
1291 /* [in] */ BSTR Name) = 0;
1292
1293 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FriendlyName(
1294 /* [retval][out] */ BSTR *Name) = 0;
1295
1296 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FriendlyName(
1297 /* [in] */ BSTR Name) = 0;
1298
1299 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CLSID(
1300 /* [retval][out] */ BSTR *SpaceCLSID) = 0;
1301
1302 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkType(
1303 /* [retval][out] */ BSTR *NetworkTypeGuid) = 0;
1304
1305 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NetworkType(
1306 /* [in] */ BSTR NetworkTypeGuid) = 0;
1307
1308 virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NetworkType(
1309 /* [retval][out] */ GUID *NetworkTypeGuid) = 0;
1310
1311 virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__NetworkType(
1312 /* [in] */ REFCLSID NetworkTypeGuid) = 0;
1313
1314 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTuneRequest(
1315 /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
1316
1317 virtual /* [restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumCategoryGUIDs(
1318 /* [retval][out] */ IEnumGUID **ppEnum) = 0;
1319
1320 virtual /* [restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceMonikers(
1321 /* [retval][out] */ IEnumMoniker **ppEnum) = 0;
1322
1323 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPreferredComponentTypes(
1324 /* [retval][out] */ IComponentTypes **ComponentTypes) = 0;
1325
1326 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPreferredComponentTypes(
1327 /* [in] */ IComponentTypes *NewComponentTypes) = 0;
1328
1329 virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_FrequencyMapping(
1330 /* [retval][out] */ BSTR *pMapping) = 0;
1331
1332 virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_FrequencyMapping(
1333 BSTR Mapping) = 0;
1334
1335 virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultLocator(
1336 /* [retval][out] */ ILocator **LocatorVal) = 0;
1337
1338 virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultLocator(
1339 /* [in] */ ILocator *LocatorVal) = 0;
1340
1341 virtual HRESULT STDMETHODCALLTYPE Clone(
1342 /* [retval][out] */ ITuningSpace **NewTS) = 0;
1343
1344 };
1345
1346 #else /* C style interface */
1347
1348 typedef struct ITuningSpaceVtbl
1349 {
1350 BEGIN_INTERFACE
1351
1352 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1353 ITuningSpace * This,
1354 /* [in] */ REFIID riid,
1355 /* [iid_is][out] */ void **ppvObject);
1356
1357 ULONG ( STDMETHODCALLTYPE *AddRef )(
1358 ITuningSpace * This);
1359
1360 ULONG ( STDMETHODCALLTYPE *Release )(
1361 ITuningSpace * This);
1362
1363 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1364 ITuningSpace * This,
1365 /* [out] */ UINT *pctinfo);
1366
1367 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1368 ITuningSpace * This,
1369 /* [in] */ UINT iTInfo,
1370 /* [in] */ LCID lcid,
1371 /* [out] */ ITypeInfo **ppTInfo);
1372
1373 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1374 ITuningSpace * This,
1375 /* [in] */ REFIID riid,
1376 /* [size_is][in] */ LPOLESTR *rgszNames,
1377 /* [in] */ UINT cNames,
1378 /* [in] */ LCID lcid,
1379 /* [size_is][out] */ DISPID *rgDispId);
1380
1381 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1382 ITuningSpace * This,
1383 /* [in] */ DISPID dispIdMember,
1384 /* [in] */ REFIID riid,
1385 /* [in] */ LCID lcid,
1386 /* [in] */ WORD wFlags,
1387 /* [out][in] */ DISPPARAMS *pDispParams,
1388 /* [out] */ VARIANT *pVarResult,
1389 /* [out] */ EXCEPINFO *pExcepInfo,
1390 /* [out] */ UINT *puArgErr);
1391
1392 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
1393 ITuningSpace * This,
1394 /* [retval][out] */ BSTR *Name);
1395
1396 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueName )(
1397 ITuningSpace * This,
1398 /* [in] */ BSTR Name);
1399
1400 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
1401 ITuningSpace * This,
1402 /* [retval][out] */ BSTR *Name);
1403
1404 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
1405 ITuningSpace * This,
1406 /* [in] */ BSTR Name);
1407
1408 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
1409 ITuningSpace * This,
1410 /* [retval][out] */ BSTR *SpaceCLSID);
1411
1412 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkType )(
1413 ITuningSpace * This,
1414 /* [retval][out] */ BSTR *NetworkTypeGuid);
1415
1416 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkType )(
1417 ITuningSpace * This,
1418 /* [in] */ BSTR NetworkTypeGuid);
1419
1420 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NetworkType )(
1421 ITuningSpace * This,
1422 /* [retval][out] */ GUID *NetworkTypeGuid);
1423
1424 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__NetworkType )(
1425 ITuningSpace * This,
1426 /* [in] */ REFCLSID NetworkTypeGuid);
1427
1428 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTuneRequest )(
1429 ITuningSpace * This,
1430 /* [retval][out] */ ITuneRequest **TuneRequest);
1431
1432 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumCategoryGUIDs )(
1433 ITuningSpace * This,
1434 /* [retval][out] */ IEnumGUID **ppEnum);
1435
1436 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumDeviceMonikers )(
1437 ITuningSpace * This,
1438 /* [retval][out] */ IEnumMoniker **ppEnum);
1439
1440 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes )(
1441 ITuningSpace * This,
1442 /* [retval][out] */ IComponentTypes **ComponentTypes);
1443
1444 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes )(
1445 ITuningSpace * This,
1446 /* [in] */ IComponentTypes *NewComponentTypes);
1447
1448 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrequencyMapping )(
1449 ITuningSpace * This,
1450 /* [retval][out] */ BSTR *pMapping);
1451
1452 /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrequencyMapping )(
1453 ITuningSpace * This,
1454 BSTR Mapping);
1455
1456 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLocator )(
1457 ITuningSpace * This,
1458 /* [retval][out] */ ILocator **LocatorVal);
1459
1460 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultLocator )(
1461 ITuningSpace * This,
1462 /* [in] */ ILocator *LocatorVal);
1463
1464 HRESULT ( STDMETHODCALLTYPE *Clone )(
1465 ITuningSpace * This,
1466 /* [retval][out] */ ITuningSpace **NewTS);
1467
1468 END_INTERFACE
1469 } ITuningSpaceVtbl;
1470
1471 interface ITuningSpace
1472 {
1473 CONST_VTBL struct ITuningSpaceVtbl *lpVtbl;
1474 };
1475
1476
1477
1478 #ifdef COBJMACROS
1479
1480
1481 #define ITuningSpace_QueryInterface(This,riid,ppvObject) \
1482 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1483
1484 #define ITuningSpace_AddRef(This) \
1485 (This)->lpVtbl -> AddRef(This)
1486
1487 #define ITuningSpace_Release(This) \
1488 (This)->lpVtbl -> Release(This)
1489
1490
1491 #define ITuningSpace_GetTypeInfoCount(This,pctinfo) \
1492 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
1493
1494 #define ITuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1495 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1496
1497 #define ITuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1498 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1499
1500 #define ITuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1501 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1502
1503
1504 #define ITuningSpace_get_UniqueName(This,Name) \
1505 (This)->lpVtbl -> get_UniqueName(This,Name)
1506
1507 #define ITuningSpace_put_UniqueName(This,Name) \
1508 (This)->lpVtbl -> put_UniqueName(This,Name)
1509
1510 #define ITuningSpace_get_FriendlyName(This,Name) \
1511 (This)->lpVtbl -> get_FriendlyName(This,Name)
1512
1513 #define ITuningSpace_put_FriendlyName(This,Name) \
1514 (This)->lpVtbl -> put_FriendlyName(This,Name)
1515
1516 #define ITuningSpace_get_CLSID(This,SpaceCLSID) \
1517 (This)->lpVtbl -> get_CLSID(This,SpaceCLSID)
1518
1519 #define ITuningSpace_get_NetworkType(This,NetworkTypeGuid) \
1520 (This)->lpVtbl -> get_NetworkType(This,NetworkTypeGuid)
1521
1522 #define ITuningSpace_put_NetworkType(This,NetworkTypeGuid) \
1523 (This)->lpVtbl -> put_NetworkType(This,NetworkTypeGuid)
1524
1525 #define ITuningSpace_get__NetworkType(This,NetworkTypeGuid) \
1526 (This)->lpVtbl -> get__NetworkType(This,NetworkTypeGuid)
1527
1528 #define ITuningSpace_put__NetworkType(This,NetworkTypeGuid) \
1529 (This)->lpVtbl -> put__NetworkType(This,NetworkTypeGuid)
1530
1531 #define ITuningSpace_CreateTuneRequest(This,TuneRequest) \
1532 (This)->lpVtbl -> CreateTuneRequest(This,TuneRequest)
1533
1534 #define ITuningSpace_EnumCategoryGUIDs(This,ppEnum) \
1535 (This)->lpVtbl -> EnumCategoryGUIDs(This,ppEnum)
1536
1537 #define ITuningSpace_EnumDeviceMonikers(This,ppEnum) \
1538 (This)->lpVtbl -> EnumDeviceMonikers(This,ppEnum)
1539
1540 #define ITuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) \
1541 (This)->lpVtbl -> get_DefaultPreferredComponentTypes(This,ComponentTypes)
1542
1543 #define ITuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) \
1544 (This)->lpVtbl -> put_DefaultPreferredComponentTypes(This,NewComponentTypes)
1545
1546 #define ITuningSpace_get_FrequencyMapping(This,pMapping) \
1547 (This)->lpVtbl -> get_FrequencyMapping(This,pMapping)
1548
1549 #define ITuningSpace_put_FrequencyMapping(This,Mapping) \
1550 (This)->lpVtbl -> put_FrequencyMapping(This,Mapping)
1551
1552 #define ITuningSpace_get_DefaultLocator(This,LocatorVal) \
1553 (This)->lpVtbl -> get_DefaultLocator(This,LocatorVal)
1554
1555 #define ITuningSpace_put_DefaultLocator(This,LocatorVal) \
1556 (This)->lpVtbl -> put_DefaultLocator(This,LocatorVal)
1557
1558 #define ITuningSpace_Clone(This,NewTS) \
1559 (This)->lpVtbl -> Clone(This,NewTS)
1560
1561 #endif /* COBJMACROS */
1562
1563
1564 #endif /* C style interface */
1565
1566
1567
1568 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_UniqueName_Proxy(
1569 ITuningSpace * This,
1570 /* [retval][out] */ BSTR *Name);
1571
1572
1573 void __RPC_STUB ITuningSpace_get_UniqueName_Stub(
1574 IRpcStubBuffer *This,
1575 IRpcChannelBuffer *_pRpcChannelBuffer,
1576 PRPC_MESSAGE _pRpcMessage,
1577 DWORD *_pdwStubPhase);
1578
1579
1580 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put_UniqueName_Proxy(
1581 ITuningSpace * This,
1582 /* [in] */ BSTR Name);
1583
1584
1585 void __RPC_STUB ITuningSpace_put_UniqueName_Stub(
1586 IRpcStubBuffer *This,
1587 IRpcChannelBuffer *_pRpcChannelBuffer,
1588 PRPC_MESSAGE _pRpcMessage,
1589 DWORD *_pdwStubPhase);
1590
1591
1592 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_FriendlyName_Proxy(
1593 ITuningSpace * This,
1594 /* [retval][out] */ BSTR *Name);
1595
1596
1597 void __RPC_STUB ITuningSpace_get_FriendlyName_Stub(
1598 IRpcStubBuffer *This,
1599 IRpcChannelBuffer *_pRpcChannelBuffer,
1600 PRPC_MESSAGE _pRpcMessage,
1601 DWORD *_pdwStubPhase);
1602
1603
1604 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put_FriendlyName_Proxy(
1605 ITuningSpace * This,
1606 /* [in] */ BSTR Name);
1607
1608
1609 void __RPC_STUB ITuningSpace_put_FriendlyName_Stub(
1610 IRpcStubBuffer *This,
1611 IRpcChannelBuffer *_pRpcChannelBuffer,
1612 PRPC_MESSAGE _pRpcMessage,
1613 DWORD *_pdwStubPhase);
1614
1615
1616 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_CLSID_Proxy(
1617 ITuningSpace * This,
1618 /* [retval][out] */ BSTR *SpaceCLSID);
1619
1620
1621 void __RPC_STUB ITuningSpace_get_CLSID_Stub(
1622 IRpcStubBuffer *This,
1623 IRpcChannelBuffer *_pRpcChannelBuffer,
1624 PRPC_MESSAGE _pRpcMessage,
1625 DWORD *_pdwStubPhase);
1626
1627
1628 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_NetworkType_Proxy(
1629 ITuningSpace * This,
1630 /* [retval][out] */ BSTR *NetworkTypeGuid);
1631
1632
1633 void __RPC_STUB ITuningSpace_get_NetworkType_Stub(
1634 IRpcStubBuffer *This,
1635 IRpcChannelBuffer *_pRpcChannelBuffer,
1636 PRPC_MESSAGE _pRpcMessage,
1637 DWORD *_pdwStubPhase);
1638
1639
1640 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put_NetworkType_Proxy(
1641 ITuningSpace * This,
1642 /* [in] */ BSTR NetworkTypeGuid);
1643
1644
1645 void __RPC_STUB ITuningSpace_put_NetworkType_Stub(
1646 IRpcStubBuffer *This,
1647 IRpcChannelBuffer *_pRpcChannelBuffer,
1648 PRPC_MESSAGE _pRpcMessage,
1649 DWORD *_pdwStubPhase);
1650
1651
1652 /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get__NetworkType_Proxy(
1653 ITuningSpace * This,
1654 /* [retval][out] */ GUID *NetworkTypeGuid);
1655
1656
1657 void __RPC_STUB ITuningSpace_get__NetworkType_Stub(
1658 IRpcStubBuffer *This,
1659 IRpcChannelBuffer *_pRpcChannelBuffer,
1660 PRPC_MESSAGE _pRpcMessage,
1661 DWORD *_pdwStubPhase);
1662
1663
1664 /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put__NetworkType_Proxy(
1665 ITuningSpace * This,
1666 /* [in] */ REFCLSID NetworkTypeGuid);
1667
1668
1669 void __RPC_STUB ITuningSpace_put__NetworkType_Stub(
1670 IRpcStubBuffer *This,
1671 IRpcChannelBuffer *_pRpcChannelBuffer,
1672 PRPC_MESSAGE _pRpcMessage,
1673 DWORD *_pdwStubPhase);
1674
1675
1676 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITuningSpace_CreateTuneRequest_Proxy(
1677 ITuningSpace * This,
1678 /* [retval][out] */ ITuneRequest **TuneRequest);
1679
1680
1681 void __RPC_STUB ITuningSpace_CreateTuneRequest_Stub(
1682 IRpcStubBuffer *This,
1683 IRpcChannelBuffer *_pRpcChannelBuffer,
1684 PRPC_MESSAGE _pRpcMessage,
1685 DWORD *_pdwStubPhase);
1686
1687
1688 /* [restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE ITuningSpace_EnumCategoryGUIDs_Proxy(
1689 ITuningSpace * This,
1690 /* [retval][out] */ IEnumGUID **ppEnum);
1691
1692
1693 void __RPC_STUB ITuningSpace_EnumCategoryGUIDs_Stub(
1694 IRpcStubBuffer *This,
1695 IRpcChannelBuffer *_pRpcChannelBuffer,
1696 PRPC_MESSAGE _pRpcMessage,
1697 DWORD *_pdwStubPhase);
1698
1699
1700 /* [restricted][hidden][id] */ HRESULT STDMETHODCALLTYPE ITuningSpace_EnumDeviceMonikers_Proxy(
1701 ITuningSpace * This,
1702 /* [retval][out] */ IEnumMoniker **ppEnum);
1703
1704
1705 void __RPC_STUB ITuningSpace_EnumDeviceMonikers_Stub(
1706 IRpcStubBuffer *This,
1707 IRpcChannelBuffer *_pRpcChannelBuffer,
1708 PRPC_MESSAGE _pRpcMessage,
1709 DWORD *_pdwStubPhase);
1710
1711
1712 /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_DefaultPreferredComponentTypes_Proxy(
1713 ITuningSpace * This,
1714 /* [retval][out] */ IComponentTypes **ComponentTypes);
1715
1716
1717 void __RPC_STUB ITuningSpace_get_DefaultPreferredComponentTypes_Stub(
1718 IRpcStubBuffer *This,
1719 IRpcChannelBuffer *_pRpcChannelBuffer,
1720 PRPC_MESSAGE _pRpcMessage,
1721 DWORD *_pdwStubPhase);
1722
1723
1724 /* [id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put_DefaultPreferredComponentTypes_Proxy(
1725 ITuningSpace * This,
1726 /* [in] */ IComponentTypes *NewComponentTypes);
1727
1728
1729 void __RPC_STUB ITuningSpace_put_DefaultPreferredComponentTypes_Stub(
1730 IRpcStubBuffer *This,
1731 IRpcChannelBuffer *_pRpcChannelBuffer,
1732 PRPC_MESSAGE _pRpcMessage,
1733 DWORD *_pdwStubPhase);
1734
1735
1736 /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_FrequencyMapping_Proxy(
1737 ITuningSpace * This,
1738 /* [retval][out] */ BSTR *pMapping);
1739
1740
1741 void __RPC_STUB ITuningSpace_get_FrequencyMapping_Stub(
1742 IRpcStubBuffer *This,
1743 IRpcChannelBuffer *_pRpcChannelBuffer,
1744 PRPC_MESSAGE _pRpcMessage,
1745 DWORD *_pdwStubPhase);
1746
1747
1748 /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put_FrequencyMapping_Proxy(
1749 ITuningSpace * This,
1750 BSTR Mapping);
1751
1752
1753 void __RPC_STUB ITuningSpace_put_FrequencyMapping_Stub(
1754 IRpcStubBuffer *This,
1755 IRpcChannelBuffer *_pRpcChannelBuffer,
1756 PRPC_MESSAGE _pRpcMessage,
1757 DWORD *_pdwStubPhase);
1758
1759
1760 /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITuningSpace_get_DefaultLocator_Proxy(
1761 ITuningSpace * This,
1762 /* [retval][out] */ ILocator **LocatorVal);
1763
1764
1765 void __RPC_STUB ITuningSpace_get_DefaultLocator_Stub(
1766 IRpcStubBuffer *This,
1767 IRpcChannelBuffer *_pRpcChannelBuffer,
1768 PRPC_MESSAGE _pRpcMessage,
1769 DWORD *_pdwStubPhase);
1770
1771
1772 /* [id][propput] */ HRESULT STDMETHODCALLTYPE ITuningSpace_put_DefaultLocator_Proxy(
1773 ITuningSpace * This,
1774 /* [in] */ ILocator *LocatorVal);
1775
1776
1777 void __RPC_STUB ITuningSpace_put_DefaultLocator_Stub(
1778 IRpcStubBuffer *This,
1779 IRpcChannelBuffer *_pRpcChannelBuffer,
1780 PRPC_MESSAGE _pRpcMessage,
1781 DWORD *_pdwStubPhase);
1782
1783
1784 HRESULT STDMETHODCALLTYPE ITuningSpace_Clone_Proxy(
1785 ITuningSpace * This,
1786 /* [retval][out] */ ITuningSpace **NewTS);
1787
1788
1789 void __RPC_STUB ITuningSpace_Clone_Stub(
1790 IRpcStubBuffer *This,
1791 IRpcChannelBuffer *_pRpcChannelBuffer,
1792 PRPC_MESSAGE _pRpcMessage,
1793 DWORD *_pdwStubPhase);
1794
1795
1796
1797 #endif /* __ITuningSpace_INTERFACE_DEFINED__ */
1798
1799
1800 #ifndef __IEnumTuningSpaces_INTERFACE_DEFINED__
1801 #define __IEnumTuningSpaces_INTERFACE_DEFINED__
1802
1803 /* interface IEnumTuningSpaces */
1804 /* [unique][uuid][object][restricted][hidden] */
1805
1806
1807 EXTERN_C const IID IID_IEnumTuningSpaces;
1808
1809 #if defined(__cplusplus) && !defined(CINTERFACE)
1810
1811 MIDL_INTERFACE("8B8EB248-FC2B-11d2-9D8C-00C04F72D980")
1812 IEnumTuningSpaces : public IUnknown
1813 {
1814 public:
1815 virtual HRESULT STDMETHODCALLTYPE Next(
1816 /* [in] */ ULONG celt,
1817 /* [length_is][size_is][out] */ ITuningSpace **rgelt,
1818 /* [out] */ ULONG *pceltFetched) = 0;
1819
1820 virtual HRESULT STDMETHODCALLTYPE Skip(
1821 /* [in] */ ULONG celt) = 0;
1822
1823 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
1824
1825 virtual HRESULT STDMETHODCALLTYPE Clone(
1826 /* [out] */ IEnumTuningSpaces **ppEnum) = 0;
1827
1828 };
1829
1830 #else /* C style interface */
1831
1832 typedef struct IEnumTuningSpacesVtbl
1833 {
1834 BEGIN_INTERFACE
1835
1836 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1837 IEnumTuningSpaces * This,
1838 /* [in] */ REFIID riid,
1839 /* [iid_is][out] */ void **ppvObject);
1840
1841 ULONG ( STDMETHODCALLTYPE *AddRef )(
1842 IEnumTuningSpaces * This);
1843
1844 ULONG ( STDMETHODCALLTYPE *Release )(
1845 IEnumTuningSpaces * This);
1846
1847 HRESULT ( STDMETHODCALLTYPE *Next )(
1848 IEnumTuningSpaces * This,
1849 /* [in] */ ULONG celt,
1850 /* [length_is][size_is][out] */ ITuningSpace **rgelt,
1851 /* [out] */ ULONG *pceltFetched);
1852
1853 HRESULT ( STDMETHODCALLTYPE *Skip )(
1854 IEnumTuningSpaces * This,
1855 /* [in] */ ULONG celt);
1856
1857 HRESULT ( STDMETHODCALLTYPE *Reset )(
1858 IEnumTuningSpaces * This);
1859
1860 HRESULT ( STDMETHODCALLTYPE *Clone )(
1861 IEnumTuningSpaces * This,
1862 /* [out] */ IEnumTuningSpaces **ppEnum);
1863
1864 END_INTERFACE
1865 } IEnumTuningSpacesVtbl;
1866
1867 interface IEnumTuningSpaces
1868 {
1869 CONST_VTBL struct IEnumTuningSpacesVtbl *lpVtbl;
1870 };
1871
1872
1873
1874 #ifdef COBJMACROS
1875
1876
1877 #define IEnumTuningSpaces_QueryInterface(This,riid,ppvObject) \
1878 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1879
1880 #define IEnumTuningSpaces_AddRef(This) \
1881 (This)->lpVtbl -> AddRef(This)
1882
1883 #define IEnumTuningSpaces_Release(This) \
1884 (This)->lpVtbl -> Release(This)
1885
1886
1887 #define IEnumTuningSpaces_Next(This,celt,rgelt,pceltFetched) \
1888 (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
1889
1890 #define IEnumTuningSpaces_Skip(This,celt) \
1891 (This)->lpVtbl -> Skip(This,celt)
1892
1893 #define IEnumTuningSpaces_Reset(This) \
1894 (This)->lpVtbl -> Reset(This)
1895
1896 #define IEnumTuningSpaces_Clone(This,ppEnum) \
1897 (This)->lpVtbl -> Clone(This,ppEnum)
1898
1899 #endif /* COBJMACROS */
1900
1901
1902 #endif /* C style interface */
1903
1904
1905
1906 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Next_Proxy(
1907 IEnumTuningSpaces * This,
1908 /* [in] */ ULONG celt,
1909 /* [length_is][size_is][out] */ ITuningSpace **rgelt,
1910 /* [out] */ ULONG *pceltFetched);
1911
1912
1913 void __RPC_STUB IEnumTuningSpaces_Next_Stub(
1914 IRpcStubBuffer *This,
1915 IRpcChannelBuffer *_pRpcChannelBuffer,
1916 PRPC_MESSAGE _pRpcMessage,
1917 DWORD *_pdwStubPhase);
1918
1919
1920 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Skip_Proxy(
1921 IEnumTuningSpaces * This,
1922 /* [in] */ ULONG celt);
1923
1924
1925 void __RPC_STUB IEnumTuningSpaces_Skip_Stub(
1926 IRpcStubBuffer *This,
1927 IRpcChannelBuffer *_pRpcChannelBuffer,
1928 PRPC_MESSAGE _pRpcMessage,
1929 DWORD *_pdwStubPhase);
1930
1931
1932 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Reset_Proxy(
1933 IEnumTuningSpaces * This);
1934
1935
1936 void __RPC_STUB IEnumTuningSpaces_Reset_Stub(
1937 IRpcStubBuffer *This,
1938 IRpcChannelBuffer *_pRpcChannelBuffer,
1939 PRPC_MESSAGE _pRpcMessage,
1940 DWORD *_pdwStubPhase);
1941
1942
1943 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Clone_Proxy(
1944 IEnumTuningSpaces * This,
1945 /* [out] */ IEnumTuningSpaces **ppEnum);
1946
1947
1948 void __RPC_STUB IEnumTuningSpaces_Clone_Stub(
1949 IRpcStubBuffer *This,
1950 IRpcChannelBuffer *_pRpcChannelBuffer,
1951 PRPC_MESSAGE _pRpcMessage,
1952 DWORD *_pdwStubPhase);
1953
1954
1955
1956 #endif /* __IEnumTuningSpaces_INTERFACE_DEFINED__ */
1957
1958
1959 #ifndef __IDVBTuningSpace_INTERFACE_DEFINED__
1960 #define __IDVBTuningSpace_INTERFACE_DEFINED__
1961
1962 /* interface IDVBTuningSpace */
1963 /* [unique][uuid][nonextensible][hidden][object] */
1964
1965
1966 EXTERN_C const IID IID_IDVBTuningSpace;
1967
1968 #if defined(__cplusplus) && !defined(CINTERFACE)
1969
1970 MIDL_INTERFACE("ADA0B268-3B19-4e5b-ACC4-49F852BE13BA")
1971 IDVBTuningSpace : public ITuningSpace
1972 {
1973 public:
1974 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SystemType(
1975 /* [retval][out] */ DVBSystemType *SysType) = 0;
1976
1977 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SystemType(
1978 /* [in] */ DVBSystemType SysType) = 0;
1979
1980 };
1981
1982 #else /* C style interface */
1983
1984 typedef struct IDVBTuningSpaceVtbl
1985 {
1986 BEGIN_INTERFACE
1987
1988 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1989 IDVBTuningSpace * This,
1990 /* [in] */ REFIID riid,
1991 /* [iid_is][out] */ void **ppvObject);
1992
1993 ULONG ( STDMETHODCALLTYPE *AddRef )(
1994 IDVBTuningSpace * This);
1995
1996 ULONG ( STDMETHODCALLTYPE *Release )(
1997 IDVBTuningSpace * This);
1998
1999 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2000 IDVBTuningSpace * This,
2001 /* [out] */ UINT *pctinfo);
2002
2003 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2004 IDVBTuningSpace * This,
2005 /* [in] */ UINT iTInfo,
2006 /* [in] */ LCID lcid,
2007 /* [out] */ ITypeInfo **ppTInfo);
2008
2009 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2010 IDVBTuningSpace * This,
2011 /* [in] */ REFIID riid,
2012 /* [size_is][in] */ LPOLESTR *rgszNames,
2013 /* [in] */ UINT cNames,
2014 /* [in] */ LCID lcid,
2015 /* [size_is][out] */ DISPID *rgDispId);
2016
2017 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2018 IDVBTuningSpace * This,
2019 /* [in] */ DISPID dispIdMember,
2020 /* [in] */ REFIID riid,
2021 /* [in] */ LCID lcid,
2022 /* [in] */ WORD wFlags,
2023 /* [out][in] */ DISPPARAMS *pDispParams,
2024 /* [out] */ VARIANT *pVarResult,
2025 /* [out] */ EXCEPINFO *pExcepInfo,
2026 /* [out] */ UINT *puArgErr);
2027
2028 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
2029 IDVBTuningSpace * This,
2030 /* [retval][out] */ BSTR *Name);
2031
2032 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueName )(
2033 IDVBTuningSpace * This,
2034 /* [in] */ BSTR Name);
2035
2036 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
2037 IDVBTuningSpace * This,
2038 /* [retval][out] */ BSTR *Name);
2039
2040 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
2041 IDVBTuningSpace * This,
2042 /* [in] */ BSTR Name);
2043
2044 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
2045 IDVBTuningSpace * This,
2046 /* [retval][out] */ BSTR *SpaceCLSID);
2047
2048 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkType )(
2049 IDVBTuningSpace * This,
2050 /* [retval][out] */ BSTR *NetworkTypeGuid);
2051
2052 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkType )(
2053 IDVBTuningSpace * This,
2054 /* [in] */ BSTR NetworkTypeGuid);
2055
2056 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NetworkType )(
2057 IDVBTuningSpace * This,
2058 /* [retval][out] */ GUID *NetworkTypeGuid);
2059
2060 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__NetworkType )(
2061 IDVBTuningSpace * This,
2062 /* [in] */ REFCLSID NetworkTypeGuid);
2063
2064 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTuneRequest )(
2065 IDVBTuningSpace * This,
2066 /* [retval][out] */ ITuneRequest **TuneRequest);
2067
2068 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumCategoryGUIDs )(
2069 IDVBTuningSpace * This,
2070 /* [retval][out] */ IEnumGUID **ppEnum);
2071
2072 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumDeviceMonikers )(
2073 IDVBTuningSpace * This,
2074 /* [retval][out] */ IEnumMoniker **ppEnum);
2075
2076 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes )(
2077 IDVBTuningSpace * This,
2078 /* [retval][out] */ IComponentTypes **ComponentTypes);
2079
2080 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes )(
2081 IDVBTuningSpace * This,
2082 /* [in] */ IComponentTypes *NewComponentTypes);
2083
2084 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrequencyMapping )(
2085 IDVBTuningSpace * This,
2086 /* [retval][out] */ BSTR *pMapping);
2087
2088 /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrequencyMapping )(
2089 IDVBTuningSpace * This,
2090 BSTR Mapping);
2091
2092 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLocator )(
2093 IDVBTuningSpace * This,
2094 /* [retval][out] */ ILocator **LocatorVal);
2095
2096 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultLocator )(
2097 IDVBTuningSpace * This,
2098 /* [in] */ ILocator *LocatorVal);
2099
2100 HRESULT ( STDMETHODCALLTYPE *Clone )(
2101 IDVBTuningSpace * This,
2102 /* [retval][out] */ ITuningSpace **NewTS);
2103
2104 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemType )(
2105 IDVBTuningSpace * This,
2106 /* [retval][out] */ DVBSystemType *SysType);
2107
2108 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SystemType )(
2109 IDVBTuningSpace * This,
2110 /* [in] */ DVBSystemType SysType);
2111
2112 END_INTERFACE
2113 } IDVBTuningSpaceVtbl;
2114
2115 interface IDVBTuningSpace
2116 {
2117 CONST_VTBL struct IDVBTuningSpaceVtbl *lpVtbl;
2118 };
2119
2120
2121
2122 #ifdef COBJMACROS
2123
2124
2125 #define IDVBTuningSpace_QueryInterface(This,riid,ppvObject) \
2126 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2127
2128 #define IDVBTuningSpace_AddRef(This) \
2129 (This)->lpVtbl -> AddRef(This)
2130
2131 #define IDVBTuningSpace_Release(This) \
2132 (This)->lpVtbl -> Release(This)
2133
2134
2135 #define IDVBTuningSpace_GetTypeInfoCount(This,pctinfo) \
2136 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2137
2138 #define IDVBTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2139 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2140
2141 #define IDVBTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2142 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2143
2144 #define IDVBTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2145 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2146
2147
2148 #define IDVBTuningSpace_get_UniqueName(This,Name) \
2149 (This)->lpVtbl -> get_UniqueName(This,Name)
2150
2151 #define IDVBTuningSpace_put_UniqueName(This,Name) \
2152 (This)->lpVtbl -> put_UniqueName(This,Name)
2153
2154 #define IDVBTuningSpace_get_FriendlyName(This,Name) \
2155 (This)->lpVtbl -> get_FriendlyName(This,Name)
2156
2157 #define IDVBTuningSpace_put_FriendlyName(This,Name) \
2158 (This)->lpVtbl -> put_FriendlyName(This,Name)
2159
2160 #define IDVBTuningSpace_get_CLSID(This,SpaceCLSID) \
2161 (This)->lpVtbl -> get_CLSID(This,SpaceCLSID)
2162
2163 #define IDVBTuningSpace_get_NetworkType(This,NetworkTypeGuid) \
2164 (This)->lpVtbl -> get_NetworkType(This,NetworkTypeGuid)
2165
2166 #define IDVBTuningSpace_put_NetworkType(This,NetworkTypeGuid) \
2167 (This)->lpVtbl -> put_NetworkType(This,NetworkTypeGuid)
2168
2169 #define IDVBTuningSpace_get__NetworkType(This,NetworkTypeGuid) \
2170 (This)->lpVtbl -> get__NetworkType(This,NetworkTypeGuid)
2171
2172 #define IDVBTuningSpace_put__NetworkType(This,NetworkTypeGuid) \
2173 (This)->lpVtbl -> put__NetworkType(This,NetworkTypeGuid)
2174
2175 #define IDVBTuningSpace_CreateTuneRequest(This,TuneRequest) \
2176 (This)->lpVtbl -> CreateTuneRequest(This,TuneRequest)
2177
2178 #define IDVBTuningSpace_EnumCategoryGUIDs(This,ppEnum) \
2179 (This)->lpVtbl -> EnumCategoryGUIDs(This,ppEnum)
2180
2181 #define IDVBTuningSpace_EnumDeviceMonikers(This,ppEnum) \
2182 (This)->lpVtbl -> EnumDeviceMonikers(This,ppEnum)
2183
2184 #define IDVBTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) \
2185 (This)->lpVtbl -> get_DefaultPreferredComponentTypes(This,ComponentTypes)
2186
2187 #define IDVBTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) \
2188 (This)->lpVtbl -> put_DefaultPreferredComponentTypes(This,NewComponentTypes)
2189
2190 #define IDVBTuningSpace_get_FrequencyMapping(This,pMapping) \
2191 (This)->lpVtbl -> get_FrequencyMapping(This,pMapping)
2192
2193 #define IDVBTuningSpace_put_FrequencyMapping(This,Mapping) \
2194 (This)->lpVtbl -> put_FrequencyMapping(This,Mapping)
2195
2196 #define IDVBTuningSpace_get_DefaultLocator(This,LocatorVal) \
2197 (This)->lpVtbl -> get_DefaultLocator(This,LocatorVal)
2198
2199 #define IDVBTuningSpace_put_DefaultLocator(This,LocatorVal) \
2200 (This)->lpVtbl -> put_DefaultLocator(This,LocatorVal)
2201
2202 #define IDVBTuningSpace_Clone(This,NewTS) \
2203 (This)->lpVtbl -> Clone(This,NewTS)
2204
2205
2206 #define IDVBTuningSpace_get_SystemType(This,SysType) \
2207 (This)->lpVtbl -> get_SystemType(This,SysType)
2208
2209 #define IDVBTuningSpace_put_SystemType(This,SysType) \
2210 (This)->lpVtbl -> put_SystemType(This,SysType)
2211
2212 #endif /* COBJMACROS */
2213
2214
2215 #endif /* C style interface */
2216
2217
2218
2219 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTuningSpace_get_SystemType_Proxy(
2220 IDVBTuningSpace * This,
2221 /* [retval][out] */ DVBSystemType *SysType);
2222
2223
2224 void __RPC_STUB IDVBTuningSpace_get_SystemType_Stub(
2225 IRpcStubBuffer *This,
2226 IRpcChannelBuffer *_pRpcChannelBuffer,
2227 PRPC_MESSAGE _pRpcMessage,
2228 DWORD *_pdwStubPhase);
2229
2230
2231 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTuningSpace_put_SystemType_Proxy(
2232 IDVBTuningSpace * This,
2233 /* [in] */ DVBSystemType SysType);
2234
2235
2236 void __RPC_STUB IDVBTuningSpace_put_SystemType_Stub(
2237 IRpcStubBuffer *This,
2238 IRpcChannelBuffer *_pRpcChannelBuffer,
2239 PRPC_MESSAGE _pRpcMessage,
2240 DWORD *_pdwStubPhase);
2241
2242
2243
2244 #endif /* __IDVBTuningSpace_INTERFACE_DEFINED__ */
2245
2246
2247 #ifndef __IAnalogTVTuningSpace_INTERFACE_DEFINED__
2248 #define __IAnalogTVTuningSpace_INTERFACE_DEFINED__
2249
2250 /* interface IAnalogTVTuningSpace */
2251 /* [unique][uuid][nonextensible][hidden][object] */
2252
2253
2254 EXTERN_C const IID IID_IAnalogTVTuningSpace;
2255
2256 #if defined(__cplusplus) && !defined(CINTERFACE)
2257
2258 MIDL_INTERFACE("2A6E293C-2595-11d3-B64C-00C04F79498E")
2259 IAnalogTVTuningSpace : public ITuningSpace
2260 {
2261 public:
2262 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinChannel(
2263 /* [retval][out] */ long *MinChannelVal) = 0;
2264
2265 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinChannel(
2266 /* [in] */ long NewMinChannelVal) = 0;
2267
2268 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxChannel(
2269 /* [retval][out] */ long *MaxChannelVal) = 0;
2270
2271 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxChannel(
2272 /* [in] */ long NewMaxChannelVal) = 0;
2273
2274 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InputType(
2275 /* [retval][out] */ TunerInputType *InputTypeVal) = 0;
2276
2277 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InputType(
2278 /* [in] */ TunerInputType NewInputTypeVal) = 0;
2279
2280 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountryCode(
2281 /* [retval][out] */ long *CountryCodeVal) = 0;
2282
2283 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CountryCode(
2284 /* [in] */ long NewCountryCodeVal) = 0;
2285
2286 };
2287
2288 #else /* C style interface */
2289
2290 typedef struct IAnalogTVTuningSpaceVtbl
2291 {
2292 BEGIN_INTERFACE
2293
2294 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2295 IAnalogTVTuningSpace * This,
2296 /* [in] */ REFIID riid,
2297 /* [iid_is][out] */ void **ppvObject);
2298
2299 ULONG ( STDMETHODCALLTYPE *AddRef )(
2300 IAnalogTVTuningSpace * This);
2301
2302 ULONG ( STDMETHODCALLTYPE *Release )(
2303 IAnalogTVTuningSpace * This);
2304
2305 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2306 IAnalogTVTuningSpace * This,
2307 /* [out] */ UINT *pctinfo);
2308
2309 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2310 IAnalogTVTuningSpace * This,
2311 /* [in] */ UINT iTInfo,
2312 /* [in] */ LCID lcid,
2313 /* [out] */ ITypeInfo **ppTInfo);
2314
2315 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2316 IAnalogTVTuningSpace * This,
2317 /* [in] */ REFIID riid,
2318 /* [size_is][in] */ LPOLESTR *rgszNames,
2319 /* [in] */ UINT cNames,
2320 /* [in] */ LCID lcid,
2321 /* [size_is][out] */ DISPID *rgDispId);
2322
2323 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2324 IAnalogTVTuningSpace * This,
2325 /* [in] */ DISPID dispIdMember,
2326 /* [in] */ REFIID riid,
2327 /* [in] */ LCID lcid,
2328 /* [in] */ WORD wFlags,
2329 /* [out][in] */ DISPPARAMS *pDispParams,
2330 /* [out] */ VARIANT *pVarResult,
2331 /* [out] */ EXCEPINFO *pExcepInfo,
2332 /* [out] */ UINT *puArgErr);
2333
2334 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
2335 IAnalogTVTuningSpace * This,
2336 /* [retval][out] */ BSTR *Name);
2337
2338 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueName )(
2339 IAnalogTVTuningSpace * This,
2340 /* [in] */ BSTR Name);
2341
2342 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
2343 IAnalogTVTuningSpace * This,
2344 /* [retval][out] */ BSTR *Name);
2345
2346 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
2347 IAnalogTVTuningSpace * This,
2348 /* [in] */ BSTR Name);
2349
2350 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
2351 IAnalogTVTuningSpace * This,
2352 /* [retval][out] */ BSTR *SpaceCLSID);
2353
2354 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkType )(
2355 IAnalogTVTuningSpace * This,
2356 /* [retval][out] */ BSTR *NetworkTypeGuid);
2357
2358 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkType )(
2359 IAnalogTVTuningSpace * This,
2360 /* [in] */ BSTR NetworkTypeGuid);
2361
2362 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NetworkType )(
2363 IAnalogTVTuningSpace * This,
2364 /* [retval][out] */ GUID *NetworkTypeGuid);
2365
2366 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__NetworkType )(
2367 IAnalogTVTuningSpace * This,
2368 /* [in] */ REFCLSID NetworkTypeGuid);
2369
2370 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTuneRequest )(
2371 IAnalogTVTuningSpace * This,
2372 /* [retval][out] */ ITuneRequest **TuneRequest);
2373
2374 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumCategoryGUIDs )(
2375 IAnalogTVTuningSpace * This,
2376 /* [retval][out] */ IEnumGUID **ppEnum);
2377
2378 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumDeviceMonikers )(
2379 IAnalogTVTuningSpace * This,
2380 /* [retval][out] */ IEnumMoniker **ppEnum);
2381
2382 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes )(
2383 IAnalogTVTuningSpace * This,
2384 /* [retval][out] */ IComponentTypes **ComponentTypes);
2385
2386 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes )(
2387 IAnalogTVTuningSpace * This,
2388 /* [in] */ IComponentTypes *NewComponentTypes);
2389
2390 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrequencyMapping )(
2391 IAnalogTVTuningSpace * This,
2392 /* [retval][out] */ BSTR *pMapping);
2393
2394 /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrequencyMapping )(
2395 IAnalogTVTuningSpace * This,
2396 BSTR Mapping);
2397
2398 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLocator )(
2399 IAnalogTVTuningSpace * This,
2400 /* [retval][out] */ ILocator **LocatorVal);
2401
2402 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultLocator )(
2403 IAnalogTVTuningSpace * This,
2404 /* [in] */ ILocator *LocatorVal);
2405
2406 HRESULT ( STDMETHODCALLTYPE *Clone )(
2407 IAnalogTVTuningSpace * This,
2408 /* [retval][out] */ ITuningSpace **NewTS);
2409
2410 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinChannel )(
2411 IAnalogTVTuningSpace * This,
2412 /* [retval][out] */ long *MinChannelVal);
2413
2414 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinChannel )(
2415 IAnalogTVTuningSpace * This,
2416 /* [in] */ long NewMinChannelVal);
2417
2418 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxChannel )(
2419 IAnalogTVTuningSpace * This,
2420 /* [retval][out] */ long *MaxChannelVal);
2421
2422 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxChannel )(
2423 IAnalogTVTuningSpace * This,
2424 /* [in] */ long NewMaxChannelVal);
2425
2426 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputType )(
2427 IAnalogTVTuningSpace * This,
2428 /* [retval][out] */ TunerInputType *InputTypeVal);
2429
2430 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InputType )(
2431 IAnalogTVTuningSpace * This,
2432 /* [in] */ TunerInputType NewInputTypeVal);
2433
2434 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
2435 IAnalogTVTuningSpace * This,
2436 /* [retval][out] */ long *CountryCodeVal);
2437
2438 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
2439 IAnalogTVTuningSpace * This,
2440 /* [in] */ long NewCountryCodeVal);
2441
2442 END_INTERFACE
2443 } IAnalogTVTuningSpaceVtbl;
2444
2445 interface IAnalogTVTuningSpace
2446 {
2447 CONST_VTBL struct IAnalogTVTuningSpaceVtbl *lpVtbl;
2448 };
2449
2450
2451
2452 #ifdef COBJMACROS
2453
2454
2455 #define IAnalogTVTuningSpace_QueryInterface(This,riid,ppvObject) \
2456 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2457
2458 #define IAnalogTVTuningSpace_AddRef(This) \
2459 (This)->lpVtbl -> AddRef(This)
2460
2461 #define IAnalogTVTuningSpace_Release(This) \
2462 (This)->lpVtbl -> Release(This)
2463
2464
2465 #define IAnalogTVTuningSpace_GetTypeInfoCount(This,pctinfo) \
2466 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2467
2468 #define IAnalogTVTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2469 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2470
2471 #define IAnalogTVTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2472 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2473
2474 #define IAnalogTVTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2475 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2476
2477
2478 #define IAnalogTVTuningSpace_get_UniqueName(This,Name) \
2479 (This)->lpVtbl -> get_UniqueName(This,Name)
2480
2481 #define IAnalogTVTuningSpace_put_UniqueName(This,Name) \
2482 (This)->lpVtbl -> put_UniqueName(This,Name)
2483
2484 #define IAnalogTVTuningSpace_get_FriendlyName(This,Name) \
2485 (This)->lpVtbl -> get_FriendlyName(This,Name)
2486
2487 #define IAnalogTVTuningSpace_put_FriendlyName(This,Name) \
2488 (This)->lpVtbl -> put_FriendlyName(This,Name)
2489
2490 #define IAnalogTVTuningSpace_get_CLSID(This,SpaceCLSID) \
2491 (This)->lpVtbl -> get_CLSID(This,SpaceCLSID)
2492
2493 #define IAnalogTVTuningSpace_get_NetworkType(This,NetworkTypeGuid) \
2494 (This)->lpVtbl -> get_NetworkType(This,NetworkTypeGuid)
2495
2496 #define IAnalogTVTuningSpace_put_NetworkType(This,NetworkTypeGuid) \
2497 (This)->lpVtbl -> put_NetworkType(This,NetworkTypeGuid)
2498
2499 #define IAnalogTVTuningSpace_get__NetworkType(This,NetworkTypeGuid) \
2500 (This)->lpVtbl -> get__NetworkType(This,NetworkTypeGuid)
2501
2502 #define IAnalogTVTuningSpace_put__NetworkType(This,NetworkTypeGuid) \
2503 (This)->lpVtbl -> put__NetworkType(This,NetworkTypeGuid)
2504
2505 #define IAnalogTVTuningSpace_CreateTuneRequest(This,TuneRequest) \
2506 (This)->lpVtbl -> CreateTuneRequest(This,TuneRequest)
2507
2508 #define IAnalogTVTuningSpace_EnumCategoryGUIDs(This,ppEnum) \
2509 (This)->lpVtbl -> EnumCategoryGUIDs(This,ppEnum)
2510
2511 #define IAnalogTVTuningSpace_EnumDeviceMonikers(This,ppEnum) \
2512 (This)->lpVtbl -> EnumDeviceMonikers(This,ppEnum)
2513
2514 #define IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) \
2515 (This)->lpVtbl -> get_DefaultPreferredComponentTypes(This,ComponentTypes)
2516
2517 #define IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) \
2518 (This)->lpVtbl -> put_DefaultPreferredComponentTypes(This,NewComponentTypes)
2519
2520 #define IAnalogTVTuningSpace_get_FrequencyMapping(This,pMapping) \
2521 (This)->lpVtbl -> get_FrequencyMapping(This,pMapping)
2522
2523 #define IAnalogTVTuningSpace_put_FrequencyMapping(This,Mapping) \
2524 (This)->lpVtbl -> put_FrequencyMapping(This,Mapping)
2525
2526 #define IAnalogTVTuningSpace_get_DefaultLocator(This,LocatorVal) \
2527 (This)->lpVtbl -> get_DefaultLocator(This,LocatorVal)
2528
2529 #define IAnalogTVTuningSpace_put_DefaultLocator(This,LocatorVal) \
2530 (This)->lpVtbl -> put_DefaultLocator(This,LocatorVal)
2531
2532 #define IAnalogTVTuningSpace_Clone(This,NewTS) \
2533 (This)->lpVtbl -> Clone(This,NewTS)
2534
2535
2536 #define IAnalogTVTuningSpace_get_MinChannel(This,MinChannelVal) \
2537 (This)->lpVtbl -> get_MinChannel(This,MinChannelVal)
2538
2539 #define IAnalogTVTuningSpace_put_MinChannel(This,NewMinChannelVal) \
2540 (This)->lpVtbl -> put_MinChannel(This,NewMinChannelVal)
2541
2542 #define IAnalogTVTuningSpace_get_MaxChannel(This,MaxChannelVal) \
2543 (This)->lpVtbl -> get_MaxChannel(This,MaxChannelVal)
2544
2545 #define IAnalogTVTuningSpace_put_MaxChannel(This,NewMaxChannelVal) \
2546 (This)->lpVtbl -> put_MaxChannel(This,NewMaxChannelVal)
2547
2548 #define IAnalogTVTuningSpace_get_InputType(This,InputTypeVal) \
2549 (This)->lpVtbl -> get_InputType(This,InputTypeVal)
2550
2551 #define IAnalogTVTuningSpace_put_InputType(This,NewInputTypeVal) \
2552 (This)->lpVtbl -> put_InputType(This,NewInputTypeVal)
2553
2554 #define IAnalogTVTuningSpace_get_CountryCode(This,CountryCodeVal) \
2555 (This)->lpVtbl -> get_CountryCode(This,CountryCodeVal)
2556
2557 #define IAnalogTVTuningSpace_put_CountryCode(This,NewCountryCodeVal) \
2558 (This)->lpVtbl -> put_CountryCode(This,NewCountryCodeVal)
2559
2560 #endif /* COBJMACROS */
2561
2562
2563 #endif /* C style interface */
2564
2565
2566
2567 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_MinChannel_Proxy(
2568 IAnalogTVTuningSpace * This,
2569 /* [retval][out] */ long *MinChannelVal);
2570
2571
2572 void __RPC_STUB IAnalogTVTuningSpace_get_MinChannel_Stub(
2573 IRpcStubBuffer *This,
2574 IRpcChannelBuffer *_pRpcChannelBuffer,
2575 PRPC_MESSAGE _pRpcMessage,
2576 DWORD *_pdwStubPhase);
2577
2578
2579 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_MinChannel_Proxy(
2580 IAnalogTVTuningSpace * This,
2581 /* [in] */ long NewMinChannelVal);
2582
2583
2584 void __RPC_STUB IAnalogTVTuningSpace_put_MinChannel_Stub(
2585 IRpcStubBuffer *This,
2586 IRpcChannelBuffer *_pRpcChannelBuffer,
2587 PRPC_MESSAGE _pRpcMessage,
2588 DWORD *_pdwStubPhase);
2589
2590
2591 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_MaxChannel_Proxy(
2592 IAnalogTVTuningSpace * This,
2593 /* [retval][out] */ long *MaxChannelVal);
2594
2595
2596 void __RPC_STUB IAnalogTVTuningSpace_get_MaxChannel_Stub(
2597 IRpcStubBuffer *This,
2598 IRpcChannelBuffer *_pRpcChannelBuffer,
2599 PRPC_MESSAGE _pRpcMessage,
2600 DWORD *_pdwStubPhase);
2601
2602
2603 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_MaxChannel_Proxy(
2604 IAnalogTVTuningSpace * This,
2605 /* [in] */ long NewMaxChannelVal);
2606
2607
2608 void __RPC_STUB IAnalogTVTuningSpace_put_MaxChannel_Stub(
2609 IRpcStubBuffer *This,
2610 IRpcChannelBuffer *_pRpcChannelBuffer,
2611 PRPC_MESSAGE _pRpcMessage,
2612 DWORD *_pdwStubPhase);
2613
2614
2615 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_InputType_Proxy(
2616 IAnalogTVTuningSpace * This,
2617 /* [retval][out] */ TunerInputType *InputTypeVal);
2618
2619
2620 void __RPC_STUB IAnalogTVTuningSpace_get_InputType_Stub(
2621 IRpcStubBuffer *This,
2622 IRpcChannelBuffer *_pRpcChannelBuffer,
2623 PRPC_MESSAGE _pRpcMessage,
2624 DWORD *_pdwStubPhase);
2625
2626
2627 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_InputType_Proxy(
2628 IAnalogTVTuningSpace * This,
2629 /* [in] */ TunerInputType NewInputTypeVal);
2630
2631
2632 void __RPC_STUB IAnalogTVTuningSpace_put_InputType_Stub(
2633 IRpcStubBuffer *This,
2634 IRpcChannelBuffer *_pRpcChannelBuffer,
2635 PRPC_MESSAGE _pRpcMessage,
2636 DWORD *_pdwStubPhase);
2637
2638
2639 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_CountryCode_Proxy(
2640 IAnalogTVTuningSpace * This,
2641 /* [retval][out] */ long *CountryCodeVal);
2642
2643
2644 void __RPC_STUB IAnalogTVTuningSpace_get_CountryCode_Stub(
2645 IRpcStubBuffer *This,
2646 IRpcChannelBuffer *_pRpcChannelBuffer,
2647 PRPC_MESSAGE _pRpcMessage,
2648 DWORD *_pdwStubPhase);
2649
2650
2651 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_CountryCode_Proxy(
2652 IAnalogTVTuningSpace * This,
2653 /* [in] */ long NewCountryCodeVal);
2654
2655
2656 void __RPC_STUB IAnalogTVTuningSpace_put_CountryCode_Stub(
2657 IRpcStubBuffer *This,
2658 IRpcChannelBuffer *_pRpcChannelBuffer,
2659 PRPC_MESSAGE _pRpcMessage,
2660 DWORD *_pdwStubPhase);
2661
2662
2663
2664 #endif /* __IAnalogTVTuningSpace_INTERFACE_DEFINED__ */
2665
2666
2667 #ifndef __IATSCTuningSpace_INTERFACE_DEFINED__
2668 #define __IATSCTuningSpace_INTERFACE_DEFINED__
2669
2670 /* interface IATSCTuningSpace */
2671 /* [unique][uuid][nonextensible][hidden][object] */
2672
2673
2674 EXTERN_C const IID IID_IATSCTuningSpace;
2675
2676 #if defined(__cplusplus) && !defined(CINTERFACE)
2677
2678 MIDL_INTERFACE("0369B4E2-45B6-11d3-B650-00C04F79498E")
2679 IATSCTuningSpace : public IAnalogTVTuningSpace
2680 {
2681 public:
2682 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinMinorChannel(
2683 /* [retval][out] */ long *MinMinorChannelVal) = 0;
2684
2685 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinMinorChannel(
2686 /* [in] */ long NewMinMinorChannelVal) = 0;
2687
2688 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMinorChannel(
2689 /* [retval][out] */ long *MaxMinorChannelVal) = 0;
2690
2691 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMinorChannel(
2692 /* [in] */ long NewMaxMinorChannelVal) = 0;
2693
2694 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinPhysicalChannel(
2695 /* [retval][out] */ long *MinPhysicalChannelVal) = 0;
2696
2697 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinPhysicalChannel(
2698 /* [in] */ long NewMinPhysicalChannelVal) = 0;
2699
2700 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxPhysicalChannel(
2701 /* [retval][out] */ long *MaxPhysicalChannelVal) = 0;
2702
2703 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxPhysicalChannel(
2704 /* [in] */ long NewMaxPhysicalChannelVal) = 0;
2705
2706 };
2707
2708 #else /* C style interface */
2709
2710 typedef struct IATSCTuningSpaceVtbl
2711 {
2712 BEGIN_INTERFACE
2713
2714 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2715 IATSCTuningSpace * This,
2716 /* [in] */ REFIID riid,
2717 /* [iid_is][out] */ void **ppvObject);
2718
2719 ULONG ( STDMETHODCALLTYPE *AddRef )(
2720 IATSCTuningSpace * This);
2721
2722 ULONG ( STDMETHODCALLTYPE *Release )(
2723 IATSCTuningSpace * This);
2724
2725 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2726 IATSCTuningSpace * This,
2727 /* [out] */ UINT *pctinfo);
2728
2729 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2730 IATSCTuningSpace * This,
2731 /* [in] */ UINT iTInfo,
2732 /* [in] */ LCID lcid,
2733 /* [out] */ ITypeInfo **ppTInfo);
2734
2735 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2736 IATSCTuningSpace * This,
2737 /* [in] */ REFIID riid,
2738 /* [size_is][in] */ LPOLESTR *rgszNames,
2739 /* [in] */ UINT cNames,
2740 /* [in] */ LCID lcid,
2741 /* [size_is][out] */ DISPID *rgDispId);
2742
2743 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2744 IATSCTuningSpace * This,
2745 /* [in] */ DISPID dispIdMember,
2746 /* [in] */ REFIID riid,
2747 /* [in] */ LCID lcid,
2748 /* [in] */ WORD wFlags,
2749 /* [out][in] */ DISPPARAMS *pDispParams,
2750 /* [out] */ VARIANT *pVarResult,
2751 /* [out] */ EXCEPINFO *pExcepInfo,
2752 /* [out] */ UINT *puArgErr);
2753
2754 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
2755 IATSCTuningSpace * This,
2756 /* [retval][out] */ BSTR *Name);
2757
2758 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueName )(
2759 IATSCTuningSpace * This,
2760 /* [in] */ BSTR Name);
2761
2762 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
2763 IATSCTuningSpace * This,
2764 /* [retval][out] */ BSTR *Name);
2765
2766 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
2767 IATSCTuningSpace * This,
2768 /* [in] */ BSTR Name);
2769
2770 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
2771 IATSCTuningSpace * This,
2772 /* [retval][out] */ BSTR *SpaceCLSID);
2773
2774 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkType )(
2775 IATSCTuningSpace * This,
2776 /* [retval][out] */ BSTR *NetworkTypeGuid);
2777
2778 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkType )(
2779 IATSCTuningSpace * This,
2780 /* [in] */ BSTR NetworkTypeGuid);
2781
2782 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NetworkType )(
2783 IATSCTuningSpace * This,
2784 /* [retval][out] */ GUID *NetworkTypeGuid);
2785
2786 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__NetworkType )(
2787 IATSCTuningSpace * This,
2788 /* [in] */ REFCLSID NetworkTypeGuid);
2789
2790 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTuneRequest )(
2791 IATSCTuningSpace * This,
2792 /* [retval][out] */ ITuneRequest **TuneRequest);
2793
2794 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumCategoryGUIDs )(
2795 IATSCTuningSpace * This,
2796 /* [retval][out] */ IEnumGUID **ppEnum);
2797
2798 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumDeviceMonikers )(
2799 IATSCTuningSpace * This,
2800 /* [retval][out] */ IEnumMoniker **ppEnum);
2801
2802 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes )(
2803 IATSCTuningSpace * This,
2804 /* [retval][out] */ IComponentTypes **ComponentTypes);
2805
2806 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes )(
2807 IATSCTuningSpace * This,
2808 /* [in] */ IComponentTypes *NewComponentTypes);
2809
2810 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrequencyMapping )(
2811 IATSCTuningSpace * This,
2812 /* [retval][out] */ BSTR *pMapping);
2813
2814 /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrequencyMapping )(
2815 IATSCTuningSpace * This,
2816 BSTR Mapping);
2817
2818 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLocator )(
2819 IATSCTuningSpace * This,
2820 /* [retval][out] */ ILocator **LocatorVal);
2821
2822 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultLocator )(
2823 IATSCTuningSpace * This,
2824 /* [in] */ ILocator *LocatorVal);
2825
2826 HRESULT ( STDMETHODCALLTYPE *Clone )(
2827 IATSCTuningSpace * This,
2828 /* [retval][out] */ ITuningSpace **NewTS);
2829
2830 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinChannel )(
2831 IATSCTuningSpace * This,
2832 /* [retval][out] */ long *MinChannelVal);
2833
2834 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinChannel )(
2835 IATSCTuningSpace * This,
2836 /* [in] */ long NewMinChannelVal);
2837
2838 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxChannel )(
2839 IATSCTuningSpace * This,
2840 /* [retval][out] */ long *MaxChannelVal);
2841
2842 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxChannel )(
2843 IATSCTuningSpace * This,
2844 /* [in] */ long NewMaxChannelVal);
2845
2846 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputType )(
2847 IATSCTuningSpace * This,
2848 /* [retval][out] */ TunerInputType *InputTypeVal);
2849
2850 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InputType )(
2851 IATSCTuningSpace * This,
2852 /* [in] */ TunerInputType NewInputTypeVal);
2853
2854 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryCode )(
2855 IATSCTuningSpace * This,
2856 /* [retval][out] */ long *CountryCodeVal);
2857
2858 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CountryCode )(
2859 IATSCTuningSpace * This,
2860 /* [in] */ long NewCountryCodeVal);
2861
2862 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinMinorChannel )(
2863 IATSCTuningSpace * This,
2864 /* [retval][out] */ long *MinMinorChannelVal);
2865
2866 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinMinorChannel )(
2867 IATSCTuningSpace * This,
2868 /* [in] */ long NewMinMinorChannelVal);
2869
2870 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxMinorChannel )(
2871 IATSCTuningSpace * This,
2872 /* [retval][out] */ long *MaxMinorChannelVal);
2873
2874 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxMinorChannel )(
2875 IATSCTuningSpace * This,
2876 /* [in] */ long NewMaxMinorChannelVal);
2877
2878 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinPhysicalChannel )(
2879 IATSCTuningSpace * This,
2880 /* [retval][out] */ long *MinPhysicalChannelVal);
2881
2882 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinPhysicalChannel )(
2883 IATSCTuningSpace * This,
2884 /* [in] */ long NewMinPhysicalChannelVal);
2885
2886 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxPhysicalChannel )(
2887 IATSCTuningSpace * This,
2888 /* [retval][out] */ long *MaxPhysicalChannelVal);
2889
2890 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxPhysicalChannel )(
2891 IATSCTuningSpace * This,
2892 /* [in] */ long NewMaxPhysicalChannelVal);
2893
2894 END_INTERFACE
2895 } IATSCTuningSpaceVtbl;
2896
2897 interface IATSCTuningSpace
2898 {
2899 CONST_VTBL struct IATSCTuningSpaceVtbl *lpVtbl;
2900 };
2901
2902
2903
2904 #ifdef COBJMACROS
2905
2906
2907 #define IATSCTuningSpace_QueryInterface(This,riid,ppvObject) \
2908 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2909
2910 #define IATSCTuningSpace_AddRef(This) \
2911 (This)->lpVtbl -> AddRef(This)
2912
2913 #define IATSCTuningSpace_Release(This) \
2914 (This)->lpVtbl -> Release(This)
2915
2916
2917 #define IATSCTuningSpace_GetTypeInfoCount(This,pctinfo) \
2918 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2919
2920 #define IATSCTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2921 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2922
2923 #define IATSCTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2924 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2925
2926 #define IATSCTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2927 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2928
2929
2930 #define IATSCTuningSpace_get_UniqueName(This,Name) \
2931 (This)->lpVtbl -> get_UniqueName(This,Name)
2932
2933 #define IATSCTuningSpace_put_UniqueName(This,Name) \
2934 (This)->lpVtbl -> put_UniqueName(This,Name)
2935
2936 #define IATSCTuningSpace_get_FriendlyName(This,Name) \
2937 (This)->lpVtbl -> get_FriendlyName(This,Name)
2938
2939 #define IATSCTuningSpace_put_FriendlyName(This,Name) \
2940 (This)->lpVtbl -> put_FriendlyName(This,Name)
2941
2942 #define IATSCTuningSpace_get_CLSID(This,SpaceCLSID) \
2943 (This)->lpVtbl -> get_CLSID(This,SpaceCLSID)
2944
2945 #define IATSCTuningSpace_get_NetworkType(This,NetworkTypeGuid) \
2946 (This)->lpVtbl -> get_NetworkType(This,NetworkTypeGuid)
2947
2948 #define IATSCTuningSpace_put_NetworkType(This,NetworkTypeGuid) \
2949 (This)->lpVtbl -> put_NetworkType(This,NetworkTypeGuid)
2950
2951 #define IATSCTuningSpace_get__NetworkType(This,NetworkTypeGuid) \
2952 (This)->lpVtbl -> get__NetworkType(This,NetworkTypeGuid)
2953
2954 #define IATSCTuningSpace_put__NetworkType(This,NetworkTypeGuid) \
2955 (This)->lpVtbl -> put__NetworkType(This,NetworkTypeGuid)
2956
2957 #define IATSCTuningSpace_CreateTuneRequest(This,TuneRequest) \
2958 (This)->lpVtbl -> CreateTuneRequest(This,TuneRequest)
2959
2960 #define IATSCTuningSpace_EnumCategoryGUIDs(This,ppEnum) \
2961 (This)->lpVtbl -> EnumCategoryGUIDs(This,ppEnum)
2962
2963 #define IATSCTuningSpace_EnumDeviceMonikers(This,ppEnum) \
2964 (This)->lpVtbl -> EnumDeviceMonikers(This,ppEnum)
2965
2966 #define IATSCTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) \
2967 (This)->lpVtbl -> get_DefaultPreferredComponentTypes(This,ComponentTypes)
2968
2969 #define IATSCTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) \
2970 (This)->lpVtbl -> put_DefaultPreferredComponentTypes(This,NewComponentTypes)
2971
2972 #define IATSCTuningSpace_get_FrequencyMapping(This,pMapping) \
2973 (This)->lpVtbl -> get_FrequencyMapping(This,pMapping)
2974
2975 #define IATSCTuningSpace_put_FrequencyMapping(This,Mapping) \
2976 (This)->lpVtbl -> put_FrequencyMapping(This,Mapping)
2977
2978 #define IATSCTuningSpace_get_DefaultLocator(This,LocatorVal) \
2979 (This)->lpVtbl -> get_DefaultLocator(This,LocatorVal)
2980
2981 #define IATSCTuningSpace_put_DefaultLocator(This,LocatorVal) \
2982 (This)->lpVtbl -> put_DefaultLocator(This,LocatorVal)
2983
2984 #define IATSCTuningSpace_Clone(This,NewTS) \
2985 (This)->lpVtbl -> Clone(This,NewTS)
2986
2987
2988 #define IATSCTuningSpace_get_MinChannel(This,MinChannelVal) \
2989 (This)->lpVtbl -> get_MinChannel(This,MinChannelVal)
2990
2991 #define IATSCTuningSpace_put_MinChannel(This,NewMinChannelVal) \
2992 (This)->lpVtbl -> put_MinChannel(This,NewMinChannelVal)
2993
2994 #define IATSCTuningSpace_get_MaxChannel(This,MaxChannelVal) \
2995 (This)->lpVtbl -> get_MaxChannel(This,MaxChannelVal)
2996
2997 #define IATSCTuningSpace_put_MaxChannel(This,NewMaxChannelVal) \
2998 (This)->lpVtbl -> put_MaxChannel(This,NewMaxChannelVal)
2999
3000 #define IATSCTuningSpace_get_InputType(This,InputTypeVal) \
3001 (This)->lpVtbl -> get_InputType(This,InputTypeVal)
3002
3003 #define IATSCTuningSpace_put_InputType(This,NewInputTypeVal) \
3004 (This)->lpVtbl -> put_InputType(This,NewInputTypeVal)
3005
3006 #define IATSCTuningSpace_get_CountryCode(This,CountryCodeVal) \
3007 (This)->lpVtbl -> get_CountryCode(This,CountryCodeVal)
3008
3009 #define IATSCTuningSpace_put_CountryCode(This,NewCountryCodeVal) \
3010 (This)->lpVtbl -> put_CountryCode(This,NewCountryCodeVal)
3011
3012
3013 #define IATSCTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) \
3014 (This)->lpVtbl -> get_MinMinorChannel(This,MinMinorChannelVal)
3015
3016 #define IATSCTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) \
3017 (This)->lpVtbl -> put_MinMinorChannel(This,NewMinMinorChannelVal)
3018
3019 #define IATSCTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) \
3020 (This)->lpVtbl -> get_MaxMinorChannel(This,MaxMinorChannelVal)
3021
3022 #define IATSCTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) \
3023 (This)->lpVtbl -> put_MaxMinorChannel(This,NewMaxMinorChannelVal)
3024
3025 #define IATSCTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) \
3026 (This)->lpVtbl -> get_MinPhysicalChannel(This,MinPhysicalChannelVal)
3027
3028 #define IATSCTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) \
3029 (This)->lpVtbl -> put_MinPhysicalChannel(This,NewMinPhysicalChannelVal)
3030
3031 #define IATSCTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) \
3032 (This)->lpVtbl -> get_MaxPhysicalChannel(This,MaxPhysicalChannelVal)
3033
3034 #define IATSCTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) \
3035 (This)->lpVtbl -> put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal)
3036
3037 #endif /* COBJMACROS */
3038
3039
3040 #endif /* C style interface */
3041
3042
3043
3044 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MinMinorChannel_Proxy(
3045 IATSCTuningSpace * This,
3046 /* [retval][out] */ long *MinMinorChannelVal);
3047
3048
3049 void __RPC_STUB IATSCTuningSpace_get_MinMinorChannel_Stub(
3050 IRpcStubBuffer *This,
3051 IRpcChannelBuffer *_pRpcChannelBuffer,
3052 PRPC_MESSAGE _pRpcMessage,
3053 DWORD *_pdwStubPhase);
3054
3055
3056 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MinMinorChannel_Proxy(
3057 IATSCTuningSpace * This,
3058 /* [in] */ long NewMinMinorChannelVal);
3059
3060
3061 void __RPC_STUB IATSCTuningSpace_put_MinMinorChannel_Stub(
3062 IRpcStubBuffer *This,
3063 IRpcChannelBuffer *_pRpcChannelBuffer,
3064 PRPC_MESSAGE _pRpcMessage,
3065 DWORD *_pdwStubPhase);
3066
3067
3068 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MaxMinorChannel_Proxy(
3069 IATSCTuningSpace * This,
3070 /* [retval][out] */ long *MaxMinorChannelVal);
3071
3072
3073 void __RPC_STUB IATSCTuningSpace_get_MaxMinorChannel_Stub(
3074 IRpcStubBuffer *This,
3075 IRpcChannelBuffer *_pRpcChannelBuffer,
3076 PRPC_MESSAGE _pRpcMessage,
3077 DWORD *_pdwStubPhase);
3078
3079
3080 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MaxMinorChannel_Proxy(
3081 IATSCTuningSpace * This,
3082 /* [in] */ long NewMaxMinorChannelVal);
3083
3084
3085 void __RPC_STUB IATSCTuningSpace_put_MaxMinorChannel_Stub(
3086 IRpcStubBuffer *This,
3087 IRpcChannelBuffer *_pRpcChannelBuffer,
3088 PRPC_MESSAGE _pRpcMessage,
3089 DWORD *_pdwStubPhase);
3090
3091
3092 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MinPhysicalChannel_Proxy(
3093 IATSCTuningSpace * This,
3094 /* [retval][out] */ long *MinPhysicalChannelVal);
3095
3096
3097 void __RPC_STUB IATSCTuningSpace_get_MinPhysicalChannel_Stub(
3098 IRpcStubBuffer *This,
3099 IRpcChannelBuffer *_pRpcChannelBuffer,
3100 PRPC_MESSAGE _pRpcMessage,
3101 DWORD *_pdwStubPhase);
3102
3103
3104 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MinPhysicalChannel_Proxy(
3105 IATSCTuningSpace * This,
3106 /* [in] */ long NewMinPhysicalChannelVal);
3107
3108
3109 void __RPC_STUB IATSCTuningSpace_put_MinPhysicalChannel_Stub(
3110 IRpcStubBuffer *This,
3111 IRpcChannelBuffer *_pRpcChannelBuffer,
3112 PRPC_MESSAGE _pRpcMessage,
3113 DWORD *_pdwStubPhase);
3114
3115
3116 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MaxPhysicalChannel_Proxy(
3117 IATSCTuningSpace * This,
3118 /* [retval][out] */ long *MaxPhysicalChannelVal);
3119
3120
3121 void __RPC_STUB IATSCTuningSpace_get_MaxPhysicalChannel_Stub(
3122 IRpcStubBuffer *This,
3123 IRpcChannelBuffer *_pRpcChannelBuffer,
3124 PRPC_MESSAGE _pRpcMessage,
3125 DWORD *_pdwStubPhase);
3126
3127
3128 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MaxPhysicalChannel_Proxy(
3129 IATSCTuningSpace * This,
3130 /* [in] */ long NewMaxPhysicalChannelVal);
3131
3132
3133 void __RPC_STUB IATSCTuningSpace_put_MaxPhysicalChannel_Stub(
3134 IRpcStubBuffer *This,
3135 IRpcChannelBuffer *_pRpcChannelBuffer,
3136 PRPC_MESSAGE _pRpcMessage,
3137 DWORD *_pdwStubPhase);
3138
3139
3140
3141 #endif /* __IATSCTuningSpace_INTERFACE_DEFINED__ */
3142
3143
3144 #ifndef __IAnalogRadioTuningSpace_INTERFACE_DEFINED__
3145 #define __IAnalogRadioTuningSpace_INTERFACE_DEFINED__
3146
3147 /* interface IAnalogRadioTuningSpace */
3148 /* [unique][uuid][nonextensible][hidden][object] */
3149
3150
3151 EXTERN_C const IID IID_IAnalogRadioTuningSpace;
3152
3153 #if defined(__cplusplus) && !defined(CINTERFACE)
3154
3155 MIDL_INTERFACE("2A6E293B-2595-11d3-B64C-00C04F79498E")
3156 IAnalogRadioTuningSpace : public ITuningSpace
3157 {
3158 public:
3159 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinFrequency(
3160 /* [retval][out] */ long *MinFrequencyVal) = 0;
3161
3162 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinFrequency(
3163 /* [in] */ long NewMinFrequencyVal) = 0;
3164
3165 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxFrequency(
3166 /* [retval][out] */ long *MaxFrequencyVal) = 0;
3167
3168 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxFrequency(
3169 /* [in] */ long NewMaxFrequencyVal) = 0;
3170
3171 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Step(
3172 /* [retval][out] */ long *StepVal) = 0;
3173
3174 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Step(
3175 /* [in] */ long NewStepVal) = 0;
3176
3177 };
3178
3179 #else /* C style interface */
3180
3181 typedef struct IAnalogRadioTuningSpaceVtbl
3182 {
3183 BEGIN_INTERFACE
3184
3185 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3186 IAnalogRadioTuningSpace * This,
3187 /* [in] */ REFIID riid,
3188 /* [iid_is][out] */ void **ppvObject);
3189
3190 ULONG ( STDMETHODCALLTYPE *AddRef )(
3191 IAnalogRadioTuningSpace * This);
3192
3193 ULONG ( STDMETHODCALLTYPE *Release )(
3194 IAnalogRadioTuningSpace * This);
3195
3196 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3197 IAnalogRadioTuningSpace * This,
3198 /* [out] */ UINT *pctinfo);
3199
3200 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3201 IAnalogRadioTuningSpace * This,
3202 /* [in] */ UINT iTInfo,
3203 /* [in] */ LCID lcid,
3204 /* [out] */ ITypeInfo **ppTInfo);
3205
3206 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3207 IAnalogRadioTuningSpace * This,
3208 /* [in] */ REFIID riid,
3209 /* [size_is][in] */ LPOLESTR *rgszNames,
3210 /* [in] */ UINT cNames,
3211 /* [in] */ LCID lcid,
3212 /* [size_is][out] */ DISPID *rgDispId);
3213
3214 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3215 IAnalogRadioTuningSpace * This,
3216 /* [in] */ DISPID dispIdMember,
3217 /* [in] */ REFIID riid,
3218 /* [in] */ LCID lcid,
3219 /* [in] */ WORD wFlags,
3220 /* [out][in] */ DISPPARAMS *pDispParams,
3221 /* [out] */ VARIANT *pVarResult,
3222 /* [out] */ EXCEPINFO *pExcepInfo,
3223 /* [out] */ UINT *puArgErr);
3224
3225 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
3226 IAnalogRadioTuningSpace * This,
3227 /* [retval][out] */ BSTR *Name);
3228
3229 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UniqueName )(
3230 IAnalogRadioTuningSpace * This,
3231 /* [in] */ BSTR Name);
3232
3233 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FriendlyName )(
3234 IAnalogRadioTuningSpace * This,
3235 /* [retval][out] */ BSTR *Name);
3236
3237 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FriendlyName )(
3238 IAnalogRadioTuningSpace * This,
3239 /* [in] */ BSTR Name);
3240
3241 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
3242 IAnalogRadioTuningSpace * This,
3243 /* [retval][out] */ BSTR *SpaceCLSID);
3244
3245 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkType )(
3246 IAnalogRadioTuningSpace * This,
3247 /* [retval][out] */ BSTR *NetworkTypeGuid);
3248
3249 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetworkType )(
3250 IAnalogRadioTuningSpace * This,
3251 /* [in] */ BSTR NetworkTypeGuid);
3252
3253 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NetworkType )(
3254 IAnalogRadioTuningSpace * This,
3255 /* [retval][out] */ GUID *NetworkTypeGuid);
3256
3257 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__NetworkType )(
3258 IAnalogRadioTuningSpace * This,
3259 /* [in] */ REFCLSID NetworkTypeGuid);
3260
3261 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTuneRequest )(
3262 IAnalogRadioTuningSpace * This,
3263 /* [retval][out] */ ITuneRequest **TuneRequest);
3264
3265 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumCategoryGUIDs )(
3266 IAnalogRadioTuningSpace * This,
3267 /* [retval][out] */ IEnumGUID **ppEnum);
3268
3269 /* [restricted][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *EnumDeviceMonikers )(
3270 IAnalogRadioTuningSpace * This,
3271 /* [retval][out] */ IEnumMoniker **ppEnum);
3272
3273 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes )(
3274 IAnalogRadioTuningSpace * This,
3275 /* [retval][out] */ IComponentTypes **ComponentTypes);
3276
3277 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes )(
3278 IAnalogRadioTuningSpace * This,
3279 /* [in] */ IComponentTypes *NewComponentTypes);
3280
3281 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrequencyMapping )(
3282 IAnalogRadioTuningSpace * This,
3283 /* [retval][out] */ BSTR *pMapping);
3284
3285 /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrequencyMapping )(
3286 IAnalogRadioTuningSpace * This,
3287 BSTR Mapping);
3288
3289 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultLocator )(
3290 IAnalogRadioTuningSpace * This,
3291 /* [retval][out] */ ILocator **LocatorVal);
3292
3293 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultLocator )(
3294 IAnalogRadioTuningSpace * This,
3295 /* [in] */ ILocator *LocatorVal);
3296
3297 HRESULT ( STDMETHODCALLTYPE *Clone )(
3298 IAnalogRadioTuningSpace * This,
3299 /* [retval][out] */ ITuningSpace **NewTS);
3300
3301 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinFrequency )(
3302 IAnalogRadioTuningSpace * This,
3303 /* [retval][out] */ long *MinFrequencyVal);
3304
3305 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinFrequency )(
3306 IAnalogRadioTuningSpace * This,
3307 /* [in] */ long NewMinFrequencyVal);
3308
3309 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxFrequency )(
3310 IAnalogRadioTuningSpace * This,
3311 /* [retval][out] */ long *MaxFrequencyVal);
3312
3313 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxFrequency )(
3314 IAnalogRadioTuningSpace * This,
3315 /* [in] */ long NewMaxFrequencyVal);
3316
3317 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Step )(
3318 IAnalogRadioTuningSpace * This,
3319 /* [retval][out] */ long *StepVal);
3320
3321 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Step )(
3322 IAnalogRadioTuningSpace * This,
3323 /* [in] */ long NewStepVal);
3324
3325 END_INTERFACE
3326 } IAnalogRadioTuningSpaceVtbl;
3327
3328 interface IAnalogRadioTuningSpace
3329 {
3330 CONST_VTBL struct IAnalogRadioTuningSpaceVtbl *lpVtbl;
3331 };
3332
3333
3334
3335 #ifdef COBJMACROS
3336
3337
3338 #define IAnalogRadioTuningSpace_QueryInterface(This,riid,ppvObject) \
3339 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3340
3341 #define IAnalogRadioTuningSpace_AddRef(This) \
3342 (This)->lpVtbl -> AddRef(This)
3343
3344 #define IAnalogRadioTuningSpace_Release(This) \
3345 (This)->lpVtbl -> Release(This)
3346
3347
3348 #define IAnalogRadioTuningSpace_GetTypeInfoCount(This,pctinfo) \
3349 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
3350
3351 #define IAnalogRadioTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3352 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3353
3354 #define IAnalogRadioTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3355 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3356
3357 #define IAnalogRadioTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3358 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3359
3360
3361 #define IAnalogRadioTuningSpace_get_UniqueName(This,Name) \
3362 (This)->lpVtbl -> get_UniqueName(This,Name)
3363
3364 #define IAnalogRadioTuningSpace_put_UniqueName(This,Name) \
3365 (This)->lpVtbl -> put_UniqueName(This,Name)
3366
3367 #define IAnalogRadioTuningSpace_get_FriendlyName(This,Name) \
3368 (This)->lpVtbl -> get_FriendlyName(This,Name)
3369
3370 #define IAnalogRadioTuningSpace_put_FriendlyName(This,Name) \
3371 (This)->lpVtbl -> put_FriendlyName(This,Name)
3372
3373 #define IAnalogRadioTuningSpace_get_CLSID(This,SpaceCLSID) \
3374 (This)->lpVtbl -> get_CLSID(This,SpaceCLSID)
3375
3376 #define IAnalogRadioTuningSpace_get_NetworkType(This,NetworkTypeGuid) \
3377 (This)->lpVtbl -> get_NetworkType(This,NetworkTypeGuid)
3378
3379 #define IAnalogRadioTuningSpace_put_NetworkType(This,NetworkTypeGuid) \
3380 (This)->lpVtbl -> put_NetworkType(This,NetworkTypeGuid)
3381
3382 #define IAnalogRadioTuningSpace_get__NetworkType(This,NetworkTypeGuid) \
3383 (This)->lpVtbl -> get__NetworkType(This,NetworkTypeGuid)
3384
3385 #define IAnalogRadioTuningSpace_put__NetworkType(This,NetworkTypeGuid) \
3386 (This)->lpVtbl -> put__NetworkType(This,NetworkTypeGuid)
3387
3388 #define IAnalogRadioTuningSpace_CreateTuneRequest(This,TuneRequest) \
3389 (This)->lpVtbl -> CreateTuneRequest(This,TuneRequest)
3390
3391 #define IAnalogRadioTuningSpace_EnumCategoryGUIDs(This,ppEnum) \
3392 (This)->lpVtbl -> EnumCategoryGUIDs(This,ppEnum)
3393
3394 #define IAnalogRadioTuningSpace_EnumDeviceMonikers(This,ppEnum) \
3395 (This)->lpVtbl -> EnumDeviceMonikers(This,ppEnum)
3396
3397 #define IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) \
3398 (This)->lpVtbl -> get_DefaultPreferredComponentTypes(This,ComponentTypes)
3399
3400 #define IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) \
3401 (This)->lpVtbl -> put_DefaultPreferredComponentTypes(This,NewComponentTypes)
3402
3403 #define IAnalogRadioTuningSpace_get_FrequencyMapping(This,pMapping) \
3404 (This)->lpVtbl -> get_FrequencyMapping(This,pMapping)
3405
3406 #define IAnalogRadioTuningSpace_put_FrequencyMapping(This,Mapping) \
3407 (This)->lpVtbl -> put_FrequencyMapping(This,Mapping)
3408
3409 #define IAnalogRadioTuningSpace_get_DefaultLocator(This,LocatorVal) \
3410 (This)->lpVtbl -> get_DefaultLocator(This,LocatorVal)
3411
3412 #define IAnalogRadioTuningSpace_put_DefaultLocator(This,LocatorVal) \
3413 (This)->lpVtbl -> put_DefaultLocator(This,LocatorVal)
3414
3415 #define IAnalogRadioTuningSpace_Clone(This,NewTS) \
3416 (This)->lpVtbl -> Clone(This,NewTS)
3417
3418
3419 #define IAnalogRadioTuningSpace_get_MinFrequency(This,MinFrequencyVal) \
3420 (This)->lpVtbl -> get_MinFrequency(This,MinFrequencyVal)
3421
3422 #define IAnalogRadioTuningSpace_put_MinFrequency(This,NewMinFrequencyVal) \
3423 (This)->lpVtbl -> put_MinFrequency(This,NewMinFrequencyVal)
3424
3425 #define IAnalogRadioTuningSpace_get_MaxFrequency(This,MaxFrequencyVal) \
3426 (This)->lpVtbl -> get_MaxFrequency(This,MaxFrequencyVal)
3427
3428 #define IAnalogRadioTuningSpace_put_MaxFrequency(This,NewMaxFrequencyVal) \
3429 (This)->lpVtbl -> put_MaxFrequency(This,NewMaxFrequencyVal)
3430
3431 #define IAnalogRadioTuningSpace_get_Step(This,StepVal) \
3432 (This)->lpVtbl -> get_Step(This,StepVal)
3433
3434 #define IAnalogRadioTuningSpace_put_Step(This,NewStepVal) \
3435 (This)->lpVtbl -> put_Step(This,NewStepVal)
3436
3437 #endif /* COBJMACROS */
3438
3439
3440 #endif /* C style interface */
3441
3442
3443
3444 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_get_MinFrequency_Proxy(
3445 IAnalogRadioTuningSpace * This,
3446 /* [retval][out] */ long *MinFrequencyVal);
3447
3448
3449 void __RPC_STUB IAnalogRadioTuningSpace_get_MinFrequency_Stub(
3450 IRpcStubBuffer *This,
3451 IRpcChannelBuffer *_pRpcChannelBuffer,
3452 PRPC_MESSAGE _pRpcMessage,
3453 DWORD *_pdwStubPhase);
3454
3455
3456 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_put_MinFrequency_Proxy(
3457 IAnalogRadioTuningSpace * This,
3458 /* [in] */ long NewMinFrequencyVal);
3459
3460
3461 void __RPC_STUB IAnalogRadioTuningSpace_put_MinFrequency_Stub(
3462 IRpcStubBuffer *This,
3463 IRpcChannelBuffer *_pRpcChannelBuffer,
3464 PRPC_MESSAGE _pRpcMessage,
3465 DWORD *_pdwStubPhase);
3466
3467
3468 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_get_MaxFrequency_Proxy(
3469 IAnalogRadioTuningSpace * This,
3470 /* [retval][out] */ long *MaxFrequencyVal);
3471
3472
3473 void __RPC_STUB IAnalogRadioTuningSpace_get_MaxFrequency_Stub(
3474 IRpcStubBuffer *This,
3475 IRpcChannelBuffer *_pRpcChannelBuffer,
3476 PRPC_MESSAGE _pRpcMessage,
3477 DWORD *_pdwStubPhase);
3478
3479
3480 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_put_MaxFrequency_Proxy(
3481 IAnalogRadioTuningSpace * This,
3482 /* [in] */ long NewMaxFrequencyVal);
3483
3484
3485 void __RPC_STUB IAnalogRadioTuningSpace_put_MaxFrequency_Stub(
3486 IRpcStubBuffer *This,
3487 IRpcChannelBuffer *_pRpcChannelBuffer,
3488 PRPC_MESSAGE _pRpcMessage,
3489 DWORD *_pdwStubPhase);
3490
3491
3492 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_get_Step_Proxy(
3493 IAnalogRadioTuningSpace * This,
3494 /* [retval][out] */ long *StepVal);
3495
3496
3497 void __RPC_STUB IAnalogRadioTuningSpace_get_Step_Stub(
3498 IRpcStubBuffer *This,
3499 IRpcChannelBuffer *_pRpcChannelBuffer,
3500 PRPC_MESSAGE _pRpcMessage,
3501 DWORD *_pdwStubPhase);
3502
3503
3504 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_put_Step_Proxy(
3505 IAnalogRadioTuningSpace * This,
3506 /* [in] */ long NewStepVal);
3507
3508
3509 void __RPC_STUB IAnalogRadioTuningSpace_put_Step_Stub(
3510 IRpcStubBuffer *This,
3511 IRpcChannelBuffer *_pRpcChannelBuffer,
3512 PRPC_MESSAGE _pRpcMessage,
3513 DWORD *_pdwStubPhase);
3514
3515
3516
3517 #endif /* __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ */
3518
3519
3520 #ifndef __ITuneRequest_INTERFACE_DEFINED__
3521 #define __ITuneRequest_INTERFACE_DEFINED__
3522
3523 /* interface ITuneRequest */
3524 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
3525
3526
3527 EXTERN_C const IID IID_ITuneRequest;
3528
3529 #if defined(__cplusplus) && !defined(CINTERFACE)
3530
3531 MIDL_INTERFACE("07DDC146-FC3D-11d2-9D8C-00C04F72D980")
3532 ITuneRequest : public IDispatch
3533 {
3534 public:
3535 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TuningSpace(
3536 /* [retval][out] */ ITuningSpace **TuningSpace) = 0;
3537
3538 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Components(
3539 /* [retval][out] */ IComponents **Components) = 0;
3540
3541 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
3542 /* [retval][out] */ ITuneRequest **NewTuneRequest) = 0;
3543
3544 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Locator(
3545 /* [retval][out] */ ILocator **Locator) = 0;
3546
3547 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Locator(
3548 /* [in] */ ILocator *Locator) = 0;
3549
3550 };
3551
3552 #else /* C style interface */
3553
3554 typedef struct ITuneRequestVtbl
3555 {
3556 BEGIN_INTERFACE
3557
3558 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3559 ITuneRequest * This,
3560 /* [in] */ REFIID riid,
3561 /* [iid_is][out] */ void **ppvObject);
3562
3563 ULONG ( STDMETHODCALLTYPE *AddRef )(
3564 ITuneRequest * This);
3565
3566 ULONG ( STDMETHODCALLTYPE *Release )(
3567 ITuneRequest * This);
3568
3569 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3570 ITuneRequest * This,
3571 /* [out] */ UINT *pctinfo);
3572
3573 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3574 ITuneRequest * This,
3575 /* [in] */ UINT iTInfo,
3576 /* [in] */ LCID lcid,
3577 /* [out] */ ITypeInfo **ppTInfo);
3578
3579 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3580 ITuneRequest * This,
3581 /* [in] */ REFIID riid,
3582 /* [size_is][in] */ LPOLESTR *rgszNames,
3583 /* [in] */ UINT cNames,
3584 /* [in] */ LCID lcid,
3585 /* [size_is][out] */ DISPID *rgDispId);
3586
3587 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3588 ITuneRequest * This,
3589 /* [in] */ DISPID dispIdMember,
3590 /* [in] */ REFIID riid,
3591 /* [in] */ LCID lcid,
3592 /* [in] */ WORD wFlags,
3593 /* [out][in] */ DISPPARAMS *pDispParams,
3594 /* [out] */ VARIANT *pVarResult,
3595 /* [out] */ EXCEPINFO *pExcepInfo,
3596 /* [out] */ UINT *puArgErr);
3597
3598 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
3599 ITuneRequest * This,
3600 /* [retval][out] */ ITuningSpace **TuningSpace);
3601
3602 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )(
3603 ITuneRequest * This,
3604 /* [retval][out] */ IComponents **Components);
3605
3606 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
3607 ITuneRequest * This,
3608 /* [retval][out] */ ITuneRequest **NewTuneRequest);
3609
3610 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locator )(
3611 ITuneRequest * This,
3612 /* [retval][out] */ ILocator **Locator);
3613
3614 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locator )(
3615 ITuneRequest * This,
3616 /* [in] */ ILocator *Locator);
3617
3618 END_INTERFACE
3619 } ITuneRequestVtbl;
3620
3621 interface ITuneRequest
3622 {
3623 CONST_VTBL struct ITuneRequestVtbl *lpVtbl;
3624 };
3625
3626
3627
3628 #ifdef COBJMACROS
3629
3630
3631 #define ITuneRequest_QueryInterface(This,riid,ppvObject) \
3632 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3633
3634 #define ITuneRequest_AddRef(This) \
3635 (This)->lpVtbl -> AddRef(This)
3636
3637 #define ITuneRequest_Release(This) \
3638 (This)->lpVtbl -> Release(This)
3639
3640
3641 #define ITuneRequest_GetTypeInfoCount(This,pctinfo) \
3642 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
3643
3644 #define ITuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3645 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3646
3647 #define ITuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3648 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3649
3650 #define ITuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3651 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3652
3653
3654 #define ITuneRequest_get_TuningSpace(This,TuningSpace) \
3655 (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
3656
3657 #define ITuneRequest_get_Components(This,Components) \
3658 (This)->lpVtbl -> get_Components(This,Components)
3659
3660 #define ITuneRequest_Clone(This,NewTuneRequest) \
3661 (This)->lpVtbl -> Clone(This,NewTuneRequest)
3662
3663 #define ITuneRequest_get_Locator(This,Locator) \
3664 (This)->lpVtbl -> get_Locator(This,Locator)
3665
3666 #define ITuneRequest_put_Locator(This,Locator) \
3667 (This)->lpVtbl -> put_Locator(This,Locator)
3668
3669 #endif /* COBJMACROS */
3670
3671
3672 #endif /* C style interface */
3673
3674
3675
3676 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuneRequest_get_TuningSpace_Proxy(
3677 ITuneRequest * This,
3678 /* [retval][out] */ ITuningSpace **TuningSpace);
3679
3680
3681 void __RPC_STUB ITuneRequest_get_TuningSpace_Stub(
3682 IRpcStubBuffer *This,
3683 IRpcChannelBuffer *_pRpcChannelBuffer,
3684 PRPC_MESSAGE _pRpcMessage,
3685 DWORD *_pdwStubPhase);
3686
3687
3688 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuneRequest_get_Components_Proxy(
3689 ITuneRequest * This,
3690 /* [retval][out] */ IComponents **Components);
3691
3692
3693 void __RPC_STUB ITuneRequest_get_Components_Stub(
3694 IRpcStubBuffer *This,
3695 IRpcChannelBuffer *_pRpcChannelBuffer,
3696 PRPC_MESSAGE _pRpcMessage,
3697 DWORD *_pdwStubPhase);
3698
3699
3700 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITuneRequest_Clone_Proxy(
3701 ITuneRequest * This,
3702 /* [retval][out] */ ITuneRequest **NewTuneRequest);
3703
3704
3705 void __RPC_STUB ITuneRequest_Clone_Stub(
3706 IRpcStubBuffer *This,
3707 IRpcChannelBuffer *_pRpcChannelBuffer,
3708 PRPC_MESSAGE _pRpcMessage,
3709 DWORD *_pdwStubPhase);
3710
3711
3712 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITuneRequest_get_Locator_Proxy(
3713 ITuneRequest * This,
3714 /* [retval][out] */ ILocator **Locator);
3715
3716
3717 void __RPC_STUB ITuneRequest_get_Locator_Stub(
3718 IRpcStubBuffer *This,
3719 IRpcChannelBuffer *_pRpcChannelBuffer,
3720 PRPC_MESSAGE _pRpcMessage,
3721 DWORD *_pdwStubPhase);
3722
3723
3724 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITuneRequest_put_Locator_Proxy(
3725 ITuneRequest * This,
3726 /* [in] */ ILocator *Locator);
3727
3728
3729 void __RPC_STUB ITuneRequest_put_Locator_Stub(
3730 IRpcStubBuffer *This,
3731 IRpcChannelBuffer *_pRpcChannelBuffer,
3732 PRPC_MESSAGE _pRpcMessage,
3733 DWORD *_pdwStubPhase);
3734
3735
3736
3737 #endif /* __ITuneRequest_INTERFACE_DEFINED__ */
3738
3739
3740 #ifndef __IChannelTuneRequest_INTERFACE_DEFINED__
3741 #define __IChannelTuneRequest_INTERFACE_DEFINED__
3742
3743 /* interface IChannelTuneRequest */
3744 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
3745
3746
3747 EXTERN_C const IID IID_IChannelTuneRequest;
3748
3749 #if defined(__cplusplus) && !defined(CINTERFACE)
3750
3751 MIDL_INTERFACE("0369B4E0-45B6-11d3-B650-00C04F79498E")
3752 IChannelTuneRequest : public ITuneRequest
3753 {
3754 public:
3755 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Channel(
3756 /* [retval][out] */ long *Channel) = 0;
3757
3758 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Channel(
3759 /* [in] */ long Channel) = 0;
3760
3761 };
3762
3763 #else /* C style interface */
3764
3765 typedef struct IChannelTuneRequestVtbl
3766 {
3767 BEGIN_INTERFACE
3768
3769 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3770 IChannelTuneRequest * This,
3771 /* [in] */ REFIID riid,
3772 /* [iid_is][out] */ void **ppvObject);
3773
3774 ULONG ( STDMETHODCALLTYPE *AddRef )(
3775 IChannelTuneRequest * This);
3776
3777 ULONG ( STDMETHODCALLTYPE *Release )(
3778 IChannelTuneRequest * This);
3779
3780 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3781 IChannelTuneRequest * This,
3782 /* [out] */ UINT *pctinfo);
3783
3784 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3785 IChannelTuneRequest * This,
3786 /* [in] */ UINT iTInfo,
3787 /* [in] */ LCID lcid,
3788 /* [out] */ ITypeInfo **ppTInfo);
3789
3790 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3791 IChannelTuneRequest * This,
3792 /* [in] */ REFIID riid,
3793 /* [size_is][in] */ LPOLESTR *rgszNames,
3794 /* [in] */ UINT cNames,
3795 /* [in] */ LCID lcid,
3796 /* [size_is][out] */ DISPID *rgDispId);
3797
3798 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3799 IChannelTuneRequest * This,
3800 /* [in] */ DISPID dispIdMember,
3801 /* [in] */ REFIID riid,
3802 /* [in] */ LCID lcid,
3803 /* [in] */ WORD wFlags,
3804 /* [out][in] */ DISPPARAMS *pDispParams,
3805 /* [out] */ VARIANT *pVarResult,
3806 /* [out] */ EXCEPINFO *pExcepInfo,
3807 /* [out] */ UINT *puArgErr);
3808
3809 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
3810 IChannelTuneRequest * This,
3811 /* [retval][out] */ ITuningSpace **TuningSpace);
3812
3813 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )(
3814 IChannelTuneRequest * This,
3815 /* [retval][out] */ IComponents **Components);
3816
3817 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
3818 IChannelTuneRequest * This,
3819 /* [retval][out] */ ITuneRequest **NewTuneRequest);
3820
3821 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locator )(
3822 IChannelTuneRequest * This,
3823 /* [retval][out] */ ILocator **Locator);
3824
3825 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locator )(
3826 IChannelTuneRequest * This,
3827 /* [in] */ ILocator *Locator);
3828
3829 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Channel )(
3830 IChannelTuneRequest * This,
3831 /* [retval][out] */ long *Channel);
3832
3833 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Channel )(
3834 IChannelTuneRequest * This,
3835 /* [in] */ long Channel);
3836
3837 END_INTERFACE
3838 } IChannelTuneRequestVtbl;
3839
3840 interface IChannelTuneRequest
3841 {
3842 CONST_VTBL struct IChannelTuneRequestVtbl *lpVtbl;
3843 };
3844
3845
3846
3847 #ifdef COBJMACROS
3848
3849
3850 #define IChannelTuneRequest_QueryInterface(This,riid,ppvObject) \
3851 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3852
3853 #define IChannelTuneRequest_AddRef(This) \
3854 (This)->lpVtbl -> AddRef(This)
3855
3856 #define IChannelTuneRequest_Release(This) \
3857 (This)->lpVtbl -> Release(This)
3858
3859
3860 #define IChannelTuneRequest_GetTypeInfoCount(This,pctinfo) \
3861 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
3862
3863 #define IChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3864 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3865
3866 #define IChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3867 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3868
3869 #define IChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3870 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3871
3872
3873 #define IChannelTuneRequest_get_TuningSpace(This,TuningSpace) \
3874 (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
3875
3876 #define IChannelTuneRequest_get_Components(This,Components) \
3877 (This)->lpVtbl -> get_Components(This,Components)
3878
3879 #define IChannelTuneRequest_Clone(This,NewTuneRequest) \
3880 (This)->lpVtbl -> Clone(This,NewTuneRequest)
3881
3882 #define IChannelTuneRequest_get_Locator(This,Locator) \
3883 (This)->lpVtbl -> get_Locator(This,Locator)
3884
3885 #define IChannelTuneRequest_put_Locator(This,Locator) \
3886 (This)->lpVtbl -> put_Locator(This,Locator)
3887
3888
3889 #define IChannelTuneRequest_get_Channel(This,Channel) \
3890 (This)->lpVtbl -> get_Channel(This,Channel)
3891
3892 #define IChannelTuneRequest_put_Channel(This,Channel) \
3893 (This)->lpVtbl -> put_Channel(This,Channel)
3894
3895 #endif /* COBJMACROS */
3896
3897
3898 #endif /* C style interface */
3899
3900
3901
3902 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IChannelTuneRequest_get_Channel_Proxy(
3903 IChannelTuneRequest * This,
3904 /* [retval][out] */ long *Channel);
3905
3906
3907 void __RPC_STUB IChannelTuneRequest_get_Channel_Stub(
3908 IRpcStubBuffer *This,
3909 IRpcChannelBuffer *_pRpcChannelBuffer,
3910 PRPC_MESSAGE _pRpcMessage,
3911 DWORD *_pdwStubPhase);
3912
3913
3914 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IChannelTuneRequest_put_Channel_Proxy(
3915 IChannelTuneRequest * This,
3916 /* [in] */ long Channel);
3917
3918
3919 void __RPC_STUB IChannelTuneRequest_put_Channel_Stub(
3920 IRpcStubBuffer *This,
3921 IRpcChannelBuffer *_pRpcChannelBuffer,
3922 PRPC_MESSAGE _pRpcMessage,
3923 DWORD *_pdwStubPhase);
3924
3925
3926
3927 #endif /* __IChannelTuneRequest_INTERFACE_DEFINED__ */
3928
3929
3930 #ifndef __IATSCChannelTuneRequest_INTERFACE_DEFINED__
3931 #define __IATSCChannelTuneRequest_INTERFACE_DEFINED__
3932
3933 /* interface IATSCChannelTuneRequest */
3934 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
3935
3936
3937 EXTERN_C const IID IID_IATSCChannelTuneRequest;
3938
3939 #if defined(__cplusplus) && !defined(CINTERFACE)
3940
3941 MIDL_INTERFACE("0369B4E1-45B6-11d3-B650-00C04F79498E")
3942 IATSCChannelTuneRequest : public IChannelTuneRequest
3943 {
3944 public:
3945 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinorChannel(
3946 /* [retval][out] */ long *MinorChannel) = 0;
3947
3948 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MinorChannel(
3949 /* [in] */ long MinorChannel) = 0;
3950
3951 };
3952
3953 #else /* C style interface */
3954
3955 typedef struct IATSCChannelTuneRequestVtbl
3956 {
3957 BEGIN_INTERFACE
3958
3959 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3960 IATSCChannelTuneRequest * This,
3961 /* [in] */ REFIID riid,
3962 /* [iid_is][out] */ void **ppvObject);
3963
3964 ULONG ( STDMETHODCALLTYPE *AddRef )(
3965 IATSCChannelTuneRequest * This);
3966
3967 ULONG ( STDMETHODCALLTYPE *Release )(
3968 IATSCChannelTuneRequest * This);
3969
3970 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3971 IATSCChannelTuneRequest * This,
3972 /* [out] */ UINT *pctinfo);
3973
3974 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3975 IATSCChannelTuneRequest * This,
3976 /* [in] */ UINT iTInfo,
3977 /* [in] */ LCID lcid,
3978 /* [out] */ ITypeInfo **ppTInfo);
3979
3980 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3981 IATSCChannelTuneRequest * This,
3982 /* [in] */ REFIID riid,
3983 /* [size_is][in] */ LPOLESTR *rgszNames,
3984 /* [in] */ UINT cNames,
3985 /* [in] */ LCID lcid,
3986 /* [size_is][out] */ DISPID *rgDispId);
3987
3988 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3989 IATSCChannelTuneRequest * This,
3990 /* [in] */ DISPID dispIdMember,
3991 /* [in] */ REFIID riid,
3992 /* [in] */ LCID lcid,
3993 /* [in] */ WORD wFlags,
3994 /* [out][in] */ DISPPARAMS *pDispParams,
3995 /* [out] */ VARIANT *pVarResult,
3996 /* [out] */ EXCEPINFO *pExcepInfo,
3997 /* [out] */ UINT *puArgErr);
3998
3999 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
4000 IATSCChannelTuneRequest * This,
4001 /* [retval][out] */ ITuningSpace **TuningSpace);
4002
4003 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )(
4004 IATSCChannelTuneRequest * This,
4005 /* [retval][out] */ IComponents **Components);
4006
4007 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
4008 IATSCChannelTuneRequest * This,
4009 /* [retval][out] */ ITuneRequest **NewTuneRequest);
4010
4011 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locator )(
4012 IATSCChannelTuneRequest * This,
4013 /* [retval][out] */ ILocator **Locator);
4014
4015 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locator )(
4016 IATSCChannelTuneRequest * This,
4017 /* [in] */ ILocator *Locator);
4018
4019 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Channel )(
4020 IATSCChannelTuneRequest * This,
4021 /* [retval][out] */ long *Channel);
4022
4023 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Channel )(
4024 IATSCChannelTuneRequest * This,
4025 /* [in] */ long Channel);
4026
4027 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinorChannel )(
4028 IATSCChannelTuneRequest * This,
4029 /* [retval][out] */ long *MinorChannel);
4030
4031 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinorChannel )(
4032 IATSCChannelTuneRequest * This,
4033 /* [in] */ long MinorChannel);
4034
4035 END_INTERFACE
4036 } IATSCChannelTuneRequestVtbl;
4037
4038 interface IATSCChannelTuneRequest
4039 {
4040 CONST_VTBL struct IATSCChannelTuneRequestVtbl *lpVtbl;
4041 };
4042
4043
4044
4045 #ifdef COBJMACROS
4046
4047
4048 #define IATSCChannelTuneRequest_QueryInterface(This,riid,ppvObject) \
4049 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4050
4051 #define IATSCChannelTuneRequest_AddRef(This) \
4052 (This)->lpVtbl -> AddRef(This)
4053
4054 #define IATSCChannelTuneRequest_Release(This) \
4055 (This)->lpVtbl -> Release(This)
4056
4057
4058 #define IATSCChannelTuneRequest_GetTypeInfoCount(This,pctinfo) \
4059 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
4060
4061 #define IATSCChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4062 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4063
4064 #define IATSCChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4065 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4066
4067 #define IATSCChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4068 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4069
4070
4071 #define IATSCChannelTuneRequest_get_TuningSpace(This,TuningSpace) \
4072 (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
4073
4074 #define IATSCChannelTuneRequest_get_Components(This,Components) \
4075 (This)->lpVtbl -> get_Components(This,Components)
4076
4077 #define IATSCChannelTuneRequest_Clone(This,NewTuneRequest) \
4078 (This)->lpVtbl -> Clone(This,NewTuneRequest)
4079
4080 #define IATSCChannelTuneRequest_get_Locator(This,Locator) \
4081 (This)->lpVtbl -> get_Locator(This,Locator)
4082
4083 #define IATSCChannelTuneRequest_put_Locator(This,Locator) \
4084 (This)->lpVtbl -> put_Locator(This,Locator)
4085
4086
4087 #define IATSCChannelTuneRequest_get_Channel(This,Channel) \
4088 (This)->lpVtbl -> get_Channel(This,Channel)
4089
4090 #define IATSCChannelTuneRequest_put_Channel(This,Channel) \
4091 (This)->lpVtbl -> put_Channel(This,Channel)
4092
4093
4094 #define IATSCChannelTuneRequest_get_MinorChannel(This,MinorChannel) \
4095 (This)->lpVtbl -> get_MinorChannel(This,MinorChannel)
4096
4097 #define IATSCChannelTuneRequest_put_MinorChannel(This,MinorChannel) \
4098 (This)->lpVtbl -> put_MinorChannel(This,MinorChannel)
4099
4100 #endif /* COBJMACROS */
4101
4102
4103 #endif /* C style interface */
4104
4105
4106
4107 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCChannelTuneRequest_get_MinorChannel_Proxy(
4108 IATSCChannelTuneRequest * This,
4109 /* [retval][out] */ long *MinorChannel);
4110
4111
4112 void __RPC_STUB IATSCChannelTuneRequest_get_MinorChannel_Stub(
4113 IRpcStubBuffer *This,
4114 IRpcChannelBuffer *_pRpcChannelBuffer,
4115 PRPC_MESSAGE _pRpcMessage,
4116 DWORD *_pdwStubPhase);
4117
4118
4119 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCChannelTuneRequest_put_MinorChannel_Proxy(
4120 IATSCChannelTuneRequest * This,
4121 /* [in] */ long MinorChannel);
4122
4123
4124 void __RPC_STUB IATSCChannelTuneRequest_put_MinorChannel_Stub(
4125 IRpcStubBuffer *This,
4126 IRpcChannelBuffer *_pRpcChannelBuffer,
4127 PRPC_MESSAGE _pRpcMessage,
4128 DWORD *_pdwStubPhase);
4129
4130
4131
4132 #endif /* __IATSCChannelTuneRequest_INTERFACE_DEFINED__ */
4133
4134
4135 #ifndef __IDVBTuneRequest_INTERFACE_DEFINED__
4136 #define __IDVBTuneRequest_INTERFACE_DEFINED__
4137
4138 /* interface IDVBTuneRequest */
4139 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
4140
4141
4142 EXTERN_C const IID IID_IDVBTuneRequest;
4143
4144 #if defined(__cplusplus) && !defined(CINTERFACE)
4145
4146 MIDL_INTERFACE("0D6F567E-A636-42bb-83BA-CE4C1704AFA2")
4147 IDVBTuneRequest : public ITuneRequest
4148 {
4149 public:
4150 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ONID(
4151 /* [retval][out] */ long *ONID) = 0;
4152
4153 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ONID(
4154 /* [in] */ long ONID) = 0;
4155
4156 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TSID(
4157 /* [retval][out] */ long *TSID) = 0;
4158
4159 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TSID(
4160 /* [in] */ long TSID) = 0;
4161
4162 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SID(
4163 /* [retval][out] */ long *SID) = 0;
4164
4165 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SID(
4166 /* [in] */ long SID) = 0;
4167
4168 };
4169
4170 #else /* C style interface */
4171
4172 typedef struct IDVBTuneRequestVtbl
4173 {
4174 BEGIN_INTERFACE
4175
4176 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4177 IDVBTuneRequest * This,
4178 /* [in] */ REFIID riid,
4179 /* [iid_is][out] */ void **ppvObject);
4180
4181 ULONG ( STDMETHODCALLTYPE *AddRef )(
4182 IDVBTuneRequest * This);
4183
4184 ULONG ( STDMETHODCALLTYPE *Release )(
4185 IDVBTuneRequest * This);
4186
4187 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4188 IDVBTuneRequest * This,
4189 /* [out] */ UINT *pctinfo);
4190
4191 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4192 IDVBTuneRequest * This,
4193 /* [in] */ UINT iTInfo,
4194 /* [in] */ LCID lcid,
4195 /* [out] */ ITypeInfo **ppTInfo);
4196
4197 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4198 IDVBTuneRequest * This,
4199 /* [in] */ REFIID riid,
4200 /* [size_is][in] */ LPOLESTR *rgszNames,
4201 /* [in] */ UINT cNames,
4202 /* [in] */ LCID lcid,
4203 /* [size_is][out] */ DISPID *rgDispId);
4204
4205 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4206 IDVBTuneRequest * This,
4207 /* [in] */ DISPID dispIdMember,
4208 /* [in] */ REFIID riid,
4209 /* [in] */ LCID lcid,
4210 /* [in] */ WORD wFlags,
4211 /* [out][in] */ DISPPARAMS *pDispParams,
4212 /* [out] */ VARIANT *pVarResult,
4213 /* [out] */ EXCEPINFO *pExcepInfo,
4214 /* [out] */ UINT *puArgErr);
4215
4216 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
4217 IDVBTuneRequest * This,
4218 /* [retval][out] */ ITuningSpace **TuningSpace);
4219
4220 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )(
4221 IDVBTuneRequest * This,
4222 /* [retval][out] */ IComponents **Components);
4223
4224 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
4225 IDVBTuneRequest * This,
4226 /* [retval][out] */ ITuneRequest **NewTuneRequest);
4227
4228 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locator )(
4229 IDVBTuneRequest * This,
4230 /* [retval][out] */ ILocator **Locator);
4231
4232 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locator )(
4233 IDVBTuneRequest * This,
4234 /* [in] */ ILocator *Locator);
4235
4236 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ONID )(
4237 IDVBTuneRequest * This,
4238 /* [retval][out] */ long *ONID);
4239
4240 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ONID )(
4241 IDVBTuneRequest * This,
4242 /* [in] */ long ONID);
4243
4244 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TSID )(
4245 IDVBTuneRequest * This,
4246 /* [retval][out] */ long *TSID);
4247
4248 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TSID )(
4249 IDVBTuneRequest * This,
4250 /* [in] */ long TSID);
4251
4252 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SID )(
4253 IDVBTuneRequest * This,
4254 /* [retval][out] */ long *SID);
4255
4256 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SID )(
4257 IDVBTuneRequest * This,
4258 /* [in] */ long SID);
4259
4260 END_INTERFACE
4261 } IDVBTuneRequestVtbl;
4262
4263 interface IDVBTuneRequest
4264 {
4265 CONST_VTBL struct IDVBTuneRequestVtbl *lpVtbl;
4266 };
4267
4268
4269
4270 #ifdef COBJMACROS
4271
4272
4273 #define IDVBTuneRequest_QueryInterface(This,riid,ppvObject) \
4274 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4275
4276 #define IDVBTuneRequest_AddRef(This) \
4277 (This)->lpVtbl -> AddRef(This)
4278
4279 #define IDVBTuneRequest_Release(This) \
4280 (This)->lpVtbl -> Release(This)
4281
4282
4283 #define IDVBTuneRequest_GetTypeInfoCount(This,pctinfo) \
4284 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
4285
4286 #define IDVBTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4287 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
4288
4289 #define IDVBTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4290 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
4291
4292 #define IDVBTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4293 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
4294
4295
4296 #define IDVBTuneRequest_get_TuningSpace(This,TuningSpace) \
4297 (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
4298
4299 #define IDVBTuneRequest_get_Components(This,Components) \
4300 (This)->lpVtbl -> get_Components(This,Components)
4301
4302 #define IDVBTuneRequest_Clone(This,NewTuneRequest) \
4303 (This)->lpVtbl -> Clone(This,NewTuneRequest)
4304
4305 #define IDVBTuneRequest_get_Locator(This,Locator) \
4306 (This)->lpVtbl -> get_Locator(This,Locator)
4307
4308 #define IDVBTuneRequest_put_Locator(This,Locator) \
4309 (This)->lpVtbl -> put_Locator(This,Locator)
4310
4311
4312 #define IDVBTuneRequest_get_ONID(This,ONID) \
4313 (This)->lpVtbl -> get_ONID(This,ONID)
4314
4315 #define IDVBTuneRequest_put_ONID(This,ONID) \
4316 (This)->lpVtbl -> put_ONID(This,ONID)
4317
4318 #define IDVBTuneRequest_get_TSID(This,TSID) \
4319 (This)->lpVtbl -> get_TSID(This,TSID)
4320
4321 #define IDVBTuneRequest_put_TSID(This,TSID) \
4322 (This)->lpVtbl -> put_TSID(This,TSID)
4323
4324 #define IDVBTuneRequest_get_SID(This,SID) \
4325 (This)->lpVtbl -> get_SID(This,SID)
4326
4327 #define IDVBTuneRequest_put_SID(This,SID) \
4328 (This)->lpVtbl -> put_SID(This,SID)
4329
4330 #endif /* COBJMACROS */
4331
4332
4333 #endif /* C style interface */
4334
4335
4336
4337 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTuneRequest_get_ONID_Proxy(
4338 IDVBTuneRequest * This,
4339 /* [retval][out] */ long *ONID);
4340
4341
4342 void __RPC_STUB IDVBTuneRequest_get_ONID_Stub(
4343 IRpcStubBuffer *This,
4344 IRpcChannelBuffer *_pRpcChannelBuffer,
4345 PRPC_MESSAGE _pRpcMessage,
4346 DWORD *_pdwStubPhase);
4347
4348
4349 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTuneRequest_put_ONID_Proxy(
4350 IDVBTuneRequest * This,
4351 /* [in] */ long ONID);
4352
4353
4354 void __RPC_STUB IDVBTuneRequest_put_ONID_Stub(
4355 IRpcStubBuffer *This,
4356 IRpcChannelBuffer *_pRpcChannelBuffer,
4357 PRPC_MESSAGE _pRpcMessage,
4358 DWORD *_pdwStubPhase);
4359
4360
4361 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTuneRequest_get_TSID_Proxy(
4362 IDVBTuneRequest * This,
4363 /* [retval][out] */ long *TSID);
4364
4365
4366 void __RPC_STUB IDVBTuneRequest_get_TSID_Stub(
4367 IRpcStubBuffer *This,
4368 IRpcChannelBuffer *_pRpcChannelBuffer,
4369 PRPC_MESSAGE _pRpcMessage,
4370 DWORD *_pdwStubPhase);
4371
4372
4373 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTuneRequest_put_TSID_Proxy(
4374 IDVBTuneRequest * This,
4375 /* [in] */ long TSID);
4376
4377
4378 void __RPC_STUB IDVBTuneRequest_put_TSID_Stub(
4379 IRpcStubBuffer *This,
4380 IRpcChannelBuffer *_pRpcChannelBuffer,
4381 PRPC_MESSAGE _pRpcMessage,
4382 DWORD *_pdwStubPhase);
4383
4384
4385 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTuneRequest_get_SID_Proxy(
4386 IDVBTuneRequest * This,
4387 /* [retval][out] */ long *SID);
4388
4389
4390 void __RPC_STUB IDVBTuneRequest_get_SID_Stub(
4391 IRpcStubBuffer *This,
4392 IRpcChannelBuffer *_pRpcChannelBuffer,
4393 PRPC_MESSAGE _pRpcMessage,
4394 DWORD *_pdwStubPhase);
4395
4396
4397 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTuneRequest_put_SID_Proxy(
4398 IDVBTuneRequest * This,
4399 /* [in] */ long SID);
4400
4401
4402 void __RPC_STUB IDVBTuneRequest_put_SID_Stub(
4403 IRpcStubBuffer *This,
4404 IRpcChannelBuffer *_pRpcChannelBuffer,
4405 PRPC_MESSAGE _pRpcMessage,
4406 DWORD *_pdwStubPhase);
4407
4408
4409
4410 #endif /* __IDVBTuneRequest_INTERFACE_DEFINED__ */
4411
4412
4413 #ifndef __ITuner_INTERFACE_DEFINED__
4414 #define __ITuner_INTERFACE_DEFINED__
4415
4416 /* interface ITuner */
4417 /* [unique][helpstring][uuid][nonextensible][hidden][object] */
4418
4419
4420 EXTERN_C const IID IID_ITuner;
4421
4422 #if defined(__cplusplus) && !defined(CINTERFACE)
4423
4424 MIDL_INTERFACE("28C52640-018A-11d3-9D8E-00C04F72D980")
4425 ITuner : public IUnknown
4426 {
4427 public:
4428 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TuningSpace(
4429 /* [retval][out] */ ITuningSpace **TuningSpace) = 0;
4430
4431 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TuningSpace(
4432 /* [in] */ ITuningSpace *TuningSpace) = 0;
4433
4434 virtual /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE EnumTuningSpaces(
4435 /* [retval][out] */ IEnumTuningSpaces **ppEnum) = 0;
4436
4437 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TuneRequest(
4438 /* [retval][out] */ ITuneRequest **TuneRequest) = 0;
4439
4440 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest(
4441 /* [in] */ ITuneRequest *TuneRequest) = 0;
4442
4443 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Validate(
4444 /* [in] */ ITuneRequest *TuneRequest) = 0;
4445
4446 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredComponentTypes(
4447 /* [retval][out] */ IComponentTypes **ComponentTypes) = 0;
4448
4449 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PreferredComponentTypes(
4450 /* [in] */ IComponentTypes *ComponentTypes) = 0;
4451
4452 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SignalStrength(
4453 /* [retval][out] */ long *Strength) = 0;
4454
4455 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TriggerSignalEvents(
4456 /* [in] */ long Interval) = 0;
4457
4458 };
4459
4460 #else /* C style interface */
4461
4462 typedef struct ITunerVtbl
4463 {
4464 BEGIN_INTERFACE
4465
4466 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4467 ITuner * This,
4468 /* [in] */ REFIID riid,
4469 /* [iid_is][out] */ void **ppvObject);
4470
4471 ULONG ( STDMETHODCALLTYPE *AddRef )(
4472 ITuner * This);
4473
4474 ULONG ( STDMETHODCALLTYPE *Release )(
4475 ITuner * This);
4476
4477 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
4478 ITuner * This,
4479 /* [retval][out] */ ITuningSpace **TuningSpace);
4480
4481 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
4482 ITuner * This,
4483 /* [in] */ ITuningSpace *TuningSpace);
4484
4485 /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumTuningSpaces )(
4486 ITuner * This,
4487 /* [retval][out] */ IEnumTuningSpaces **ppEnum);
4488
4489 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuneRequest )(
4490 ITuner * This,
4491 /* [retval][out] */ ITuneRequest **TuneRequest);
4492
4493 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )(
4494 ITuner * This,
4495 /* [in] */ ITuneRequest *TuneRequest);
4496
4497 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Validate )(
4498 ITuner * This,
4499 /* [in] */ ITuneRequest *TuneRequest);
4500
4501 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredComponentTypes )(
4502 ITuner * This,
4503 /* [retval][out] */ IComponentTypes **ComponentTypes);
4504
4505 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredComponentTypes )(
4506 ITuner * This,
4507 /* [in] */ IComponentTypes *ComponentTypes);
4508
4509 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SignalStrength )(
4510 ITuner * This,
4511 /* [retval][out] */ long *Strength);
4512
4513 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TriggerSignalEvents )(
4514 ITuner * This,
4515 /* [in] */ long Interval);
4516
4517 END_INTERFACE
4518 } ITunerVtbl;
4519
4520 interface ITuner
4521 {
4522 CONST_VTBL struct ITunerVtbl *lpVtbl;
4523 };
4524
4525
4526
4527 #ifdef COBJMACROS
4528
4529
4530 #define ITuner_QueryInterface(This,riid,ppvObject) \
4531 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4532
4533 #define ITuner_AddRef(This) \
4534 (This)->lpVtbl -> AddRef(This)
4535
4536 #define ITuner_Release(This) \
4537 (This)->lpVtbl -> Release(This)
4538
4539
4540 #define ITuner_get_TuningSpace(This,TuningSpace) \
4541 (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
4542
4543 #define ITuner_put_TuningSpace(This,TuningSpace) \
4544 (This)->lpVtbl -> put_TuningSpace(This,TuningSpace)
4545
4546 #define ITuner_EnumTuningSpaces(This,ppEnum) \
4547 (This)->lpVtbl -> EnumTuningSpaces(This,ppEnum)
4548
4549 #define ITuner_get_TuneRequest(This,TuneRequest) \
4550 (This)->lpVtbl -> get_TuneRequest(This,TuneRequest)
4551
4552 #define ITuner_put_TuneRequest(This,TuneRequest) \
4553 (This)->lpVtbl -> put_TuneRequest(This,TuneRequest)
4554
4555 #define ITuner_Validate(This,TuneRequest) \
4556 (This)->lpVtbl -> Validate(This,TuneRequest)
4557
4558 #define ITuner_get_PreferredComponentTypes(This,ComponentTypes) \
4559 (This)->lpVtbl -> get_PreferredComponentTypes(This,ComponentTypes)
4560
4561 #define ITuner_put_PreferredComponentTypes(This,ComponentTypes) \
4562 (This)->lpVtbl -> put_PreferredComponentTypes(This,ComponentTypes)
4563
4564 #define ITuner_get_SignalStrength(This,Strength) \
4565 (This)->lpVtbl -> get_SignalStrength(This,Strength)
4566
4567 #define ITuner_TriggerSignalEvents(This,Interval) \
4568 (This)->lpVtbl -> TriggerSignalEvents(This,Interval)
4569
4570 #endif /* COBJMACROS */
4571
4572
4573 #endif /* C style interface */
4574
4575
4576
4577 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_TuningSpace_Proxy(
4578 ITuner * This,
4579 /* [retval][out] */ ITuningSpace **TuningSpace);
4580
4581
4582 void __RPC_STUB ITuner_get_TuningSpace_Stub(
4583 IRpcStubBuffer *This,
4584 IRpcChannelBuffer *_pRpcChannelBuffer,
4585 PRPC_MESSAGE _pRpcMessage,
4586 DWORD *_pdwStubPhase);
4587
4588
4589 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ITuner_put_TuningSpace_Proxy(
4590 ITuner * This,
4591 /* [in] */ ITuningSpace *TuningSpace);
4592
4593
4594 void __RPC_STUB ITuner_put_TuningSpace_Stub(
4595 IRpcStubBuffer *This,
4596 IRpcChannelBuffer *_pRpcChannelBuffer,
4597 PRPC_MESSAGE _pRpcMessage,
4598 DWORD *_pdwStubPhase);
4599
4600
4601 /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE ITuner_EnumTuningSpaces_Proxy(
4602 ITuner * This,
4603 /* [retval][out] */ IEnumTuningSpaces **ppEnum);
4604
4605
4606 void __RPC_STUB ITuner_EnumTuningSpaces_Stub(
4607 IRpcStubBuffer *This,
4608 IRpcChannelBuffer *_pRpcChannelBuffer,
4609 PRPC_MESSAGE _pRpcMessage,
4610 DWORD *_pdwStubPhase);
4611
4612
4613 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_TuneRequest_Proxy(
4614 ITuner * This,
4615 /* [retval][out] */ ITuneRequest **TuneRequest);
4616
4617
4618 void __RPC_STUB ITuner_get_TuneRequest_Stub(
4619 IRpcStubBuffer *This,
4620 IRpcChannelBuffer *_pRpcChannelBuffer,
4621 PRPC_MESSAGE _pRpcMessage,
4622 DWORD *_pdwStubPhase);
4623
4624
4625 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ITuner_put_TuneRequest_Proxy(
4626 ITuner * This,
4627 /* [in] */ ITuneRequest *TuneRequest);
4628
4629
4630 void __RPC_STUB ITuner_put_TuneRequest_Stub(
4631 IRpcStubBuffer *This,
4632 IRpcChannelBuffer *_pRpcChannelBuffer,
4633 PRPC_MESSAGE _pRpcMessage,
4634 DWORD *_pdwStubPhase);
4635
4636
4637 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuner_Validate_Proxy(
4638 ITuner * This,
4639 /* [in] */ ITuneRequest *TuneRequest);
4640
4641
4642 void __RPC_STUB ITuner_Validate_Stub(
4643 IRpcStubBuffer *This,
4644 IRpcChannelBuffer *_pRpcChannelBuffer,
4645 PRPC_MESSAGE _pRpcMessage,
4646 DWORD *_pdwStubPhase);
4647
4648
4649 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_PreferredComponentTypes_Proxy(
4650 ITuner * This,
4651 /* [retval][out] */ IComponentTypes **ComponentTypes);
4652
4653
4654 void __RPC_STUB ITuner_get_PreferredComponentTypes_Stub(
4655 IRpcStubBuffer *This,
4656 IRpcChannelBuffer *_pRpcChannelBuffer,
4657 PRPC_MESSAGE _pRpcMessage,
4658 DWORD *_pdwStubPhase);
4659
4660
4661 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ITuner_put_PreferredComponentTypes_Proxy(
4662 ITuner * This,
4663 /* [in] */ IComponentTypes *ComponentTypes);
4664
4665
4666 void __RPC_STUB ITuner_put_PreferredComponentTypes_Stub(
4667 IRpcStubBuffer *This,
4668 IRpcChannelBuffer *_pRpcChannelBuffer,
4669 PRPC_MESSAGE _pRpcMessage,
4670 DWORD *_pdwStubPhase);
4671
4672
4673 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ITuner_get_SignalStrength_Proxy(
4674 ITuner * This,
4675 /* [retval][out] */ long *Strength);
4676
4677
4678 void __RPC_STUB ITuner_get_SignalStrength_Stub(
4679 IRpcStubBuffer *This,
4680 IRpcChannelBuffer *_pRpcChannelBuffer,
4681 PRPC_MESSAGE _pRpcMessage,
4682 DWORD *_pdwStubPhase);
4683
4684
4685 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITuner_TriggerSignalEvents_Proxy(
4686 ITuner * This,
4687 /* [in] */ long Interval);
4688
4689
4690 void __RPC_STUB ITuner_TriggerSignalEvents_Stub(
4691 IRpcStubBuffer *This,
4692 IRpcChannelBuffer *_pRpcChannelBuffer,
4693 PRPC_MESSAGE _pRpcMessage,
4694 DWORD *_pdwStubPhase);
4695
4696
4697
4698 #endif /* __ITuner_INTERFACE_DEFINED__ */
4699
4700
4701 #ifndef __IScanningTuner_INTERFACE_DEFINED__
4702 #define __IScanningTuner_INTERFACE_DEFINED__
4703
4704 /* interface IScanningTuner */
4705 /* [unique][helpstring][uuid][nonextensible][hidden][object] */
4706
4707
4708 EXTERN_C const IID IID_IScanningTuner;
4709
4710 #if defined(__cplusplus) && !defined(CINTERFACE)
4711
4712 MIDL_INTERFACE("1DFD0A5C-0284-11d3-9D8E-00C04F72D980")
4713 IScanningTuner : public ITuner
4714 {
4715 public:
4716 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SeekUp( void) = 0;
4717
4718 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SeekDown( void) = 0;
4719
4720 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScanUp(
4721 /* [in] */ long MillisecondsPause) = 0;
4722
4723 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScanDown(
4724 /* [in] */ long MillisecondsPause) = 0;
4725
4726 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AutoProgram( void) = 0;
4727
4728 };
4729
4730 #else /* C style interface */
4731
4732 typedef struct IScanningTunerVtbl
4733 {
4734 BEGIN_INTERFACE
4735
4736 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4737 IScanningTuner * This,
4738 /* [in] */ REFIID riid,
4739 /* [iid_is][out] */ void **ppvObject);
4740
4741 ULONG ( STDMETHODCALLTYPE *AddRef )(
4742 IScanningTuner * This);
4743
4744 ULONG ( STDMETHODCALLTYPE *Release )(
4745 IScanningTuner * This);
4746
4747 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuningSpace )(
4748 IScanningTuner * This,
4749 /* [retval][out] */ ITuningSpace **TuningSpace);
4750
4751 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuningSpace )(
4752 IScanningTuner * This,
4753 /* [in] */ ITuningSpace *TuningSpace);
4754
4755 /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumTuningSpaces )(
4756 IScanningTuner * This,
4757 /* [retval][out] */ IEnumTuningSpaces **ppEnum);
4758
4759 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TuneRequest )(
4760 IScanningTuner * This,
4761 /* [retval][out] */ ITuneRequest **TuneRequest);
4762
4763 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )(
4764 IScanningTuner * This,
4765 /* [in] */ ITuneRequest *TuneRequest);
4766
4767 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Validate )(
4768 IScanningTuner * This,
4769 /* [in] */ ITuneRequest *TuneRequest);
4770
4771 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredComponentTypes )(
4772 IScanningTuner * This,
4773 /* [retval][out] */ IComponentTypes **ComponentTypes);
4774
4775 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredComponentTypes )(
4776 IScanningTuner * This,
4777 /* [in] */ IComponentTypes *ComponentTypes);
4778
4779 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SignalStrength )(
4780 IScanningTuner * This,
4781 /* [retval][out] */ long *Strength);
4782
4783 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TriggerSignalEvents )(
4784 IScanningTuner * This,
4785 /* [in] */ long Interval);
4786
4787 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SeekUp )(
4788 IScanningTuner * This);
4789
4790 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SeekDown )(
4791 IScanningTuner * This);
4792
4793 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ScanUp )(
4794 IScanningTuner * This,
4795 /* [in] */ long MillisecondsPause);
4796
4797 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ScanDown )(
4798 IScanningTuner * This,
4799 /* [in] */ long MillisecondsPause);
4800
4801 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AutoProgram )(
4802 IScanningTuner * This);
4803
4804 END_INTERFACE
4805 } IScanningTunerVtbl;
4806
4807 interface IScanningTuner
4808 {
4809 CONST_VTBL struct IScanningTunerVtbl *lpVtbl;
4810 };
4811
4812
4813
4814 #ifdef COBJMACROS
4815
4816
4817 #define IScanningTuner_QueryInterface(This,riid,ppvObject) \
4818 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4819
4820 #define IScanningTuner_AddRef(This) \
4821 (This)->lpVtbl -> AddRef(This)
4822
4823 #define IScanningTuner_Release(This) \
4824 (This)->lpVtbl -> Release(This)
4825
4826
4827 #define IScanningTuner_get_TuningSpace(This,TuningSpace) \
4828 (This)->lpVtbl -> get_TuningSpace(This,TuningSpace)
4829
4830 #define IScanningTuner_put_TuningSpace(This,TuningSpace) \
4831 (This)->lpVtbl -> put_TuningSpace(This,TuningSpace)
4832
4833 #define IScanningTuner_EnumTuningSpaces(This,ppEnum) \
4834 (This)->lpVtbl -> EnumTuningSpaces(This,ppEnum)
4835
4836 #define IScanningTuner_get_TuneRequest(This,TuneRequest) \
4837 (This)->lpVtbl -> get_TuneRequest(This,TuneRequest)
4838
4839 #define IScanningTuner_put_TuneRequest(This,TuneRequest) \
4840 (This)->lpVtbl -> put_TuneRequest(This,TuneRequest)
4841
4842 #define IScanningTuner_Validate(This,TuneRequest) \
4843 (This)->lpVtbl -> Validate(This,TuneRequest)
4844
4845 #define IScanningTuner_get_PreferredComponentTypes(This,ComponentTypes) \
4846 (This)->lpVtbl -> get_PreferredComponentTypes(This,ComponentTypes)
4847
4848 #define IScanningTuner_put_PreferredComponentTypes(This,ComponentTypes) \
4849 (This)->lpVtbl -> put_PreferredComponentTypes(This,ComponentTypes)
4850
4851 #define IScanningTuner_get_SignalStrength(This,Strength) \
4852 (This)->lpVtbl -> get_SignalStrength(This,Strength)
4853
4854 #define IScanningTuner_TriggerSignalEvents(This,Interval) \
4855 (This)->lpVtbl -> TriggerSignalEvents(This,Interval)
4856
4857
4858 #define IScanningTuner_SeekUp(This) \
4859 (This)->lpVtbl -> SeekUp(This)
4860
4861 #define IScanningTuner_SeekDown(This) \
4862 (This)->lpVtbl -> SeekDown(This)
4863
4864 #define IScanningTuner_ScanUp(This,MillisecondsPause) \
4865 (This)->lpVtbl -> ScanUp(This,MillisecondsPause)
4866
4867 #define IScanningTuner_ScanDown(This,MillisecondsPause) \
4868 (This)->lpVtbl -> ScanDown(This,MillisecondsPause)
4869
4870 #define IScanningTuner_AutoProgram(This) \
4871 (This)->lpVtbl -> AutoProgram(This)
4872
4873 #endif /* COBJMACROS */
4874
4875
4876 #endif /* C style interface */
4877
4878
4879
4880 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_SeekUp_Proxy(
4881 IScanningTuner * This);
4882
4883
4884 void __RPC_STUB IScanningTuner_SeekUp_Stub(
4885 IRpcStubBuffer *This,
4886 IRpcChannelBuffer *_pRpcChannelBuffer,
4887 PRPC_MESSAGE _pRpcMessage,
4888 DWORD *_pdwStubPhase);
4889
4890
4891 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_SeekDown_Proxy(
4892 IScanningTuner * This);
4893
4894
4895 void __RPC_STUB IScanningTuner_SeekDown_Stub(
4896 IRpcStubBuffer *This,
4897 IRpcChannelBuffer *_pRpcChannelBuffer,
4898 PRPC_MESSAGE _pRpcMessage,
4899 DWORD *_pdwStubPhase);
4900
4901
4902 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_ScanUp_Proxy(
4903 IScanningTuner * This,
4904 /* [in] */ long MillisecondsPause);
4905
4906
4907 void __RPC_STUB IScanningTuner_ScanUp_Stub(
4908 IRpcStubBuffer *This,
4909 IRpcChannelBuffer *_pRpcChannelBuffer,
4910 PRPC_MESSAGE _pRpcMessage,
4911 DWORD *_pdwStubPhase);
4912
4913
4914 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_ScanDown_Proxy(
4915 IScanningTuner * This,
4916 /* [in] */ long MillisecondsPause);
4917
4918
4919 void __RPC_STUB IScanningTuner_ScanDown_Stub(
4920 IRpcStubBuffer *This,
4921 IRpcChannelBuffer *_pRpcChannelBuffer,
4922 PRPC_MESSAGE _pRpcMessage,
4923 DWORD *_pdwStubPhase);
4924
4925
4926 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IScanningTuner_AutoProgram_Proxy(
4927 IScanningTuner * This);
4928
4929
4930 void __RPC_STUB IScanningTuner_AutoProgram_Stub(
4931 IRpcStubBuffer *This,
4932 IRpcChannelBuffer *_pRpcChannelBuffer,
4933 PRPC_MESSAGE _pRpcMessage,
4934 DWORD *_pdwStubPhase);
4935
4936
4937
4938 #endif /* __IScanningTuner_INTERFACE_DEFINED__ */
4939
4940
4941 #ifndef __ITunerEvents_INTERFACE_DEFINED__
4942 #define __ITunerEvents_INTERFACE_DEFINED__
4943
4944 /* interface ITunerEvents */
4945 /* [unique][helpstring][uuid][nonextensible][hidden][object] */
4946
4947
4948 EXTERN_C const IID IID_ITunerEvents;
4949
4950 #if defined(__cplusplus) && !defined(CINTERFACE)
4951
4952 MIDL_INTERFACE("68481420-0280-11d3-9D8E-00C04F72D980")
4953 ITunerEvents : public IUnknown
4954 {
4955 public:
4956 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnTune(
4957 /* [in] */ ITuneRequest **Request,
4958 /* [in] */ long *Strength) = 0;
4959
4960 };
4961
4962 #else /* C style interface */
4963
4964 typedef struct ITunerEventsVtbl
4965 {
4966 BEGIN_INTERFACE
4967
4968 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4969 ITunerEvents * This,
4970 /* [in] */ REFIID riid,
4971 /* [iid_is][out] */ void **ppvObject);
4972
4973 ULONG ( STDMETHODCALLTYPE *AddRef )(
4974 ITunerEvents * This);
4975
4976 ULONG ( STDMETHODCALLTYPE *Release )(
4977 ITunerEvents * This);
4978
4979 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnTune )(
4980 ITunerEvents * This,
4981 /* [in] */ ITuneRequest **Request,
4982 /* [in] */ long *Strength);
4983
4984 END_INTERFACE
4985 } ITunerEventsVtbl;
4986
4987 interface ITunerEvents
4988 {
4989 CONST_VTBL struct ITunerEventsVtbl *lpVtbl;
4990 };
4991
4992
4993
4994 #ifdef COBJMACROS
4995
4996
4997 #define ITunerEvents_QueryInterface(This,riid,ppvObject) \
4998 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4999
5000 #define ITunerEvents_AddRef(This) \
5001 (This)->lpVtbl -> AddRef(This)
5002
5003 #define ITunerEvents_Release(This) \
5004 (This)->lpVtbl -> Release(This)
5005
5006
5007 #define ITunerEvents_OnTune(This,Request,Strength) \
5008 (This)->lpVtbl -> OnTune(This,Request,Strength)
5009
5010 #endif /* COBJMACROS */
5011
5012
5013 #endif /* C style interface */
5014
5015
5016
5017 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITunerEvents_OnTune_Proxy(
5018 ITunerEvents * This,
5019 /* [in] */ ITuneRequest **Request,
5020 /* [in] */ long *Strength);
5021
5022
5023 void __RPC_STUB ITunerEvents_OnTune_Stub(
5024 IRpcStubBuffer *This,
5025 IRpcChannelBuffer *_pRpcChannelBuffer,
5026 PRPC_MESSAGE _pRpcMessage,
5027 DWORD *_pdwStubPhase);
5028
5029
5030
5031 #endif /* __ITunerEvents_INTERFACE_DEFINED__ */
5032
5033
5034 #ifndef __ISignalEvents_INTERFACE_DEFINED__
5035 #define __ISignalEvents_INTERFACE_DEFINED__
5036
5037 /* interface ISignalEvents */
5038 /* [unique][helpstring][uuid][nonextensible][hidden][object] */
5039
5040
5041 EXTERN_C const IID IID_ISignalEvents;
5042
5043 #if defined(__cplusplus) && !defined(CINTERFACE)
5044
5045 MIDL_INTERFACE("85E2439E-0E23-11d3-9D8E-00C04F72D980")
5046 ISignalEvents : public IUnknown
5047 {
5048 public:
5049 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSignal(
5050 /* [out] */ long *Strength) = 0;
5051
5052 };
5053
5054 #else /* C style interface */
5055
5056 typedef struct ISignalEventsVtbl
5057 {
5058 BEGIN_INTERFACE
5059
5060 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5061 ISignalEvents * This,
5062 /* [in] */ REFIID riid,
5063 /* [iid_is][out] */ void **ppvObject);
5064
5065 ULONG ( STDMETHODCALLTYPE *AddRef )(
5066 ISignalEvents * This);
5067
5068 ULONG ( STDMETHODCALLTYPE *Release )(
5069 ISignalEvents * This);
5070
5071 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnSignal )(
5072 ISignalEvents * This,
5073 /* [out] */ long *Strength);
5074
5075 END_INTERFACE
5076 } ISignalEventsVtbl;
5077
5078 interface ISignalEvents
5079 {
5080 CONST_VTBL struct ISignalEventsVtbl *lpVtbl;
5081 };
5082
5083
5084
5085 #ifdef COBJMACROS
5086
5087
5088 #define ISignalEvents_QueryInterface(This,riid,ppvObject) \
5089 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5090
5091 #define ISignalEvents_AddRef(This) \
5092 (This)->lpVtbl -> AddRef(This)
5093
5094 #define ISignalEvents_Release(This) \
5095 (This)->lpVtbl -> Release(This)
5096
5097
5098 #define ISignalEvents_OnSignal(This,Strength) \
5099 (This)->lpVtbl -> OnSignal(This,Strength)
5100
5101 #endif /* COBJMACROS */
5102
5103
5104 #endif /* C style interface */
5105
5106
5107
5108 /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISignalEvents_OnSignal_Proxy(
5109 ISignalEvents * This,
5110 /* [out] */ long *Strength);
5111
5112
5113 void __RPC_STUB ISignalEvents_OnSignal_Stub(
5114 IRpcStubBuffer *This,
5115 IRpcChannelBuffer *_pRpcChannelBuffer,
5116 PRPC_MESSAGE _pRpcMessage,
5117 DWORD *_pdwStubPhase);
5118
5119
5120
5121 #endif /* __ISignalEvents_INTERFACE_DEFINED__ */
5122
5123
5124 #ifndef __IComponentType_INTERFACE_DEFINED__
5125 #define __IComponentType_INTERFACE_DEFINED__
5126
5127 /* interface IComponentType */
5128 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
5129
5130
5131 EXTERN_C const IID IID_IComponentType;
5132
5133 #if defined(__cplusplus) && !defined(CINTERFACE)
5134
5135 MIDL_INTERFACE("6A340DC0-0311-11d3-9D8E-00C04F72D980")
5136 IComponentType : public IDispatch
5137 {
5138 public:
5139 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Category(
5140 /* [retval][out] */ ComponentCategory *Category) = 0;
5141
5142 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Category(
5143 /* [in] */ ComponentCategory Category) = 0;
5144
5145 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaMajorType(
5146 /* [retval][out] */ BSTR *MediaMajorType) = 0;
5147
5148 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaMajorType(
5149 /* [in] */ BSTR MediaMajorType) = 0;
5150
5151 virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__MediaMajorType(
5152 /* [retval][out] */ GUID *MediaMajorTypeGuid) = 0;
5153
5154 virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__MediaMajorType(
5155 /* [in] */ REFCLSID MediaMajorTypeGuid) = 0;
5156
5157 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaSubType(
5158 /* [retval][out] */ BSTR *MediaSubType) = 0;
5159
5160 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaSubType(
5161 /* [in] */ BSTR MediaSubType) = 0;
5162
5163 virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__MediaSubType(
5164 /* [retval][out] */ GUID *MediaSubTypeGuid) = 0;
5165
5166 virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__MediaSubType(
5167 /* [in] */ REFCLSID MediaSubTypeGuid) = 0;
5168
5169 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaFormatType(
5170 /* [retval][out] */ BSTR *MediaFormatType) = 0;
5171
5172 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaFormatType(
5173 /* [in] */ BSTR MediaFormatType) = 0;
5174
5175 virtual /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__MediaFormatType(
5176 /* [retval][out] */ GUID *MediaFormatTypeGuid) = 0;
5177
5178 virtual /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__MediaFormatType(
5179 /* [in] */ REFCLSID MediaFormatTypeGuid) = 0;
5180
5181 virtual /* [helpstring][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaType(
5182 /* [retval][out] */ AM_MEDIA_TYPE *MediaType) = 0;
5183
5184 virtual /* [helpstring][restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaType(
5185 /* [in] */ AM_MEDIA_TYPE *MediaType) = 0;
5186
5187 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
5188 /* [retval][out] */ IComponentType **NewCT) = 0;
5189
5190 };
5191
5192 #else /* C style interface */
5193
5194 typedef struct IComponentTypeVtbl
5195 {
5196 BEGIN_INTERFACE
5197
5198 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5199 IComponentType * This,
5200 /* [in] */ REFIID riid,
5201 /* [iid_is][out] */ void **ppvObject);
5202
5203 ULONG ( STDMETHODCALLTYPE *AddRef )(
5204 IComponentType * This);
5205
5206 ULONG ( STDMETHODCALLTYPE *Release )(
5207 IComponentType * This);
5208
5209 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5210 IComponentType * This,
5211 /* [out] */ UINT *pctinfo);
5212
5213 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5214 IComponentType * This,
5215 /* [in] */ UINT iTInfo,
5216 /* [in] */ LCID lcid,
5217 /* [out] */ ITypeInfo **ppTInfo);
5218
5219 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5220 IComponentType * This,
5221 /* [in] */ REFIID riid,
5222 /* [size_is][in] */ LPOLESTR *rgszNames,
5223 /* [in] */ UINT cNames,
5224 /* [in] */ LCID lcid,
5225 /* [size_is][out] */ DISPID *rgDispId);
5226
5227 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5228 IComponentType * This,
5229 /* [in] */ DISPID dispIdMember,
5230 /* [in] */ REFIID riid,
5231 /* [in] */ LCID lcid,
5232 /* [in] */ WORD wFlags,
5233 /* [out][in] */ DISPPARAMS *pDispParams,
5234 /* [out] */ VARIANT *pVarResult,
5235 /* [out] */ EXCEPINFO *pExcepInfo,
5236 /* [out] */ UINT *puArgErr);
5237
5238 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
5239 IComponentType * This,
5240 /* [retval][out] */ ComponentCategory *Category);
5241
5242 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
5243 IComponentType * This,
5244 /* [in] */ ComponentCategory Category);
5245
5246 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
5247 IComponentType * This,
5248 /* [retval][out] */ BSTR *MediaMajorType);
5249
5250 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
5251 IComponentType * This,
5252 /* [in] */ BSTR MediaMajorType);
5253
5254 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
5255 IComponentType * This,
5256 /* [retval][out] */ GUID *MediaMajorTypeGuid);
5257
5258 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
5259 IComponentType * This,
5260 /* [in] */ REFCLSID MediaMajorTypeGuid);
5261
5262 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
5263 IComponentType * This,
5264 /* [retval][out] */ BSTR *MediaSubType);
5265
5266 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
5267 IComponentType * This,
5268 /* [in] */ BSTR MediaSubType);
5269
5270 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
5271 IComponentType * This,
5272 /* [retval][out] */ GUID *MediaSubTypeGuid);
5273
5274 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
5275 IComponentType * This,
5276 /* [in] */ REFCLSID MediaSubTypeGuid);
5277
5278 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
5279 IComponentType * This,
5280 /* [retval][out] */ BSTR *MediaFormatType);
5281
5282 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
5283 IComponentType * This,
5284 /* [in] */ BSTR MediaFormatType);
5285
5286 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
5287 IComponentType * This,
5288 /* [retval][out] */ GUID *MediaFormatTypeGuid);
5289
5290 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
5291 IComponentType * This,
5292 /* [in] */ REFCLSID MediaFormatTypeGuid);
5293
5294 /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
5295 IComponentType * This,
5296 /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
5297
5298 /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
5299 IComponentType * This,
5300 /* [in] */ AM_MEDIA_TYPE *MediaType);
5301
5302 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
5303 IComponentType * This,
5304 /* [retval][out] */ IComponentType **NewCT);
5305
5306 END_INTERFACE
5307 } IComponentTypeVtbl;
5308
5309 interface IComponentType
5310 {
5311 CONST_VTBL struct IComponentTypeVtbl *lpVtbl;
5312 };
5313
5314
5315
5316 #ifdef COBJMACROS
5317
5318
5319 #define IComponentType_QueryInterface(This,riid,ppvObject) \
5320 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5321
5322 #define IComponentType_AddRef(This) \
5323 (This)->lpVtbl -> AddRef(This)
5324
5325 #define IComponentType_Release(This) \
5326 (This)->lpVtbl -> Release(This)
5327
5328
5329 #define IComponentType_GetTypeInfoCount(This,pctinfo) \
5330 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
5331
5332 #define IComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5333 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5334
5335 #define IComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5336 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5337
5338 #define IComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5339 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5340
5341
5342 #define IComponentType_get_Category(This,Category) \
5343 (This)->lpVtbl -> get_Category(This,Category)
5344
5345 #define IComponentType_put_Category(This,Category) \
5346 (This)->lpVtbl -> put_Category(This,Category)
5347
5348 #define IComponentType_get_MediaMajorType(This,MediaMajorType) \
5349 (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
5350
5351 #define IComponentType_put_MediaMajorType(This,MediaMajorType) \
5352 (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
5353
5354 #define IComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) \
5355 (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
5356
5357 #define IComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) \
5358 (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
5359
5360 #define IComponentType_get_MediaSubType(This,MediaSubType) \
5361 (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
5362
5363 #define IComponentType_put_MediaSubType(This,MediaSubType) \
5364 (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
5365
5366 #define IComponentType_get__MediaSubType(This,MediaSubTypeGuid) \
5367 (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
5368
5369 #define IComponentType_put__MediaSubType(This,MediaSubTypeGuid) \
5370 (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
5371
5372 #define IComponentType_get_MediaFormatType(This,MediaFormatType) \
5373 (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
5374
5375 #define IComponentType_put_MediaFormatType(This,MediaFormatType) \
5376 (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
5377
5378 #define IComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) \
5379 (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
5380
5381 #define IComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) \
5382 (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
5383
5384 #define IComponentType_get_MediaType(This,MediaType) \
5385 (This)->lpVtbl -> get_MediaType(This,MediaType)
5386
5387 #define IComponentType_put_MediaType(This,MediaType) \
5388 (This)->lpVtbl -> put_MediaType(This,MediaType)
5389
5390 #define IComponentType_Clone(This,NewCT) \
5391 (This)->lpVtbl -> Clone(This,NewCT)
5392
5393 #endif /* COBJMACROS */
5394
5395
5396 #endif /* C style interface */
5397
5398
5399
5400 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_Category_Proxy(
5401 IComponentType * This,
5402 /* [retval][out] */ ComponentCategory *Category);
5403
5404
5405 void __RPC_STUB IComponentType_get_Category_Stub(
5406 IRpcStubBuffer *This,
5407 IRpcChannelBuffer *_pRpcChannelBuffer,
5408 PRPC_MESSAGE _pRpcMessage,
5409 DWORD *_pdwStubPhase);
5410
5411
5412 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_Category_Proxy(
5413 IComponentType * This,
5414 /* [in] */ ComponentCategory Category);
5415
5416
5417 void __RPC_STUB IComponentType_put_Category_Stub(
5418 IRpcStubBuffer *This,
5419 IRpcChannelBuffer *_pRpcChannelBuffer,
5420 PRPC_MESSAGE _pRpcMessage,
5421 DWORD *_pdwStubPhase);
5422
5423
5424 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaMajorType_Proxy(
5425 IComponentType * This,
5426 /* [retval][out] */ BSTR *MediaMajorType);
5427
5428
5429 void __RPC_STUB IComponentType_get_MediaMajorType_Stub(
5430 IRpcStubBuffer *This,
5431 IRpcChannelBuffer *_pRpcChannelBuffer,
5432 PRPC_MESSAGE _pRpcMessage,
5433 DWORD *_pdwStubPhase);
5434
5435
5436 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaMajorType_Proxy(
5437 IComponentType * This,
5438 /* [in] */ BSTR MediaMajorType);
5439
5440
5441 void __RPC_STUB IComponentType_put_MediaMajorType_Stub(
5442 IRpcStubBuffer *This,
5443 IRpcChannelBuffer *_pRpcChannelBuffer,
5444 PRPC_MESSAGE _pRpcMessage,
5445 DWORD *_pdwStubPhase);
5446
5447
5448 /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get__MediaMajorType_Proxy(
5449 IComponentType * This,
5450 /* [retval][out] */ GUID *MediaMajorTypeGuid);
5451
5452
5453 void __RPC_STUB IComponentType_get__MediaMajorType_Stub(
5454 IRpcStubBuffer *This,
5455 IRpcChannelBuffer *_pRpcChannelBuffer,
5456 PRPC_MESSAGE _pRpcMessage,
5457 DWORD *_pdwStubPhase);
5458
5459
5460 /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put__MediaMajorType_Proxy(
5461 IComponentType * This,
5462 /* [in] */ REFCLSID MediaMajorTypeGuid);
5463
5464
5465 void __RPC_STUB IComponentType_put__MediaMajorType_Stub(
5466 IRpcStubBuffer *This,
5467 IRpcChannelBuffer *_pRpcChannelBuffer,
5468 PRPC_MESSAGE _pRpcMessage,
5469 DWORD *_pdwStubPhase);
5470
5471
5472 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaSubType_Proxy(
5473 IComponentType * This,
5474 /* [retval][out] */ BSTR *MediaSubType);
5475
5476
5477 void __RPC_STUB IComponentType_get_MediaSubType_Stub(
5478 IRpcStubBuffer *This,
5479 IRpcChannelBuffer *_pRpcChannelBuffer,
5480 PRPC_MESSAGE _pRpcMessage,
5481 DWORD *_pdwStubPhase);
5482
5483
5484 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaSubType_Proxy(
5485 IComponentType * This,
5486 /* [in] */ BSTR MediaSubType);
5487
5488
5489 void __RPC_STUB IComponentType_put_MediaSubType_Stub(
5490 IRpcStubBuffer *This,
5491 IRpcChannelBuffer *_pRpcChannelBuffer,
5492 PRPC_MESSAGE _pRpcMessage,
5493 DWORD *_pdwStubPhase);
5494
5495
5496 /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get__MediaSubType_Proxy(
5497 IComponentType * This,
5498 /* [retval][out] */ GUID *MediaSubTypeGuid);
5499
5500
5501 void __RPC_STUB IComponentType_get__MediaSubType_Stub(
5502 IRpcStubBuffer *This,
5503 IRpcChannelBuffer *_pRpcChannelBuffer,
5504 PRPC_MESSAGE _pRpcMessage,
5505 DWORD *_pdwStubPhase);
5506
5507
5508 /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put__MediaSubType_Proxy(
5509 IComponentType * This,
5510 /* [in] */ REFCLSID MediaSubTypeGuid);
5511
5512
5513 void __RPC_STUB IComponentType_put__MediaSubType_Stub(
5514 IRpcStubBuffer *This,
5515 IRpcChannelBuffer *_pRpcChannelBuffer,
5516 PRPC_MESSAGE _pRpcMessage,
5517 DWORD *_pdwStubPhase);
5518
5519
5520 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaFormatType_Proxy(
5521 IComponentType * This,
5522 /* [retval][out] */ BSTR *MediaFormatType);
5523
5524
5525 void __RPC_STUB IComponentType_get_MediaFormatType_Stub(
5526 IRpcStubBuffer *This,
5527 IRpcChannelBuffer *_pRpcChannelBuffer,
5528 PRPC_MESSAGE _pRpcMessage,
5529 DWORD *_pdwStubPhase);
5530
5531
5532 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaFormatType_Proxy(
5533 IComponentType * This,
5534 /* [in] */ BSTR MediaFormatType);
5535
5536
5537 void __RPC_STUB IComponentType_put_MediaFormatType_Stub(
5538 IRpcStubBuffer *This,
5539 IRpcChannelBuffer *_pRpcChannelBuffer,
5540 PRPC_MESSAGE _pRpcMessage,
5541 DWORD *_pdwStubPhase);
5542
5543
5544 /* [restricted][hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get__MediaFormatType_Proxy(
5545 IComponentType * This,
5546 /* [retval][out] */ GUID *MediaFormatTypeGuid);
5547
5548
5549 void __RPC_STUB IComponentType_get__MediaFormatType_Stub(
5550 IRpcStubBuffer *This,
5551 IRpcChannelBuffer *_pRpcChannelBuffer,
5552 PRPC_MESSAGE _pRpcMessage,
5553 DWORD *_pdwStubPhase);
5554
5555
5556 /* [restricted][hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put__MediaFormatType_Proxy(
5557 IComponentType * This,
5558 /* [in] */ REFCLSID MediaFormatTypeGuid);
5559
5560
5561 void __RPC_STUB IComponentType_put__MediaFormatType_Stub(
5562 IRpcStubBuffer *This,
5563 IRpcChannelBuffer *_pRpcChannelBuffer,
5564 PRPC_MESSAGE _pRpcMessage,
5565 DWORD *_pdwStubPhase);
5566
5567
5568 /* [helpstring][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentType_get_MediaType_Proxy(
5569 IComponentType * This,
5570 /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
5571
5572
5573 void __RPC_STUB IComponentType_get_MediaType_Stub(
5574 IRpcStubBuffer *This,
5575 IRpcChannelBuffer *_pRpcChannelBuffer,
5576 PRPC_MESSAGE _pRpcMessage,
5577 DWORD *_pdwStubPhase);
5578
5579
5580 /* [helpstring][restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IComponentType_put_MediaType_Proxy(
5581 IComponentType * This,
5582 /* [in] */ AM_MEDIA_TYPE *MediaType);
5583
5584
5585 void __RPC_STUB IComponentType_put_MediaType_Stub(
5586 IRpcStubBuffer *This,
5587 IRpcChannelBuffer *_pRpcChannelBuffer,
5588 PRPC_MESSAGE _pRpcMessage,
5589 DWORD *_pdwStubPhase);
5590
5591
5592 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentType_Clone_Proxy(
5593 IComponentType * This,
5594 /* [retval][out] */ IComponentType **NewCT);
5595
5596
5597 void __RPC_STUB IComponentType_Clone_Stub(
5598 IRpcStubBuffer *This,
5599 IRpcChannelBuffer *_pRpcChannelBuffer,
5600 PRPC_MESSAGE _pRpcMessage,
5601 DWORD *_pdwStubPhase);
5602
5603
5604
5605 #endif /* __IComponentType_INTERFACE_DEFINED__ */
5606
5607
5608 #ifndef __ILanguageComponentType_INTERFACE_DEFINED__
5609 #define __ILanguageComponentType_INTERFACE_DEFINED__
5610
5611 /* interface ILanguageComponentType */
5612 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
5613
5614
5615 EXTERN_C const IID IID_ILanguageComponentType;
5616
5617 #if defined(__cplusplus) && !defined(CINTERFACE)
5618
5619 MIDL_INTERFACE("B874C8BA-0FA2-11d3-9D8E-00C04F72D980")
5620 ILanguageComponentType : public IComponentType
5621 {
5622 public:
5623 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LangID(
5624 /* [retval][out] */ long *LangID) = 0;
5625
5626 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LangID(
5627 /* [in] */ long LangID) = 0;
5628
5629 };
5630
5631 #else /* C style interface */
5632
5633 typedef struct ILanguageComponentTypeVtbl
5634 {
5635 BEGIN_INTERFACE
5636
5637 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5638 ILanguageComponentType * This,
5639 /* [in] */ REFIID riid,
5640 /* [iid_is][out] */ void **ppvObject);
5641
5642 ULONG ( STDMETHODCALLTYPE *AddRef )(
5643 ILanguageComponentType * This);
5644
5645 ULONG ( STDMETHODCALLTYPE *Release )(
5646 ILanguageComponentType * This);
5647
5648 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5649 ILanguageComponentType * This,
5650 /* [out] */ UINT *pctinfo);
5651
5652 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5653 ILanguageComponentType * This,
5654 /* [in] */ UINT iTInfo,
5655 /* [in] */ LCID lcid,
5656 /* [out] */ ITypeInfo **ppTInfo);
5657
5658 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5659 ILanguageComponentType * This,
5660 /* [in] */ REFIID riid,
5661 /* [size_is][in] */ LPOLESTR *rgszNames,
5662 /* [in] */ UINT cNames,
5663 /* [in] */ LCID lcid,
5664 /* [size_is][out] */ DISPID *rgDispId);
5665
5666 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5667 ILanguageComponentType * This,
5668 /* [in] */ DISPID dispIdMember,
5669 /* [in] */ REFIID riid,
5670 /* [in] */ LCID lcid,
5671 /* [in] */ WORD wFlags,
5672 /* [out][in] */ DISPPARAMS *pDispParams,
5673 /* [out] */ VARIANT *pVarResult,
5674 /* [out] */ EXCEPINFO *pExcepInfo,
5675 /* [out] */ UINT *puArgErr);
5676
5677 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
5678 ILanguageComponentType * This,
5679 /* [retval][out] */ ComponentCategory *Category);
5680
5681 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
5682 ILanguageComponentType * This,
5683 /* [in] */ ComponentCategory Category);
5684
5685 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
5686 ILanguageComponentType * This,
5687 /* [retval][out] */ BSTR *MediaMajorType);
5688
5689 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
5690 ILanguageComponentType * This,
5691 /* [in] */ BSTR MediaMajorType);
5692
5693 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
5694 ILanguageComponentType * This,
5695 /* [retval][out] */ GUID *MediaMajorTypeGuid);
5696
5697 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
5698 ILanguageComponentType * This,
5699 /* [in] */ REFCLSID MediaMajorTypeGuid);
5700
5701 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
5702 ILanguageComponentType * This,
5703 /* [retval][out] */ BSTR *MediaSubType);
5704
5705 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
5706 ILanguageComponentType * This,
5707 /* [in] */ BSTR MediaSubType);
5708
5709 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
5710 ILanguageComponentType * This,
5711 /* [retval][out] */ GUID *MediaSubTypeGuid);
5712
5713 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
5714 ILanguageComponentType * This,
5715 /* [in] */ REFCLSID MediaSubTypeGuid);
5716
5717 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
5718 ILanguageComponentType * This,
5719 /* [retval][out] */ BSTR *MediaFormatType);
5720
5721 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
5722 ILanguageComponentType * This,
5723 /* [in] */ BSTR MediaFormatType);
5724
5725 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
5726 ILanguageComponentType * This,
5727 /* [retval][out] */ GUID *MediaFormatTypeGuid);
5728
5729 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
5730 ILanguageComponentType * This,
5731 /* [in] */ REFCLSID MediaFormatTypeGuid);
5732
5733 /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
5734 ILanguageComponentType * This,
5735 /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
5736
5737 /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
5738 ILanguageComponentType * This,
5739 /* [in] */ AM_MEDIA_TYPE *MediaType);
5740
5741 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
5742 ILanguageComponentType * This,
5743 /* [retval][out] */ IComponentType **NewCT);
5744
5745 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LangID )(
5746 ILanguageComponentType * This,
5747 /* [retval][out] */ long *LangID);
5748
5749 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LangID )(
5750 ILanguageComponentType * This,
5751 /* [in] */ long LangID);
5752
5753 END_INTERFACE
5754 } ILanguageComponentTypeVtbl;
5755
5756 interface ILanguageComponentType
5757 {
5758 CONST_VTBL struct ILanguageComponentTypeVtbl *lpVtbl;
5759 };
5760
5761
5762
5763 #ifdef COBJMACROS
5764
5765
5766 #define ILanguageComponentType_QueryInterface(This,riid,ppvObject) \
5767 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5768
5769 #define ILanguageComponentType_AddRef(This) \
5770 (This)->lpVtbl -> AddRef(This)
5771
5772 #define ILanguageComponentType_Release(This) \
5773 (This)->lpVtbl -> Release(This)
5774
5775
5776 #define ILanguageComponentType_GetTypeInfoCount(This,pctinfo) \
5777 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
5778
5779 #define ILanguageComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5780 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
5781
5782 #define ILanguageComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5783 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
5784
5785 #define ILanguageComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5786 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
5787
5788
5789 #define ILanguageComponentType_get_Category(This,Category) \
5790 (This)->lpVtbl -> get_Category(This,Category)
5791
5792 #define ILanguageComponentType_put_Category(This,Category) \
5793 (This)->lpVtbl -> put_Category(This,Category)
5794
5795 #define ILanguageComponentType_get_MediaMajorType(This,MediaMajorType) \
5796 (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
5797
5798 #define ILanguageComponentType_put_MediaMajorType(This,MediaMajorType) \
5799 (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
5800
5801 #define ILanguageComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) \
5802 (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
5803
5804 #define ILanguageComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) \
5805 (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
5806
5807 #define ILanguageComponentType_get_MediaSubType(This,MediaSubType) \
5808 (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
5809
5810 #define ILanguageComponentType_put_MediaSubType(This,MediaSubType) \
5811 (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
5812
5813 #define ILanguageComponentType_get__MediaSubType(This,MediaSubTypeGuid) \
5814 (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
5815
5816 #define ILanguageComponentType_put__MediaSubType(This,MediaSubTypeGuid) \
5817 (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
5818
5819 #define ILanguageComponentType_get_MediaFormatType(This,MediaFormatType) \
5820 (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
5821
5822 #define ILanguageComponentType_put_MediaFormatType(This,MediaFormatType) \
5823 (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
5824
5825 #define ILanguageComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) \
5826 (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
5827
5828 #define ILanguageComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) \
5829 (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
5830
5831 #define ILanguageComponentType_get_MediaType(This,MediaType) \
5832 (This)->lpVtbl -> get_MediaType(This,MediaType)
5833
5834 #define ILanguageComponentType_put_MediaType(This,MediaType) \
5835 (This)->lpVtbl -> put_MediaType(This,MediaType)
5836
5837 #define ILanguageComponentType_Clone(This,NewCT) \
5838 (This)->lpVtbl -> Clone(This,NewCT)
5839
5840
5841 #define ILanguageComponentType_get_LangID(This,LangID) \
5842 (This)->lpVtbl -> get_LangID(This,LangID)
5843
5844 #define ILanguageComponentType_put_LangID(This,LangID) \
5845 (This)->lpVtbl -> put_LangID(This,LangID)
5846
5847 #endif /* COBJMACROS */
5848
5849
5850 #endif /* C style interface */
5851
5852
5853
5854 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILanguageComponentType_get_LangID_Proxy(
5855 ILanguageComponentType * This,
5856 /* [retval][out] */ long *LangID);
5857
5858
5859 void __RPC_STUB ILanguageComponentType_get_LangID_Stub(
5860 IRpcStubBuffer *This,
5861 IRpcChannelBuffer *_pRpcChannelBuffer,
5862 PRPC_MESSAGE _pRpcMessage,
5863 DWORD *_pdwStubPhase);
5864
5865
5866 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILanguageComponentType_put_LangID_Proxy(
5867 ILanguageComponentType * This,
5868 /* [in] */ long LangID);
5869
5870
5871 void __RPC_STUB ILanguageComponentType_put_LangID_Stub(
5872 IRpcStubBuffer *This,
5873 IRpcChannelBuffer *_pRpcChannelBuffer,
5874 PRPC_MESSAGE _pRpcMessage,
5875 DWORD *_pdwStubPhase);
5876
5877
5878
5879 #endif /* __ILanguageComponentType_INTERFACE_DEFINED__ */
5880
5881
5882 #ifndef __IMPEG2ComponentType_INTERFACE_DEFINED__
5883 #define __IMPEG2ComponentType_INTERFACE_DEFINED__
5884
5885 /* interface IMPEG2ComponentType */
5886 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
5887
5888
5889 EXTERN_C const IID IID_IMPEG2ComponentType;
5890
5891 #if defined(__cplusplus) && !defined(CINTERFACE)
5892
5893 MIDL_INTERFACE("2C073D84-B51C-48c9-AA9F-68971E1F6E38")
5894 IMPEG2ComponentType : public ILanguageComponentType
5895 {
5896 public:
5897 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamType(
5898 /* [retval][out] */ MPEG2StreamType *MP2StreamType) = 0;
5899
5900 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StreamType(
5901 /* [in] */ MPEG2StreamType MP2StreamType) = 0;
5902
5903 };
5904
5905 #else /* C style interface */
5906
5907 typedef struct IMPEG2ComponentTypeVtbl
5908 {
5909 BEGIN_INTERFACE
5910
5911 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5912 IMPEG2ComponentType * This,
5913 /* [in] */ REFIID riid,
5914 /* [iid_is][out] */ void **ppvObject);
5915
5916 ULONG ( STDMETHODCALLTYPE *AddRef )(
5917 IMPEG2ComponentType * This);
5918
5919 ULONG ( STDMETHODCALLTYPE *Release )(
5920 IMPEG2ComponentType * This);
5921
5922 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5923 IMPEG2ComponentType * This,
5924 /* [out] */ UINT *pctinfo);
5925
5926 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5927 IMPEG2ComponentType * This,
5928 /* [in] */ UINT iTInfo,
5929 /* [in] */ LCID lcid,
5930 /* [out] */ ITypeInfo **ppTInfo);
5931
5932 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5933 IMPEG2ComponentType * This,
5934 /* [in] */ REFIID riid,
5935 /* [size_is][in] */ LPOLESTR *rgszNames,
5936 /* [in] */ UINT cNames,
5937 /* [in] */ LCID lcid,
5938 /* [size_is][out] */ DISPID *rgDispId);
5939
5940 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5941 IMPEG2ComponentType * This,
5942 /* [in] */ DISPID dispIdMember,
5943 /* [in] */ REFIID riid,
5944 /* [in] */ LCID lcid,
5945 /* [in] */ WORD wFlags,
5946 /* [out][in] */ DISPPARAMS *pDispParams,
5947 /* [out] */ VARIANT *pVarResult,
5948 /* [out] */ EXCEPINFO *pExcepInfo,
5949 /* [out] */ UINT *puArgErr);
5950
5951 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
5952 IMPEG2ComponentType * This,
5953 /* [retval][out] */ ComponentCategory *Category);
5954
5955 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
5956 IMPEG2ComponentType * This,
5957 /* [in] */ ComponentCategory Category);
5958
5959 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
5960 IMPEG2ComponentType * This,
5961 /* [retval][out] */ BSTR *MediaMajorType);
5962
5963 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
5964 IMPEG2ComponentType * This,
5965 /* [in] */ BSTR MediaMajorType);
5966
5967 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
5968 IMPEG2ComponentType * This,
5969 /* [retval][out] */ GUID *MediaMajorTypeGuid);
5970
5971 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
5972 IMPEG2ComponentType * This,
5973 /* [in] */ REFCLSID MediaMajorTypeGuid);
5974
5975 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
5976 IMPEG2ComponentType * This,
5977 /* [retval][out] */ BSTR *MediaSubType);
5978
5979 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
5980 IMPEG2ComponentType * This,
5981 /* [in] */ BSTR MediaSubType);
5982
5983 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
5984 IMPEG2ComponentType * This,
5985 /* [retval][out] */ GUID *MediaSubTypeGuid);
5986
5987 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
5988 IMPEG2ComponentType * This,
5989 /* [in] */ REFCLSID MediaSubTypeGuid);
5990
5991 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
5992 IMPEG2ComponentType * This,
5993 /* [retval][out] */ BSTR *MediaFormatType);
5994
5995 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
5996 IMPEG2ComponentType * This,
5997 /* [in] */ BSTR MediaFormatType);
5998
5999 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
6000 IMPEG2ComponentType * This,
6001 /* [retval][out] */ GUID *MediaFormatTypeGuid);
6002
6003 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
6004 IMPEG2ComponentType * This,
6005 /* [in] */ REFCLSID MediaFormatTypeGuid);
6006
6007 /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
6008 IMPEG2ComponentType * This,
6009 /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
6010
6011 /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
6012 IMPEG2ComponentType * This,
6013 /* [in] */ AM_MEDIA_TYPE *MediaType);
6014
6015 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
6016 IMPEG2ComponentType * This,
6017 /* [retval][out] */ IComponentType **NewCT);
6018
6019 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LangID )(
6020 IMPEG2ComponentType * This,
6021 /* [retval][out] */ long *LangID);
6022
6023 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LangID )(
6024 IMPEG2ComponentType * This,
6025 /* [in] */ long LangID);
6026
6027 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamType )(
6028 IMPEG2ComponentType * This,
6029 /* [retval][out] */ MPEG2StreamType *MP2StreamType);
6030
6031 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StreamType )(
6032 IMPEG2ComponentType * This,
6033 /* [in] */ MPEG2StreamType MP2StreamType);
6034
6035 END_INTERFACE
6036 } IMPEG2ComponentTypeVtbl;
6037
6038 interface IMPEG2ComponentType
6039 {
6040 CONST_VTBL struct IMPEG2ComponentTypeVtbl *lpVtbl;
6041 };
6042
6043
6044
6045 #ifdef COBJMACROS
6046
6047
6048 #define IMPEG2ComponentType_QueryInterface(This,riid,ppvObject) \
6049 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
6050
6051 #define IMPEG2ComponentType_AddRef(This) \
6052 (This)->lpVtbl -> AddRef(This)
6053
6054 #define IMPEG2ComponentType_Release(This) \
6055 (This)->lpVtbl -> Release(This)
6056
6057
6058 #define IMPEG2ComponentType_GetTypeInfoCount(This,pctinfo) \
6059 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
6060
6061 #define IMPEG2ComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6062 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6063
6064 #define IMPEG2ComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6065 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6066
6067 #define IMPEG2ComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6068 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6069
6070
6071 #define IMPEG2ComponentType_get_Category(This,Category) \
6072 (This)->lpVtbl -> get_Category(This,Category)
6073
6074 #define IMPEG2ComponentType_put_Category(This,Category) \
6075 (This)->lpVtbl -> put_Category(This,Category)
6076
6077 #define IMPEG2ComponentType_get_MediaMajorType(This,MediaMajorType) \
6078 (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
6079
6080 #define IMPEG2ComponentType_put_MediaMajorType(This,MediaMajorType) \
6081 (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
6082
6083 #define IMPEG2ComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) \
6084 (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
6085
6086 #define IMPEG2ComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) \
6087 (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
6088
6089 #define IMPEG2ComponentType_get_MediaSubType(This,MediaSubType) \
6090 (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
6091
6092 #define IMPEG2ComponentType_put_MediaSubType(This,MediaSubType) \
6093 (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
6094
6095 #define IMPEG2ComponentType_get__MediaSubType(This,MediaSubTypeGuid) \
6096 (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
6097
6098 #define IMPEG2ComponentType_put__MediaSubType(This,MediaSubTypeGuid) \
6099 (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
6100
6101 #define IMPEG2ComponentType_get_MediaFormatType(This,MediaFormatType) \
6102 (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
6103
6104 #define IMPEG2ComponentType_put_MediaFormatType(This,MediaFormatType) \
6105 (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
6106
6107 #define IMPEG2ComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) \
6108 (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
6109
6110 #define IMPEG2ComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) \
6111 (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
6112
6113 #define IMPEG2ComponentType_get_MediaType(This,MediaType) \
6114 (This)->lpVtbl -> get_MediaType(This,MediaType)
6115
6116 #define IMPEG2ComponentType_put_MediaType(This,MediaType) \
6117 (This)->lpVtbl -> put_MediaType(This,MediaType)
6118
6119 #define IMPEG2ComponentType_Clone(This,NewCT) \
6120 (This)->lpVtbl -> Clone(This,NewCT)
6121
6122
6123 #define IMPEG2ComponentType_get_LangID(This,LangID) \
6124 (This)->lpVtbl -> get_LangID(This,LangID)
6125
6126 #define IMPEG2ComponentType_put_LangID(This,LangID) \
6127 (This)->lpVtbl -> put_LangID(This,LangID)
6128
6129
6130 #define IMPEG2ComponentType_get_StreamType(This,MP2StreamType) \
6131 (This)->lpVtbl -> get_StreamType(This,MP2StreamType)
6132
6133 #define IMPEG2ComponentType_put_StreamType(This,MP2StreamType) \
6134 (This)->lpVtbl -> put_StreamType(This,MP2StreamType)
6135
6136 #endif /* COBJMACROS */
6137
6138
6139 #endif /* C style interface */
6140
6141
6142
6143 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMPEG2ComponentType_get_StreamType_Proxy(
6144 IMPEG2ComponentType * This,
6145 /* [retval][out] */ MPEG2StreamType *MP2StreamType);
6146
6147
6148 void __RPC_STUB IMPEG2ComponentType_get_StreamType_Stub(
6149 IRpcStubBuffer *This,
6150 IRpcChannelBuffer *_pRpcChannelBuffer,
6151 PRPC_MESSAGE _pRpcMessage,
6152 DWORD *_pdwStubPhase);
6153
6154
6155 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMPEG2ComponentType_put_StreamType_Proxy(
6156 IMPEG2ComponentType * This,
6157 /* [in] */ MPEG2StreamType MP2StreamType);
6158
6159
6160 void __RPC_STUB IMPEG2ComponentType_put_StreamType_Stub(
6161 IRpcStubBuffer *This,
6162 IRpcChannelBuffer *_pRpcChannelBuffer,
6163 PRPC_MESSAGE _pRpcMessage,
6164 DWORD *_pdwStubPhase);
6165
6166
6167
6168 #endif /* __IMPEG2ComponentType_INTERFACE_DEFINED__ */
6169
6170
6171 #ifndef __IATSCComponentType_INTERFACE_DEFINED__
6172 #define __IATSCComponentType_INTERFACE_DEFINED__
6173
6174 /* interface IATSCComponentType */
6175 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
6176
6177
6178 EXTERN_C const IID IID_IATSCComponentType;
6179
6180 #if defined(__cplusplus) && !defined(CINTERFACE)
6181
6182 MIDL_INTERFACE("FC189E4D-7BD4-4125-B3B3-3A76A332CC96")
6183 IATSCComponentType : public IMPEG2ComponentType
6184 {
6185 public:
6186 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
6187 /* [retval][out] */ long *Flags) = 0;
6188
6189 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
6190 /* [in] */ long flags) = 0;
6191
6192 };
6193
6194 #else /* C style interface */
6195
6196 typedef struct IATSCComponentTypeVtbl
6197 {
6198 BEGIN_INTERFACE
6199
6200 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6201 IATSCComponentType * This,
6202 /* [in] */ REFIID riid,
6203 /* [iid_is][out] */ void **ppvObject);
6204
6205 ULONG ( STDMETHODCALLTYPE *AddRef )(
6206 IATSCComponentType * This);
6207
6208 ULONG ( STDMETHODCALLTYPE *Release )(
6209 IATSCComponentType * This);
6210
6211 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6212 IATSCComponentType * This,
6213 /* [out] */ UINT *pctinfo);
6214
6215 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6216 IATSCComponentType * This,
6217 /* [in] */ UINT iTInfo,
6218 /* [in] */ LCID lcid,
6219 /* [out] */ ITypeInfo **ppTInfo);
6220
6221 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6222 IATSCComponentType * This,
6223 /* [in] */ REFIID riid,
6224 /* [size_is][in] */ LPOLESTR *rgszNames,
6225 /* [in] */ UINT cNames,
6226 /* [in] */ LCID lcid,
6227 /* [size_is][out] */ DISPID *rgDispId);
6228
6229 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6230 IATSCComponentType * This,
6231 /* [in] */ DISPID dispIdMember,
6232 /* [in] */ REFIID riid,
6233 /* [in] */ LCID lcid,
6234 /* [in] */ WORD wFlags,
6235 /* [out][in] */ DISPPARAMS *pDispParams,
6236 /* [out] */ VARIANT *pVarResult,
6237 /* [out] */ EXCEPINFO *pExcepInfo,
6238 /* [out] */ UINT *puArgErr);
6239
6240 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
6241 IATSCComponentType * This,
6242 /* [retval][out] */ ComponentCategory *Category);
6243
6244 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )(
6245 IATSCComponentType * This,
6246 /* [in] */ ComponentCategory Category);
6247
6248 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaMajorType )(
6249 IATSCComponentType * This,
6250 /* [retval][out] */ BSTR *MediaMajorType);
6251
6252 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaMajorType )(
6253 IATSCComponentType * This,
6254 /* [in] */ BSTR MediaMajorType);
6255
6256 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaMajorType )(
6257 IATSCComponentType * This,
6258 /* [retval][out] */ GUID *MediaMajorTypeGuid);
6259
6260 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaMajorType )(
6261 IATSCComponentType * This,
6262 /* [in] */ REFCLSID MediaMajorTypeGuid);
6263
6264 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSubType )(
6265 IATSCComponentType * This,
6266 /* [retval][out] */ BSTR *MediaSubType);
6267
6268 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSubType )(
6269 IATSCComponentType * This,
6270 /* [in] */ BSTR MediaSubType);
6271
6272 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaSubType )(
6273 IATSCComponentType * This,
6274 /* [retval][out] */ GUID *MediaSubTypeGuid);
6275
6276 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaSubType )(
6277 IATSCComponentType * This,
6278 /* [in] */ REFCLSID MediaSubTypeGuid);
6279
6280 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormatType )(
6281 IATSCComponentType * This,
6282 /* [retval][out] */ BSTR *MediaFormatType);
6283
6284 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormatType )(
6285 IATSCComponentType * This,
6286 /* [in] */ BSTR MediaFormatType);
6287
6288 /* [restricted][hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__MediaFormatType )(
6289 IATSCComponentType * This,
6290 /* [retval][out] */ GUID *MediaFormatTypeGuid);
6291
6292 /* [restricted][hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put__MediaFormatType )(
6293 IATSCComponentType * This,
6294 /* [in] */ REFCLSID MediaFormatTypeGuid);
6295
6296 /* [helpstring][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
6297 IATSCComponentType * This,
6298 /* [retval][out] */ AM_MEDIA_TYPE *MediaType);
6299
6300 /* [helpstring][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
6301 IATSCComponentType * This,
6302 /* [in] */ AM_MEDIA_TYPE *MediaType);
6303
6304 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
6305 IATSCComponentType * This,
6306 /* [retval][out] */ IComponentType **NewCT);
6307
6308 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LangID )(
6309 IATSCComponentType * This,
6310 /* [retval][out] */ long *LangID);
6311
6312 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LangID )(
6313 IATSCComponentType * This,
6314 /* [in] */ long LangID);
6315
6316 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamType )(
6317 IATSCComponentType * This,
6318 /* [retval][out] */ MPEG2StreamType *MP2StreamType);
6319
6320 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StreamType )(
6321 IATSCComponentType * This,
6322 /* [in] */ MPEG2StreamType MP2StreamType);
6323
6324 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )(
6325 IATSCComponentType * This,
6326 /* [retval][out] */ long *Flags);
6327
6328 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )(
6329 IATSCComponentType * This,
6330 /* [in] */ long flags);
6331
6332 END_INTERFACE
6333 } IATSCComponentTypeVtbl;
6334
6335 interface IATSCComponentType
6336 {
6337 CONST_VTBL struct IATSCComponentTypeVtbl *lpVtbl;
6338 };
6339
6340
6341
6342 #ifdef COBJMACROS
6343
6344
6345 #define IATSCComponentType_QueryInterface(This,riid,ppvObject) \
6346 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
6347
6348 #define IATSCComponentType_AddRef(This) \
6349 (This)->lpVtbl -> AddRef(This)
6350
6351 #define IATSCComponentType_Release(This) \
6352 (This)->lpVtbl -> Release(This)
6353
6354
6355 #define IATSCComponentType_GetTypeInfoCount(This,pctinfo) \
6356 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
6357
6358 #define IATSCComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6359 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6360
6361 #define IATSCComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6362 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6363
6364 #define IATSCComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6365 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6366
6367
6368 #define IATSCComponentType_get_Category(This,Category) \
6369 (This)->lpVtbl -> get_Category(This,Category)
6370
6371 #define IATSCComponentType_put_Category(This,Category) \
6372 (This)->lpVtbl -> put_Category(This,Category)
6373
6374 #define IATSCComponentType_get_MediaMajorType(This,MediaMajorType) \
6375 (This)->lpVtbl -> get_MediaMajorType(This,MediaMajorType)
6376
6377 #define IATSCComponentType_put_MediaMajorType(This,MediaMajorType) \
6378 (This)->lpVtbl -> put_MediaMajorType(This,MediaMajorType)
6379
6380 #define IATSCComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) \
6381 (This)->lpVtbl -> get__MediaMajorType(This,MediaMajorTypeGuid)
6382
6383 #define IATSCComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) \
6384 (This)->lpVtbl -> put__MediaMajorType(This,MediaMajorTypeGuid)
6385
6386 #define IATSCComponentType_get_MediaSubType(This,MediaSubType) \
6387 (This)->lpVtbl -> get_MediaSubType(This,MediaSubType)
6388
6389 #define IATSCComponentType_put_MediaSubType(This,MediaSubType) \
6390 (This)->lpVtbl -> put_MediaSubType(This,MediaSubType)
6391
6392 #define IATSCComponentType_get__MediaSubType(This,MediaSubTypeGuid) \
6393 (This)->lpVtbl -> get__MediaSubType(This,MediaSubTypeGuid)
6394
6395 #define IATSCComponentType_put__MediaSubType(This,MediaSubTypeGuid) \
6396 (This)->lpVtbl -> put__MediaSubType(This,MediaSubTypeGuid)
6397
6398 #define IATSCComponentType_get_MediaFormatType(This,MediaFormatType) \
6399 (This)->lpVtbl -> get_MediaFormatType(This,MediaFormatType)
6400
6401 #define IATSCComponentType_put_MediaFormatType(This,MediaFormatType) \
6402 (This)->lpVtbl -> put_MediaFormatType(This,MediaFormatType)
6403
6404 #define IATSCComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) \
6405 (This)->lpVtbl -> get__MediaFormatType(This,MediaFormatTypeGuid)
6406
6407 #define IATSCComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) \
6408 (This)->lpVtbl -> put__MediaFormatType(This,MediaFormatTypeGuid)
6409
6410 #define IATSCComponentType_get_MediaType(This,MediaType) \
6411 (This)->lpVtbl -> get_MediaType(This,MediaType)
6412
6413 #define IATSCComponentType_put_MediaType(This,MediaType) \
6414 (This)->lpVtbl -> put_MediaType(This,MediaType)
6415
6416 #define IATSCComponentType_Clone(This,NewCT) \
6417 (This)->lpVtbl -> Clone(This,NewCT)
6418
6419
6420 #define IATSCComponentType_get_LangID(This,LangID) \
6421 (This)->lpVtbl -> get_LangID(This,LangID)
6422
6423 #define IATSCComponentType_put_LangID(This,LangID) \
6424 (This)->lpVtbl -> put_LangID(This,LangID)
6425
6426
6427 #define IATSCComponentType_get_StreamType(This,MP2StreamType) \
6428 (This)->lpVtbl -> get_StreamType(This,MP2StreamType)
6429
6430 #define IATSCComponentType_put_StreamType(This,MP2StreamType) \
6431 (This)->lpVtbl -> put_StreamType(This,MP2StreamType)
6432
6433
6434 #define IATSCComponentType_get_Flags(This,Flags) \
6435 (This)->lpVtbl -> get_Flags(This,Flags)
6436
6437 #define IATSCComponentType_put_Flags(This,flags) \
6438 (This)->lpVtbl -> put_Flags(This,flags)
6439
6440 #endif /* COBJMACROS */
6441
6442
6443 #endif /* C style interface */
6444
6445
6446
6447 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCComponentType_get_Flags_Proxy(
6448 IATSCComponentType * This,
6449 /* [retval][out] */ long *Flags);
6450
6451
6452 void __RPC_STUB IATSCComponentType_get_Flags_Stub(
6453 IRpcStubBuffer *This,
6454 IRpcChannelBuffer *_pRpcChannelBuffer,
6455 PRPC_MESSAGE _pRpcMessage,
6456 DWORD *_pdwStubPhase);
6457
6458
6459 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCComponentType_put_Flags_Proxy(
6460 IATSCComponentType * This,
6461 /* [in] */ long flags);
6462
6463
6464 void __RPC_STUB IATSCComponentType_put_Flags_Stub(
6465 IRpcStubBuffer *This,
6466 IRpcChannelBuffer *_pRpcChannelBuffer,
6467 PRPC_MESSAGE _pRpcMessage,
6468 DWORD *_pdwStubPhase);
6469
6470
6471
6472 #endif /* __IATSCComponentType_INTERFACE_DEFINED__ */
6473
6474
6475 #ifndef __IEnumComponentTypes_INTERFACE_DEFINED__
6476 #define __IEnumComponentTypes_INTERFACE_DEFINED__
6477
6478 /* interface IEnumComponentTypes */
6479 /* [unique][uuid][object][restricted][hidden] */
6480
6481
6482 EXTERN_C const IID IID_IEnumComponentTypes;
6483
6484 #if defined(__cplusplus) && !defined(CINTERFACE)
6485
6486 MIDL_INTERFACE("8A674B4A-1F63-11d3-B64C-00C04F79498E")
6487 IEnumComponentTypes : public IUnknown
6488 {
6489 public:
6490 virtual HRESULT STDMETHODCALLTYPE Next(
6491 /* [in] */ ULONG celt,
6492 /* [length_is][size_is][out] */ IComponentType **rgelt,
6493 /* [out] */ ULONG *pceltFetched) = 0;
6494
6495 virtual HRESULT STDMETHODCALLTYPE Skip(
6496 /* [in] */ ULONG celt) = 0;
6497
6498 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
6499
6500 virtual HRESULT STDMETHODCALLTYPE Clone(
6501 /* [out] */ IEnumComponentTypes **ppEnum) = 0;
6502
6503 };
6504
6505 #else /* C style interface */
6506
6507 typedef struct IEnumComponentTypesVtbl
6508 {
6509 BEGIN_INTERFACE
6510
6511 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6512 IEnumComponentTypes * This,
6513 /* [in] */ REFIID riid,
6514 /* [iid_is][out] */ void **ppvObject);
6515
6516 ULONG ( STDMETHODCALLTYPE *AddRef )(
6517 IEnumComponentTypes * This);
6518
6519 ULONG ( STDMETHODCALLTYPE *Release )(
6520 IEnumComponentTypes * This);
6521
6522 HRESULT ( STDMETHODCALLTYPE *Next )(
6523 IEnumComponentTypes * This,
6524 /* [in] */ ULONG celt,
6525 /* [length_is][size_is][out] */ IComponentType **rgelt,
6526 /* [out] */ ULONG *pceltFetched);
6527
6528 HRESULT ( STDMETHODCALLTYPE *Skip )(
6529 IEnumComponentTypes * This,
6530 /* [in] */ ULONG celt);
6531
6532 HRESULT ( STDMETHODCALLTYPE *Reset )(
6533 IEnumComponentTypes * This);
6534
6535 HRESULT ( STDMETHODCALLTYPE *Clone )(
6536 IEnumComponentTypes * This,
6537 /* [out] */ IEnumComponentTypes **ppEnum);
6538
6539 END_INTERFACE
6540 } IEnumComponentTypesVtbl;
6541
6542 interface IEnumComponentTypes
6543 {
6544 CONST_VTBL struct IEnumComponentTypesVtbl *lpVtbl;
6545 };
6546
6547
6548
6549 #ifdef COBJMACROS
6550
6551
6552 #define IEnumComponentTypes_QueryInterface(This,riid,ppvObject) \
6553 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
6554
6555 #define IEnumComponentTypes_AddRef(This) \
6556 (This)->lpVtbl -> AddRef(This)
6557
6558 #define IEnumComponentTypes_Release(This) \
6559 (This)->lpVtbl -> Release(This)
6560
6561
6562 #define IEnumComponentTypes_Next(This,celt,rgelt,pceltFetched) \
6563 (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
6564
6565 #define IEnumComponentTypes_Skip(This,celt) \
6566 (This)->lpVtbl -> Skip(This,celt)
6567
6568 #define IEnumComponentTypes_Reset(This) \
6569 (This)->lpVtbl -> Reset(This)
6570
6571 #define IEnumComponentTypes_Clone(This,ppEnum) \
6572 (This)->lpVtbl -> Clone(This,ppEnum)
6573
6574 #endif /* COBJMACROS */
6575
6576
6577 #endif /* C style interface */
6578
6579
6580
6581 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Next_Proxy(
6582 IEnumComponentTypes * This,
6583 /* [in] */ ULONG celt,
6584 /* [length_is][size_is][out] */ IComponentType **rgelt,
6585 /* [out] */ ULONG *pceltFetched);
6586
6587
6588 void __RPC_STUB IEnumComponentTypes_Next_Stub(
6589 IRpcStubBuffer *This,
6590 IRpcChannelBuffer *_pRpcChannelBuffer,
6591 PRPC_MESSAGE _pRpcMessage,
6592 DWORD *_pdwStubPhase);
6593
6594
6595 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Skip_Proxy(
6596 IEnumComponentTypes * This,
6597 /* [in] */ ULONG celt);
6598
6599
6600 void __RPC_STUB IEnumComponentTypes_Skip_Stub(
6601 IRpcStubBuffer *This,
6602 IRpcChannelBuffer *_pRpcChannelBuffer,
6603 PRPC_MESSAGE _pRpcMessage,
6604 DWORD *_pdwStubPhase);
6605
6606
6607 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Reset_Proxy(
6608 IEnumComponentTypes * This);
6609
6610
6611 void __RPC_STUB IEnumComponentTypes_Reset_Stub(
6612 IRpcStubBuffer *This,
6613 IRpcChannelBuffer *_pRpcChannelBuffer,
6614 PRPC_MESSAGE _pRpcMessage,
6615 DWORD *_pdwStubPhase);
6616
6617
6618 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Clone_Proxy(
6619 IEnumComponentTypes * This,
6620 /* [out] */ IEnumComponentTypes **ppEnum);
6621
6622
6623 void __RPC_STUB IEnumComponentTypes_Clone_Stub(
6624 IRpcStubBuffer *This,
6625 IRpcChannelBuffer *_pRpcChannelBuffer,
6626 PRPC_MESSAGE _pRpcMessage,
6627 DWORD *_pdwStubPhase);
6628
6629
6630
6631 #endif /* __IEnumComponentTypes_INTERFACE_DEFINED__ */
6632
6633
6634 #ifndef __IComponentTypes_INTERFACE_DEFINED__
6635 #define __IComponentTypes_INTERFACE_DEFINED__
6636
6637 /* interface IComponentTypes */
6638 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
6639
6640
6641 EXTERN_C const IID IID_IComponentTypes;
6642
6643 #if defined(__cplusplus) && !defined(CINTERFACE)
6644
6645 MIDL_INTERFACE("0DC13D4A-0313-11d3-9D8E-00C04F72D980")
6646 IComponentTypes : public IDispatch
6647 {
6648 public:
6649 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
6650 /* [retval][out] */ long *Count) = 0;
6651
6652 virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
6653 /* [retval][out] */ IEnumVARIANT **ppNewEnum) = 0;
6654
6655 virtual /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE EnumComponentTypes(
6656 /* [retval][out] */ IEnumComponentTypes **ppNewEnum) = 0;
6657
6658 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
6659 /* [in] */ VARIANT Index,
6660 /* [retval][out] */ IComponentType **ComponentType) = 0;
6661
6662 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Item(
6663 /* [in] */ VARIANT Index,
6664 /* [in] */ IComponentType *ComponentType) = 0;
6665
6666 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
6667 /* [in] */ IComponentType *ComponentType,
6668 /* [retval][out] */ VARIANT *NewIndex) = 0;
6669
6670 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
6671 /* [in] */ VARIANT Index) = 0;
6672
6673 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone(
6674 /* [retval][out] */ IComponentTypes **NewList) = 0;
6675
6676 };
6677
6678 #else /* C style interface */
6679
6680 typedef struct IComponentTypesVtbl
6681 {
6682 BEGIN_INTERFACE
6683
6684 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6685 IComponentTypes * This,
6686 /* [in] */ REFIID riid,
6687 /* [iid_is][out] */ void **ppvObject);
6688
6689 ULONG ( STDMETHODCALLTYPE *AddRef )(
6690 IComponentTypes * This);
6691
6692 ULONG ( STDMETHODCALLTYPE *Release )(
6693 IComponentTypes * This);
6694
6695 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6696 IComponentTypes * This,
6697 /* [out] */ UINT *pctinfo);
6698
6699 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6700 IComponentTypes * This,
6701 /* [in] */ UINT iTInfo,
6702 /* [in] */ LCID lcid,
6703 /* [out] */ ITypeInfo **ppTInfo);
6704
6705 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6706 IComponentTypes * This,
6707 /* [in] */ REFIID riid,
6708 /* [size_is][in] */ LPOLESTR *rgszNames,
6709 /* [in] */ UINT cNames,
6710 /* [in] */ LCID lcid,
6711 /* [size_is][out] */ DISPID *rgDispId);
6712
6713 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6714 IComponentTypes * This,
6715 /* [in] */ DISPID dispIdMember,
6716 /* [in] */ REFIID riid,
6717 /* [in] */ LCID lcid,
6718 /* [in] */ WORD wFlags,
6719 /* [out][in] */ DISPPARAMS *pDispParams,
6720 /* [out] */ VARIANT *pVarResult,
6721 /* [out] */ EXCEPINFO *pExcepInfo,
6722 /* [out] */ UINT *puArgErr);
6723
6724 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
6725 IComponentTypes * This,
6726 /* [retval][out] */ long *Count);
6727
6728 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
6729 IComponentTypes * This,
6730 /* [retval][out] */ IEnumVARIANT **ppNewEnum);
6731
6732 /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumComponentTypes )(
6733 IComponentTypes * This,
6734 /* [retval][out] */ IEnumComponentTypes **ppNewEnum);
6735
6736 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
6737 IComponentTypes * This,
6738 /* [in] */ VARIANT Index,
6739 /* [retval][out] */ IComponentType **ComponentType);
6740
6741 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Item )(
6742 IComponentTypes * This,
6743 /* [in] */ VARIANT Index,
6744 /* [in] */ IComponentType *ComponentType);
6745
6746 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
6747 IComponentTypes * This,
6748 /* [in] */ IComponentType *ComponentType,
6749 /* [retval][out] */ VARIANT *NewIndex);
6750
6751 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
6752 IComponentTypes * This,
6753 /* [in] */ VARIANT Index);
6754
6755 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
6756 IComponentTypes * This,
6757 /* [retval][out] */ IComponentTypes **NewList);
6758
6759 END_INTERFACE
6760 } IComponentTypesVtbl;
6761
6762 interface IComponentTypes
6763 {
6764 CONST_VTBL struct IComponentTypesVtbl *lpVtbl;
6765 };
6766
6767
6768
6769 #ifdef COBJMACROS
6770
6771
6772 #define IComponentTypes_QueryInterface(This,riid,ppvObject) \
6773 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
6774
6775 #define IComponentTypes_AddRef(This) \
6776 (This)->lpVtbl -> AddRef(This)
6777
6778 #define IComponentTypes_Release(This) \
6779 (This)->lpVtbl -> Release(This)
6780
6781
6782 #define IComponentTypes_GetTypeInfoCount(This,pctinfo) \
6783 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
6784
6785 #define IComponentTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6786 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
6787
6788 #define IComponentTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6789 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
6790
6791 #define IComponentTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6792 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
6793
6794
6795 #define IComponentTypes_get_Count(This,Count) \
6796 (This)->lpVtbl -> get_Count(This,Count)
6797
6798 #define IComponentTypes_get__NewEnum(This,ppNewEnum) \
6799 (This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
6800
6801 #define IComponentTypes_EnumComponentTypes(This,ppNewEnum) \
6802 (This)->lpVtbl -> EnumComponentTypes(This,ppNewEnum)
6803
6804 #define IComponentTypes_get_Item(This,Index,ComponentType) \
6805 (This)->lpVtbl -> get_Item(This,Index,ComponentType)
6806
6807 #define IComponentTypes_put_Item(This,Index,ComponentType) \
6808 (This)->lpVtbl -> put_Item(This,Index,ComponentType)
6809
6810 #define IComponentTypes_Add(This,ComponentType,NewIndex) \
6811 (This)->lpVtbl -> Add(This,ComponentType,NewIndex)
6812
6813 #define IComponentTypes_Remove(This,Index) \
6814 (This)->lpVtbl -> Remove(This,Index)
6815
6816 #define IComponentTypes_Clone(This,NewList) \
6817 (This)->lpVtbl -> Clone(This,NewList)
6818
6819 #endif /* COBJMACROS */
6820
6821
6822 #endif /* C style interface */
6823
6824
6825
6826 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IComponentTypes_get_Count_Proxy(
6827 IComponentTypes * This,
6828 /* [retval][out] */ long *Count);
6829
6830
6831 void __RPC_STUB IComponentTypes_get_Count_Stub(
6832 IRpcStubBuffer *This,
6833 IRpcChannelBuffer *_pRpcChannelBuffer,
6834 PRPC_MESSAGE _pRpcMessage,
6835 DWORD *_pdwStubPhase);
6836
6837
6838 /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IComponentTypes_get__NewEnum_Proxy(
6839 IComponentTypes * This,
6840 /* [retval][out] */ IEnumVARIANT **ppNewEnum);
6841
6842
6843 void __RPC_STUB IComponentTypes_get__NewEnum_Stub(
6844 IRpcStubBuffer *This,
6845 IRpcChannelBuffer *_pRpcChannelBuffer,
6846 PRPC_MESSAGE _pRpcMessage,
6847 DWORD *_pdwStubPhase);
6848
6849
6850 /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponentTypes_EnumComponentTypes_Proxy(
6851 IComponentTypes * This,
6852 /* [retval][out] */ IEnumComponentTypes **ppNewEnum);
6853
6854
6855 void __RPC_STUB IComponentTypes_EnumComponentTypes_Stub(
6856 IRpcStubBuffer *This,
6857 IRpcChannelBuffer *_pRpcChannelBuffer,
6858 PRPC_MESSAGE _pRpcMessage,
6859 DWORD *_pdwStubPhase);
6860
6861
6862 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_get_Item_Proxy(
6863 IComponentTypes * This,
6864 /* [in] */ VARIANT Index,
6865 /* [retval][out] */ IComponentType **ComponentType);
6866
6867
6868 void __RPC_STUB IComponentTypes_get_Item_Stub(
6869 IRpcStubBuffer *This,
6870 IRpcChannelBuffer *_pRpcChannelBuffer,
6871 PRPC_MESSAGE _pRpcMessage,
6872 DWORD *_pdwStubPhase);
6873
6874
6875 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_put_Item_Proxy(
6876 IComponentTypes * This,
6877 /* [in] */ VARIANT Index,
6878 /* [in] */ IComponentType *ComponentType);
6879
6880
6881 void __RPC_STUB IComponentTypes_put_Item_Stub(
6882 IRpcStubBuffer *This,
6883 IRpcChannelBuffer *_pRpcChannelBuffer,
6884 PRPC_MESSAGE _pRpcMessage,
6885 DWORD *_pdwStubPhase);
6886
6887
6888 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_Add_Proxy(
6889 IComponentTypes * This,
6890 /* [in] */ IComponentType *ComponentType,
6891 /* [retval][out] */ VARIANT *NewIndex);
6892
6893
6894 void __RPC_STUB IComponentTypes_Add_Stub(
6895 IRpcStubBuffer *This,
6896 IRpcChannelBuffer *_pRpcChannelBuffer,
6897 PRPC_MESSAGE _pRpcMessage,
6898 DWORD *_pdwStubPhase);
6899
6900
6901 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentTypes_Remove_Proxy(
6902 IComponentTypes * This,
6903 /* [in] */ VARIANT Index);
6904
6905
6906 void __RPC_STUB IComponentTypes_Remove_Stub(
6907 IRpcStubBuffer *This,
6908 IRpcChannelBuffer *_pRpcChannelBuffer,
6909 PRPC_MESSAGE _pRpcMessage,
6910 DWORD *_pdwStubPhase);
6911
6912
6913 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentTypes_Clone_Proxy(
6914 IComponentTypes * This,
6915 /* [retval][out] */ IComponentTypes **NewList);
6916
6917
6918 void __RPC_STUB IComponentTypes_Clone_Stub(
6919 IRpcStubBuffer *This,
6920 IRpcChannelBuffer *_pRpcChannelBuffer,
6921 PRPC_MESSAGE _pRpcMessage,
6922 DWORD *_pdwStubPhase);
6923
6924
6925
6926 #endif /* __IComponentTypes_INTERFACE_DEFINED__ */
6927
6928
6929 #ifndef __IComponent_INTERFACE_DEFINED__
6930 #define __IComponent_INTERFACE_DEFINED__
6931
6932 /* interface IComponent */
6933 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
6934
6935
6936 EXTERN_C const IID IID_IComponent;
6937
6938 #if defined(__cplusplus) && !defined(CINTERFACE)
6939
6940 MIDL_INTERFACE("1A5576FC-0E19-11d3-9D8E-00C04F72D980")
6941 IComponent : public IDispatch
6942 {
6943 public:
6944 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
6945 /* [retval][out] */ IComponentType **CT) = 0;
6946
6947 virtual /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_Type(
6948 /* [in] */ IComponentType *CT) = 0;
6949
6950 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DescLangID(
6951 /* [retval][out] */ long *LangID) = 0;
6952
6953 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DescLangID(
6954 /* [in] */ long LangID) = 0;
6955
6956 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
6957 /* [retval][out] */ ComponentStatus *Status) = 0;
6958
6959 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Status(
6960 /* [in] */ ComponentStatus Status) = 0;
6961
6962 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
6963 /* [retval][out] */ BSTR *Description) = 0;
6964
6965 virtual /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE put_Description(
6966 /* [in] */ BSTR Description) = 0;
6967
6968 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
6969 /* [retval][out] */ IComponent **NewComponent) = 0;
6970
6971 };
6972
6973 #else /* C style interface */
6974
6975 typedef struct IComponentVtbl
6976 {
6977 BEGIN_INTERFACE
6978
6979 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6980 IComponent * This,
6981 /* [in] */ REFIID riid,
6982 /* [iid_is][out] */ void **ppvObject);
6983
6984 ULONG ( STDMETHODCALLTYPE *AddRef )(
6985 IComponent * This);
6986
6987 ULONG ( STDMETHODCALLTYPE *Release )(
6988 IComponent * This);
6989
6990 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6991 IComponent * This,
6992 /* [out] */ UINT *pctinfo);
6993
6994 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6995 IComponent * This,
6996 /* [in] */ UINT iTInfo,
6997 /* [in] */ LCID lcid,
6998 /* [out] */ ITypeInfo **ppTInfo);
6999
7000 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7001 IComponent * This,
7002 /* [in] */ REFIID riid,
7003 /* [size_is][in] */ LPOLESTR *rgszNames,
7004 /* [in] */ UINT cNames,
7005 /* [in] */ LCID lcid,
7006 /* [size_is][out] */ DISPID *rgDispId);
7007
7008 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7009 IComponent * This,
7010 /* [in] */ DISPID dispIdMember,
7011 /* [in] */ REFIID riid,
7012 /* [in] */ LCID lcid,
7013 /* [in] */ WORD wFlags,
7014 /* [out][in] */ DISPPARAMS *pDispParams,
7015 /* [out] */ VARIANT *pVarResult,
7016 /* [out] */ EXCEPINFO *pExcepInfo,
7017 /* [out] */ UINT *puArgErr);
7018
7019 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
7020 IComponent * This,
7021 /* [retval][out] */ IComponentType **CT);
7022
7023 /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
7024 IComponent * This,
7025 /* [in] */ IComponentType *CT);
7026
7027 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescLangID )(
7028 IComponent * This,
7029 /* [retval][out] */ long *LangID);
7030
7031 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DescLangID )(
7032 IComponent * This,
7033 /* [in] */ long LangID);
7034
7035 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
7036 IComponent * This,
7037 /* [retval][out] */ ComponentStatus *Status);
7038
7039 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Status )(
7040 IComponent * This,
7041 /* [in] */ ComponentStatus Status);
7042
7043 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
7044 IComponent * This,
7045 /* [retval][out] */ BSTR *Description);
7046
7047 /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
7048 IComponent * This,
7049 /* [in] */ BSTR Description);
7050
7051 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
7052 IComponent * This,
7053 /* [retval][out] */ IComponent **NewComponent);
7054
7055 END_INTERFACE
7056 } IComponentVtbl;
7057
7058 interface IComponent
7059 {
7060 CONST_VTBL struct IComponentVtbl *lpVtbl;
7061 };
7062
7063
7064
7065 #ifdef COBJMACROS
7066
7067
7068 #define IComponent_QueryInterface(This,riid,ppvObject) \
7069 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7070
7071 #define IComponent_AddRef(This) \
7072 (This)->lpVtbl -> AddRef(This)
7073
7074 #define IComponent_Release(This) \
7075 (This)->lpVtbl -> Release(This)
7076
7077
7078 #define IComponent_GetTypeInfoCount(This,pctinfo) \
7079 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
7080
7081 #define IComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7082 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7083
7084 #define IComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7085 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7086
7087 #define IComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7088 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7089
7090
7091 #define IComponent_get_Type(This,CT) \
7092 (This)->lpVtbl -> get_Type(This,CT)
7093
7094 #define IComponent_put_Type(This,CT) \
7095 (This)->lpVtbl -> put_Type(This,CT)
7096
7097 #define IComponent_get_DescLangID(This,LangID) \
7098 (This)->lpVtbl -> get_DescLangID(This,LangID)
7099
7100 #define IComponent_put_DescLangID(This,LangID) \
7101 (This)->lpVtbl -> put_DescLangID(This,LangID)
7102
7103 #define IComponent_get_Status(This,Status) \
7104 (This)->lpVtbl -> get_Status(This,Status)
7105
7106 #define IComponent_put_Status(This,Status) \
7107 (This)->lpVtbl -> put_Status(This,Status)
7108
7109 #define IComponent_get_Description(This,Description) \
7110 (This)->lpVtbl -> get_Description(This,Description)
7111
7112 #define IComponent_put_Description(This,Description) \
7113 (This)->lpVtbl -> put_Description(This,Description)
7114
7115 #define IComponent_Clone(This,NewComponent) \
7116 (This)->lpVtbl -> Clone(This,NewComponent)
7117
7118 #endif /* COBJMACROS */
7119
7120
7121 #endif /* C style interface */
7122
7123
7124
7125 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_Type_Proxy(
7126 IComponent * This,
7127 /* [retval][out] */ IComponentType **CT);
7128
7129
7130 void __RPC_STUB IComponent_get_Type_Stub(
7131 IRpcStubBuffer *This,
7132 IRpcChannelBuffer *_pRpcChannelBuffer,
7133 PRPC_MESSAGE _pRpcMessage,
7134 DWORD *_pdwStubPhase);
7135
7136
7137 /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponent_put_Type_Proxy(
7138 IComponent * This,
7139 /* [in] */ IComponentType *CT);
7140
7141
7142 void __RPC_STUB IComponent_put_Type_Stub(
7143 IRpcStubBuffer *This,
7144 IRpcChannelBuffer *_pRpcChannelBuffer,
7145 PRPC_MESSAGE _pRpcMessage,
7146 DWORD *_pdwStubPhase);
7147
7148
7149 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_DescLangID_Proxy(
7150 IComponent * This,
7151 /* [retval][out] */ long *LangID);
7152
7153
7154 void __RPC_STUB IComponent_get_DescLangID_Stub(
7155 IRpcStubBuffer *This,
7156 IRpcChannelBuffer *_pRpcChannelBuffer,
7157 PRPC_MESSAGE _pRpcMessage,
7158 DWORD *_pdwStubPhase);
7159
7160
7161 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponent_put_DescLangID_Proxy(
7162 IComponent * This,
7163 /* [in] */ long LangID);
7164
7165
7166 void __RPC_STUB IComponent_put_DescLangID_Stub(
7167 IRpcStubBuffer *This,
7168 IRpcChannelBuffer *_pRpcChannelBuffer,
7169 PRPC_MESSAGE _pRpcMessage,
7170 DWORD *_pdwStubPhase);
7171
7172
7173 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_Status_Proxy(
7174 IComponent * This,
7175 /* [retval][out] */ ComponentStatus *Status);
7176
7177
7178 void __RPC_STUB IComponent_get_Status_Stub(
7179 IRpcStubBuffer *This,
7180 IRpcChannelBuffer *_pRpcChannelBuffer,
7181 PRPC_MESSAGE _pRpcMessage,
7182 DWORD *_pdwStubPhase);
7183
7184
7185 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IComponent_put_Status_Proxy(
7186 IComponent * This,
7187 /* [in] */ ComponentStatus Status);
7188
7189
7190 void __RPC_STUB IComponent_put_Status_Stub(
7191 IRpcStubBuffer *This,
7192 IRpcChannelBuffer *_pRpcChannelBuffer,
7193 PRPC_MESSAGE _pRpcMessage,
7194 DWORD *_pdwStubPhase);
7195
7196
7197 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IComponent_get_Description_Proxy(
7198 IComponent * This,
7199 /* [retval][out] */ BSTR *Description);
7200
7201
7202 void __RPC_STUB IComponent_get_Description_Stub(
7203 IRpcStubBuffer *This,
7204 IRpcChannelBuffer *_pRpcChannelBuffer,
7205 PRPC_MESSAGE _pRpcMessage,
7206 DWORD *_pdwStubPhase);
7207
7208
7209 /* [helpstring][id][propput][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponent_put_Description_Proxy(
7210 IComponent * This,
7211 /* [in] */ BSTR Description);
7212
7213
7214 void __RPC_STUB IComponent_put_Description_Stub(
7215 IRpcStubBuffer *This,
7216 IRpcChannelBuffer *_pRpcChannelBuffer,
7217 PRPC_MESSAGE _pRpcMessage,
7218 DWORD *_pdwStubPhase);
7219
7220
7221 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponent_Clone_Proxy(
7222 IComponent * This,
7223 /* [retval][out] */ IComponent **NewComponent);
7224
7225
7226 void __RPC_STUB IComponent_Clone_Stub(
7227 IRpcStubBuffer *This,
7228 IRpcChannelBuffer *_pRpcChannelBuffer,
7229 PRPC_MESSAGE _pRpcMessage,
7230 DWORD *_pdwStubPhase);
7231
7232
7233
7234 #endif /* __IComponent_INTERFACE_DEFINED__ */
7235
7236
7237 #ifndef __IMPEG2Component_INTERFACE_DEFINED__
7238 #define __IMPEG2Component_INTERFACE_DEFINED__
7239
7240 /* interface IMPEG2Component */
7241 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
7242
7243
7244 EXTERN_C const IID IID_IMPEG2Component;
7245
7246 #if defined(__cplusplus) && !defined(CINTERFACE)
7247
7248 MIDL_INTERFACE("1493E353-1EB6-473c-802D-8E6B8EC9D2A9")
7249 IMPEG2Component : public IComponent
7250 {
7251 public:
7252 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PID(
7253 /* [retval][out] */ long *PID) = 0;
7254
7255 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PID(
7256 /* [in] */ long PID) = 0;
7257
7258 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PCRPID(
7259 /* [retval][out] */ long *PCRPID) = 0;
7260
7261 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PCRPID(
7262 /* [in] */ long PCRPID) = 0;
7263
7264 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProgramNumber(
7265 /* [retval][out] */ long *ProgramNumber) = 0;
7266
7267 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProgramNumber(
7268 /* [in] */ long ProgramNumber) = 0;
7269
7270 };
7271
7272 #else /* C style interface */
7273
7274 typedef struct IMPEG2ComponentVtbl
7275 {
7276 BEGIN_INTERFACE
7277
7278 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7279 IMPEG2Component * This,
7280 /* [in] */ REFIID riid,
7281 /* [iid_is][out] */ void **ppvObject);
7282
7283 ULONG ( STDMETHODCALLTYPE *AddRef )(
7284 IMPEG2Component * This);
7285
7286 ULONG ( STDMETHODCALLTYPE *Release )(
7287 IMPEG2Component * This);
7288
7289 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7290 IMPEG2Component * This,
7291 /* [out] */ UINT *pctinfo);
7292
7293 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7294 IMPEG2Component * This,
7295 /* [in] */ UINT iTInfo,
7296 /* [in] */ LCID lcid,
7297 /* [out] */ ITypeInfo **ppTInfo);
7298
7299 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7300 IMPEG2Component * This,
7301 /* [in] */ REFIID riid,
7302 /* [size_is][in] */ LPOLESTR *rgszNames,
7303 /* [in] */ UINT cNames,
7304 /* [in] */ LCID lcid,
7305 /* [size_is][out] */ DISPID *rgDispId);
7306
7307 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7308 IMPEG2Component * This,
7309 /* [in] */ DISPID dispIdMember,
7310 /* [in] */ REFIID riid,
7311 /* [in] */ LCID lcid,
7312 /* [in] */ WORD wFlags,
7313 /* [out][in] */ DISPPARAMS *pDispParams,
7314 /* [out] */ VARIANT *pVarResult,
7315 /* [out] */ EXCEPINFO *pExcepInfo,
7316 /* [out] */ UINT *puArgErr);
7317
7318 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
7319 IMPEG2Component * This,
7320 /* [retval][out] */ IComponentType **CT);
7321
7322 /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
7323 IMPEG2Component * This,
7324 /* [in] */ IComponentType *CT);
7325
7326 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescLangID )(
7327 IMPEG2Component * This,
7328 /* [retval][out] */ long *LangID);
7329
7330 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DescLangID )(
7331 IMPEG2Component * This,
7332 /* [in] */ long LangID);
7333
7334 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
7335 IMPEG2Component * This,
7336 /* [retval][out] */ ComponentStatus *Status);
7337
7338 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Status )(
7339 IMPEG2Component * This,
7340 /* [in] */ ComponentStatus Status);
7341
7342 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
7343 IMPEG2Component * This,
7344 /* [retval][out] */ BSTR *Description);
7345
7346 /* [helpstring][id][propput][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
7347 IMPEG2Component * This,
7348 /* [in] */ BSTR Description);
7349
7350 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
7351 IMPEG2Component * This,
7352 /* [retval][out] */ IComponent **NewComponent);
7353
7354 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PID )(
7355 IMPEG2Component * This,
7356 /* [retval][out] */ long *PID);
7357
7358 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PID )(
7359 IMPEG2Component * This,
7360 /* [in] */ long PID);
7361
7362 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PCRPID )(
7363 IMPEG2Component * This,
7364 /* [retval][out] */ long *PCRPID);
7365
7366 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PCRPID )(
7367 IMPEG2Component * This,
7368 /* [in] */ long PCRPID);
7369
7370 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProgramNumber )(
7371 IMPEG2Component * This,
7372 /* [retval][out] */ long *ProgramNumber);
7373
7374 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProgramNumber )(
7375 IMPEG2Component * This,
7376 /* [in] */ long ProgramNumber);
7377
7378 END_INTERFACE
7379 } IMPEG2ComponentVtbl;
7380
7381 interface IMPEG2Component
7382 {
7383 CONST_VTBL struct IMPEG2ComponentVtbl *lpVtbl;
7384 };
7385
7386
7387
7388 #ifdef COBJMACROS
7389
7390
7391 #define IMPEG2Component_QueryInterface(This,riid,ppvObject) \
7392 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7393
7394 #define IMPEG2Component_AddRef(This) \
7395 (This)->lpVtbl -> AddRef(This)
7396
7397 #define IMPEG2Component_Release(This) \
7398 (This)->lpVtbl -> Release(This)
7399
7400
7401 #define IMPEG2Component_GetTypeInfoCount(This,pctinfo) \
7402 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
7403
7404 #define IMPEG2Component_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7405 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7406
7407 #define IMPEG2Component_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7408 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7409
7410 #define IMPEG2Component_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7411 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7412
7413
7414 #define IMPEG2Component_get_Type(This,CT) \
7415 (This)->lpVtbl -> get_Type(This,CT)
7416
7417 #define IMPEG2Component_put_Type(This,CT) \
7418 (This)->lpVtbl -> put_Type(This,CT)
7419
7420 #define IMPEG2Component_get_DescLangID(This,LangID) \
7421 (This)->lpVtbl -> get_DescLangID(This,LangID)
7422
7423 #define IMPEG2Component_put_DescLangID(This,LangID) \
7424 (This)->lpVtbl -> put_DescLangID(This,LangID)
7425
7426 #define IMPEG2Component_get_Status(This,Status) \
7427 (This)->lpVtbl -> get_Status(This,Status)
7428
7429 #define IMPEG2Component_put_Status(This,Status) \
7430 (This)->lpVtbl -> put_Status(This,Status)
7431
7432 #define IMPEG2Component_get_Description(This,Description) \
7433 (This)->lpVtbl -> get_Description(This,Description)
7434
7435 #define IMPEG2Component_put_Description(This,Description) \
7436 (This)->lpVtbl -> put_Description(This,Description)
7437
7438 #define IMPEG2Component_Clone(This,NewComponent) \
7439 (This)->lpVtbl -> Clone(This,NewComponent)
7440
7441
7442 #define IMPEG2Component_get_PID(This,PID) \
7443 (This)->lpVtbl -> get_PID(This,PID)
7444
7445 #define IMPEG2Component_put_PID(This,PID) \
7446 (This)->lpVtbl -> put_PID(This,PID)
7447
7448 #define IMPEG2Component_get_PCRPID(This,PCRPID) \
7449 (This)->lpVtbl -> get_PCRPID(This,PCRPID)
7450
7451 #define IMPEG2Component_put_PCRPID(This,PCRPID) \
7452 (This)->lpVtbl -> put_PCRPID(This,PCRPID)
7453
7454 #define IMPEG2Component_get_ProgramNumber(This,ProgramNumber) \
7455 (This)->lpVtbl -> get_ProgramNumber(This,ProgramNumber)
7456
7457 #define IMPEG2Component_put_ProgramNumber(This,ProgramNumber) \
7458 (This)->lpVtbl -> put_ProgramNumber(This,ProgramNumber)
7459
7460 #endif /* COBJMACROS */
7461
7462
7463 #endif /* C style interface */
7464
7465
7466
7467 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMPEG2Component_get_PID_Proxy(
7468 IMPEG2Component * This,
7469 /* [retval][out] */ long *PID);
7470
7471
7472 void __RPC_STUB IMPEG2Component_get_PID_Stub(
7473 IRpcStubBuffer *This,
7474 IRpcChannelBuffer *_pRpcChannelBuffer,
7475 PRPC_MESSAGE _pRpcMessage,
7476 DWORD *_pdwStubPhase);
7477
7478
7479 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMPEG2Component_put_PID_Proxy(
7480 IMPEG2Component * This,
7481 /* [in] */ long PID);
7482
7483
7484 void __RPC_STUB IMPEG2Component_put_PID_Stub(
7485 IRpcStubBuffer *This,
7486 IRpcChannelBuffer *_pRpcChannelBuffer,
7487 PRPC_MESSAGE _pRpcMessage,
7488 DWORD *_pdwStubPhase);
7489
7490
7491 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMPEG2Component_get_PCRPID_Proxy(
7492 IMPEG2Component * This,
7493 /* [retval][out] */ long *PCRPID);
7494
7495
7496 void __RPC_STUB IMPEG2Component_get_PCRPID_Stub(
7497 IRpcStubBuffer *This,
7498 IRpcChannelBuffer *_pRpcChannelBuffer,
7499 PRPC_MESSAGE _pRpcMessage,
7500 DWORD *_pdwStubPhase);
7501
7502
7503 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMPEG2Component_put_PCRPID_Proxy(
7504 IMPEG2Component * This,
7505 /* [in] */ long PCRPID);
7506
7507
7508 void __RPC_STUB IMPEG2Component_put_PCRPID_Stub(
7509 IRpcStubBuffer *This,
7510 IRpcChannelBuffer *_pRpcChannelBuffer,
7511 PRPC_MESSAGE _pRpcMessage,
7512 DWORD *_pdwStubPhase);
7513
7514
7515 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMPEG2Component_get_ProgramNumber_Proxy(
7516 IMPEG2Component * This,
7517 /* [retval][out] */ long *ProgramNumber);
7518
7519
7520 void __RPC_STUB IMPEG2Component_get_ProgramNumber_Stub(
7521 IRpcStubBuffer *This,
7522 IRpcChannelBuffer *_pRpcChannelBuffer,
7523 PRPC_MESSAGE _pRpcMessage,
7524 DWORD *_pdwStubPhase);
7525
7526
7527 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMPEG2Component_put_ProgramNumber_Proxy(
7528 IMPEG2Component * This,
7529 /* [in] */ long ProgramNumber);
7530
7531
7532 void __RPC_STUB IMPEG2Component_put_ProgramNumber_Stub(
7533 IRpcStubBuffer *This,
7534 IRpcChannelBuffer *_pRpcChannelBuffer,
7535 PRPC_MESSAGE _pRpcMessage,
7536 DWORD *_pdwStubPhase);
7537
7538
7539
7540 #endif /* __IMPEG2Component_INTERFACE_DEFINED__ */
7541
7542
7543 #ifndef __IEnumComponents_INTERFACE_DEFINED__
7544 #define __IEnumComponents_INTERFACE_DEFINED__
7545
7546 /* interface IEnumComponents */
7547 /* [unique][uuid][object][restricted][hidden] */
7548
7549
7550 EXTERN_C const IID IID_IEnumComponents;
7551
7552 #if defined(__cplusplus) && !defined(CINTERFACE)
7553
7554 MIDL_INTERFACE("2A6E2939-2595-11d3-B64C-00C04F79498E")
7555 IEnumComponents : public IUnknown
7556 {
7557 public:
7558 virtual HRESULT STDMETHODCALLTYPE Next(
7559 /* [in] */ ULONG celt,
7560 /* [length_is][size_is][out] */ IComponent **rgelt,
7561 /* [out] */ ULONG *pceltFetched) = 0;
7562
7563 virtual HRESULT STDMETHODCALLTYPE Skip(
7564 /* [in] */ ULONG celt) = 0;
7565
7566 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
7567
7568 virtual HRESULT STDMETHODCALLTYPE Clone(
7569 /* [out] */ IEnumComponents **ppEnum) = 0;
7570
7571 };
7572
7573 #else /* C style interface */
7574
7575 typedef struct IEnumComponentsVtbl
7576 {
7577 BEGIN_INTERFACE
7578
7579 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7580 IEnumComponents * This,
7581 /* [in] */ REFIID riid,
7582 /* [iid_is][out] */ void **ppvObject);
7583
7584 ULONG ( STDMETHODCALLTYPE *AddRef )(
7585 IEnumComponents * This);
7586
7587 ULONG ( STDMETHODCALLTYPE *Release )(
7588 IEnumComponents * This);
7589
7590 HRESULT ( STDMETHODCALLTYPE *Next )(
7591 IEnumComponents * This,
7592 /* [in] */ ULONG celt,
7593 /* [length_is][size_is][out] */ IComponent **rgelt,
7594 /* [out] */ ULONG *pceltFetched);
7595
7596 HRESULT ( STDMETHODCALLTYPE *Skip )(
7597 IEnumComponents * This,
7598 /* [in] */ ULONG celt);
7599
7600 HRESULT ( STDMETHODCALLTYPE *Reset )(
7601 IEnumComponents * This);
7602
7603 HRESULT ( STDMETHODCALLTYPE *Clone )(
7604 IEnumComponents * This,
7605 /* [out] */ IEnumComponents **ppEnum);
7606
7607 END_INTERFACE
7608 } IEnumComponentsVtbl;
7609
7610 interface IEnumComponents
7611 {
7612 CONST_VTBL struct IEnumComponentsVtbl *lpVtbl;
7613 };
7614
7615
7616
7617 #ifdef COBJMACROS
7618
7619
7620 #define IEnumComponents_QueryInterface(This,riid,ppvObject) \
7621 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7622
7623 #define IEnumComponents_AddRef(This) \
7624 (This)->lpVtbl -> AddRef(This)
7625
7626 #define IEnumComponents_Release(This) \
7627 (This)->lpVtbl -> Release(This)
7628
7629
7630 #define IEnumComponents_Next(This,celt,rgelt,pceltFetched) \
7631 (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
7632
7633 #define IEnumComponents_Skip(This,celt) \
7634 (This)->lpVtbl -> Skip(This,celt)
7635
7636 #define IEnumComponents_Reset(This) \
7637 (This)->lpVtbl -> Reset(This)
7638
7639 #define IEnumComponents_Clone(This,ppEnum) \
7640 (This)->lpVtbl -> Clone(This,ppEnum)
7641
7642 #endif /* COBJMACROS */
7643
7644
7645 #endif /* C style interface */
7646
7647
7648
7649 HRESULT STDMETHODCALLTYPE IEnumComponents_Next_Proxy(
7650 IEnumComponents * This,
7651 /* [in] */ ULONG celt,
7652 /* [length_is][size_is][out] */ IComponent **rgelt,
7653 /* [out] */ ULONG *pceltFetched);
7654
7655
7656 void __RPC_STUB IEnumComponents_Next_Stub(
7657 IRpcStubBuffer *This,
7658 IRpcChannelBuffer *_pRpcChannelBuffer,
7659 PRPC_MESSAGE _pRpcMessage,
7660 DWORD *_pdwStubPhase);
7661
7662
7663 HRESULT STDMETHODCALLTYPE IEnumComponents_Skip_Proxy(
7664 IEnumComponents * This,
7665 /* [in] */ ULONG celt);
7666
7667
7668 void __RPC_STUB IEnumComponents_Skip_Stub(
7669 IRpcStubBuffer *This,
7670 IRpcChannelBuffer *_pRpcChannelBuffer,
7671 PRPC_MESSAGE _pRpcMessage,
7672 DWORD *_pdwStubPhase);
7673
7674
7675 HRESULT STDMETHODCALLTYPE IEnumComponents_Reset_Proxy(
7676 IEnumComponents * This);
7677
7678
7679 void __RPC_STUB IEnumComponents_Reset_Stub(
7680 IRpcStubBuffer *This,
7681 IRpcChannelBuffer *_pRpcChannelBuffer,
7682 PRPC_MESSAGE _pRpcMessage,
7683 DWORD *_pdwStubPhase);
7684
7685
7686 HRESULT STDMETHODCALLTYPE IEnumComponents_Clone_Proxy(
7687 IEnumComponents * This,
7688 /* [out] */ IEnumComponents **ppEnum);
7689
7690
7691 void __RPC_STUB IEnumComponents_Clone_Stub(
7692 IRpcStubBuffer *This,
7693 IRpcChannelBuffer *_pRpcChannelBuffer,
7694 PRPC_MESSAGE _pRpcMessage,
7695 DWORD *_pdwStubPhase);
7696
7697
7698
7699 #endif /* __IEnumComponents_INTERFACE_DEFINED__ */
7700
7701
7702 #ifndef __IComponents_INTERFACE_DEFINED__
7703 #define __IComponents_INTERFACE_DEFINED__
7704
7705 /* interface IComponents */
7706 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
7707
7708
7709 EXTERN_C const IID IID_IComponents;
7710
7711 #if defined(__cplusplus) && !defined(CINTERFACE)
7712
7713 MIDL_INTERFACE("FCD01846-0E19-11d3-9D8E-00C04F72D980")
7714 IComponents : public IDispatch
7715 {
7716 public:
7717 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
7718 /* [retval][out] */ long *Count) = 0;
7719
7720 virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
7721 /* [retval][out] */ IEnumVARIANT **ppNewEnum) = 0;
7722
7723 virtual /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE EnumComponents(
7724 /* [retval][out] */ IEnumComponents **ppNewEnum) = 0;
7725
7726 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
7727 /* [in] */ VARIANT Index,
7728 /* [retval][out] */ IComponent **ppComponent) = 0;
7729
7730 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
7731 /* [in] */ IComponent *Component,
7732 /* [retval][out] */ VARIANT *NewIndex) = 0;
7733
7734 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
7735 /* [in] */ VARIANT Index) = 0;
7736
7737 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone(
7738 /* [retval][out] */ IComponents **NewList) = 0;
7739
7740 };
7741
7742 #else /* C style interface */
7743
7744 typedef struct IComponentsVtbl
7745 {
7746 BEGIN_INTERFACE
7747
7748 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7749 IComponents * This,
7750 /* [in] */ REFIID riid,
7751 /* [iid_is][out] */ void **ppvObject);
7752
7753 ULONG ( STDMETHODCALLTYPE *AddRef )(
7754 IComponents * This);
7755
7756 ULONG ( STDMETHODCALLTYPE *Release )(
7757 IComponents * This);
7758
7759 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7760 IComponents * This,
7761 /* [out] */ UINT *pctinfo);
7762
7763 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7764 IComponents * This,
7765 /* [in] */ UINT iTInfo,
7766 /* [in] */ LCID lcid,
7767 /* [out] */ ITypeInfo **ppTInfo);
7768
7769 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7770 IComponents * This,
7771 /* [in] */ REFIID riid,
7772 /* [size_is][in] */ LPOLESTR *rgszNames,
7773 /* [in] */ UINT cNames,
7774 /* [in] */ LCID lcid,
7775 /* [size_is][out] */ DISPID *rgDispId);
7776
7777 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7778 IComponents * This,
7779 /* [in] */ DISPID dispIdMember,
7780 /* [in] */ REFIID riid,
7781 /* [in] */ LCID lcid,
7782 /* [in] */ WORD wFlags,
7783 /* [out][in] */ DISPPARAMS *pDispParams,
7784 /* [out] */ VARIANT *pVarResult,
7785 /* [out] */ EXCEPINFO *pExcepInfo,
7786 /* [out] */ UINT *puArgErr);
7787
7788 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
7789 IComponents * This,
7790 /* [retval][out] */ long *Count);
7791
7792 /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
7793 IComponents * This,
7794 /* [retval][out] */ IEnumVARIANT **ppNewEnum);
7795
7796 /* [helpstring][restricted][hidden] */ HRESULT ( STDMETHODCALLTYPE *EnumComponents )(
7797 IComponents * This,
7798 /* [retval][out] */ IEnumComponents **ppNewEnum);
7799
7800 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
7801 IComponents * This,
7802 /* [in] */ VARIANT Index,
7803 /* [retval][out] */ IComponent **ppComponent);
7804
7805 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
7806 IComponents * This,
7807 /* [in] */ IComponent *Component,
7808 /* [retval][out] */ VARIANT *NewIndex);
7809
7810 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
7811 IComponents * This,
7812 /* [in] */ VARIANT Index);
7813
7814 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
7815 IComponents * This,
7816 /* [retval][out] */ IComponents **NewList);
7817
7818 END_INTERFACE
7819 } IComponentsVtbl;
7820
7821 interface IComponents
7822 {
7823 CONST_VTBL struct IComponentsVtbl *lpVtbl;
7824 };
7825
7826
7827
7828 #ifdef COBJMACROS
7829
7830
7831 #define IComponents_QueryInterface(This,riid,ppvObject) \
7832 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7833
7834 #define IComponents_AddRef(This) \
7835 (This)->lpVtbl -> AddRef(This)
7836
7837 #define IComponents_Release(This) \
7838 (This)->lpVtbl -> Release(This)
7839
7840
7841 #define IComponents_GetTypeInfoCount(This,pctinfo) \
7842 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
7843
7844 #define IComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7845 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
7846
7847 #define IComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7848 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
7849
7850 #define IComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7851 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
7852
7853
7854 #define IComponents_get_Count(This,Count) \
7855 (This)->lpVtbl -> get_Count(This,Count)
7856
7857 #define IComponents_get__NewEnum(This,ppNewEnum) \
7858 (This)->lpVtbl -> get__NewEnum(This,ppNewEnum)
7859
7860 #define IComponents_EnumComponents(This,ppNewEnum) \
7861 (This)->lpVtbl -> EnumComponents(This,ppNewEnum)
7862
7863 #define IComponents_get_Item(This,Index,ppComponent) \
7864 (This)->lpVtbl -> get_Item(This,Index,ppComponent)
7865
7866 #define IComponents_Add(This,Component,NewIndex) \
7867 (This)->lpVtbl -> Add(This,Component,NewIndex)
7868
7869 #define IComponents_Remove(This,Index) \
7870 (This)->lpVtbl -> Remove(This,Index)
7871
7872 #define IComponents_Clone(This,NewList) \
7873 (This)->lpVtbl -> Clone(This,NewList)
7874
7875 #endif /* COBJMACROS */
7876
7877
7878 #endif /* C style interface */
7879
7880
7881
7882 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IComponents_get_Count_Proxy(
7883 IComponents * This,
7884 /* [retval][out] */ long *Count);
7885
7886
7887 void __RPC_STUB IComponents_get_Count_Stub(
7888 IRpcStubBuffer *This,
7889 IRpcChannelBuffer *_pRpcChannelBuffer,
7890 PRPC_MESSAGE _pRpcMessage,
7891 DWORD *_pdwStubPhase);
7892
7893
7894 /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IComponents_get__NewEnum_Proxy(
7895 IComponents * This,
7896 /* [retval][out] */ IEnumVARIANT **ppNewEnum);
7897
7898
7899 void __RPC_STUB IComponents_get__NewEnum_Stub(
7900 IRpcStubBuffer *This,
7901 IRpcChannelBuffer *_pRpcChannelBuffer,
7902 PRPC_MESSAGE _pRpcMessage,
7903 DWORD *_pdwStubPhase);
7904
7905
7906 /* [helpstring][restricted][hidden] */ HRESULT STDMETHODCALLTYPE IComponents_EnumComponents_Proxy(
7907 IComponents * This,
7908 /* [retval][out] */ IEnumComponents **ppNewEnum);
7909
7910
7911 void __RPC_STUB IComponents_EnumComponents_Stub(
7912 IRpcStubBuffer *This,
7913 IRpcChannelBuffer *_pRpcChannelBuffer,
7914 PRPC_MESSAGE _pRpcMessage,
7915 DWORD *_pdwStubPhase);
7916
7917
7918 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IComponents_get_Item_Proxy(
7919 IComponents * This,
7920 /* [in] */ VARIANT Index,
7921 /* [retval][out] */ IComponent **ppComponent);
7922
7923
7924 void __RPC_STUB IComponents_get_Item_Stub(
7925 IRpcStubBuffer *This,
7926 IRpcChannelBuffer *_pRpcChannelBuffer,
7927 PRPC_MESSAGE _pRpcMessage,
7928 DWORD *_pdwStubPhase);
7929
7930
7931 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponents_Add_Proxy(
7932 IComponents * This,
7933 /* [in] */ IComponent *Component,
7934 /* [retval][out] */ VARIANT *NewIndex);
7935
7936
7937 void __RPC_STUB IComponents_Add_Stub(
7938 IRpcStubBuffer *This,
7939 IRpcChannelBuffer *_pRpcChannelBuffer,
7940 PRPC_MESSAGE _pRpcMessage,
7941 DWORD *_pdwStubPhase);
7942
7943
7944 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponents_Remove_Proxy(
7945 IComponents * This,
7946 /* [in] */ VARIANT Index);
7947
7948
7949 void __RPC_STUB IComponents_Remove_Stub(
7950 IRpcStubBuffer *This,
7951 IRpcChannelBuffer *_pRpcChannelBuffer,
7952 PRPC_MESSAGE _pRpcMessage,
7953 DWORD *_pdwStubPhase);
7954
7955
7956 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponents_Clone_Proxy(
7957 IComponents * This,
7958 /* [retval][out] */ IComponents **NewList);
7959
7960
7961 void __RPC_STUB IComponents_Clone_Stub(
7962 IRpcStubBuffer *This,
7963 IRpcChannelBuffer *_pRpcChannelBuffer,
7964 PRPC_MESSAGE _pRpcMessage,
7965 DWORD *_pdwStubPhase);
7966
7967
7968
7969 #endif /* __IComponents_INTERFACE_DEFINED__ */
7970
7971
7972 #ifndef __ILocator_INTERFACE_DEFINED__
7973 #define __ILocator_INTERFACE_DEFINED__
7974
7975 /* interface ILocator */
7976 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][object] */
7977
7978
7979 EXTERN_C const IID IID_ILocator;
7980
7981 #if defined(__cplusplus) && !defined(CINTERFACE)
7982
7983 MIDL_INTERFACE("286D7F89-760C-4F89-80C4-66841D2507AA")
7984 ILocator : public IDispatch
7985 {
7986 public:
7987 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CarrierFrequency(
7988 /* [retval][out] */ long *Frequency) = 0;
7989
7990 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CarrierFrequency(
7991 /* [in] */ long Frequency) = 0;
7992
7993 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InnerFEC(
7994 /* [retval][out] */ FECMethod *FEC) = 0;
7995
7996 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InnerFEC(
7997 /* [in] */ FECMethod FEC) = 0;
7998
7999 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InnerFECRate(
8000 /* [retval][out] */ BinaryConvolutionCodeRate *FEC) = 0;
8001
8002 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InnerFECRate(
8003 /* [in] */ BinaryConvolutionCodeRate FEC) = 0;
8004
8005 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OuterFEC(
8006 /* [retval][out] */ FECMethod *FEC) = 0;
8007
8008 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OuterFEC(
8009 /* [in] */ FECMethod FEC) = 0;
8010
8011 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OuterFECRate(
8012 /* [retval][out] */ BinaryConvolutionCodeRate *FEC) = 0;
8013
8014 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OuterFECRate(
8015 /* [in] */ BinaryConvolutionCodeRate FEC) = 0;
8016
8017 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Modulation(
8018 /* [retval][out] */ ModulationType *Modulation) = 0;
8019
8020 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Modulation(
8021 /* [in] */ ModulationType Modulation) = 0;
8022
8023 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SymbolRate(
8024 /* [retval][out] */ long *Rate) = 0;
8025
8026 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SymbolRate(
8027 /* [in] */ long Rate) = 0;
8028
8029 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
8030 /* [retval][out] */ ILocator **NewLocator) = 0;
8031
8032 };
8033
8034 #else /* C style interface */
8035
8036 typedef struct ILocatorVtbl
8037 {
8038 BEGIN_INTERFACE
8039
8040 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8041 ILocator * This,
8042 /* [in] */ REFIID riid,
8043 /* [iid_is][out] */ void **ppvObject);
8044
8045 ULONG ( STDMETHODCALLTYPE *AddRef )(
8046 ILocator * This);
8047
8048 ULONG ( STDMETHODCALLTYPE *Release )(
8049 ILocator * This);
8050
8051 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8052 ILocator * This,
8053 /* [out] */ UINT *pctinfo);
8054
8055 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8056 ILocator * This,
8057 /* [in] */ UINT iTInfo,
8058 /* [in] */ LCID lcid,
8059 /* [out] */ ITypeInfo **ppTInfo);
8060
8061 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8062 ILocator * This,
8063 /* [in] */ REFIID riid,
8064 /* [size_is][in] */ LPOLESTR *rgszNames,
8065 /* [in] */ UINT cNames,
8066 /* [in] */ LCID lcid,
8067 /* [size_is][out] */ DISPID *rgDispId);
8068
8069 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8070 ILocator * This,
8071 /* [in] */ DISPID dispIdMember,
8072 /* [in] */ REFIID riid,
8073 /* [in] */ LCID lcid,
8074 /* [in] */ WORD wFlags,
8075 /* [out][in] */ DISPPARAMS *pDispParams,
8076 /* [out] */ VARIANT *pVarResult,
8077 /* [out] */ EXCEPINFO *pExcepInfo,
8078 /* [out] */ UINT *puArgErr);
8079
8080 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CarrierFrequency )(
8081 ILocator * This,
8082 /* [retval][out] */ long *Frequency);
8083
8084 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CarrierFrequency )(
8085 ILocator * This,
8086 /* [in] */ long Frequency);
8087
8088 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFEC )(
8089 ILocator * This,
8090 /* [retval][out] */ FECMethod *FEC);
8091
8092 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFEC )(
8093 ILocator * This,
8094 /* [in] */ FECMethod FEC);
8095
8096 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFECRate )(
8097 ILocator * This,
8098 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8099
8100 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFECRate )(
8101 ILocator * This,
8102 /* [in] */ BinaryConvolutionCodeRate FEC);
8103
8104 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFEC )(
8105 ILocator * This,
8106 /* [retval][out] */ FECMethod *FEC);
8107
8108 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFEC )(
8109 ILocator * This,
8110 /* [in] */ FECMethod FEC);
8111
8112 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFECRate )(
8113 ILocator * This,
8114 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8115
8116 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFECRate )(
8117 ILocator * This,
8118 /* [in] */ BinaryConvolutionCodeRate FEC);
8119
8120 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modulation )(
8121 ILocator * This,
8122 /* [retval][out] */ ModulationType *Modulation);
8123
8124 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Modulation )(
8125 ILocator * This,
8126 /* [in] */ ModulationType Modulation);
8127
8128 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolRate )(
8129 ILocator * This,
8130 /* [retval][out] */ long *Rate);
8131
8132 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SymbolRate )(
8133 ILocator * This,
8134 /* [in] */ long Rate);
8135
8136 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
8137 ILocator * This,
8138 /* [retval][out] */ ILocator **NewLocator);
8139
8140 END_INTERFACE
8141 } ILocatorVtbl;
8142
8143 interface ILocator
8144 {
8145 CONST_VTBL struct ILocatorVtbl *lpVtbl;
8146 };
8147
8148
8149
8150 #ifdef COBJMACROS
8151
8152
8153 #define ILocator_QueryInterface(This,riid,ppvObject) \
8154 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
8155
8156 #define ILocator_AddRef(This) \
8157 (This)->lpVtbl -> AddRef(This)
8158
8159 #define ILocator_Release(This) \
8160 (This)->lpVtbl -> Release(This)
8161
8162
8163 #define ILocator_GetTypeInfoCount(This,pctinfo) \
8164 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
8165
8166 #define ILocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8167 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8168
8169 #define ILocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8170 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8171
8172 #define ILocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8173 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8174
8175
8176 #define ILocator_get_CarrierFrequency(This,Frequency) \
8177 (This)->lpVtbl -> get_CarrierFrequency(This,Frequency)
8178
8179 #define ILocator_put_CarrierFrequency(This,Frequency) \
8180 (This)->lpVtbl -> put_CarrierFrequency(This,Frequency)
8181
8182 #define ILocator_get_InnerFEC(This,FEC) \
8183 (This)->lpVtbl -> get_InnerFEC(This,FEC)
8184
8185 #define ILocator_put_InnerFEC(This,FEC) \
8186 (This)->lpVtbl -> put_InnerFEC(This,FEC)
8187
8188 #define ILocator_get_InnerFECRate(This,FEC) \
8189 (This)->lpVtbl -> get_InnerFECRate(This,FEC)
8190
8191 #define ILocator_put_InnerFECRate(This,FEC) \
8192 (This)->lpVtbl -> put_InnerFECRate(This,FEC)
8193
8194 #define ILocator_get_OuterFEC(This,FEC) \
8195 (This)->lpVtbl -> get_OuterFEC(This,FEC)
8196
8197 #define ILocator_put_OuterFEC(This,FEC) \
8198 (This)->lpVtbl -> put_OuterFEC(This,FEC)
8199
8200 #define ILocator_get_OuterFECRate(This,FEC) \
8201 (This)->lpVtbl -> get_OuterFECRate(This,FEC)
8202
8203 #define ILocator_put_OuterFECRate(This,FEC) \
8204 (This)->lpVtbl -> put_OuterFECRate(This,FEC)
8205
8206 #define ILocator_get_Modulation(This,Modulation) \
8207 (This)->lpVtbl -> get_Modulation(This,Modulation)
8208
8209 #define ILocator_put_Modulation(This,Modulation) \
8210 (This)->lpVtbl -> put_Modulation(This,Modulation)
8211
8212 #define ILocator_get_SymbolRate(This,Rate) \
8213 (This)->lpVtbl -> get_SymbolRate(This,Rate)
8214
8215 #define ILocator_put_SymbolRate(This,Rate) \
8216 (This)->lpVtbl -> put_SymbolRate(This,Rate)
8217
8218 #define ILocator_Clone(This,NewLocator) \
8219 (This)->lpVtbl -> Clone(This,NewLocator)
8220
8221 #endif /* COBJMACROS */
8222
8223
8224 #endif /* C style interface */
8225
8226
8227
8228 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_CarrierFrequency_Proxy(
8229 ILocator * This,
8230 /* [retval][out] */ long *Frequency);
8231
8232
8233 void __RPC_STUB ILocator_get_CarrierFrequency_Stub(
8234 IRpcStubBuffer *This,
8235 IRpcChannelBuffer *_pRpcChannelBuffer,
8236 PRPC_MESSAGE _pRpcMessage,
8237 DWORD *_pdwStubPhase);
8238
8239
8240 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_CarrierFrequency_Proxy(
8241 ILocator * This,
8242 /* [in] */ long Frequency);
8243
8244
8245 void __RPC_STUB ILocator_put_CarrierFrequency_Stub(
8246 IRpcStubBuffer *This,
8247 IRpcChannelBuffer *_pRpcChannelBuffer,
8248 PRPC_MESSAGE _pRpcMessage,
8249 DWORD *_pdwStubPhase);
8250
8251
8252 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_InnerFEC_Proxy(
8253 ILocator * This,
8254 /* [retval][out] */ FECMethod *FEC);
8255
8256
8257 void __RPC_STUB ILocator_get_InnerFEC_Stub(
8258 IRpcStubBuffer *This,
8259 IRpcChannelBuffer *_pRpcChannelBuffer,
8260 PRPC_MESSAGE _pRpcMessage,
8261 DWORD *_pdwStubPhase);
8262
8263
8264 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_InnerFEC_Proxy(
8265 ILocator * This,
8266 /* [in] */ FECMethod FEC);
8267
8268
8269 void __RPC_STUB ILocator_put_InnerFEC_Stub(
8270 IRpcStubBuffer *This,
8271 IRpcChannelBuffer *_pRpcChannelBuffer,
8272 PRPC_MESSAGE _pRpcMessage,
8273 DWORD *_pdwStubPhase);
8274
8275
8276 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_InnerFECRate_Proxy(
8277 ILocator * This,
8278 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8279
8280
8281 void __RPC_STUB ILocator_get_InnerFECRate_Stub(
8282 IRpcStubBuffer *This,
8283 IRpcChannelBuffer *_pRpcChannelBuffer,
8284 PRPC_MESSAGE _pRpcMessage,
8285 DWORD *_pdwStubPhase);
8286
8287
8288 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_InnerFECRate_Proxy(
8289 ILocator * This,
8290 /* [in] */ BinaryConvolutionCodeRate FEC);
8291
8292
8293 void __RPC_STUB ILocator_put_InnerFECRate_Stub(
8294 IRpcStubBuffer *This,
8295 IRpcChannelBuffer *_pRpcChannelBuffer,
8296 PRPC_MESSAGE _pRpcMessage,
8297 DWORD *_pdwStubPhase);
8298
8299
8300 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_OuterFEC_Proxy(
8301 ILocator * This,
8302 /* [retval][out] */ FECMethod *FEC);
8303
8304
8305 void __RPC_STUB ILocator_get_OuterFEC_Stub(
8306 IRpcStubBuffer *This,
8307 IRpcChannelBuffer *_pRpcChannelBuffer,
8308 PRPC_MESSAGE _pRpcMessage,
8309 DWORD *_pdwStubPhase);
8310
8311
8312 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_OuterFEC_Proxy(
8313 ILocator * This,
8314 /* [in] */ FECMethod FEC);
8315
8316
8317 void __RPC_STUB ILocator_put_OuterFEC_Stub(
8318 IRpcStubBuffer *This,
8319 IRpcChannelBuffer *_pRpcChannelBuffer,
8320 PRPC_MESSAGE _pRpcMessage,
8321 DWORD *_pdwStubPhase);
8322
8323
8324 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_OuterFECRate_Proxy(
8325 ILocator * This,
8326 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8327
8328
8329 void __RPC_STUB ILocator_get_OuterFECRate_Stub(
8330 IRpcStubBuffer *This,
8331 IRpcChannelBuffer *_pRpcChannelBuffer,
8332 PRPC_MESSAGE _pRpcMessage,
8333 DWORD *_pdwStubPhase);
8334
8335
8336 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_OuterFECRate_Proxy(
8337 ILocator * This,
8338 /* [in] */ BinaryConvolutionCodeRate FEC);
8339
8340
8341 void __RPC_STUB ILocator_put_OuterFECRate_Stub(
8342 IRpcStubBuffer *This,
8343 IRpcChannelBuffer *_pRpcChannelBuffer,
8344 PRPC_MESSAGE _pRpcMessage,
8345 DWORD *_pdwStubPhase);
8346
8347
8348 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_Modulation_Proxy(
8349 ILocator * This,
8350 /* [retval][out] */ ModulationType *Modulation);
8351
8352
8353 void __RPC_STUB ILocator_get_Modulation_Stub(
8354 IRpcStubBuffer *This,
8355 IRpcChannelBuffer *_pRpcChannelBuffer,
8356 PRPC_MESSAGE _pRpcMessage,
8357 DWORD *_pdwStubPhase);
8358
8359
8360 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_Modulation_Proxy(
8361 ILocator * This,
8362 /* [in] */ ModulationType Modulation);
8363
8364
8365 void __RPC_STUB ILocator_put_Modulation_Stub(
8366 IRpcStubBuffer *This,
8367 IRpcChannelBuffer *_pRpcChannelBuffer,
8368 PRPC_MESSAGE _pRpcMessage,
8369 DWORD *_pdwStubPhase);
8370
8371
8372 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILocator_get_SymbolRate_Proxy(
8373 ILocator * This,
8374 /* [retval][out] */ long *Rate);
8375
8376
8377 void __RPC_STUB ILocator_get_SymbolRate_Stub(
8378 IRpcStubBuffer *This,
8379 IRpcChannelBuffer *_pRpcChannelBuffer,
8380 PRPC_MESSAGE _pRpcMessage,
8381 DWORD *_pdwStubPhase);
8382
8383
8384 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ILocator_put_SymbolRate_Proxy(
8385 ILocator * This,
8386 /* [in] */ long Rate);
8387
8388
8389 void __RPC_STUB ILocator_put_SymbolRate_Stub(
8390 IRpcStubBuffer *This,
8391 IRpcChannelBuffer *_pRpcChannelBuffer,
8392 PRPC_MESSAGE _pRpcMessage,
8393 DWORD *_pdwStubPhase);
8394
8395
8396 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ILocator_Clone_Proxy(
8397 ILocator * This,
8398 /* [retval][out] */ ILocator **NewLocator);
8399
8400
8401 void __RPC_STUB ILocator_Clone_Stub(
8402 IRpcStubBuffer *This,
8403 IRpcChannelBuffer *_pRpcChannelBuffer,
8404 PRPC_MESSAGE _pRpcMessage,
8405 DWORD *_pdwStubPhase);
8406
8407
8408
8409 #endif /* __ILocator_INTERFACE_DEFINED__ */
8410
8411
8412 #ifndef __IATSCLocator_INTERFACE_DEFINED__
8413 #define __IATSCLocator_INTERFACE_DEFINED__
8414
8415 /* interface IATSCLocator */
8416 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
8417
8418
8419 EXTERN_C const IID IID_IATSCLocator;
8420
8421 #if defined(__cplusplus) && !defined(CINTERFACE)
8422
8423 MIDL_INTERFACE("BF8D986F-8C2B-4131-94D7-4D3D9FCC21EF")
8424 IATSCLocator : public ILocator
8425 {
8426 public:
8427 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PhysicalChannel(
8428 /* [retval][out] */ long *PhysicalChannel) = 0;
8429
8430 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PhysicalChannel(
8431 /* [in] */ long PhysicalChannel) = 0;
8432
8433 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TSID(
8434 /* [retval][out] */ long *TSID) = 0;
8435
8436 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TSID(
8437 /* [in] */ long TSID) = 0;
8438
8439 };
8440
8441 #else /* C style interface */
8442
8443 typedef struct IATSCLocatorVtbl
8444 {
8445 BEGIN_INTERFACE
8446
8447 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8448 IATSCLocator * This,
8449 /* [in] */ REFIID riid,
8450 /* [iid_is][out] */ void **ppvObject);
8451
8452 ULONG ( STDMETHODCALLTYPE *AddRef )(
8453 IATSCLocator * This);
8454
8455 ULONG ( STDMETHODCALLTYPE *Release )(
8456 IATSCLocator * This);
8457
8458 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8459 IATSCLocator * This,
8460 /* [out] */ UINT *pctinfo);
8461
8462 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8463 IATSCLocator * This,
8464 /* [in] */ UINT iTInfo,
8465 /* [in] */ LCID lcid,
8466 /* [out] */ ITypeInfo **ppTInfo);
8467
8468 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8469 IATSCLocator * This,
8470 /* [in] */ REFIID riid,
8471 /* [size_is][in] */ LPOLESTR *rgszNames,
8472 /* [in] */ UINT cNames,
8473 /* [in] */ LCID lcid,
8474 /* [size_is][out] */ DISPID *rgDispId);
8475
8476 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8477 IATSCLocator * This,
8478 /* [in] */ DISPID dispIdMember,
8479 /* [in] */ REFIID riid,
8480 /* [in] */ LCID lcid,
8481 /* [in] */ WORD wFlags,
8482 /* [out][in] */ DISPPARAMS *pDispParams,
8483 /* [out] */ VARIANT *pVarResult,
8484 /* [out] */ EXCEPINFO *pExcepInfo,
8485 /* [out] */ UINT *puArgErr);
8486
8487 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CarrierFrequency )(
8488 IATSCLocator * This,
8489 /* [retval][out] */ long *Frequency);
8490
8491 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CarrierFrequency )(
8492 IATSCLocator * This,
8493 /* [in] */ long Frequency);
8494
8495 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFEC )(
8496 IATSCLocator * This,
8497 /* [retval][out] */ FECMethod *FEC);
8498
8499 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFEC )(
8500 IATSCLocator * This,
8501 /* [in] */ FECMethod FEC);
8502
8503 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFECRate )(
8504 IATSCLocator * This,
8505 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8506
8507 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFECRate )(
8508 IATSCLocator * This,
8509 /* [in] */ BinaryConvolutionCodeRate FEC);
8510
8511 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFEC )(
8512 IATSCLocator * This,
8513 /* [retval][out] */ FECMethod *FEC);
8514
8515 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFEC )(
8516 IATSCLocator * This,
8517 /* [in] */ FECMethod FEC);
8518
8519 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFECRate )(
8520 IATSCLocator * This,
8521 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8522
8523 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFECRate )(
8524 IATSCLocator * This,
8525 /* [in] */ BinaryConvolutionCodeRate FEC);
8526
8527 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modulation )(
8528 IATSCLocator * This,
8529 /* [retval][out] */ ModulationType *Modulation);
8530
8531 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Modulation )(
8532 IATSCLocator * This,
8533 /* [in] */ ModulationType Modulation);
8534
8535 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolRate )(
8536 IATSCLocator * This,
8537 /* [retval][out] */ long *Rate);
8538
8539 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SymbolRate )(
8540 IATSCLocator * This,
8541 /* [in] */ long Rate);
8542
8543 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
8544 IATSCLocator * This,
8545 /* [retval][out] */ ILocator **NewLocator);
8546
8547 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhysicalChannel )(
8548 IATSCLocator * This,
8549 /* [retval][out] */ long *PhysicalChannel);
8550
8551 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PhysicalChannel )(
8552 IATSCLocator * This,
8553 /* [in] */ long PhysicalChannel);
8554
8555 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TSID )(
8556 IATSCLocator * This,
8557 /* [retval][out] */ long *TSID);
8558
8559 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TSID )(
8560 IATSCLocator * This,
8561 /* [in] */ long TSID);
8562
8563 END_INTERFACE
8564 } IATSCLocatorVtbl;
8565
8566 interface IATSCLocator
8567 {
8568 CONST_VTBL struct IATSCLocatorVtbl *lpVtbl;
8569 };
8570
8571
8572
8573 #ifdef COBJMACROS
8574
8575
8576 #define IATSCLocator_QueryInterface(This,riid,ppvObject) \
8577 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
8578
8579 #define IATSCLocator_AddRef(This) \
8580 (This)->lpVtbl -> AddRef(This)
8581
8582 #define IATSCLocator_Release(This) \
8583 (This)->lpVtbl -> Release(This)
8584
8585
8586 #define IATSCLocator_GetTypeInfoCount(This,pctinfo) \
8587 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
8588
8589 #define IATSCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8590 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8591
8592 #define IATSCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8593 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8594
8595 #define IATSCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8596 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8597
8598
8599 #define IATSCLocator_get_CarrierFrequency(This,Frequency) \
8600 (This)->lpVtbl -> get_CarrierFrequency(This,Frequency)
8601
8602 #define IATSCLocator_put_CarrierFrequency(This,Frequency) \
8603 (This)->lpVtbl -> put_CarrierFrequency(This,Frequency)
8604
8605 #define IATSCLocator_get_InnerFEC(This,FEC) \
8606 (This)->lpVtbl -> get_InnerFEC(This,FEC)
8607
8608 #define IATSCLocator_put_InnerFEC(This,FEC) \
8609 (This)->lpVtbl -> put_InnerFEC(This,FEC)
8610
8611 #define IATSCLocator_get_InnerFECRate(This,FEC) \
8612 (This)->lpVtbl -> get_InnerFECRate(This,FEC)
8613
8614 #define IATSCLocator_put_InnerFECRate(This,FEC) \
8615 (This)->lpVtbl -> put_InnerFECRate(This,FEC)
8616
8617 #define IATSCLocator_get_OuterFEC(This,FEC) \
8618 (This)->lpVtbl -> get_OuterFEC(This,FEC)
8619
8620 #define IATSCLocator_put_OuterFEC(This,FEC) \
8621 (This)->lpVtbl -> put_OuterFEC(This,FEC)
8622
8623 #define IATSCLocator_get_OuterFECRate(This,FEC) \
8624 (This)->lpVtbl -> get_OuterFECRate(This,FEC)
8625
8626 #define IATSCLocator_put_OuterFECRate(This,FEC) \
8627 (This)->lpVtbl -> put_OuterFECRate(This,FEC)
8628
8629 #define IATSCLocator_get_Modulation(This,Modulation) \
8630 (This)->lpVtbl -> get_Modulation(This,Modulation)
8631
8632 #define IATSCLocator_put_Modulation(This,Modulation) \
8633 (This)->lpVtbl -> put_Modulation(This,Modulation)
8634
8635 #define IATSCLocator_get_SymbolRate(This,Rate) \
8636 (This)->lpVtbl -> get_SymbolRate(This,Rate)
8637
8638 #define IATSCLocator_put_SymbolRate(This,Rate) \
8639 (This)->lpVtbl -> put_SymbolRate(This,Rate)
8640
8641 #define IATSCLocator_Clone(This,NewLocator) \
8642 (This)->lpVtbl -> Clone(This,NewLocator)
8643
8644
8645 #define IATSCLocator_get_PhysicalChannel(This,PhysicalChannel) \
8646 (This)->lpVtbl -> get_PhysicalChannel(This,PhysicalChannel)
8647
8648 #define IATSCLocator_put_PhysicalChannel(This,PhysicalChannel) \
8649 (This)->lpVtbl -> put_PhysicalChannel(This,PhysicalChannel)
8650
8651 #define IATSCLocator_get_TSID(This,TSID) \
8652 (This)->lpVtbl -> get_TSID(This,TSID)
8653
8654 #define IATSCLocator_put_TSID(This,TSID) \
8655 (This)->lpVtbl -> put_TSID(This,TSID)
8656
8657 #endif /* COBJMACROS */
8658
8659
8660 #endif /* C style interface */
8661
8662
8663
8664 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCLocator_get_PhysicalChannel_Proxy(
8665 IATSCLocator * This,
8666 /* [retval][out] */ long *PhysicalChannel);
8667
8668
8669 void __RPC_STUB IATSCLocator_get_PhysicalChannel_Stub(
8670 IRpcStubBuffer *This,
8671 IRpcChannelBuffer *_pRpcChannelBuffer,
8672 PRPC_MESSAGE _pRpcMessage,
8673 DWORD *_pdwStubPhase);
8674
8675
8676 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCLocator_put_PhysicalChannel_Proxy(
8677 IATSCLocator * This,
8678 /* [in] */ long PhysicalChannel);
8679
8680
8681 void __RPC_STUB IATSCLocator_put_PhysicalChannel_Stub(
8682 IRpcStubBuffer *This,
8683 IRpcChannelBuffer *_pRpcChannelBuffer,
8684 PRPC_MESSAGE _pRpcMessage,
8685 DWORD *_pdwStubPhase);
8686
8687
8688 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IATSCLocator_get_TSID_Proxy(
8689 IATSCLocator * This,
8690 /* [retval][out] */ long *TSID);
8691
8692
8693 void __RPC_STUB IATSCLocator_get_TSID_Stub(
8694 IRpcStubBuffer *This,
8695 IRpcChannelBuffer *_pRpcChannelBuffer,
8696 PRPC_MESSAGE _pRpcMessage,
8697 DWORD *_pdwStubPhase);
8698
8699
8700 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IATSCLocator_put_TSID_Proxy(
8701 IATSCLocator * This,
8702 /* [in] */ long TSID);
8703
8704
8705 void __RPC_STUB IATSCLocator_put_TSID_Stub(
8706 IRpcStubBuffer *This,
8707 IRpcChannelBuffer *_pRpcChannelBuffer,
8708 PRPC_MESSAGE _pRpcMessage,
8709 DWORD *_pdwStubPhase);
8710
8711
8712
8713 #endif /* __IATSCLocator_INTERFACE_DEFINED__ */
8714
8715
8716 #ifndef __IDVBTLocator_INTERFACE_DEFINED__
8717 #define __IDVBTLocator_INTERFACE_DEFINED__
8718
8719 /* interface IDVBTLocator */
8720 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
8721
8722
8723 EXTERN_C const IID IID_IDVBTLocator;
8724
8725 #if defined(__cplusplus) && !defined(CINTERFACE)
8726
8727 MIDL_INTERFACE("8664DA16-DDA2-42ac-926A-C18F9127C302")
8728 IDVBTLocator : public ILocator
8729 {
8730 public:
8731 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bandwidth(
8732 /* [retval][out] */ long *BandWidthVal) = 0;
8733
8734 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Bandwidth(
8735 /* [in] */ long BandwidthVal) = 0;
8736
8737 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LPInnerFEC(
8738 /* [retval][out] */ FECMethod *FEC) = 0;
8739
8740 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LPInnerFEC(
8741 /* [in] */ FECMethod FEC) = 0;
8742
8743 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LPInnerFECRate(
8744 /* [retval][out] */ BinaryConvolutionCodeRate *FEC) = 0;
8745
8746 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LPInnerFECRate(
8747 /* [in] */ BinaryConvolutionCodeRate FEC) = 0;
8748
8749 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HAlpha(
8750 /* [retval][out] */ HierarchyAlpha *Alpha) = 0;
8751
8752 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HAlpha(
8753 /* [in] */ HierarchyAlpha Alpha) = 0;
8754
8755 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guard(
8756 /* [retval][out] */ GuardInterval *GI) = 0;
8757
8758 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Guard(
8759 /* [in] */ GuardInterval GI) = 0;
8760
8761 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
8762 /* [retval][out] */ TransmissionMode *mode) = 0;
8763
8764 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
8765 /* [in] */ TransmissionMode mode) = 0;
8766
8767 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OtherFrequencyInUse(
8768 /* [retval][out] */ VARIANT_BOOL *OtherFrequencyInUseVal) = 0;
8769
8770 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OtherFrequencyInUse(
8771 /* [in] */ VARIANT_BOOL OtherFrequencyInUseVal) = 0;
8772
8773 };
8774
8775 #else /* C style interface */
8776
8777 typedef struct IDVBTLocatorVtbl
8778 {
8779 BEGIN_INTERFACE
8780
8781 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8782 IDVBTLocator * This,
8783 /* [in] */ REFIID riid,
8784 /* [iid_is][out] */ void **ppvObject);
8785
8786 ULONG ( STDMETHODCALLTYPE *AddRef )(
8787 IDVBTLocator * This);
8788
8789 ULONG ( STDMETHODCALLTYPE *Release )(
8790 IDVBTLocator * This);
8791
8792 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8793 IDVBTLocator * This,
8794 /* [out] */ UINT *pctinfo);
8795
8796 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8797 IDVBTLocator * This,
8798 /* [in] */ UINT iTInfo,
8799 /* [in] */ LCID lcid,
8800 /* [out] */ ITypeInfo **ppTInfo);
8801
8802 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8803 IDVBTLocator * This,
8804 /* [in] */ REFIID riid,
8805 /* [size_is][in] */ LPOLESTR *rgszNames,
8806 /* [in] */ UINT cNames,
8807 /* [in] */ LCID lcid,
8808 /* [size_is][out] */ DISPID *rgDispId);
8809
8810 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8811 IDVBTLocator * This,
8812 /* [in] */ DISPID dispIdMember,
8813 /* [in] */ REFIID riid,
8814 /* [in] */ LCID lcid,
8815 /* [in] */ WORD wFlags,
8816 /* [out][in] */ DISPPARAMS *pDispParams,
8817 /* [out] */ VARIANT *pVarResult,
8818 /* [out] */ EXCEPINFO *pExcepInfo,
8819 /* [out] */ UINT *puArgErr);
8820
8821 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CarrierFrequency )(
8822 IDVBTLocator * This,
8823 /* [retval][out] */ long *Frequency);
8824
8825 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CarrierFrequency )(
8826 IDVBTLocator * This,
8827 /* [in] */ long Frequency);
8828
8829 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFEC )(
8830 IDVBTLocator * This,
8831 /* [retval][out] */ FECMethod *FEC);
8832
8833 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFEC )(
8834 IDVBTLocator * This,
8835 /* [in] */ FECMethod FEC);
8836
8837 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFECRate )(
8838 IDVBTLocator * This,
8839 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8840
8841 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFECRate )(
8842 IDVBTLocator * This,
8843 /* [in] */ BinaryConvolutionCodeRate FEC);
8844
8845 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFEC )(
8846 IDVBTLocator * This,
8847 /* [retval][out] */ FECMethod *FEC);
8848
8849 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFEC )(
8850 IDVBTLocator * This,
8851 /* [in] */ FECMethod FEC);
8852
8853 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFECRate )(
8854 IDVBTLocator * This,
8855 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8856
8857 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFECRate )(
8858 IDVBTLocator * This,
8859 /* [in] */ BinaryConvolutionCodeRate FEC);
8860
8861 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modulation )(
8862 IDVBTLocator * This,
8863 /* [retval][out] */ ModulationType *Modulation);
8864
8865 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Modulation )(
8866 IDVBTLocator * This,
8867 /* [in] */ ModulationType Modulation);
8868
8869 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolRate )(
8870 IDVBTLocator * This,
8871 /* [retval][out] */ long *Rate);
8872
8873 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SymbolRate )(
8874 IDVBTLocator * This,
8875 /* [in] */ long Rate);
8876
8877 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
8878 IDVBTLocator * This,
8879 /* [retval][out] */ ILocator **NewLocator);
8880
8881 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bandwidth )(
8882 IDVBTLocator * This,
8883 /* [retval][out] */ long *BandWidthVal);
8884
8885 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bandwidth )(
8886 IDVBTLocator * This,
8887 /* [in] */ long BandwidthVal);
8888
8889 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LPInnerFEC )(
8890 IDVBTLocator * This,
8891 /* [retval][out] */ FECMethod *FEC);
8892
8893 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LPInnerFEC )(
8894 IDVBTLocator * This,
8895 /* [in] */ FECMethod FEC);
8896
8897 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LPInnerFECRate )(
8898 IDVBTLocator * This,
8899 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
8900
8901 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LPInnerFECRate )(
8902 IDVBTLocator * This,
8903 /* [in] */ BinaryConvolutionCodeRate FEC);
8904
8905 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HAlpha )(
8906 IDVBTLocator * This,
8907 /* [retval][out] */ HierarchyAlpha *Alpha);
8908
8909 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HAlpha )(
8910 IDVBTLocator * This,
8911 /* [in] */ HierarchyAlpha Alpha);
8912
8913 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guard )(
8914 IDVBTLocator * This,
8915 /* [retval][out] */ GuardInterval *GI);
8916
8917 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Guard )(
8918 IDVBTLocator * This,
8919 /* [in] */ GuardInterval GI);
8920
8921 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
8922 IDVBTLocator * This,
8923 /* [retval][out] */ TransmissionMode *mode);
8924
8925 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
8926 IDVBTLocator * This,
8927 /* [in] */ TransmissionMode mode);
8928
8929 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OtherFrequencyInUse )(
8930 IDVBTLocator * This,
8931 /* [retval][out] */ VARIANT_BOOL *OtherFrequencyInUseVal);
8932
8933 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OtherFrequencyInUse )(
8934 IDVBTLocator * This,
8935 /* [in] */ VARIANT_BOOL OtherFrequencyInUseVal);
8936
8937 END_INTERFACE
8938 } IDVBTLocatorVtbl;
8939
8940 interface IDVBTLocator
8941 {
8942 CONST_VTBL struct IDVBTLocatorVtbl *lpVtbl;
8943 };
8944
8945
8946
8947 #ifdef COBJMACROS
8948
8949
8950 #define IDVBTLocator_QueryInterface(This,riid,ppvObject) \
8951 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
8952
8953 #define IDVBTLocator_AddRef(This) \
8954 (This)->lpVtbl -> AddRef(This)
8955
8956 #define IDVBTLocator_Release(This) \
8957 (This)->lpVtbl -> Release(This)
8958
8959
8960 #define IDVBTLocator_GetTypeInfoCount(This,pctinfo) \
8961 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
8962
8963 #define IDVBTLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8964 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8965
8966 #define IDVBTLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8967 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8968
8969 #define IDVBTLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8970 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8971
8972
8973 #define IDVBTLocator_get_CarrierFrequency(This,Frequency) \
8974 (This)->lpVtbl -> get_CarrierFrequency(This,Frequency)
8975
8976 #define IDVBTLocator_put_CarrierFrequency(This,Frequency) \
8977 (This)->lpVtbl -> put_CarrierFrequency(This,Frequency)
8978
8979 #define IDVBTLocator_get_InnerFEC(This,FEC) \
8980 (This)->lpVtbl -> get_InnerFEC(This,FEC)
8981
8982 #define IDVBTLocator_put_InnerFEC(This,FEC) \
8983 (This)->lpVtbl -> put_InnerFEC(This,FEC)
8984
8985 #define IDVBTLocator_get_InnerFECRate(This,FEC) \
8986 (This)->lpVtbl -> get_InnerFECRate(This,FEC)
8987
8988 #define IDVBTLocator_put_InnerFECRate(This,FEC) \
8989 (This)->lpVtbl -> put_InnerFECRate(This,FEC)
8990
8991 #define IDVBTLocator_get_OuterFEC(This,FEC) \
8992 (This)->lpVtbl -> get_OuterFEC(This,FEC)
8993
8994 #define IDVBTLocator_put_OuterFEC(This,FEC) \
8995 (This)->lpVtbl -> put_OuterFEC(This,FEC)
8996
8997 #define IDVBTLocator_get_OuterFECRate(This,FEC) \
8998 (This)->lpVtbl -> get_OuterFECRate(This,FEC)
8999
9000 #define IDVBTLocator_put_OuterFECRate(This,FEC) \
9001 (This)->lpVtbl -> put_OuterFECRate(This,FEC)
9002
9003 #define IDVBTLocator_get_Modulation(This,Modulation) \
9004 (This)->lpVtbl -> get_Modulation(This,Modulation)
9005
9006 #define IDVBTLocator_put_Modulation(This,Modulation) \
9007 (This)->lpVtbl -> put_Modulation(This,Modulation)
9008
9009 #define IDVBTLocator_get_SymbolRate(This,Rate) \
9010 (This)->lpVtbl -> get_SymbolRate(This,Rate)
9011
9012 #define IDVBTLocator_put_SymbolRate(This,Rate) \
9013 (This)->lpVtbl -> put_SymbolRate(This,Rate)
9014
9015 #define IDVBTLocator_Clone(This,NewLocator) \
9016 (This)->lpVtbl -> Clone(This,NewLocator)
9017
9018
9019 #define IDVBTLocator_get_Bandwidth(This,BandWidthVal) \
9020 (This)->lpVtbl -> get_Bandwidth(This,BandWidthVal)
9021
9022 #define IDVBTLocator_put_Bandwidth(This,BandwidthVal) \
9023 (This)->lpVtbl -> put_Bandwidth(This,BandwidthVal)
9024
9025 #define IDVBTLocator_get_LPInnerFEC(This,FEC) \
9026 (This)->lpVtbl -> get_LPInnerFEC(This,FEC)
9027
9028 #define IDVBTLocator_put_LPInnerFEC(This,FEC) \
9029 (This)->lpVtbl -> put_LPInnerFEC(This,FEC)
9030
9031 #define IDVBTLocator_get_LPInnerFECRate(This,FEC) \
9032 (This)->lpVtbl -> get_LPInnerFECRate(This,FEC)
9033
9034 #define IDVBTLocator_put_LPInnerFECRate(This,FEC) \
9035 (This)->lpVtbl -> put_LPInnerFECRate(This,FEC)
9036
9037 #define IDVBTLocator_get_HAlpha(This,Alpha) \
9038 (This)->lpVtbl -> get_HAlpha(This,Alpha)
9039
9040 #define IDVBTLocator_put_HAlpha(This,Alpha) \
9041 (This)->lpVtbl -> put_HAlpha(This,Alpha)
9042
9043 #define IDVBTLocator_get_Guard(This,GI) \
9044 (This)->lpVtbl -> get_Guard(This,GI)
9045
9046 #define IDVBTLocator_put_Guard(This,GI) \
9047 (This)->lpVtbl -> put_Guard(This,GI)
9048
9049 #define IDVBTLocator_get_Mode(This,mode) \
9050 (This)->lpVtbl -> get_Mode(This,mode)
9051
9052 #define IDVBTLocator_put_Mode(This,mode) \
9053 (This)->lpVtbl -> put_Mode(This,mode)
9054
9055 #define IDVBTLocator_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) \
9056 (This)->lpVtbl -> get_OtherFrequencyInUse(This,OtherFrequencyInUseVal)
9057
9058 #define IDVBTLocator_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) \
9059 (This)->lpVtbl -> put_OtherFrequencyInUse(This,OtherFrequencyInUseVal)
9060
9061 #endif /* COBJMACROS */
9062
9063
9064 #endif /* C style interface */
9065
9066
9067
9068 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_Bandwidth_Proxy(
9069 IDVBTLocator * This,
9070 /* [retval][out] */ long *BandWidthVal);
9071
9072
9073 void __RPC_STUB IDVBTLocator_get_Bandwidth_Stub(
9074 IRpcStubBuffer *This,
9075 IRpcChannelBuffer *_pRpcChannelBuffer,
9076 PRPC_MESSAGE _pRpcMessage,
9077 DWORD *_pdwStubPhase);
9078
9079
9080 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_Bandwidth_Proxy(
9081 IDVBTLocator * This,
9082 /* [in] */ long BandwidthVal);
9083
9084
9085 void __RPC_STUB IDVBTLocator_put_Bandwidth_Stub(
9086 IRpcStubBuffer *This,
9087 IRpcChannelBuffer *_pRpcChannelBuffer,
9088 PRPC_MESSAGE _pRpcMessage,
9089 DWORD *_pdwStubPhase);
9090
9091
9092 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_LPInnerFEC_Proxy(
9093 IDVBTLocator * This,
9094 /* [retval][out] */ FECMethod *FEC);
9095
9096
9097 void __RPC_STUB IDVBTLocator_get_LPInnerFEC_Stub(
9098 IRpcStubBuffer *This,
9099 IRpcChannelBuffer *_pRpcChannelBuffer,
9100 PRPC_MESSAGE _pRpcMessage,
9101 DWORD *_pdwStubPhase);
9102
9103
9104 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_LPInnerFEC_Proxy(
9105 IDVBTLocator * This,
9106 /* [in] */ FECMethod FEC);
9107
9108
9109 void __RPC_STUB IDVBTLocator_put_LPInnerFEC_Stub(
9110 IRpcStubBuffer *This,
9111 IRpcChannelBuffer *_pRpcChannelBuffer,
9112 PRPC_MESSAGE _pRpcMessage,
9113 DWORD *_pdwStubPhase);
9114
9115
9116 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_LPInnerFECRate_Proxy(
9117 IDVBTLocator * This,
9118 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
9119
9120
9121 void __RPC_STUB IDVBTLocator_get_LPInnerFECRate_Stub(
9122 IRpcStubBuffer *This,
9123 IRpcChannelBuffer *_pRpcChannelBuffer,
9124 PRPC_MESSAGE _pRpcMessage,
9125 DWORD *_pdwStubPhase);
9126
9127
9128 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_LPInnerFECRate_Proxy(
9129 IDVBTLocator * This,
9130 /* [in] */ BinaryConvolutionCodeRate FEC);
9131
9132
9133 void __RPC_STUB IDVBTLocator_put_LPInnerFECRate_Stub(
9134 IRpcStubBuffer *This,
9135 IRpcChannelBuffer *_pRpcChannelBuffer,
9136 PRPC_MESSAGE _pRpcMessage,
9137 DWORD *_pdwStubPhase);
9138
9139
9140 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_HAlpha_Proxy(
9141 IDVBTLocator * This,
9142 /* [retval][out] */ HierarchyAlpha *Alpha);
9143
9144
9145 void __RPC_STUB IDVBTLocator_get_HAlpha_Stub(
9146 IRpcStubBuffer *This,
9147 IRpcChannelBuffer *_pRpcChannelBuffer,
9148 PRPC_MESSAGE _pRpcMessage,
9149 DWORD *_pdwStubPhase);
9150
9151
9152 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_HAlpha_Proxy(
9153 IDVBTLocator * This,
9154 /* [in] */ HierarchyAlpha Alpha);
9155
9156
9157 void __RPC_STUB IDVBTLocator_put_HAlpha_Stub(
9158 IRpcStubBuffer *This,
9159 IRpcChannelBuffer *_pRpcChannelBuffer,
9160 PRPC_MESSAGE _pRpcMessage,
9161 DWORD *_pdwStubPhase);
9162
9163
9164 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_Guard_Proxy(
9165 IDVBTLocator * This,
9166 /* [retval][out] */ GuardInterval *GI);
9167
9168
9169 void __RPC_STUB IDVBTLocator_get_Guard_Stub(
9170 IRpcStubBuffer *This,
9171 IRpcChannelBuffer *_pRpcChannelBuffer,
9172 PRPC_MESSAGE _pRpcMessage,
9173 DWORD *_pdwStubPhase);
9174
9175
9176 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_Guard_Proxy(
9177 IDVBTLocator * This,
9178 /* [in] */ GuardInterval GI);
9179
9180
9181 void __RPC_STUB IDVBTLocator_put_Guard_Stub(
9182 IRpcStubBuffer *This,
9183 IRpcChannelBuffer *_pRpcChannelBuffer,
9184 PRPC_MESSAGE _pRpcMessage,
9185 DWORD *_pdwStubPhase);
9186
9187
9188 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_Mode_Proxy(
9189 IDVBTLocator * This,
9190 /* [retval][out] */ TransmissionMode *mode);
9191
9192
9193 void __RPC_STUB IDVBTLocator_get_Mode_Stub(
9194 IRpcStubBuffer *This,
9195 IRpcChannelBuffer *_pRpcChannelBuffer,
9196 PRPC_MESSAGE _pRpcMessage,
9197 DWORD *_pdwStubPhase);
9198
9199
9200 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_Mode_Proxy(
9201 IDVBTLocator * This,
9202 /* [in] */ TransmissionMode mode);
9203
9204
9205 void __RPC_STUB IDVBTLocator_put_Mode_Stub(
9206 IRpcStubBuffer *This,
9207 IRpcChannelBuffer *_pRpcChannelBuffer,
9208 PRPC_MESSAGE _pRpcMessage,
9209 DWORD *_pdwStubPhase);
9210
9211
9212 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_get_OtherFrequencyInUse_Proxy(
9213 IDVBTLocator * This,
9214 /* [retval][out] */ VARIANT_BOOL *OtherFrequencyInUseVal);
9215
9216
9217 void __RPC_STUB IDVBTLocator_get_OtherFrequencyInUse_Stub(
9218 IRpcStubBuffer *This,
9219 IRpcChannelBuffer *_pRpcChannelBuffer,
9220 PRPC_MESSAGE _pRpcMessage,
9221 DWORD *_pdwStubPhase);
9222
9223
9224 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBTLocator_put_OtherFrequencyInUse_Proxy(
9225 IDVBTLocator * This,
9226 /* [in] */ VARIANT_BOOL OtherFrequencyInUseVal);
9227
9228
9229 void __RPC_STUB IDVBTLocator_put_OtherFrequencyInUse_Stub(
9230 IRpcStubBuffer *This,
9231 IRpcChannelBuffer *_pRpcChannelBuffer,
9232 PRPC_MESSAGE _pRpcMessage,
9233 DWORD *_pdwStubPhase);
9234
9235
9236
9237 #endif /* __IDVBTLocator_INTERFACE_DEFINED__ */
9238
9239
9240 #ifndef __IDVBSLocator_INTERFACE_DEFINED__
9241 #define __IDVBSLocator_INTERFACE_DEFINED__
9242
9243 /* interface IDVBSLocator */
9244 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
9245
9246
9247 EXTERN_C const IID IID_IDVBSLocator;
9248
9249 #if defined(__cplusplus) && !defined(CINTERFACE)
9250
9251 MIDL_INTERFACE("3D7C353C-0D04-45f1-A742-F97CC1188DC8")
9252 IDVBSLocator : public ILocator
9253 {
9254 public:
9255 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SignalPolarisation(
9256 /* [retval][out] */ Polarisation *PolarisationVal) = 0;
9257
9258 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SignalPolarisation(
9259 /* [in] */ Polarisation PolarisationVal) = 0;
9260
9261 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WestPosition(
9262 /* [retval][out] */ VARIANT_BOOL *WestLongitude) = 0;
9263
9264 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WestPosition(
9265 /* [in] */ VARIANT_BOOL WestLongitude) = 0;
9266
9267 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OrbitalPosition(
9268 /* [retval][out] */ long *longitude) = 0;
9269
9270 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OrbitalPosition(
9271 /* [in] */ long longitude) = 0;
9272
9273 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Azimuth(
9274 /* [retval][out] */ long *Azimuth) = 0;
9275
9276 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Azimuth(
9277 /* [in] */ long Azimuth) = 0;
9278
9279 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Elevation(
9280 /* [retval][out] */ long *Elevation) = 0;
9281
9282 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Elevation(
9283 /* [in] */ long Elevation) = 0;
9284
9285 };
9286
9287 #else /* C style interface */
9288
9289 typedef struct IDVBSLocatorVtbl
9290 {
9291 BEGIN_INTERFACE
9292
9293 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9294 IDVBSLocator * This,
9295 /* [in] */ REFIID riid,
9296 /* [iid_is][out] */ void **ppvObject);
9297
9298 ULONG ( STDMETHODCALLTYPE *AddRef )(
9299 IDVBSLocator * This);
9300
9301 ULONG ( STDMETHODCALLTYPE *Release )(
9302 IDVBSLocator * This);
9303
9304 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9305 IDVBSLocator * This,
9306 /* [out] */ UINT *pctinfo);
9307
9308 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9309 IDVBSLocator * This,
9310 /* [in] */ UINT iTInfo,
9311 /* [in] */ LCID lcid,
9312 /* [out] */ ITypeInfo **ppTInfo);
9313
9314 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9315 IDVBSLocator * This,
9316 /* [in] */ REFIID riid,
9317 /* [size_is][in] */ LPOLESTR *rgszNames,
9318 /* [in] */ UINT cNames,
9319 /* [in] */ LCID lcid,
9320 /* [size_is][out] */ DISPID *rgDispId);
9321
9322 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9323 IDVBSLocator * This,
9324 /* [in] */ DISPID dispIdMember,
9325 /* [in] */ REFIID riid,
9326 /* [in] */ LCID lcid,
9327 /* [in] */ WORD wFlags,
9328 /* [out][in] */ DISPPARAMS *pDispParams,
9329 /* [out] */ VARIANT *pVarResult,
9330 /* [out] */ EXCEPINFO *pExcepInfo,
9331 /* [out] */ UINT *puArgErr);
9332
9333 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CarrierFrequency )(
9334 IDVBSLocator * This,
9335 /* [retval][out] */ long *Frequency);
9336
9337 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CarrierFrequency )(
9338 IDVBSLocator * This,
9339 /* [in] */ long Frequency);
9340
9341 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFEC )(
9342 IDVBSLocator * This,
9343 /* [retval][out] */ FECMethod *FEC);
9344
9345 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFEC )(
9346 IDVBSLocator * This,
9347 /* [in] */ FECMethod FEC);
9348
9349 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFECRate )(
9350 IDVBSLocator * This,
9351 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
9352
9353 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFECRate )(
9354 IDVBSLocator * This,
9355 /* [in] */ BinaryConvolutionCodeRate FEC);
9356
9357 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFEC )(
9358 IDVBSLocator * This,
9359 /* [retval][out] */ FECMethod *FEC);
9360
9361 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFEC )(
9362 IDVBSLocator * This,
9363 /* [in] */ FECMethod FEC);
9364
9365 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFECRate )(
9366 IDVBSLocator * This,
9367 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
9368
9369 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFECRate )(
9370 IDVBSLocator * This,
9371 /* [in] */ BinaryConvolutionCodeRate FEC);
9372
9373 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modulation )(
9374 IDVBSLocator * This,
9375 /* [retval][out] */ ModulationType *Modulation);
9376
9377 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Modulation )(
9378 IDVBSLocator * This,
9379 /* [in] */ ModulationType Modulation);
9380
9381 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolRate )(
9382 IDVBSLocator * This,
9383 /* [retval][out] */ long *Rate);
9384
9385 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SymbolRate )(
9386 IDVBSLocator * This,
9387 /* [in] */ long Rate);
9388
9389 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
9390 IDVBSLocator * This,
9391 /* [retval][out] */ ILocator **NewLocator);
9392
9393 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SignalPolarisation )(
9394 IDVBSLocator * This,
9395 /* [retval][out] */ Polarisation *PolarisationVal);
9396
9397 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SignalPolarisation )(
9398 IDVBSLocator * This,
9399 /* [in] */ Polarisation PolarisationVal);
9400
9401 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WestPosition )(
9402 IDVBSLocator * This,
9403 /* [retval][out] */ VARIANT_BOOL *WestLongitude);
9404
9405 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WestPosition )(
9406 IDVBSLocator * This,
9407 /* [in] */ VARIANT_BOOL WestLongitude);
9408
9409 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OrbitalPosition )(
9410 IDVBSLocator * This,
9411 /* [retval][out] */ long *longitude);
9412
9413 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OrbitalPosition )(
9414 IDVBSLocator * This,
9415 /* [in] */ long longitude);
9416
9417 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Azimuth )(
9418 IDVBSLocator * This,
9419 /* [retval][out] */ long *Azimuth);
9420
9421 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Azimuth )(
9422 IDVBSLocator * This,
9423 /* [in] */ long Azimuth);
9424
9425 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Elevation )(
9426 IDVBSLocator * This,
9427 /* [retval][out] */ long *Elevation);
9428
9429 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Elevation )(
9430 IDVBSLocator * This,
9431 /* [in] */ long Elevation);
9432
9433 END_INTERFACE
9434 } IDVBSLocatorVtbl;
9435
9436 interface IDVBSLocator
9437 {
9438 CONST_VTBL struct IDVBSLocatorVtbl *lpVtbl;
9439 };
9440
9441
9442
9443 #ifdef COBJMACROS
9444
9445
9446 #define IDVBSLocator_QueryInterface(This,riid,ppvObject) \
9447 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
9448
9449 #define IDVBSLocator_AddRef(This) \
9450 (This)->lpVtbl -> AddRef(This)
9451
9452 #define IDVBSLocator_Release(This) \
9453 (This)->lpVtbl -> Release(This)
9454
9455
9456 #define IDVBSLocator_GetTypeInfoCount(This,pctinfo) \
9457 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
9458
9459 #define IDVBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9460 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
9461
9462 #define IDVBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9463 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
9464
9465 #define IDVBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9466 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
9467
9468
9469 #define IDVBSLocator_get_CarrierFrequency(This,Frequency) \
9470 (This)->lpVtbl -> get_CarrierFrequency(This,Frequency)
9471
9472 #define IDVBSLocator_put_CarrierFrequency(This,Frequency) \
9473 (This)->lpVtbl -> put_CarrierFrequency(This,Frequency)
9474
9475 #define IDVBSLocator_get_InnerFEC(This,FEC) \
9476 (This)->lpVtbl -> get_InnerFEC(This,FEC)
9477
9478 #define IDVBSLocator_put_InnerFEC(This,FEC) \
9479 (This)->lpVtbl -> put_InnerFEC(This,FEC)
9480
9481 #define IDVBSLocator_get_InnerFECRate(This,FEC) \
9482 (This)->lpVtbl -> get_InnerFECRate(This,FEC)
9483
9484 #define IDVBSLocator_put_InnerFECRate(This,FEC) \
9485 (This)->lpVtbl -> put_InnerFECRate(This,FEC)
9486
9487 #define IDVBSLocator_get_OuterFEC(This,FEC) \
9488 (This)->lpVtbl -> get_OuterFEC(This,FEC)
9489
9490 #define IDVBSLocator_put_OuterFEC(This,FEC) \
9491 (This)->lpVtbl -> put_OuterFEC(This,FEC)
9492
9493 #define IDVBSLocator_get_OuterFECRate(This,FEC) \
9494 (This)->lpVtbl -> get_OuterFECRate(This,FEC)
9495
9496 #define IDVBSLocator_put_OuterFECRate(This,FEC) \
9497 (This)->lpVtbl -> put_OuterFECRate(This,FEC)
9498
9499 #define IDVBSLocator_get_Modulation(This,Modulation) \
9500 (This)->lpVtbl -> get_Modulation(This,Modulation)
9501
9502 #define IDVBSLocator_put_Modulation(This,Modulation) \
9503 (This)->lpVtbl -> put_Modulation(This,Modulation)
9504
9505 #define IDVBSLocator_get_SymbolRate(This,Rate) \
9506 (This)->lpVtbl -> get_SymbolRate(This,Rate)
9507
9508 #define IDVBSLocator_put_SymbolRate(This,Rate) \
9509 (This)->lpVtbl -> put_SymbolRate(This,Rate)
9510
9511 #define IDVBSLocator_Clone(This,NewLocator) \
9512 (This)->lpVtbl -> Clone(This,NewLocator)
9513
9514
9515 #define IDVBSLocator_get_SignalPolarisation(This,PolarisationVal) \
9516 (This)->lpVtbl -> get_SignalPolarisation(This,PolarisationVal)
9517
9518 #define IDVBSLocator_put_SignalPolarisation(This,PolarisationVal) \
9519 (This)->lpVtbl -> put_SignalPolarisation(This,PolarisationVal)
9520
9521 #define IDVBSLocator_get_WestPosition(This,WestLongitude) \
9522 (This)->lpVtbl -> get_WestPosition(This,WestLongitude)
9523
9524 #define IDVBSLocator_put_WestPosition(This,WestLongitude) \
9525 (This)->lpVtbl -> put_WestPosition(This,WestLongitude)
9526
9527 #define IDVBSLocator_get_OrbitalPosition(This,longitude) \
9528 (This)->lpVtbl -> get_OrbitalPosition(This,longitude)
9529
9530 #define IDVBSLocator_put_OrbitalPosition(This,longitude) \
9531 (This)->lpVtbl -> put_OrbitalPosition(This,longitude)
9532
9533 #define IDVBSLocator_get_Azimuth(This,Azimuth) \
9534 (This)->lpVtbl -> get_Azimuth(This,Azimuth)
9535
9536 #define IDVBSLocator_put_Azimuth(This,Azimuth) \
9537 (This)->lpVtbl -> put_Azimuth(This,Azimuth)
9538
9539 #define IDVBSLocator_get_Elevation(This,Elevation) \
9540 (This)->lpVtbl -> get_Elevation(This,Elevation)
9541
9542 #define IDVBSLocator_put_Elevation(This,Elevation) \
9543 (This)->lpVtbl -> put_Elevation(This,Elevation)
9544
9545 #endif /* COBJMACROS */
9546
9547
9548 #endif /* C style interface */
9549
9550
9551
9552 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_get_SignalPolarisation_Proxy(
9553 IDVBSLocator * This,
9554 /* [retval][out] */ Polarisation *PolarisationVal);
9555
9556
9557 void __RPC_STUB IDVBSLocator_get_SignalPolarisation_Stub(
9558 IRpcStubBuffer *This,
9559 IRpcChannelBuffer *_pRpcChannelBuffer,
9560 PRPC_MESSAGE _pRpcMessage,
9561 DWORD *_pdwStubPhase);
9562
9563
9564 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_put_SignalPolarisation_Proxy(
9565 IDVBSLocator * This,
9566 /* [in] */ Polarisation PolarisationVal);
9567
9568
9569 void __RPC_STUB IDVBSLocator_put_SignalPolarisation_Stub(
9570 IRpcStubBuffer *This,
9571 IRpcChannelBuffer *_pRpcChannelBuffer,
9572 PRPC_MESSAGE _pRpcMessage,
9573 DWORD *_pdwStubPhase);
9574
9575
9576 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_get_WestPosition_Proxy(
9577 IDVBSLocator * This,
9578 /* [retval][out] */ VARIANT_BOOL *WestLongitude);
9579
9580
9581 void __RPC_STUB IDVBSLocator_get_WestPosition_Stub(
9582 IRpcStubBuffer *This,
9583 IRpcChannelBuffer *_pRpcChannelBuffer,
9584 PRPC_MESSAGE _pRpcMessage,
9585 DWORD *_pdwStubPhase);
9586
9587
9588 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_put_WestPosition_Proxy(
9589 IDVBSLocator * This,
9590 /* [in] */ VARIANT_BOOL WestLongitude);
9591
9592
9593 void __RPC_STUB IDVBSLocator_put_WestPosition_Stub(
9594 IRpcStubBuffer *This,
9595 IRpcChannelBuffer *_pRpcChannelBuffer,
9596 PRPC_MESSAGE _pRpcMessage,
9597 DWORD *_pdwStubPhase);
9598
9599
9600 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_get_OrbitalPosition_Proxy(
9601 IDVBSLocator * This,
9602 /* [retval][out] */ long *longitude);
9603
9604
9605 void __RPC_STUB IDVBSLocator_get_OrbitalPosition_Stub(
9606 IRpcStubBuffer *This,
9607 IRpcChannelBuffer *_pRpcChannelBuffer,
9608 PRPC_MESSAGE _pRpcMessage,
9609 DWORD *_pdwStubPhase);
9610
9611
9612 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_put_OrbitalPosition_Proxy(
9613 IDVBSLocator * This,
9614 /* [in] */ long longitude);
9615
9616
9617 void __RPC_STUB IDVBSLocator_put_OrbitalPosition_Stub(
9618 IRpcStubBuffer *This,
9619 IRpcChannelBuffer *_pRpcChannelBuffer,
9620 PRPC_MESSAGE _pRpcMessage,
9621 DWORD *_pdwStubPhase);
9622
9623
9624 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_get_Azimuth_Proxy(
9625 IDVBSLocator * This,
9626 /* [retval][out] */ long *Azimuth);
9627
9628
9629 void __RPC_STUB IDVBSLocator_get_Azimuth_Stub(
9630 IRpcStubBuffer *This,
9631 IRpcChannelBuffer *_pRpcChannelBuffer,
9632 PRPC_MESSAGE _pRpcMessage,
9633 DWORD *_pdwStubPhase);
9634
9635
9636 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_put_Azimuth_Proxy(
9637 IDVBSLocator * This,
9638 /* [in] */ long Azimuth);
9639
9640
9641 void __RPC_STUB IDVBSLocator_put_Azimuth_Stub(
9642 IRpcStubBuffer *This,
9643 IRpcChannelBuffer *_pRpcChannelBuffer,
9644 PRPC_MESSAGE _pRpcMessage,
9645 DWORD *_pdwStubPhase);
9646
9647
9648 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_get_Elevation_Proxy(
9649 IDVBSLocator * This,
9650 /* [retval][out] */ long *Elevation);
9651
9652
9653 void __RPC_STUB IDVBSLocator_get_Elevation_Stub(
9654 IRpcStubBuffer *This,
9655 IRpcChannelBuffer *_pRpcChannelBuffer,
9656 PRPC_MESSAGE _pRpcMessage,
9657 DWORD *_pdwStubPhase);
9658
9659
9660 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDVBSLocator_put_Elevation_Proxy(
9661 IDVBSLocator * This,
9662 /* [in] */ long Elevation);
9663
9664
9665 void __RPC_STUB IDVBSLocator_put_Elevation_Stub(
9666 IRpcStubBuffer *This,
9667 IRpcChannelBuffer *_pRpcChannelBuffer,
9668 PRPC_MESSAGE _pRpcMessage,
9669 DWORD *_pdwStubPhase);
9670
9671
9672
9673 #endif /* __IDVBSLocator_INTERFACE_DEFINED__ */
9674
9675
9676 #ifndef __IDVBCLocator_INTERFACE_DEFINED__
9677 #define __IDVBCLocator_INTERFACE_DEFINED__
9678
9679 /* interface IDVBCLocator */
9680 /* [unique][helpstring][oleautomation][dual][uuid][nonextensible][hidden][object] */
9681
9682
9683 EXTERN_C const IID IID_IDVBCLocator;
9684
9685 #if defined(__cplusplus) && !defined(CINTERFACE)
9686
9687 MIDL_INTERFACE("6E42F36E-1DD2-43c4-9F78-69D25AE39034")
9688 IDVBCLocator : public ILocator
9689 {
9690 public:
9691 };
9692
9693 #else /* C style interface */
9694
9695 typedef struct IDVBCLocatorVtbl
9696 {
9697 BEGIN_INTERFACE
9698
9699 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9700 IDVBCLocator * This,
9701 /* [in] */ REFIID riid,
9702 /* [iid_is][out] */ void **ppvObject);
9703
9704 ULONG ( STDMETHODCALLTYPE *AddRef )(
9705 IDVBCLocator * This);
9706
9707 ULONG ( STDMETHODCALLTYPE *Release )(
9708 IDVBCLocator * This);
9709
9710 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9711 IDVBCLocator * This,
9712 /* [out] */ UINT *pctinfo);
9713
9714 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9715 IDVBCLocator * This,
9716 /* [in] */ UINT iTInfo,
9717 /* [in] */ LCID lcid,
9718 /* [out] */ ITypeInfo **ppTInfo);
9719
9720 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9721 IDVBCLocator * This,
9722 /* [in] */ REFIID riid,
9723 /* [size_is][in] */ LPOLESTR *rgszNames,
9724 /* [in] */ UINT cNames,
9725 /* [in] */ LCID lcid,
9726 /* [size_is][out] */ DISPID *rgDispId);
9727
9728 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9729 IDVBCLocator * This,
9730 /* [in] */ DISPID dispIdMember,
9731 /* [in] */ REFIID riid,
9732 /* [in] */ LCID lcid,
9733 /* [in] */ WORD wFlags,
9734 /* [out][in] */ DISPPARAMS *pDispParams,
9735 /* [out] */ VARIANT *pVarResult,
9736 /* [out] */ EXCEPINFO *pExcepInfo,
9737 /* [out] */ UINT *puArgErr);
9738
9739 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CarrierFrequency )(
9740 IDVBCLocator * This,
9741 /* [retval][out] */ long *Frequency);
9742
9743 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CarrierFrequency )(
9744 IDVBCLocator * This,
9745 /* [in] */ long Frequency);
9746
9747 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFEC )(
9748 IDVBCLocator * This,
9749 /* [retval][out] */ FECMethod *FEC);
9750
9751 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFEC )(
9752 IDVBCLocator * This,
9753 /* [in] */ FECMethod FEC);
9754
9755 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerFECRate )(
9756 IDVBCLocator * This,
9757 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
9758
9759 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerFECRate )(
9760 IDVBCLocator * This,
9761 /* [in] */ BinaryConvolutionCodeRate FEC);
9762
9763 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFEC )(
9764 IDVBCLocator * This,
9765 /* [retval][out] */ FECMethod *FEC);
9766
9767 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFEC )(
9768 IDVBCLocator * This,
9769 /* [in] */ FECMethod FEC);
9770
9771 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OuterFECRate )(
9772 IDVBCLocator * This,
9773 /* [retval][out] */ BinaryConvolutionCodeRate *FEC);
9774
9775 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterFECRate )(
9776 IDVBCLocator * This,
9777 /* [in] */ BinaryConvolutionCodeRate FEC);
9778
9779 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modulation )(
9780 IDVBCLocator * This,
9781 /* [retval][out] */ ModulationType *Modulation);
9782
9783 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Modulation )(
9784 IDVBCLocator * This,
9785 /* [in] */ ModulationType Modulation);
9786
9787 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SymbolRate )(
9788 IDVBCLocator * This,
9789 /* [retval][out] */ long *Rate);
9790
9791 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SymbolRate )(
9792 IDVBCLocator * This,
9793 /* [in] */ long Rate);
9794
9795 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
9796 IDVBCLocator * This,
9797 /* [retval][out] */ ILocator **NewLocator);
9798
9799 END_INTERFACE
9800 } IDVBCLocatorVtbl;
9801
9802 interface IDVBCLocator
9803 {
9804 CONST_VTBL struct IDVBCLocatorVtbl *lpVtbl;
9805 };
9806
9807
9808
9809 #ifdef COBJMACROS
9810
9811
9812 #define IDVBCLocator_QueryInterface(This,riid,ppvObject) \
9813 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
9814
9815 #define IDVBCLocator_AddRef(This) \
9816 (This)->lpVtbl -> AddRef(This)
9817
9818 #define IDVBCLocator_Release(This) \
9819 (This)->lpVtbl -> Release(This)
9820
9821
9822 #define IDVBCLocator_GetTypeInfoCount(This,pctinfo) \
9823 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
9824
9825 #define IDVBCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9826 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
9827
9828 #define IDVBCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9829 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
9830
9831 #define IDVBCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9832 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
9833
9834
9835 #define IDVBCLocator_get_CarrierFrequency(This,Frequency) \
9836 (This)->lpVtbl -> get_CarrierFrequency(This,Frequency)
9837
9838 #define IDVBCLocator_put_CarrierFrequency(This,Frequency) \
9839 (This)->lpVtbl -> put_CarrierFrequency(This,Frequency)
9840
9841 #define IDVBCLocator_get_InnerFEC(This,FEC) \
9842 (This)->lpVtbl -> get_InnerFEC(This,FEC)
9843
9844 #define IDVBCLocator_put_InnerFEC(This,FEC) \
9845 (This)->lpVtbl -> put_InnerFEC(This,FEC)
9846
9847 #define IDVBCLocator_get_InnerFECRate(This,FEC) \
9848 (This)->lpVtbl -> get_InnerFECRate(This,FEC)
9849
9850 #define IDVBCLocator_put_InnerFECRate(This,FEC) \
9851 (This)->lpVtbl -> put_InnerFECRate(This,FEC)
9852
9853 #define IDVBCLocator_get_OuterFEC(This,FEC) \
9854 (This)->lpVtbl -> get_OuterFEC(This,FEC)
9855
9856 #define IDVBCLocator_put_OuterFEC(This,FEC) \
9857 (This)->lpVtbl -> put_OuterFEC(This,FEC)
9858
9859 #define IDVBCLocator_get_OuterFECRate(This,FEC) \
9860 (This)->lpVtbl -> get_OuterFECRate(This,FEC)
9861
9862 #define IDVBCLocator_put_OuterFECRate(This,FEC) \
9863 (This)->lpVtbl -> put_OuterFECRate(This,FEC)
9864
9865 #define IDVBCLocator_get_Modulation(This,Modulation) \
9866 (This)->lpVtbl -> get_Modulation(This,Modulation)
9867
9868 #define IDVBCLocator_put_Modulation(This,Modulation) \
9869 (This)->lpVtbl -> put_Modulation(This,Modulation)
9870
9871 #define IDVBCLocator_get_SymbolRate(This,Rate) \
9872 (This)->lpVtbl -> get_SymbolRate(This,Rate)
9873
9874 #define IDVBCLocator_put_SymbolRate(This,Rate) \
9875 (This)->lpVtbl -> put_SymbolRate(This,Rate)
9876
9877 #define IDVBCLocator_Clone(This,NewLocator) \
9878 (This)->lpVtbl -> Clone(This,NewLocator)
9879
9880
9881 #endif /* COBJMACROS */
9882
9883
9884 #endif /* C style interface */
9885
9886
9887
9888
9889 #endif /* __IDVBCLocator_INTERFACE_DEFINED__ */
9890
9891
9892
9893 #ifndef __TunerLib_LIBRARY_DEFINED__
9894 #define __TunerLib_LIBRARY_DEFINED__
9895
9896 /* library TunerLib */
9897 /* [helpstring][version][uuid] */
9898
9899
9900 EXTERN_C const IID LIBID_TunerLib;
9901
9902 EXTERN_C const CLSID CLSID_SystemTuningSpaces;
9903
9904 #ifdef __cplusplus
9905
9906 class DECLSPEC_UUID("D02AAC50-027E-11d3-9D8E-00C04F72D980")
9907 SystemTuningSpaces;
9908 #endif
9909
9910 EXTERN_C const CLSID CLSID_TuningSpace;
9911
9912 #ifdef __cplusplus
9913
9914 class DECLSPEC_UUID("5FFDC5E6-B83A-4b55-B6E8-C69E765FE9DB")
9915 TuningSpace;
9916 #endif
9917
9918 EXTERN_C const CLSID CLSID_ATSCTuningSpace;
9919
9920 #ifdef __cplusplus
9921
9922 class DECLSPEC_UUID("A2E30750-6C3D-11d3-B653-00C04F79498E")
9923 ATSCTuningSpace;
9924 #endif
9925
9926 EXTERN_C const CLSID CLSID_AnalogRadioTuningSpace;
9927
9928 #ifdef __cplusplus
9929
9930 class DECLSPEC_UUID("8A674B4C-1F63-11d3-B64C-00C04F79498E")
9931 AnalogRadioTuningSpace;
9932 #endif
9933
9934 EXTERN_C const CLSID CLSID_AnalogTVTuningSpace;
9935
9936 #ifdef __cplusplus
9937
9938 class DECLSPEC_UUID("8A674B4D-1F63-11d3-B64C-00C04F79498E")
9939 AnalogTVTuningSpace;
9940 #endif
9941
9942 EXTERN_C const CLSID CLSID_DVBTuningSpace;
9943
9944 #ifdef __cplusplus
9945
9946 class DECLSPEC_UUID("C6B14B32-76AA-4a86-A7AC-5C79AAF58DA7")
9947 DVBTuningSpace;
9948 #endif
9949
9950 EXTERN_C const CLSID CLSID_ComponentTypes;
9951
9952 #ifdef __cplusplus
9953
9954 class DECLSPEC_UUID("A1A2B1C4-0E3A-11d3-9D8E-00C04F72D980")
9955 ComponentTypes;
9956 #endif
9957
9958 EXTERN_C const CLSID CLSID_ComponentType;
9959
9960 #ifdef __cplusplus
9961
9962 class DECLSPEC_UUID("823535A0-0318-11d3-9D8E-00C04F72D980")
9963 ComponentType;
9964 #endif
9965
9966 EXTERN_C const CLSID CLSID_LanguageComponentType;
9967
9968 #ifdef __cplusplus
9969
9970 class DECLSPEC_UUID("1BE49F30-0E1B-11d3-9D8E-00C04F72D980")
9971 LanguageComponentType;
9972 #endif
9973
9974 EXTERN_C const CLSID CLSID_MPEG2ComponentType;
9975
9976 #ifdef __cplusplus
9977
9978 class DECLSPEC_UUID("418008F3-CF67-4668-9628-10DC52BE1D08")
9979 MPEG2ComponentType;
9980 #endif
9981
9982 EXTERN_C const CLSID CLSID_ATSCComponentType;
9983
9984 #ifdef __cplusplus
9985
9986 class DECLSPEC_UUID("A8DCF3D5-0780-4ef4-8A83-2CFFAACB8ACE")
9987 ATSCComponentType;
9988 #endif
9989
9990 EXTERN_C const CLSID CLSID_Components;
9991
9992 #ifdef __cplusplus
9993
9994 class DECLSPEC_UUID("809B6661-94C4-49e6-B6EC-3F0F862215AA")
9995 Components;
9996 #endif
9997
9998 EXTERN_C const CLSID CLSID_Component;
9999
10000 #ifdef __cplusplus
10001
10002 class DECLSPEC_UUID("59DC47A8-116C-11d3-9D8E-00C04F72D980")
10003 Component;
10004 #endif
10005
10006 EXTERN_C const CLSID CLSID_MPEG2Component;
10007
10008 #ifdef __cplusplus
10009
10010 class DECLSPEC_UUID("055CB2D7-2969-45cd-914B-76890722F112")
10011 MPEG2Component;
10012 #endif
10013
10014 EXTERN_C const CLSID CLSID_TuneRequest;
10015
10016 #ifdef __cplusplus
10017
10018 class DECLSPEC_UUID("B46E0D38-AB35-4a06-A137-70576B01B39F")
10019 TuneRequest;
10020 #endif
10021
10022 EXTERN_C const CLSID CLSID_ChannelTuneRequest;
10023
10024 #ifdef __cplusplus
10025
10026 class DECLSPEC_UUID("0369B4E5-45B6-11d3-B650-00C04F79498E")
10027 ChannelTuneRequest;
10028 #endif
10029
10030 EXTERN_C const CLSID CLSID_ATSCChannelTuneRequest;
10031
10032 #ifdef __cplusplus
10033
10034 class DECLSPEC_UUID("0369B4E6-45B6-11d3-B650-00C04F79498E")
10035 ATSCChannelTuneRequest;
10036 #endif
10037
10038 EXTERN_C const CLSID CLSID_Locator;
10039
10040 #ifdef __cplusplus
10041
10042 class DECLSPEC_UUID("0888C883-AC4F-4943-B516-2C38D9B34562")
10043 Locator;
10044 #endif
10045
10046 EXTERN_C const CLSID CLSID_ATSCLocator;
10047
10048 #ifdef __cplusplus
10049
10050 class DECLSPEC_UUID("8872FF1B-98FA-4d7a-8D93-C9F1055F85BB")
10051 ATSCLocator;
10052 #endif
10053
10054 EXTERN_C const CLSID CLSID_DVBTLocator;
10055
10056 #ifdef __cplusplus
10057
10058 class DECLSPEC_UUID("9CD64701-BDF3-4d14-8E03-F12983D86664")
10059 DVBTLocator;
10060 #endif
10061
10062 EXTERN_C const CLSID CLSID_DVBSLocator;
10063
10064 #ifdef __cplusplus
10065
10066 class DECLSPEC_UUID("1DF7D126-4050-47f0-A7CF-4C4CA9241333")
10067 DVBSLocator;
10068 #endif
10069
10070 EXTERN_C const CLSID CLSID_DVBCLocator;
10071
10072 #ifdef __cplusplus
10073
10074 class DECLSPEC_UUID("C531D9FD-9685-4028-8B68-6E1232079F1E")
10075 DVBCLocator;
10076 #endif
10077
10078 EXTERN_C const CLSID CLSID_DVBTuneRequest;
10079
10080 #ifdef __cplusplus
10081
10082 class DECLSPEC_UUID("15D6504A-5494-499c-886C-973C9E53B9F1")
10083 DVBTuneRequest;
10084 #endif
10085
10086 EXTERN_C const CLSID CLSID_CreatePropBagOnRegKey;
10087
10088 #ifdef __cplusplus
10089
10090 class DECLSPEC_UUID("8A674B49-1F63-11d3-B64C-00C04F79498E")
10091 CreatePropBagOnRegKey;
10092 #endif
10093 #endif /* __TunerLib_LIBRARY_DEFINED__ */
10094
10095 /* Additional Prototypes for ALL interfaces */
10096
10097 unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
10098 unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
10099 unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
10100 void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
10101
10102 unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
10103 unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
10104 unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
10105 void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
10106
10107 /* end of Additional Prototypes */
10108
10109 #ifdef __cplusplus
10110 }
10111 #endif
10112
10113 #endif
10114
10115

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26