ReactOS 0.4.16-dev-329-g9223134
tuner.idl
Go to the documentation of this file.
1
2
3cpp_quote("#pragma once")
4
5#include <olectl.h>
6#ifndef DO_NO_IMPORTS
7import "oaidl.idl";
8import "comcat.idl";
9import "strmif.idl";
10import "bdaiface.idl";
11import "regbag.idl";
12#else
13cpp_quote("#include <bdaiface.h>")
14#endif
15
16interface ITuningSpaceContainer;
17interface ITuningSpace;
18interface IEnumTuningSpaces;
19interface ITuneRequest;
20interface ITuner;
21interface ITunerCap;
22interface IScanningTuner;
23interface IEnumComponentTypes;
24interface IComponentTypes;
25interface IComponentType;
27interface IEnumComponents;
28interface IComponents;
29interface IComponent;
30interface IMPEG2ComponentType;
31interface IMPEG2Component;
32interface ILocator;
33interface IATSCLocator;
34interface IDVBSLocator;
35interface IDVBTLocator;
36interface IDVBCLocator;
37interface IDigitalCableLocator;
38interface IAnalogLocator;
41
42[
43 object,
44 uuid(901284E4-33FE-4b69-8D63-634A596F3756),
45 dual,
47 nonextensible,
49]
51{
53 [out] long *Count);
54
56 [out] IEnumVARIANT** NewEnum);
57
59 [in] VARIANT varIndex,
60 [out] ITuningSpace** TuningSpace);
61
63 [out] IEnumTuningSpaces** NewEnum);
64}
65
66[
67 object,
68 uuid(5B692E84-E2F1-11d2-9493-00C04F72D980),
69 dual,
70 oleautomation,
71 hidden,
72 nonextensible,
74]
76{
78 [out] long *Count);
79
81 [out] IEnumVARIANT** NewEnum);
82
84 [in] VARIANT varIndex,
85 [out] ITuningSpace** TuningSpace);
86
88 [in] VARIANT varIndex,
89 [in] ITuningSpace *TuningSpace);
90
92 [in] BSTR SpaceCLSID,
93 [out] ITuningSpaces** NewColl);
94
96 [in] REFCLSID SpaceCLSID,
97 [out] ITuningSpaces** NewColl);
98
100 [in] BSTR Name,
101 [out] ITuningSpaces** NewColl);
102
104 [in] ITuningSpace *TuningSpace,
105 [out] long *ID);
106
108 [in] ITuningSpace* TuningSpace,
109 [out] VARIANT* NewIndex);
110
112 [out] IEnumTuningSpaces **ppEnum);
113
115 [in] VARIANT Index);
116
118 [out] long *MaxCount);
119
121 [in] long MaxCount);
122}
123
124
125[
126 object,
127 uuid(061C6E30-E622-11d2-9493-00C04F72D980),
128 dual,
129 oleautomation,
130 nonextensible,
132]
134{
136 [out] BSTR *Name);
137
139 [in] BSTR Name);
140
142 [out] BSTR *Name);
143
145 [in] BSTR Name);
146
148 [out] BSTR* SpaceCLSID);
149
151 [out] BSTR *NetworkTypeGuid);
152
154 [in] BSTR NetworkTypeGuid);
155
157 [out] GUID* NetworkTypeGuid);
158
160 [in] REFCLSID NetworkTypeGuid);
161
163 [out] ITuneRequest **TuneRequest);
164
166 [out] IEnumGUID **ppEnum);
167
169 [out] IEnumMoniker **ppEnum);
170
172 [out] IComponentTypes** ComponentTypes);
173
175 [in] IComponentTypes* NewComponentTypes);
176
178 [out] BSTR *pMapping);
179
181 BSTR Mapping);
182
184 [out] ILocator **LocatorVal);
185
187 [in]ILocator *LocatorVal);
188
190 [out] ITuningSpace **NewTS);
191}
192
193[
194 hidden,
195 restricted,
196 object,
197 uuid(8B8EB248-FC2B-11d2-9D8C-00C04F72D980),
199]
201{
203 [in] ULONG celt,
204 [in, out]ITuningSpace** rgelt,
205 [out] ULONG* pceltFetched);
206
208 [in] ULONG celt);
209
211
213 [out] IEnumTuningSpaces** ppEnum);
214}
215
216[
217 object,
218 hidden,
219 dual,
220 oleautomation,
221 nonextensible,
222 uuid(ADA0B268-3B19-4e5b-ACC4-49F852BE13BA),
224]
226{
228 [out] DVBSystemType *SysType);
229
231 [in] DVBSystemType SysType);
232}
233
234[
235 object,
236 hidden,
237 dual,
238 oleautomation,
239 nonextensible,
240 uuid(843188B4-CE62-43db-966B-8145A094E040),
242]
244{
246 [out] long *NetworkID);
247
249 [in] long NetworkID);
250}
251
252[
253 object,
254 hidden,
255 dual,
256 oleautomation,
257 nonextensible,
258 uuid(CDF7BE60-D954-42fd-A972-78971958E470),
260]
262{
263
265 [out] long *LowOscillator);
266
268 [in] long LowOscillator);
269
271 [out] long *HighOscillator);
272
274 [in] long HighOscillator);
275
277 [out] long *LNBSwitch);
278
280 [in] long LNBSwitch);
281
283 [out] BSTR *InputRange);
284
286 [in] BSTR InputRange);
287
289 [out] SpectralInversion *SpectralInversionVal);
290
292 [in] SpectralInversion SpectralInversionVal);
293}
294
295[
296 object,
297 hidden,
298 dual,
299 oleautomation,
300 nonextensible,
301 uuid(E48244B8-7E17-4f76-A763-5090FF1E2F30),
303]
305{
306}
307
308[
309 object,
310 hidden,
311 dual,
312 oleautomation,
313 nonextensible,
314 uuid(B10931ED-8BFE-4AB0-9DCE-E469C29A9729),
316]
318{
319 HRESULT get_CountryCode([out] long *CountryCodeVal);
320
321 HRESULT put_CountryCode([in] long NewCountryCodeVal);
322}
323
324[
325 object,
326 hidden,
327 dual,
328 oleautomation,
329 nonextensible,
330 uuid(2A6E293C-2595-11d3-B64C-00C04F79498E),
332]
334{
336 [out] long *MinChannelVal);
337
339 [in] long NewMinChannelVal);
340
342 [out] long *MaxChannelVal);
343
345 [in] long NewMaxChannelVal);
346
348 [out] TunerInputType *InputTypeVal);
349
351 [in] TunerInputType NewInputTypeVal);
352
354 [out] long *CountryCodeVal);
355
357 [in] long NewCountryCodeVal);
358}
359
360[
361 object,
362 hidden,
363 dual,
364 oleautomation,
365 nonextensible,
366 uuid(0369B4E2-45B6-11d3-B650-00C04F79498E),
368]
370{
372 [out] long *MinMinorChannelVal);
373
375 [in] long NewMinMinorChannelVal);
376
378 [out] long *MaxMinorChannelVal);
379
381 [in] long NewMaxMinorChannelVal);
382
384 [out] long *MinPhysicalChannelVal);
385
387 [in] long NewMinPhysicalChannelVal);
388
390 [out] long *MaxPhysicalChannelVal);
391
393 [in] long NewMaxPhysicalChannelVal);
394}
395
396[
397 object,
398 hidden,
399 dual,
400 oleautomation,
401 nonextensible,
402 uuid(013F9F9C-B449-4ec7-A6D2-9D4F2FC70AE5),
404]
406{
408 [out] long *MinMajorChannelVal);
409
411 [in] long NewMinMajorChannelVal);
412
414 [out] long *MaxMajorChannelVal);
415
417 [in] long NewMaxMajorChannelVal);
418
420 [out] long *MinSourceIDVal);
421
423 [in] long NewMinSourceIDVal);
424
426 [out] long *MaxSourceIDVal);
427
429 [in] long NewMaxSourceIDVal);
430}
431
432[
433 object,
434 hidden,
435 dual,
436 oleautomation,
437 nonextensible,
438 uuid(2A6E293B-2595-11d3-B64C-00C04F79498E),
440]
442{
444 [out] long *MinFrequencyVal);
445
447 [in] long NewMinFrequencyVal);
448
450 [out] long *MaxFrequencyVal);
451
453 [in] long NewMaxFrequencyVal);
454
456 [out] long *StepVal);
457
459 [in] long NewStepVal);
460}
461
462[
463 object,
464 hidden,
465 dual,
466 oleautomation,
467 nonextensible,
468 uuid(39DD45DA-2DA8-46BA-8A8A-87E2B73D983A),
470]
472 HRESULT get_CountryCode([out] long *CountryCodeVal);
473 HRESULT put_CountryCode([in] long NewCountryCodeVal);
474}
475[
476 object,
477 nonextensible,
478 uuid(07DDC146-FC3D-11d2-9D8C-00C04F72D980),
479 dual,
480 oleautomation,
482]
484{
486 [out] ITuningSpace **TuningSpace);
487
489 [out] IComponents **Components);
490
492 [out] ITuneRequest **NewTuneRequest);
493
495 [out] ILocator **Locator);
496
498 [in] ILocator *Locator);
499}
500
501[
502 object,
503 nonextensible,
504 uuid(0369B4E0-45B6-11d3-B650-00C04F79498E),
505 dual,
506 oleautomation,
508]
510{
512 [out] long *Channel);
513
515 [in] long Channel);
516}
517
518[
519 object,
520 nonextensible,
521 uuid(0369B4E1-45B6-11d3-B650-00C04F79498E),
522 dual,
523 oleautomation,
525]
527{
529 [out] long *MinorChannel);
530
532 [in] long MinorChannel);
533}
534
535[
536 object,
537 nonextensible,
538 uuid(BAD7753B-6B37-4810-AE57-3CE0C4A9E6CB),
539 dual,
540 oleautomation,
542]
544{
546 [out] long *pMajorChannel);
547
549 [in] long MajorChannel);
550
552 [out] long *pSourceID);
553
555 [in] long SourceID);
556}
557
558
559[
560 object,
561 nonextensible,
562 uuid(0D6F567E-A636-42bb-83BA-CE4C1704AFA2),
563 dual,
564 oleautomation,
566]
568{
570 [out] long *ONID);
571
573 [in] long ONID);
574
576 [out] long *TSID);
577
579 [in] long TSID);
580
582 [out] long *SID);
583
585 [in] long SID);
586}
587
588[
589 object,
590 nonextensible,
591 uuid(EB7D987F-8A01-42ad-B8AE-574DEEE44D1A),
592 dual,
593 oleautomation,
595]
597{
599 [out] long *TSID);
600
602 [in] long TSID);
603
605 [out] long *ProgNo);
606
608 [in] long ProgNo);
609}
610
611[
612 object,
613 nonextensible,
614 hidden,
615 uuid(14E11ABD-EE37-4893-9EA1-6964DE933E39),
616 dual,
617 oleautomation,
619]
621{
623 [in] ITuningSpace *TuningSpace,
624 [out] IMPEG2TuneRequest **TuneRequest);
625}
626
627[
628 object,
629 hidden,
630 restricted,
631 nonextensible,
632 uuid(1B9D5FC3-5BBC-4b6c-BB18-B9D10E3EEEBF),
634]
636{
637}
638
639[
640 object,
641 hidden,
642 nonextensible,
643 uuid(E60DFA45-8D56-4e65-A8AB-D6BE9412C249),
645]
647{
649 [in] ULONG ulcNetworkTypesMax,
650 [out] ULONG *pulcNetworkTypes,
651 [in, out] GUID *pguidNetworkTypes);
652
654 [out] ULONG *pulAMTunerModeType,
655 [out] ULONG *pulAnalogVideoStandard);
656
658 [in, out] ULONG *pulCompositeCount,
659 [in, out] ULONG *pulSvideoCount);
660}
661
662[
663 object,
664 hidden,
665 nonextensible,
666 uuid(28C52640-018A-11d3-9D8E-00C04F72D980),
668]
669interface ITuner : IUnknown
670{
672 [out] ITuningSpace **TuningSpace);
673
675 [in] ITuningSpace *TuningSpace);
676
678 [out] IEnumTuningSpaces **ppEnum);
679
681 [out] ITuneRequest **TuneRequest);
682
684 [in] ITuneRequest *TuneRequest);
685
687 [in] ITuneRequest *TuneRequest);
688
690 [out] IComponentTypes **ComponentTypes);
691
693 [in] IComponentTypes *ComponentTypes);
694
696 [out] long *Strength);
697
699 [in] long Interval);
700}
701
702[
703 object,
704 hidden,
705 nonextensible,
706 uuid(1DFD0A5C-0284-11d3-9D8E-00C04F72D980),
708]
710{
712
714
716 [in] long MillisecondsPause);
717
719 [in] long MillisecondsPause);
720
722};
723
724[
725 object,
726 hidden,
727 nonextensible,
728 uuid(04BBD195-0E2D-4593-9BD5-4F908BC33CF5),
730]
732{
734 [in]ILocator **pILocator);
735
737 [in] long dwLowerFreq,
738 [in] long dwHigherFreq,
739 [in] VARIANT_BOOL bFineTune,
740 [in] HEVENT hEvent);
741
743 [out] long *pcurrentFreq);
744
746 [in] HEVENT hEvent);
747
749 [out] long *HardwareAssistedScanning,
750 [out] long *NumStandardsSupported,
751 [out] GUID *BroadcastStandards);
752
754 [out] long *SecondsLeft,
755 [out] long *CurrentLockType,
756 [out] long *AutoDetect,
757 [out] long *CurrentFreq);
758
760 [in] GUID CurrentBroadcastStandard,
761 [out] long *SettlingTime,
762 [out] long *TvStandardsSupported);
763
765 [in] long ScanModulationTypes,
766 [in] long AnalogVideoStandard);
767};
768
769[
770 object,
771 hidden,
772 nonextensible,
773 uuid(6A340DC0-0311-11d3-9D8E-00C04F72D980),
774 dual,
775 oleautomation,
777]
779{
781 [out] ComponentCategory *Category);
782
784 [in] ComponentCategory Category);
785
787 [out] BSTR *MediaMajorType);
788
790 [in] BSTR MediaMajorType);
791
793 [out] GUID* MediaMajorTypeGuid);
794
796 [in] REFCLSID MediaMajorTypeGuid);
797
799 [out] BSTR *MediaSubType);
800
802 [in] BSTR MediaSubType);
803
805 [out] GUID* MediaSubTypeGuid);
806
808 [in] REFCLSID MediaSubTypeGuid);
809
811 [out] BSTR *MediaFormatType);
812
814 [in] BSTR MediaFormatType);
815
817 [out] GUID* MediaFormatTypeGuid);
818
820 [in] REFCLSID MediaFormatTypeGuid);
821
823 [out] AM_MEDIA_TYPE *MediaType);
824
826 [in] AM_MEDIA_TYPE *MediaType);
827
829 [out] IComponentType **NewCT);
830};
831
832[
833 object,
834 hidden,
835 nonextensible,
836 uuid(B874C8BA-0FA2-11d3-9D8E-00C04F72D980),
837 dual,
838 oleautomation,
840]
842{
844 [out] long *LangID);
845
847 [in] long LangID);
848};
849
850[
851 object,
852 hidden,
853 nonextensible,
854 uuid(2C073D84-B51C-48c9-AA9F-68971E1F6E38),
855 dual,
856 oleautomation,
858]
860{
862 [out] MPEG2StreamType *MP2StreamType);
863
865 [in] MPEG2StreamType MP2StreamType);
866};
867
868
869[
870 object,
871 hidden,
872 nonextensible,
873 uuid(FC189E4D-7BD4-4125-B3B3-3A76A332CC96),
874 dual,
875 oleautomation,
877]
879{
881 [out] long *Flags);
882
884 [in] long flags);
885};
886
887[
888 hidden, restricted,
889 object,
890 uuid(8A674B4A-1F63-11d3-B64C-00C04F79498E),
892]
894{
896 [in] ULONG celt,
897 [in, out]IComponentType** rgelt,
898 [out] ULONG* pceltFetched);
899
901 [in] ULONG celt);
902
904
906 [out] IEnumComponentTypes** ppEnum);
907}
908
909[
910 object,
911 hidden,
912 nonextensible,
913 uuid(0DC13D4A-0313-11d3-9D8E-00C04F72D980),
914 dual,
915 oleautomation,
917]
919{
921 [out] long *Count);
922
924 [out] IEnumVARIANT **ppNewEnum);
925
927 [out] IEnumComponentTypes **ppNewEnum);
928
930 [in] VARIANT Index,
931 [out] IComponentType **ComponentType);
932
934 [in] VARIANT Index,
935 [in] IComponentType *ComponentType);
936
938 [in] IComponentType *ComponentType,
939 [out] VARIANT *NewIndex);
940
942 [in] VARIANT Index);
943
945};
946
947[
948 object,
949 nonextensible,
950 uuid(1A5576FC-0E19-11d3-9D8E-00C04F72D980),
951 dual,
952 oleautomation,
954]
956{
958 [out] IComponentType** CT);
959
961 [in] IComponentType* CT);
962
964 [out] long *LangID);
965
967 [in] long LangID);
968
971
974
976 [out] BSTR *Description);
977
980
982 [out] IComponent **NewComponent);
983
984};
985
986[
987 object,
988 nonextensible,
989 uuid(2CFEB2A8-1787-4A24-A941-C6EAEC39C842),
990 dual,
991 oleautomation,
993]
995{
997 [out] TVAudioMode *Mode);
998
1000 [in] TVAudioMode Mode);
1001}
1002
1003[
1004 object,
1005 nonextensible,
1006 uuid(1493E353-1EB6-473c-802D-8E6B8EC9D2A9),
1007 dual,
1008 oleautomation,
1010]
1012{
1014 [out] long *PID);
1015
1017 [in] long PID);
1018
1020 [out] long *PCRPID);
1021
1023 [in] long PCRPID);
1024
1026 [out] long *ProgramNumber);
1027
1029 [in] long ProgramNumber);
1030};
1031
1032[
1033 hidden,
1034 restricted,
1035 object,
1036 uuid(2A6E2939-2595-11d3-B64C-00C04F79498E),
1038]
1040{
1042 [in] ULONG celt,
1043 [in, out]IComponent** rgelt,
1044 [out] ULONG* pceltFetched);
1045
1047 [in] ULONG celt);
1048
1050
1052 [out] IEnumComponents** ppEnum);
1053}
1054
1055
1056
1057[
1058 object,
1059 nonextensible,
1060 uuid(39A48091-FFFE-4182-A161-3FF802640E26),
1061 dual,
1062 oleautomation,
1064]
1066{
1068 [out] long *Count);
1069
1071 [out] IEnumVARIANT **ppNewEnum);
1072
1074 [out] IEnumComponents **ppNewEnum);
1075
1077 [in] VARIANT Index,
1078 [out] IComponent **ppComponent);
1079
1082 [out] VARIANT *NewIndex);
1083
1085 [in] VARIANT Index);
1086
1088 [out] IComponents **NewList);
1089
1091 [in] VARIANT Index,
1092 [in] IComponent *ppComponent);
1093
1094};
1095
1096[
1097 object,
1098 nonextensible,
1099 uuid(FCD01846-0E19-11d3-9D8E-00C04F72D980),
1100 dual,
1101 oleautomation,
1103]
1105{
1107 [out] long *Count);
1108
1110 [out] IEnumVARIANT **ppNewEnum);
1111
1113 [out] IEnumComponents **ppNewEnum);
1114
1116 [in] VARIANT Index,
1117 [out] IComponent **ppComponent);
1118
1121 [out] VARIANT *NewIndex);
1122
1124 [in] VARIANT Index);
1125
1127 [out] IComponents **NewList);
1128
1129};
1130
1131[
1132 object,
1133 nonextensible,
1134 uuid(286D7F89-760C-4F89-80C4-66841D2507AA),
1135 dual,
1136 oleautomation,
1138]
1140{
1141
1143 [out] long* Frequency);
1144
1146 [in] long Frequency);
1147
1149 [out] FECMethod* FEC);
1150
1152 [in] FECMethod FEC);
1153
1156
1159
1161 [out] FECMethod* FEC);
1162
1164 [in] FECMethod FEC);
1165
1168
1171
1173 [out] ModulationType* Modulation);
1174
1176 [in] ModulationType Modulation);
1177
1179 [out] long* Rate);
1180
1182 [in] long Rate);
1183
1185 [out] ILocator **NewLocator);
1186};
1187
1188[
1189 object,
1190 nonextensible,
1191 uuid(34D1F26B-E339-430D-ABCE-738CB48984DC),
1192 dual,
1193 oleautomation,
1195]
1197{
1199 [out] AnalogVideoStandard* AVS);
1200
1202 [in] AnalogVideoStandard AVS);
1203}
1204
1205[
1206 object,
1207 nonextensible,
1208 uuid(19B595D8-839A-47F0-96DF-4F194F3C768C),
1209 dual,
1210 oleautomation,
1212]
1214{
1215};
1216
1217[
1218 object,
1219 hidden,
1220 nonextensible,
1221 uuid(BF8D986F-8C2B-4131-94D7-4D3D9FCC21EF),
1222 dual,
1223 oleautomation,
1225]
1227{
1229 [out] long *PhysicalChannel);
1230
1232 [in] long PhysicalChannel);
1233
1235 [out] long *TSID);
1236
1238 [in] long TSID);
1239};
1240
1241[
1242 object,
1243 hidden,
1244 nonextensible,
1245 uuid(612AA885-66CF-4090-BA0A-566F5312E4CA),
1246 dual,
1247 oleautomation,
1249]
1251{
1253 [out] long *ProgramNumber);
1254
1256 [in] long ProgramNumber);
1257};
1258
1259[
1260 object,
1261 hidden,
1262 nonextensible,
1263 uuid(48F66A11-171A-419A-9525-BEEECD51584C),
1264 dual,
1265 oleautomation,
1267]
1269{
1270}
1271
1272[
1273 object,
1274 hidden,
1275 nonextensible,
1276 uuid(8664DA16-DDA2-42ac-926A-C18F9127C302),
1277 dual,
1278 oleautomation,
1280]
1282{
1284 [out] long* BandWidthVal);
1285
1287 [in] long BandwidthVal);
1288
1290 [out] FECMethod* FEC);
1291
1293 [in] FECMethod FEC);
1294
1297
1300
1302 [out] HierarchyAlpha* Alpha);
1303
1305 [in] HierarchyAlpha Alpha);
1306
1308 [out] GuardInterval* GI);
1309
1311 [in] GuardInterval GI);
1312
1315
1318
1320 [out] VARIANT_BOOL* OtherFrequencyInUseVal);
1321
1323 [in] VARIANT_BOOL OtherFrequencyInUseVal);
1324};
1325
1326[
1327 object,
1328 hidden,
1329 nonextensible,
1330 uuid(3D7C353C-0D04-45f1-A742-F97CC1188DC8),
1331 dual,
1332 oleautomation,
1334]
1336{
1337
1339 [out] Polarisation* PolarisationVal);
1340
1342 [in] Polarisation PolarisationVal);
1343
1345 [out] VARIANT_BOOL* WestLongitude);
1346
1348 [in] VARIANT_BOOL WestLongitude);
1349
1351 [out] long* longitude);
1352
1354 [in] long longitude);
1355
1357 [out] long* Azimuth);
1358
1360 [in] long Azimuth);
1361
1363 [out] long* Elevation);
1364
1366 [in] long Elevation);
1367};
1368
1369[
1370 object,
1371 hidden,
1372 nonextensible,
1373 uuid(6E42F36E-1DD2-43c4-9F78-69D25AE39034),
1374 dual,
1375 oleautomation,
1377]
1379{
1380};
1381[
1382 object,
1383 hidden,
1384 nonextensible,
1385 uuid(3B21263F-26E8-489d-AAC4-924F7EFD9511),
1387]
1389{
1390 HRESULT Fire([in] GUID EventID);
1391};
1392
1393[
1394 object,
1395 hidden,
1396 nonextensible,
1397 uuid(3d9e3887-1929-423f-8021-43682de95448),
1399]
1401{
1403 [in] GUID EventID,
1404 [in] ULONG Param1,
1405 [in] ULONG Param2,
1406 [in] ULONG Param3,
1407 [in] ULONG Param4);
1408};
1409
1410[
1411 object,
1412 hidden,
1413 nonextensible,
1414 uuid(359B3901-572C-4854-BB49-CDEF66606A25),
1416]
1418{
1420 [in] ITuner* pTuner,
1421 [in] IGraphBuilder* pGraph);
1422
1424};
1425
1426[
1427 object,
1428 hidden,
1429 nonextensible,
1430 uuid(B34505E0-2F0E-497b-80BC-D43F3B24ED7F),
1432]
1434{
1436 [in] IDispatch* CompareTo,
1437 [out] long* Result);
1438
1440 [in] IDispatch* CompareTo,
1441 [in] DWORD dwFlags,
1442 [out] long* Result);
1443
1445 [out] __int64* Result);
1446
1448 [in] __int64 PartialResult,
1449 [out] __int64* Result);
1450
1452 [in] DWORD dwFlags,
1453 [out] __int64* Result);
1454
1456 [in] __int64 PartialResult,
1457 [in] DWORD dwFlags,
1458 [out] __int64* Result);
1459};
1460
1461[
1462 uuid(9B085638-018E-11d3-9D8E-00C04F72D980),
1463 version(1.0),
1464]
1466{
1467 importlib("stdole2.tlb");
1468
1469[
1470 uuid(D02AAC50-027E-11d3-9D8E-00C04F72D980)
1471]
1472
1474{
1475 [default] interface ITuningSpaceContainer;
1476};
1477
1478[
1479 noncreatable,
1480 hidden,
1481 uuid(5FFDC5E6-B83A-4b55-B6E8-C69E765FE9DB)
1482]
1484{
1485 [default] interface ITuningSpace;
1486 interface IBDAComparable;
1487};
1488
1489
1490[
1491 uuid(A2E30750-6C3D-11d3-B653-00C04F79498E)
1492]
1494{
1495 [default] interface IATSCTuningSpace;
1496 interface IBDAComparable;
1497};
1498
1499[
1500 uuid(D9BB4CEE-B87A-47F1-AC92-B08D9C7813FC)
1501]
1503{
1504 [default] interface IDigitalCableTuningSpace;
1505 interface IBDAComparable;
1506};
1507
1508
1509[
1510 uuid(8A674B4C-1F63-11d3-B64C-00C04F79498E)
1511]
1513{
1514 [default] interface IAnalogRadioTuningSpace2;
1515 interface IAnalogRadioTuningSpace;
1516 interface IBDAComparable;
1517};
1518
1519[
1520 uuid(F9769A06-7ACA-4e39-9CFB-97BB35F0E77E)
1521]
1523{
1524 interface IAuxInTuningSpace;
1525 [default] interface IAuxInTuningSpace2;
1526 interface IBDAComparable;
1527};
1528
1529[
1530 uuid(8A674B4D-1F63-11d3-B64C-00C04F79498E)
1531]
1533{
1534 [default] interface IAnalogTVTuningSpace;
1535 interface IBDAComparable;
1536};
1537
1538[
1539 uuid(C6B14B32-76AA-4a86-A7AC-5C79AAF58DA7)
1540]
1542{
1543 [default] interface IDVBTuningSpace2;
1544 interface IDVBTuningSpace;
1545 interface IBDAComparable;
1546};
1547
1548[
1549 uuid(B64016F3-C9A2-4066-96F0-BD9563314726)
1550]
1552{
1553 [default] interface IDVBSTuningSpace;
1554 interface IBDAComparable;
1555};
1556
1557
1558[
1559 uuid(A1A2B1C4-0E3A-11d3-9D8E-00C04F72D980)
1560]
1562{
1563 [default] interface IComponentTypes;
1564 };
1565
1566[
1567 uuid(823535A0-0318-11d3-9D8E-00C04F72D980)
1568]
1570{
1571 [default] interface IComponentType;
1572 };
1573
1574[
1575 uuid(1BE49F30-0E1B-11d3-9D8E-00C04F72D980)
1576]
1578{
1579 [default] interface ILanguageComponentType;
1580 };
1581
1582[
1583 uuid(418008F3-CF67-4668-9628-10DC52BE1D08)
1584]
1586{
1587 [default] interface IMPEG2ComponentType;
1588 };
1589
1590[
1591 uuid(A8DCF3D5-0780-4ef4-8A83-2CFFAACB8ACE)
1592]
1594{
1595 [default] interface IATSCComponentType;
1596 };
1597
1598[
1599 hidden,
1600 uuid(809B6661-94C4-49e6-B6EC-3F0F862215AA)
1601]
1603{
1604 [default] interface IComponents;
1605 interface IComponentsOld;
1606};
1607
1608[
1609 hidden,
1610 uuid(59DC47A8-116C-11d3-9D8E-00C04F72D980)
1611]
1613{
1614 [default] interface IComponent;
1615 };
1616
1617[
1618 hidden,
1619 uuid(055CB2D7-2969-45cd-914B-76890722F112)
1620]
1622{
1623 [default] interface IMPEG2Component;
1624 };
1625
1626
1627[
1628 hidden,
1629 uuid(28AB0005-E845-4FFA-AA9B-F4665236141C)
1630]
1632{
1633 [default] interface IAnalogAudioComponentType;
1634 };
1635
1636[
1637 noncreatable,
1638 hidden,
1639 uuid(B46E0D38-AB35-4a06-A137-70576B01B39F)
1640]
1642{
1643 [default] interface ITuneRequest;
1644 interface IBDAComparable;
1645};
1646
1647
1648[
1649 hidden,
1650 uuid(0369B4E5-45B6-11d3-B650-00C04F79498E)
1651]
1653{
1654 [default] interface IChannelTuneRequest;
1655 interface IBDAComparable;
1656};
1657
1658[
1659 hidden,
1660 uuid(0369B4E6-45B6-11d3-B650-00C04F79498E)
1661]
1663{
1664 [default] interface IATSCChannelTuneRequest;
1665 interface IBDAComparable;
1666};
1667
1668[
1669 hidden,
1670 uuid(26EC0B63-AA90-458A-8DF4-5659F2C8A18A)
1671]
1673{
1674 [default] interface IDigitalCableTuneRequest;
1675 interface IBDAComparable;
1676};
1677
1678
1679[
1680 hidden,
1681 uuid(0955AC62-BF2E-4cba-A2B9-A63F772D46CF)
1682]
1684{
1685 [default] interface IMPEG2TuneRequest;
1686 interface IBDAComparable;
1687};
1688
1689[
1690 uuid(2C63E4EB-4CEA-41b8-919C-E947EA19A77C)
1691]
1693{
1694 [default] interface IMPEG2TuneRequestFactory;
1695};
1696
1697
1698[
1699 noncreatable,
1700 hidden,
1701 uuid(0888C883-AC4F-4943-B516-2C38D9B34562)
1702]
1703 coclass Locator
1704{
1705 [default] interface ILocator;
1706 interface IBDAComparable;
1707};
1708[
1709 noncreatable,
1710 hidden,
1711 uuid(6E50CC0D-C19B-4BF6-810B-5BD60761F5CC)
1712]
1714{
1715 [default] interface IDigitalLocator;
1716 interface IBDAComparable;
1717};
1718
1719[
1720 uuid(49638B91-48AB-48B7-A47A-7D0E75A08EDE)
1721]
1723{
1724 [default] interface IAnalogLocator;
1725 interface IBDAComparable;
1726};
1727
1728[
1729 uuid(8872FF1B-98FA-4d7a-8D93-C9F1055F85BB)
1730]
1732{
1733 [default] interface IATSCLocator2;
1734 interface IATSCLocator;
1735 interface IBDAComparable;
1736};
1737
1738[
1739 uuid(03C06416-D127-407A-AB4C-FDD279ABBE5D)
1740]
1742{
1743 [default] interface IDigitalCableLocator;
1744 interface IBDAComparable;
1745};
1746
1747[
1748 uuid(9CD64701-BDF3-4d14-8E03-F12983D86664)
1749]
1751{
1752 [default] interface IDVBTLocator;
1753 interface IBDAComparable;
1754};
1755
1756[
1757 uuid(1DF7D126-4050-47f0-A7CF-4C4CA9241333)
1758]
1760{
1761 [default] interface IDVBSLocator;
1762 interface IBDAComparable;
1763};
1764
1765[
1766 uuid(C531D9FD-9685-4028-8B68-6E1232079F1E)
1767]
1769{
1770 [default] interface IDVBCLocator;
1771 interface IBDAComparable;
1772};
1773
1774[
1775 hidden,
1776 uuid(15D6504A-5494-499c-886C-973C9E53B9F1)
1777]
1779{
1780 [default] interface IDVBTuneRequest;
1781 interface IBDAComparable;
1782};
1783
1784
1785[
1786 hidden,
1787 uuid(8A674B49-1F63-11d3-B64C-00C04F79498E)
1788]
1790{
1791 interface ICreatePropBagOnRegKey;
1792};
1793
1794[
1795 hidden,
1796 uuid(0B3FFB92-0919-4934-9D5B-619C719D0202)
1797]
1799{
1800 interface IBroadcastEvent;
1801};
1802
1803[
1804 hidden,
1805 uuid(6438570B-0C08-4a25-9504-8012BB4D50CF)
1806]
1808{
1809 interface IRegisterTuner;
1810 interface ITuner;
1811};
1812
1813cpp_quote("#define SID_SBroadcastEventService CLSID_BroadcastEventService")
1814cpp_quote("#define SID_SContentTuneRequest IID_ITuner")
1815cpp_quote("#define SID_ScanningTuner IID_IScanningTuner")
1816cpp_quote("#define SID_ScanningTunerEx IID_IScanningTunerEx")
1817}
InitDirComponents & cd
DWORD_PTR HEVENT
Definition: axcore.idl:61
enum tagAnalogVideoStandard AnalogVideoStandard
enum tagTunerInputType TunerInputType
#define __int64
Definition: basetyps.h:16
Polarisation
Definition: bdatypes.h:301
BinaryConvolutionCodeRate
Definition: bdatypes.h:230
MPEG2StreamType
Definition: bdatypes.h:203
DVBSystemType
Definition: bdatypes.h:162
GuardInterval
Definition: bdatypes.h:311
ComponentStatus
Definition: bdatypes.h:193
HierarchyAlpha
Definition: bdatypes.h:321
ComponentCategory
Definition: bdatypes.h:184
ModulationType
Definition: bdatypes.h:261
SpectralInversion
Definition: bdatypes.h:244
FECMethod
Definition: bdatypes.h:253
TransmissionMode
Definition: bdatypes.h:293
#define D(d)
Definition: builtin.c:4557
FT_Library library
Definition: cffdrivr.c:654
Definition: ehthrow.cxx:93
Definition: ehthrow.cxx:54
Definition: terminate.cpp:24
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
#define FE(x)
static const WCHAR Description[]
Definition: oid.c:1266
static const WCHAR E[]
Definition: oid.c:1253
OLECHAR * BSTR
Definition: compat.h:2293
short VARIANT_BOOL
Definition: compat.h:2290
static const WCHAR version[]
Definition: asmname.c:66
static PVOID Mapping[EMS_PHYSICAL_PAGES]
Definition: emsdrv.c:41
unsigned long DWORD
Definition: ntddk_ex.h:95
#define C4
Status
Definition: gdiplustypes.h:25
const GLubyte * c
Definition: glext.h:8905
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLenum mode
Definition: glext.h:6217
GLuint in
Definition: glext.h:9616
GLbitfield flags
Definition: glext.h:7161
_In_ ULONG Mode
Definition: hubbusif.h:303
HRESULT get_MinorChannel([out] long *MinorChannel)
HRESULT put_MinorChannel([in] long MinorChannel)
HRESULT get_Flags([out] long *Flags)
HRESULT put_Flags([in] long flags)
HRESULT put_ProgramNumber([in] long ProgramNumber)
HRESULT get_ProgramNumber([out] long *ProgramNumber)
HRESULT put_PhysicalChannel([in] long PhysicalChannel)
HRESULT get_TSID([out] long *TSID)
HRESULT put_TSID([in] long TSID)
HRESULT get_PhysicalChannel([out] long *PhysicalChannel)
HRESULT get_MinMinorChannel([out] long *MinMinorChannelVal)
HRESULT get_MaxMinorChannel([out] long *MaxMinorChannelVal)
HRESULT put_MaxPhysicalChannel([in] long NewMaxPhysicalChannelVal)
HRESULT get_MaxPhysicalChannel([out] long *MaxPhysicalChannelVal)
HRESULT put_MinMinorChannel([in] long NewMinMinorChannelVal)
HRESULT put_MinPhysicalChannel([in] long NewMinPhysicalChannelVal)
HRESULT put_MaxMinorChannel([in] long NewMaxMinorChannelVal)
HRESULT get_MinPhysicalChannel([out] long *MinPhysicalChannelVal)
HRESULT put_AnalogAudioMode([in] TVAudioMode Mode)
HRESULT get_AnalogAudioMode([out] TVAudioMode *Mode)
HRESULT put_VideoStandard([in] AnalogVideoStandard AVS)
HRESULT get_VideoStandard([out] AnalogVideoStandard *AVS)
HRESULT get_CountryCode([out] long *CountryCodeVal)
HRESULT put_CountryCode([in] long NewCountryCodeVal)
HRESULT put_MinFrequency([in] long NewMinFrequencyVal)
HRESULT get_MaxFrequency([out] long *MaxFrequencyVal)
HRESULT put_Step([in] long NewStepVal)
HRESULT get_Step([out] long *StepVal)
HRESULT put_MaxFrequency([in] long NewMaxFrequencyVal)
HRESULT get_MinFrequency([out] long *MinFrequencyVal)
HRESULT get_CountryCode([out] long *CountryCodeVal)
HRESULT put_CountryCode([in] long NewCountryCodeVal)
HRESULT get_MinChannel([out] long *MinChannelVal)
HRESULT put_MaxChannel([in] long NewMaxChannelVal)
HRESULT put_InputType([in] TunerInputType NewInputTypeVal)
HRESULT get_InputType([out] TunerInputType *InputTypeVal)
HRESULT get_MaxChannel([out] long *MaxChannelVal)
HRESULT put_MinChannel([in] long NewMinChannelVal)
HRESULT get_CountryCode([out] long *CountryCodeVal)
HRESULT put_CountryCode([in] long NewCountryCodeVal)
HRESULT HashEquivalent([in] DWORD dwFlags, [out] __int64 *Result)
HRESULT HashExact([out] __int64 *Result)
HRESULT CompareExact([in] IDispatch *CompareTo, [out] long *Result)
HRESULT CompareEquivalent([in] IDispatch *CompareTo, [in] DWORD dwFlags, [out] long *Result)
HRESULT HashEquivalentIncremental([in] __int64 PartialResult, [in] DWORD dwFlags, [out] __int64 *Result)
HRESULT HashExactIncremental([in] __int64 PartialResult, [out] __int64 *Result)
HRESULT FireEx([in] GUID EventID, [in] ULONG Param1, [in] ULONG Param2, [in] ULONG Param3, [in] ULONG Param4)
HRESULT Fire([in] GUID EventID)
HRESULT get_Channel([out] long *Channel)
HRESULT put_Channel([in] long Channel)
HRESULT put__MediaMajorType([in] REFCLSID MediaMajorTypeGuid)
HRESULT put_MediaFormatType([in] BSTR MediaFormatType)
HRESULT get_MediaFormatType([out] BSTR *MediaFormatType)
HRESULT get_MediaType([out] AM_MEDIA_TYPE *MediaType)
HRESULT put_MediaMajorType([in] BSTR MediaMajorType)
HRESULT get__MediaMajorType([out] GUID *MediaMajorTypeGuid)
HRESULT Clone([out] IComponentType **NewCT)
HRESULT put_Category([in] ComponentCategory Category)
HRESULT put__MediaSubType([in] REFCLSID MediaSubTypeGuid)
HRESULT put_MediaSubType([in] BSTR MediaSubType)
HRESULT get__MediaSubType([out] GUID *MediaSubTypeGuid)
HRESULT get__MediaFormatType([out] GUID *MediaFormatTypeGuid)
HRESULT put__MediaFormatType([in] REFCLSID MediaFormatTypeGuid)
HRESULT get_MediaMajorType([out] BSTR *MediaMajorType)
HRESULT get_MediaSubType([out] BSTR *MediaSubType)
HRESULT put_MediaType([in] AM_MEDIA_TYPE *MediaType)
HRESULT get_Category([out] ComponentCategory *Category)
HRESULT EnumComponentTypes([out] IEnumComponentTypes **ppNewEnum)
HRESULT get__NewEnum([out] IEnumVARIANT **ppNewEnum)
HRESULT Remove([in] VARIANT Index)
HRESULT put_Item([in] VARIANT Index, [in] IComponentType *ComponentType)
HRESULT Add([in] IComponentType *ComponentType, [out] VARIANT *NewIndex)
HRESULT Clone([out] IComponentTypes **NewList)
HRESULT get_Count([out] long *Count)
HRESULT get_Item([in] VARIANT Index, [out] IComponentType **ComponentType)
HRESULT put_Status([in] ComponentStatus Status)
HRESULT put_DescLangID([in] long LangID)
HRESULT get_Description([out] BSTR *Description)
HRESULT get_Type([out] IComponentType **CT)
HRESULT get_Status([out] ComponentStatus *Status)
HRESULT Clone([out] IComponent **NewComponent)
HRESULT get_DescLangID([out] long *LangID)
HRESULT put_Description([in] BSTR Description)
HRESULT put_Type([in] IComponentType *CT)
HRESULT get_Item([in] VARIANT Index, [out] IComponent **ppComponent)
HRESULT EnumComponents([out] IEnumComponents **ppNewEnum)
HRESULT Add([in] IComponent *Component, [out] VARIANT *NewIndex)
HRESULT Remove([in] VARIANT Index)
HRESULT get__NewEnum([out] IEnumVARIANT **ppNewEnum)
HRESULT get_Count([out] long *Count)
HRESULT Clone([out] IComponents **NewList)
HRESULT EnumComponents([out] IEnumComponents **ppNewEnum)
HRESULT get_Item([in] VARIANT Index, [out] IComponent **ppComponent)
HRESULT put_Item([in] VARIANT Index, [in] IComponent *ppComponent)
HRESULT get__NewEnum([out] IEnumVARIANT **ppNewEnum)
HRESULT Add([in] IComponent *Component, [out] VARIANT *NewIndex)
HRESULT Clone([out] IComponents **NewList)
HRESULT get_Count([out] long *Count)
HRESULT Remove([in] VARIANT Index)
HRESULT get_Azimuth([out] long *Azimuth)
HRESULT put_OrbitalPosition([in] long longitude)
HRESULT get_OrbitalPosition([out] long *longitude)
HRESULT put_WestPosition([in] VARIANT_BOOL WestLongitude)
HRESULT get_WestPosition([out] VARIANT_BOOL *WestLongitude)
HRESULT get_SignalPolarisation([out] Polarisation *PolarisationVal)
HRESULT get_Elevation([out] long *Elevation)
HRESULT put_Elevation([in] long Elevation)
HRESULT put_Azimuth([in] long Azimuth)
HRESULT put_SignalPolarisation([in] Polarisation PolarisationVal)
HRESULT get_SpectralInversion([out] SpectralInversion *SpectralInversionVal)
HRESULT get_InputRange([out] BSTR *InputRange)
HRESULT put_InputRange([in] BSTR InputRange)
HRESULT put_SpectralInversion([in] SpectralInversion SpectralInversionVal)
HRESULT get_LNBSwitch([out] long *LNBSwitch)
HRESULT get_HighOscillator([out] long *HighOscillator)
HRESULT get_LowOscillator([out] long *LowOscillator)
HRESULT put_LowOscillator([in] long LowOscillator)
HRESULT put_HighOscillator([in] long HighOscillator)
HRESULT put_LNBSwitch([in] long LNBSwitch)
HRESULT put_Bandwidth([in] long BandwidthVal)
HRESULT get_Guard([out] GuardInterval *GI)
HRESULT get_LPInnerFEC([out] FECMethod *FEC)
HRESULT put_LPInnerFECRate([in] BinaryConvolutionCodeRate FEC)
HRESULT get_OtherFrequencyInUse([out] VARIANT_BOOL *OtherFrequencyInUseVal)
HRESULT get_Bandwidth([out] long *BandWidthVal)
HRESULT put_OtherFrequencyInUse([in] VARIANT_BOOL OtherFrequencyInUseVal)
HRESULT put_HAlpha([in] HierarchyAlpha Alpha)
HRESULT get_LPInnerFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT get_Mode([out] TransmissionMode *mode)
HRESULT put_Guard([in] GuardInterval GI)
HRESULT put_Mode([in] TransmissionMode mode)
HRESULT put_LPInnerFEC([in] FECMethod FEC)
HRESULT get_HAlpha([out] HierarchyAlpha *Alpha)
HRESULT put_SID([in] long SID)
HRESULT put_TSID([in] long TSID)
HRESULT get_TSID([out] long *TSID)
HRESULT put_ONID([in] long ONID)
HRESULT get_ONID([out] long *ONID)
HRESULT get_SID([out] long *SID)
HRESULT put_NetworkID([in] long NetworkID)
HRESULT get_NetworkID([out] long *NetworkID)
HRESULT put_SystemType([in] DVBSystemType SysType)
HRESULT get_SystemType([out] DVBSystemType *SysType)
HRESULT put_MajorChannel([in] long MajorChannel)
HRESULT put_SourceID([in] long SourceID)
HRESULT get_MajorChannel([out] long *pMajorChannel)
HRESULT get_SourceID([out] long *pSourceID)
HRESULT get_MinSourceID([out] long *MinSourceIDVal)
HRESULT get_MaxSourceID([out] long *MaxSourceIDVal)
HRESULT get_MaxMajorChannel([out] long *MaxMajorChannelVal)
HRESULT put_MaxSourceID([in] long NewMaxSourceIDVal)
HRESULT put_MinSourceID([in] long NewMinSourceIDVal)
HRESULT put_MinMajorChannel([in] long NewMinMajorChannelVal)
HRESULT get_MinMajorChannel([out] long *MinMajorChannelVal)
HRESULT put_MaxMajorChannel([in] long NewMaxMajorChannelVal)
HRESULT Skip([in] ULONG celt)
HRESULT Clone([out] IEnumComponentTypes **ppEnum)
HRESULT Reset(void)
HRESULT Next([in] ULONG celt, [in, out]IComponentType **rgelt, [out] ULONG *pceltFetched)
HRESULT Next([in] ULONG celt, [in, out]IComponent **rgelt, [out] ULONG *pceltFetched)
HRESULT Skip([in] ULONG celt)
HRESULT Clone([out] IEnumComponents **ppEnum)
HRESULT Reset(void)
HRESULT Clone([out] IEnumTuningSpaces **ppEnum)
HRESULT Next([in] ULONG celt, [in, out]ITuningSpace **rgelt, [out] ULONG *pceltFetched)
HRESULT Skip([in] ULONG celt)
HRESULT get_LangID([out] long *LangID)
HRESULT put_LangID([in] long LangID)
HRESULT get_InnerFEC([out] FECMethod *FEC)
HRESULT Clone([out] ILocator **NewLocator)
HRESULT get_Modulation([out] ModulationType *Modulation)
HRESULT put_CarrierFrequency([in] long Frequency)
HRESULT put_SymbolRate([in] long Rate)
HRESULT put_Modulation([in] ModulationType Modulation)
HRESULT get_InnerFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT put_InnerFEC([in] FECMethod FEC)
HRESULT get_CarrierFrequency([out] long *Frequency)
HRESULT get_SymbolRate([out] long *Rate)
HRESULT put_InnerFECRate([in] BinaryConvolutionCodeRate FEC)
HRESULT get_OuterFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT put_OuterFEC([in] FECMethod FEC)
HRESULT put_OuterFECRate([in] BinaryConvolutionCodeRate FEC)
HRESULT get_OuterFEC([out] FECMethod *FEC)
HRESULT get_StreamType([out] MPEG2StreamType *MP2StreamType)
HRESULT put_StreamType([in] MPEG2StreamType MP2StreamType)
HRESULT get_ProgramNumber([out] long *ProgramNumber)
HRESULT put_PID([in] long PID)
HRESULT put_PCRPID([in] long PCRPID)
HRESULT put_ProgramNumber([in] long ProgramNumber)
HRESULT get_PID([out] long *PID)
HRESULT get_PCRPID([out] long *PCRPID)
HRESULT CreateTuneRequest([in] ITuningSpace *TuningSpace, [out] IMPEG2TuneRequest **TuneRequest)
HRESULT get_ProgNo([out] long *ProgNo)
HRESULT get_TSID([out] long *TSID)
HRESULT put_TSID([in] long TSID)
HRESULT put_ProgNo([in] long ProgNo)
HRESULT Register([in] ITuner *pTuner, [in] IGraphBuilder *pGraph)
HRESULT Unregister()
HRESULT GetCurrentTunerStandardCapability([in] GUID CurrentBroadcastStandard, [out] long *SettlingTime, [out] long *TvStandardsSupported)
HRESULT GetTunerScanningCapability([out] long *HardwareAssistedScanning, [out] long *NumStandardsSupported, [out] GUID *BroadcastStandards)
HRESULT GetCurrentLocator([in]ILocator **pILocator)
HRESULT PerformExhaustiveScan([in] long dwLowerFreq, [in] long dwHigherFreq, [in] VARIANT_BOOL bFineTune, [in] HEVENT hEvent)
HRESULT TerminateCurrentScan([out] long *pcurrentFreq)
HRESULT GetTunerStatus([out] long *SecondsLeft, [out] long *CurrentLockType, [out] long *AutoDetect, [out] long *CurrentFreq)
HRESULT ResumeCurrentScan([in] HEVENT hEvent)
HRESULT SetScanSignalTypeFilter([in] long ScanModulationTypes, [in] long AnalogVideoStandard)
HRESULT SeekDown()
HRESULT ScanUp([in] long MillisecondsPause)
HRESULT SeekUp()
HRESULT ScanDown([in] long MillisecondsPause)
HRESULT AutoProgram()
HRESULT get_TuningSpace([out] ITuningSpace **TuningSpace)
HRESULT get_Locator([out] ILocator **Locator)
HRESULT Clone([out] ITuneRequest **NewTuneRequest)
HRESULT put_Locator([in] ILocator *Locator)
HRESULT get_Components([out] IComponents **Components)
HRESULT get_SupportedVideoFormats([out] ULONG *pulAMTunerModeType, [out] ULONG *pulAnalogVideoStandard)
HRESULT get_AuxInputCount([in, out] ULONG *pulCompositeCount, [in, out] ULONG *pulSvideoCount)
HRESULT get_SupportedNetworkTypes([in] ULONG ulcNetworkTypesMax, [out] ULONG *pulcNetworkTypes, [in, out] GUID *pguidNetworkTypes)
HRESULT get_TuneRequest([out] ITuneRequest **TuneRequest)
HRESULT EnumTuningSpaces([out] IEnumTuningSpaces **ppEnum)
HRESULT put_TuningSpace([in] ITuningSpace *TuningSpace)
HRESULT put_PreferredComponentTypes([in] IComponentTypes *ComponentTypes)
HRESULT TriggerSignalEvents([in] long Interval)
HRESULT get_SignalStrength([out] long *Strength)
HRESULT Validate([in] ITuneRequest *TuneRequest)
HRESULT put_TuneRequest([in] ITuneRequest *TuneRequest)
HRESULT get_PreferredComponentTypes([out] IComponentTypes **ComponentTypes)
HRESULT get_TuningSpace([out] ITuningSpace **TuningSpace)
HRESULT get_MaxCount([out] long *MaxCount)
HRESULT get_EnumTuningSpaces([out] IEnumTuningSpaces **ppEnum)
HRESULT Add([in] ITuningSpace *TuningSpace, [out] VARIANT *NewIndex)
HRESULT get_Item([in] VARIANT varIndex, [out] ITuningSpace **TuningSpace)
HRESULT get_Count([out] long *Count)
HRESULT Remove([in] VARIANT Index)
HRESULT put_MaxCount([in] long MaxCount)
HRESULT TuningSpacesForName([in] BSTR Name, [out] ITuningSpaces **NewColl)
HRESULT put_Item([in] VARIANT varIndex, [in] ITuningSpace *TuningSpace)
HRESULT get__NewEnum([out] IEnumVARIANT **NewEnum)
HRESULT TuningSpacesForCLSID([in] BSTR SpaceCLSID, [out] ITuningSpaces **NewColl)
HRESULT FindID([in] ITuningSpace *TuningSpace, [out] long *ID)
HRESULT _TuningSpacesForCLSID([in] REFCLSID SpaceCLSID, [out] ITuningSpaces **NewColl)
HRESULT CreateTuneRequest([out] ITuneRequest **TuneRequest)
HRESULT put_DefaultLocator([in]ILocator *LocatorVal)
HRESULT get_CLSID([out] BSTR *SpaceCLSID)
HRESULT get_NetworkType([out] BSTR *NetworkTypeGuid)
HRESULT get_DefaultLocator([out] ILocator **LocatorVal)
HRESULT get__NetworkType([out] GUID *NetworkTypeGuid)
HRESULT get_DefaultPreferredComponentTypes([out] IComponentTypes **ComponentTypes)
HRESULT put__NetworkType([in] REFCLSID NetworkTypeGuid)
HRESULT EnumDeviceMonikers([out] IEnumMoniker **ppEnum)
HRESULT EnumCategoryGUIDs([out] IEnumGUID **ppEnum)
HRESULT get_UniqueName([out] BSTR *Name)
HRESULT get_FriendlyName([out] BSTR *Name)
HRESULT put_FrequencyMapping(BSTR Mapping)
HRESULT Clone([out] ITuningSpace **NewTS)
HRESULT put_UniqueName([in] BSTR Name)
HRESULT put_NetworkType([in] BSTR NetworkTypeGuid)
HRESULT get_FrequencyMapping([out] BSTR *pMapping)
HRESULT put_FriendlyName([in] BSTR Name)
HRESULT put_DefaultPreferredComponentTypes([in] IComponentTypes *NewComponentTypes)
HRESULT get_Item([in] VARIANT varIndex, [out] ITuningSpace **TuningSpace)
HRESULT get__NewEnum([out] IEnumVARIANT **NewEnum)
HRESULT get_Count([out] long *Count)
HRESULT get_EnumTuningSpaces([out] IEnumTuningSpaces **NewEnum)
Definition: msctf.idl:550
#define d
Definition: ke_i.h:81
#define AA(_h, _w, _x, _y, _z)
__u32 hidden
Definition: mkdosfs.c:13
static HANDLE hEvent
Definition: comm.c:54
coclass SHDocVw::ShellWindows dual
Definition: exdisp.idl:631
coclass TestTypelib::Coclass3 oleautomation
Definition: tmarshal.idl:202
DWORD Interval
Definition: netstat.c:30
int Count
Definition: noreturn.cpp:7
#define REFCLSID
Definition: guiddef.h:117
static FILE * out
Definition: regtests2xml.c:44
#define ID
Definition: ruserpass.c:36
#define F1(x, y, z)
Definition: md5.c:161
#define F3(x, y, z)
Definition: md5.c:163
#define f1(x, y, z)
Definition: sha1.c:30
static int fd
Definition: io.c:51
#define CF
Definition: simd.h:157
Definition: dce.h:18
static LARGE_INTEGER Frequency
Definition: clock.c:41
uint32_t ULONG
Definition: typedefs.h:59
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR _In_opt_ USHORT LangID
Definition: wdfusb.h:1083
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
Definition: wsk.h:409
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
_In_ ULONG Component
Definition: potypes.h:496