ReactOS  0.4.12-dev-914-g71f84a3
tuner.idl
Go to the documentation of this file.
1 
2 
3 cpp_quote("#pragma once")
4 
5 #include <olectl.h>
6 #ifndef DO_NO_IMPORTS
7 import "oaidl.idl";
8 import "comcat.idl";
9 import "strmif.idl";
10 import "bdaiface.idl";
11 import "regbag.idl";
12 #else
13 cpp_quote("#include <bdaiface.h>")
14 #endif
15 
16 interface ITuningSpaceContainer;
17 interface ITuningSpace;
18 interface IEnumTuningSpaces;
19 interface ITuneRequest;
20 interface ITuner;
21 interface ITunerCap;
22 interface IScanningTuner;
23 interface IEnumComponentTypes;
24 interface IComponentTypes;
25 interface IComponentType;
26 interface ILanguageComponentType;
27 interface IEnumComponents;
28 interface IComponents;
29 interface IComponent;
30 interface IMPEG2ComponentType;
31 interface IMPEG2Component;
32 interface ILocator;
33 interface IATSCLocator;
34 interface IDVBSLocator;
35 interface IDVBTLocator;
36 interface IDVBCLocator;
37 interface IDigitalCableLocator;
38 interface IAnalogLocator;
39 interface IDigitalCableTuneRequest;
40 interface IDigitalCableTuningSpace;
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,
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 
103  HRESULT FindID(
104  [in] ITuningSpace *TuningSpace,
105  [out] long *ID);
106 
107  HRESULT Add(
108  [in] ITuningSpace* TuningSpace,
109  [out] VARIANT* NewIndex);
110 
112  [out] IEnumTuningSpaces **ppEnum);
113 
114  HRESULT Remove(
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,
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 
189  HRESULT Clone(
190  [out] ITuningSpace **NewTS);
191 }
192 
193 [
194  hidden,
195  restricted,
196  object,
197  uuid(8B8EB248-FC2B-11d2-9D8C-00C04F72D980),
199 ]
201 {
202  HRESULT Next(
203  [in] ULONG celt,
204  [in, out]ITuningSpace** rgelt,
205  [out] ULONG* pceltFetched);
206 
207  HRESULT Skip(
208  [in] ULONG celt);
209 
210  HRESULT Reset();
211 
212  HRESULT Clone(
213  [out] IEnumTuningSpaces** ppEnum);
214 }
215 
216 [
217  object,
218  hidden,
219  dual,
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,
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,
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,
300  nonextensible,
301  uuid(E48244B8-7E17-4f76-A763-5090FF1E2F30),
303 ]
305 {
306 }
307 
308 [
309  object,
310  hidden,
311  dual,
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,
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,
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,
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,
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,
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,
482 ]
484 {
486  [out] ITuningSpace **TuningSpace);
487 
489  [out] IComponents **Components);
490 
491  HRESULT Clone(
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,
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,
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,
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,
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,
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,
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 ]
646 interface ITunerCap : IUnknown
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 ]
669 interface 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 {
711  HRESULT SeekUp();
712 
713  HRESULT SeekDown();
714 
715  HRESULT ScanUp(
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,
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 
828  HRESULT Clone(
829  [out] IComponentType **NewCT);
830 };
831 
832 [
833  object,
834  hidden,
835  nonextensible,
836  uuid(B874C8BA-0FA2-11d3-9D8E-00C04F72D980),
837  dual,
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,
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,
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 {
895  HRESULT Next(
896  [in] ULONG celt,
897  [in, out]IComponentType** rgelt,
898  [out] ULONG* pceltFetched);
899 
900  HRESULT Skip(
901  [in] ULONG celt);
902 
903  HRESULT Reset(void);
904 
905  HRESULT Clone(
906  [out] IEnumComponentTypes** ppEnum);
907 }
908 
909 [
910  object,
911  hidden,
912  nonextensible,
913  uuid(0DC13D4A-0313-11d3-9D8E-00C04F72D980),
914  dual,
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 
937  HRESULT Add(
938  [in] IComponentType *ComponentType,
939  [out] VARIANT *NewIndex);
940 
941  HRESULT Remove(
942  [in] VARIANT Index);
943 
944  HRESULT Clone([out] IComponentTypes **NewList);
945 };
946 
947 [
948  object,
949  nonextensible,
950  uuid(1A5576FC-0E19-11d3-9D8E-00C04F72D980),
951  dual,
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 
979  [in] BSTR Description);
980 
981  HRESULT Clone(
982  [out] IComponent **NewComponent);
983 
984 };
985 
986 [
987  object,
988  nonextensible,
989  uuid(2CFEB2A8-1787-4A24-A941-C6EAEC39C842),
990  dual,
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 {
1013  HRESULT get_PID(
1014  [out] long *PID);
1015 
1016  HRESULT put_PID(
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 {
1041  HRESULT Next(
1042  [in] ULONG celt,
1043  [in, out]IComponent** rgelt,
1044  [out] ULONG* pceltFetched);
1045 
1046  HRESULT Skip(
1047  [in] ULONG celt);
1048 
1049  HRESULT Reset(void);
1050 
1051  HRESULT Clone(
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 
1076  HRESULT get_Item(
1077  [in] VARIANT Index,
1078  [out] IComponent **ppComponent);
1079 
1080  HRESULT Add(
1081  [in] IComponent *Component,
1082  [out] VARIANT *NewIndex);
1083 
1084  HRESULT Remove(
1085  [in] VARIANT Index);
1086 
1087  HRESULT Clone(
1088  [out] IComponents **NewList);
1089 
1090  HRESULT put_Item(
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 
1115  HRESULT get_Item(
1116  [in] VARIANT Index,
1117  [out] IComponent **ppComponent);
1118 
1119  HRESULT Add(
1120  [in] IComponent *Component,
1121  [out] VARIANT *NewIndex);
1122 
1123  HRESULT Remove(
1124  [in] VARIANT Index);
1125 
1126  HRESULT Clone(
1127  [out] IComponents **NewList);
1128 
1129 };
1130 
1131 [
1132  object,
1133  nonextensible,
1134  uuid(286D7F89-760C-4F89-80C4-66841D2507AA),
1135  dual,
1136  oleautomation,
1138 ]
1139 interface ILocator : IDispatch
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 
1184  HRESULT Clone(
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 
1234  HRESULT get_TSID(
1235  [out] long *TSID);
1236 
1237  HRESULT put_TSID(
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 
1313  HRESULT get_Mode(
1315 
1316  HRESULT put_Mode(
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 {
1402  HRESULT FireEx(
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 {
1419  HRESULT Register(
1420  [in] ITuner* pTuner,
1421  [in] IGraphBuilder* pGraph);
1422 
1423  HRESULT Unregister();
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 ]
1483  coclass TuningSpace
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 ]
1602  coclass Components
1603 {
1604  [default] interface IComponents;
1605  interface IComponentsOld;
1606 };
1607 
1608 [
1609  hidden,
1610  uuid(59DC47A8-116C-11d3-9D8E-00C04F72D980)
1611 ]
1612  coclass Component
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 ]
1641  coclass TuneRequest
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 ]
1731  coclass ATSCLocator
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 ]
1750  coclass DVBTLocator
1751 {
1752  [default] interface IDVBTLocator;
1753  interface IBDAComparable;
1754 };
1755 
1756 [
1757  uuid(1DF7D126-4050-47f0-A7CF-4C4CA9241333)
1758 ]
1759  coclass DVBSLocator
1760 {
1761  [default] interface IDVBSLocator;
1762  interface IBDAComparable;
1763 };
1764 
1765 [
1766  uuid(C531D9FD-9685-4028-8B68-6E1232079F1E)
1767 ]
1768  coclass DVBCLocator
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 
1813 cpp_quote("#define SID_SBroadcastEventService CLSID_BroadcastEventService")
1814 cpp_quote("#define SID_SContentTuneRequest IID_ITuner")
1815 cpp_quote("#define SID_ScanningTuner IID_IScanningTuner")
1816 cpp_quote("#define SID_ScanningTunerEx IID_IScanningTunerEx")
1817 }
HRESULT put_LangID([in] long LangID)
HRESULT Add([in] IComponentType *ComponentType, [out] VARIANT *NewIndex)
HRESULT Reset(void)
HRESULT TerminateCurrentScan([out] long *pcurrentFreq)
HRESULT Add([in] IComponent *Component, [out] VARIANT *NewIndex)
HRESULT get_PID([out] long *PID)
HRESULT put_MinorChannel([in] long MinorChannel)
HRESULT get_LNBSwitch([out] long *LNBSwitch)
HRESULT get_HAlpha([out] HierarchyAlpha *Alpha)
HRESULT get_Step([out] long *StepVal)
HRESULT HashEquivalentIncremental([in] __int64 PartialResult, [in] DWORD dwFlags, [out] __int64 *Result)
HRESULT get_Azimuth([out] long *Azimuth)
HRESULT put_OrbitalPosition([in] long longitude)
HRESULT get__NewEnum([out] IEnumVARIANT **NewEnum)
HRESULT get_DefaultLocator([out] ILocator **LocatorVal)
HRESULT get_MinMinorChannel([out] long *MinMinorChannelVal)
HRESULT GetTunerStatus([out] long *SecondsLeft, [out] long *CurrentLockType, [out] long *AutoDetect, [out] long *CurrentFreq)
HRESULT ResumeCurrentScan([in] HEVENT hEvent)
FECMethod
Definition: bdatypes.h:253
HRESULT put_FriendlyName([in] BSTR Name)
HRESULT get_MinPhysicalChannel([out] long *MinPhysicalChannelVal)
HRESULT get_Category([out] ComponentCategory *Category)
HRESULT put_MinMajorChannel([in] long NewMinMajorChannelVal)
HRESULT put_MediaType([in] AM_MEDIA_TYPE *MediaType)
HRESULT get_ProgramNumber([out] long *ProgramNumber)
HRESULT put_TSID([in] long TSID)
_In_ ULONG Mode
Definition: hubbusif.h:303
HRESULT put_TSID([in] long TSID)
HRESULT put_Guard([in] GuardInterval GI)
HRESULT get_MinSourceID([out] long *MinSourceIDVal)
HRESULT get_InnerFEC([out] FECMethod *FEC)
HRESULT put__MediaSubType([in] REFCLSID MediaSubTypeGuid)
HRESULT Add([in] ITuningSpace *TuningSpace, [out] VARIANT *NewIndex)
HRESULT get_SignalStrength([out] long *Strength)
coclass SHDocVw::ShellWindows dual
Definition: exdisp.idl:631
#define REFCLSID
Definition: guiddef.h:112
HRESULT get__MediaFormatType([out] GUID *MediaFormatTypeGuid)
static struct cd_image cd
Definition: cdmake.c:182
HRESULT get_Item([in] VARIANT varIndex, [out] ITuningSpace **TuningSpace)
HRESULT Reset(void)
static PVOID Mapping[EMS_PHYSICAL_PAGES]
Definition: emsdrv.c:41
HRESULT get_TSID([out] long *TSID)
HRESULT get_MaxPhysicalChannel([out] long *MaxPhysicalChannelVal)
HRESULT Next([in] ULONG celt, [in, out]IComponent **rgelt, [out] ULONG *pceltFetched)
HRESULT get_MinFrequency([out] long *MinFrequencyVal)
HRESULT get_CountryCode([out] long *CountryCodeVal)
HRESULT get_Status([out] ComponentStatus *Status)
HRESULT put_SID([in] long SID)
HRESULT get_MediaType([out] AM_MEDIA_TYPE *MediaType)
HRESULT get_CountryCode([out] long *CountryCodeVal)
HRESULT HashExact([out] __int64 *Result)
HRESULT Skip([in] ULONG celt)
HRESULT put_CarrierFrequency([in] long Frequency)
HRESULT put_MaxMinorChannel([in] long NewMaxMinorChannelVal)
HRESULT get_PhysicalChannel([out] long *PhysicalChannel)
HRESULT put__NetworkType([in] REFCLSID NetworkTypeGuid)
enum tagTunerInputType TunerInputType
HRESULT Clone([out] IComponents **NewList)
HRESULT put_ProgramNumber([in] long ProgramNumber)
HRESULT AutoProgram()
HRESULT get_MediaMajorType([out] BSTR *MediaMajorType)
HRESULT put_Channel([in] long Channel)
HRESULT put_DefaultLocator([in]ILocator *LocatorVal)
HRESULT FireEx([in] GUID EventID, [in] ULONG Param1, [in] ULONG Param2, [in] ULONG Param3, [in] ULONG Param4)
HRESULT Clone([out] IEnumComponents **ppEnum)
HRESULT put_VideoStandard([in] AnalogVideoStandard AVS)
_Inout_ __drv_aliasesMem PSLIST_ENTRY _Inout_ PSLIST_ENTRY _In_ ULONG Count
Definition: exfuncs.h:1015
HRESULT get_InnerFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT ScanUp([in] long MillisecondsPause)
HRESULT put_HAlpha([in] HierarchyAlpha Alpha)
HRESULT put_LPInnerFEC([in] FECMethod FEC)
HRESULT get_LPInnerFECRate([out] BinaryConvolutionCodeRate *FEC)
static int fd
Definition: io.c:51
HRESULT put_MediaFormatType([in] BSTR MediaFormatType)
HRESULT get_VideoStandard([out] AnalogVideoStandard *AVS)
HRESULT get__NewEnum([out] IEnumVARIANT **ppNewEnum)
HRESULT get_Guard([out] GuardInterval *GI)
HRESULT get_MaxMajorChannel([out] long *MaxMajorChannelVal)
HRESULT get_MinChannel([out] long *MinChannelVal)
OLECHAR * BSTR
Definition: compat.h:1927
HRESULT put_MaxMajorChannel([in] long NewMaxMajorChannelVal)
static const WCHAR Description[]
Definition: oid.c:1266
HRESULT get_Item([in] VARIANT Index, [out] IComponent **ppComponent)
HRESULT put_Azimuth([in] long Azimuth)
HRESULT get_InputRange([out] BSTR *InputRange)
HRESULT TuningSpacesForName([in] BSTR Name, [out] ITuningSpaces **NewColl)
HRESULT put_SpectralInversion([in] SpectralInversion SpectralInversionVal)
HRESULT get_SystemType([out] DVBSystemType *SysType)
FT_Library library
Definition: cffdrivr.c:654
HRESULT get_Mode([out] TransmissionMode *mode)
HRESULT Next([in] ULONG celt, [in, out]IComponentType **rgelt, [out] ULONG *pceltFetched)
HRESULT put_NetworkType([in] BSTR NetworkTypeGuid)
HRESULT Clone([out] IComponent **NewComponent)
short VARIANT_BOOL
Definition: compat.h:1924
HRESULT put_NetworkID([in] long NetworkID)
HRESULT get_Count([out] long *Count)
HRESULT get_SID([out] long *SID)
HRESULT FindID([in] ITuningSpace *TuningSpace, [out] long *ID)
HRESULT put_MinChannel([in] long NewMinChannelVal)
HRESULT put_TuningSpace([in] ITuningSpace *TuningSpace)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT put_MediaMajorType([in] BSTR MediaMajorType)
HRESULT get_OuterFECRate([out] BinaryConvolutionCodeRate *FEC)
HRESULT get_Description([out] BSTR *Description)
coclass TestTypelib::Coclass3 oleautomation
Definition: tmarshal.idl:199
ComponentCategory
Definition: bdatypes.h:184
HRESULT put_InputType([in] TunerInputType NewInputTypeVal)
HRESULT get_TuningSpace([out] ITuningSpace **TuningSpace)
HRESULT put_FrequencyMapping(BSTR Mapping)
HRESULT put_MajorChannel([in] long MajorChannel)
static HANDLE hEvent
Definition: comm.c:54
MPEG2StreamType
Definition: bdatypes.h:203
HRESULT get_CLSID([out] BSTR *SpaceCLSID)
HRESULT put_Mode([in] TransmissionMode mode)
__u32 hidden
Definition: mkdosfs.c:371
HRESULT put_Item([in] VARIANT varIndex, [in] ITuningSpace *TuningSpace)
HRESULT get_TSID([out] long *TSID)
HRESULT get_StreamType([out] MPEG2StreamType *MP2StreamType)
HRESULT GetCurrentLocator([in]ILocator **pILocator)
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
HRESULT Add([in] IComponent *Component, [out] VARIANT *NewIndex)
HRESULT get_TuneRequest([out] ITuneRequest **TuneRequest)
Polarisation
Definition: bdatypes.h:301
HRESULT get_TuningSpace([out] ITuningSpace **TuningSpace)
HRESULT put_SourceID([in] long SourceID)
HRESULT get__NetworkType([out] GUID *NetworkTypeGuid)
HRESULT put_PhysicalChannel([in] long PhysicalChannel)
HRESULT get_InputType([out] TunerInputType *InputTypeVal)
HRESULT get_AuxInputCount([in, out] ULONG *pulCompositeCount, [in, out] ULONG *pulSvideoCount)
TransmissionMode
Definition: bdatypes.h:293
HRESULT get_Modulation([out] ModulationType *Modulation)
HRESULT get_CarrierFrequency([out] long *Frequency)
HRESULT put_DescLangID([in] long LangID)
HRESULT get__NewEnum([out] IEnumVARIANT **ppNewEnum)
HRESULT Clone([out] IEnumComponentTypes **ppEnum)
HRESULT put_TuneRequest([in] ITuneRequest *TuneRequest)
HRESULT put_CountryCode([in] long NewCountryCodeVal)
HRESULT Remove([in] VARIANT Index)
HRESULT put_MinPhysicalChannel([in] long NewMinPhysicalChannelVal)
HRESULT Clone([out] ILocator **NewLocator)
HRESULT get_LowOscillator([out] long *LowOscillator)
HRESULT get_LangID([out] long *LangID)
HRESULT put_MaxFrequency([in] long NewMaxFrequencyVal)
HRESULT ScanDown([in] long MillisecondsPause)
static const WCHAR version[]
Definition: asmname.c:64
HRESULT put_MaxPhysicalChannel([in] long NewMaxPhysicalChannelVal)
HRESULT get_MediaSubType([out] BSTR *MediaSubType)
_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:426
HRESULT put_LPInnerFECRate([in] BinaryConvolutionCodeRate FEC)
HRESULT get_SpectralInversion([out] SpectralInversion *SpectralInversionVal)
HRESULT get_ProgNo([out] long *ProgNo)
HRESULT get_AnalogAudioMode([out] TVAudioMode *Mode)
HRESULT get_SymbolRate([out] long *Rate)
HRESULT put_LowOscillator([in] long LowOscillator)
HRESULT get_PreferredComponentTypes([out] IComponentTypes **ComponentTypes)
HRESULT get_Locator([out] ILocator **Locator)
HRESULT CreateTuneRequest([in] ITuningSpace *TuningSpace, [out] IMPEG2TuneRequest **TuneRequest)
HRESULT put_MaxChannel([in] long NewMaxChannelVal)
HRESULT put_InnerFECRate([in] BinaryConvolutionCodeRate FEC)
HRESULT put_PCRPID([in] long PCRPID)
HRESULT put_LNBSwitch([in] long LNBSwitch)
DWORD Interval
Definition: netstat.c:30
HRESULT get_Item([in] VARIANT Index, [out] IComponent **ppComponent)
HRESULT HashEquivalent([in] DWORD dwFlags, [out] __int64 *Result)
HRESULT put_MaxSourceID([in] long NewMaxSourceIDVal)
HRESULT get_Channel([out] long *Channel)
HRESULT Remove([in] VARIANT Index)
HRESULT put__MediaMajorType([in] REFCLSID MediaMajorTypeGuid)
HRESULT get_MinMajorChannel([out] long *MinMajorChannelVal)
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
HRESULT get_DescLangID([out] long *LangID)
HRESULT get_PCRPID([out] long *PCRPID)
HRESULT get_MaxCount([out] long *MaxCount)
HRESULT put_InnerFEC([in] FECMethod FEC)
HRESULT get__MediaMajorType([out] GUID *MediaMajorTypeGuid)
#define d
Definition: ke_i.h:81
HRESULT get_EnumTuningSpaces([out] IEnumTuningSpaces **NewEnum)
LONG HRESULT
Definition: typedefs.h:77
HRESULT EnumTuningSpaces([out] IEnumTuningSpaces **ppEnum)
HRESULT Skip([in] ULONG celt)
HRESULT put_AnalogAudioMode([in] TVAudioMode Mode)
HRESULT get_Count([out] long *Count)
HRESULT EnumCategoryGUIDs([out] IEnumGUID **ppEnum)
HRESULT put_SystemType([in] DVBSystemType SysType)
HRESULT put_SymbolRate([in] long Rate)
const GLubyte * c
Definition: glext.h:8905
static const UCHAR Index[8]
Definition: usbohci.c:18
HRESULT put_Step([in] long NewStepVal)
static FILE * out
Definition: regtests2xml.c:44
HRESULT get_ONID([out] long *ONID)
unsigned long DWORD
Definition: ntddk_ex.h:95
HRESULT TuningSpacesForCLSID([in] BSTR SpaceCLSID, [out] ITuningSpaces **NewColl)
HRESULT Unregister()
#define FE(x)
HRESULT CompareExact([in] IDispatch *CompareTo, [out] long *Result)
HRESULT Fire([in] GUID EventID)
HRESULT put_UniqueName([in] BSTR Name)
HRESULT get_SignalPolarisation([out] Polarisation *PolarisationVal)
HRESULT put_CountryCode([in] long NewCountryCodeVal)
HRESULT PerformExhaustiveScan([in] long dwLowerFreq, [in] long dwHigherFreq, [in] VARIANT_BOOL bFineTune, [in] HEVENT hEvent)
HRESULT put_OtherFrequencyInUse([in] VARIANT_BOOL OtherFrequencyInUseVal)
HierarchyAlpha
Definition: bdatypes.h:321
GLbitfield flags
Definition: glext.h:7161
HRESULT get_DefaultPreferredComponentTypes([out] IComponentTypes **ComponentTypes)
HRESULT get_FrequencyMapping([out] BSTR *pMapping)
HRESULT put_TSID([in] long TSID)
HRESULT Register([in] ITuner *pTuner, [in] IGraphBuilder *pGraph)
HRESULT get_UniqueName([out] BSTR *Name)
HRESULT get_Elevation([out] long *Elevation)
HRESULT get_TSID([out] long *TSID)
HRESULT EnumComponents([out] IEnumComponents **ppNewEnum)
HRESULT put_OuterFECRate([in] BinaryConvolutionCodeRate FEC)
HRESULT Remove([in] VARIANT Index)
HRESULT GetCurrentTunerStandardCapability([in] GUID CurrentBroadcastStandard, [out] long *SettlingTime, [out] long *TvStandardsSupported)
HRESULT put_Elevation([in] long Elevation)
Definition: ttei1.cpp:12
DVBSystemType
Definition: bdatypes.h:162
HRESULT get_Flags([out] long *Flags)
HRESULT get__MediaSubType([out] GUID *MediaSubTypeGuid)
HRESULT put_PID([in] long PID)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
HRESULT get_MaxChannel([out] long *MaxChannelVal)
HRESULT put_Description([in] BSTR Description)
BinaryConvolutionCodeRate
Definition: bdatypes.h:230
HRESULT get__NewEnum([out] IEnumVARIANT **ppNewEnum)
HRESULT get_OtherFrequencyInUse([out] VARIANT_BOOL *OtherFrequencyInUseVal)
HRESULT put_SignalPolarisation([in] Polarisation PolarisationVal)
HRESULT get_MajorChannel([out] long *pMajorChannel)
coclass Scripting::Drive noncreatable
Definition: scrrun.idl:620
enum tagAnalogVideoStandard AnalogVideoStandard
#define ID
Definition: ruserpass.c:36
HRESULT Skip([in] ULONG celt)
HRESULT get_EnumTuningSpaces([out] IEnumTuningSpaces **ppEnum)
HRESULT Clone([out] IEnumTuningSpaces **ppEnum)
GLenum mode
Definition: glext.h:6217
HRESULT get_MaxMinorChannel([out] long *MaxMinorChannelVal)
ModulationType
Definition: bdatypes.h:261
HRESULT put_InputRange([in] BSTR InputRange)
HRESULT EnumComponents([out] IEnumComponents **ppNewEnum)
HRESULT put_Item([in] VARIANT Index, [in] IComponentType *ComponentType)
HRESULT Next([in] ULONG celt, [in, out]ITuningSpace **rgelt, [out] ULONG *pceltFetched)
#define AA(_h, _w, _x, _y, _z)
Status
Definition: gdiplustypes.h:24
HRESULT Clone([out] ITuneRequest **NewTuneRequest)
HRESULT Clone([out] IComponentType **NewCT)
#define f1(x, y, z)
Definition: sha1.c:30
HRESULT Clone([out] IComponents **NewList)
HRESULT put_ONID([in] long ONID)
HRESULT HashExactIncremental([in] __int64 PartialResult, [out] __int64 *Result)
static const WCHAR E[]
Definition: oid.c:1253
HRESULT get_Item([in] VARIANT varIndex, [out] ITuningSpace **TuningSpace)
HRESULT put_Status([in] ComponentStatus Status)
HRESULT GetTunerScanningCapability([out] long *HardwareAssistedScanning, [out] long *NumStandardsSupported, [out] GUID *BroadcastStandards)
HRESULT _TuningSpacesForCLSID([in] REFCLSID SpaceCLSID, [out] ITuningSpaces **NewColl)
ComponentStatus
Definition: bdatypes.h:193
HRESULT put_StreamType([in] MPEG2StreamType MP2StreamType)
HRESULT get_Count([out] long *Count)
HRESULT put_Modulation([in] ModulationType Modulation)
#define D(name, bit)
HRESULT get_LPInnerFEC([out] FECMethod *FEC)
GLuint in
Definition: glext.h:9616
HRESULT Clone([out] IComponentTypes **NewList)
static unsigned char pointer_default
Definition: parser.tab.c:114
HRESULT get_FriendlyName([out] BSTR *Name)
HRESULT Clone([out] ITuningSpace **NewTS)
HRESULT SeekUp()
HRESULT put_ProgramNumber([in] long ProgramNumber)
HRESULT put__MediaFormatType([in] REFCLSID MediaFormatTypeGuid)
HRESULT get_SourceID([out] long *pSourceID)
importlib("stdole2.tlb")
HRESULT put_PreferredComponentTypes([in] IComponentTypes *ComponentTypes)
HRESULT get_Item([in] VARIANT Index, [out] IComponentType **ComponentType)
Definition: ttei6.cpp:27
HRESULT get_MaxSourceID([out] long *MaxSourceIDVal)
HRESULT put_Type([in] IComponentType *CT)
#define B(row, col)
HRESULT get_ProgramNumber([out] long *ProgramNumber)
HRESULT EnumComponentTypes([out] IEnumComponentTypes **ppNewEnum)
HRESULT put_HighOscillator([in] long HighOscillator)
HRESULT put_MinMinorChannel([in] long NewMinMinorChannelVal)
static LARGE_INTEGER Frequency
Definition: clock.c:41
Definition: dce.h:17
HRESULT get_NetworkID([out] long *NetworkID)
HRESULT get_MaxFrequency([out] long *MaxFrequencyVal)
HRESULT put_OuterFEC([in] FECMethod FEC)
HRESULT EnumDeviceMonikers([out] IEnumMoniker **ppEnum)
HRESULT get_MediaFormatType([out] BSTR *MediaFormatType)
#define F3(x, y, z)
Definition: md5.c:162
SpectralInversion
Definition: bdatypes.h:244
HRESULT get_Count([out] long *Count)
HRESULT put_CountryCode([in] long NewCountryCodeVal)
HRESULT get_Components([out] IComponents **Components)
HRESULT put_MinSourceID([in] long NewMinSourceIDVal)
unsigned int ULONG
Definition: retypes.h:1
HRESULT get_CountryCode([out] long *CountryCodeVal)
HRESULT put_Flags([in] long flags)
HRESULT put_WestPosition([in] VARIANT_BOOL WestLongitude)
HRESULT get_NetworkType([out] BSTR *NetworkTypeGuid)
HRESULT CreateTuneRequest([out] ITuneRequest **TuneRequest)
GuardInterval
Definition: bdatypes.h:311
#define F1(x, y, z)
Definition: md5.c:160
HRESULT TriggerSignalEvents([in] long Interval)
HRESULT get_SupportedVideoFormats([out] ULONG *pulAMTunerModeType, [out] ULONG *pulAnalogVideoStandard)
HRESULT SetScanSignalTypeFilter([in] long ScanModulationTypes, [in] long AnalogVideoStandard)
HRESULT SeekDown()
#define C4
HRESULT get_Type([out] IComponentType **CT)
HRESULT get_HighOscillator([out] long *HighOscillator)
HRESULT get_WestPosition([out] VARIANT_BOOL *WestLongitude)
HRESULT put_MediaSubType([in] BSTR MediaSubType)
HRESULT Remove([in] VARIANT Index)
HRESULT put_Locator([in] ILocator *Locator)
HRESULT get_MinorChannel([out] long *MinorChannel)
HRESULT put_MinFrequency([in] long NewMinFrequencyVal)
HRESULT get_OuterFEC([out] FECMethod *FEC)
HRESULT get_Count([out] long *Count)
HRESULT get__NewEnum([out] IEnumVARIANT **NewEnum)
HRESULT put_MaxCount([in] long MaxCount)
HRESULT get_SupportedNetworkTypes([in] ULONG ulcNetworkTypesMax, [out] ULONG *pulcNetworkTypes, [in, out] GUID *pguidNetworkTypes)
HRESULT get_Bandwidth([out] long *BandWidthVal)
HRESULT put_ProgNo([in] long ProgNo)
HRESULT put_Bandwidth([in] long BandwidthVal)
void * object
Definition: jmemsys.h:48
HRESULT CompareEquivalent([in] IDispatch *CompareTo, [in] DWORD dwFlags, [out] long *Result)
HRESULT put_Category([in] ComponentCategory Category)
HRESULT put_DefaultPreferredComponentTypes([in] IComponentTypes *NewComponentTypes)
#define __int64
Definition: basetyps.h:16
HRESULT Validate([in] ITuneRequest *TuneRequest)
DWORD_PTR HEVENT
Definition: axcore.idl:61
HRESULT put_Item([in] VARIANT Index, [in] IComponent *ppComponent)
HRESULT get_OrbitalPosition([out] long *longitude)