| 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") |