[1166] | 1 | /**
|
---|
| 2 | * This file is part of the mingw-w64 runtime package.
|
---|
| 3 | * No warranty is given; refer to the file DISCLAIMER within this package.
|
---|
| 4 | */
|
---|
| 5 |
|
---|
| 6 | #include <olectl.h>
|
---|
| 7 |
|
---|
| 8 | #ifndef DO_NO_IMPORTS
|
---|
| 9 | import "oaidl.idl";
|
---|
| 10 | import "comcat.idl";
|
---|
| 11 | import "strmif.idl";
|
---|
| 12 | import "bdaiface.idl";
|
---|
| 13 | import "regbag.idl";
|
---|
| 14 | #else
|
---|
| 15 | cpp_quote("#include <bdaiface.h>")
|
---|
| 16 | #endif
|
---|
| 17 |
|
---|
| 18 | interface IAnalogLocator;
|
---|
| 19 | interface IATSCLocator;
|
---|
| 20 | interface IComponent;
|
---|
| 21 | interface IComponents;
|
---|
| 22 | interface IComponentType;
|
---|
| 23 | interface IComponentTypes;
|
---|
| 24 | interface IDigitalCableLocator;
|
---|
| 25 | interface IDigitalCableTuneRequest;
|
---|
| 26 | interface IDigitalCableTuningSpace;
|
---|
| 27 | interface IDVBCLocator;
|
---|
| 28 | interface IDVBSLocator;
|
---|
| 29 | interface IDVBSLocator2;
|
---|
| 30 | interface IDVBTLocator;
|
---|
| 31 | interface IDVBTLocator2;
|
---|
| 32 | interface IEnumComponents;
|
---|
| 33 | interface IEnumComponentTypes;
|
---|
| 34 | interface IEnumTuningSpaces;
|
---|
| 35 | interface IISDBSLocator;
|
---|
| 36 | interface ILanguageComponentType;
|
---|
| 37 | interface ILocator;
|
---|
| 38 | interface IMPEG2Component;
|
---|
| 39 | interface IMPEG2ComponentType;
|
---|
| 40 | interface IScanningTuner;
|
---|
| 41 | interface ITuneRequest;
|
---|
| 42 | interface ITuner;
|
---|
| 43 | interface ITunerCap;
|
---|
| 44 | interface ITuningSpace;
|
---|
| 45 | interface ITuningSpaceContainer;
|
---|
| 46 |
|
---|
| 47 | cpp_quote("")
|
---|
| 48 | cpp_quote("#include <winapifamily.h>")
|
---|
| 49 |
|
---|
| 50 | cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
|
---|
| 51 |
|
---|
| 52 | enum {
|
---|
| 53 | DISPID_TUNER_TS_UNIQUENAME = 1,
|
---|
| 54 | DISPID_TUNER_TS_FRIENDLYNAME = 2,
|
---|
| 55 | DISPID_TUNER_TS_CLSID = 3,
|
---|
| 56 | DISPID_TUNER_TS_NETWORKTYPE = 4,
|
---|
| 57 | DISPID_TUNER_TS__NETWORKTYPE = 5,
|
---|
| 58 | DISPID_TUNER_TS_CREATETUNEREQUEST = 6,
|
---|
| 59 | DISPID_TUNER_TS_ENUMCATEGORYGUIDS = 7,
|
---|
| 60 | DISPID_TUNER_TS_ENUMDEVICEMONIKERS = 8,
|
---|
| 61 | DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES = 9,
|
---|
| 62 | DISPID_TUNER_TS_FREQMAP = 10,
|
---|
| 63 | DISPID_TUNER_TS_DEFLOCATOR = 11,
|
---|
| 64 | DISPID_TUNER_TS_CLONE = 12,
|
---|
| 65 |
|
---|
| 66 | DISPID_TUNER_TR_TUNINGSPACE = 1,
|
---|
| 67 | DISPID_TUNER_TR_COMPONENTS = 2,
|
---|
| 68 | DISPID_TUNER_TR_CLONE = 3,
|
---|
| 69 | DISPID_TUNER_TR_LOCATOR = 4,
|
---|
| 70 |
|
---|
| 71 | DISPID_TUNER_CT_CATEGORY = 1,
|
---|
| 72 | DISPID_TUNER_CT_MEDIAMAJORTYPE = 2,
|
---|
| 73 | DISPID_TUNER_CT__MEDIAMAJORTYPE = 3,
|
---|
| 74 | DISPID_TUNER_CT_MEDIASUBTYPE = 4,
|
---|
| 75 | DISPID_TUNER_CT__MEDIASUBTYPE = 5,
|
---|
| 76 | DISPID_TUNER_CT_MEDIAFORMATTYPE = 6,
|
---|
| 77 | DISPID_TUNER_CT__MEDIAFORMATTYPE = 7,
|
---|
| 78 | DISPID_TUNER_CT_MEDIATYPE = 8,
|
---|
| 79 | DISPID_TUNER_CT_CLONE = 9,
|
---|
| 80 |
|
---|
| 81 | DISPID_TUNER_LCT_LANGID = 100,
|
---|
| 82 | DISPID_TUNER_MP2CT_TYPE = 200,
|
---|
| 83 | DISPID_TUNER_ATSCCT_FLAGS = 300,
|
---|
| 84 |
|
---|
| 85 | DISPID_TUNER_L_CARRFREQ = 1,
|
---|
| 86 | DISPID_TUNER_L_INNERFECMETHOD = 2,
|
---|
| 87 | DISPID_TUNER_L_INNERFECRATE = 3,
|
---|
| 88 | DISPID_TUNER_L_OUTERFECMETHOD = 4,
|
---|
| 89 | DISPID_TUNER_L_OUTERFECRATE = 5,
|
---|
| 90 | DISPID_TUNER_L_MOD = 6,
|
---|
| 91 | DISPID_TUNER_L_SYMRATE = 7,
|
---|
| 92 | DISPID_TUNER_L_CLONE = 8,
|
---|
| 93 |
|
---|
| 94 | DISPID_TUNER_L_ATSC_PHYS_CHANNEL = 201,
|
---|
| 95 | DISPID_TUNER_L_ATSC_TSID = 202,
|
---|
| 96 | DISPID_TUNER_L_ATSC_MP2_PROGNO = 203,
|
---|
| 97 |
|
---|
| 98 | DISPID_TUNER_L_DVBT_BANDWIDTH = 301,
|
---|
| 99 | DISPID_TUNER_L_DVBT_LPINNERFECMETHOD = 302,
|
---|
| 100 | DISPID_TUNER_L_DVBT_LPINNERFECRATE = 303,
|
---|
| 101 | DISPID_TUNER_L_DVBT_GUARDINTERVAL = 304,
|
---|
| 102 | DISPID_TUNER_L_DVBT_HALPHA = 305,
|
---|
| 103 | DISPID_TUNER_L_DVBT_TRANSMISSIONMODE = 306,
|
---|
| 104 | DISPID_TUNER_L_DVBT_INUSE = 307,
|
---|
| 105 |
|
---|
| 106 | DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID = 351,
|
---|
| 107 |
|
---|
| 108 | DISPID_TUNER_L_DVBS_POLARISATION = 401,
|
---|
| 109 | DISPID_TUNER_L_DVBS_WEST = 402,
|
---|
| 110 | DISPID_TUNER_L_DVBS_ORBITAL = 403,
|
---|
| 111 | DISPID_TUNER_L_DVBS_AZIMUTH = 404,
|
---|
| 112 | DISPID_TUNER_L_DVBS_ELEVATION = 405,
|
---|
| 113 |
|
---|
| 114 | DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE = 406,
|
---|
| 115 | DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE = 407,
|
---|
| 116 | DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE = 408,
|
---|
| 117 | DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE = 409,
|
---|
| 118 | DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE = 410,
|
---|
| 119 | DISPID_TUNER_L_DVBS2_ROLLOFF = 411,
|
---|
| 120 | DISPID_TUNER_L_DVBS2_PILOT = 412,
|
---|
| 121 |
|
---|
| 122 | DISPID_TUNER_L_ANALOG_STANDARD =601,
|
---|
| 123 |
|
---|
| 124 | DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL = 701,
|
---|
| 125 |
|
---|
| 126 | DISPID_TUNER_C_TYPE = 1,
|
---|
| 127 | DISPID_TUNER_C_STATUS = 2,
|
---|
| 128 | DISPID_TUNER_C_LANGID = 3,
|
---|
| 129 | DISPID_TUNER_C_DESCRIPTION = 4,
|
---|
| 130 | DISPID_TUNER_C_CLONE = 5,
|
---|
| 131 |
|
---|
| 132 | DISPID_TUNER_C_MP2_PID = 101,
|
---|
| 133 | DISPID_TUNER_C_MP2_PCRPID = 102,
|
---|
| 134 | DISPID_TUNER_C_MP2_PROGNO = 103,
|
---|
| 135 |
|
---|
| 136 | DISPID_TUNER_C_ANALOG_AUDIO = 201,
|
---|
| 137 |
|
---|
| 138 | DISPID_TUNER_TS_DVB_SYSTEMTYPE = 101,
|
---|
| 139 | DISPID_TUNER_TS_DVB2_NETWORK_ID = 102,
|
---|
| 140 |
|
---|
| 141 | DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ = 1001,
|
---|
| 142 | DISPID_TUNER_TS_DVBS_HI_OSC_FREQ = 1002,
|
---|
| 143 | DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ = 1003,
|
---|
| 144 | DISPID_TUNER_TS_DVBS_INPUT_RANGE = 1004,
|
---|
| 145 | DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION = 1005,
|
---|
| 146 |
|
---|
| 147 | DISPID_TUNER_TS_AR_MINFREQUENCY = 101,
|
---|
| 148 | DISPID_TUNER_TS_AR_MAXFREQUENCY = 102,
|
---|
| 149 | DISPID_TUNER_TS_AR_STEP = 103,
|
---|
| 150 | DISPID_TUNER_TS_AR_COUNTRYCODE = 104,
|
---|
| 151 |
|
---|
| 152 | DISPID_TUNER_TS_AUX_COUNTRYCODE = 101,
|
---|
| 153 |
|
---|
| 154 | DISPID_TUNER_TS_ATV_MINCHANNEL = 101,
|
---|
| 155 | DISPID_TUNER_TS_ATV_MAXCHANNEL = 102,
|
---|
| 156 | DISPID_TUNER_TS_ATV_INPUTTYPE = 103,
|
---|
| 157 | DISPID_TUNER_TS_ATV_COUNTRYCODE = 104,
|
---|
| 158 |
|
---|
| 159 | DISPID_TUNER_TS_ATSC_MINMINORCHANNEL = 201,
|
---|
| 160 | DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL = 202,
|
---|
| 161 | DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL = 203,
|
---|
| 162 | DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL = 204,
|
---|
| 163 |
|
---|
| 164 | DISPID_TUNER_TS_DC_MINMAJORCHANNEL = 301,
|
---|
| 165 | DISPID_TUNER_TS_DC_MAXMAJORCHANNEL = 302,
|
---|
| 166 | DISPID_TUNER_TS_DC_MINSOURCEID = 303,
|
---|
| 167 | DISPID_TUNER_TS_DC_MAXSOURCEID = 304,
|
---|
| 168 |
|
---|
| 169 | DISPID_CHTUNER_ATVAC_CHANNEL = 101,
|
---|
| 170 |
|
---|
| 171 | DISPID_CHTUNER_ATVDC_SYSTEM = 101,
|
---|
| 172 | DISPID_CHTUNER_ATVDC_CONTENT = 102,
|
---|
| 173 |
|
---|
| 174 | DISPID_CHTUNER_CIDTR_CHANNELID = 101,
|
---|
| 175 |
|
---|
| 176 | DISPID_CHTUNER_CTR_CHANNEL = 101,
|
---|
| 177 |
|
---|
| 178 | DISPID_CHTUNER_ACTR_MINOR_CHANNEL = 201,
|
---|
| 179 |
|
---|
| 180 | DISPID_CHTUNER_DCTR_MAJOR_CHANNEL = 301,
|
---|
| 181 | DISPID_CHTUNER_DCTR_SRCID = 302,
|
---|
| 182 |
|
---|
| 183 | DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID = 101,
|
---|
| 184 | DISPID_DVBTUNER_DVBC_PID = 102,
|
---|
| 185 | DISPID_DVBTUNER_DVBC_TAG = 103,
|
---|
| 186 | DISPID_DVBTUNER_DVBC_COMPONENTTYPE = 104,
|
---|
| 187 |
|
---|
| 188 | DISPID_DVBTUNER_ONID = 101,
|
---|
| 189 | DISPID_DVBTUNER_TSID = 102,
|
---|
| 190 | DISPID_DVBTUNER_SID = 103,
|
---|
| 191 |
|
---|
| 192 | DISPID_MP2TUNER_TSID = 101,
|
---|
| 193 | DISPID_MP2TUNER_PROGNO = 102,
|
---|
| 194 |
|
---|
| 195 | DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1,
|
---|
| 196 | };
|
---|
| 197 |
|
---|
| 198 | cpp_quote("")
|
---|
| 199 | cpp_quote("#define SID_ESEventService CLSID_ESEventService")
|
---|
| 200 | cpp_quote("#define SID_ESEventFactory CLSID_ESEventFactory")
|
---|
| 201 | cpp_quote("#define SID_SBroadcastEventService CLSID_BroadcastEventService")
|
---|
| 202 | cpp_quote("#define SID_SContentTuneRequest IID_ITuner")
|
---|
| 203 | cpp_quote("#define SID_ScanningTuner IID_IScanningTuner")
|
---|
| 204 | cpp_quote("#define SID_ScanningTunerEx IID_IScanningTunerEx")
|
---|
| 205 | cpp_quote("")
|
---|
| 206 |
|
---|
| 207 | [object, uuid (901284e4-33fe-4b69-8d63-634a596f3756), dual, oleautomation, proxy, nonextensible, pointer_default (unique)]
|
---|
| 208 | interface ITuningSpaces : IDispatch {
|
---|
| 209 | [propget] HRESULT Count ([out, retval] long *Count);
|
---|
| 210 | [propget, id (DISPID_NEWENUM), hidden, restricted] HRESULT _NewEnum ([out, retval] IEnumVARIANT **NewEnum);
|
---|
| 211 | [propget, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT varIndex,[out, retval] ITuningSpace **TuningSpace);
|
---|
| 212 | [propget, hidden, restricted] HRESULT EnumTuningSpaces ([out, retval] IEnumTuningSpaces **NewEnum);
|
---|
| 213 | }
|
---|
| 214 |
|
---|
| 215 | [object, uuid (5b692e84-E2F1-11d2-9493-00c04f72d980), dual, oleautomation, proxy, hidden, nonextensible, pointer_default (unique)]
|
---|
| 216 | interface ITuningSpaceContainer : IDispatch {
|
---|
| 217 | [propget] HRESULT Count ([out, retval] long *Count);
|
---|
| 218 | [propget, id (DISPID_NEWENUM), hidden, restricted] HRESULT _NewEnum ([out, retval] IEnumVARIANT **NewEnum);
|
---|
| 219 | [propget, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT varIndex,[out, retval] ITuningSpace **TuningSpace);
|
---|
| 220 | [propput, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT varIndex,[in] ITuningSpace *TuningSpace);
|
---|
| 221 | HRESULT TuningSpacesForCLSID ([in] BSTR SpaceCLSID,[out, retval] ITuningSpaces **NewColl);
|
---|
| 222 | [hidden, restricted] HRESULT _TuningSpacesForCLSID ([in] REFCLSID SpaceCLSID,[out, retval] ITuningSpaces **NewColl);
|
---|
| 223 | HRESULT TuningSpacesForName ([in] BSTR Name,[out, retval] ITuningSpaces **NewColl);
|
---|
| 224 | HRESULT FindID ([in] ITuningSpace *TuningSpace,[out, retval] long *ID);
|
---|
| 225 | [id (DISPID_ADDITEM)] HRESULT Add ([in] ITuningSpace *TuningSpace,[out, retval] VARIANT *NewIndex);
|
---|
| 226 | [propget, hidden, restricted] HRESULT EnumTuningSpaces ([out, retval] IEnumTuningSpaces **ppEnum);
|
---|
| 227 | [id (DISPID_REMOVEITEM)] HRESULT Remove ([in] VARIANT Index);
|
---|
| 228 | [propget] HRESULT MaxCount ([out, retval] long *MaxCount);
|
---|
| 229 | [propput, hidden, restricted] HRESULT MaxCount ([in] long MaxCount);
|
---|
| 230 | }
|
---|
| 231 |
|
---|
| 232 | [object, uuid (061c6e30-E622-11d2-9493-00c04f72d980), dual, oleautomation, proxy, nonextensible, pointer_default (unique)]
|
---|
| 233 | interface ITuningSpace : IDispatch {
|
---|
| 234 | [propget, id (DISPID_TUNER_TS_UNIQUENAME)] HRESULT UniqueName ([out, retval] BSTR *Name);
|
---|
| 235 | [propput, id (DISPID_TUNER_TS_UNIQUENAME)] HRESULT UniqueName ([in] BSTR Name);
|
---|
| 236 | [propget, id (DISPID_TUNER_TS_FRIENDLYNAME)] HRESULT FriendlyName ([out, retval] BSTR *Name);
|
---|
| 237 | [propput, id (DISPID_TUNER_TS_FRIENDLYNAME)] HRESULT FriendlyName ([in] BSTR Name);
|
---|
| 238 | [propget, id (DISPID_TUNER_TS_CLSID)] HRESULT CLSID ([out, retval] BSTR *SpaceCLSID);
|
---|
| 239 | [propget, id (DISPID_TUNER_TS_NETWORKTYPE)] HRESULT NetworkType ([out, retval] BSTR *NetworkTypeGuid);
|
---|
| 240 | [propput, id (DISPID_TUNER_TS_NETWORKTYPE)] HRESULT NetworkType ([in] BSTR NetworkTypeGuid);
|
---|
| 241 | [propget, id (DISPID_TUNER_TS__NETWORKTYPE), hidden, restricted] HRESULT _NetworkType ([out, retval] GUID *NetworkTypeGuid);
|
---|
| 242 | [propput, id (DISPID_TUNER_TS__NETWORKTYPE), hidden, restricted] HRESULT _NetworkType ([in] REFCLSID NetworkTypeGuid);
|
---|
| 243 | [id (DISPID_TUNER_TS_CREATETUNEREQUEST)] HRESULT CreateTuneRequest ([out, retval] ITuneRequest **TuneRequest);
|
---|
| 244 | [id (DISPID_TUNER_TS_ENUMCATEGORYGUIDS), hidden, restricted] HRESULT EnumCategoryGUIDs ([out, retval] IEnumGUID **ppEnum);
|
---|
| 245 | [id (DISPID_TUNER_TS_ENUMDEVICEMONIKERS), hidden, restricted] HRESULT EnumDeviceMonikers ([out, retval] IEnumMoniker **ppEnum);
|
---|
| 246 | [propget, id (DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES)] HRESULT DefaultPreferredComponentTypes ([out, retval] IComponentTypes **ComponentTypes);
|
---|
| 247 | [propput, id (DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES)] HRESULT DefaultPreferredComponentTypes ([in] IComponentTypes *NewComponentTypes);
|
---|
| 248 | [propget, id (DISPID_TUNER_TS_FREQMAP)] HRESULT FrequencyMapping ([out, retval] BSTR *pMapping);
|
---|
| 249 | [propput, id (DISPID_TUNER_TS_FREQMAP)] HRESULT FrequencyMapping (BSTR Mapping);
|
---|
| 250 | [propget, id (DISPID_TUNER_TS_DEFLOCATOR)] HRESULT DefaultLocator ([out, retval] ILocator **LocatorVal);
|
---|
| 251 | [propput, id (DISPID_TUNER_TS_DEFLOCATOR)] HRESULT DefaultLocator ([in]ILocator *LocatorVal);
|
---|
| 252 | HRESULT Clone ([out, retval] ITuningSpace **NewTS);
|
---|
| 253 | }
|
---|
| 254 | [object, hidden, restricted, uuid (8b8eb248-FC2B-11d2-9d8c-00c04f72d980), pointer_default (unique)]
|
---|
| 255 | interface IEnumTuningSpaces : IUnknown {
|
---|
| 256 | HRESULT Next ([in] ULONG celt,[out, size_is (celt), length_is (*pceltFetched)] ITuningSpace **rgelt,[out] ULONG *pceltFetched);
|
---|
| 257 | HRESULT Skip ([in] ULONG celt);
|
---|
| 258 | HRESULT Reset (void);
|
---|
| 259 | HRESULT Clone ([out] IEnumTuningSpaces **ppEnum);
|
---|
| 260 | }
|
---|
| 261 |
|
---|
| 262 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (ADA0B268-3b19-4e5b-ACC4-49f852be13ba), pointer_default (unique)]
|
---|
| 263 | interface IDVBTuningSpace : ITuningSpace {
|
---|
| 264 | [propget, id (DISPID_TUNER_TS_DVB_SYSTEMTYPE)] HRESULT SystemType ([out, retval] DVBSystemType *SysType);
|
---|
| 265 | [propput, id (DISPID_TUNER_TS_DVB_SYSTEMTYPE)] HRESULT SystemType ([in] DVBSystemType SysType);
|
---|
| 266 | }
|
---|
| 267 |
|
---|
| 268 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (843188b4-CE62-43db-966b-8145a094e040), pointer_default (unique)]
|
---|
| 269 | interface IDVBTuningSpace2 : IDVBTuningSpace {
|
---|
| 270 | [propget, id (DISPID_TUNER_TS_DVB2_NETWORK_ID)] HRESULT NetworkID ([out, retval] long *NetworkID);
|
---|
| 271 | [propput, id (DISPID_TUNER_TS_DVB2_NETWORK_ID)] HRESULT NetworkID ([in] long NetworkID);
|
---|
| 272 | }
|
---|
| 273 |
|
---|
| 274 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (CDF7BE60-D954-42fd-A972-78971958e470), pointer_default (unique)]
|
---|
| 275 | interface IDVBSTuningSpace : IDVBTuningSpace2 {
|
---|
| 276 | [propget, id (DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ)] HRESULT LowOscillator ([out, retval] long *LowOscillator);
|
---|
| 277 | [propput, id (DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ)] HRESULT LowOscillator ([in] long LowOscillator);
|
---|
| 278 | [propget, id (DISPID_TUNER_TS_DVBS_HI_OSC_FREQ)] HRESULT HighOscillator ([out, retval] long *HighOscillator);
|
---|
| 279 | [propput, id (DISPID_TUNER_TS_DVBS_HI_OSC_FREQ)] HRESULT HighOscillator ([in] long HighOscillator);
|
---|
| 280 | [propget, id (DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ)] HRESULT LNBSwitch ([out, retval] long *LNBSwitch);
|
---|
| 281 | [propput, id (DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ)] HRESULT LNBSwitch ([in] long LNBSwitch);
|
---|
| 282 | [propget, id (DISPID_TUNER_TS_DVBS_INPUT_RANGE)] HRESULT InputRange ([out, retval] BSTR *InputRange);
|
---|
| 283 | [propput, id (DISPID_TUNER_TS_DVBS_INPUT_RANGE)] HRESULT InputRange ([in] BSTR InputRange);
|
---|
| 284 | [propget, id (DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION)] HRESULT SpectralInversion ([out, retval] SpectralInversion *SpectralInversionVal);
|
---|
| 285 | [propput, id (DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION)] HRESULT SpectralInversion ([in] SpectralInversion SpectralInversionVal);
|
---|
| 286 | }
|
---|
| 287 |
|
---|
| 288 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (E48244B8-7e17-4f76-A763-5090ff1e2f30), pointer_default (unique)]
|
---|
| 289 | interface IAuxInTuningSpace : ITuningSpace {
|
---|
| 290 | }
|
---|
| 291 |
|
---|
| 292 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (B10931ED-8bfe-4ab0-9dce-E469C29A9729), pointer_default (unique)]
|
---|
| 293 | interface IAuxInTuningSpace2 : IAuxInTuningSpace {
|
---|
| 294 | [propget, id (DISPID_TUNER_TS_AUX_COUNTRYCODE)] HRESULT CountryCode ([out, retval] long *CountryCodeVal);
|
---|
| 295 | [propput, id (DISPID_TUNER_TS_AUX_COUNTRYCODE)] HRESULT CountryCode ([in] long NewCountryCodeVal);
|
---|
| 296 | }
|
---|
| 297 |
|
---|
| 298 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (2a6e293c-2595-11d3-b64c-00c04f79498e), pointer_default (unique)]
|
---|
| 299 | interface IAnalogTVTuningSpace : ITuningSpace {
|
---|
| 300 | [propget, id (DISPID_TUNER_TS_ATV_MINCHANNEL)] HRESULT MinChannel ([out, retval] long *MinChannelVal);
|
---|
| 301 | [propput, id (DISPID_TUNER_TS_ATV_MINCHANNEL)] HRESULT MinChannel ([in] long NewMinChannelVal);
|
---|
| 302 | [propget, id (DISPID_TUNER_TS_ATV_MAXCHANNEL)] HRESULT MaxChannel ([out, retval] long *MaxChannelVal);
|
---|
| 303 | [propput, id (DISPID_TUNER_TS_ATV_MAXCHANNEL)] HRESULT MaxChannel ([in] long NewMaxChannelVal);
|
---|
| 304 | [propget, id (DISPID_TUNER_TS_ATV_INPUTTYPE)] HRESULT InputType ([out, retval] TunerInputType *InputTypeVal);
|
---|
| 305 | [propput, id (DISPID_TUNER_TS_ATV_INPUTTYPE)] HRESULT InputType ([in] TunerInputType NewInputTypeVal);
|
---|
| 306 | [propget, id (DISPID_TUNER_TS_ATV_COUNTRYCODE)] HRESULT CountryCode ([out, retval] long *CountryCodeVal);
|
---|
| 307 | [propput, id (DISPID_TUNER_TS_ATV_COUNTRYCODE)] HRESULT CountryCode ([in] long NewCountryCodeVal);
|
---|
| 308 | }
|
---|
| 309 |
|
---|
| 310 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (0369b4e2-45b6-11d3-B650-00c04f79498e), pointer_default (unique)]
|
---|
| 311 | interface IATSCTuningSpace : IAnalogTVTuningSpace {
|
---|
| 312 | [propget, id (DISPID_TUNER_TS_ATSC_MINMINORCHANNEL)] HRESULT MinMinorChannel ([out, retval] long *MinMinorChannelVal);
|
---|
| 313 | [propput, id (DISPID_TUNER_TS_ATSC_MINMINORCHANNEL)] HRESULT MinMinorChannel ([in] long NewMinMinorChannelVal);
|
---|
| 314 | [propget, id (DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL)] HRESULT MaxMinorChannel ([out, retval] long *MaxMinorChannelVal);
|
---|
| 315 | [propput, id (DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL)] HRESULT MaxMinorChannel ([in] long NewMaxMinorChannelVal);
|
---|
| 316 | [propget, id (DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL)] HRESULT MinPhysicalChannel ([out, retval] long *MinPhysicalChannelVal);
|
---|
| 317 | [propput, id (DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL)] HRESULT MinPhysicalChannel ([in] long NewMinPhysicalChannelVal);
|
---|
| 318 | [propget, id (DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL)] HRESULT MaxPhysicalChannel ([out, retval] long *MaxPhysicalChannelVal);
|
---|
| 319 | [propput, id (DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL)] HRESULT MaxPhysicalChannel ([in] long NewMaxPhysicalChannelVal);
|
---|
| 320 | }
|
---|
| 321 |
|
---|
| 322 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (013f9f9c-B449-4ec7-A6D2-9d4f2fc70ae5), pointer_default (unique)]
|
---|
| 323 | interface IDigitalCableTuningSpace : IATSCTuningSpace {
|
---|
| 324 | [propget, id (DISPID_TUNER_TS_DC_MINMAJORCHANNEL)] HRESULT MinMajorChannel ([out, retval] long *MinMajorChannelVal);
|
---|
| 325 | [propput, id (DISPID_TUNER_TS_DC_MINMAJORCHANNEL)] HRESULT MinMajorChannel ([in] long NewMinMajorChannelVal);
|
---|
| 326 | [propget, id (DISPID_TUNER_TS_DC_MAXMAJORCHANNEL)] HRESULT MaxMajorChannel ([out, retval] long *MaxMajorChannelVal);
|
---|
| 327 | [propput, id (DISPID_TUNER_TS_DC_MAXMAJORCHANNEL)] HRESULT MaxMajorChannel ([in] long NewMaxMajorChannelVal);
|
---|
| 328 | [propget, id (DISPID_TUNER_TS_DC_MINSOURCEID)] HRESULT MinSourceID ([out, retval] long *MinSourceIDVal);
|
---|
| 329 | [propput, id (DISPID_TUNER_TS_DC_MINSOURCEID)] HRESULT MinSourceID ([in] long NewMinSourceIDVal);
|
---|
| 330 | [propget, id (DISPID_TUNER_TS_DC_MAXSOURCEID)] HRESULT MaxSourceID ([out, retval] long *MaxSourceIDVal);
|
---|
| 331 | [propput, id (DISPID_TUNER_TS_DC_MAXSOURCEID)] HRESULT MaxSourceID ([in] long NewMaxSourceIDVal);
|
---|
| 332 | }
|
---|
| 333 |
|
---|
| 334 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (2a6e293b-2595-11d3-b64c-00c04f79498e), pointer_default (unique)]
|
---|
| 335 | interface IAnalogRadioTuningSpace : ITuningSpace {
|
---|
| 336 | [propget, id (DISPID_TUNER_TS_AR_MINFREQUENCY)] HRESULT MinFrequency ([out, retval] long *MinFrequencyVal);
|
---|
| 337 | [propput, id (DISPID_TUNER_TS_AR_MINFREQUENCY)] HRESULT MinFrequency ([in] long NewMinFrequencyVal);
|
---|
| 338 | [propget, id (DISPID_TUNER_TS_AR_MAXFREQUENCY)] HRESULT MaxFrequency ([out, retval] long *MaxFrequencyVal);
|
---|
| 339 | [propput, id (DISPID_TUNER_TS_AR_MAXFREQUENCY)] HRESULT MaxFrequency ([in] long NewMaxFrequencyVal);
|
---|
| 340 | [propget, id (DISPID_TUNER_TS_AR_STEP)] HRESULT Step ([out, retval] long *StepVal);
|
---|
| 341 | [propput, id (DISPID_TUNER_TS_AR_STEP)] HRESULT Step ([in] long NewStepVal);
|
---|
| 342 | }
|
---|
| 343 |
|
---|
| 344 | [object, hidden, dual, oleautomation, proxy, nonextensible, uuid (39dd45da-2da8-46ba-8a8a-87e2b73d983a), pointer_default (unique)]
|
---|
| 345 | interface IAnalogRadioTuningSpace2 : IAnalogRadioTuningSpace {
|
---|
| 346 | [propget, id (DISPID_TUNER_TS_AR_COUNTRYCODE)] HRESULT CountryCode ([out, retval] long *CountryCodeVal);
|
---|
| 347 | [propput, id (DISPID_TUNER_TS_AR_COUNTRYCODE)] HRESULT CountryCode ([in] long NewCountryCodeVal);
|
---|
| 348 | }
|
---|
| 349 |
|
---|
| 350 | [object, nonextensible, uuid (07ddc146-FC3D-11d2-9d8c-00c04f72d980), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 351 | interface ITuneRequest : IDispatch {
|
---|
| 352 | [propget, id (DISPID_TUNER_TR_TUNINGSPACE)] HRESULT TuningSpace ([out, retval] ITuningSpace **TuningSpace);
|
---|
| 353 | [propget, id (DISPID_TUNER_TR_COMPONENTS)] HRESULT Components ([out, retval] IComponents **Components);
|
---|
| 354 | [id (DISPID_TUNER_TR_CLONE)] HRESULT Clone ([out, retval] ITuneRequest **NewTuneRequest);
|
---|
| 355 | [propget, id (DISPID_TUNER_TR_LOCATOR)] HRESULT Locator ([out, retval] ILocator **Locator);
|
---|
| 356 | [propput, id (DISPID_TUNER_TR_LOCATOR)] HRESULT Locator ([in] ILocator *Locator);
|
---|
| 357 | }
|
---|
| 358 |
|
---|
| 359 | [object, nonextensible, uuid (156eff60-86f4-4e28-89fc-109799fd57ee), dual, oleautomation, pointer_default (unique)]
|
---|
| 360 | interface IChannelIDTuneRequest : ITuneRequest {
|
---|
| 361 | [propget, id (DISPID_CHTUNER_CIDTR_CHANNELID)] HRESULT ChannelID ([out, retval] BSTR *ChannelID);
|
---|
| 362 | [propput, id (DISPID_CHTUNER_CIDTR_CHANNELID)] HRESULT ChannelID ([in] BSTR ChannelID);
|
---|
| 363 | }
|
---|
| 364 |
|
---|
| 365 | [object, nonextensible, uuid (0369b4e0-45b6-11d3-B650-00c04f79498e), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 366 | interface IChannelTuneRequest : ITuneRequest {
|
---|
| 367 | [propget, id (DISPID_CHTUNER_CTR_CHANNEL)] HRESULT Channel ([out, retval] long *Channel);
|
---|
| 368 | [propput, id (DISPID_CHTUNER_CTR_CHANNEL)] HRESULT Channel ([in] long Channel);
|
---|
| 369 | }
|
---|
| 370 |
|
---|
| 371 | [object, nonextensible, uuid (0369b4e1-45b6-11d3-B650-00c04f79498e), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 372 | interface IATSCChannelTuneRequest : IChannelTuneRequest {
|
---|
| 373 | [propget, id (DISPID_CHTUNER_ACTR_MINOR_CHANNEL)] HRESULT MinorChannel ([out, retval] long *MinorChannel);
|
---|
| 374 | [propput, id (DISPID_CHTUNER_ACTR_MINOR_CHANNEL)] HRESULT MinorChannel ([in] long MinorChannel);
|
---|
| 375 | }
|
---|
| 376 |
|
---|
| 377 | [object, nonextensible, uuid (BAD7753B-6b37-4810-AE57-3ce0c4a9e6cb), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 378 | interface IDigitalCableTuneRequest : IATSCChannelTuneRequest {
|
---|
| 379 | [propget, id (DISPID_CHTUNER_DCTR_MAJOR_CHANNEL)] HRESULT MajorChannel ([out, retval] long *pMajorChannel);
|
---|
| 380 | [propput, id (DISPID_CHTUNER_DCTR_MAJOR_CHANNEL)] HRESULT MajorChannel ([in] long MajorChannel);
|
---|
| 381 | [propget, id (DISPID_CHTUNER_DCTR_SRCID)] HRESULT SourceID ([out, retval] long *pSourceID);
|
---|
| 382 | [propput, id (DISPID_CHTUNER_DCTR_SRCID)] HRESULT SourceID ([in] long SourceID);
|
---|
| 383 | }
|
---|
| 384 |
|
---|
| 385 | [object, nonextensible, uuid (0d6f567e-A636-42bb-83ba-CE4C1704AFA2), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 386 | interface IDVBTuneRequest : ITuneRequest {
|
---|
| 387 | [propget, id (DISPID_DVBTUNER_ONID)] HRESULT ONID ([out, retval] long *ONID);
|
---|
| 388 | [propput, id (DISPID_DVBTUNER_ONID)] HRESULT ONID ([in] long ONID);
|
---|
| 389 | [propget, id (DISPID_DVBTUNER_TSID)] HRESULT TSID ([out, retval] long *TSID);
|
---|
| 390 | [propput, id (DISPID_DVBTUNER_TSID)] HRESULT TSID ([in] long TSID);
|
---|
| 391 | [propget, id (DISPID_DVBTUNER_SID)] HRESULT SID ([out, retval] long *SID);
|
---|
| 392 | [propput, id (DISPID_DVBTUNER_SID)] HRESULT SID ([in] long SID);
|
---|
| 393 | }
|
---|
| 394 |
|
---|
| 395 | [object, nonextensible, uuid (EB7D987F-8a01-42ad-B8AE-574deee44d1a), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 396 | interface IMPEG2TuneRequest : ITuneRequest {
|
---|
| 397 | [propget, id (DISPID_MP2TUNER_TSID)] HRESULT TSID ([out, retval] long *TSID);
|
---|
| 398 | [propput, id (DISPID_MP2TUNER_TSID)] HRESULT TSID ([in] long TSID);
|
---|
| 399 | [propget, id (DISPID_MP2TUNER_PROGNO)] HRESULT ProgNo ([out, retval] long *ProgNo);
|
---|
| 400 | [propput, id (DISPID_MP2TUNER_PROGNO)] HRESULT ProgNo ([in] long ProgNo);
|
---|
| 401 | }
|
---|
| 402 |
|
---|
| 403 | [object, nonextensible, hidden, uuid (14e11abd-EE37-4893-9ea1-6964de933e39), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 404 | interface IMPEG2TuneRequestFactory : IDispatch {
|
---|
| 405 | [id (DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST)] HRESULT CreateTuneRequest ([in] ITuningSpace *TuningSpace,[out, retval] IMPEG2TuneRequest **TuneRequest);
|
---|
| 406 | }
|
---|
| 407 |
|
---|
| 408 | [object, hidden, restricted, nonextensible, uuid (1b9d5fc3-5bbc-4b6c-BB18-B9D10E3EEEBF), pointer_default (unique)]
|
---|
| 409 | interface IMPEG2TuneRequestSupport : IUnknown {
|
---|
| 410 | }
|
---|
| 411 |
|
---|
| 412 | [object, hidden, nonextensible, uuid (E60DFA45-8d56-4e65-A8AB-D6BE9412C249), pointer_default (unique)]
|
---|
| 413 | interface ITunerCap : IUnknown {
|
---|
| 414 | [propget] HRESULT SupportedNetworkTypes ([in] ULONG ulcNetworkTypesMax,[out] ULONG *pulcNetworkTypes,[in, out] GUID *pguidNetworkTypes);
|
---|
| 415 | [propget] HRESULT SupportedVideoFormats ([out] ULONG *pulAMTunerModeType,[out] ULONG *pulAnalogVideoStandard);
|
---|
| 416 | [propget] HRESULT AuxInputCount ([in, out] ULONG *pulCompositeCount,[in, out] ULONG *pulSvideoCount);
|
---|
| 417 | }
|
---|
| 418 |
|
---|
| 419 | [object, hidden, nonextensible, uuid (ed3e0c66-18c8-4ea6-9300-f6841fdd35dc), pointer_default (unique)]
|
---|
| 420 | interface ITunerCapEx : IUnknown {
|
---|
| 421 | [propget] HRESULT Has608_708Caption ([out, retval]VARIANT_BOOL *pbHasCaption);
|
---|
| 422 | }
|
---|
| 423 | [object, hidden, nonextensible, uuid (28c52640-018a-11d3-9d8e-00c04f72d980), pointer_default (unique)]
|
---|
| 424 | interface ITuner : IUnknown {
|
---|
| 425 | [propget] HRESULT TuningSpace ([out, retval] ITuningSpace **TuningSpace);
|
---|
| 426 | [propput] HRESULT TuningSpace ([in] ITuningSpace *TuningSpace);
|
---|
| 427 | [hidden, restricted] HRESULT EnumTuningSpaces ([out, retval] IEnumTuningSpaces **ppEnum);
|
---|
| 428 | [propget] HRESULT TuneRequest ([out, retval] ITuneRequest **TuneRequest);
|
---|
| 429 | [propput] HRESULT TuneRequest ([in] ITuneRequest *TuneRequest);
|
---|
| 430 | HRESULT Validate ([in] ITuneRequest *TuneRequest);
|
---|
| 431 | [propget] HRESULT PreferredComponentTypes ([out, retval] IComponentTypes **ComponentTypes);
|
---|
| 432 | [propput] HRESULT PreferredComponentTypes ([in] IComponentTypes *ComponentTypes);
|
---|
| 433 | [propget] HRESULT SignalStrength ([out, retval] long *Strength);
|
---|
| 434 | HRESULT TriggerSignalEvents ([in] long Interval);
|
---|
| 435 | };
|
---|
| 436 |
|
---|
| 437 | [object, hidden, nonextensible, uuid (1dfd0a5c-0284-11d3-9d8e-00c04f72d980), pointer_default (unique)]
|
---|
| 438 | interface IScanningTuner : ITuner {
|
---|
| 439 | HRESULT SeekUp ();
|
---|
| 440 | HRESULT SeekDown ();
|
---|
| 441 | HRESULT ScanUp ([in] long MillisecondsPause);
|
---|
| 442 | HRESULT ScanDown ([in] long MillisecondsPause);
|
---|
| 443 | HRESULT AutoProgram ();
|
---|
| 444 | };
|
---|
| 445 |
|
---|
| 446 | [object, hidden, nonextensible, uuid (04bbd195-0e2d-4593-9bd5-4f908bc33cf5), pointer_default (unique)]
|
---|
| 447 | interface IScanningTunerEx : IScanningTuner {
|
---|
| 448 | HRESULT GetCurrentLocator (ILocator **pILocator);
|
---|
| 449 | HRESULT PerformExhaustiveScan ([in] long dwLowerFreq,[in] long dwHigherFreq,[in] VARIANT_BOOL bFineTune,[in] HEVENT hEvent);
|
---|
| 450 | HRESULT TerminateCurrentScan ([out, retval] long *pcurrentFreq);
|
---|
| 451 | HRESULT ResumeCurrentScan ([in] HEVENT hEvent);
|
---|
| 452 | HRESULT GetTunerScanningCapability ([out] long *HardwareAssistedScanning,[out] long *NumStandardsSupported,[out] GUID *BroadcastStandards);
|
---|
| 453 | HRESULT GetTunerStatus ([out] long *SecondsLeft,[out] long *CurrentLockType,[out] long *AutoDetect,[out] long *CurrentFreq);
|
---|
| 454 | HRESULT GetCurrentTunerStandardCapability ([in] GUID CurrentBroadcastStandard,[out] long *SettlingTime,[out] long *TvStandardsSupported);
|
---|
| 455 | HRESULT SetScanSignalTypeFilter ([in] long ScanModulationTypes,[in] long AnalogVideoStandard);
|
---|
| 456 | };
|
---|
| 457 |
|
---|
| 458 | [object, hidden, nonextensible, uuid (6a340dc0-0311-11d3-9d8e-00c04f72d980), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 459 | interface IComponentType : IDispatch {
|
---|
| 460 | [propget, id (DISPID_TUNER_CT_CATEGORY)] HRESULT Category ([out, retval] ComponentCategory *Category);
|
---|
| 461 | [propput, id (DISPID_TUNER_CT_CATEGORY)] HRESULT Category ([in] ComponentCategory Category);
|
---|
| 462 | [propget, id (DISPID_TUNER_CT_MEDIAMAJORTYPE)] HRESULT MediaMajorType ([out, retval] BSTR *MediaMajorType);
|
---|
| 463 | [propput, id (DISPID_TUNER_CT_MEDIAMAJORTYPE)] HRESULT MediaMajorType ([in] BSTR MediaMajorType);
|
---|
| 464 | [propget, id (DISPID_TUNER_CT__MEDIAMAJORTYPE), hidden, restricted] HRESULT _MediaMajorType ([out, retval] GUID *MediaMajorTypeGuid);
|
---|
| 465 | [propput, id (DISPID_TUNER_CT__MEDIAMAJORTYPE), hidden, restricted] HRESULT _MediaMajorType ([in] REFCLSID MediaMajorTypeGuid);
|
---|
| 466 | [propget, id (DISPID_TUNER_CT_MEDIASUBTYPE)] HRESULT MediaSubType ([out, retval] BSTR *MediaSubType);
|
---|
| 467 | [propput, id (DISPID_TUNER_CT_MEDIASUBTYPE)] HRESULT MediaSubType ([in] BSTR MediaSubType);
|
---|
| 468 | [propget, id (DISPID_TUNER_CT__MEDIASUBTYPE), hidden, restricted] HRESULT _MediaSubType ([out, retval] GUID *MediaSubTypeGuid);
|
---|
| 469 | [propput, id (DISPID_TUNER_CT__MEDIASUBTYPE), hidden, restricted] HRESULT _MediaSubType ([in] REFCLSID MediaSubTypeGuid);
|
---|
| 470 | [propget, id (DISPID_TUNER_CT_MEDIAFORMATTYPE)] HRESULT MediaFormatType ([out, retval] BSTR *MediaFormatType);
|
---|
| 471 | [propput, id (DISPID_TUNER_CT_MEDIAFORMATTYPE)] HRESULT MediaFormatType ([in] BSTR MediaFormatType);
|
---|
| 472 | [propget, id (DISPID_TUNER_CT__MEDIAFORMATTYPE), hidden, restricted] HRESULT _MediaFormatType ([out, retval] GUID *MediaFormatTypeGuid);
|
---|
| 473 | [propput, id (DISPID_TUNER_CT__MEDIAFORMATTYPE), hidden, restricted] HRESULT _MediaFormatType ([in] REFCLSID MediaFormatTypeGuid);
|
---|
| 474 | [propget, id (DISPID_TUNER_CT_MEDIATYPE), hidden, restricted] HRESULT MediaType ([out, retval] AM_MEDIA_TYPE *MediaType);
|
---|
| 475 | [propput, id (DISPID_TUNER_CT_MEDIATYPE), hidden, restricted] HRESULT MediaType ([in] AM_MEDIA_TYPE *MediaType);
|
---|
| 476 | [id (DISPID_TUNER_CT_CLONE)] HRESULT Clone ([out, retval] IComponentType **NewCT);
|
---|
| 477 | };
|
---|
| 478 |
|
---|
| 479 | [object, hidden, nonextensible, uuid (B874C8BA-0fa2-11d3-9d8e-00c04f72d980), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 480 | interface ILanguageComponentType : IComponentType {
|
---|
| 481 | [propget, id (DISPID_TUNER_LCT_LANGID)] HRESULT LangID ([out, retval] long *LangID);
|
---|
| 482 | [propput, id (DISPID_TUNER_LCT_LANGID)] HRESULT LangID ([in] long LangID);
|
---|
| 483 | };
|
---|
| 484 |
|
---|
| 485 | [object, hidden, nonextensible, uuid (2c073d84-B51C-48c9-AA9F-68971e1f6e38), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 486 | interface IMPEG2ComponentType : ILanguageComponentType {
|
---|
| 487 | [propget, id (DISPID_TUNER_MP2CT_TYPE)] HRESULT StreamType ([out, retval] MPEG2StreamType *MP2StreamType);
|
---|
| 488 | [propput, id (DISPID_TUNER_MP2CT_TYPE)] HRESULT StreamType ([in] MPEG2StreamType MP2StreamType);
|
---|
| 489 | };
|
---|
| 490 |
|
---|
| 491 | [object, hidden, nonextensible, uuid (FC189E4D-7bd4-4125-B3B3-3a76a332cc96), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 492 | interface IATSCComponentType : IMPEG2ComponentType {
|
---|
| 493 | [propget, id (DISPID_TUNER_ATSCCT_FLAGS)] HRESULT Flags ([out, retval] long *Flags);
|
---|
| 494 | [propput, id (DISPID_TUNER_ATSCCT_FLAGS)] HRESULT Flags ([in] long flags);
|
---|
| 495 | };
|
---|
| 496 |
|
---|
| 497 | [object, hidden, restricted, uuid (8a674b4a-1f63-11d3-b64c-00c04f79498e), pointer_default (unique)]
|
---|
| 498 | interface IEnumComponentTypes : IUnknown {
|
---|
| 499 | HRESULT Next ([in] ULONG celt,[out, size_is (celt), length_is (*pceltFetched)] IComponentType **rgelt,[out] ULONG *pceltFetched);
|
---|
| 500 | HRESULT Skip ([in] ULONG celt);
|
---|
| 501 | HRESULT Reset (void);
|
---|
| 502 | HRESULT Clone ([out] IEnumComponentTypes **ppEnum);
|
---|
| 503 | }
|
---|
| 504 |
|
---|
| 505 | [object, hidden, nonextensible, uuid (0dc13d4a-0313-11d3-9d8e-00c04f72d980), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 506 | interface IComponentTypes : IDispatch {
|
---|
| 507 | [propget] HRESULT Count ([out, retval] long *Count);
|
---|
| 508 | [propget, id (DISPID_NEWENUM), hidden, restricted] HRESULT _NewEnum ([out, retval] IEnumVARIANT **ppNewEnum);
|
---|
| 509 | [hidden, restricted] HRESULT EnumComponentTypes ([out, retval] IEnumComponentTypes **ppNewEnum);
|
---|
| 510 | [propget, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT Index,[out, retval] IComponentType **ComponentType);
|
---|
| 511 | [propput, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT Index,[in] IComponentType *ComponentType);
|
---|
| 512 | [id (DISPID_ADDITEM)] HRESULT Add ([in] IComponentType *ComponentType,[out, retval] VARIANT *NewIndex);
|
---|
| 513 | [id (DISPID_REMOVEITEM)] HRESULT Remove ([in] VARIANT Index);
|
---|
| 514 | HRESULT Clone ([out, retval] IComponentTypes **NewList);
|
---|
| 515 | };
|
---|
| 516 |
|
---|
| 517 | [object, nonextensible, uuid (1a5576fc-0e19-11d3-9d8e-00c04f72d980), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 518 | interface IComponent : IDispatch {
|
---|
| 519 | [propget, id (DISPID_TUNER_C_TYPE)] HRESULT Type ([out, retval] IComponentType **CT);
|
---|
| 520 | [propput, hidden, restricted, id (DISPID_TUNER_C_TYPE)] HRESULT Type ([in] IComponentType *CT);
|
---|
| 521 | [propget, id (DISPID_TUNER_C_LANGID)] HRESULT DescLangID ([out, retval] long *LangID);
|
---|
| 522 | [propput, id (DISPID_TUNER_C_LANGID)] HRESULT DescLangID ([in] long LangID);
|
---|
| 523 | [propget, id (DISPID_TUNER_C_STATUS)] HRESULT Status ([out, retval] ComponentStatus *Status);
|
---|
| 524 | [propput, id (DISPID_TUNER_C_STATUS)] HRESULT Status ([in] ComponentStatus Status);
|
---|
| 525 | [propget, id (DISPID_TUNER_C_DESCRIPTION)] HRESULT Description ([out, retval] BSTR *Description);
|
---|
| 526 | [propput, hidden, restricted, id (DISPID_TUNER_C_DESCRIPTION)] HRESULT Description ([in] BSTR Description);
|
---|
| 527 | [id (DISPID_TUNER_C_CLONE)] HRESULT Clone ([out, retval] IComponent **NewComponent);
|
---|
| 528 | };
|
---|
| 529 |
|
---|
| 530 | [object, nonextensible, uuid (2cfeb2a8-1787-4a24-A941-C6EAEC39C842), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 531 | interface IAnalogAudioComponentType : IComponentType {
|
---|
| 532 | [propget, id (DISPID_TUNER_C_ANALOG_AUDIO)] HRESULT AnalogAudioMode ([out, retval] TVAudioMode *Mode);
|
---|
| 533 | [propput, id (DISPID_TUNER_C_ANALOG_AUDIO)] HRESULT AnalogAudioMode ([in] TVAudioMode Mode);
|
---|
| 534 | }
|
---|
| 535 |
|
---|
| 536 | [object, nonextensible, uuid (1493e353-1eb6-473c-802d-8e6b8ec9d2a9), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 537 | interface IMPEG2Component : IComponent {
|
---|
| 538 | [propget, id (DISPID_TUNER_C_MP2_PID)] HRESULT PID ([out, retval] long *PID);
|
---|
| 539 | [propput, id (DISPID_TUNER_C_MP2_PID)] HRESULT PID ([in] long PID);
|
---|
| 540 | [propget, id (DISPID_TUNER_C_MP2_PCRPID)] HRESULT PCRPID ([out, retval] long *PCRPID);
|
---|
| 541 | [propput, id (DISPID_TUNER_C_MP2_PCRPID)] HRESULT PCRPID ([in] long PCRPID);
|
---|
| 542 | [propget, id (DISPID_TUNER_C_MP2_PROGNO)] HRESULT ProgramNumber ([out, retval] long *ProgramNumber);
|
---|
| 543 | [propput, id (DISPID_TUNER_C_MP2_PROGNO)] HRESULT ProgramNumber ([in] long ProgramNumber);
|
---|
| 544 | };
|
---|
| 545 |
|
---|
| 546 | [object, hidden, restricted, uuid (2a6e2939-2595-11d3-b64c-00c04f79498e), pointer_default (unique)]
|
---|
| 547 | interface IEnumComponents : IUnknown {
|
---|
| 548 | HRESULT Next ([in] ULONG celt,[out, size_is (celt), length_is (*pceltFetched)] IComponent **rgelt,[out] ULONG *pceltFetched);
|
---|
| 549 | HRESULT Skip ([in] ULONG celt);
|
---|
| 550 | HRESULT Reset (void);
|
---|
| 551 | HRESULT Clone ([out] IEnumComponents **ppEnum);
|
---|
| 552 | }
|
---|
| 553 |
|
---|
| 554 | [object, nonextensible, uuid (39a48091-fffe-4182-a161-3ff802640e26), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 555 | interface IComponents : IDispatch {
|
---|
| 556 | [propget] HRESULT Count ([out, retval] long *Count);
|
---|
| 557 | [propget, id (DISPID_NEWENUM), hidden, restricted] HRESULT _NewEnum ([out, retval] IEnumVARIANT **ppNewEnum);
|
---|
| 558 | [hidden, restricted] HRESULT EnumComponents ([out, retval] IEnumComponents **ppNewEnum);
|
---|
| 559 | [propget, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT Index,[out, retval] IComponent **ppComponent);
|
---|
| 560 | [id (DISPID_ADDITEM)] HRESULT Add ([in] IComponent *Component,[out, retval] VARIANT *NewIndex);
|
---|
| 561 | [id (DISPID_REMOVEITEM)] HRESULT Remove ([in] VARIANT Index);
|
---|
| 562 | HRESULT Clone ([out, retval] IComponents **NewList);
|
---|
| 563 | [propput, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT Index,[in] IComponent *ppComponent);
|
---|
| 564 | };
|
---|
| 565 |
|
---|
| 566 | [object, nonextensible, uuid (FCD01846-0e19-11d3-9d8e-00c04f72d980), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 567 | interface IComponentsOld : IDispatch {
|
---|
| 568 | [propget] HRESULT Count ([out, retval] long *Count);
|
---|
| 569 | [propget, id (DISPID_NEWENUM), hidden, restricted] HRESULT _NewEnum ([out, retval] IEnumVARIANT **ppNewEnum);
|
---|
| 570 | [hidden, restricted] HRESULT EnumComponents ([out, retval] IEnumComponents **ppNewEnum);
|
---|
| 571 | [propget, id (DISPID_VALUE)] HRESULT Item ([in] VARIANT Index,[out, retval] IComponent **ppComponent);
|
---|
| 572 | [id (DISPID_ADDITEM)] HRESULT Add ([in] IComponent *Component,[out, retval] VARIANT *NewIndex);
|
---|
| 573 | [id (DISPID_REMOVEITEM)] HRESULT Remove ([in] VARIANT Index);
|
---|
| 574 | HRESULT Clone ([out, retval] IComponents **NewList);
|
---|
| 575 | };
|
---|
| 576 |
|
---|
| 577 | [object, nonextensible, uuid (286d7f89-760c-4f89-80c4-66841d2507aa), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 578 | interface ILocator : IDispatch {
|
---|
| 579 | [propget, id (DISPID_TUNER_L_CARRFREQ)] HRESULT CarrierFrequency ([out, retval] long *Frequency);
|
---|
| 580 | [propput, id (DISPID_TUNER_L_CARRFREQ)] HRESULT CarrierFrequency ([in] long Frequency);
|
---|
| 581 | [propget, id (DISPID_TUNER_L_INNERFECMETHOD)] HRESULT InnerFEC ([out, retval] FECMethod *FEC);
|
---|
| 582 | [propput, id (DISPID_TUNER_L_INNERFECMETHOD)] HRESULT InnerFEC ([in] FECMethod FEC);
|
---|
| 583 | [propget, id (DISPID_TUNER_L_INNERFECRATE)] HRESULT InnerFECRate ([out, retval] BinaryConvolutionCodeRate *FEC);
|
---|
| 584 | [propput, id (DISPID_TUNER_L_INNERFECRATE)] HRESULT InnerFECRate ([in] BinaryConvolutionCodeRate FEC);
|
---|
| 585 | [propget, id (DISPID_TUNER_L_OUTERFECMETHOD)] HRESULT OuterFEC ([out, retval] FECMethod *FEC);
|
---|
| 586 | [propput, id (DISPID_TUNER_L_OUTERFECMETHOD)] HRESULT OuterFEC ([in] FECMethod FEC);
|
---|
| 587 | [propget, id (DISPID_TUNER_L_OUTERFECRATE)] HRESULT OuterFECRate ([out, retval] BinaryConvolutionCodeRate *FEC);
|
---|
| 588 | [propput, id (DISPID_TUNER_L_OUTERFECRATE)] HRESULT OuterFECRate ([in] BinaryConvolutionCodeRate FEC);
|
---|
| 589 | [propget, id (DISPID_TUNER_L_MOD)] HRESULT Modulation ([out, retval] ModulationType *Modulation);
|
---|
| 590 | [propput, id (DISPID_TUNER_L_MOD)] HRESULT Modulation ([in] ModulationType Modulation);
|
---|
| 591 | [propget, id (DISPID_TUNER_L_SYMRATE)] HRESULT SymbolRate ([out, retval] long *Rate);
|
---|
| 592 | [propput, id (DISPID_TUNER_L_SYMRATE)] HRESULT SymbolRate ([in] long Rate);
|
---|
| 593 | [id (DISPID_TUNER_L_CLONE)] HRESULT Clone ([out, retval] ILocator **NewLocator);
|
---|
| 594 | };
|
---|
| 595 |
|
---|
| 596 | [object, nonextensible, uuid (34d1f26b-E339-430d-ABCE-738cb48984dc), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 597 | interface IAnalogLocator : ILocator {
|
---|
| 598 | [propget, id (DISPID_TUNER_L_ANALOG_STANDARD)] HRESULT VideoStandard ([out, retval] AnalogVideoStandard *AVS);
|
---|
| 599 | [propput, id (DISPID_TUNER_L_ANALOG_STANDARD)] HRESULT VideoStandard ([in] AnalogVideoStandard AVS);
|
---|
| 600 | };
|
---|
| 601 |
|
---|
| 602 | [object, nonextensible, uuid (19b595d8-839a-47f0-96df-4f194f3c768c), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 603 | interface IDigitalLocator : ILocator {
|
---|
| 604 | };
|
---|
| 605 |
|
---|
| 606 | [object, hidden, nonextensible, uuid (BF8D986F-8c2b-4131-94d7-4d3d9fcc21ef), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 607 | interface IATSCLocator : IDigitalLocator {
|
---|
| 608 | [propget, id (DISPID_TUNER_L_ATSC_PHYS_CHANNEL)] HRESULT PhysicalChannel ([out, retval] long *PhysicalChannel);
|
---|
| 609 | [propput, id (DISPID_TUNER_L_ATSC_PHYS_CHANNEL)] HRESULT PhysicalChannel ([in] long PhysicalChannel);
|
---|
| 610 | [propget, id (DISPID_TUNER_L_ATSC_TSID)] HRESULT TSID ([out, retval] long *TSID);
|
---|
| 611 | [propput, id (DISPID_TUNER_L_ATSC_TSID)] HRESULT TSID ([in] long TSID);
|
---|
| 612 | };
|
---|
| 613 |
|
---|
| 614 | [object, hidden, nonextensible, uuid (612aa885-66cf-4090-BA0A-566f5312e4ca), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 615 | interface IATSCLocator2 : IATSCLocator {
|
---|
| 616 | [propget, id (DISPID_TUNER_L_ATSC_MP2_PROGNO)] HRESULT ProgramNumber ([out, retval] long *ProgramNumber);
|
---|
| 617 | [propput, id (DISPID_TUNER_L_ATSC_MP2_PROGNO)] HRESULT ProgramNumber ([in] long ProgramNumber);
|
---|
| 618 | };
|
---|
| 619 |
|
---|
| 620 | [object, hidden, nonextensible, uuid (48f66a11-171a-419a-9525-BEEECD51584C), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 621 | interface IDigitalCableLocator : IATSCLocator2 {
|
---|
| 622 | };
|
---|
| 623 |
|
---|
| 624 | [object, hidden, nonextensible, uuid (8664da16-DDA2-42ac-926a-C18F9127C302), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 625 | interface IDVBTLocator : IDigitalLocator {
|
---|
| 626 | [propget, id (DISPID_TUNER_L_DVBT_BANDWIDTH)] HRESULT Bandwidth ([out, retval] long *BandWidthVal);
|
---|
| 627 | [propput, id (DISPID_TUNER_L_DVBT_BANDWIDTH)] HRESULT Bandwidth ([in] long BandwidthVal);
|
---|
| 628 | [propget, id (DISPID_TUNER_L_DVBT_LPINNERFECMETHOD)] HRESULT LPInnerFEC ([out, retval] FECMethod *FEC);
|
---|
| 629 | [propput, id (DISPID_TUNER_L_DVBT_LPINNERFECMETHOD)] HRESULT LPInnerFEC ([in] FECMethod FEC);
|
---|
| 630 | [propget, id (DISPID_TUNER_L_DVBT_LPINNERFECRATE)] HRESULT LPInnerFECRate ([out, retval] BinaryConvolutionCodeRate *FEC);
|
---|
| 631 | [propput, id (DISPID_TUNER_L_DVBT_LPINNERFECRATE)] HRESULT LPInnerFECRate ([in] BinaryConvolutionCodeRate FEC);
|
---|
| 632 | [propget, id (DISPID_TUNER_L_DVBT_HALPHA)] HRESULT HAlpha ([out, retval] HierarchyAlpha *Alpha);
|
---|
| 633 | [propput, id (DISPID_TUNER_L_DVBT_HALPHA)] HRESULT HAlpha ([in] HierarchyAlpha Alpha);
|
---|
| 634 | [propget, id (DISPID_TUNER_L_DVBT_GUARDINTERVAL)] HRESULT Guard ([out, retval] GuardInterval *GI);
|
---|
| 635 | [propput, id (DISPID_TUNER_L_DVBT_GUARDINTERVAL)] HRESULT Guard ([in] GuardInterval GI);
|
---|
| 636 | [propget, id (DISPID_TUNER_L_DVBT_TRANSMISSIONMODE)] HRESULT Mode ([out, retval] TransmissionMode *mode);
|
---|
| 637 | [propput, id (DISPID_TUNER_L_DVBT_TRANSMISSIONMODE)] HRESULT Mode ([in] TransmissionMode mode);
|
---|
| 638 | [propget, id (DISPID_TUNER_L_DVBT_INUSE)] HRESULT OtherFrequencyInUse ([out, retval] VARIANT_BOOL *OtherFrequencyInUseVal);
|
---|
| 639 | [propput, id (DISPID_TUNER_L_DVBT_INUSE)] HRESULT OtherFrequencyInUse ([in] VARIANT_BOOL OtherFrequencyInUseVal);
|
---|
| 640 | };
|
---|
| 641 |
|
---|
| 642 | [object, hidden, nonextensible, uuid (448a2edf-AE95-4b43-A3CC-747843c453d4), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 643 | interface IDVBTLocator2 : IDVBTLocator {
|
---|
| 644 | [propget, id (DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID)] HRESULT PhysicalLayerPipeId ([out, retval] long *PhysicalLayerPipeIdVal);
|
---|
| 645 | [propput, id (DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID)] HRESULT PhysicalLayerPipeId ([in] long PhysicalLayerPipeIdVal);
|
---|
| 646 | };
|
---|
| 647 |
|
---|
| 648 | [object, hidden, nonextensible, uuid (3d7c353c-0d04-45f1-A742-F97CC1188DC8), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 649 | interface IDVBSLocator : IDigitalLocator {
|
---|
| 650 | [propget, id (DISPID_TUNER_L_DVBS_POLARISATION)] HRESULT SignalPolarisation ([out, retval] Polarisation *PolarisationVal);
|
---|
| 651 | [propput, id (DISPID_TUNER_L_DVBS_POLARISATION)] HRESULT SignalPolarisation ([in] Polarisation PolarisationVal);
|
---|
| 652 | [propget, id (DISPID_TUNER_L_DVBS_WEST)] HRESULT WestPosition ([out, retval] VARIANT_BOOL *WestLongitude);
|
---|
| 653 | [propput, id (DISPID_TUNER_L_DVBS_WEST)] HRESULT WestPosition ([in] VARIANT_BOOL WestLongitude);
|
---|
| 654 | [propget, id (DISPID_TUNER_L_DVBS_ORBITAL)] HRESULT OrbitalPosition ([out, retval] long *longitude);
|
---|
| 655 | [propput, id (DISPID_TUNER_L_DVBS_ORBITAL)] HRESULT OrbitalPosition ([in] long longitude);
|
---|
| 656 | [propget, id (DISPID_TUNER_L_DVBS_AZIMUTH)] HRESULT Azimuth ([out, retval] long *Azimuth);
|
---|
| 657 | [propput, id (DISPID_TUNER_L_DVBS_AZIMUTH)] HRESULT Azimuth ([in] long Azimuth);
|
---|
| 658 | [propget, id (DISPID_TUNER_L_DVBS_ELEVATION)] HRESULT Elevation ([out, retval] long *Elevation);
|
---|
| 659 | [propput, id (DISPID_TUNER_L_DVBS_ELEVATION)] HRESULT Elevation ([in] long Elevation);
|
---|
| 660 | };
|
---|
| 661 |
|
---|
| 662 | [object, hidden, nonextensible, uuid (6044634a-1733-4f99-B982-5fb12afce4f0), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 663 | interface IDVBSLocator2 : IDVBSLocator {
|
---|
| 664 | [propget, id (DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE)] HRESULT DiseqLNBSource ([out, retval] LNB_Source *DiseqLNBSourceVal);
|
---|
| 665 | [propput, id (DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE)] HRESULT DiseqLNBSource ([in] LNB_Source DiseqLNBSourceVal);
|
---|
| 666 | [propget, id (DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE)] HRESULT LocalOscillatorOverrideLow ([out, retval] long *LocalOscillatorOverrideLowVal);
|
---|
| 667 | [propput, id (DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE)] HRESULT LocalOscillatorOverrideLow ([in] long LocalOscillatorOverrideLowVal);
|
---|
| 668 | [propget, id (DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE)] HRESULT LocalOscillatorOverrideHigh ([out, retval] long *LocalOscillatorOverrideHighVal);
|
---|
| 669 | [propput, id (DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE)] HRESULT LocalOscillatorOverrideHigh ([in] long LocalOscillatorOverrideHighVal);
|
---|
| 670 | [propget, id (DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE)] HRESULT LocalLNBSwitchOverride ([out, retval] long *LocalLNBSwitchOverrideVal);
|
---|
| 671 | [propput, id (DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE)] HRESULT LocalLNBSwitchOverride ([in] long LocalLNBSwitchOverrideVal);
|
---|
| 672 | [propget, id (DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE)] HRESULT LocalSpectralInversionOverride ([out, retval] SpectralInversion *LocalSpectralInversionOverrideVal);
|
---|
| 673 | [propput, id (DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE)] HRESULT LocalSpectralInversionOverride ([in] SpectralInversion LocalSpectralInversionOverrideVal);
|
---|
| 674 | [propget, id (DISPID_TUNER_L_DVBS2_ROLLOFF)] HRESULT SignalRollOff ([out, retval] RollOff *RollOffVal);
|
---|
| 675 | [propput, id (DISPID_TUNER_L_DVBS2_ROLLOFF)] HRESULT SignalRollOff ([in] RollOff RollOffVal);
|
---|
| 676 | [propget, id (DISPID_TUNER_L_DVBS2_PILOT)] HRESULT SignalPilot ([out, retval] Pilot *PilotVal);
|
---|
| 677 | [propput, id (DISPID_TUNER_L_DVBS2_PILOT)] HRESULT SignalPilot ([in] Pilot PilotVal);
|
---|
| 678 | };
|
---|
| 679 |
|
---|
| 680 | [object, hidden, nonextensible, uuid (6e42f36e-1dd2-43c4-9f78-69d25ae39034), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 681 | interface IDVBCLocator : IDigitalLocator {
|
---|
| 682 | };
|
---|
| 683 |
|
---|
| 684 | [object, hidden, nonextensible, uuid (C9897087-E29C-473f-9e4b-7072123dea14), dual, oleautomation, proxy, pointer_default (unique)]
|
---|
| 685 | interface IISDBSLocator : IDVBSLocator {
|
---|
| 686 | };
|
---|
| 687 |
|
---|
| 688 | [object, uuid (1f0e5357-AF43-44e6-8547-654c645145d2), pointer_default (unique)]
|
---|
| 689 | interface IESEvent : IUnknown {
|
---|
| 690 | HRESULT GetEventId ([out, retval] DWORD *pdwEventId);
|
---|
| 691 | HRESULT GetEventType ([out, retval] GUID *pguidEventType);
|
---|
| 692 | HRESULT SetCompletionStatus ([in]DWORD dwResult);
|
---|
| 693 | HRESULT GetData ([out, retval] SAFEARRAY (BYTE) *pbData);
|
---|
| 694 | HRESULT GetStringData ([out, retval] BSTR *pbstrData);
|
---|
| 695 | };
|
---|
| 696 |
|
---|
| 697 | [object, uuid (BA4B6526-1a35-4635-8b56-3ec612746a8c), pointer_default (unique)]
|
---|
| 698 | interface IESOpenMmiEvent : IESEvent {
|
---|
| 699 | HRESULT GetDialogNumber ([out] DWORD *pDialogRequest,[out, retval] DWORD *pDialogNumber);
|
---|
| 700 | HRESULT GetDialogType ([out, retval] GUID *guidDialogType);
|
---|
| 701 | HRESULT GetDialogData ([out, retval] SAFEARRAY (BYTE) *pbData);
|
---|
| 702 | HRESULT GetDialogStringData ([out] BSTR *pbstrBaseUrl,[out, retval] BSTR *pbstrData);
|
---|
| 703 | };
|
---|
| 704 |
|
---|
| 705 | [object, uuid (6b80e96f-55e2-45aa-B754-0c23c8e7d5c1), pointer_default (unique)]
|
---|
| 706 | interface IESCloseMmiEvent : IESEvent {
|
---|
| 707 | HRESULT GetDialogNumber ([out, retval] DWORD *pDialogNumber);
|
---|
| 708 | };
|
---|
| 709 |
|
---|
| 710 | [object, uuid (8a24c46e-BB63-4664-8602-5d9c718c146d), pointer_default (unique)]
|
---|
| 711 | interface IESValueUpdatedEvent : IESEvent {
|
---|
| 712 | HRESULT GetValueNames ([out, retval] SAFEARRAY (BSTR) *pbstrNames);
|
---|
| 713 | };
|
---|
| 714 |
|
---|
| 715 | [object, uuid (54c7a5e8-C3BB-4f51-AF14-E0E2C0E34C6D), pointer_default (unique)]
|
---|
| 716 | interface IESRequestTunerEvent : IESEvent {
|
---|
| 717 | HRESULT GetPriority ([out, retval] BYTE *pbyPriority);
|
---|
| 718 | HRESULT GetReason ([out, retval] BYTE *pbyReason);
|
---|
| 719 | HRESULT GetConsequences ([out, retval] BYTE *pbyConsequences);
|
---|
| 720 | HRESULT GetEstimatedTime ([out, retval] DWORD *pdwEstimatedTime);
|
---|
| 721 | };
|
---|
| 722 |
|
---|
| 723 | [object, uuid (2017cb03-dc0f-4c24-83ca-36307b2cd19f), pointer_default (unique)]
|
---|
| 724 | interface IESIsdbCasResponseEvent : IESEvent {
|
---|
| 725 | HRESULT GetRequestId ([out, retval] DWORD *pRequestId);
|
---|
| 726 | HRESULT GetStatus ([out, retval] DWORD *pStatus);
|
---|
| 727 | HRESULT GetDataLength ([out, retval] DWORD *pRequestLength);
|
---|
| 728 | HRESULT GetResponseData ([out, retval] SAFEARRAY (BYTE) *pbData);
|
---|
| 729 | };
|
---|
| 730 |
|
---|
| 731 | [object, uuid (907e0b5c-E42D-4f04-91f0-26f401f36907), pointer_default (unique)]
|
---|
| 732 | interface IGpnvsCommonBase : IUnknown {
|
---|
| 733 | HRESULT GetValueUpdateName ([out, retval] BSTR *pbstrName);
|
---|
| 734 | };
|
---|
| 735 |
|
---|
| 736 | [object, uuid (506a09b8-7f86-4e04-AC05-3303bfe8fc49), pointer_default (unique)]
|
---|
| 737 | interface IESEventFactory : IUnknown {
|
---|
| 738 | HRESULT CreateESEvent ([in] IUnknown *pServiceProvider,[in] DWORD dwEventId,[in] GUID guidEventType,[in] DWORD dwEventDataLength,[in, size_is (dwEventDataLength)] BYTE *pEventData,[in] BSTR bstrBaseUrl,[in] IUnknown *pInitContext,[out, retval] IESEvent **ppESEvent);
|
---|
| 739 | };
|
---|
| 740 |
|
---|
| 741 | [object, uuid (d5a48ef5-a81b-4df0-acaa-5e35e7ea45d4), pointer_default (unique)]
|
---|
| 742 | interface IESLicenseRenewalResultEvent : IESEvent {
|
---|
| 743 | HRESULT GetCallersId ([out, retval] DWORD *pdwCallersId);
|
---|
| 744 | HRESULT GetFileName ([out, retval] BSTR *pbstrFilename);
|
---|
| 745 | HRESULT IsRenewalSuccessful ([out, retval] WINBOOL *pfRenewalSuccessful);
|
---|
| 746 | HRESULT IsCheckEntitlementCallRequired ([out, retval] WINBOOL *pfCheckEntTokenCallNeeded);
|
---|
| 747 | HRESULT GetDescrambledStatus ([out, retval] DWORD *pDescrambledStatus);
|
---|
| 748 | HRESULT GetRenewalResultCode ([out, retval] DWORD *pdwRenewalResultCode);
|
---|
| 749 | HRESULT GetCASFailureCode ([out, retval] DWORD *pdwCASFailureCode);
|
---|
| 750 | HRESULT GetRenewalHResult ([out, retval] HRESULT *phr);
|
---|
| 751 | HRESULT GetEntitlementTokenLength ([out, retval] DWORD *pdwLength);
|
---|
| 752 | HRESULT GetEntitlementToken ([out, retval] SAFEARRAY (BYTE) *pbData);
|
---|
| 753 | HRESULT GetExpiryDate ([out, retval] DWORD64 *pqwExpiryDate);
|
---|
| 754 | };
|
---|
| 755 |
|
---|
| 756 | [object, uuid (BA9EDCB6-4d36-4cfe-8c56-87a6b0ca48e1), pointer_default (unique)]
|
---|
| 757 | interface IESFileExpiryDateEvent : IESEvent {
|
---|
| 758 | HRESULT GetTunerId ([out, retval] GUID *pguidTunerId);
|
---|
| 759 | HRESULT GetExpiryDate ([out, retval] DWORD64 *pqwExpiryDate);
|
---|
| 760 | HRESULT GetFinalExpiryDate ([out, retval] DWORD64 *pqwExpiryDate);
|
---|
| 761 | HRESULT GetMaxRenewalCount ([out, retval] DWORD *dwMaxRenewalCount);
|
---|
| 762 | HRESULT IsEntitlementTokenPresent ([out, retval] WINBOOL *pfEntTokenPresent);
|
---|
| 763 | HRESULT DoesExpireAfterFirstUse ([out, retval] WINBOOL *pfExpireAfterFirstUse);
|
---|
| 764 | };
|
---|
| 765 |
|
---|
| 766 | [object, uuid (ABD414BF-CFE5-4e5e-AF5B-4b4e49c5bfeb), pointer_default (unique)]
|
---|
| 767 | interface IESEvents : IUnknown {
|
---|
| 768 | HRESULT OnESEventReceived ([in] GUID guidEventType,[in] IESEvent *pESEvent);
|
---|
| 769 | };
|
---|
| 770 |
|
---|
| 771 | [object, uuid (ED89A619-4c06-4b2f-99eb-C7669B13047C), pointer_default (unique)]
|
---|
| 772 | interface IESEventService: IUnknown {
|
---|
| 773 | HRESULT FireESEvent (IESEvent *pESEvent);
|
---|
| 774 | };
|
---|
| 775 |
|
---|
| 776 | [object, hidden, nonextensible, uuid (33b9daae-9309-491d-A051-BCAD2A70CD66), pointer_default (unique)]
|
---|
| 777 | interface IESEventServiceConfiguration: IUnknown {
|
---|
| 778 | HRESULT SetParent (IESEventService *pEventService);
|
---|
| 779 | HRESULT RemoveParent ();
|
---|
| 780 | HRESULT SetOwner (IESEvents *pESEvents);
|
---|
| 781 | HRESULT RemoveOwner ();
|
---|
| 782 | HRESULT SetGraph (IFilterGraph *pGraph);
|
---|
| 783 | HRESULT RemoveGraph (IFilterGraph *pGraph);
|
---|
| 784 | };
|
---|
| 785 |
|
---|
| 786 | [object, hidden, nonextensible, uuid (3b21263f-26e8-489d-AAC4-924f7efd9511), pointer_default (unique)]
|
---|
| 787 | interface IBroadcastEvent : IUnknown {
|
---|
| 788 | HRESULT Fire ([in] GUID EventID);
|
---|
| 789 | };
|
---|
| 790 |
|
---|
| 791 | [object, hidden, nonextensible, uuid (3d9e3887-1929-423f-8021-43682de95448), pointer_default (unique)]
|
---|
| 792 | interface IBroadcastEventEx : IBroadcastEvent {
|
---|
| 793 | HRESULT FireEx ([in] GUID EventID,[in] ULONG Param1,[in] ULONG Param2,[in] ULONG Param3,[in] ULONG Param4);
|
---|
| 794 | };
|
---|
| 795 |
|
---|
| 796 | [object, hidden, nonextensible, uuid (359b3901-572c-4854-BB49-CDEF66606A25), pointer_default (unique)]
|
---|
| 797 | interface IRegisterTuner : IUnknown {
|
---|
| 798 | HRESULT Register ([in] ITuner *pTuner,[in] IGraphBuilder *pGraph);
|
---|
| 799 | HRESULT Unregister ();
|
---|
| 800 | };
|
---|
| 801 |
|
---|
| 802 | [object, hidden, nonextensible, uuid (B34505E0-2f0e-497b-80bc-D43F3B24ED7F), pointer_default (unique)]
|
---|
| 803 | interface IBDAComparable : IUnknown {
|
---|
| 804 | HRESULT CompareExact ([in] IDispatch *CompareTo,[out, retval] long *Result);
|
---|
| 805 | HRESULT CompareEquivalent ([in] IDispatch *CompareTo,[in] DWORD dwFlags,[out, retval] long *Result);
|
---|
| 806 | HRESULT HashExact ([out, retval] __int64 *Result);
|
---|
| 807 | HRESULT HashExactIncremental ([in] __int64 PartialResult,[out, retval] __int64 *Result);
|
---|
| 808 | HRESULT HashEquivalent ([in] DWORD dwFlags,[out, retval] __int64 *Result);
|
---|
| 809 | HRESULT HashEquivalentIncremental ([in] __int64 PartialResult,[in] DWORD dwFlags,[out, retval] __int64 *Result);
|
---|
| 810 | };
|
---|
| 811 |
|
---|
| 812 | [object, uuid (0754cd31-8d15-47a9-8215-D20064157244), pointer_default (unique)]
|
---|
| 813 | interface IPersistTuneXml : IPersist {
|
---|
| 814 | HRESULT InitNew ();
|
---|
| 815 | HRESULT Load ([in] VARIANT varValue);
|
---|
| 816 | HRESULT Save ([out] VARIANT *pvarFragment);
|
---|
| 817 | };
|
---|
| 818 |
|
---|
| 819 | [object, hidden, nonextensible, uuid (990237ae-AC11-4614-BE8F-DD217A4CB4CB), pointer_default (unique)]
|
---|
| 820 | interface IPersistTuneXmlUtility : IUnknown {
|
---|
| 821 | HRESULT Deserialize ([in] VARIANT varValue,[out, retval] IUnknown **ppObject);
|
---|
| 822 | };
|
---|
| 823 |
|
---|
| 824 | [object, hidden, nonextensible, uuid (992e165f-EA24-4b2f-9a1d-009d92120451), pointer_default (unique)]
|
---|
| 825 | interface IPersistTuneXmlUtility2 : IPersistTuneXmlUtility {
|
---|
| 826 | HRESULT Serialize ([in] ITuneRequest *piTuneRequest,[out, retval] BSTR *pString);
|
---|
| 827 | };
|
---|
| 828 |
|
---|
| 829 | [object, uuid (C0A4A1D4-2b3c-491a-BA22-499fbadd4d12), pointer_default (unique)]
|
---|
| 830 | interface IBDACreateTuneRequestEx : IUnknown {
|
---|
| 831 | HRESULT CreateTuneRequestEx ([in] REFCLSID TuneRequestIID,[out, retval] ITuneRequest **TuneRequest);
|
---|
| 832 | };
|
---|
| 833 |
|
---|
| 834 | [uuid (9b085638-018e-11d3-9d8e-00c04f72d980), version (1.0)]
|
---|
| 835 | library TunerLib {
|
---|
| 836 | importlib ("stdole2.tlb");
|
---|
| 837 |
|
---|
| 838 | [uuid (D02AAC50-027e-11d3-9d8e-00c04f72d980)]
|
---|
| 839 | coclass SystemTuningSpaces {
|
---|
| 840 | [default] interface ITuningSpaceContainer;
|
---|
| 841 | };
|
---|
| 842 |
|
---|
| 843 | // FIXME: workaround widl bug, should be fixed in widl
|
---|
| 844 | #define restricted
|
---|
| 845 |
|
---|
| 846 | [noncreatable, hidden, restricted, uuid (5ffdc5e6-B83A-4b55-B6E8-C69E765FE9DB)]
|
---|
| 847 | coclass TuningSpace {
|
---|
| 848 | [default] interface ITuningSpace;
|
---|
| 849 | interface IBDAComparable;
|
---|
| 850 | };
|
---|
| 851 |
|
---|
| 852 | [uuid (CC829A2F-3365-463f-AF13-81dbb6f3a555)]
|
---|
| 853 | coclass ChannelIDTuningSpace {
|
---|
| 854 | [default] interface ITuningSpace;
|
---|
| 855 | interface IBDAComparable;
|
---|
| 856 | interface IBDACreateTuneRequestEx;
|
---|
| 857 | };
|
---|
| 858 |
|
---|
| 859 | [uuid (A2E30750-6c3d-11d3-B653-00c04f79498e)]
|
---|
| 860 | coclass ATSCTuningSpace {
|
---|
| 861 | [default] interface IATSCTuningSpace;
|
---|
| 862 | interface IBDAComparable;
|
---|
| 863 | };
|
---|
| 864 |
|
---|
| 865 | [uuid (D9BB4CEE-B87A-47f1-AC92-B08D9C7813FC)]
|
---|
| 866 | coclass DigitalCableTuningSpace {
|
---|
| 867 | [default] interface IDigitalCableTuningSpace;
|
---|
| 868 | interface IBDAComparable;
|
---|
| 869 | };
|
---|
| 870 |
|
---|
| 871 | [uuid (8a674b4c-1f63-11d3-b64c-00c04f79498e)]
|
---|
| 872 | coclass AnalogRadioTuningSpace {
|
---|
| 873 | [default] interface IAnalogRadioTuningSpace2;
|
---|
| 874 | interface IAnalogRadioTuningSpace;
|
---|
| 875 | interface IBDAComparable;
|
---|
| 876 | };
|
---|
| 877 |
|
---|
| 878 | [uuid (F9769A06-7aca-4e39-9cfb-97bb35f0e77e)]
|
---|
| 879 | coclass AuxInTuningSpace {
|
---|
| 880 | interface IAuxInTuningSpace;
|
---|
| 881 | [default] interface IAuxInTuningSpace2;
|
---|
| 882 | interface IBDAComparable;
|
---|
| 883 | };
|
---|
| 884 |
|
---|
| 885 | [uuid (8a674b4d-1f63-11d3-b64c-00c04f79498e)]
|
---|
| 886 | coclass AnalogTVTuningSpace {
|
---|
| 887 | [default] interface IAnalogTVTuningSpace;
|
---|
| 888 | interface IBDAComparable;
|
---|
| 889 | };
|
---|
| 890 |
|
---|
| 891 | [uuid (C6B14B32-76aa-4a86-A7AC-5c79aaf58da7)]
|
---|
| 892 | coclass DVBTuningSpace {
|
---|
| 893 | [default] interface IDVBTuningSpace2;
|
---|
| 894 | interface IDVBTuningSpace;
|
---|
| 895 | interface IBDAComparable;
|
---|
| 896 | };
|
---|
| 897 |
|
---|
| 898 | [uuid (B64016F3-C9A2-4066-96f0-BD9563314726)]
|
---|
| 899 | coclass DVBSTuningSpace {
|
---|
| 900 | [default] interface IDVBSTuningSpace;
|
---|
| 901 | interface IBDAComparable;
|
---|
| 902 | };
|
---|
| 903 |
|
---|
| 904 | [uuid (A1A2B1C4-0e3a-11d3-9d8e-00c04f72d980)]
|
---|
| 905 | coclass ComponentTypes {
|
---|
| 906 | [default] interface IComponentTypes;
|
---|
| 907 | };
|
---|
| 908 |
|
---|
| 909 | [uuid (823535a0-0318-11d3-9d8e-00c04f72d980)]
|
---|
| 910 | coclass ComponentType {
|
---|
| 911 | [default] interface IComponentType;
|
---|
| 912 | };
|
---|
| 913 |
|
---|
| 914 | [uuid (1be49f30-0e1b-11d3-9d8e-00c04f72d980)]
|
---|
| 915 | coclass LanguageComponentType {
|
---|
| 916 | [default] interface ILanguageComponentType;
|
---|
| 917 | };
|
---|
| 918 |
|
---|
| 919 | [uuid (418008f3-CF67-4668-9628-10dc52be1d08)]
|
---|
| 920 | coclass MPEG2ComponentType {
|
---|
| 921 | [default] interface IMPEG2ComponentType;
|
---|
| 922 | };
|
---|
| 923 |
|
---|
| 924 | [uuid (A8DCF3D5-0780-4ef4-8a83-2cffaacb8ace)]
|
---|
| 925 | coclass ATSCComponentType {
|
---|
| 926 | [default] interface IATSCComponentType;
|
---|
| 927 | };
|
---|
| 928 |
|
---|
| 929 | [hidden, restricted, uuid (809b6661-94c4-49e6-B6EC-3f0f862215aa)]
|
---|
| 930 | coclass Components {
|
---|
| 931 | [default] interface IComponents;
|
---|
| 932 | interface IComponentsOld;
|
---|
| 933 | };
|
---|
| 934 |
|
---|
| 935 | [hidden, restricted, uuid (59dc47a8-116c-11d3-9d8e-00c04f72d980)]
|
---|
| 936 | coclass Component {
|
---|
| 937 | [default] interface IComponent;
|
---|
| 938 | };
|
---|
| 939 |
|
---|
| 940 | [hidden, restricted, uuid (055cb2d7-2969-45cd-914b-76890722f112)]
|
---|
| 941 | coclass MPEG2Component {
|
---|
| 942 | [default] interface IMPEG2Component;
|
---|
| 943 | };
|
---|
| 944 |
|
---|
| 945 | [hidden, restricted, uuid (28ab0005-E845-4ffa-AA9B-F4665236141C)]
|
---|
| 946 | coclass AnalogAudioComponentType {
|
---|
| 947 | [default] interface IAnalogAudioComponentType;
|
---|
| 948 | };
|
---|
| 949 |
|
---|
| 950 | [noncreatable, hidden, restricted, uuid (B46E0D38-AB35-4a06-A137-70576b01b39f)]
|
---|
| 951 | coclass TuneRequest {
|
---|
| 952 | [default] interface ITuneRequest;
|
---|
| 953 | interface IBDAComparable;
|
---|
| 954 | };
|
---|
| 955 |
|
---|
| 956 | [hidden, restricted, uuid (3a9428a7-31a4-45e9-9efb-E055BF7BB3DB)]
|
---|
| 957 | coclass ChannelIDTuneRequest {
|
---|
| 958 | [default] interface IChannelIDTuneRequest;
|
---|
| 959 | interface IBDAComparable;
|
---|
| 960 | };
|
---|
| 961 |
|
---|
| 962 | [hidden, restricted, uuid (0369b4e5-45b6-11d3-B650-00c04f79498e)]
|
---|
| 963 | coclass ChannelTuneRequest {
|
---|
| 964 | [default] interface IChannelTuneRequest;
|
---|
| 965 | interface IBDAComparable;
|
---|
| 966 | };
|
---|
| 967 |
|
---|
| 968 | [hidden, restricted, uuid (0369b4e6-45b6-11d3-B650-00c04f79498e)]
|
---|
| 969 | coclass ATSCChannelTuneRequest {
|
---|
| 970 | [default] interface IATSCChannelTuneRequest;
|
---|
| 971 | interface IBDAComparable;
|
---|
| 972 | };
|
---|
| 973 |
|
---|
| 974 | [hidden, restricted, uuid (26ec0b63-AA90-458a-8df4-5659f2c8a18a)]
|
---|
| 975 | coclass DigitalCableTuneRequest {
|
---|
| 976 | [default] interface IDigitalCableTuneRequest;
|
---|
| 977 | interface IBDAComparable;
|
---|
| 978 | };
|
---|
| 979 |
|
---|
| 980 | [hidden, restricted, uuid (0955ac62-BF2E-4cba-A2B9-A63F772D46CF)]
|
---|
| 981 | coclass MPEG2TuneRequest {
|
---|
| 982 | [default] interface IMPEG2TuneRequest;
|
---|
| 983 | interface IBDAComparable;
|
---|
| 984 | };
|
---|
| 985 |
|
---|
| 986 | [uuid (2c63e4eb-4cea-41b8-919c-E947EA19A77C)]
|
---|
| 987 | coclass MPEG2TuneRequestFactory {
|
---|
| 988 | [default] interface IMPEG2TuneRequestFactory;
|
---|
| 989 | };
|
---|
| 990 |
|
---|
| 991 | [noncreatable, hidden, restricted, uuid (0888c883-AC4F-4943-B516-2c38d9b34562)]
|
---|
| 992 | coclass Locator {
|
---|
| 993 | [default] interface ILocator;
|
---|
| 994 | interface IBDAComparable;
|
---|
| 995 | };
|
---|
| 996 |
|
---|
| 997 | [noncreatable, hidden, restricted, uuid (6e50cc0d-C19B-4bf6-810b-5bd60761f5cc)]
|
---|
| 998 | coclass DigitalLocator {
|
---|
| 999 | [default] interface IDigitalLocator;
|
---|
| 1000 | interface IBDAComparable;
|
---|
| 1001 | };
|
---|
| 1002 |
|
---|
| 1003 | [uuid (49638b91-48ab-48b7-A47A-7d0e75a08ede)]
|
---|
| 1004 | coclass AnalogLocator {
|
---|
| 1005 | [default] interface IAnalogLocator;
|
---|
| 1006 | interface IBDAComparable;
|
---|
| 1007 | };
|
---|
| 1008 |
|
---|
| 1009 | [uuid (8872ff1b-98fa-4d7a-8d93-C9F1055F85BB)]
|
---|
| 1010 | coclass ATSCLocator {
|
---|
| 1011 | [default] interface IATSCLocator2;
|
---|
| 1012 | interface IATSCLocator;
|
---|
| 1013 | interface IBDAComparable;
|
---|
| 1014 | };
|
---|
| 1015 |
|
---|
| 1016 | [uuid (03c06416-D127-407a-AB4C-FDD279ABBE5D)]
|
---|
| 1017 | coclass DigitalCableLocator {
|
---|
| 1018 | [default] interface IDigitalCableLocator;
|
---|
| 1019 | interface IBDAComparable;
|
---|
| 1020 | };
|
---|
| 1021 |
|
---|
| 1022 | [uuid (9cd64701-BDF3-4d14-8e03-F12983D86664)]
|
---|
| 1023 | coclass DVBTLocator {
|
---|
| 1024 | [default] interface IDVBTLocator;
|
---|
| 1025 | interface IBDAComparable;
|
---|
| 1026 | };
|
---|
| 1027 |
|
---|
| 1028 | [uuid (EFE3FA02-45d7-4920-BE96-53fa7f35b0e6)]
|
---|
| 1029 | coclass DVBTLocator2 {
|
---|
| 1030 | [default] interface IDVBTLocator2;
|
---|
| 1031 | interface IDVBTLocator;
|
---|
| 1032 | interface IBDAComparable;
|
---|
| 1033 | };
|
---|
| 1034 |
|
---|
| 1035 | [uuid (1df7d126-4050-47f0-A7CF-4c4ca9241333)]
|
---|
| 1036 | coclass DVBSLocator {
|
---|
| 1037 | [default] interface IDVBSLocator2;
|
---|
| 1038 | interface IDVBSLocator;
|
---|
| 1039 | interface IBDAComparable;
|
---|
| 1040 | };
|
---|
| 1041 |
|
---|
| 1042 | [uuid (C531D9FD-9685-4028-8b68-6e1232079f1e)]
|
---|
| 1043 | coclass DVBCLocator {
|
---|
| 1044 | [default] interface IDVBCLocator;
|
---|
| 1045 | interface IBDAComparable;
|
---|
| 1046 | };
|
---|
| 1047 |
|
---|
| 1048 | [uuid (6504afed-A629-455c-A7F1-04964dea5cc4)]
|
---|
| 1049 | coclass ISDBSLocator {
|
---|
| 1050 | [default] interface IISDBSLocator;
|
---|
| 1051 | interface IDVBSLocator;
|
---|
| 1052 | interface IBDAComparable;
|
---|
| 1053 | };
|
---|
| 1054 |
|
---|
| 1055 | [hidden, restricted, uuid (15d6504a-5494-499c-886c-973c9e53b9f1)]
|
---|
| 1056 | coclass DVBTuneRequest {
|
---|
| 1057 | [default] interface IDVBTuneRequest;
|
---|
| 1058 | interface IBDAComparable;
|
---|
| 1059 | };
|
---|
| 1060 |
|
---|
| 1061 | [hidden, restricted, uuid (8a674b49-1f63-11d3-b64c-00c04f79498e)]
|
---|
| 1062 | coclass CreatePropBagOnRegKey {
|
---|
| 1063 | interface ICreatePropBagOnRegKey;
|
---|
| 1064 | };
|
---|
| 1065 |
|
---|
| 1066 | [hidden, restricted, uuid (0b3ffb92-0919-4934-9d5b-619c719d0202)]
|
---|
| 1067 | coclass BroadcastEventService {
|
---|
| 1068 | interface IBroadcastEvent;
|
---|
| 1069 | };
|
---|
| 1070 |
|
---|
| 1071 | [hidden, restricted, uuid (6438570b-0c08-4a25-9504-8012bb4d50cf)]
|
---|
| 1072 | coclass TunerMarshaler {
|
---|
| 1073 | interface IRegisterTuner;
|
---|
| 1074 | interface ITuner;
|
---|
| 1075 | };
|
---|
| 1076 |
|
---|
| 1077 | [uuid (e77026b0-B97F-4cbb-b7Fb-f4f03ad69f11)]
|
---|
| 1078 | coclass PersistTuneXmlUtility {
|
---|
| 1079 | interface IPersistTuneXmlUtility;
|
---|
| 1080 | interface IPersistTuneXmlUtility2;
|
---|
| 1081 | };
|
---|
| 1082 |
|
---|
| 1083 | [uuid (c20447fc-ec60-475e-813f-d2b0a6decefe)]
|
---|
| 1084 | coclass ESEventService {
|
---|
| 1085 | [default] interface IESEventService;
|
---|
| 1086 | [source] interface IESEvents;
|
---|
| 1087 | };
|
---|
| 1088 |
|
---|
| 1089 | [uuid (8e8a07da-71f8-40c1-a929-5e3a868ac2c6)]
|
---|
| 1090 | coclass ESEventFactory {
|
---|
| 1091 | [default] interface IESEventFactory;
|
---|
| 1092 | interface IMarshal2;
|
---|
| 1093 | };
|
---|
| 1094 | }
|
---|
| 1095 |
|
---|
| 1096 | cpp_quote("#endif")
|
---|