1 /*** Autogenerated by WIDL 1.6 from include/tuner.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __tuner_h__ 16 #define __tuner_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __ITuningSpaces_FWD_DEFINED__ 21 #define __ITuningSpaces_FWD_DEFINED__ 22 typedef interface ITuningSpaces ITuningSpaces; 23 #endif 24 25 #ifndef __ITuningSpaceContainer_FWD_DEFINED__ 26 #define __ITuningSpaceContainer_FWD_DEFINED__ 27 typedef interface ITuningSpaceContainer ITuningSpaceContainer; 28 #endif 29 30 #ifndef __ITuningSpace_FWD_DEFINED__ 31 #define __ITuningSpace_FWD_DEFINED__ 32 typedef interface ITuningSpace ITuningSpace; 33 #endif 34 35 #ifndef __IEnumTuningSpaces_FWD_DEFINED__ 36 #define __IEnumTuningSpaces_FWD_DEFINED__ 37 typedef interface IEnumTuningSpaces IEnumTuningSpaces; 38 #endif 39 40 #ifndef __IDVBTuningSpace_FWD_DEFINED__ 41 #define __IDVBTuningSpace_FWD_DEFINED__ 42 typedef interface IDVBTuningSpace IDVBTuningSpace; 43 #endif 44 45 #ifndef __IDVBTuningSpace2_FWD_DEFINED__ 46 #define __IDVBTuningSpace2_FWD_DEFINED__ 47 typedef interface IDVBTuningSpace2 IDVBTuningSpace2; 48 #endif 49 50 #ifndef __IDVBSTuningSpace_FWD_DEFINED__ 51 #define __IDVBSTuningSpace_FWD_DEFINED__ 52 typedef interface IDVBSTuningSpace IDVBSTuningSpace; 53 #endif 54 55 #ifndef __IAuxInTuningSpace_FWD_DEFINED__ 56 #define __IAuxInTuningSpace_FWD_DEFINED__ 57 typedef interface IAuxInTuningSpace IAuxInTuningSpace; 58 #endif 59 60 #ifndef __IAuxInTuningSpace2_FWD_DEFINED__ 61 #define __IAuxInTuningSpace2_FWD_DEFINED__ 62 typedef interface IAuxInTuningSpace2 IAuxInTuningSpace2; 63 #endif 64 65 #ifndef __IAnalogTVTuningSpace_FWD_DEFINED__ 66 #define __IAnalogTVTuningSpace_FWD_DEFINED__ 67 typedef interface IAnalogTVTuningSpace IAnalogTVTuningSpace; 68 #endif 69 70 #ifndef __IATSCTuningSpace_FWD_DEFINED__ 71 #define __IATSCTuningSpace_FWD_DEFINED__ 72 typedef interface IATSCTuningSpace IATSCTuningSpace; 73 #endif 74 75 #ifndef __IDigitalCableTuningSpace_FWD_DEFINED__ 76 #define __IDigitalCableTuningSpace_FWD_DEFINED__ 77 typedef interface IDigitalCableTuningSpace IDigitalCableTuningSpace; 78 #endif 79 80 #ifndef __IAnalogRadioTuningSpace_FWD_DEFINED__ 81 #define __IAnalogRadioTuningSpace_FWD_DEFINED__ 82 typedef interface IAnalogRadioTuningSpace IAnalogRadioTuningSpace; 83 #endif 84 85 #ifndef __IAnalogRadioTuningSpace2_FWD_DEFINED__ 86 #define __IAnalogRadioTuningSpace2_FWD_DEFINED__ 87 typedef interface IAnalogRadioTuningSpace2 IAnalogRadioTuningSpace2; 88 #endif 89 90 #ifndef __ITuneRequest_FWD_DEFINED__ 91 #define __ITuneRequest_FWD_DEFINED__ 92 typedef interface ITuneRequest ITuneRequest; 93 #endif 94 95 #ifndef __IChannelIDTuneRequest_FWD_DEFINED__ 96 #define __IChannelIDTuneRequest_FWD_DEFINED__ 97 typedef interface IChannelIDTuneRequest IChannelIDTuneRequest; 98 #endif 99 100 #ifndef __IChannelTuneRequest_FWD_DEFINED__ 101 #define __IChannelTuneRequest_FWD_DEFINED__ 102 typedef interface IChannelTuneRequest IChannelTuneRequest; 103 #endif 104 105 #ifndef __IATSCChannelTuneRequest_FWD_DEFINED__ 106 #define __IATSCChannelTuneRequest_FWD_DEFINED__ 107 typedef interface IATSCChannelTuneRequest IATSCChannelTuneRequest; 108 #endif 109 110 #ifndef __IDigitalCableTuneRequest_FWD_DEFINED__ 111 #define __IDigitalCableTuneRequest_FWD_DEFINED__ 112 typedef interface IDigitalCableTuneRequest IDigitalCableTuneRequest; 113 #endif 114 115 #ifndef __IDVBTuneRequest_FWD_DEFINED__ 116 #define __IDVBTuneRequest_FWD_DEFINED__ 117 typedef interface IDVBTuneRequest IDVBTuneRequest; 118 #endif 119 120 #ifndef __IMPEG2TuneRequest_FWD_DEFINED__ 121 #define __IMPEG2TuneRequest_FWD_DEFINED__ 122 typedef interface IMPEG2TuneRequest IMPEG2TuneRequest; 123 #endif 124 125 #ifndef __IMPEG2TuneRequestFactory_FWD_DEFINED__ 126 #define __IMPEG2TuneRequestFactory_FWD_DEFINED__ 127 typedef interface IMPEG2TuneRequestFactory IMPEG2TuneRequestFactory; 128 #endif 129 130 #ifndef __IMPEG2TuneRequestSupport_FWD_DEFINED__ 131 #define __IMPEG2TuneRequestSupport_FWD_DEFINED__ 132 typedef interface IMPEG2TuneRequestSupport IMPEG2TuneRequestSupport; 133 #endif 134 135 #ifndef __ITunerCap_FWD_DEFINED__ 136 #define __ITunerCap_FWD_DEFINED__ 137 typedef interface ITunerCap ITunerCap; 138 #endif 139 140 #ifndef __ITunerCapEx_FWD_DEFINED__ 141 #define __ITunerCapEx_FWD_DEFINED__ 142 typedef interface ITunerCapEx ITunerCapEx; 143 #endif 144 145 #ifndef __ITuner_FWD_DEFINED__ 146 #define __ITuner_FWD_DEFINED__ 147 typedef interface ITuner ITuner; 148 #endif 149 150 #ifndef __IScanningTuner_FWD_DEFINED__ 151 #define __IScanningTuner_FWD_DEFINED__ 152 typedef interface IScanningTuner IScanningTuner; 153 #endif 154 155 #ifndef __IScanningTunerEx_FWD_DEFINED__ 156 #define __IScanningTunerEx_FWD_DEFINED__ 157 typedef interface IScanningTunerEx IScanningTunerEx; 158 #endif 159 160 #ifndef __IComponentType_FWD_DEFINED__ 161 #define __IComponentType_FWD_DEFINED__ 162 typedef interface IComponentType IComponentType; 163 #endif 164 165 #ifndef __ILanguageComponentType_FWD_DEFINED__ 166 #define __ILanguageComponentType_FWD_DEFINED__ 167 typedef interface ILanguageComponentType ILanguageComponentType; 168 #endif 169 170 #ifndef __IMPEG2ComponentType_FWD_DEFINED__ 171 #define __IMPEG2ComponentType_FWD_DEFINED__ 172 typedef interface IMPEG2ComponentType IMPEG2ComponentType; 173 #endif 174 175 #ifndef __IATSCComponentType_FWD_DEFINED__ 176 #define __IATSCComponentType_FWD_DEFINED__ 177 typedef interface IATSCComponentType IATSCComponentType; 178 #endif 179 180 #ifndef __IEnumComponentTypes_FWD_DEFINED__ 181 #define __IEnumComponentTypes_FWD_DEFINED__ 182 typedef interface IEnumComponentTypes IEnumComponentTypes; 183 #endif 184 185 #ifndef __IComponentTypes_FWD_DEFINED__ 186 #define __IComponentTypes_FWD_DEFINED__ 187 typedef interface IComponentTypes IComponentTypes; 188 #endif 189 190 #ifndef __IComponent_FWD_DEFINED__ 191 #define __IComponent_FWD_DEFINED__ 192 typedef interface IComponent IComponent; 193 #endif 194 195 #ifndef __IAnalogAudioComponentType_FWD_DEFINED__ 196 #define __IAnalogAudioComponentType_FWD_DEFINED__ 197 typedef interface IAnalogAudioComponentType IAnalogAudioComponentType; 198 #endif 199 200 #ifndef __IMPEG2Component_FWD_DEFINED__ 201 #define __IMPEG2Component_FWD_DEFINED__ 202 typedef interface IMPEG2Component IMPEG2Component; 203 #endif 204 205 #ifndef __IEnumComponents_FWD_DEFINED__ 206 #define __IEnumComponents_FWD_DEFINED__ 207 typedef interface IEnumComponents IEnumComponents; 208 #endif 209 210 #ifndef __IComponents_FWD_DEFINED__ 211 #define __IComponents_FWD_DEFINED__ 212 typedef interface IComponents IComponents; 213 #endif 214 215 #ifndef __IComponentsOld_FWD_DEFINED__ 216 #define __IComponentsOld_FWD_DEFINED__ 217 typedef interface IComponentsOld IComponentsOld; 218 #endif 219 220 #ifndef __ILocator_FWD_DEFINED__ 221 #define __ILocator_FWD_DEFINED__ 222 typedef interface ILocator ILocator; 223 #endif 224 225 #ifndef __IAnalogLocator_FWD_DEFINED__ 226 #define __IAnalogLocator_FWD_DEFINED__ 227 typedef interface IAnalogLocator IAnalogLocator; 228 #endif 229 230 #ifndef __IDigitalLocator_FWD_DEFINED__ 231 #define __IDigitalLocator_FWD_DEFINED__ 232 typedef interface IDigitalLocator IDigitalLocator; 233 #endif 234 235 #ifndef __IATSCLocator_FWD_DEFINED__ 236 #define __IATSCLocator_FWD_DEFINED__ 237 typedef interface IATSCLocator IATSCLocator; 238 #endif 239 240 #ifndef __IATSCLocator2_FWD_DEFINED__ 241 #define __IATSCLocator2_FWD_DEFINED__ 242 typedef interface IATSCLocator2 IATSCLocator2; 243 #endif 244 245 #ifndef __IDigitalCableLocator_FWD_DEFINED__ 246 #define __IDigitalCableLocator_FWD_DEFINED__ 247 typedef interface IDigitalCableLocator IDigitalCableLocator; 248 #endif 249 250 #ifndef __IDVBTLocator_FWD_DEFINED__ 251 #define __IDVBTLocator_FWD_DEFINED__ 252 typedef interface IDVBTLocator IDVBTLocator; 253 #endif 254 255 #ifndef __IDVBTLocator2_FWD_DEFINED__ 256 #define __IDVBTLocator2_FWD_DEFINED__ 257 typedef interface IDVBTLocator2 IDVBTLocator2; 258 #endif 259 260 #ifndef __IDVBSLocator_FWD_DEFINED__ 261 #define __IDVBSLocator_FWD_DEFINED__ 262 typedef interface IDVBSLocator IDVBSLocator; 263 #endif 264 265 #ifndef __IDVBSLocator2_FWD_DEFINED__ 266 #define __IDVBSLocator2_FWD_DEFINED__ 267 typedef interface IDVBSLocator2 IDVBSLocator2; 268 #endif 269 270 #ifndef __IDVBCLocator_FWD_DEFINED__ 271 #define __IDVBCLocator_FWD_DEFINED__ 272 typedef interface IDVBCLocator IDVBCLocator; 273 #endif 274 275 #ifndef __IISDBSLocator_FWD_DEFINED__ 276 #define __IISDBSLocator_FWD_DEFINED__ 277 typedef interface IISDBSLocator IISDBSLocator; 278 #endif 279 280 #ifndef __IESEvent_FWD_DEFINED__ 281 #define __IESEvent_FWD_DEFINED__ 282 typedef interface IESEvent IESEvent; 283 #endif 284 285 #ifndef __IESOpenMmiEvent_FWD_DEFINED__ 286 #define __IESOpenMmiEvent_FWD_DEFINED__ 287 typedef interface IESOpenMmiEvent IESOpenMmiEvent; 288 #endif 289 290 #ifndef __IESCloseMmiEvent_FWD_DEFINED__ 291 #define __IESCloseMmiEvent_FWD_DEFINED__ 292 typedef interface IESCloseMmiEvent IESCloseMmiEvent; 293 #endif 294 295 #ifndef __IESValueUpdatedEvent_FWD_DEFINED__ 296 #define __IESValueUpdatedEvent_FWD_DEFINED__ 297 typedef interface IESValueUpdatedEvent IESValueUpdatedEvent; 298 #endif 299 300 #ifndef __IESRequestTunerEvent_FWD_DEFINED__ 301 #define __IESRequestTunerEvent_FWD_DEFINED__ 302 typedef interface IESRequestTunerEvent IESRequestTunerEvent; 303 #endif 304 305 #ifndef __IESIsdbCasResponseEvent_FWD_DEFINED__ 306 #define __IESIsdbCasResponseEvent_FWD_DEFINED__ 307 typedef interface IESIsdbCasResponseEvent IESIsdbCasResponseEvent; 308 #endif 309 310 #ifndef __IGpnvsCommonBase_FWD_DEFINED__ 311 #define __IGpnvsCommonBase_FWD_DEFINED__ 312 typedef interface IGpnvsCommonBase IGpnvsCommonBase; 313 #endif 314 315 #ifndef __IESEventFactory_FWD_DEFINED__ 316 #define __IESEventFactory_FWD_DEFINED__ 317 typedef interface IESEventFactory IESEventFactory; 318 #endif 319 320 #ifndef __IESLicenseRenewalResultEvent_FWD_DEFINED__ 321 #define __IESLicenseRenewalResultEvent_FWD_DEFINED__ 322 typedef interface IESLicenseRenewalResultEvent IESLicenseRenewalResultEvent; 323 #endif 324 325 #ifndef __IESFileExpiryDateEvent_FWD_DEFINED__ 326 #define __IESFileExpiryDateEvent_FWD_DEFINED__ 327 typedef interface IESFileExpiryDateEvent IESFileExpiryDateEvent; 328 #endif 329 330 #ifndef __IESEvents_FWD_DEFINED__ 331 #define __IESEvents_FWD_DEFINED__ 332 typedef interface IESEvents IESEvents; 333 #endif 334 335 #ifndef __IESEventService_FWD_DEFINED__ 336 #define __IESEventService_FWD_DEFINED__ 337 typedef interface IESEventService IESEventService; 338 #endif 339 340 #ifndef __IESEventServiceConfiguration_FWD_DEFINED__ 341 #define __IESEventServiceConfiguration_FWD_DEFINED__ 342 typedef interface IESEventServiceConfiguration IESEventServiceConfiguration; 343 #endif 344 345 #ifndef __IBroadcastEvent_FWD_DEFINED__ 346 #define __IBroadcastEvent_FWD_DEFINED__ 347 typedef interface IBroadcastEvent IBroadcastEvent; 348 #endif 349 350 #ifndef __IBroadcastEventEx_FWD_DEFINED__ 351 #define __IBroadcastEventEx_FWD_DEFINED__ 352 typedef interface IBroadcastEventEx IBroadcastEventEx; 353 #endif 354 355 #ifndef __IRegisterTuner_FWD_DEFINED__ 356 #define __IRegisterTuner_FWD_DEFINED__ 357 typedef interface IRegisterTuner IRegisterTuner; 358 #endif 359 360 #ifndef __IBDAComparable_FWD_DEFINED__ 361 #define __IBDAComparable_FWD_DEFINED__ 362 typedef interface IBDAComparable IBDAComparable; 363 #endif 364 365 #ifndef __IPersistTuneXml_FWD_DEFINED__ 366 #define __IPersistTuneXml_FWD_DEFINED__ 367 typedef interface IPersistTuneXml IPersistTuneXml; 368 #endif 369 370 #ifndef __IPersistTuneXmlUtility_FWD_DEFINED__ 371 #define __IPersistTuneXmlUtility_FWD_DEFINED__ 372 typedef interface IPersistTuneXmlUtility IPersistTuneXmlUtility; 373 #endif 374 375 #ifndef __IPersistTuneXmlUtility2_FWD_DEFINED__ 376 #define __IPersistTuneXmlUtility2_FWD_DEFINED__ 377 typedef interface IPersistTuneXmlUtility2 IPersistTuneXmlUtility2; 378 #endif 379 380 #ifndef __IBDACreateTuneRequestEx_FWD_DEFINED__ 381 #define __IBDACreateTuneRequestEx_FWD_DEFINED__ 382 typedef interface IBDACreateTuneRequestEx IBDACreateTuneRequestEx; 383 #endif 384 385 #ifndef __SystemTuningSpaces_FWD_DEFINED__ 386 #define __SystemTuningSpaces_FWD_DEFINED__ 387 #ifdef __cplusplus 388 typedef class SystemTuningSpaces SystemTuningSpaces; 389 #else 390 typedef struct SystemTuningSpaces SystemTuningSpaces; 391 #endif /* defined __cplusplus */ 392 #endif /* defined __SystemTuningSpaces_FWD_DEFINED__ */ 393 394 #ifndef __TuningSpace_FWD_DEFINED__ 395 #define __TuningSpace_FWD_DEFINED__ 396 #ifdef __cplusplus 397 typedef class TuningSpace TuningSpace; 398 #else 399 typedef struct TuningSpace TuningSpace; 400 #endif /* defined __cplusplus */ 401 #endif /* defined __TuningSpace_FWD_DEFINED__ */ 402 403 #ifndef __ChannelIDTuningSpace_FWD_DEFINED__ 404 #define __ChannelIDTuningSpace_FWD_DEFINED__ 405 #ifdef __cplusplus 406 typedef class ChannelIDTuningSpace ChannelIDTuningSpace; 407 #else 408 typedef struct ChannelIDTuningSpace ChannelIDTuningSpace; 409 #endif /* defined __cplusplus */ 410 #endif /* defined __ChannelIDTuningSpace_FWD_DEFINED__ */ 411 412 #ifndef __ATSCTuningSpace_FWD_DEFINED__ 413 #define __ATSCTuningSpace_FWD_DEFINED__ 414 #ifdef __cplusplus 415 typedef class ATSCTuningSpace ATSCTuningSpace; 416 #else 417 typedef struct ATSCTuningSpace ATSCTuningSpace; 418 #endif /* defined __cplusplus */ 419 #endif /* defined __ATSCTuningSpace_FWD_DEFINED__ */ 420 421 #ifndef __DigitalCableTuningSpace_FWD_DEFINED__ 422 #define __DigitalCableTuningSpace_FWD_DEFINED__ 423 #ifdef __cplusplus 424 typedef class DigitalCableTuningSpace DigitalCableTuningSpace; 425 #else 426 typedef struct DigitalCableTuningSpace DigitalCableTuningSpace; 427 #endif /* defined __cplusplus */ 428 #endif /* defined __DigitalCableTuningSpace_FWD_DEFINED__ */ 429 430 #ifndef __AnalogRadioTuningSpace_FWD_DEFINED__ 431 #define __AnalogRadioTuningSpace_FWD_DEFINED__ 432 #ifdef __cplusplus 433 typedef class AnalogRadioTuningSpace AnalogRadioTuningSpace; 434 #else 435 typedef struct AnalogRadioTuningSpace AnalogRadioTuningSpace; 436 #endif /* defined __cplusplus */ 437 #endif /* defined __AnalogRadioTuningSpace_FWD_DEFINED__ */ 438 439 #ifndef __AuxInTuningSpace_FWD_DEFINED__ 440 #define __AuxInTuningSpace_FWD_DEFINED__ 441 #ifdef __cplusplus 442 typedef class AuxInTuningSpace AuxInTuningSpace; 443 #else 444 typedef struct AuxInTuningSpace AuxInTuningSpace; 445 #endif /* defined __cplusplus */ 446 #endif /* defined __AuxInTuningSpace_FWD_DEFINED__ */ 447 448 #ifndef __AnalogTVTuningSpace_FWD_DEFINED__ 449 #define __AnalogTVTuningSpace_FWD_DEFINED__ 450 #ifdef __cplusplus 451 typedef class AnalogTVTuningSpace AnalogTVTuningSpace; 452 #else 453 typedef struct AnalogTVTuningSpace AnalogTVTuningSpace; 454 #endif /* defined __cplusplus */ 455 #endif /* defined __AnalogTVTuningSpace_FWD_DEFINED__ */ 456 457 #ifndef __DVBTuningSpace_FWD_DEFINED__ 458 #define __DVBTuningSpace_FWD_DEFINED__ 459 #ifdef __cplusplus 460 typedef class DVBTuningSpace DVBTuningSpace; 461 #else 462 typedef struct DVBTuningSpace DVBTuningSpace; 463 #endif /* defined __cplusplus */ 464 #endif /* defined __DVBTuningSpace_FWD_DEFINED__ */ 465 466 #ifndef __DVBSTuningSpace_FWD_DEFINED__ 467 #define __DVBSTuningSpace_FWD_DEFINED__ 468 #ifdef __cplusplus 469 typedef class DVBSTuningSpace DVBSTuningSpace; 470 #else 471 typedef struct DVBSTuningSpace DVBSTuningSpace; 472 #endif /* defined __cplusplus */ 473 #endif /* defined __DVBSTuningSpace_FWD_DEFINED__ */ 474 475 #ifndef __ComponentTypes_FWD_DEFINED__ 476 #define __ComponentTypes_FWD_DEFINED__ 477 #ifdef __cplusplus 478 typedef class ComponentTypes ComponentTypes; 479 #else 480 typedef struct ComponentTypes ComponentTypes; 481 #endif /* defined __cplusplus */ 482 #endif /* defined __ComponentTypes_FWD_DEFINED__ */ 483 484 #ifndef __ComponentType_FWD_DEFINED__ 485 #define __ComponentType_FWD_DEFINED__ 486 #ifdef __cplusplus 487 typedef class ComponentType ComponentType; 488 #else 489 typedef struct ComponentType ComponentType; 490 #endif /* defined __cplusplus */ 491 #endif /* defined __ComponentType_FWD_DEFINED__ */ 492 493 #ifndef __LanguageComponentType_FWD_DEFINED__ 494 #define __LanguageComponentType_FWD_DEFINED__ 495 #ifdef __cplusplus 496 typedef class LanguageComponentType LanguageComponentType; 497 #else 498 typedef struct LanguageComponentType LanguageComponentType; 499 #endif /* defined __cplusplus */ 500 #endif /* defined __LanguageComponentType_FWD_DEFINED__ */ 501 502 #ifndef __MPEG2ComponentType_FWD_DEFINED__ 503 #define __MPEG2ComponentType_FWD_DEFINED__ 504 #ifdef __cplusplus 505 typedef class MPEG2ComponentType MPEG2ComponentType; 506 #else 507 typedef struct MPEG2ComponentType MPEG2ComponentType; 508 #endif /* defined __cplusplus */ 509 #endif /* defined __MPEG2ComponentType_FWD_DEFINED__ */ 510 511 #ifndef __ATSCComponentType_FWD_DEFINED__ 512 #define __ATSCComponentType_FWD_DEFINED__ 513 #ifdef __cplusplus 514 typedef class ATSCComponentType ATSCComponentType; 515 #else 516 typedef struct ATSCComponentType ATSCComponentType; 517 #endif /* defined __cplusplus */ 518 #endif /* defined __ATSCComponentType_FWD_DEFINED__ */ 519 520 #ifndef __Components_FWD_DEFINED__ 521 #define __Components_FWD_DEFINED__ 522 #ifdef __cplusplus 523 typedef class Components Components; 524 #else 525 typedef struct Components Components; 526 #endif /* defined __cplusplus */ 527 #endif /* defined __Components_FWD_DEFINED__ */ 528 529 #ifndef __Component_FWD_DEFINED__ 530 #define __Component_FWD_DEFINED__ 531 #ifdef __cplusplus 532 typedef class Component Component; 533 #else 534 typedef struct Component Component; 535 #endif /* defined __cplusplus */ 536 #endif /* defined __Component_FWD_DEFINED__ */ 537 538 #ifndef __MPEG2Component_FWD_DEFINED__ 539 #define __MPEG2Component_FWD_DEFINED__ 540 #ifdef __cplusplus 541 typedef class MPEG2Component MPEG2Component; 542 #else 543 typedef struct MPEG2Component MPEG2Component; 544 #endif /* defined __cplusplus */ 545 #endif /* defined __MPEG2Component_FWD_DEFINED__ */ 546 547 #ifndef __AnalogAudioComponentType_FWD_DEFINED__ 548 #define __AnalogAudioComponentType_FWD_DEFINED__ 549 #ifdef __cplusplus 550 typedef class AnalogAudioComponentType AnalogAudioComponentType; 551 #else 552 typedef struct AnalogAudioComponentType AnalogAudioComponentType; 553 #endif /* defined __cplusplus */ 554 #endif /* defined __AnalogAudioComponentType_FWD_DEFINED__ */ 555 556 #ifndef __TuneRequest_FWD_DEFINED__ 557 #define __TuneRequest_FWD_DEFINED__ 558 #ifdef __cplusplus 559 typedef class TuneRequest TuneRequest; 560 #else 561 typedef struct TuneRequest TuneRequest; 562 #endif /* defined __cplusplus */ 563 #endif /* defined __TuneRequest_FWD_DEFINED__ */ 564 565 #ifndef __ChannelIDTuneRequest_FWD_DEFINED__ 566 #define __ChannelIDTuneRequest_FWD_DEFINED__ 567 #ifdef __cplusplus 568 typedef class ChannelIDTuneRequest ChannelIDTuneRequest; 569 #else 570 typedef struct ChannelIDTuneRequest ChannelIDTuneRequest; 571 #endif /* defined __cplusplus */ 572 #endif /* defined __ChannelIDTuneRequest_FWD_DEFINED__ */ 573 574 #ifndef __ChannelTuneRequest_FWD_DEFINED__ 575 #define __ChannelTuneRequest_FWD_DEFINED__ 576 #ifdef __cplusplus 577 typedef class ChannelTuneRequest ChannelTuneRequest; 578 #else 579 typedef struct ChannelTuneRequest ChannelTuneRequest; 580 #endif /* defined __cplusplus */ 581 #endif /* defined __ChannelTuneRequest_FWD_DEFINED__ */ 582 583 #ifndef __ATSCChannelTuneRequest_FWD_DEFINED__ 584 #define __ATSCChannelTuneRequest_FWD_DEFINED__ 585 #ifdef __cplusplus 586 typedef class ATSCChannelTuneRequest ATSCChannelTuneRequest; 587 #else 588 typedef struct ATSCChannelTuneRequest ATSCChannelTuneRequest; 589 #endif /* defined __cplusplus */ 590 #endif /* defined __ATSCChannelTuneRequest_FWD_DEFINED__ */ 591 592 #ifndef __DigitalCableTuneRequest_FWD_DEFINED__ 593 #define __DigitalCableTuneRequest_FWD_DEFINED__ 594 #ifdef __cplusplus 595 typedef class DigitalCableTuneRequest DigitalCableTuneRequest; 596 #else 597 typedef struct DigitalCableTuneRequest DigitalCableTuneRequest; 598 #endif /* defined __cplusplus */ 599 #endif /* defined __DigitalCableTuneRequest_FWD_DEFINED__ */ 600 601 #ifndef __MPEG2TuneRequest_FWD_DEFINED__ 602 #define __MPEG2TuneRequest_FWD_DEFINED__ 603 #ifdef __cplusplus 604 typedef class MPEG2TuneRequest MPEG2TuneRequest; 605 #else 606 typedef struct MPEG2TuneRequest MPEG2TuneRequest; 607 #endif /* defined __cplusplus */ 608 #endif /* defined __MPEG2TuneRequest_FWD_DEFINED__ */ 609 610 #ifndef __MPEG2TuneRequestFactory_FWD_DEFINED__ 611 #define __MPEG2TuneRequestFactory_FWD_DEFINED__ 612 #ifdef __cplusplus 613 typedef class MPEG2TuneRequestFactory MPEG2TuneRequestFactory; 614 #else 615 typedef struct MPEG2TuneRequestFactory MPEG2TuneRequestFactory; 616 #endif /* defined __cplusplus */ 617 #endif /* defined __MPEG2TuneRequestFactory_FWD_DEFINED__ */ 618 619 #ifndef __Locator_FWD_DEFINED__ 620 #define __Locator_FWD_DEFINED__ 621 #ifdef __cplusplus 622 typedef class Locator Locator; 623 #else 624 typedef struct Locator Locator; 625 #endif /* defined __cplusplus */ 626 #endif /* defined __Locator_FWD_DEFINED__ */ 627 628 #ifndef __DigitalLocator_FWD_DEFINED__ 629 #define __DigitalLocator_FWD_DEFINED__ 630 #ifdef __cplusplus 631 typedef class DigitalLocator DigitalLocator; 632 #else 633 typedef struct DigitalLocator DigitalLocator; 634 #endif /* defined __cplusplus */ 635 #endif /* defined __DigitalLocator_FWD_DEFINED__ */ 636 637 #ifndef __AnalogLocator_FWD_DEFINED__ 638 #define __AnalogLocator_FWD_DEFINED__ 639 #ifdef __cplusplus 640 typedef class AnalogLocator AnalogLocator; 641 #else 642 typedef struct AnalogLocator AnalogLocator; 643 #endif /* defined __cplusplus */ 644 #endif /* defined __AnalogLocator_FWD_DEFINED__ */ 645 646 #ifndef __ATSCLocator_FWD_DEFINED__ 647 #define __ATSCLocator_FWD_DEFINED__ 648 #ifdef __cplusplus 649 typedef class ATSCLocator ATSCLocator; 650 #else 651 typedef struct ATSCLocator ATSCLocator; 652 #endif /* defined __cplusplus */ 653 #endif /* defined __ATSCLocator_FWD_DEFINED__ */ 654 655 #ifndef __DigitalCableLocator_FWD_DEFINED__ 656 #define __DigitalCableLocator_FWD_DEFINED__ 657 #ifdef __cplusplus 658 typedef class DigitalCableLocator DigitalCableLocator; 659 #else 660 typedef struct DigitalCableLocator DigitalCableLocator; 661 #endif /* defined __cplusplus */ 662 #endif /* defined __DigitalCableLocator_FWD_DEFINED__ */ 663 664 #ifndef __DVBTLocator_FWD_DEFINED__ 665 #define __DVBTLocator_FWD_DEFINED__ 666 #ifdef __cplusplus 667 typedef class DVBTLocator DVBTLocator; 668 #else 669 typedef struct DVBTLocator DVBTLocator; 670 #endif /* defined __cplusplus */ 671 #endif /* defined __DVBTLocator_FWD_DEFINED__ */ 672 673 #ifndef __DVBTLocator2_FWD_DEFINED__ 674 #define __DVBTLocator2_FWD_DEFINED__ 675 #ifdef __cplusplus 676 typedef class DVBTLocator2 DVBTLocator2; 677 #else 678 typedef struct DVBTLocator2 DVBTLocator2; 679 #endif /* defined __cplusplus */ 680 #endif /* defined __DVBTLocator2_FWD_DEFINED__ */ 681 682 #ifndef __DVBSLocator_FWD_DEFINED__ 683 #define __DVBSLocator_FWD_DEFINED__ 684 #ifdef __cplusplus 685 typedef class DVBSLocator DVBSLocator; 686 #else 687 typedef struct DVBSLocator DVBSLocator; 688 #endif /* defined __cplusplus */ 689 #endif /* defined __DVBSLocator_FWD_DEFINED__ */ 690 691 #ifndef __DVBCLocator_FWD_DEFINED__ 692 #define __DVBCLocator_FWD_DEFINED__ 693 #ifdef __cplusplus 694 typedef class DVBCLocator DVBCLocator; 695 #else 696 typedef struct DVBCLocator DVBCLocator; 697 #endif /* defined __cplusplus */ 698 #endif /* defined __DVBCLocator_FWD_DEFINED__ */ 699 700 #ifndef __ISDBSLocator_FWD_DEFINED__ 701 #define __ISDBSLocator_FWD_DEFINED__ 702 #ifdef __cplusplus 703 typedef class ISDBSLocator ISDBSLocator; 704 #else 705 typedef struct ISDBSLocator ISDBSLocator; 706 #endif /* defined __cplusplus */ 707 #endif /* defined __ISDBSLocator_FWD_DEFINED__ */ 708 709 #ifndef __DVBTuneRequest_FWD_DEFINED__ 710 #define __DVBTuneRequest_FWD_DEFINED__ 711 #ifdef __cplusplus 712 typedef class DVBTuneRequest DVBTuneRequest; 713 #else 714 typedef struct DVBTuneRequest DVBTuneRequest; 715 #endif /* defined __cplusplus */ 716 #endif /* defined __DVBTuneRequest_FWD_DEFINED__ */ 717 718 #ifndef __CreatePropBagOnRegKey_FWD_DEFINED__ 719 #define __CreatePropBagOnRegKey_FWD_DEFINED__ 720 #ifdef __cplusplus 721 typedef class CreatePropBagOnRegKey CreatePropBagOnRegKey; 722 #else 723 typedef struct CreatePropBagOnRegKey CreatePropBagOnRegKey; 724 #endif /* defined __cplusplus */ 725 #endif /* defined __CreatePropBagOnRegKey_FWD_DEFINED__ */ 726 727 #ifndef __BroadcastEventService_FWD_DEFINED__ 728 #define __BroadcastEventService_FWD_DEFINED__ 729 #ifdef __cplusplus 730 typedef class BroadcastEventService BroadcastEventService; 731 #else 732 typedef struct BroadcastEventService BroadcastEventService; 733 #endif /* defined __cplusplus */ 734 #endif /* defined __BroadcastEventService_FWD_DEFINED__ */ 735 736 #ifndef __TunerMarshaler_FWD_DEFINED__ 737 #define __TunerMarshaler_FWD_DEFINED__ 738 #ifdef __cplusplus 739 typedef class TunerMarshaler TunerMarshaler; 740 #else 741 typedef struct TunerMarshaler TunerMarshaler; 742 #endif /* defined __cplusplus */ 743 #endif /* defined __TunerMarshaler_FWD_DEFINED__ */ 744 745 #ifndef __PersistTuneXmlUtility_FWD_DEFINED__ 746 #define __PersistTuneXmlUtility_FWD_DEFINED__ 747 #ifdef __cplusplus 748 typedef class PersistTuneXmlUtility PersistTuneXmlUtility; 749 #else 750 typedef struct PersistTuneXmlUtility PersistTuneXmlUtility; 751 #endif /* defined __cplusplus */ 752 #endif /* defined __PersistTuneXmlUtility_FWD_DEFINED__ */ 753 754 #ifndef __ESEventService_FWD_DEFINED__ 755 #define __ESEventService_FWD_DEFINED__ 756 #ifdef __cplusplus 757 typedef class ESEventService ESEventService; 758 #else 759 typedef struct ESEventService ESEventService; 760 #endif /* defined __cplusplus */ 761 #endif /* defined __ESEventService_FWD_DEFINED__ */ 762 763 #ifndef __ESEventFactory_FWD_DEFINED__ 764 #define __ESEventFactory_FWD_DEFINED__ 765 #ifdef __cplusplus 766 typedef class ESEventFactory ESEventFactory; 767 #else 768 typedef struct ESEventFactory ESEventFactory; 769 #endif /* defined __cplusplus */ 770 #endif /* defined __ESEventFactory_FWD_DEFINED__ */ 771 772 /* Headers for imported files */ 773 774 #include <oaidl.h> 775 #include <comcat.h> 776 #include <strmif.h> 777 #include <bdaiface.h> 778 #include <regbag.h> 779 780 #ifdef __cplusplus 781 extern "C" { 782 #endif 783 784 #ifndef __IAnalogLocator_FWD_DEFINED__ 785 #define __IAnalogLocator_FWD_DEFINED__ 786 typedef interface IAnalogLocator IAnalogLocator; 787 #endif 788 789 #ifndef __IATSCLocator_FWD_DEFINED__ 790 #define __IATSCLocator_FWD_DEFINED__ 791 typedef interface IATSCLocator IATSCLocator; 792 #endif 793 794 #ifndef __IComponent_FWD_DEFINED__ 795 #define __IComponent_FWD_DEFINED__ 796 typedef interface IComponent IComponent; 797 #endif 798 799 #ifndef __IComponents_FWD_DEFINED__ 800 #define __IComponents_FWD_DEFINED__ 801 typedef interface IComponents IComponents; 802 #endif 803 804 #ifndef __IComponentType_FWD_DEFINED__ 805 #define __IComponentType_FWD_DEFINED__ 806 typedef interface IComponentType IComponentType; 807 #endif 808 809 #ifndef __IComponentTypes_FWD_DEFINED__ 810 #define __IComponentTypes_FWD_DEFINED__ 811 typedef interface IComponentTypes IComponentTypes; 812 #endif 813 814 #ifndef __IDigitalCableLocator_FWD_DEFINED__ 815 #define __IDigitalCableLocator_FWD_DEFINED__ 816 typedef interface IDigitalCableLocator IDigitalCableLocator; 817 #endif 818 819 #ifndef __IDigitalCableTuneRequest_FWD_DEFINED__ 820 #define __IDigitalCableTuneRequest_FWD_DEFINED__ 821 typedef interface IDigitalCableTuneRequest IDigitalCableTuneRequest; 822 #endif 823 824 #ifndef __IDigitalCableTuningSpace_FWD_DEFINED__ 825 #define __IDigitalCableTuningSpace_FWD_DEFINED__ 826 typedef interface IDigitalCableTuningSpace IDigitalCableTuningSpace; 827 #endif 828 829 #ifndef __IDVBCLocator_FWD_DEFINED__ 830 #define __IDVBCLocator_FWD_DEFINED__ 831 typedef interface IDVBCLocator IDVBCLocator; 832 #endif 833 834 #ifndef __IDVBSLocator_FWD_DEFINED__ 835 #define __IDVBSLocator_FWD_DEFINED__ 836 typedef interface IDVBSLocator IDVBSLocator; 837 #endif 838 839 #ifndef __IDVBSLocator2_FWD_DEFINED__ 840 #define __IDVBSLocator2_FWD_DEFINED__ 841 typedef interface IDVBSLocator2 IDVBSLocator2; 842 #endif 843 844 #ifndef __IDVBTLocator_FWD_DEFINED__ 845 #define __IDVBTLocator_FWD_DEFINED__ 846 typedef interface IDVBTLocator IDVBTLocator; 847 #endif 848 849 #ifndef __IDVBTLocator2_FWD_DEFINED__ 850 #define __IDVBTLocator2_FWD_DEFINED__ 851 typedef interface IDVBTLocator2 IDVBTLocator2; 852 #endif 853 854 #ifndef __IEnumComponents_FWD_DEFINED__ 855 #define __IEnumComponents_FWD_DEFINED__ 856 typedef interface IEnumComponents IEnumComponents; 857 #endif 858 859 #ifndef __IEnumComponentTypes_FWD_DEFINED__ 860 #define __IEnumComponentTypes_FWD_DEFINED__ 861 typedef interface IEnumComponentTypes IEnumComponentTypes; 862 #endif 863 864 #ifndef __IEnumTuningSpaces_FWD_DEFINED__ 865 #define __IEnumTuningSpaces_FWD_DEFINED__ 866 typedef interface IEnumTuningSpaces IEnumTuningSpaces; 867 #endif 868 869 #ifndef __IISDBSLocator_FWD_DEFINED__ 870 #define __IISDBSLocator_FWD_DEFINED__ 871 typedef interface IISDBSLocator IISDBSLocator; 872 #endif 873 874 #ifndef __ILanguageComponentType_FWD_DEFINED__ 875 #define __ILanguageComponentType_FWD_DEFINED__ 876 typedef interface ILanguageComponentType ILanguageComponentType; 877 #endif 878 879 #ifndef __ILocator_FWD_DEFINED__ 880 #define __ILocator_FWD_DEFINED__ 881 typedef interface ILocator ILocator; 882 #endif 883 884 #ifndef __IMPEG2Component_FWD_DEFINED__ 885 #define __IMPEG2Component_FWD_DEFINED__ 886 typedef interface IMPEG2Component IMPEG2Component; 887 #endif 888 889 #ifndef __IMPEG2ComponentType_FWD_DEFINED__ 890 #define __IMPEG2ComponentType_FWD_DEFINED__ 891 typedef interface IMPEG2ComponentType IMPEG2ComponentType; 892 #endif 893 894 #ifndef __IScanningTuner_FWD_DEFINED__ 895 #define __IScanningTuner_FWD_DEFINED__ 896 typedef interface IScanningTuner IScanningTuner; 897 #endif 898 899 #ifndef __ITuneRequest_FWD_DEFINED__ 900 #define __ITuneRequest_FWD_DEFINED__ 901 typedef interface ITuneRequest ITuneRequest; 902 #endif 903 904 #ifndef __ITuner_FWD_DEFINED__ 905 #define __ITuner_FWD_DEFINED__ 906 typedef interface ITuner ITuner; 907 #endif 908 909 #ifndef __ITunerCap_FWD_DEFINED__ 910 #define __ITunerCap_FWD_DEFINED__ 911 typedef interface ITunerCap ITunerCap; 912 #endif 913 914 #ifndef __ITuningSpace_FWD_DEFINED__ 915 #define __ITuningSpace_FWD_DEFINED__ 916 typedef interface ITuningSpace ITuningSpace; 917 #endif 918 919 #ifndef __ITuningSpaceContainer_FWD_DEFINED__ 920 #define __ITuningSpaceContainer_FWD_DEFINED__ 921 typedef interface ITuningSpaceContainer ITuningSpaceContainer; 922 #endif 923 924 925 #include <winapifamily.h> 926 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 927 enum { 928 DISPID_TUNER_TS_UNIQUENAME = 1, 929 DISPID_TUNER_TS_FRIENDLYNAME = 2, 930 DISPID_TUNER_TS_CLSID = 3, 931 DISPID_TUNER_TS_NETWORKTYPE = 4, 932 DISPID_TUNER_TS__NETWORKTYPE = 5, 933 DISPID_TUNER_TS_CREATETUNEREQUEST = 6, 934 DISPID_TUNER_TS_ENUMCATEGORYGUIDS = 7, 935 DISPID_TUNER_TS_ENUMDEVICEMONIKERS = 8, 936 DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES = 9, 937 DISPID_TUNER_TS_FREQMAP = 10, 938 DISPID_TUNER_TS_DEFLOCATOR = 11, 939 DISPID_TUNER_TS_CLONE = 12, 940 DISPID_TUNER_TR_TUNINGSPACE = 1, 941 DISPID_TUNER_TR_COMPONENTS = 2, 942 DISPID_TUNER_TR_CLONE = 3, 943 DISPID_TUNER_TR_LOCATOR = 4, 944 DISPID_TUNER_CT_CATEGORY = 1, 945 DISPID_TUNER_CT_MEDIAMAJORTYPE = 2, 946 DISPID_TUNER_CT__MEDIAMAJORTYPE = 3, 947 DISPID_TUNER_CT_MEDIASUBTYPE = 4, 948 DISPID_TUNER_CT__MEDIASUBTYPE = 5, 949 DISPID_TUNER_CT_MEDIAFORMATTYPE = 6, 950 DISPID_TUNER_CT__MEDIAFORMATTYPE = 7, 951 DISPID_TUNER_CT_MEDIATYPE = 8, 952 DISPID_TUNER_CT_CLONE = 9, 953 DISPID_TUNER_LCT_LANGID = 100, 954 DISPID_TUNER_MP2CT_TYPE = 200, 955 DISPID_TUNER_ATSCCT_FLAGS = 300, 956 DISPID_TUNER_L_CARRFREQ = 1, 957 DISPID_TUNER_L_INNERFECMETHOD = 2, 958 DISPID_TUNER_L_INNERFECRATE = 3, 959 DISPID_TUNER_L_OUTERFECMETHOD = 4, 960 DISPID_TUNER_L_OUTERFECRATE = 5, 961 DISPID_TUNER_L_MOD = 6, 962 DISPID_TUNER_L_SYMRATE = 7, 963 DISPID_TUNER_L_CLONE = 8, 964 DISPID_TUNER_L_ATSC_PHYS_CHANNEL = 201, 965 DISPID_TUNER_L_ATSC_TSID = 202, 966 DISPID_TUNER_L_ATSC_MP2_PROGNO = 203, 967 DISPID_TUNER_L_DVBT_BANDWIDTH = 301, 968 DISPID_TUNER_L_DVBT_LPINNERFECMETHOD = 302, 969 DISPID_TUNER_L_DVBT_LPINNERFECRATE = 303, 970 DISPID_TUNER_L_DVBT_GUARDINTERVAL = 304, 971 DISPID_TUNER_L_DVBT_HALPHA = 305, 972 DISPID_TUNER_L_DVBT_TRANSMISSIONMODE = 306, 973 DISPID_TUNER_L_DVBT_INUSE = 307, 974 DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID = 351, 975 DISPID_TUNER_L_DVBS_POLARISATION = 401, 976 DISPID_TUNER_L_DVBS_WEST = 402, 977 DISPID_TUNER_L_DVBS_ORBITAL = 403, 978 DISPID_TUNER_L_DVBS_AZIMUTH = 404, 979 DISPID_TUNER_L_DVBS_ELEVATION = 405, 980 DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE = 406, 981 DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE = 407, 982 DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE = 408, 983 DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE = 409, 984 DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE = 410, 985 DISPID_TUNER_L_DVBS2_ROLLOFF = 411, 986 DISPID_TUNER_L_DVBS2_PILOT = 412, 987 DISPID_TUNER_L_ANALOG_STANDARD = 601, 988 DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL = 701, 989 DISPID_TUNER_C_TYPE = 1, 990 DISPID_TUNER_C_STATUS = 2, 991 DISPID_TUNER_C_LANGID = 3, 992 DISPID_TUNER_C_DESCRIPTION = 4, 993 DISPID_TUNER_C_CLONE = 5, 994 DISPID_TUNER_C_MP2_PID = 101, 995 DISPID_TUNER_C_MP2_PCRPID = 102, 996 DISPID_TUNER_C_MP2_PROGNO = 103, 997 DISPID_TUNER_C_ANALOG_AUDIO = 201, 998 DISPID_TUNER_TS_DVB_SYSTEMTYPE = 101, 999 DISPID_TUNER_TS_DVB2_NETWORK_ID = 102, 1000 DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ = 1001, 1001 DISPID_TUNER_TS_DVBS_HI_OSC_FREQ = 1002, 1002 DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ = 1003, 1003 DISPID_TUNER_TS_DVBS_INPUT_RANGE = 1004, 1004 DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION = 1005, 1005 DISPID_TUNER_TS_AR_MINFREQUENCY = 101, 1006 DISPID_TUNER_TS_AR_MAXFREQUENCY = 102, 1007 DISPID_TUNER_TS_AR_STEP = 103, 1008 DISPID_TUNER_TS_AR_COUNTRYCODE = 104, 1009 DISPID_TUNER_TS_AUX_COUNTRYCODE = 101, 1010 DISPID_TUNER_TS_ATV_MINCHANNEL = 101, 1011 DISPID_TUNER_TS_ATV_MAXCHANNEL = 102, 1012 DISPID_TUNER_TS_ATV_INPUTTYPE = 103, 1013 DISPID_TUNER_TS_ATV_COUNTRYCODE = 104, 1014 DISPID_TUNER_TS_ATSC_MINMINORCHANNEL = 201, 1015 DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL = 202, 1016 DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL = 203, 1017 DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL = 204, 1018 DISPID_TUNER_TS_DC_MINMAJORCHANNEL = 301, 1019 DISPID_TUNER_TS_DC_MAXMAJORCHANNEL = 302, 1020 DISPID_TUNER_TS_DC_MINSOURCEID = 303, 1021 DISPID_TUNER_TS_DC_MAXSOURCEID = 304, 1022 DISPID_CHTUNER_ATVAC_CHANNEL = 101, 1023 DISPID_CHTUNER_ATVDC_SYSTEM = 101, 1024 DISPID_CHTUNER_ATVDC_CONTENT = 102, 1025 DISPID_CHTUNER_CIDTR_CHANNELID = 101, 1026 DISPID_CHTUNER_CTR_CHANNEL = 101, 1027 DISPID_CHTUNER_ACTR_MINOR_CHANNEL = 201, 1028 DISPID_CHTUNER_DCTR_MAJOR_CHANNEL = 301, 1029 DISPID_CHTUNER_DCTR_SRCID = 302, 1030 DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID = 101, 1031 DISPID_DVBTUNER_DVBC_PID = 102, 1032 DISPID_DVBTUNER_DVBC_TAG = 103, 1033 DISPID_DVBTUNER_DVBC_COMPONENTTYPE = 104, 1034 DISPID_DVBTUNER_ONID = 101, 1035 DISPID_DVBTUNER_TSID = 102, 1036 DISPID_DVBTUNER_SID = 103, 1037 DISPID_MP2TUNER_TSID = 101, 1038 DISPID_MP2TUNER_PROGNO = 102, 1039 DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1 1040 }; 1041 1042 1043 #define SID_ESEventService CLSID_ESEventService 1044 #define SID_ESEventFactory CLSID_ESEventFactory 1045 #define SID_SBroadcastEventService CLSID_BroadcastEventService 1046 #define SID_SContentTuneRequest IID_ITuner 1047 #define SID_ScanningTuner IID_IScanningTuner 1048 #define SID_ScanningTunerEx IID_IScanningTunerEx 1049 1050 /***************************************************************************** 1051 * ITuningSpaces interface 1052 */ 1053 #ifndef __ITuningSpaces_INTERFACE_DEFINED__ 1054 #define __ITuningSpaces_INTERFACE_DEFINED__ 1055 1056 DEFINE_GUID(IID_ITuningSpaces, 0x901284e4, 0x33fe, 0x4b69, 0x8d,0x63, 0x63,0x4a,0x59,0x6f,0x37,0x56); 1057 #if defined(__cplusplus) && !defined(CINTERFACE) 1058 MIDL_INTERFACE("901284e4-33fe-4b69-8d63-634a596f3756") 1059 ITuningSpaces : public IDispatch 1060 { 1061 virtual HRESULT STDMETHODCALLTYPE get_Count( 1062 LONG *Count) = 0; 1063 1064 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1065 IEnumVARIANT **NewEnum) = 0; 1066 1067 virtual HRESULT STDMETHODCALLTYPE get_Item( 1068 VARIANT varIndex, 1069 ITuningSpace **TuningSpace) = 0; 1070 1071 virtual HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces( 1072 IEnumTuningSpaces **NewEnum) = 0; 1073 1074 }; 1075 #ifdef __CRT_UUID_DECL 1076 __CRT_UUID_DECL(ITuningSpaces, 0x901284e4, 0x33fe, 0x4b69, 0x8d,0x63, 0x63,0x4a,0x59,0x6f,0x37,0x56) 1077 #endif 1078 #else 1079 typedef struct ITuningSpacesVtbl { 1080 BEGIN_INTERFACE 1081 1082 /*** IUnknown methods ***/ 1083 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1084 ITuningSpaces* This, 1085 REFIID riid, 1086 void **ppvObject); 1087 1088 ULONG (STDMETHODCALLTYPE *AddRef)( 1089 ITuningSpaces* This); 1090 1091 ULONG (STDMETHODCALLTYPE *Release)( 1092 ITuningSpaces* This); 1093 1094 /*** IDispatch methods ***/ 1095 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1096 ITuningSpaces* This, 1097 UINT *pctinfo); 1098 1099 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1100 ITuningSpaces* This, 1101 UINT iTInfo, 1102 LCID lcid, 1103 ITypeInfo **ppTInfo); 1104 1105 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1106 ITuningSpaces* This, 1107 REFIID riid, 1108 LPOLESTR *rgszNames, 1109 UINT cNames, 1110 LCID lcid, 1111 DISPID *rgDispId); 1112 1113 HRESULT (STDMETHODCALLTYPE *Invoke)( 1114 ITuningSpaces* This, 1115 DISPID dispIdMember, 1116 REFIID riid, 1117 LCID lcid, 1118 WORD wFlags, 1119 DISPPARAMS *pDispParams, 1120 VARIANT *pVarResult, 1121 EXCEPINFO *pExcepInfo, 1122 UINT *puArgErr); 1123 1124 /*** ITuningSpaces methods ***/ 1125 HRESULT (STDMETHODCALLTYPE *get_Count)( 1126 ITuningSpaces* This, 1127 LONG *Count); 1128 1129 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1130 ITuningSpaces* This, 1131 IEnumVARIANT **NewEnum); 1132 1133 HRESULT (STDMETHODCALLTYPE *get_Item)( 1134 ITuningSpaces* This, 1135 VARIANT varIndex, 1136 ITuningSpace **TuningSpace); 1137 1138 HRESULT (STDMETHODCALLTYPE *get_EnumTuningSpaces)( 1139 ITuningSpaces* This, 1140 IEnumTuningSpaces **NewEnum); 1141 1142 END_INTERFACE 1143 } ITuningSpacesVtbl; 1144 interface ITuningSpaces { 1145 CONST_VTBL ITuningSpacesVtbl* lpVtbl; 1146 }; 1147 1148 #ifdef COBJMACROS 1149 #ifndef WIDL_C_INLINE_WRAPPERS 1150 /*** IUnknown methods ***/ 1151 #define ITuningSpaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1152 #define ITuningSpaces_AddRef(This) (This)->lpVtbl->AddRef(This) 1153 #define ITuningSpaces_Release(This) (This)->lpVtbl->Release(This) 1154 /*** IDispatch methods ***/ 1155 #define ITuningSpaces_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1156 #define ITuningSpaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1157 #define ITuningSpaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1158 #define ITuningSpaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1159 /*** ITuningSpaces methods ***/ 1160 #define ITuningSpaces_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 1161 #define ITuningSpaces_get__NewEnum(This,NewEnum) (This)->lpVtbl->get__NewEnum(This,NewEnum) 1162 #define ITuningSpaces_get_Item(This,varIndex,TuningSpace) (This)->lpVtbl->get_Item(This,varIndex,TuningSpace) 1163 #define ITuningSpaces_get_EnumTuningSpaces(This,NewEnum) (This)->lpVtbl->get_EnumTuningSpaces(This,NewEnum) 1164 #else 1165 /*** IUnknown methods ***/ 1166 static FORCEINLINE HRESULT ITuningSpaces_QueryInterface(ITuningSpaces* This,REFIID riid,void **ppvObject) { 1167 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1168 } 1169 static FORCEINLINE ULONG ITuningSpaces_AddRef(ITuningSpaces* This) { 1170 return This->lpVtbl->AddRef(This); 1171 } 1172 static FORCEINLINE ULONG ITuningSpaces_Release(ITuningSpaces* This) { 1173 return This->lpVtbl->Release(This); 1174 } 1175 /*** IDispatch methods ***/ 1176 static FORCEINLINE HRESULT ITuningSpaces_GetTypeInfoCount(ITuningSpaces* This,UINT *pctinfo) { 1177 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1178 } 1179 static FORCEINLINE HRESULT ITuningSpaces_GetTypeInfo(ITuningSpaces* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1180 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1181 } 1182 static FORCEINLINE HRESULT ITuningSpaces_GetIDsOfNames(ITuningSpaces* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1183 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1184 } 1185 static FORCEINLINE HRESULT ITuningSpaces_Invoke(ITuningSpaces* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1186 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1187 } 1188 /*** ITuningSpaces methods ***/ 1189 static FORCEINLINE HRESULT ITuningSpaces_get_Count(ITuningSpaces* This,LONG *Count) { 1190 return This->lpVtbl->get_Count(This,Count); 1191 } 1192 static FORCEINLINE HRESULT ITuningSpaces_get__NewEnum(ITuningSpaces* This,IEnumVARIANT **NewEnum) { 1193 return This->lpVtbl->get__NewEnum(This,NewEnum); 1194 } 1195 static FORCEINLINE HRESULT ITuningSpaces_get_Item(ITuningSpaces* This,VARIANT varIndex,ITuningSpace **TuningSpace) { 1196 return This->lpVtbl->get_Item(This,varIndex,TuningSpace); 1197 } 1198 static FORCEINLINE HRESULT ITuningSpaces_get_EnumTuningSpaces(ITuningSpaces* This,IEnumTuningSpaces **NewEnum) { 1199 return This->lpVtbl->get_EnumTuningSpaces(This,NewEnum); 1200 } 1201 #endif 1202 #endif 1203 1204 #endif 1205 1206 HRESULT STDMETHODCALLTYPE ITuningSpaces_get_Count_Proxy( 1207 ITuningSpaces* This, 1208 LONG *Count); 1209 void __RPC_STUB ITuningSpaces_get_Count_Stub( 1210 IRpcStubBuffer* This, 1211 IRpcChannelBuffer* pRpcChannelBuffer, 1212 PRPC_MESSAGE pRpcMessage, 1213 DWORD* pdwStubPhase); 1214 HRESULT STDMETHODCALLTYPE ITuningSpaces_get__NewEnum_Proxy( 1215 ITuningSpaces* This, 1216 IEnumVARIANT **NewEnum); 1217 void __RPC_STUB ITuningSpaces_get__NewEnum_Stub( 1218 IRpcStubBuffer* This, 1219 IRpcChannelBuffer* pRpcChannelBuffer, 1220 PRPC_MESSAGE pRpcMessage, 1221 DWORD* pdwStubPhase); 1222 HRESULT STDMETHODCALLTYPE ITuningSpaces_get_Item_Proxy( 1223 ITuningSpaces* This, 1224 VARIANT varIndex, 1225 ITuningSpace **TuningSpace); 1226 void __RPC_STUB ITuningSpaces_get_Item_Stub( 1227 IRpcStubBuffer* This, 1228 IRpcChannelBuffer* pRpcChannelBuffer, 1229 PRPC_MESSAGE pRpcMessage, 1230 DWORD* pdwStubPhase); 1231 HRESULT STDMETHODCALLTYPE ITuningSpaces_get_EnumTuningSpaces_Proxy( 1232 ITuningSpaces* This, 1233 IEnumTuningSpaces **NewEnum); 1234 void __RPC_STUB ITuningSpaces_get_EnumTuningSpaces_Stub( 1235 IRpcStubBuffer* This, 1236 IRpcChannelBuffer* pRpcChannelBuffer, 1237 PRPC_MESSAGE pRpcMessage, 1238 DWORD* pdwStubPhase); 1239 1240 #endif /* __ITuningSpaces_INTERFACE_DEFINED__ */ 1241 1242 /***************************************************************************** 1243 * ITuningSpaceContainer interface 1244 */ 1245 #ifndef __ITuningSpaceContainer_INTERFACE_DEFINED__ 1246 #define __ITuningSpaceContainer_INTERFACE_DEFINED__ 1247 1248 DEFINE_GUID(IID_ITuningSpaceContainer, 0x5b692e84, 0xe2f1, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 1249 #if defined(__cplusplus) && !defined(CINTERFACE) 1250 MIDL_INTERFACE("5b692e84-e2f1-11d2-9493-00c04f72d980") 1251 ITuningSpaceContainer : public IDispatch 1252 { 1253 virtual HRESULT STDMETHODCALLTYPE get_Count( 1254 LONG *Count) = 0; 1255 1256 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1257 IEnumVARIANT **NewEnum) = 0; 1258 1259 virtual HRESULT STDMETHODCALLTYPE get_Item( 1260 VARIANT varIndex, 1261 ITuningSpace **TuningSpace) = 0; 1262 1263 virtual HRESULT STDMETHODCALLTYPE put_Item( 1264 VARIANT varIndex, 1265 ITuningSpace *TuningSpace) = 0; 1266 1267 virtual HRESULT STDMETHODCALLTYPE TuningSpacesForCLSID( 1268 BSTR SpaceCLSID, 1269 ITuningSpaces **NewColl) = 0; 1270 1271 virtual HRESULT STDMETHODCALLTYPE _TuningSpacesForCLSID( 1272 REFCLSID SpaceCLSID, 1273 ITuningSpaces **NewColl) = 0; 1274 1275 virtual HRESULT STDMETHODCALLTYPE TuningSpacesForName( 1276 BSTR Name, 1277 ITuningSpaces **NewColl) = 0; 1278 1279 virtual HRESULT STDMETHODCALLTYPE FindID( 1280 ITuningSpace *TuningSpace, 1281 LONG *ID) = 0; 1282 1283 virtual HRESULT STDMETHODCALLTYPE Add( 1284 ITuningSpace *TuningSpace, 1285 VARIANT *NewIndex) = 0; 1286 1287 virtual HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces( 1288 IEnumTuningSpaces **ppEnum) = 0; 1289 1290 virtual HRESULT STDMETHODCALLTYPE Remove( 1291 VARIANT Index) = 0; 1292 1293 virtual HRESULT STDMETHODCALLTYPE get_MaxCount( 1294 LONG *MaxCount) = 0; 1295 1296 virtual HRESULT STDMETHODCALLTYPE put_MaxCount( 1297 LONG MaxCount) = 0; 1298 1299 }; 1300 #ifdef __CRT_UUID_DECL 1301 __CRT_UUID_DECL(ITuningSpaceContainer, 0x5b692e84, 0xe2f1, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 1302 #endif 1303 #else 1304 typedef struct ITuningSpaceContainerVtbl { 1305 BEGIN_INTERFACE 1306 1307 /*** IUnknown methods ***/ 1308 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1309 ITuningSpaceContainer* This, 1310 REFIID riid, 1311 void **ppvObject); 1312 1313 ULONG (STDMETHODCALLTYPE *AddRef)( 1314 ITuningSpaceContainer* This); 1315 1316 ULONG (STDMETHODCALLTYPE *Release)( 1317 ITuningSpaceContainer* This); 1318 1319 /*** IDispatch methods ***/ 1320 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1321 ITuningSpaceContainer* This, 1322 UINT *pctinfo); 1323 1324 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1325 ITuningSpaceContainer* This, 1326 UINT iTInfo, 1327 LCID lcid, 1328 ITypeInfo **ppTInfo); 1329 1330 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1331 ITuningSpaceContainer* This, 1332 REFIID riid, 1333 LPOLESTR *rgszNames, 1334 UINT cNames, 1335 LCID lcid, 1336 DISPID *rgDispId); 1337 1338 HRESULT (STDMETHODCALLTYPE *Invoke)( 1339 ITuningSpaceContainer* This, 1340 DISPID dispIdMember, 1341 REFIID riid, 1342 LCID lcid, 1343 WORD wFlags, 1344 DISPPARAMS *pDispParams, 1345 VARIANT *pVarResult, 1346 EXCEPINFO *pExcepInfo, 1347 UINT *puArgErr); 1348 1349 /*** ITuningSpaceContainer methods ***/ 1350 HRESULT (STDMETHODCALLTYPE *get_Count)( 1351 ITuningSpaceContainer* This, 1352 LONG *Count); 1353 1354 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1355 ITuningSpaceContainer* This, 1356 IEnumVARIANT **NewEnum); 1357 1358 HRESULT (STDMETHODCALLTYPE *get_Item)( 1359 ITuningSpaceContainer* This, 1360 VARIANT varIndex, 1361 ITuningSpace **TuningSpace); 1362 1363 HRESULT (STDMETHODCALLTYPE *put_Item)( 1364 ITuningSpaceContainer* This, 1365 VARIANT varIndex, 1366 ITuningSpace *TuningSpace); 1367 1368 HRESULT (STDMETHODCALLTYPE *TuningSpacesForCLSID)( 1369 ITuningSpaceContainer* This, 1370 BSTR SpaceCLSID, 1371 ITuningSpaces **NewColl); 1372 1373 HRESULT (STDMETHODCALLTYPE *_TuningSpacesForCLSID)( 1374 ITuningSpaceContainer* This, 1375 REFCLSID SpaceCLSID, 1376 ITuningSpaces **NewColl); 1377 1378 HRESULT (STDMETHODCALLTYPE *TuningSpacesForName)( 1379 ITuningSpaceContainer* This, 1380 BSTR Name, 1381 ITuningSpaces **NewColl); 1382 1383 HRESULT (STDMETHODCALLTYPE *FindID)( 1384 ITuningSpaceContainer* This, 1385 ITuningSpace *TuningSpace, 1386 LONG *ID); 1387 1388 HRESULT (STDMETHODCALLTYPE *Add)( 1389 ITuningSpaceContainer* This, 1390 ITuningSpace *TuningSpace, 1391 VARIANT *NewIndex); 1392 1393 HRESULT (STDMETHODCALLTYPE *get_EnumTuningSpaces)( 1394 ITuningSpaceContainer* This, 1395 IEnumTuningSpaces **ppEnum); 1396 1397 HRESULT (STDMETHODCALLTYPE *Remove)( 1398 ITuningSpaceContainer* This, 1399 VARIANT Index); 1400 1401 HRESULT (STDMETHODCALLTYPE *get_MaxCount)( 1402 ITuningSpaceContainer* This, 1403 LONG *MaxCount); 1404 1405 HRESULT (STDMETHODCALLTYPE *put_MaxCount)( 1406 ITuningSpaceContainer* This, 1407 LONG MaxCount); 1408 1409 END_INTERFACE 1410 } ITuningSpaceContainerVtbl; 1411 interface ITuningSpaceContainer { 1412 CONST_VTBL ITuningSpaceContainerVtbl* lpVtbl; 1413 }; 1414 1415 #ifdef COBJMACROS 1416 #ifndef WIDL_C_INLINE_WRAPPERS 1417 /*** IUnknown methods ***/ 1418 #define ITuningSpaceContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1419 #define ITuningSpaceContainer_AddRef(This) (This)->lpVtbl->AddRef(This) 1420 #define ITuningSpaceContainer_Release(This) (This)->lpVtbl->Release(This) 1421 /*** IDispatch methods ***/ 1422 #define ITuningSpaceContainer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1423 #define ITuningSpaceContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1424 #define ITuningSpaceContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1425 #define ITuningSpaceContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1426 /*** ITuningSpaceContainer methods ***/ 1427 #define ITuningSpaceContainer_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 1428 #define ITuningSpaceContainer_get__NewEnum(This,NewEnum) (This)->lpVtbl->get__NewEnum(This,NewEnum) 1429 #define ITuningSpaceContainer_get_Item(This,varIndex,TuningSpace) (This)->lpVtbl->get_Item(This,varIndex,TuningSpace) 1430 #define ITuningSpaceContainer_put_Item(This,varIndex,TuningSpace) (This)->lpVtbl->put_Item(This,varIndex,TuningSpace) 1431 #define ITuningSpaceContainer_TuningSpacesForCLSID(This,SpaceCLSID,NewColl) (This)->lpVtbl->TuningSpacesForCLSID(This,SpaceCLSID,NewColl) 1432 #define ITuningSpaceContainer__TuningSpacesForCLSID(This,SpaceCLSID,NewColl) (This)->lpVtbl->_TuningSpacesForCLSID(This,SpaceCLSID,NewColl) 1433 #define ITuningSpaceContainer_TuningSpacesForName(This,Name,NewColl) (This)->lpVtbl->TuningSpacesForName(This,Name,NewColl) 1434 #define ITuningSpaceContainer_FindID(This,TuningSpace,ID) (This)->lpVtbl->FindID(This,TuningSpace,ID) 1435 #define ITuningSpaceContainer_Add(This,TuningSpace,NewIndex) (This)->lpVtbl->Add(This,TuningSpace,NewIndex) 1436 #define ITuningSpaceContainer_get_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->get_EnumTuningSpaces(This,ppEnum) 1437 #define ITuningSpaceContainer_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 1438 #define ITuningSpaceContainer_get_MaxCount(This,MaxCount) (This)->lpVtbl->get_MaxCount(This,MaxCount) 1439 #define ITuningSpaceContainer_put_MaxCount(This,MaxCount) (This)->lpVtbl->put_MaxCount(This,MaxCount) 1440 #else 1441 /*** IUnknown methods ***/ 1442 static FORCEINLINE HRESULT ITuningSpaceContainer_QueryInterface(ITuningSpaceContainer* This,REFIID riid,void **ppvObject) { 1443 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1444 } 1445 static FORCEINLINE ULONG ITuningSpaceContainer_AddRef(ITuningSpaceContainer* This) { 1446 return This->lpVtbl->AddRef(This); 1447 } 1448 static FORCEINLINE ULONG ITuningSpaceContainer_Release(ITuningSpaceContainer* This) { 1449 return This->lpVtbl->Release(This); 1450 } 1451 /*** IDispatch methods ***/ 1452 static FORCEINLINE HRESULT ITuningSpaceContainer_GetTypeInfoCount(ITuningSpaceContainer* This,UINT *pctinfo) { 1453 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1454 } 1455 static FORCEINLINE HRESULT ITuningSpaceContainer_GetTypeInfo(ITuningSpaceContainer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1456 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1457 } 1458 static FORCEINLINE HRESULT ITuningSpaceContainer_GetIDsOfNames(ITuningSpaceContainer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1459 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1460 } 1461 static FORCEINLINE HRESULT ITuningSpaceContainer_Invoke(ITuningSpaceContainer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1462 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1463 } 1464 /*** ITuningSpaceContainer methods ***/ 1465 static FORCEINLINE HRESULT ITuningSpaceContainer_get_Count(ITuningSpaceContainer* This,LONG *Count) { 1466 return This->lpVtbl->get_Count(This,Count); 1467 } 1468 static FORCEINLINE HRESULT ITuningSpaceContainer_get__NewEnum(ITuningSpaceContainer* This,IEnumVARIANT **NewEnum) { 1469 return This->lpVtbl->get__NewEnum(This,NewEnum); 1470 } 1471 static FORCEINLINE HRESULT ITuningSpaceContainer_get_Item(ITuningSpaceContainer* This,VARIANT varIndex,ITuningSpace **TuningSpace) { 1472 return This->lpVtbl->get_Item(This,varIndex,TuningSpace); 1473 } 1474 static FORCEINLINE HRESULT ITuningSpaceContainer_put_Item(ITuningSpaceContainer* This,VARIANT varIndex,ITuningSpace *TuningSpace) { 1475 return This->lpVtbl->put_Item(This,varIndex,TuningSpace); 1476 } 1477 static FORCEINLINE HRESULT ITuningSpaceContainer_TuningSpacesForCLSID(ITuningSpaceContainer* This,BSTR SpaceCLSID,ITuningSpaces **NewColl) { 1478 return This->lpVtbl->TuningSpacesForCLSID(This,SpaceCLSID,NewColl); 1479 } 1480 static FORCEINLINE HRESULT ITuningSpaceContainer__TuningSpacesForCLSID(ITuningSpaceContainer* This,REFCLSID SpaceCLSID,ITuningSpaces **NewColl) { 1481 return This->lpVtbl->_TuningSpacesForCLSID(This,SpaceCLSID,NewColl); 1482 } 1483 static FORCEINLINE HRESULT ITuningSpaceContainer_TuningSpacesForName(ITuningSpaceContainer* This,BSTR Name,ITuningSpaces **NewColl) { 1484 return This->lpVtbl->TuningSpacesForName(This,Name,NewColl); 1485 } 1486 static FORCEINLINE HRESULT ITuningSpaceContainer_FindID(ITuningSpaceContainer* This,ITuningSpace *TuningSpace,LONG *ID) { 1487 return This->lpVtbl->FindID(This,TuningSpace,ID); 1488 } 1489 static FORCEINLINE HRESULT ITuningSpaceContainer_Add(ITuningSpaceContainer* This,ITuningSpace *TuningSpace,VARIANT *NewIndex) { 1490 return This->lpVtbl->Add(This,TuningSpace,NewIndex); 1491 } 1492 static FORCEINLINE HRESULT ITuningSpaceContainer_get_EnumTuningSpaces(ITuningSpaceContainer* This,IEnumTuningSpaces **ppEnum) { 1493 return This->lpVtbl->get_EnumTuningSpaces(This,ppEnum); 1494 } 1495 static FORCEINLINE HRESULT ITuningSpaceContainer_Remove(ITuningSpaceContainer* This,VARIANT Index) { 1496 return This->lpVtbl->Remove(This,Index); 1497 } 1498 static FORCEINLINE HRESULT ITuningSpaceContainer_get_MaxCount(ITuningSpaceContainer* This,LONG *MaxCount) { 1499 return This->lpVtbl->get_MaxCount(This,MaxCount); 1500 } 1501 static FORCEINLINE HRESULT ITuningSpaceContainer_put_MaxCount(ITuningSpaceContainer* This,LONG MaxCount) { 1502 return This->lpVtbl->put_MaxCount(This,MaxCount); 1503 } 1504 #endif 1505 #endif 1506 1507 #endif 1508 1509 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_Count_Proxy( 1510 ITuningSpaceContainer* This, 1511 LONG *Count); 1512 void __RPC_STUB ITuningSpaceContainer_get_Count_Stub( 1513 IRpcStubBuffer* This, 1514 IRpcChannelBuffer* pRpcChannelBuffer, 1515 PRPC_MESSAGE pRpcMessage, 1516 DWORD* pdwStubPhase); 1517 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get__NewEnum_Proxy( 1518 ITuningSpaceContainer* This, 1519 IEnumVARIANT **NewEnum); 1520 void __RPC_STUB ITuningSpaceContainer_get__NewEnum_Stub( 1521 IRpcStubBuffer* This, 1522 IRpcChannelBuffer* pRpcChannelBuffer, 1523 PRPC_MESSAGE pRpcMessage, 1524 DWORD* pdwStubPhase); 1525 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_Item_Proxy( 1526 ITuningSpaceContainer* This, 1527 VARIANT varIndex, 1528 ITuningSpace **TuningSpace); 1529 void __RPC_STUB ITuningSpaceContainer_get_Item_Stub( 1530 IRpcStubBuffer* This, 1531 IRpcChannelBuffer* pRpcChannelBuffer, 1532 PRPC_MESSAGE pRpcMessage, 1533 DWORD* pdwStubPhase); 1534 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_put_Item_Proxy( 1535 ITuningSpaceContainer* This, 1536 VARIANT varIndex, 1537 ITuningSpace *TuningSpace); 1538 void __RPC_STUB ITuningSpaceContainer_put_Item_Stub( 1539 IRpcStubBuffer* This, 1540 IRpcChannelBuffer* pRpcChannelBuffer, 1541 PRPC_MESSAGE pRpcMessage, 1542 DWORD* pdwStubPhase); 1543 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_TuningSpacesForCLSID_Proxy( 1544 ITuningSpaceContainer* This, 1545 BSTR SpaceCLSID, 1546 ITuningSpaces **NewColl); 1547 void __RPC_STUB ITuningSpaceContainer_TuningSpacesForCLSID_Stub( 1548 IRpcStubBuffer* This, 1549 IRpcChannelBuffer* pRpcChannelBuffer, 1550 PRPC_MESSAGE pRpcMessage, 1551 DWORD* pdwStubPhase); 1552 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer__TuningSpacesForCLSID_Proxy( 1553 ITuningSpaceContainer* This, 1554 REFCLSID SpaceCLSID, 1555 ITuningSpaces **NewColl); 1556 void __RPC_STUB ITuningSpaceContainer__TuningSpacesForCLSID_Stub( 1557 IRpcStubBuffer* This, 1558 IRpcChannelBuffer* pRpcChannelBuffer, 1559 PRPC_MESSAGE pRpcMessage, 1560 DWORD* pdwStubPhase); 1561 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_TuningSpacesForName_Proxy( 1562 ITuningSpaceContainer* This, 1563 BSTR Name, 1564 ITuningSpaces **NewColl); 1565 void __RPC_STUB ITuningSpaceContainer_TuningSpacesForName_Stub( 1566 IRpcStubBuffer* This, 1567 IRpcChannelBuffer* pRpcChannelBuffer, 1568 PRPC_MESSAGE pRpcMessage, 1569 DWORD* pdwStubPhase); 1570 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_FindID_Proxy( 1571 ITuningSpaceContainer* This, 1572 ITuningSpace *TuningSpace, 1573 LONG *ID); 1574 void __RPC_STUB ITuningSpaceContainer_FindID_Stub( 1575 IRpcStubBuffer* This, 1576 IRpcChannelBuffer* pRpcChannelBuffer, 1577 PRPC_MESSAGE pRpcMessage, 1578 DWORD* pdwStubPhase); 1579 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_Add_Proxy( 1580 ITuningSpaceContainer* This, 1581 ITuningSpace *TuningSpace, 1582 VARIANT *NewIndex); 1583 void __RPC_STUB ITuningSpaceContainer_Add_Stub( 1584 IRpcStubBuffer* This, 1585 IRpcChannelBuffer* pRpcChannelBuffer, 1586 PRPC_MESSAGE pRpcMessage, 1587 DWORD* pdwStubPhase); 1588 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_EnumTuningSpaces_Proxy( 1589 ITuningSpaceContainer* This, 1590 IEnumTuningSpaces **ppEnum); 1591 void __RPC_STUB ITuningSpaceContainer_get_EnumTuningSpaces_Stub( 1592 IRpcStubBuffer* This, 1593 IRpcChannelBuffer* pRpcChannelBuffer, 1594 PRPC_MESSAGE pRpcMessage, 1595 DWORD* pdwStubPhase); 1596 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_Remove_Proxy( 1597 ITuningSpaceContainer* This, 1598 VARIANT Index); 1599 void __RPC_STUB ITuningSpaceContainer_Remove_Stub( 1600 IRpcStubBuffer* This, 1601 IRpcChannelBuffer* pRpcChannelBuffer, 1602 PRPC_MESSAGE pRpcMessage, 1603 DWORD* pdwStubPhase); 1604 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_get_MaxCount_Proxy( 1605 ITuningSpaceContainer* This, 1606 LONG *MaxCount); 1607 void __RPC_STUB ITuningSpaceContainer_get_MaxCount_Stub( 1608 IRpcStubBuffer* This, 1609 IRpcChannelBuffer* pRpcChannelBuffer, 1610 PRPC_MESSAGE pRpcMessage, 1611 DWORD* pdwStubPhase); 1612 HRESULT STDMETHODCALLTYPE ITuningSpaceContainer_put_MaxCount_Proxy( 1613 ITuningSpaceContainer* This, 1614 LONG MaxCount); 1615 void __RPC_STUB ITuningSpaceContainer_put_MaxCount_Stub( 1616 IRpcStubBuffer* This, 1617 IRpcChannelBuffer* pRpcChannelBuffer, 1618 PRPC_MESSAGE pRpcMessage, 1619 DWORD* pdwStubPhase); 1620 1621 #endif /* __ITuningSpaceContainer_INTERFACE_DEFINED__ */ 1622 1623 /***************************************************************************** 1624 * ITuningSpace interface 1625 */ 1626 #ifndef __ITuningSpace_INTERFACE_DEFINED__ 1627 #define __ITuningSpace_INTERFACE_DEFINED__ 1628 1629 DEFINE_GUID(IID_ITuningSpace, 0x061c6e30, 0xe622, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 1630 #if defined(__cplusplus) && !defined(CINTERFACE) 1631 MIDL_INTERFACE("061c6e30-e622-11d2-9493-00c04f72d980") 1632 ITuningSpace : public IDispatch 1633 { 1634 virtual HRESULT STDMETHODCALLTYPE get_UniqueName( 1635 BSTR *Name) = 0; 1636 1637 virtual HRESULT STDMETHODCALLTYPE put_UniqueName( 1638 BSTR Name) = 0; 1639 1640 virtual HRESULT STDMETHODCALLTYPE get_FriendlyName( 1641 BSTR *Name) = 0; 1642 1643 virtual HRESULT STDMETHODCALLTYPE put_FriendlyName( 1644 BSTR Name) = 0; 1645 1646 virtual HRESULT STDMETHODCALLTYPE get_CLSID( 1647 BSTR *SpaceCLSID) = 0; 1648 1649 virtual HRESULT STDMETHODCALLTYPE get_NetworkType( 1650 BSTR *NetworkTypeGuid) = 0; 1651 1652 virtual HRESULT STDMETHODCALLTYPE put_NetworkType( 1653 BSTR NetworkTypeGuid) = 0; 1654 1655 virtual HRESULT STDMETHODCALLTYPE get__NetworkType( 1656 GUID *NetworkTypeGuid) = 0; 1657 1658 virtual HRESULT STDMETHODCALLTYPE put__NetworkType( 1659 REFCLSID NetworkTypeGuid) = 0; 1660 1661 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequest( 1662 ITuneRequest **TuneRequest) = 0; 1663 1664 virtual HRESULT STDMETHODCALLTYPE EnumCategoryGUIDs( 1665 IEnumGUID **ppEnum) = 0; 1666 1667 virtual HRESULT STDMETHODCALLTYPE EnumDeviceMonikers( 1668 IEnumMoniker **ppEnum) = 0; 1669 1670 virtual HRESULT STDMETHODCALLTYPE get_DefaultPreferredComponentTypes( 1671 IComponentTypes **ComponentTypes) = 0; 1672 1673 virtual HRESULT STDMETHODCALLTYPE put_DefaultPreferredComponentTypes( 1674 IComponentTypes *NewComponentTypes) = 0; 1675 1676 virtual HRESULT STDMETHODCALLTYPE get_FrequencyMapping( 1677 BSTR *pMapping) = 0; 1678 1679 virtual HRESULT STDMETHODCALLTYPE put_FrequencyMapping( 1680 BSTR Mapping) = 0; 1681 1682 virtual HRESULT STDMETHODCALLTYPE get_DefaultLocator( 1683 ILocator **LocatorVal) = 0; 1684 1685 virtual HRESULT STDMETHODCALLTYPE put_DefaultLocator( 1686 ILocator *LocatorVal) = 0; 1687 1688 virtual HRESULT STDMETHODCALLTYPE Clone( 1689 ITuningSpace **NewTS) = 0; 1690 1691 }; 1692 #ifdef __CRT_UUID_DECL 1693 __CRT_UUID_DECL(ITuningSpace, 0x061c6e30, 0xe622, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 1694 #endif 1695 #else 1696 typedef struct ITuningSpaceVtbl { 1697 BEGIN_INTERFACE 1698 1699 /*** IUnknown methods ***/ 1700 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1701 ITuningSpace* This, 1702 REFIID riid, 1703 void **ppvObject); 1704 1705 ULONG (STDMETHODCALLTYPE *AddRef)( 1706 ITuningSpace* This); 1707 1708 ULONG (STDMETHODCALLTYPE *Release)( 1709 ITuningSpace* This); 1710 1711 /*** IDispatch methods ***/ 1712 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1713 ITuningSpace* This, 1714 UINT *pctinfo); 1715 1716 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1717 ITuningSpace* This, 1718 UINT iTInfo, 1719 LCID lcid, 1720 ITypeInfo **ppTInfo); 1721 1722 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1723 ITuningSpace* This, 1724 REFIID riid, 1725 LPOLESTR *rgszNames, 1726 UINT cNames, 1727 LCID lcid, 1728 DISPID *rgDispId); 1729 1730 HRESULT (STDMETHODCALLTYPE *Invoke)( 1731 ITuningSpace* This, 1732 DISPID dispIdMember, 1733 REFIID riid, 1734 LCID lcid, 1735 WORD wFlags, 1736 DISPPARAMS *pDispParams, 1737 VARIANT *pVarResult, 1738 EXCEPINFO *pExcepInfo, 1739 UINT *puArgErr); 1740 1741 /*** ITuningSpace methods ***/ 1742 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 1743 ITuningSpace* This, 1744 BSTR *Name); 1745 1746 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 1747 ITuningSpace* This, 1748 BSTR Name); 1749 1750 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 1751 ITuningSpace* This, 1752 BSTR *Name); 1753 1754 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 1755 ITuningSpace* This, 1756 BSTR Name); 1757 1758 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 1759 ITuningSpace* This, 1760 BSTR *SpaceCLSID); 1761 1762 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 1763 ITuningSpace* This, 1764 BSTR *NetworkTypeGuid); 1765 1766 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 1767 ITuningSpace* This, 1768 BSTR NetworkTypeGuid); 1769 1770 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 1771 ITuningSpace* This, 1772 GUID *NetworkTypeGuid); 1773 1774 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 1775 ITuningSpace* This, 1776 REFCLSID NetworkTypeGuid); 1777 1778 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 1779 ITuningSpace* This, 1780 ITuneRequest **TuneRequest); 1781 1782 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 1783 ITuningSpace* This, 1784 IEnumGUID **ppEnum); 1785 1786 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 1787 ITuningSpace* This, 1788 IEnumMoniker **ppEnum); 1789 1790 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 1791 ITuningSpace* This, 1792 IComponentTypes **ComponentTypes); 1793 1794 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 1795 ITuningSpace* This, 1796 IComponentTypes *NewComponentTypes); 1797 1798 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 1799 ITuningSpace* This, 1800 BSTR *pMapping); 1801 1802 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 1803 ITuningSpace* This, 1804 BSTR Mapping); 1805 1806 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 1807 ITuningSpace* This, 1808 ILocator **LocatorVal); 1809 1810 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 1811 ITuningSpace* This, 1812 ILocator *LocatorVal); 1813 1814 HRESULT (STDMETHODCALLTYPE *Clone)( 1815 ITuningSpace* This, 1816 ITuningSpace **NewTS); 1817 1818 END_INTERFACE 1819 } ITuningSpaceVtbl; 1820 interface ITuningSpace { 1821 CONST_VTBL ITuningSpaceVtbl* lpVtbl; 1822 }; 1823 1824 #ifdef COBJMACROS 1825 #ifndef WIDL_C_INLINE_WRAPPERS 1826 /*** IUnknown methods ***/ 1827 #define ITuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1828 #define ITuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 1829 #define ITuningSpace_Release(This) (This)->lpVtbl->Release(This) 1830 /*** IDispatch methods ***/ 1831 #define ITuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1832 #define ITuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1833 #define ITuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1834 #define ITuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1835 /*** ITuningSpace methods ***/ 1836 #define ITuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 1837 #define ITuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 1838 #define ITuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 1839 #define ITuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 1840 #define ITuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 1841 #define ITuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 1842 #define ITuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 1843 #define ITuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 1844 #define ITuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 1845 #define ITuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 1846 #define ITuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 1847 #define ITuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 1848 #define ITuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 1849 #define ITuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 1850 #define ITuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 1851 #define ITuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 1852 #define ITuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 1853 #define ITuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 1854 #define ITuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 1855 #else 1856 /*** IUnknown methods ***/ 1857 static FORCEINLINE HRESULT ITuningSpace_QueryInterface(ITuningSpace* This,REFIID riid,void **ppvObject) { 1858 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1859 } 1860 static FORCEINLINE ULONG ITuningSpace_AddRef(ITuningSpace* This) { 1861 return This->lpVtbl->AddRef(This); 1862 } 1863 static FORCEINLINE ULONG ITuningSpace_Release(ITuningSpace* This) { 1864 return This->lpVtbl->Release(This); 1865 } 1866 /*** IDispatch methods ***/ 1867 static FORCEINLINE HRESULT ITuningSpace_GetTypeInfoCount(ITuningSpace* This,UINT *pctinfo) { 1868 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1869 } 1870 static FORCEINLINE HRESULT ITuningSpace_GetTypeInfo(ITuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1871 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1872 } 1873 static FORCEINLINE HRESULT ITuningSpace_GetIDsOfNames(ITuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1874 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1875 } 1876 static FORCEINLINE HRESULT ITuningSpace_Invoke(ITuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1877 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1878 } 1879 /*** ITuningSpace methods ***/ 1880 static FORCEINLINE HRESULT ITuningSpace_get_UniqueName(ITuningSpace* This,BSTR *Name) { 1881 return This->lpVtbl->get_UniqueName(This,Name); 1882 } 1883 static FORCEINLINE HRESULT ITuningSpace_put_UniqueName(ITuningSpace* This,BSTR Name) { 1884 return This->lpVtbl->put_UniqueName(This,Name); 1885 } 1886 static FORCEINLINE HRESULT ITuningSpace_get_FriendlyName(ITuningSpace* This,BSTR *Name) { 1887 return This->lpVtbl->get_FriendlyName(This,Name); 1888 } 1889 static FORCEINLINE HRESULT ITuningSpace_put_FriendlyName(ITuningSpace* This,BSTR Name) { 1890 return This->lpVtbl->put_FriendlyName(This,Name); 1891 } 1892 static FORCEINLINE HRESULT ITuningSpace_get_CLSID(ITuningSpace* This,BSTR *SpaceCLSID) { 1893 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 1894 } 1895 static FORCEINLINE HRESULT ITuningSpace_get_NetworkType(ITuningSpace* This,BSTR *NetworkTypeGuid) { 1896 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 1897 } 1898 static FORCEINLINE HRESULT ITuningSpace_put_NetworkType(ITuningSpace* This,BSTR NetworkTypeGuid) { 1899 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 1900 } 1901 static FORCEINLINE HRESULT ITuningSpace_get__NetworkType(ITuningSpace* This,GUID *NetworkTypeGuid) { 1902 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 1903 } 1904 static FORCEINLINE HRESULT ITuningSpace_put__NetworkType(ITuningSpace* This,REFCLSID NetworkTypeGuid) { 1905 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 1906 } 1907 static FORCEINLINE HRESULT ITuningSpace_CreateTuneRequest(ITuningSpace* This,ITuneRequest **TuneRequest) { 1908 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 1909 } 1910 static FORCEINLINE HRESULT ITuningSpace_EnumCategoryGUIDs(ITuningSpace* This,IEnumGUID **ppEnum) { 1911 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 1912 } 1913 static FORCEINLINE HRESULT ITuningSpace_EnumDeviceMonikers(ITuningSpace* This,IEnumMoniker **ppEnum) { 1914 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 1915 } 1916 static FORCEINLINE HRESULT ITuningSpace_get_DefaultPreferredComponentTypes(ITuningSpace* This,IComponentTypes **ComponentTypes) { 1917 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 1918 } 1919 static FORCEINLINE HRESULT ITuningSpace_put_DefaultPreferredComponentTypes(ITuningSpace* This,IComponentTypes *NewComponentTypes) { 1920 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 1921 } 1922 static FORCEINLINE HRESULT ITuningSpace_get_FrequencyMapping(ITuningSpace* This,BSTR *pMapping) { 1923 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 1924 } 1925 static FORCEINLINE HRESULT ITuningSpace_put_FrequencyMapping(ITuningSpace* This,BSTR Mapping) { 1926 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 1927 } 1928 static FORCEINLINE HRESULT ITuningSpace_get_DefaultLocator(ITuningSpace* This,ILocator **LocatorVal) { 1929 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 1930 } 1931 static FORCEINLINE HRESULT ITuningSpace_put_DefaultLocator(ITuningSpace* This,ILocator *LocatorVal) { 1932 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 1933 } 1934 static FORCEINLINE HRESULT ITuningSpace_Clone(ITuningSpace* This,ITuningSpace **NewTS) { 1935 return This->lpVtbl->Clone(This,NewTS); 1936 } 1937 #endif 1938 #endif 1939 1940 #endif 1941 1942 HRESULT STDMETHODCALLTYPE ITuningSpace_get_UniqueName_Proxy( 1943 ITuningSpace* This, 1944 BSTR *Name); 1945 void __RPC_STUB ITuningSpace_get_UniqueName_Stub( 1946 IRpcStubBuffer* This, 1947 IRpcChannelBuffer* pRpcChannelBuffer, 1948 PRPC_MESSAGE pRpcMessage, 1949 DWORD* pdwStubPhase); 1950 HRESULT STDMETHODCALLTYPE ITuningSpace_put_UniqueName_Proxy( 1951 ITuningSpace* This, 1952 BSTR Name); 1953 void __RPC_STUB ITuningSpace_put_UniqueName_Stub( 1954 IRpcStubBuffer* This, 1955 IRpcChannelBuffer* pRpcChannelBuffer, 1956 PRPC_MESSAGE pRpcMessage, 1957 DWORD* pdwStubPhase); 1958 HRESULT STDMETHODCALLTYPE ITuningSpace_get_FriendlyName_Proxy( 1959 ITuningSpace* This, 1960 BSTR *Name); 1961 void __RPC_STUB ITuningSpace_get_FriendlyName_Stub( 1962 IRpcStubBuffer* This, 1963 IRpcChannelBuffer* pRpcChannelBuffer, 1964 PRPC_MESSAGE pRpcMessage, 1965 DWORD* pdwStubPhase); 1966 HRESULT STDMETHODCALLTYPE ITuningSpace_put_FriendlyName_Proxy( 1967 ITuningSpace* This, 1968 BSTR Name); 1969 void __RPC_STUB ITuningSpace_put_FriendlyName_Stub( 1970 IRpcStubBuffer* This, 1971 IRpcChannelBuffer* pRpcChannelBuffer, 1972 PRPC_MESSAGE pRpcMessage, 1973 DWORD* pdwStubPhase); 1974 HRESULT STDMETHODCALLTYPE ITuningSpace_get_CLSID_Proxy( 1975 ITuningSpace* This, 1976 BSTR *SpaceCLSID); 1977 void __RPC_STUB ITuningSpace_get_CLSID_Stub( 1978 IRpcStubBuffer* This, 1979 IRpcChannelBuffer* pRpcChannelBuffer, 1980 PRPC_MESSAGE pRpcMessage, 1981 DWORD* pdwStubPhase); 1982 HRESULT STDMETHODCALLTYPE ITuningSpace_get_NetworkType_Proxy( 1983 ITuningSpace* This, 1984 BSTR *NetworkTypeGuid); 1985 void __RPC_STUB ITuningSpace_get_NetworkType_Stub( 1986 IRpcStubBuffer* This, 1987 IRpcChannelBuffer* pRpcChannelBuffer, 1988 PRPC_MESSAGE pRpcMessage, 1989 DWORD* pdwStubPhase); 1990 HRESULT STDMETHODCALLTYPE ITuningSpace_put_NetworkType_Proxy( 1991 ITuningSpace* This, 1992 BSTR NetworkTypeGuid); 1993 void __RPC_STUB ITuningSpace_put_NetworkType_Stub( 1994 IRpcStubBuffer* This, 1995 IRpcChannelBuffer* pRpcChannelBuffer, 1996 PRPC_MESSAGE pRpcMessage, 1997 DWORD* pdwStubPhase); 1998 HRESULT STDMETHODCALLTYPE ITuningSpace_get__NetworkType_Proxy( 1999 ITuningSpace* This, 2000 GUID *NetworkTypeGuid); 2001 void __RPC_STUB ITuningSpace_get__NetworkType_Stub( 2002 IRpcStubBuffer* This, 2003 IRpcChannelBuffer* pRpcChannelBuffer, 2004 PRPC_MESSAGE pRpcMessage, 2005 DWORD* pdwStubPhase); 2006 HRESULT STDMETHODCALLTYPE ITuningSpace_put__NetworkType_Proxy( 2007 ITuningSpace* This, 2008 REFCLSID NetworkTypeGuid); 2009 void __RPC_STUB ITuningSpace_put__NetworkType_Stub( 2010 IRpcStubBuffer* This, 2011 IRpcChannelBuffer* pRpcChannelBuffer, 2012 PRPC_MESSAGE pRpcMessage, 2013 DWORD* pdwStubPhase); 2014 HRESULT STDMETHODCALLTYPE ITuningSpace_CreateTuneRequest_Proxy( 2015 ITuningSpace* This, 2016 ITuneRequest **TuneRequest); 2017 void __RPC_STUB ITuningSpace_CreateTuneRequest_Stub( 2018 IRpcStubBuffer* This, 2019 IRpcChannelBuffer* pRpcChannelBuffer, 2020 PRPC_MESSAGE pRpcMessage, 2021 DWORD* pdwStubPhase); 2022 HRESULT STDMETHODCALLTYPE ITuningSpace_EnumCategoryGUIDs_Proxy( 2023 ITuningSpace* This, 2024 IEnumGUID **ppEnum); 2025 void __RPC_STUB ITuningSpace_EnumCategoryGUIDs_Stub( 2026 IRpcStubBuffer* This, 2027 IRpcChannelBuffer* pRpcChannelBuffer, 2028 PRPC_MESSAGE pRpcMessage, 2029 DWORD* pdwStubPhase); 2030 HRESULT STDMETHODCALLTYPE ITuningSpace_EnumDeviceMonikers_Proxy( 2031 ITuningSpace* This, 2032 IEnumMoniker **ppEnum); 2033 void __RPC_STUB ITuningSpace_EnumDeviceMonikers_Stub( 2034 IRpcStubBuffer* This, 2035 IRpcChannelBuffer* pRpcChannelBuffer, 2036 PRPC_MESSAGE pRpcMessage, 2037 DWORD* pdwStubPhase); 2038 HRESULT STDMETHODCALLTYPE ITuningSpace_get_DefaultPreferredComponentTypes_Proxy( 2039 ITuningSpace* This, 2040 IComponentTypes **ComponentTypes); 2041 void __RPC_STUB ITuningSpace_get_DefaultPreferredComponentTypes_Stub( 2042 IRpcStubBuffer* This, 2043 IRpcChannelBuffer* pRpcChannelBuffer, 2044 PRPC_MESSAGE pRpcMessage, 2045 DWORD* pdwStubPhase); 2046 HRESULT STDMETHODCALLTYPE ITuningSpace_put_DefaultPreferredComponentTypes_Proxy( 2047 ITuningSpace* This, 2048 IComponentTypes *NewComponentTypes); 2049 void __RPC_STUB ITuningSpace_put_DefaultPreferredComponentTypes_Stub( 2050 IRpcStubBuffer* This, 2051 IRpcChannelBuffer* pRpcChannelBuffer, 2052 PRPC_MESSAGE pRpcMessage, 2053 DWORD* pdwStubPhase); 2054 HRESULT STDMETHODCALLTYPE ITuningSpace_get_FrequencyMapping_Proxy( 2055 ITuningSpace* This, 2056 BSTR *pMapping); 2057 void __RPC_STUB ITuningSpace_get_FrequencyMapping_Stub( 2058 IRpcStubBuffer* This, 2059 IRpcChannelBuffer* pRpcChannelBuffer, 2060 PRPC_MESSAGE pRpcMessage, 2061 DWORD* pdwStubPhase); 2062 HRESULT STDMETHODCALLTYPE ITuningSpace_put_FrequencyMapping_Proxy( 2063 ITuningSpace* This, 2064 BSTR Mapping); 2065 void __RPC_STUB ITuningSpace_put_FrequencyMapping_Stub( 2066 IRpcStubBuffer* This, 2067 IRpcChannelBuffer* pRpcChannelBuffer, 2068 PRPC_MESSAGE pRpcMessage, 2069 DWORD* pdwStubPhase); 2070 HRESULT STDMETHODCALLTYPE ITuningSpace_get_DefaultLocator_Proxy( 2071 ITuningSpace* This, 2072 ILocator **LocatorVal); 2073 void __RPC_STUB ITuningSpace_get_DefaultLocator_Stub( 2074 IRpcStubBuffer* This, 2075 IRpcChannelBuffer* pRpcChannelBuffer, 2076 PRPC_MESSAGE pRpcMessage, 2077 DWORD* pdwStubPhase); 2078 HRESULT STDMETHODCALLTYPE ITuningSpace_put_DefaultLocator_Proxy( 2079 ITuningSpace* This, 2080 ILocator *LocatorVal); 2081 void __RPC_STUB ITuningSpace_put_DefaultLocator_Stub( 2082 IRpcStubBuffer* This, 2083 IRpcChannelBuffer* pRpcChannelBuffer, 2084 PRPC_MESSAGE pRpcMessage, 2085 DWORD* pdwStubPhase); 2086 HRESULT STDMETHODCALLTYPE ITuningSpace_Clone_Proxy( 2087 ITuningSpace* This, 2088 ITuningSpace **NewTS); 2089 void __RPC_STUB ITuningSpace_Clone_Stub( 2090 IRpcStubBuffer* This, 2091 IRpcChannelBuffer* pRpcChannelBuffer, 2092 PRPC_MESSAGE pRpcMessage, 2093 DWORD* pdwStubPhase); 2094 2095 #endif /* __ITuningSpace_INTERFACE_DEFINED__ */ 2096 2097 /***************************************************************************** 2098 * IEnumTuningSpaces interface 2099 */ 2100 #ifndef __IEnumTuningSpaces_INTERFACE_DEFINED__ 2101 #define __IEnumTuningSpaces_INTERFACE_DEFINED__ 2102 2103 DEFINE_GUID(IID_IEnumTuningSpaces, 0x8b8eb248, 0xfc2b, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 2104 #if defined(__cplusplus) && !defined(CINTERFACE) 2105 MIDL_INTERFACE("8b8eb248-fc2b-11d2-9d8c-00c04f72d980") 2106 IEnumTuningSpaces : public IUnknown 2107 { 2108 virtual HRESULT STDMETHODCALLTYPE Next( 2109 ULONG celt, 2110 ITuningSpace **rgelt, 2111 ULONG *pceltFetched) = 0; 2112 2113 virtual HRESULT STDMETHODCALLTYPE Skip( 2114 ULONG celt) = 0; 2115 2116 virtual HRESULT STDMETHODCALLTYPE Reset( 2117 ) = 0; 2118 2119 virtual HRESULT STDMETHODCALLTYPE Clone( 2120 IEnumTuningSpaces **ppEnum) = 0; 2121 2122 }; 2123 #ifdef __CRT_UUID_DECL 2124 __CRT_UUID_DECL(IEnumTuningSpaces, 0x8b8eb248, 0xfc2b, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 2125 #endif 2126 #else 2127 typedef struct IEnumTuningSpacesVtbl { 2128 BEGIN_INTERFACE 2129 2130 /*** IUnknown methods ***/ 2131 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2132 IEnumTuningSpaces* This, 2133 REFIID riid, 2134 void **ppvObject); 2135 2136 ULONG (STDMETHODCALLTYPE *AddRef)( 2137 IEnumTuningSpaces* This); 2138 2139 ULONG (STDMETHODCALLTYPE *Release)( 2140 IEnumTuningSpaces* This); 2141 2142 /*** IEnumTuningSpaces methods ***/ 2143 HRESULT (STDMETHODCALLTYPE *Next)( 2144 IEnumTuningSpaces* This, 2145 ULONG celt, 2146 ITuningSpace **rgelt, 2147 ULONG *pceltFetched); 2148 2149 HRESULT (STDMETHODCALLTYPE *Skip)( 2150 IEnumTuningSpaces* This, 2151 ULONG celt); 2152 2153 HRESULT (STDMETHODCALLTYPE *Reset)( 2154 IEnumTuningSpaces* This); 2155 2156 HRESULT (STDMETHODCALLTYPE *Clone)( 2157 IEnumTuningSpaces* This, 2158 IEnumTuningSpaces **ppEnum); 2159 2160 END_INTERFACE 2161 } IEnumTuningSpacesVtbl; 2162 interface IEnumTuningSpaces { 2163 CONST_VTBL IEnumTuningSpacesVtbl* lpVtbl; 2164 }; 2165 2166 #ifdef COBJMACROS 2167 #ifndef WIDL_C_INLINE_WRAPPERS 2168 /*** IUnknown methods ***/ 2169 #define IEnumTuningSpaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2170 #define IEnumTuningSpaces_AddRef(This) (This)->lpVtbl->AddRef(This) 2171 #define IEnumTuningSpaces_Release(This) (This)->lpVtbl->Release(This) 2172 /*** IEnumTuningSpaces methods ***/ 2173 #define IEnumTuningSpaces_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) 2174 #define IEnumTuningSpaces_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 2175 #define IEnumTuningSpaces_Reset(This) (This)->lpVtbl->Reset(This) 2176 #define IEnumTuningSpaces_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 2177 #else 2178 /*** IUnknown methods ***/ 2179 static FORCEINLINE HRESULT IEnumTuningSpaces_QueryInterface(IEnumTuningSpaces* This,REFIID riid,void **ppvObject) { 2180 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2181 } 2182 static FORCEINLINE ULONG IEnumTuningSpaces_AddRef(IEnumTuningSpaces* This) { 2183 return This->lpVtbl->AddRef(This); 2184 } 2185 static FORCEINLINE ULONG IEnumTuningSpaces_Release(IEnumTuningSpaces* This) { 2186 return This->lpVtbl->Release(This); 2187 } 2188 /*** IEnumTuningSpaces methods ***/ 2189 static FORCEINLINE HRESULT IEnumTuningSpaces_Next(IEnumTuningSpaces* This,ULONG celt,ITuningSpace **rgelt,ULONG *pceltFetched) { 2190 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); 2191 } 2192 static FORCEINLINE HRESULT IEnumTuningSpaces_Skip(IEnumTuningSpaces* This,ULONG celt) { 2193 return This->lpVtbl->Skip(This,celt); 2194 } 2195 static FORCEINLINE HRESULT IEnumTuningSpaces_Reset(IEnumTuningSpaces* This) { 2196 return This->lpVtbl->Reset(This); 2197 } 2198 static FORCEINLINE HRESULT IEnumTuningSpaces_Clone(IEnumTuningSpaces* This,IEnumTuningSpaces **ppEnum) { 2199 return This->lpVtbl->Clone(This,ppEnum); 2200 } 2201 #endif 2202 #endif 2203 2204 #endif 2205 2206 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Next_Proxy( 2207 IEnumTuningSpaces* This, 2208 ULONG celt, 2209 ITuningSpace **rgelt, 2210 ULONG *pceltFetched); 2211 void __RPC_STUB IEnumTuningSpaces_Next_Stub( 2212 IRpcStubBuffer* This, 2213 IRpcChannelBuffer* pRpcChannelBuffer, 2214 PRPC_MESSAGE pRpcMessage, 2215 DWORD* pdwStubPhase); 2216 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Skip_Proxy( 2217 IEnumTuningSpaces* This, 2218 ULONG celt); 2219 void __RPC_STUB IEnumTuningSpaces_Skip_Stub( 2220 IRpcStubBuffer* This, 2221 IRpcChannelBuffer* pRpcChannelBuffer, 2222 PRPC_MESSAGE pRpcMessage, 2223 DWORD* pdwStubPhase); 2224 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Reset_Proxy( 2225 IEnumTuningSpaces* This); 2226 void __RPC_STUB IEnumTuningSpaces_Reset_Stub( 2227 IRpcStubBuffer* This, 2228 IRpcChannelBuffer* pRpcChannelBuffer, 2229 PRPC_MESSAGE pRpcMessage, 2230 DWORD* pdwStubPhase); 2231 HRESULT STDMETHODCALLTYPE IEnumTuningSpaces_Clone_Proxy( 2232 IEnumTuningSpaces* This, 2233 IEnumTuningSpaces **ppEnum); 2234 void __RPC_STUB IEnumTuningSpaces_Clone_Stub( 2235 IRpcStubBuffer* This, 2236 IRpcChannelBuffer* pRpcChannelBuffer, 2237 PRPC_MESSAGE pRpcMessage, 2238 DWORD* pdwStubPhase); 2239 2240 #endif /* __IEnumTuningSpaces_INTERFACE_DEFINED__ */ 2241 2242 /***************************************************************************** 2243 * IDVBTuningSpace interface 2244 */ 2245 #ifndef __IDVBTuningSpace_INTERFACE_DEFINED__ 2246 #define __IDVBTuningSpace_INTERFACE_DEFINED__ 2247 2248 DEFINE_GUID(IID_IDVBTuningSpace, 0xada0b268, 0x3b19, 0x4e5b, 0xac,0xc4, 0x49,0xf8,0x52,0xbe,0x13,0xba); 2249 #if defined(__cplusplus) && !defined(CINTERFACE) 2250 MIDL_INTERFACE("ada0b268-3b19-4e5b-acc4-49f852be13ba") 2251 IDVBTuningSpace : public ITuningSpace 2252 { 2253 virtual HRESULT STDMETHODCALLTYPE get_SystemType( 2254 DVBSystemType *SysType) = 0; 2255 2256 virtual HRESULT STDMETHODCALLTYPE put_SystemType( 2257 DVBSystemType SysType) = 0; 2258 2259 }; 2260 #ifdef __CRT_UUID_DECL 2261 __CRT_UUID_DECL(IDVBTuningSpace, 0xada0b268, 0x3b19, 0x4e5b, 0xac,0xc4, 0x49,0xf8,0x52,0xbe,0x13,0xba) 2262 #endif 2263 #else 2264 typedef struct IDVBTuningSpaceVtbl { 2265 BEGIN_INTERFACE 2266 2267 /*** IUnknown methods ***/ 2268 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2269 IDVBTuningSpace* This, 2270 REFIID riid, 2271 void **ppvObject); 2272 2273 ULONG (STDMETHODCALLTYPE *AddRef)( 2274 IDVBTuningSpace* This); 2275 2276 ULONG (STDMETHODCALLTYPE *Release)( 2277 IDVBTuningSpace* This); 2278 2279 /*** IDispatch methods ***/ 2280 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2281 IDVBTuningSpace* This, 2282 UINT *pctinfo); 2283 2284 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2285 IDVBTuningSpace* This, 2286 UINT iTInfo, 2287 LCID lcid, 2288 ITypeInfo **ppTInfo); 2289 2290 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2291 IDVBTuningSpace* This, 2292 REFIID riid, 2293 LPOLESTR *rgszNames, 2294 UINT cNames, 2295 LCID lcid, 2296 DISPID *rgDispId); 2297 2298 HRESULT (STDMETHODCALLTYPE *Invoke)( 2299 IDVBTuningSpace* This, 2300 DISPID dispIdMember, 2301 REFIID riid, 2302 LCID lcid, 2303 WORD wFlags, 2304 DISPPARAMS *pDispParams, 2305 VARIANT *pVarResult, 2306 EXCEPINFO *pExcepInfo, 2307 UINT *puArgErr); 2308 2309 /*** ITuningSpace methods ***/ 2310 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 2311 IDVBTuningSpace* This, 2312 BSTR *Name); 2313 2314 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 2315 IDVBTuningSpace* This, 2316 BSTR Name); 2317 2318 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2319 IDVBTuningSpace* This, 2320 BSTR *Name); 2321 2322 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2323 IDVBTuningSpace* This, 2324 BSTR Name); 2325 2326 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 2327 IDVBTuningSpace* This, 2328 BSTR *SpaceCLSID); 2329 2330 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 2331 IDVBTuningSpace* This, 2332 BSTR *NetworkTypeGuid); 2333 2334 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 2335 IDVBTuningSpace* This, 2336 BSTR NetworkTypeGuid); 2337 2338 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 2339 IDVBTuningSpace* This, 2340 GUID *NetworkTypeGuid); 2341 2342 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 2343 IDVBTuningSpace* This, 2344 REFCLSID NetworkTypeGuid); 2345 2346 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 2347 IDVBTuningSpace* This, 2348 ITuneRequest **TuneRequest); 2349 2350 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 2351 IDVBTuningSpace* This, 2352 IEnumGUID **ppEnum); 2353 2354 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 2355 IDVBTuningSpace* This, 2356 IEnumMoniker **ppEnum); 2357 2358 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 2359 IDVBTuningSpace* This, 2360 IComponentTypes **ComponentTypes); 2361 2362 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 2363 IDVBTuningSpace* This, 2364 IComponentTypes *NewComponentTypes); 2365 2366 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 2367 IDVBTuningSpace* This, 2368 BSTR *pMapping); 2369 2370 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 2371 IDVBTuningSpace* This, 2372 BSTR Mapping); 2373 2374 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 2375 IDVBTuningSpace* This, 2376 ILocator **LocatorVal); 2377 2378 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 2379 IDVBTuningSpace* This, 2380 ILocator *LocatorVal); 2381 2382 HRESULT (STDMETHODCALLTYPE *Clone)( 2383 IDVBTuningSpace* This, 2384 ITuningSpace **NewTS); 2385 2386 /*** IDVBTuningSpace methods ***/ 2387 HRESULT (STDMETHODCALLTYPE *get_SystemType)( 2388 IDVBTuningSpace* This, 2389 DVBSystemType *SysType); 2390 2391 HRESULT (STDMETHODCALLTYPE *put_SystemType)( 2392 IDVBTuningSpace* This, 2393 DVBSystemType SysType); 2394 2395 END_INTERFACE 2396 } IDVBTuningSpaceVtbl; 2397 interface IDVBTuningSpace { 2398 CONST_VTBL IDVBTuningSpaceVtbl* lpVtbl; 2399 }; 2400 2401 #ifdef COBJMACROS 2402 #ifndef WIDL_C_INLINE_WRAPPERS 2403 /*** IUnknown methods ***/ 2404 #define IDVBTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2405 #define IDVBTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 2406 #define IDVBTuningSpace_Release(This) (This)->lpVtbl->Release(This) 2407 /*** IDispatch methods ***/ 2408 #define IDVBTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2409 #define IDVBTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2410 #define IDVBTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2411 #define IDVBTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2412 /*** ITuningSpace methods ***/ 2413 #define IDVBTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 2414 #define IDVBTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 2415 #define IDVBTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 2416 #define IDVBTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 2417 #define IDVBTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 2418 #define IDVBTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 2419 #define IDVBTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 2420 #define IDVBTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 2421 #define IDVBTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 2422 #define IDVBTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 2423 #define IDVBTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 2424 #define IDVBTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 2425 #define IDVBTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 2426 #define IDVBTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 2427 #define IDVBTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 2428 #define IDVBTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 2429 #define IDVBTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 2430 #define IDVBTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 2431 #define IDVBTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 2432 /*** IDVBTuningSpace methods ***/ 2433 #define IDVBTuningSpace_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType) 2434 #define IDVBTuningSpace_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType) 2435 #else 2436 /*** IUnknown methods ***/ 2437 static FORCEINLINE HRESULT IDVBTuningSpace_QueryInterface(IDVBTuningSpace* This,REFIID riid,void **ppvObject) { 2438 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2439 } 2440 static FORCEINLINE ULONG IDVBTuningSpace_AddRef(IDVBTuningSpace* This) { 2441 return This->lpVtbl->AddRef(This); 2442 } 2443 static FORCEINLINE ULONG IDVBTuningSpace_Release(IDVBTuningSpace* This) { 2444 return This->lpVtbl->Release(This); 2445 } 2446 /*** IDispatch methods ***/ 2447 static FORCEINLINE HRESULT IDVBTuningSpace_GetTypeInfoCount(IDVBTuningSpace* This,UINT *pctinfo) { 2448 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2449 } 2450 static FORCEINLINE HRESULT IDVBTuningSpace_GetTypeInfo(IDVBTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2451 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2452 } 2453 static FORCEINLINE HRESULT IDVBTuningSpace_GetIDsOfNames(IDVBTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2454 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2455 } 2456 static FORCEINLINE HRESULT IDVBTuningSpace_Invoke(IDVBTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2457 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2458 } 2459 /*** ITuningSpace methods ***/ 2460 static FORCEINLINE HRESULT IDVBTuningSpace_get_UniqueName(IDVBTuningSpace* This,BSTR *Name) { 2461 return This->lpVtbl->get_UniqueName(This,Name); 2462 } 2463 static FORCEINLINE HRESULT IDVBTuningSpace_put_UniqueName(IDVBTuningSpace* This,BSTR Name) { 2464 return This->lpVtbl->put_UniqueName(This,Name); 2465 } 2466 static FORCEINLINE HRESULT IDVBTuningSpace_get_FriendlyName(IDVBTuningSpace* This,BSTR *Name) { 2467 return This->lpVtbl->get_FriendlyName(This,Name); 2468 } 2469 static FORCEINLINE HRESULT IDVBTuningSpace_put_FriendlyName(IDVBTuningSpace* This,BSTR Name) { 2470 return This->lpVtbl->put_FriendlyName(This,Name); 2471 } 2472 static FORCEINLINE HRESULT IDVBTuningSpace_get_CLSID(IDVBTuningSpace* This,BSTR *SpaceCLSID) { 2473 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 2474 } 2475 static FORCEINLINE HRESULT IDVBTuningSpace_get_NetworkType(IDVBTuningSpace* This,BSTR *NetworkTypeGuid) { 2476 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 2477 } 2478 static FORCEINLINE HRESULT IDVBTuningSpace_put_NetworkType(IDVBTuningSpace* This,BSTR NetworkTypeGuid) { 2479 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 2480 } 2481 static FORCEINLINE HRESULT IDVBTuningSpace_get__NetworkType(IDVBTuningSpace* This,GUID *NetworkTypeGuid) { 2482 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 2483 } 2484 static FORCEINLINE HRESULT IDVBTuningSpace_put__NetworkType(IDVBTuningSpace* This,REFCLSID NetworkTypeGuid) { 2485 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 2486 } 2487 static FORCEINLINE HRESULT IDVBTuningSpace_CreateTuneRequest(IDVBTuningSpace* This,ITuneRequest **TuneRequest) { 2488 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 2489 } 2490 static FORCEINLINE HRESULT IDVBTuningSpace_EnumCategoryGUIDs(IDVBTuningSpace* This,IEnumGUID **ppEnum) { 2491 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 2492 } 2493 static FORCEINLINE HRESULT IDVBTuningSpace_EnumDeviceMonikers(IDVBTuningSpace* This,IEnumMoniker **ppEnum) { 2494 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 2495 } 2496 static FORCEINLINE HRESULT IDVBTuningSpace_get_DefaultPreferredComponentTypes(IDVBTuningSpace* This,IComponentTypes **ComponentTypes) { 2497 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 2498 } 2499 static FORCEINLINE HRESULT IDVBTuningSpace_put_DefaultPreferredComponentTypes(IDVBTuningSpace* This,IComponentTypes *NewComponentTypes) { 2500 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 2501 } 2502 static FORCEINLINE HRESULT IDVBTuningSpace_get_FrequencyMapping(IDVBTuningSpace* This,BSTR *pMapping) { 2503 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 2504 } 2505 static FORCEINLINE HRESULT IDVBTuningSpace_put_FrequencyMapping(IDVBTuningSpace* This,BSTR Mapping) { 2506 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 2507 } 2508 static FORCEINLINE HRESULT IDVBTuningSpace_get_DefaultLocator(IDVBTuningSpace* This,ILocator **LocatorVal) { 2509 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 2510 } 2511 static FORCEINLINE HRESULT IDVBTuningSpace_put_DefaultLocator(IDVBTuningSpace* This,ILocator *LocatorVal) { 2512 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 2513 } 2514 static FORCEINLINE HRESULT IDVBTuningSpace_Clone(IDVBTuningSpace* This,ITuningSpace **NewTS) { 2515 return This->lpVtbl->Clone(This,NewTS); 2516 } 2517 /*** IDVBTuningSpace methods ***/ 2518 static FORCEINLINE HRESULT IDVBTuningSpace_get_SystemType(IDVBTuningSpace* This,DVBSystemType *SysType) { 2519 return This->lpVtbl->get_SystemType(This,SysType); 2520 } 2521 static FORCEINLINE HRESULT IDVBTuningSpace_put_SystemType(IDVBTuningSpace* This,DVBSystemType SysType) { 2522 return This->lpVtbl->put_SystemType(This,SysType); 2523 } 2524 #endif 2525 #endif 2526 2527 #endif 2528 2529 HRESULT STDMETHODCALLTYPE IDVBTuningSpace_get_SystemType_Proxy( 2530 IDVBTuningSpace* This, 2531 DVBSystemType *SysType); 2532 void __RPC_STUB IDVBTuningSpace_get_SystemType_Stub( 2533 IRpcStubBuffer* This, 2534 IRpcChannelBuffer* pRpcChannelBuffer, 2535 PRPC_MESSAGE pRpcMessage, 2536 DWORD* pdwStubPhase); 2537 HRESULT STDMETHODCALLTYPE IDVBTuningSpace_put_SystemType_Proxy( 2538 IDVBTuningSpace* This, 2539 DVBSystemType SysType); 2540 void __RPC_STUB IDVBTuningSpace_put_SystemType_Stub( 2541 IRpcStubBuffer* This, 2542 IRpcChannelBuffer* pRpcChannelBuffer, 2543 PRPC_MESSAGE pRpcMessage, 2544 DWORD* pdwStubPhase); 2545 2546 #endif /* __IDVBTuningSpace_INTERFACE_DEFINED__ */ 2547 2548 /***************************************************************************** 2549 * IDVBTuningSpace2 interface 2550 */ 2551 #ifndef __IDVBTuningSpace2_INTERFACE_DEFINED__ 2552 #define __IDVBTuningSpace2_INTERFACE_DEFINED__ 2553 2554 DEFINE_GUID(IID_IDVBTuningSpace2, 0x843188b4, 0xce62, 0x43db, 0x96,0x6b, 0x81,0x45,0xa0,0x94,0xe0,0x40); 2555 #if defined(__cplusplus) && !defined(CINTERFACE) 2556 MIDL_INTERFACE("843188b4-ce62-43db-966b-8145a094e040") 2557 IDVBTuningSpace2 : public IDVBTuningSpace 2558 { 2559 virtual HRESULT STDMETHODCALLTYPE get_NetworkID( 2560 LONG *NetworkID) = 0; 2561 2562 virtual HRESULT STDMETHODCALLTYPE put_NetworkID( 2563 LONG NetworkID) = 0; 2564 2565 }; 2566 #ifdef __CRT_UUID_DECL 2567 __CRT_UUID_DECL(IDVBTuningSpace2, 0x843188b4, 0xce62, 0x43db, 0x96,0x6b, 0x81,0x45,0xa0,0x94,0xe0,0x40) 2568 #endif 2569 #else 2570 typedef struct IDVBTuningSpace2Vtbl { 2571 BEGIN_INTERFACE 2572 2573 /*** IUnknown methods ***/ 2574 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2575 IDVBTuningSpace2* This, 2576 REFIID riid, 2577 void **ppvObject); 2578 2579 ULONG (STDMETHODCALLTYPE *AddRef)( 2580 IDVBTuningSpace2* This); 2581 2582 ULONG (STDMETHODCALLTYPE *Release)( 2583 IDVBTuningSpace2* This); 2584 2585 /*** IDispatch methods ***/ 2586 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2587 IDVBTuningSpace2* This, 2588 UINT *pctinfo); 2589 2590 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2591 IDVBTuningSpace2* This, 2592 UINT iTInfo, 2593 LCID lcid, 2594 ITypeInfo **ppTInfo); 2595 2596 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2597 IDVBTuningSpace2* This, 2598 REFIID riid, 2599 LPOLESTR *rgszNames, 2600 UINT cNames, 2601 LCID lcid, 2602 DISPID *rgDispId); 2603 2604 HRESULT (STDMETHODCALLTYPE *Invoke)( 2605 IDVBTuningSpace2* This, 2606 DISPID dispIdMember, 2607 REFIID riid, 2608 LCID lcid, 2609 WORD wFlags, 2610 DISPPARAMS *pDispParams, 2611 VARIANT *pVarResult, 2612 EXCEPINFO *pExcepInfo, 2613 UINT *puArgErr); 2614 2615 /*** ITuningSpace methods ***/ 2616 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 2617 IDVBTuningSpace2* This, 2618 BSTR *Name); 2619 2620 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 2621 IDVBTuningSpace2* This, 2622 BSTR Name); 2623 2624 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2625 IDVBTuningSpace2* This, 2626 BSTR *Name); 2627 2628 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2629 IDVBTuningSpace2* This, 2630 BSTR Name); 2631 2632 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 2633 IDVBTuningSpace2* This, 2634 BSTR *SpaceCLSID); 2635 2636 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 2637 IDVBTuningSpace2* This, 2638 BSTR *NetworkTypeGuid); 2639 2640 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 2641 IDVBTuningSpace2* This, 2642 BSTR NetworkTypeGuid); 2643 2644 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 2645 IDVBTuningSpace2* This, 2646 GUID *NetworkTypeGuid); 2647 2648 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 2649 IDVBTuningSpace2* This, 2650 REFCLSID NetworkTypeGuid); 2651 2652 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 2653 IDVBTuningSpace2* This, 2654 ITuneRequest **TuneRequest); 2655 2656 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 2657 IDVBTuningSpace2* This, 2658 IEnumGUID **ppEnum); 2659 2660 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 2661 IDVBTuningSpace2* This, 2662 IEnumMoniker **ppEnum); 2663 2664 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 2665 IDVBTuningSpace2* This, 2666 IComponentTypes **ComponentTypes); 2667 2668 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 2669 IDVBTuningSpace2* This, 2670 IComponentTypes *NewComponentTypes); 2671 2672 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 2673 IDVBTuningSpace2* This, 2674 BSTR *pMapping); 2675 2676 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 2677 IDVBTuningSpace2* This, 2678 BSTR Mapping); 2679 2680 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 2681 IDVBTuningSpace2* This, 2682 ILocator **LocatorVal); 2683 2684 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 2685 IDVBTuningSpace2* This, 2686 ILocator *LocatorVal); 2687 2688 HRESULT (STDMETHODCALLTYPE *Clone)( 2689 IDVBTuningSpace2* This, 2690 ITuningSpace **NewTS); 2691 2692 /*** IDVBTuningSpace methods ***/ 2693 HRESULT (STDMETHODCALLTYPE *get_SystemType)( 2694 IDVBTuningSpace2* This, 2695 DVBSystemType *SysType); 2696 2697 HRESULT (STDMETHODCALLTYPE *put_SystemType)( 2698 IDVBTuningSpace2* This, 2699 DVBSystemType SysType); 2700 2701 /*** IDVBTuningSpace2 methods ***/ 2702 HRESULT (STDMETHODCALLTYPE *get_NetworkID)( 2703 IDVBTuningSpace2* This, 2704 LONG *NetworkID); 2705 2706 HRESULT (STDMETHODCALLTYPE *put_NetworkID)( 2707 IDVBTuningSpace2* This, 2708 LONG NetworkID); 2709 2710 END_INTERFACE 2711 } IDVBTuningSpace2Vtbl; 2712 interface IDVBTuningSpace2 { 2713 CONST_VTBL IDVBTuningSpace2Vtbl* lpVtbl; 2714 }; 2715 2716 #ifdef COBJMACROS 2717 #ifndef WIDL_C_INLINE_WRAPPERS 2718 /*** IUnknown methods ***/ 2719 #define IDVBTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2720 #define IDVBTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This) 2721 #define IDVBTuningSpace2_Release(This) (This)->lpVtbl->Release(This) 2722 /*** IDispatch methods ***/ 2723 #define IDVBTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2724 #define IDVBTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2725 #define IDVBTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2726 #define IDVBTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2727 /*** ITuningSpace methods ***/ 2728 #define IDVBTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 2729 #define IDVBTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 2730 #define IDVBTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 2731 #define IDVBTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 2732 #define IDVBTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 2733 #define IDVBTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 2734 #define IDVBTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 2735 #define IDVBTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 2736 #define IDVBTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 2737 #define IDVBTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 2738 #define IDVBTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 2739 #define IDVBTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 2740 #define IDVBTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 2741 #define IDVBTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 2742 #define IDVBTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 2743 #define IDVBTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 2744 #define IDVBTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 2745 #define IDVBTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 2746 #define IDVBTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 2747 /*** IDVBTuningSpace methods ***/ 2748 #define IDVBTuningSpace2_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType) 2749 #define IDVBTuningSpace2_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType) 2750 /*** IDVBTuningSpace2 methods ***/ 2751 #define IDVBTuningSpace2_get_NetworkID(This,NetworkID) (This)->lpVtbl->get_NetworkID(This,NetworkID) 2752 #define IDVBTuningSpace2_put_NetworkID(This,NetworkID) (This)->lpVtbl->put_NetworkID(This,NetworkID) 2753 #else 2754 /*** IUnknown methods ***/ 2755 static FORCEINLINE HRESULT IDVBTuningSpace2_QueryInterface(IDVBTuningSpace2* This,REFIID riid,void **ppvObject) { 2756 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2757 } 2758 static FORCEINLINE ULONG IDVBTuningSpace2_AddRef(IDVBTuningSpace2* This) { 2759 return This->lpVtbl->AddRef(This); 2760 } 2761 static FORCEINLINE ULONG IDVBTuningSpace2_Release(IDVBTuningSpace2* This) { 2762 return This->lpVtbl->Release(This); 2763 } 2764 /*** IDispatch methods ***/ 2765 static FORCEINLINE HRESULT IDVBTuningSpace2_GetTypeInfoCount(IDVBTuningSpace2* This,UINT *pctinfo) { 2766 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2767 } 2768 static FORCEINLINE HRESULT IDVBTuningSpace2_GetTypeInfo(IDVBTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2769 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2770 } 2771 static FORCEINLINE HRESULT IDVBTuningSpace2_GetIDsOfNames(IDVBTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2772 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2773 } 2774 static FORCEINLINE HRESULT IDVBTuningSpace2_Invoke(IDVBTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2775 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2776 } 2777 /*** ITuningSpace methods ***/ 2778 static FORCEINLINE HRESULT IDVBTuningSpace2_get_UniqueName(IDVBTuningSpace2* This,BSTR *Name) { 2779 return This->lpVtbl->get_UniqueName(This,Name); 2780 } 2781 static FORCEINLINE HRESULT IDVBTuningSpace2_put_UniqueName(IDVBTuningSpace2* This,BSTR Name) { 2782 return This->lpVtbl->put_UniqueName(This,Name); 2783 } 2784 static FORCEINLINE HRESULT IDVBTuningSpace2_get_FriendlyName(IDVBTuningSpace2* This,BSTR *Name) { 2785 return This->lpVtbl->get_FriendlyName(This,Name); 2786 } 2787 static FORCEINLINE HRESULT IDVBTuningSpace2_put_FriendlyName(IDVBTuningSpace2* This,BSTR Name) { 2788 return This->lpVtbl->put_FriendlyName(This,Name); 2789 } 2790 static FORCEINLINE HRESULT IDVBTuningSpace2_get_CLSID(IDVBTuningSpace2* This,BSTR *SpaceCLSID) { 2791 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 2792 } 2793 static FORCEINLINE HRESULT IDVBTuningSpace2_get_NetworkType(IDVBTuningSpace2* This,BSTR *NetworkTypeGuid) { 2794 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 2795 } 2796 static FORCEINLINE HRESULT IDVBTuningSpace2_put_NetworkType(IDVBTuningSpace2* This,BSTR NetworkTypeGuid) { 2797 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 2798 } 2799 static FORCEINLINE HRESULT IDVBTuningSpace2_get__NetworkType(IDVBTuningSpace2* This,GUID *NetworkTypeGuid) { 2800 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 2801 } 2802 static FORCEINLINE HRESULT IDVBTuningSpace2_put__NetworkType(IDVBTuningSpace2* This,REFCLSID NetworkTypeGuid) { 2803 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 2804 } 2805 static FORCEINLINE HRESULT IDVBTuningSpace2_CreateTuneRequest(IDVBTuningSpace2* This,ITuneRequest **TuneRequest) { 2806 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 2807 } 2808 static FORCEINLINE HRESULT IDVBTuningSpace2_EnumCategoryGUIDs(IDVBTuningSpace2* This,IEnumGUID **ppEnum) { 2809 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 2810 } 2811 static FORCEINLINE HRESULT IDVBTuningSpace2_EnumDeviceMonikers(IDVBTuningSpace2* This,IEnumMoniker **ppEnum) { 2812 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 2813 } 2814 static FORCEINLINE HRESULT IDVBTuningSpace2_get_DefaultPreferredComponentTypes(IDVBTuningSpace2* This,IComponentTypes **ComponentTypes) { 2815 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 2816 } 2817 static FORCEINLINE HRESULT IDVBTuningSpace2_put_DefaultPreferredComponentTypes(IDVBTuningSpace2* This,IComponentTypes *NewComponentTypes) { 2818 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 2819 } 2820 static FORCEINLINE HRESULT IDVBTuningSpace2_get_FrequencyMapping(IDVBTuningSpace2* This,BSTR *pMapping) { 2821 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 2822 } 2823 static FORCEINLINE HRESULT IDVBTuningSpace2_put_FrequencyMapping(IDVBTuningSpace2* This,BSTR Mapping) { 2824 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 2825 } 2826 static FORCEINLINE HRESULT IDVBTuningSpace2_get_DefaultLocator(IDVBTuningSpace2* This,ILocator **LocatorVal) { 2827 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 2828 } 2829 static FORCEINLINE HRESULT IDVBTuningSpace2_put_DefaultLocator(IDVBTuningSpace2* This,ILocator *LocatorVal) { 2830 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 2831 } 2832 static FORCEINLINE HRESULT IDVBTuningSpace2_Clone(IDVBTuningSpace2* This,ITuningSpace **NewTS) { 2833 return This->lpVtbl->Clone(This,NewTS); 2834 } 2835 /*** IDVBTuningSpace methods ***/ 2836 static FORCEINLINE HRESULT IDVBTuningSpace2_get_SystemType(IDVBTuningSpace2* This,DVBSystemType *SysType) { 2837 return This->lpVtbl->get_SystemType(This,SysType); 2838 } 2839 static FORCEINLINE HRESULT IDVBTuningSpace2_put_SystemType(IDVBTuningSpace2* This,DVBSystemType SysType) { 2840 return This->lpVtbl->put_SystemType(This,SysType); 2841 } 2842 /*** IDVBTuningSpace2 methods ***/ 2843 static FORCEINLINE HRESULT IDVBTuningSpace2_get_NetworkID(IDVBTuningSpace2* This,LONG *NetworkID) { 2844 return This->lpVtbl->get_NetworkID(This,NetworkID); 2845 } 2846 static FORCEINLINE HRESULT IDVBTuningSpace2_put_NetworkID(IDVBTuningSpace2* This,LONG NetworkID) { 2847 return This->lpVtbl->put_NetworkID(This,NetworkID); 2848 } 2849 #endif 2850 #endif 2851 2852 #endif 2853 2854 HRESULT STDMETHODCALLTYPE IDVBTuningSpace2_get_NetworkID_Proxy( 2855 IDVBTuningSpace2* This, 2856 LONG *NetworkID); 2857 void __RPC_STUB IDVBTuningSpace2_get_NetworkID_Stub( 2858 IRpcStubBuffer* This, 2859 IRpcChannelBuffer* pRpcChannelBuffer, 2860 PRPC_MESSAGE pRpcMessage, 2861 DWORD* pdwStubPhase); 2862 HRESULT STDMETHODCALLTYPE IDVBTuningSpace2_put_NetworkID_Proxy( 2863 IDVBTuningSpace2* This, 2864 LONG NetworkID); 2865 void __RPC_STUB IDVBTuningSpace2_put_NetworkID_Stub( 2866 IRpcStubBuffer* This, 2867 IRpcChannelBuffer* pRpcChannelBuffer, 2868 PRPC_MESSAGE pRpcMessage, 2869 DWORD* pdwStubPhase); 2870 2871 #endif /* __IDVBTuningSpace2_INTERFACE_DEFINED__ */ 2872 2873 /***************************************************************************** 2874 * IDVBSTuningSpace interface 2875 */ 2876 #ifndef __IDVBSTuningSpace_INTERFACE_DEFINED__ 2877 #define __IDVBSTuningSpace_INTERFACE_DEFINED__ 2878 2879 DEFINE_GUID(IID_IDVBSTuningSpace, 0xcdf7be60, 0xd954, 0x42fd, 0xa9,0x72, 0x78,0x97,0x19,0x58,0xe4,0x70); 2880 #if defined(__cplusplus) && !defined(CINTERFACE) 2881 MIDL_INTERFACE("cdf7be60-d954-42fd-a972-78971958e470") 2882 IDVBSTuningSpace : public IDVBTuningSpace2 2883 { 2884 virtual HRESULT STDMETHODCALLTYPE get_LowOscillator( 2885 LONG *LowOscillator) = 0; 2886 2887 virtual HRESULT STDMETHODCALLTYPE put_LowOscillator( 2888 LONG LowOscillator) = 0; 2889 2890 virtual HRESULT STDMETHODCALLTYPE get_HighOscillator( 2891 LONG *HighOscillator) = 0; 2892 2893 virtual HRESULT STDMETHODCALLTYPE put_HighOscillator( 2894 LONG HighOscillator) = 0; 2895 2896 virtual HRESULT STDMETHODCALLTYPE get_LNBSwitch( 2897 LONG *LNBSwitch) = 0; 2898 2899 virtual HRESULT STDMETHODCALLTYPE put_LNBSwitch( 2900 LONG LNBSwitch) = 0; 2901 2902 virtual HRESULT STDMETHODCALLTYPE get_InputRange( 2903 BSTR *InputRange) = 0; 2904 2905 virtual HRESULT STDMETHODCALLTYPE put_InputRange( 2906 BSTR InputRange) = 0; 2907 2908 virtual HRESULT STDMETHODCALLTYPE get_SpectralInversion( 2909 SpectralInversion *SpectralInversionVal) = 0; 2910 2911 virtual HRESULT STDMETHODCALLTYPE put_SpectralInversion( 2912 SpectralInversion SpectralInversionVal) = 0; 2913 2914 }; 2915 #ifdef __CRT_UUID_DECL 2916 __CRT_UUID_DECL(IDVBSTuningSpace, 0xcdf7be60, 0xd954, 0x42fd, 0xa9,0x72, 0x78,0x97,0x19,0x58,0xe4,0x70) 2917 #endif 2918 #else 2919 typedef struct IDVBSTuningSpaceVtbl { 2920 BEGIN_INTERFACE 2921 2922 /*** IUnknown methods ***/ 2923 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2924 IDVBSTuningSpace* This, 2925 REFIID riid, 2926 void **ppvObject); 2927 2928 ULONG (STDMETHODCALLTYPE *AddRef)( 2929 IDVBSTuningSpace* This); 2930 2931 ULONG (STDMETHODCALLTYPE *Release)( 2932 IDVBSTuningSpace* This); 2933 2934 /*** IDispatch methods ***/ 2935 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2936 IDVBSTuningSpace* This, 2937 UINT *pctinfo); 2938 2939 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2940 IDVBSTuningSpace* This, 2941 UINT iTInfo, 2942 LCID lcid, 2943 ITypeInfo **ppTInfo); 2944 2945 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2946 IDVBSTuningSpace* This, 2947 REFIID riid, 2948 LPOLESTR *rgszNames, 2949 UINT cNames, 2950 LCID lcid, 2951 DISPID *rgDispId); 2952 2953 HRESULT (STDMETHODCALLTYPE *Invoke)( 2954 IDVBSTuningSpace* This, 2955 DISPID dispIdMember, 2956 REFIID riid, 2957 LCID lcid, 2958 WORD wFlags, 2959 DISPPARAMS *pDispParams, 2960 VARIANT *pVarResult, 2961 EXCEPINFO *pExcepInfo, 2962 UINT *puArgErr); 2963 2964 /*** ITuningSpace methods ***/ 2965 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 2966 IDVBSTuningSpace* This, 2967 BSTR *Name); 2968 2969 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 2970 IDVBSTuningSpace* This, 2971 BSTR Name); 2972 2973 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2974 IDVBSTuningSpace* This, 2975 BSTR *Name); 2976 2977 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2978 IDVBSTuningSpace* This, 2979 BSTR Name); 2980 2981 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 2982 IDVBSTuningSpace* This, 2983 BSTR *SpaceCLSID); 2984 2985 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 2986 IDVBSTuningSpace* This, 2987 BSTR *NetworkTypeGuid); 2988 2989 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 2990 IDVBSTuningSpace* This, 2991 BSTR NetworkTypeGuid); 2992 2993 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 2994 IDVBSTuningSpace* This, 2995 GUID *NetworkTypeGuid); 2996 2997 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 2998 IDVBSTuningSpace* This, 2999 REFCLSID NetworkTypeGuid); 3000 3001 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 3002 IDVBSTuningSpace* This, 3003 ITuneRequest **TuneRequest); 3004 3005 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 3006 IDVBSTuningSpace* This, 3007 IEnumGUID **ppEnum); 3008 3009 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 3010 IDVBSTuningSpace* This, 3011 IEnumMoniker **ppEnum); 3012 3013 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 3014 IDVBSTuningSpace* This, 3015 IComponentTypes **ComponentTypes); 3016 3017 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 3018 IDVBSTuningSpace* This, 3019 IComponentTypes *NewComponentTypes); 3020 3021 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 3022 IDVBSTuningSpace* This, 3023 BSTR *pMapping); 3024 3025 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 3026 IDVBSTuningSpace* This, 3027 BSTR Mapping); 3028 3029 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 3030 IDVBSTuningSpace* This, 3031 ILocator **LocatorVal); 3032 3033 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 3034 IDVBSTuningSpace* This, 3035 ILocator *LocatorVal); 3036 3037 HRESULT (STDMETHODCALLTYPE *Clone)( 3038 IDVBSTuningSpace* This, 3039 ITuningSpace **NewTS); 3040 3041 /*** IDVBTuningSpace methods ***/ 3042 HRESULT (STDMETHODCALLTYPE *get_SystemType)( 3043 IDVBSTuningSpace* This, 3044 DVBSystemType *SysType); 3045 3046 HRESULT (STDMETHODCALLTYPE *put_SystemType)( 3047 IDVBSTuningSpace* This, 3048 DVBSystemType SysType); 3049 3050 /*** IDVBTuningSpace2 methods ***/ 3051 HRESULT (STDMETHODCALLTYPE *get_NetworkID)( 3052 IDVBSTuningSpace* This, 3053 LONG *NetworkID); 3054 3055 HRESULT (STDMETHODCALLTYPE *put_NetworkID)( 3056 IDVBSTuningSpace* This, 3057 LONG NetworkID); 3058 3059 /*** IDVBSTuningSpace methods ***/ 3060 HRESULT (STDMETHODCALLTYPE *get_LowOscillator)( 3061 IDVBSTuningSpace* This, 3062 LONG *LowOscillator); 3063 3064 HRESULT (STDMETHODCALLTYPE *put_LowOscillator)( 3065 IDVBSTuningSpace* This, 3066 LONG LowOscillator); 3067 3068 HRESULT (STDMETHODCALLTYPE *get_HighOscillator)( 3069 IDVBSTuningSpace* This, 3070 LONG *HighOscillator); 3071 3072 HRESULT (STDMETHODCALLTYPE *put_HighOscillator)( 3073 IDVBSTuningSpace* This, 3074 LONG HighOscillator); 3075 3076 HRESULT (STDMETHODCALLTYPE *get_LNBSwitch)( 3077 IDVBSTuningSpace* This, 3078 LONG *LNBSwitch); 3079 3080 HRESULT (STDMETHODCALLTYPE *put_LNBSwitch)( 3081 IDVBSTuningSpace* This, 3082 LONG LNBSwitch); 3083 3084 HRESULT (STDMETHODCALLTYPE *get_InputRange)( 3085 IDVBSTuningSpace* This, 3086 BSTR *InputRange); 3087 3088 HRESULT (STDMETHODCALLTYPE *put_InputRange)( 3089 IDVBSTuningSpace* This, 3090 BSTR InputRange); 3091 3092 HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)( 3093 IDVBSTuningSpace* This, 3094 SpectralInversion *SpectralInversionVal); 3095 3096 HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)( 3097 IDVBSTuningSpace* This, 3098 SpectralInversion SpectralInversionVal); 3099 3100 END_INTERFACE 3101 } IDVBSTuningSpaceVtbl; 3102 interface IDVBSTuningSpace { 3103 CONST_VTBL IDVBSTuningSpaceVtbl* lpVtbl; 3104 }; 3105 3106 #ifdef COBJMACROS 3107 #ifndef WIDL_C_INLINE_WRAPPERS 3108 /*** IUnknown methods ***/ 3109 #define IDVBSTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3110 #define IDVBSTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 3111 #define IDVBSTuningSpace_Release(This) (This)->lpVtbl->Release(This) 3112 /*** IDispatch methods ***/ 3113 #define IDVBSTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3114 #define IDVBSTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3115 #define IDVBSTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3116 #define IDVBSTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3117 /*** ITuningSpace methods ***/ 3118 #define IDVBSTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 3119 #define IDVBSTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 3120 #define IDVBSTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 3121 #define IDVBSTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 3122 #define IDVBSTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 3123 #define IDVBSTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 3124 #define IDVBSTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 3125 #define IDVBSTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 3126 #define IDVBSTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 3127 #define IDVBSTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 3128 #define IDVBSTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 3129 #define IDVBSTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 3130 #define IDVBSTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 3131 #define IDVBSTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 3132 #define IDVBSTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 3133 #define IDVBSTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 3134 #define IDVBSTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 3135 #define IDVBSTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 3136 #define IDVBSTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 3137 /*** IDVBTuningSpace methods ***/ 3138 #define IDVBSTuningSpace_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType) 3139 #define IDVBSTuningSpace_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType) 3140 /*** IDVBTuningSpace2 methods ***/ 3141 #define IDVBSTuningSpace_get_NetworkID(This,NetworkID) (This)->lpVtbl->get_NetworkID(This,NetworkID) 3142 #define IDVBSTuningSpace_put_NetworkID(This,NetworkID) (This)->lpVtbl->put_NetworkID(This,NetworkID) 3143 /*** IDVBSTuningSpace methods ***/ 3144 #define IDVBSTuningSpace_get_LowOscillator(This,LowOscillator) (This)->lpVtbl->get_LowOscillator(This,LowOscillator) 3145 #define IDVBSTuningSpace_put_LowOscillator(This,LowOscillator) (This)->lpVtbl->put_LowOscillator(This,LowOscillator) 3146 #define IDVBSTuningSpace_get_HighOscillator(This,HighOscillator) (This)->lpVtbl->get_HighOscillator(This,HighOscillator) 3147 #define IDVBSTuningSpace_put_HighOscillator(This,HighOscillator) (This)->lpVtbl->put_HighOscillator(This,HighOscillator) 3148 #define IDVBSTuningSpace_get_LNBSwitch(This,LNBSwitch) (This)->lpVtbl->get_LNBSwitch(This,LNBSwitch) 3149 #define IDVBSTuningSpace_put_LNBSwitch(This,LNBSwitch) (This)->lpVtbl->put_LNBSwitch(This,LNBSwitch) 3150 #define IDVBSTuningSpace_get_InputRange(This,InputRange) (This)->lpVtbl->get_InputRange(This,InputRange) 3151 #define IDVBSTuningSpace_put_InputRange(This,InputRange) (This)->lpVtbl->put_InputRange(This,InputRange) 3152 #define IDVBSTuningSpace_get_SpectralInversion(This,SpectralInversionVal) (This)->lpVtbl->get_SpectralInversion(This,SpectralInversionVal) 3153 #define IDVBSTuningSpace_put_SpectralInversion(This,SpectralInversionVal) (This)->lpVtbl->put_SpectralInversion(This,SpectralInversionVal) 3154 #else 3155 /*** IUnknown methods ***/ 3156 static FORCEINLINE HRESULT IDVBSTuningSpace_QueryInterface(IDVBSTuningSpace* This,REFIID riid,void **ppvObject) { 3157 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3158 } 3159 static FORCEINLINE ULONG IDVBSTuningSpace_AddRef(IDVBSTuningSpace* This) { 3160 return This->lpVtbl->AddRef(This); 3161 } 3162 static FORCEINLINE ULONG IDVBSTuningSpace_Release(IDVBSTuningSpace* This) { 3163 return This->lpVtbl->Release(This); 3164 } 3165 /*** IDispatch methods ***/ 3166 static FORCEINLINE HRESULT IDVBSTuningSpace_GetTypeInfoCount(IDVBSTuningSpace* This,UINT *pctinfo) { 3167 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3168 } 3169 static FORCEINLINE HRESULT IDVBSTuningSpace_GetTypeInfo(IDVBSTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3170 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3171 } 3172 static FORCEINLINE HRESULT IDVBSTuningSpace_GetIDsOfNames(IDVBSTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3173 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3174 } 3175 static FORCEINLINE HRESULT IDVBSTuningSpace_Invoke(IDVBSTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3176 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3177 } 3178 /*** ITuningSpace methods ***/ 3179 static FORCEINLINE HRESULT IDVBSTuningSpace_get_UniqueName(IDVBSTuningSpace* This,BSTR *Name) { 3180 return This->lpVtbl->get_UniqueName(This,Name); 3181 } 3182 static FORCEINLINE HRESULT IDVBSTuningSpace_put_UniqueName(IDVBSTuningSpace* This,BSTR Name) { 3183 return This->lpVtbl->put_UniqueName(This,Name); 3184 } 3185 static FORCEINLINE HRESULT IDVBSTuningSpace_get_FriendlyName(IDVBSTuningSpace* This,BSTR *Name) { 3186 return This->lpVtbl->get_FriendlyName(This,Name); 3187 } 3188 static FORCEINLINE HRESULT IDVBSTuningSpace_put_FriendlyName(IDVBSTuningSpace* This,BSTR Name) { 3189 return This->lpVtbl->put_FriendlyName(This,Name); 3190 } 3191 static FORCEINLINE HRESULT IDVBSTuningSpace_get_CLSID(IDVBSTuningSpace* This,BSTR *SpaceCLSID) { 3192 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 3193 } 3194 static FORCEINLINE HRESULT IDVBSTuningSpace_get_NetworkType(IDVBSTuningSpace* This,BSTR *NetworkTypeGuid) { 3195 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 3196 } 3197 static FORCEINLINE HRESULT IDVBSTuningSpace_put_NetworkType(IDVBSTuningSpace* This,BSTR NetworkTypeGuid) { 3198 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 3199 } 3200 static FORCEINLINE HRESULT IDVBSTuningSpace_get__NetworkType(IDVBSTuningSpace* This,GUID *NetworkTypeGuid) { 3201 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 3202 } 3203 static FORCEINLINE HRESULT IDVBSTuningSpace_put__NetworkType(IDVBSTuningSpace* This,REFCLSID NetworkTypeGuid) { 3204 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 3205 } 3206 static FORCEINLINE HRESULT IDVBSTuningSpace_CreateTuneRequest(IDVBSTuningSpace* This,ITuneRequest **TuneRequest) { 3207 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 3208 } 3209 static FORCEINLINE HRESULT IDVBSTuningSpace_EnumCategoryGUIDs(IDVBSTuningSpace* This,IEnumGUID **ppEnum) { 3210 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 3211 } 3212 static FORCEINLINE HRESULT IDVBSTuningSpace_EnumDeviceMonikers(IDVBSTuningSpace* This,IEnumMoniker **ppEnum) { 3213 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 3214 } 3215 static FORCEINLINE HRESULT IDVBSTuningSpace_get_DefaultPreferredComponentTypes(IDVBSTuningSpace* This,IComponentTypes **ComponentTypes) { 3216 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 3217 } 3218 static FORCEINLINE HRESULT IDVBSTuningSpace_put_DefaultPreferredComponentTypes(IDVBSTuningSpace* This,IComponentTypes *NewComponentTypes) { 3219 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 3220 } 3221 static FORCEINLINE HRESULT IDVBSTuningSpace_get_FrequencyMapping(IDVBSTuningSpace* This,BSTR *pMapping) { 3222 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 3223 } 3224 static FORCEINLINE HRESULT IDVBSTuningSpace_put_FrequencyMapping(IDVBSTuningSpace* This,BSTR Mapping) { 3225 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 3226 } 3227 static FORCEINLINE HRESULT IDVBSTuningSpace_get_DefaultLocator(IDVBSTuningSpace* This,ILocator **LocatorVal) { 3228 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 3229 } 3230 static FORCEINLINE HRESULT IDVBSTuningSpace_put_DefaultLocator(IDVBSTuningSpace* This,ILocator *LocatorVal) { 3231 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 3232 } 3233 static FORCEINLINE HRESULT IDVBSTuningSpace_Clone(IDVBSTuningSpace* This,ITuningSpace **NewTS) { 3234 return This->lpVtbl->Clone(This,NewTS); 3235 } 3236 /*** IDVBTuningSpace methods ***/ 3237 static FORCEINLINE HRESULT IDVBSTuningSpace_get_SystemType(IDVBSTuningSpace* This,DVBSystemType *SysType) { 3238 return This->lpVtbl->get_SystemType(This,SysType); 3239 } 3240 static FORCEINLINE HRESULT IDVBSTuningSpace_put_SystemType(IDVBSTuningSpace* This,DVBSystemType SysType) { 3241 return This->lpVtbl->put_SystemType(This,SysType); 3242 } 3243 /*** IDVBTuningSpace2 methods ***/ 3244 static FORCEINLINE HRESULT IDVBSTuningSpace_get_NetworkID(IDVBSTuningSpace* This,LONG *NetworkID) { 3245 return This->lpVtbl->get_NetworkID(This,NetworkID); 3246 } 3247 static FORCEINLINE HRESULT IDVBSTuningSpace_put_NetworkID(IDVBSTuningSpace* This,LONG NetworkID) { 3248 return This->lpVtbl->put_NetworkID(This,NetworkID); 3249 } 3250 /*** IDVBSTuningSpace methods ***/ 3251 static FORCEINLINE HRESULT IDVBSTuningSpace_get_LowOscillator(IDVBSTuningSpace* This,LONG *LowOscillator) { 3252 return This->lpVtbl->get_LowOscillator(This,LowOscillator); 3253 } 3254 static FORCEINLINE HRESULT IDVBSTuningSpace_put_LowOscillator(IDVBSTuningSpace* This,LONG LowOscillator) { 3255 return This->lpVtbl->put_LowOscillator(This,LowOscillator); 3256 } 3257 static FORCEINLINE HRESULT IDVBSTuningSpace_get_HighOscillator(IDVBSTuningSpace* This,LONG *HighOscillator) { 3258 return This->lpVtbl->get_HighOscillator(This,HighOscillator); 3259 } 3260 static FORCEINLINE HRESULT IDVBSTuningSpace_put_HighOscillator(IDVBSTuningSpace* This,LONG HighOscillator) { 3261 return This->lpVtbl->put_HighOscillator(This,HighOscillator); 3262 } 3263 static FORCEINLINE HRESULT IDVBSTuningSpace_get_LNBSwitch(IDVBSTuningSpace* This,LONG *LNBSwitch) { 3264 return This->lpVtbl->get_LNBSwitch(This,LNBSwitch); 3265 } 3266 static FORCEINLINE HRESULT IDVBSTuningSpace_put_LNBSwitch(IDVBSTuningSpace* This,LONG LNBSwitch) { 3267 return This->lpVtbl->put_LNBSwitch(This,LNBSwitch); 3268 } 3269 static FORCEINLINE HRESULT IDVBSTuningSpace_get_InputRange(IDVBSTuningSpace* This,BSTR *InputRange) { 3270 return This->lpVtbl->get_InputRange(This,InputRange); 3271 } 3272 static FORCEINLINE HRESULT IDVBSTuningSpace_put_InputRange(IDVBSTuningSpace* This,BSTR InputRange) { 3273 return This->lpVtbl->put_InputRange(This,InputRange); 3274 } 3275 static FORCEINLINE HRESULT IDVBSTuningSpace_get_SpectralInversion(IDVBSTuningSpace* This,SpectralInversion *SpectralInversionVal) { 3276 return This->lpVtbl->get_SpectralInversion(This,SpectralInversionVal); 3277 } 3278 static FORCEINLINE HRESULT IDVBSTuningSpace_put_SpectralInversion(IDVBSTuningSpace* This,SpectralInversion SpectralInversionVal) { 3279 return This->lpVtbl->put_SpectralInversion(This,SpectralInversionVal); 3280 } 3281 #endif 3282 #endif 3283 3284 #endif 3285 3286 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_get_LowOscillator_Proxy( 3287 IDVBSTuningSpace* This, 3288 LONG *LowOscillator); 3289 void __RPC_STUB IDVBSTuningSpace_get_LowOscillator_Stub( 3290 IRpcStubBuffer* This, 3291 IRpcChannelBuffer* pRpcChannelBuffer, 3292 PRPC_MESSAGE pRpcMessage, 3293 DWORD* pdwStubPhase); 3294 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_put_LowOscillator_Proxy( 3295 IDVBSTuningSpace* This, 3296 LONG LowOscillator); 3297 void __RPC_STUB IDVBSTuningSpace_put_LowOscillator_Stub( 3298 IRpcStubBuffer* This, 3299 IRpcChannelBuffer* pRpcChannelBuffer, 3300 PRPC_MESSAGE pRpcMessage, 3301 DWORD* pdwStubPhase); 3302 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_get_HighOscillator_Proxy( 3303 IDVBSTuningSpace* This, 3304 LONG *HighOscillator); 3305 void __RPC_STUB IDVBSTuningSpace_get_HighOscillator_Stub( 3306 IRpcStubBuffer* This, 3307 IRpcChannelBuffer* pRpcChannelBuffer, 3308 PRPC_MESSAGE pRpcMessage, 3309 DWORD* pdwStubPhase); 3310 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_put_HighOscillator_Proxy( 3311 IDVBSTuningSpace* This, 3312 LONG HighOscillator); 3313 void __RPC_STUB IDVBSTuningSpace_put_HighOscillator_Stub( 3314 IRpcStubBuffer* This, 3315 IRpcChannelBuffer* pRpcChannelBuffer, 3316 PRPC_MESSAGE pRpcMessage, 3317 DWORD* pdwStubPhase); 3318 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_get_LNBSwitch_Proxy( 3319 IDVBSTuningSpace* This, 3320 LONG *LNBSwitch); 3321 void __RPC_STUB IDVBSTuningSpace_get_LNBSwitch_Stub( 3322 IRpcStubBuffer* This, 3323 IRpcChannelBuffer* pRpcChannelBuffer, 3324 PRPC_MESSAGE pRpcMessage, 3325 DWORD* pdwStubPhase); 3326 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_put_LNBSwitch_Proxy( 3327 IDVBSTuningSpace* This, 3328 LONG LNBSwitch); 3329 void __RPC_STUB IDVBSTuningSpace_put_LNBSwitch_Stub( 3330 IRpcStubBuffer* This, 3331 IRpcChannelBuffer* pRpcChannelBuffer, 3332 PRPC_MESSAGE pRpcMessage, 3333 DWORD* pdwStubPhase); 3334 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_get_InputRange_Proxy( 3335 IDVBSTuningSpace* This, 3336 BSTR *InputRange); 3337 void __RPC_STUB IDVBSTuningSpace_get_InputRange_Stub( 3338 IRpcStubBuffer* This, 3339 IRpcChannelBuffer* pRpcChannelBuffer, 3340 PRPC_MESSAGE pRpcMessage, 3341 DWORD* pdwStubPhase); 3342 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_put_InputRange_Proxy( 3343 IDVBSTuningSpace* This, 3344 BSTR InputRange); 3345 void __RPC_STUB IDVBSTuningSpace_put_InputRange_Stub( 3346 IRpcStubBuffer* This, 3347 IRpcChannelBuffer* pRpcChannelBuffer, 3348 PRPC_MESSAGE pRpcMessage, 3349 DWORD* pdwStubPhase); 3350 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_get_SpectralInversion_Proxy( 3351 IDVBSTuningSpace* This, 3352 SpectralInversion *SpectralInversionVal); 3353 void __RPC_STUB IDVBSTuningSpace_get_SpectralInversion_Stub( 3354 IRpcStubBuffer* This, 3355 IRpcChannelBuffer* pRpcChannelBuffer, 3356 PRPC_MESSAGE pRpcMessage, 3357 DWORD* pdwStubPhase); 3358 HRESULT STDMETHODCALLTYPE IDVBSTuningSpace_put_SpectralInversion_Proxy( 3359 IDVBSTuningSpace* This, 3360 SpectralInversion SpectralInversionVal); 3361 void __RPC_STUB IDVBSTuningSpace_put_SpectralInversion_Stub( 3362 IRpcStubBuffer* This, 3363 IRpcChannelBuffer* pRpcChannelBuffer, 3364 PRPC_MESSAGE pRpcMessage, 3365 DWORD* pdwStubPhase); 3366 3367 #endif /* __IDVBSTuningSpace_INTERFACE_DEFINED__ */ 3368 3369 /***************************************************************************** 3370 * IAuxInTuningSpace interface 3371 */ 3372 #ifndef __IAuxInTuningSpace_INTERFACE_DEFINED__ 3373 #define __IAuxInTuningSpace_INTERFACE_DEFINED__ 3374 3375 DEFINE_GUID(IID_IAuxInTuningSpace, 0xe48244b8, 0x7e17, 0x4f76, 0xa7,0x63, 0x50,0x90,0xff,0x1e,0x2f,0x30); 3376 #if defined(__cplusplus) && !defined(CINTERFACE) 3377 MIDL_INTERFACE("e48244b8-7e17-4f76-a763-5090ff1e2f30") 3378 IAuxInTuningSpace : public ITuningSpace 3379 { 3380 }; 3381 #ifdef __CRT_UUID_DECL 3382 __CRT_UUID_DECL(IAuxInTuningSpace, 0xe48244b8, 0x7e17, 0x4f76, 0xa7,0x63, 0x50,0x90,0xff,0x1e,0x2f,0x30) 3383 #endif 3384 #else 3385 typedef struct IAuxInTuningSpaceVtbl { 3386 BEGIN_INTERFACE 3387 3388 /*** IUnknown methods ***/ 3389 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3390 IAuxInTuningSpace* This, 3391 REFIID riid, 3392 void **ppvObject); 3393 3394 ULONG (STDMETHODCALLTYPE *AddRef)( 3395 IAuxInTuningSpace* This); 3396 3397 ULONG (STDMETHODCALLTYPE *Release)( 3398 IAuxInTuningSpace* This); 3399 3400 /*** IDispatch methods ***/ 3401 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3402 IAuxInTuningSpace* This, 3403 UINT *pctinfo); 3404 3405 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3406 IAuxInTuningSpace* This, 3407 UINT iTInfo, 3408 LCID lcid, 3409 ITypeInfo **ppTInfo); 3410 3411 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3412 IAuxInTuningSpace* This, 3413 REFIID riid, 3414 LPOLESTR *rgszNames, 3415 UINT cNames, 3416 LCID lcid, 3417 DISPID *rgDispId); 3418 3419 HRESULT (STDMETHODCALLTYPE *Invoke)( 3420 IAuxInTuningSpace* This, 3421 DISPID dispIdMember, 3422 REFIID riid, 3423 LCID lcid, 3424 WORD wFlags, 3425 DISPPARAMS *pDispParams, 3426 VARIANT *pVarResult, 3427 EXCEPINFO *pExcepInfo, 3428 UINT *puArgErr); 3429 3430 /*** ITuningSpace methods ***/ 3431 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 3432 IAuxInTuningSpace* This, 3433 BSTR *Name); 3434 3435 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 3436 IAuxInTuningSpace* This, 3437 BSTR Name); 3438 3439 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 3440 IAuxInTuningSpace* This, 3441 BSTR *Name); 3442 3443 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 3444 IAuxInTuningSpace* This, 3445 BSTR Name); 3446 3447 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 3448 IAuxInTuningSpace* This, 3449 BSTR *SpaceCLSID); 3450 3451 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 3452 IAuxInTuningSpace* This, 3453 BSTR *NetworkTypeGuid); 3454 3455 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 3456 IAuxInTuningSpace* This, 3457 BSTR NetworkTypeGuid); 3458 3459 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 3460 IAuxInTuningSpace* This, 3461 GUID *NetworkTypeGuid); 3462 3463 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 3464 IAuxInTuningSpace* This, 3465 REFCLSID NetworkTypeGuid); 3466 3467 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 3468 IAuxInTuningSpace* This, 3469 ITuneRequest **TuneRequest); 3470 3471 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 3472 IAuxInTuningSpace* This, 3473 IEnumGUID **ppEnum); 3474 3475 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 3476 IAuxInTuningSpace* This, 3477 IEnumMoniker **ppEnum); 3478 3479 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 3480 IAuxInTuningSpace* This, 3481 IComponentTypes **ComponentTypes); 3482 3483 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 3484 IAuxInTuningSpace* This, 3485 IComponentTypes *NewComponentTypes); 3486 3487 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 3488 IAuxInTuningSpace* This, 3489 BSTR *pMapping); 3490 3491 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 3492 IAuxInTuningSpace* This, 3493 BSTR Mapping); 3494 3495 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 3496 IAuxInTuningSpace* This, 3497 ILocator **LocatorVal); 3498 3499 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 3500 IAuxInTuningSpace* This, 3501 ILocator *LocatorVal); 3502 3503 HRESULT (STDMETHODCALLTYPE *Clone)( 3504 IAuxInTuningSpace* This, 3505 ITuningSpace **NewTS); 3506 3507 END_INTERFACE 3508 } IAuxInTuningSpaceVtbl; 3509 interface IAuxInTuningSpace { 3510 CONST_VTBL IAuxInTuningSpaceVtbl* lpVtbl; 3511 }; 3512 3513 #ifdef COBJMACROS 3514 #ifndef WIDL_C_INLINE_WRAPPERS 3515 /*** IUnknown methods ***/ 3516 #define IAuxInTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3517 #define IAuxInTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 3518 #define IAuxInTuningSpace_Release(This) (This)->lpVtbl->Release(This) 3519 /*** IDispatch methods ***/ 3520 #define IAuxInTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3521 #define IAuxInTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3522 #define IAuxInTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3523 #define IAuxInTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3524 /*** ITuningSpace methods ***/ 3525 #define IAuxInTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 3526 #define IAuxInTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 3527 #define IAuxInTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 3528 #define IAuxInTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 3529 #define IAuxInTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 3530 #define IAuxInTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 3531 #define IAuxInTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 3532 #define IAuxInTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 3533 #define IAuxInTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 3534 #define IAuxInTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 3535 #define IAuxInTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 3536 #define IAuxInTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 3537 #define IAuxInTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 3538 #define IAuxInTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 3539 #define IAuxInTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 3540 #define IAuxInTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 3541 #define IAuxInTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 3542 #define IAuxInTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 3543 #define IAuxInTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 3544 #else 3545 /*** IUnknown methods ***/ 3546 static FORCEINLINE HRESULT IAuxInTuningSpace_QueryInterface(IAuxInTuningSpace* This,REFIID riid,void **ppvObject) { 3547 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3548 } 3549 static FORCEINLINE ULONG IAuxInTuningSpace_AddRef(IAuxInTuningSpace* This) { 3550 return This->lpVtbl->AddRef(This); 3551 } 3552 static FORCEINLINE ULONG IAuxInTuningSpace_Release(IAuxInTuningSpace* This) { 3553 return This->lpVtbl->Release(This); 3554 } 3555 /*** IDispatch methods ***/ 3556 static FORCEINLINE HRESULT IAuxInTuningSpace_GetTypeInfoCount(IAuxInTuningSpace* This,UINT *pctinfo) { 3557 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3558 } 3559 static FORCEINLINE HRESULT IAuxInTuningSpace_GetTypeInfo(IAuxInTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3560 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3561 } 3562 static FORCEINLINE HRESULT IAuxInTuningSpace_GetIDsOfNames(IAuxInTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3563 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3564 } 3565 static FORCEINLINE HRESULT IAuxInTuningSpace_Invoke(IAuxInTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3566 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3567 } 3568 /*** ITuningSpace methods ***/ 3569 static FORCEINLINE HRESULT IAuxInTuningSpace_get_UniqueName(IAuxInTuningSpace* This,BSTR *Name) { 3570 return This->lpVtbl->get_UniqueName(This,Name); 3571 } 3572 static FORCEINLINE HRESULT IAuxInTuningSpace_put_UniqueName(IAuxInTuningSpace* This,BSTR Name) { 3573 return This->lpVtbl->put_UniqueName(This,Name); 3574 } 3575 static FORCEINLINE HRESULT IAuxInTuningSpace_get_FriendlyName(IAuxInTuningSpace* This,BSTR *Name) { 3576 return This->lpVtbl->get_FriendlyName(This,Name); 3577 } 3578 static FORCEINLINE HRESULT IAuxInTuningSpace_put_FriendlyName(IAuxInTuningSpace* This,BSTR Name) { 3579 return This->lpVtbl->put_FriendlyName(This,Name); 3580 } 3581 static FORCEINLINE HRESULT IAuxInTuningSpace_get_CLSID(IAuxInTuningSpace* This,BSTR *SpaceCLSID) { 3582 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 3583 } 3584 static FORCEINLINE HRESULT IAuxInTuningSpace_get_NetworkType(IAuxInTuningSpace* This,BSTR *NetworkTypeGuid) { 3585 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 3586 } 3587 static FORCEINLINE HRESULT IAuxInTuningSpace_put_NetworkType(IAuxInTuningSpace* This,BSTR NetworkTypeGuid) { 3588 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 3589 } 3590 static FORCEINLINE HRESULT IAuxInTuningSpace_get__NetworkType(IAuxInTuningSpace* This,GUID *NetworkTypeGuid) { 3591 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 3592 } 3593 static FORCEINLINE HRESULT IAuxInTuningSpace_put__NetworkType(IAuxInTuningSpace* This,REFCLSID NetworkTypeGuid) { 3594 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 3595 } 3596 static FORCEINLINE HRESULT IAuxInTuningSpace_CreateTuneRequest(IAuxInTuningSpace* This,ITuneRequest **TuneRequest) { 3597 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 3598 } 3599 static FORCEINLINE HRESULT IAuxInTuningSpace_EnumCategoryGUIDs(IAuxInTuningSpace* This,IEnumGUID **ppEnum) { 3600 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 3601 } 3602 static FORCEINLINE HRESULT IAuxInTuningSpace_EnumDeviceMonikers(IAuxInTuningSpace* This,IEnumMoniker **ppEnum) { 3603 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 3604 } 3605 static FORCEINLINE HRESULT IAuxInTuningSpace_get_DefaultPreferredComponentTypes(IAuxInTuningSpace* This,IComponentTypes **ComponentTypes) { 3606 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 3607 } 3608 static FORCEINLINE HRESULT IAuxInTuningSpace_put_DefaultPreferredComponentTypes(IAuxInTuningSpace* This,IComponentTypes *NewComponentTypes) { 3609 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 3610 } 3611 static FORCEINLINE HRESULT IAuxInTuningSpace_get_FrequencyMapping(IAuxInTuningSpace* This,BSTR *pMapping) { 3612 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 3613 } 3614 static FORCEINLINE HRESULT IAuxInTuningSpace_put_FrequencyMapping(IAuxInTuningSpace* This,BSTR Mapping) { 3615 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 3616 } 3617 static FORCEINLINE HRESULT IAuxInTuningSpace_get_DefaultLocator(IAuxInTuningSpace* This,ILocator **LocatorVal) { 3618 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 3619 } 3620 static FORCEINLINE HRESULT IAuxInTuningSpace_put_DefaultLocator(IAuxInTuningSpace* This,ILocator *LocatorVal) { 3621 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 3622 } 3623 static FORCEINLINE HRESULT IAuxInTuningSpace_Clone(IAuxInTuningSpace* This,ITuningSpace **NewTS) { 3624 return This->lpVtbl->Clone(This,NewTS); 3625 } 3626 #endif 3627 #endif 3628 3629 #endif 3630 3631 3632 #endif /* __IAuxInTuningSpace_INTERFACE_DEFINED__ */ 3633 3634 /***************************************************************************** 3635 * IAuxInTuningSpace2 interface 3636 */ 3637 #ifndef __IAuxInTuningSpace2_INTERFACE_DEFINED__ 3638 #define __IAuxInTuningSpace2_INTERFACE_DEFINED__ 3639 3640 DEFINE_GUID(IID_IAuxInTuningSpace2, 0xb10931ed, 0x8bfe, 0x4ab0, 0x9d,0xce, 0xe4,0x69,0xc2,0x9a,0x97,0x29); 3641 #if defined(__cplusplus) && !defined(CINTERFACE) 3642 MIDL_INTERFACE("b10931ed-8bfe-4ab0-9dce-e469c29a9729") 3643 IAuxInTuningSpace2 : public IAuxInTuningSpace 3644 { 3645 virtual HRESULT STDMETHODCALLTYPE get_CountryCode( 3646 LONG *CountryCodeVal) = 0; 3647 3648 virtual HRESULT STDMETHODCALLTYPE put_CountryCode( 3649 LONG NewCountryCodeVal) = 0; 3650 3651 }; 3652 #ifdef __CRT_UUID_DECL 3653 __CRT_UUID_DECL(IAuxInTuningSpace2, 0xb10931ed, 0x8bfe, 0x4ab0, 0x9d,0xce, 0xe4,0x69,0xc2,0x9a,0x97,0x29) 3654 #endif 3655 #else 3656 typedef struct IAuxInTuningSpace2Vtbl { 3657 BEGIN_INTERFACE 3658 3659 /*** IUnknown methods ***/ 3660 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3661 IAuxInTuningSpace2* This, 3662 REFIID riid, 3663 void **ppvObject); 3664 3665 ULONG (STDMETHODCALLTYPE *AddRef)( 3666 IAuxInTuningSpace2* This); 3667 3668 ULONG (STDMETHODCALLTYPE *Release)( 3669 IAuxInTuningSpace2* This); 3670 3671 /*** IDispatch methods ***/ 3672 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3673 IAuxInTuningSpace2* This, 3674 UINT *pctinfo); 3675 3676 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3677 IAuxInTuningSpace2* This, 3678 UINT iTInfo, 3679 LCID lcid, 3680 ITypeInfo **ppTInfo); 3681 3682 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3683 IAuxInTuningSpace2* This, 3684 REFIID riid, 3685 LPOLESTR *rgszNames, 3686 UINT cNames, 3687 LCID lcid, 3688 DISPID *rgDispId); 3689 3690 HRESULT (STDMETHODCALLTYPE *Invoke)( 3691 IAuxInTuningSpace2* This, 3692 DISPID dispIdMember, 3693 REFIID riid, 3694 LCID lcid, 3695 WORD wFlags, 3696 DISPPARAMS *pDispParams, 3697 VARIANT *pVarResult, 3698 EXCEPINFO *pExcepInfo, 3699 UINT *puArgErr); 3700 3701 /*** ITuningSpace methods ***/ 3702 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 3703 IAuxInTuningSpace2* This, 3704 BSTR *Name); 3705 3706 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 3707 IAuxInTuningSpace2* This, 3708 BSTR Name); 3709 3710 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 3711 IAuxInTuningSpace2* This, 3712 BSTR *Name); 3713 3714 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 3715 IAuxInTuningSpace2* This, 3716 BSTR Name); 3717 3718 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 3719 IAuxInTuningSpace2* This, 3720 BSTR *SpaceCLSID); 3721 3722 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 3723 IAuxInTuningSpace2* This, 3724 BSTR *NetworkTypeGuid); 3725 3726 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 3727 IAuxInTuningSpace2* This, 3728 BSTR NetworkTypeGuid); 3729 3730 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 3731 IAuxInTuningSpace2* This, 3732 GUID *NetworkTypeGuid); 3733 3734 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 3735 IAuxInTuningSpace2* This, 3736 REFCLSID NetworkTypeGuid); 3737 3738 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 3739 IAuxInTuningSpace2* This, 3740 ITuneRequest **TuneRequest); 3741 3742 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 3743 IAuxInTuningSpace2* This, 3744 IEnumGUID **ppEnum); 3745 3746 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 3747 IAuxInTuningSpace2* This, 3748 IEnumMoniker **ppEnum); 3749 3750 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 3751 IAuxInTuningSpace2* This, 3752 IComponentTypes **ComponentTypes); 3753 3754 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 3755 IAuxInTuningSpace2* This, 3756 IComponentTypes *NewComponentTypes); 3757 3758 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 3759 IAuxInTuningSpace2* This, 3760 BSTR *pMapping); 3761 3762 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 3763 IAuxInTuningSpace2* This, 3764 BSTR Mapping); 3765 3766 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 3767 IAuxInTuningSpace2* This, 3768 ILocator **LocatorVal); 3769 3770 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 3771 IAuxInTuningSpace2* This, 3772 ILocator *LocatorVal); 3773 3774 HRESULT (STDMETHODCALLTYPE *Clone)( 3775 IAuxInTuningSpace2* This, 3776 ITuningSpace **NewTS); 3777 3778 /*** IAuxInTuningSpace2 methods ***/ 3779 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 3780 IAuxInTuningSpace2* This, 3781 LONG *CountryCodeVal); 3782 3783 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 3784 IAuxInTuningSpace2* This, 3785 LONG NewCountryCodeVal); 3786 3787 END_INTERFACE 3788 } IAuxInTuningSpace2Vtbl; 3789 interface IAuxInTuningSpace2 { 3790 CONST_VTBL IAuxInTuningSpace2Vtbl* lpVtbl; 3791 }; 3792 3793 #ifdef COBJMACROS 3794 #ifndef WIDL_C_INLINE_WRAPPERS 3795 /*** IUnknown methods ***/ 3796 #define IAuxInTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3797 #define IAuxInTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This) 3798 #define IAuxInTuningSpace2_Release(This) (This)->lpVtbl->Release(This) 3799 /*** IDispatch methods ***/ 3800 #define IAuxInTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3801 #define IAuxInTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3802 #define IAuxInTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3803 #define IAuxInTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3804 /*** ITuningSpace methods ***/ 3805 #define IAuxInTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 3806 #define IAuxInTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 3807 #define IAuxInTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 3808 #define IAuxInTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 3809 #define IAuxInTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 3810 #define IAuxInTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 3811 #define IAuxInTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 3812 #define IAuxInTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 3813 #define IAuxInTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 3814 #define IAuxInTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 3815 #define IAuxInTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 3816 #define IAuxInTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 3817 #define IAuxInTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 3818 #define IAuxInTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 3819 #define IAuxInTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 3820 #define IAuxInTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 3821 #define IAuxInTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 3822 #define IAuxInTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 3823 #define IAuxInTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 3824 /*** IAuxInTuningSpace2 methods ***/ 3825 #define IAuxInTuningSpace2_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 3826 #define IAuxInTuningSpace2_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 3827 #else 3828 /*** IUnknown methods ***/ 3829 static FORCEINLINE HRESULT IAuxInTuningSpace2_QueryInterface(IAuxInTuningSpace2* This,REFIID riid,void **ppvObject) { 3830 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3831 } 3832 static FORCEINLINE ULONG IAuxInTuningSpace2_AddRef(IAuxInTuningSpace2* This) { 3833 return This->lpVtbl->AddRef(This); 3834 } 3835 static FORCEINLINE ULONG IAuxInTuningSpace2_Release(IAuxInTuningSpace2* This) { 3836 return This->lpVtbl->Release(This); 3837 } 3838 /*** IDispatch methods ***/ 3839 static FORCEINLINE HRESULT IAuxInTuningSpace2_GetTypeInfoCount(IAuxInTuningSpace2* This,UINT *pctinfo) { 3840 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3841 } 3842 static FORCEINLINE HRESULT IAuxInTuningSpace2_GetTypeInfo(IAuxInTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3843 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3844 } 3845 static FORCEINLINE HRESULT IAuxInTuningSpace2_GetIDsOfNames(IAuxInTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3846 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3847 } 3848 static FORCEINLINE HRESULT IAuxInTuningSpace2_Invoke(IAuxInTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3849 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3850 } 3851 /*** ITuningSpace methods ***/ 3852 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_UniqueName(IAuxInTuningSpace2* This,BSTR *Name) { 3853 return This->lpVtbl->get_UniqueName(This,Name); 3854 } 3855 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_UniqueName(IAuxInTuningSpace2* This,BSTR Name) { 3856 return This->lpVtbl->put_UniqueName(This,Name); 3857 } 3858 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_FriendlyName(IAuxInTuningSpace2* This,BSTR *Name) { 3859 return This->lpVtbl->get_FriendlyName(This,Name); 3860 } 3861 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_FriendlyName(IAuxInTuningSpace2* This,BSTR Name) { 3862 return This->lpVtbl->put_FriendlyName(This,Name); 3863 } 3864 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_CLSID(IAuxInTuningSpace2* This,BSTR *SpaceCLSID) { 3865 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 3866 } 3867 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_NetworkType(IAuxInTuningSpace2* This,BSTR *NetworkTypeGuid) { 3868 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 3869 } 3870 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_NetworkType(IAuxInTuningSpace2* This,BSTR NetworkTypeGuid) { 3871 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 3872 } 3873 static FORCEINLINE HRESULT IAuxInTuningSpace2_get__NetworkType(IAuxInTuningSpace2* This,GUID *NetworkTypeGuid) { 3874 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 3875 } 3876 static FORCEINLINE HRESULT IAuxInTuningSpace2_put__NetworkType(IAuxInTuningSpace2* This,REFCLSID NetworkTypeGuid) { 3877 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 3878 } 3879 static FORCEINLINE HRESULT IAuxInTuningSpace2_CreateTuneRequest(IAuxInTuningSpace2* This,ITuneRequest **TuneRequest) { 3880 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 3881 } 3882 static FORCEINLINE HRESULT IAuxInTuningSpace2_EnumCategoryGUIDs(IAuxInTuningSpace2* This,IEnumGUID **ppEnum) { 3883 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 3884 } 3885 static FORCEINLINE HRESULT IAuxInTuningSpace2_EnumDeviceMonikers(IAuxInTuningSpace2* This,IEnumMoniker **ppEnum) { 3886 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 3887 } 3888 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_DefaultPreferredComponentTypes(IAuxInTuningSpace2* This,IComponentTypes **ComponentTypes) { 3889 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 3890 } 3891 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_DefaultPreferredComponentTypes(IAuxInTuningSpace2* This,IComponentTypes *NewComponentTypes) { 3892 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 3893 } 3894 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_FrequencyMapping(IAuxInTuningSpace2* This,BSTR *pMapping) { 3895 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 3896 } 3897 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_FrequencyMapping(IAuxInTuningSpace2* This,BSTR Mapping) { 3898 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 3899 } 3900 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_DefaultLocator(IAuxInTuningSpace2* This,ILocator **LocatorVal) { 3901 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 3902 } 3903 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_DefaultLocator(IAuxInTuningSpace2* This,ILocator *LocatorVal) { 3904 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 3905 } 3906 static FORCEINLINE HRESULT IAuxInTuningSpace2_Clone(IAuxInTuningSpace2* This,ITuningSpace **NewTS) { 3907 return This->lpVtbl->Clone(This,NewTS); 3908 } 3909 /*** IAuxInTuningSpace2 methods ***/ 3910 static FORCEINLINE HRESULT IAuxInTuningSpace2_get_CountryCode(IAuxInTuningSpace2* This,LONG *CountryCodeVal) { 3911 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 3912 } 3913 static FORCEINLINE HRESULT IAuxInTuningSpace2_put_CountryCode(IAuxInTuningSpace2* This,LONG NewCountryCodeVal) { 3914 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 3915 } 3916 #endif 3917 #endif 3918 3919 #endif 3920 3921 HRESULT STDMETHODCALLTYPE IAuxInTuningSpace2_get_CountryCode_Proxy( 3922 IAuxInTuningSpace2* This, 3923 LONG *CountryCodeVal); 3924 void __RPC_STUB IAuxInTuningSpace2_get_CountryCode_Stub( 3925 IRpcStubBuffer* This, 3926 IRpcChannelBuffer* pRpcChannelBuffer, 3927 PRPC_MESSAGE pRpcMessage, 3928 DWORD* pdwStubPhase); 3929 HRESULT STDMETHODCALLTYPE IAuxInTuningSpace2_put_CountryCode_Proxy( 3930 IAuxInTuningSpace2* This, 3931 LONG NewCountryCodeVal); 3932 void __RPC_STUB IAuxInTuningSpace2_put_CountryCode_Stub( 3933 IRpcStubBuffer* This, 3934 IRpcChannelBuffer* pRpcChannelBuffer, 3935 PRPC_MESSAGE pRpcMessage, 3936 DWORD* pdwStubPhase); 3937 3938 #endif /* __IAuxInTuningSpace2_INTERFACE_DEFINED__ */ 3939 3940 /***************************************************************************** 3941 * IAnalogTVTuningSpace interface 3942 */ 3943 #ifndef __IAnalogTVTuningSpace_INTERFACE_DEFINED__ 3944 #define __IAnalogTVTuningSpace_INTERFACE_DEFINED__ 3945 3946 DEFINE_GUID(IID_IAnalogTVTuningSpace, 0x2a6e293c, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 3947 #if defined(__cplusplus) && !defined(CINTERFACE) 3948 MIDL_INTERFACE("2a6e293c-2595-11d3-b64c-00c04f79498e") 3949 IAnalogTVTuningSpace : public ITuningSpace 3950 { 3951 virtual HRESULT STDMETHODCALLTYPE get_MinChannel( 3952 LONG *MinChannelVal) = 0; 3953 3954 virtual HRESULT STDMETHODCALLTYPE put_MinChannel( 3955 LONG NewMinChannelVal) = 0; 3956 3957 virtual HRESULT STDMETHODCALLTYPE get_MaxChannel( 3958 LONG *MaxChannelVal) = 0; 3959 3960 virtual HRESULT STDMETHODCALLTYPE put_MaxChannel( 3961 LONG NewMaxChannelVal) = 0; 3962 3963 virtual HRESULT STDMETHODCALLTYPE get_InputType( 3964 TunerInputType *InputTypeVal) = 0; 3965 3966 virtual HRESULT STDMETHODCALLTYPE put_InputType( 3967 TunerInputType NewInputTypeVal) = 0; 3968 3969 virtual HRESULT STDMETHODCALLTYPE get_CountryCode( 3970 LONG *CountryCodeVal) = 0; 3971 3972 virtual HRESULT STDMETHODCALLTYPE put_CountryCode( 3973 LONG NewCountryCodeVal) = 0; 3974 3975 }; 3976 #ifdef __CRT_UUID_DECL 3977 __CRT_UUID_DECL(IAnalogTVTuningSpace, 0x2a6e293c, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 3978 #endif 3979 #else 3980 typedef struct IAnalogTVTuningSpaceVtbl { 3981 BEGIN_INTERFACE 3982 3983 /*** IUnknown methods ***/ 3984 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3985 IAnalogTVTuningSpace* This, 3986 REFIID riid, 3987 void **ppvObject); 3988 3989 ULONG (STDMETHODCALLTYPE *AddRef)( 3990 IAnalogTVTuningSpace* This); 3991 3992 ULONG (STDMETHODCALLTYPE *Release)( 3993 IAnalogTVTuningSpace* This); 3994 3995 /*** IDispatch methods ***/ 3996 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3997 IAnalogTVTuningSpace* This, 3998 UINT *pctinfo); 3999 4000 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4001 IAnalogTVTuningSpace* This, 4002 UINT iTInfo, 4003 LCID lcid, 4004 ITypeInfo **ppTInfo); 4005 4006 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4007 IAnalogTVTuningSpace* This, 4008 REFIID riid, 4009 LPOLESTR *rgszNames, 4010 UINT cNames, 4011 LCID lcid, 4012 DISPID *rgDispId); 4013 4014 HRESULT (STDMETHODCALLTYPE *Invoke)( 4015 IAnalogTVTuningSpace* This, 4016 DISPID dispIdMember, 4017 REFIID riid, 4018 LCID lcid, 4019 WORD wFlags, 4020 DISPPARAMS *pDispParams, 4021 VARIANT *pVarResult, 4022 EXCEPINFO *pExcepInfo, 4023 UINT *puArgErr); 4024 4025 /*** ITuningSpace methods ***/ 4026 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 4027 IAnalogTVTuningSpace* This, 4028 BSTR *Name); 4029 4030 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 4031 IAnalogTVTuningSpace* This, 4032 BSTR Name); 4033 4034 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 4035 IAnalogTVTuningSpace* This, 4036 BSTR *Name); 4037 4038 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 4039 IAnalogTVTuningSpace* This, 4040 BSTR Name); 4041 4042 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 4043 IAnalogTVTuningSpace* This, 4044 BSTR *SpaceCLSID); 4045 4046 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 4047 IAnalogTVTuningSpace* This, 4048 BSTR *NetworkTypeGuid); 4049 4050 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 4051 IAnalogTVTuningSpace* This, 4052 BSTR NetworkTypeGuid); 4053 4054 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 4055 IAnalogTVTuningSpace* This, 4056 GUID *NetworkTypeGuid); 4057 4058 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 4059 IAnalogTVTuningSpace* This, 4060 REFCLSID NetworkTypeGuid); 4061 4062 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 4063 IAnalogTVTuningSpace* This, 4064 ITuneRequest **TuneRequest); 4065 4066 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 4067 IAnalogTVTuningSpace* This, 4068 IEnumGUID **ppEnum); 4069 4070 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 4071 IAnalogTVTuningSpace* This, 4072 IEnumMoniker **ppEnum); 4073 4074 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 4075 IAnalogTVTuningSpace* This, 4076 IComponentTypes **ComponentTypes); 4077 4078 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 4079 IAnalogTVTuningSpace* This, 4080 IComponentTypes *NewComponentTypes); 4081 4082 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 4083 IAnalogTVTuningSpace* This, 4084 BSTR *pMapping); 4085 4086 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 4087 IAnalogTVTuningSpace* This, 4088 BSTR Mapping); 4089 4090 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 4091 IAnalogTVTuningSpace* This, 4092 ILocator **LocatorVal); 4093 4094 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 4095 IAnalogTVTuningSpace* This, 4096 ILocator *LocatorVal); 4097 4098 HRESULT (STDMETHODCALLTYPE *Clone)( 4099 IAnalogTVTuningSpace* This, 4100 ITuningSpace **NewTS); 4101 4102 /*** IAnalogTVTuningSpace methods ***/ 4103 HRESULT (STDMETHODCALLTYPE *get_MinChannel)( 4104 IAnalogTVTuningSpace* This, 4105 LONG *MinChannelVal); 4106 4107 HRESULT (STDMETHODCALLTYPE *put_MinChannel)( 4108 IAnalogTVTuningSpace* This, 4109 LONG NewMinChannelVal); 4110 4111 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)( 4112 IAnalogTVTuningSpace* This, 4113 LONG *MaxChannelVal); 4114 4115 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)( 4116 IAnalogTVTuningSpace* This, 4117 LONG NewMaxChannelVal); 4118 4119 HRESULT (STDMETHODCALLTYPE *get_InputType)( 4120 IAnalogTVTuningSpace* This, 4121 TunerInputType *InputTypeVal); 4122 4123 HRESULT (STDMETHODCALLTYPE *put_InputType)( 4124 IAnalogTVTuningSpace* This, 4125 TunerInputType NewInputTypeVal); 4126 4127 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 4128 IAnalogTVTuningSpace* This, 4129 LONG *CountryCodeVal); 4130 4131 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 4132 IAnalogTVTuningSpace* This, 4133 LONG NewCountryCodeVal); 4134 4135 END_INTERFACE 4136 } IAnalogTVTuningSpaceVtbl; 4137 interface IAnalogTVTuningSpace { 4138 CONST_VTBL IAnalogTVTuningSpaceVtbl* lpVtbl; 4139 }; 4140 4141 #ifdef COBJMACROS 4142 #ifndef WIDL_C_INLINE_WRAPPERS 4143 /*** IUnknown methods ***/ 4144 #define IAnalogTVTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4145 #define IAnalogTVTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 4146 #define IAnalogTVTuningSpace_Release(This) (This)->lpVtbl->Release(This) 4147 /*** IDispatch methods ***/ 4148 #define IAnalogTVTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4149 #define IAnalogTVTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4150 #define IAnalogTVTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4151 #define IAnalogTVTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4152 /*** ITuningSpace methods ***/ 4153 #define IAnalogTVTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 4154 #define IAnalogTVTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 4155 #define IAnalogTVTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 4156 #define IAnalogTVTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 4157 #define IAnalogTVTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 4158 #define IAnalogTVTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 4159 #define IAnalogTVTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 4160 #define IAnalogTVTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 4161 #define IAnalogTVTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 4162 #define IAnalogTVTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 4163 #define IAnalogTVTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 4164 #define IAnalogTVTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 4165 #define IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 4166 #define IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 4167 #define IAnalogTVTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 4168 #define IAnalogTVTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 4169 #define IAnalogTVTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 4170 #define IAnalogTVTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 4171 #define IAnalogTVTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 4172 /*** IAnalogTVTuningSpace methods ***/ 4173 #define IAnalogTVTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal) 4174 #define IAnalogTVTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal) 4175 #define IAnalogTVTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal) 4176 #define IAnalogTVTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal) 4177 #define IAnalogTVTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal) 4178 #define IAnalogTVTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal) 4179 #define IAnalogTVTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 4180 #define IAnalogTVTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 4181 #else 4182 /*** IUnknown methods ***/ 4183 static FORCEINLINE HRESULT IAnalogTVTuningSpace_QueryInterface(IAnalogTVTuningSpace* This,REFIID riid,void **ppvObject) { 4184 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4185 } 4186 static FORCEINLINE ULONG IAnalogTVTuningSpace_AddRef(IAnalogTVTuningSpace* This) { 4187 return This->lpVtbl->AddRef(This); 4188 } 4189 static FORCEINLINE ULONG IAnalogTVTuningSpace_Release(IAnalogTVTuningSpace* This) { 4190 return This->lpVtbl->Release(This); 4191 } 4192 /*** IDispatch methods ***/ 4193 static FORCEINLINE HRESULT IAnalogTVTuningSpace_GetTypeInfoCount(IAnalogTVTuningSpace* This,UINT *pctinfo) { 4194 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4195 } 4196 static FORCEINLINE HRESULT IAnalogTVTuningSpace_GetTypeInfo(IAnalogTVTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4197 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4198 } 4199 static FORCEINLINE HRESULT IAnalogTVTuningSpace_GetIDsOfNames(IAnalogTVTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4200 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4201 } 4202 static FORCEINLINE HRESULT IAnalogTVTuningSpace_Invoke(IAnalogTVTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4203 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4204 } 4205 /*** ITuningSpace methods ***/ 4206 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_UniqueName(IAnalogTVTuningSpace* This,BSTR *Name) { 4207 return This->lpVtbl->get_UniqueName(This,Name); 4208 } 4209 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_UniqueName(IAnalogTVTuningSpace* This,BSTR Name) { 4210 return This->lpVtbl->put_UniqueName(This,Name); 4211 } 4212 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_FriendlyName(IAnalogTVTuningSpace* This,BSTR *Name) { 4213 return This->lpVtbl->get_FriendlyName(This,Name); 4214 } 4215 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_FriendlyName(IAnalogTVTuningSpace* This,BSTR Name) { 4216 return This->lpVtbl->put_FriendlyName(This,Name); 4217 } 4218 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_CLSID(IAnalogTVTuningSpace* This,BSTR *SpaceCLSID) { 4219 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 4220 } 4221 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_NetworkType(IAnalogTVTuningSpace* This,BSTR *NetworkTypeGuid) { 4222 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 4223 } 4224 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_NetworkType(IAnalogTVTuningSpace* This,BSTR NetworkTypeGuid) { 4225 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 4226 } 4227 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get__NetworkType(IAnalogTVTuningSpace* This,GUID *NetworkTypeGuid) { 4228 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 4229 } 4230 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put__NetworkType(IAnalogTVTuningSpace* This,REFCLSID NetworkTypeGuid) { 4231 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 4232 } 4233 static FORCEINLINE HRESULT IAnalogTVTuningSpace_CreateTuneRequest(IAnalogTVTuningSpace* This,ITuneRequest **TuneRequest) { 4234 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 4235 } 4236 static FORCEINLINE HRESULT IAnalogTVTuningSpace_EnumCategoryGUIDs(IAnalogTVTuningSpace* This,IEnumGUID **ppEnum) { 4237 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 4238 } 4239 static FORCEINLINE HRESULT IAnalogTVTuningSpace_EnumDeviceMonikers(IAnalogTVTuningSpace* This,IEnumMoniker **ppEnum) { 4240 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 4241 } 4242 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(IAnalogTVTuningSpace* This,IComponentTypes **ComponentTypes) { 4243 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 4244 } 4245 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(IAnalogTVTuningSpace* This,IComponentTypes *NewComponentTypes) { 4246 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 4247 } 4248 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_FrequencyMapping(IAnalogTVTuningSpace* This,BSTR *pMapping) { 4249 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 4250 } 4251 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_FrequencyMapping(IAnalogTVTuningSpace* This,BSTR Mapping) { 4252 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 4253 } 4254 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_DefaultLocator(IAnalogTVTuningSpace* This,ILocator **LocatorVal) { 4255 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 4256 } 4257 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_DefaultLocator(IAnalogTVTuningSpace* This,ILocator *LocatorVal) { 4258 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 4259 } 4260 static FORCEINLINE HRESULT IAnalogTVTuningSpace_Clone(IAnalogTVTuningSpace* This,ITuningSpace **NewTS) { 4261 return This->lpVtbl->Clone(This,NewTS); 4262 } 4263 /*** IAnalogTVTuningSpace methods ***/ 4264 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_MinChannel(IAnalogTVTuningSpace* This,LONG *MinChannelVal) { 4265 return This->lpVtbl->get_MinChannel(This,MinChannelVal); 4266 } 4267 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_MinChannel(IAnalogTVTuningSpace* This,LONG NewMinChannelVal) { 4268 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal); 4269 } 4270 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_MaxChannel(IAnalogTVTuningSpace* This,LONG *MaxChannelVal) { 4271 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal); 4272 } 4273 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_MaxChannel(IAnalogTVTuningSpace* This,LONG NewMaxChannelVal) { 4274 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal); 4275 } 4276 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_InputType(IAnalogTVTuningSpace* This,TunerInputType *InputTypeVal) { 4277 return This->lpVtbl->get_InputType(This,InputTypeVal); 4278 } 4279 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_InputType(IAnalogTVTuningSpace* This,TunerInputType NewInputTypeVal) { 4280 return This->lpVtbl->put_InputType(This,NewInputTypeVal); 4281 } 4282 static FORCEINLINE HRESULT IAnalogTVTuningSpace_get_CountryCode(IAnalogTVTuningSpace* This,LONG *CountryCodeVal) { 4283 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 4284 } 4285 static FORCEINLINE HRESULT IAnalogTVTuningSpace_put_CountryCode(IAnalogTVTuningSpace* This,LONG NewCountryCodeVal) { 4286 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 4287 } 4288 #endif 4289 #endif 4290 4291 #endif 4292 4293 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_MinChannel_Proxy( 4294 IAnalogTVTuningSpace* This, 4295 LONG *MinChannelVal); 4296 void __RPC_STUB IAnalogTVTuningSpace_get_MinChannel_Stub( 4297 IRpcStubBuffer* This, 4298 IRpcChannelBuffer* pRpcChannelBuffer, 4299 PRPC_MESSAGE pRpcMessage, 4300 DWORD* pdwStubPhase); 4301 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_MinChannel_Proxy( 4302 IAnalogTVTuningSpace* This, 4303 LONG NewMinChannelVal); 4304 void __RPC_STUB IAnalogTVTuningSpace_put_MinChannel_Stub( 4305 IRpcStubBuffer* This, 4306 IRpcChannelBuffer* pRpcChannelBuffer, 4307 PRPC_MESSAGE pRpcMessage, 4308 DWORD* pdwStubPhase); 4309 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_MaxChannel_Proxy( 4310 IAnalogTVTuningSpace* This, 4311 LONG *MaxChannelVal); 4312 void __RPC_STUB IAnalogTVTuningSpace_get_MaxChannel_Stub( 4313 IRpcStubBuffer* This, 4314 IRpcChannelBuffer* pRpcChannelBuffer, 4315 PRPC_MESSAGE pRpcMessage, 4316 DWORD* pdwStubPhase); 4317 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_MaxChannel_Proxy( 4318 IAnalogTVTuningSpace* This, 4319 LONG NewMaxChannelVal); 4320 void __RPC_STUB IAnalogTVTuningSpace_put_MaxChannel_Stub( 4321 IRpcStubBuffer* This, 4322 IRpcChannelBuffer* pRpcChannelBuffer, 4323 PRPC_MESSAGE pRpcMessage, 4324 DWORD* pdwStubPhase); 4325 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_InputType_Proxy( 4326 IAnalogTVTuningSpace* This, 4327 TunerInputType *InputTypeVal); 4328 void __RPC_STUB IAnalogTVTuningSpace_get_InputType_Stub( 4329 IRpcStubBuffer* This, 4330 IRpcChannelBuffer* pRpcChannelBuffer, 4331 PRPC_MESSAGE pRpcMessage, 4332 DWORD* pdwStubPhase); 4333 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_InputType_Proxy( 4334 IAnalogTVTuningSpace* This, 4335 TunerInputType NewInputTypeVal); 4336 void __RPC_STUB IAnalogTVTuningSpace_put_InputType_Stub( 4337 IRpcStubBuffer* This, 4338 IRpcChannelBuffer* pRpcChannelBuffer, 4339 PRPC_MESSAGE pRpcMessage, 4340 DWORD* pdwStubPhase); 4341 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_get_CountryCode_Proxy( 4342 IAnalogTVTuningSpace* This, 4343 LONG *CountryCodeVal); 4344 void __RPC_STUB IAnalogTVTuningSpace_get_CountryCode_Stub( 4345 IRpcStubBuffer* This, 4346 IRpcChannelBuffer* pRpcChannelBuffer, 4347 PRPC_MESSAGE pRpcMessage, 4348 DWORD* pdwStubPhase); 4349 HRESULT STDMETHODCALLTYPE IAnalogTVTuningSpace_put_CountryCode_Proxy( 4350 IAnalogTVTuningSpace* This, 4351 LONG NewCountryCodeVal); 4352 void __RPC_STUB IAnalogTVTuningSpace_put_CountryCode_Stub( 4353 IRpcStubBuffer* This, 4354 IRpcChannelBuffer* pRpcChannelBuffer, 4355 PRPC_MESSAGE pRpcMessage, 4356 DWORD* pdwStubPhase); 4357 4358 #endif /* __IAnalogTVTuningSpace_INTERFACE_DEFINED__ */ 4359 4360 /***************************************************************************** 4361 * IATSCTuningSpace interface 4362 */ 4363 #ifndef __IATSCTuningSpace_INTERFACE_DEFINED__ 4364 #define __IATSCTuningSpace_INTERFACE_DEFINED__ 4365 4366 DEFINE_GUID(IID_IATSCTuningSpace, 0x0369b4e2, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 4367 #if defined(__cplusplus) && !defined(CINTERFACE) 4368 MIDL_INTERFACE("0369b4e2-45b6-11d3-b650-00c04f79498e") 4369 IATSCTuningSpace : public IAnalogTVTuningSpace 4370 { 4371 virtual HRESULT STDMETHODCALLTYPE get_MinMinorChannel( 4372 LONG *MinMinorChannelVal) = 0; 4373 4374 virtual HRESULT STDMETHODCALLTYPE put_MinMinorChannel( 4375 LONG NewMinMinorChannelVal) = 0; 4376 4377 virtual HRESULT STDMETHODCALLTYPE get_MaxMinorChannel( 4378 LONG *MaxMinorChannelVal) = 0; 4379 4380 virtual HRESULT STDMETHODCALLTYPE put_MaxMinorChannel( 4381 LONG NewMaxMinorChannelVal) = 0; 4382 4383 virtual HRESULT STDMETHODCALLTYPE get_MinPhysicalChannel( 4384 LONG *MinPhysicalChannelVal) = 0; 4385 4386 virtual HRESULT STDMETHODCALLTYPE put_MinPhysicalChannel( 4387 LONG NewMinPhysicalChannelVal) = 0; 4388 4389 virtual HRESULT STDMETHODCALLTYPE get_MaxPhysicalChannel( 4390 LONG *MaxPhysicalChannelVal) = 0; 4391 4392 virtual HRESULT STDMETHODCALLTYPE put_MaxPhysicalChannel( 4393 LONG NewMaxPhysicalChannelVal) = 0; 4394 4395 }; 4396 #ifdef __CRT_UUID_DECL 4397 __CRT_UUID_DECL(IATSCTuningSpace, 0x0369b4e2, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 4398 #endif 4399 #else 4400 typedef struct IATSCTuningSpaceVtbl { 4401 BEGIN_INTERFACE 4402 4403 /*** IUnknown methods ***/ 4404 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4405 IATSCTuningSpace* This, 4406 REFIID riid, 4407 void **ppvObject); 4408 4409 ULONG (STDMETHODCALLTYPE *AddRef)( 4410 IATSCTuningSpace* This); 4411 4412 ULONG (STDMETHODCALLTYPE *Release)( 4413 IATSCTuningSpace* This); 4414 4415 /*** IDispatch methods ***/ 4416 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4417 IATSCTuningSpace* This, 4418 UINT *pctinfo); 4419 4420 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4421 IATSCTuningSpace* This, 4422 UINT iTInfo, 4423 LCID lcid, 4424 ITypeInfo **ppTInfo); 4425 4426 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4427 IATSCTuningSpace* This, 4428 REFIID riid, 4429 LPOLESTR *rgszNames, 4430 UINT cNames, 4431 LCID lcid, 4432 DISPID *rgDispId); 4433 4434 HRESULT (STDMETHODCALLTYPE *Invoke)( 4435 IATSCTuningSpace* This, 4436 DISPID dispIdMember, 4437 REFIID riid, 4438 LCID lcid, 4439 WORD wFlags, 4440 DISPPARAMS *pDispParams, 4441 VARIANT *pVarResult, 4442 EXCEPINFO *pExcepInfo, 4443 UINT *puArgErr); 4444 4445 /*** ITuningSpace methods ***/ 4446 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 4447 IATSCTuningSpace* This, 4448 BSTR *Name); 4449 4450 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 4451 IATSCTuningSpace* This, 4452 BSTR Name); 4453 4454 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 4455 IATSCTuningSpace* This, 4456 BSTR *Name); 4457 4458 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 4459 IATSCTuningSpace* This, 4460 BSTR Name); 4461 4462 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 4463 IATSCTuningSpace* This, 4464 BSTR *SpaceCLSID); 4465 4466 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 4467 IATSCTuningSpace* This, 4468 BSTR *NetworkTypeGuid); 4469 4470 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 4471 IATSCTuningSpace* This, 4472 BSTR NetworkTypeGuid); 4473 4474 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 4475 IATSCTuningSpace* This, 4476 GUID *NetworkTypeGuid); 4477 4478 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 4479 IATSCTuningSpace* This, 4480 REFCLSID NetworkTypeGuid); 4481 4482 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 4483 IATSCTuningSpace* This, 4484 ITuneRequest **TuneRequest); 4485 4486 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 4487 IATSCTuningSpace* This, 4488 IEnumGUID **ppEnum); 4489 4490 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 4491 IATSCTuningSpace* This, 4492 IEnumMoniker **ppEnum); 4493 4494 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 4495 IATSCTuningSpace* This, 4496 IComponentTypes **ComponentTypes); 4497 4498 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 4499 IATSCTuningSpace* This, 4500 IComponentTypes *NewComponentTypes); 4501 4502 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 4503 IATSCTuningSpace* This, 4504 BSTR *pMapping); 4505 4506 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 4507 IATSCTuningSpace* This, 4508 BSTR Mapping); 4509 4510 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 4511 IATSCTuningSpace* This, 4512 ILocator **LocatorVal); 4513 4514 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 4515 IATSCTuningSpace* This, 4516 ILocator *LocatorVal); 4517 4518 HRESULT (STDMETHODCALLTYPE *Clone)( 4519 IATSCTuningSpace* This, 4520 ITuningSpace **NewTS); 4521 4522 /*** IAnalogTVTuningSpace methods ***/ 4523 HRESULT (STDMETHODCALLTYPE *get_MinChannel)( 4524 IATSCTuningSpace* This, 4525 LONG *MinChannelVal); 4526 4527 HRESULT (STDMETHODCALLTYPE *put_MinChannel)( 4528 IATSCTuningSpace* This, 4529 LONG NewMinChannelVal); 4530 4531 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)( 4532 IATSCTuningSpace* This, 4533 LONG *MaxChannelVal); 4534 4535 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)( 4536 IATSCTuningSpace* This, 4537 LONG NewMaxChannelVal); 4538 4539 HRESULT (STDMETHODCALLTYPE *get_InputType)( 4540 IATSCTuningSpace* This, 4541 TunerInputType *InputTypeVal); 4542 4543 HRESULT (STDMETHODCALLTYPE *put_InputType)( 4544 IATSCTuningSpace* This, 4545 TunerInputType NewInputTypeVal); 4546 4547 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 4548 IATSCTuningSpace* This, 4549 LONG *CountryCodeVal); 4550 4551 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 4552 IATSCTuningSpace* This, 4553 LONG NewCountryCodeVal); 4554 4555 /*** IATSCTuningSpace methods ***/ 4556 HRESULT (STDMETHODCALLTYPE *get_MinMinorChannel)( 4557 IATSCTuningSpace* This, 4558 LONG *MinMinorChannelVal); 4559 4560 HRESULT (STDMETHODCALLTYPE *put_MinMinorChannel)( 4561 IATSCTuningSpace* This, 4562 LONG NewMinMinorChannelVal); 4563 4564 HRESULT (STDMETHODCALLTYPE *get_MaxMinorChannel)( 4565 IATSCTuningSpace* This, 4566 LONG *MaxMinorChannelVal); 4567 4568 HRESULT (STDMETHODCALLTYPE *put_MaxMinorChannel)( 4569 IATSCTuningSpace* This, 4570 LONG NewMaxMinorChannelVal); 4571 4572 HRESULT (STDMETHODCALLTYPE *get_MinPhysicalChannel)( 4573 IATSCTuningSpace* This, 4574 LONG *MinPhysicalChannelVal); 4575 4576 HRESULT (STDMETHODCALLTYPE *put_MinPhysicalChannel)( 4577 IATSCTuningSpace* This, 4578 LONG NewMinPhysicalChannelVal); 4579 4580 HRESULT (STDMETHODCALLTYPE *get_MaxPhysicalChannel)( 4581 IATSCTuningSpace* This, 4582 LONG *MaxPhysicalChannelVal); 4583 4584 HRESULT (STDMETHODCALLTYPE *put_MaxPhysicalChannel)( 4585 IATSCTuningSpace* This, 4586 LONG NewMaxPhysicalChannelVal); 4587 4588 END_INTERFACE 4589 } IATSCTuningSpaceVtbl; 4590 interface IATSCTuningSpace { 4591 CONST_VTBL IATSCTuningSpaceVtbl* lpVtbl; 4592 }; 4593 4594 #ifdef COBJMACROS 4595 #ifndef WIDL_C_INLINE_WRAPPERS 4596 /*** IUnknown methods ***/ 4597 #define IATSCTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4598 #define IATSCTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 4599 #define IATSCTuningSpace_Release(This) (This)->lpVtbl->Release(This) 4600 /*** IDispatch methods ***/ 4601 #define IATSCTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4602 #define IATSCTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4603 #define IATSCTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4604 #define IATSCTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4605 /*** ITuningSpace methods ***/ 4606 #define IATSCTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 4607 #define IATSCTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 4608 #define IATSCTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 4609 #define IATSCTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 4610 #define IATSCTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 4611 #define IATSCTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 4612 #define IATSCTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 4613 #define IATSCTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 4614 #define IATSCTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 4615 #define IATSCTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 4616 #define IATSCTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 4617 #define IATSCTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 4618 #define IATSCTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 4619 #define IATSCTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 4620 #define IATSCTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 4621 #define IATSCTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 4622 #define IATSCTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 4623 #define IATSCTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 4624 #define IATSCTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 4625 /*** IAnalogTVTuningSpace methods ***/ 4626 #define IATSCTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal) 4627 #define IATSCTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal) 4628 #define IATSCTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal) 4629 #define IATSCTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal) 4630 #define IATSCTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal) 4631 #define IATSCTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal) 4632 #define IATSCTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 4633 #define IATSCTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 4634 /*** IATSCTuningSpace methods ***/ 4635 #define IATSCTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) (This)->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal) 4636 #define IATSCTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) (This)->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal) 4637 #define IATSCTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) (This)->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal) 4638 #define IATSCTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) (This)->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal) 4639 #define IATSCTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) (This)->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal) 4640 #define IATSCTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) (This)->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) 4641 #define IATSCTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) (This)->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) 4642 #define IATSCTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) (This)->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) 4643 #else 4644 /*** IUnknown methods ***/ 4645 static FORCEINLINE HRESULT IATSCTuningSpace_QueryInterface(IATSCTuningSpace* This,REFIID riid,void **ppvObject) { 4646 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4647 } 4648 static FORCEINLINE ULONG IATSCTuningSpace_AddRef(IATSCTuningSpace* This) { 4649 return This->lpVtbl->AddRef(This); 4650 } 4651 static FORCEINLINE ULONG IATSCTuningSpace_Release(IATSCTuningSpace* This) { 4652 return This->lpVtbl->Release(This); 4653 } 4654 /*** IDispatch methods ***/ 4655 static FORCEINLINE HRESULT IATSCTuningSpace_GetTypeInfoCount(IATSCTuningSpace* This,UINT *pctinfo) { 4656 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4657 } 4658 static FORCEINLINE HRESULT IATSCTuningSpace_GetTypeInfo(IATSCTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4659 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4660 } 4661 static FORCEINLINE HRESULT IATSCTuningSpace_GetIDsOfNames(IATSCTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4662 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4663 } 4664 static FORCEINLINE HRESULT IATSCTuningSpace_Invoke(IATSCTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4665 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4666 } 4667 /*** ITuningSpace methods ***/ 4668 static FORCEINLINE HRESULT IATSCTuningSpace_get_UniqueName(IATSCTuningSpace* This,BSTR *Name) { 4669 return This->lpVtbl->get_UniqueName(This,Name); 4670 } 4671 static FORCEINLINE HRESULT IATSCTuningSpace_put_UniqueName(IATSCTuningSpace* This,BSTR Name) { 4672 return This->lpVtbl->put_UniqueName(This,Name); 4673 } 4674 static FORCEINLINE HRESULT IATSCTuningSpace_get_FriendlyName(IATSCTuningSpace* This,BSTR *Name) { 4675 return This->lpVtbl->get_FriendlyName(This,Name); 4676 } 4677 static FORCEINLINE HRESULT IATSCTuningSpace_put_FriendlyName(IATSCTuningSpace* This,BSTR Name) { 4678 return This->lpVtbl->put_FriendlyName(This,Name); 4679 } 4680 static FORCEINLINE HRESULT IATSCTuningSpace_get_CLSID(IATSCTuningSpace* This,BSTR *SpaceCLSID) { 4681 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 4682 } 4683 static FORCEINLINE HRESULT IATSCTuningSpace_get_NetworkType(IATSCTuningSpace* This,BSTR *NetworkTypeGuid) { 4684 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 4685 } 4686 static FORCEINLINE HRESULT IATSCTuningSpace_put_NetworkType(IATSCTuningSpace* This,BSTR NetworkTypeGuid) { 4687 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 4688 } 4689 static FORCEINLINE HRESULT IATSCTuningSpace_get__NetworkType(IATSCTuningSpace* This,GUID *NetworkTypeGuid) { 4690 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 4691 } 4692 static FORCEINLINE HRESULT IATSCTuningSpace_put__NetworkType(IATSCTuningSpace* This,REFCLSID NetworkTypeGuid) { 4693 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 4694 } 4695 static FORCEINLINE HRESULT IATSCTuningSpace_CreateTuneRequest(IATSCTuningSpace* This,ITuneRequest **TuneRequest) { 4696 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 4697 } 4698 static FORCEINLINE HRESULT IATSCTuningSpace_EnumCategoryGUIDs(IATSCTuningSpace* This,IEnumGUID **ppEnum) { 4699 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 4700 } 4701 static FORCEINLINE HRESULT IATSCTuningSpace_EnumDeviceMonikers(IATSCTuningSpace* This,IEnumMoniker **ppEnum) { 4702 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 4703 } 4704 static FORCEINLINE HRESULT IATSCTuningSpace_get_DefaultPreferredComponentTypes(IATSCTuningSpace* This,IComponentTypes **ComponentTypes) { 4705 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 4706 } 4707 static FORCEINLINE HRESULT IATSCTuningSpace_put_DefaultPreferredComponentTypes(IATSCTuningSpace* This,IComponentTypes *NewComponentTypes) { 4708 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 4709 } 4710 static FORCEINLINE HRESULT IATSCTuningSpace_get_FrequencyMapping(IATSCTuningSpace* This,BSTR *pMapping) { 4711 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 4712 } 4713 static FORCEINLINE HRESULT IATSCTuningSpace_put_FrequencyMapping(IATSCTuningSpace* This,BSTR Mapping) { 4714 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 4715 } 4716 static FORCEINLINE HRESULT IATSCTuningSpace_get_DefaultLocator(IATSCTuningSpace* This,ILocator **LocatorVal) { 4717 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 4718 } 4719 static FORCEINLINE HRESULT IATSCTuningSpace_put_DefaultLocator(IATSCTuningSpace* This,ILocator *LocatorVal) { 4720 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 4721 } 4722 static FORCEINLINE HRESULT IATSCTuningSpace_Clone(IATSCTuningSpace* This,ITuningSpace **NewTS) { 4723 return This->lpVtbl->Clone(This,NewTS); 4724 } 4725 /*** IAnalogTVTuningSpace methods ***/ 4726 static FORCEINLINE HRESULT IATSCTuningSpace_get_MinChannel(IATSCTuningSpace* This,LONG *MinChannelVal) { 4727 return This->lpVtbl->get_MinChannel(This,MinChannelVal); 4728 } 4729 static FORCEINLINE HRESULT IATSCTuningSpace_put_MinChannel(IATSCTuningSpace* This,LONG NewMinChannelVal) { 4730 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal); 4731 } 4732 static FORCEINLINE HRESULT IATSCTuningSpace_get_MaxChannel(IATSCTuningSpace* This,LONG *MaxChannelVal) { 4733 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal); 4734 } 4735 static FORCEINLINE HRESULT IATSCTuningSpace_put_MaxChannel(IATSCTuningSpace* This,LONG NewMaxChannelVal) { 4736 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal); 4737 } 4738 static FORCEINLINE HRESULT IATSCTuningSpace_get_InputType(IATSCTuningSpace* This,TunerInputType *InputTypeVal) { 4739 return This->lpVtbl->get_InputType(This,InputTypeVal); 4740 } 4741 static FORCEINLINE HRESULT IATSCTuningSpace_put_InputType(IATSCTuningSpace* This,TunerInputType NewInputTypeVal) { 4742 return This->lpVtbl->put_InputType(This,NewInputTypeVal); 4743 } 4744 static FORCEINLINE HRESULT IATSCTuningSpace_get_CountryCode(IATSCTuningSpace* This,LONG *CountryCodeVal) { 4745 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 4746 } 4747 static FORCEINLINE HRESULT IATSCTuningSpace_put_CountryCode(IATSCTuningSpace* This,LONG NewCountryCodeVal) { 4748 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 4749 } 4750 /*** IATSCTuningSpace methods ***/ 4751 static FORCEINLINE HRESULT IATSCTuningSpace_get_MinMinorChannel(IATSCTuningSpace* This,LONG *MinMinorChannelVal) { 4752 return This->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal); 4753 } 4754 static FORCEINLINE HRESULT IATSCTuningSpace_put_MinMinorChannel(IATSCTuningSpace* This,LONG NewMinMinorChannelVal) { 4755 return This->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal); 4756 } 4757 static FORCEINLINE HRESULT IATSCTuningSpace_get_MaxMinorChannel(IATSCTuningSpace* This,LONG *MaxMinorChannelVal) { 4758 return This->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal); 4759 } 4760 static FORCEINLINE HRESULT IATSCTuningSpace_put_MaxMinorChannel(IATSCTuningSpace* This,LONG NewMaxMinorChannelVal) { 4761 return This->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal); 4762 } 4763 static FORCEINLINE HRESULT IATSCTuningSpace_get_MinPhysicalChannel(IATSCTuningSpace* This,LONG *MinPhysicalChannelVal) { 4764 return This->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal); 4765 } 4766 static FORCEINLINE HRESULT IATSCTuningSpace_put_MinPhysicalChannel(IATSCTuningSpace* This,LONG NewMinPhysicalChannelVal) { 4767 return This->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal); 4768 } 4769 static FORCEINLINE HRESULT IATSCTuningSpace_get_MaxPhysicalChannel(IATSCTuningSpace* This,LONG *MaxPhysicalChannelVal) { 4770 return This->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal); 4771 } 4772 static FORCEINLINE HRESULT IATSCTuningSpace_put_MaxPhysicalChannel(IATSCTuningSpace* This,LONG NewMaxPhysicalChannelVal) { 4773 return This->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal); 4774 } 4775 #endif 4776 #endif 4777 4778 #endif 4779 4780 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MinMinorChannel_Proxy( 4781 IATSCTuningSpace* This, 4782 LONG *MinMinorChannelVal); 4783 void __RPC_STUB IATSCTuningSpace_get_MinMinorChannel_Stub( 4784 IRpcStubBuffer* This, 4785 IRpcChannelBuffer* pRpcChannelBuffer, 4786 PRPC_MESSAGE pRpcMessage, 4787 DWORD* pdwStubPhase); 4788 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MinMinorChannel_Proxy( 4789 IATSCTuningSpace* This, 4790 LONG NewMinMinorChannelVal); 4791 void __RPC_STUB IATSCTuningSpace_put_MinMinorChannel_Stub( 4792 IRpcStubBuffer* This, 4793 IRpcChannelBuffer* pRpcChannelBuffer, 4794 PRPC_MESSAGE pRpcMessage, 4795 DWORD* pdwStubPhase); 4796 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MaxMinorChannel_Proxy( 4797 IATSCTuningSpace* This, 4798 LONG *MaxMinorChannelVal); 4799 void __RPC_STUB IATSCTuningSpace_get_MaxMinorChannel_Stub( 4800 IRpcStubBuffer* This, 4801 IRpcChannelBuffer* pRpcChannelBuffer, 4802 PRPC_MESSAGE pRpcMessage, 4803 DWORD* pdwStubPhase); 4804 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MaxMinorChannel_Proxy( 4805 IATSCTuningSpace* This, 4806 LONG NewMaxMinorChannelVal); 4807 void __RPC_STUB IATSCTuningSpace_put_MaxMinorChannel_Stub( 4808 IRpcStubBuffer* This, 4809 IRpcChannelBuffer* pRpcChannelBuffer, 4810 PRPC_MESSAGE pRpcMessage, 4811 DWORD* pdwStubPhase); 4812 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MinPhysicalChannel_Proxy( 4813 IATSCTuningSpace* This, 4814 LONG *MinPhysicalChannelVal); 4815 void __RPC_STUB IATSCTuningSpace_get_MinPhysicalChannel_Stub( 4816 IRpcStubBuffer* This, 4817 IRpcChannelBuffer* pRpcChannelBuffer, 4818 PRPC_MESSAGE pRpcMessage, 4819 DWORD* pdwStubPhase); 4820 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MinPhysicalChannel_Proxy( 4821 IATSCTuningSpace* This, 4822 LONG NewMinPhysicalChannelVal); 4823 void __RPC_STUB IATSCTuningSpace_put_MinPhysicalChannel_Stub( 4824 IRpcStubBuffer* This, 4825 IRpcChannelBuffer* pRpcChannelBuffer, 4826 PRPC_MESSAGE pRpcMessage, 4827 DWORD* pdwStubPhase); 4828 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_get_MaxPhysicalChannel_Proxy( 4829 IATSCTuningSpace* This, 4830 LONG *MaxPhysicalChannelVal); 4831 void __RPC_STUB IATSCTuningSpace_get_MaxPhysicalChannel_Stub( 4832 IRpcStubBuffer* This, 4833 IRpcChannelBuffer* pRpcChannelBuffer, 4834 PRPC_MESSAGE pRpcMessage, 4835 DWORD* pdwStubPhase); 4836 HRESULT STDMETHODCALLTYPE IATSCTuningSpace_put_MaxPhysicalChannel_Proxy( 4837 IATSCTuningSpace* This, 4838 LONG NewMaxPhysicalChannelVal); 4839 void __RPC_STUB IATSCTuningSpace_put_MaxPhysicalChannel_Stub( 4840 IRpcStubBuffer* This, 4841 IRpcChannelBuffer* pRpcChannelBuffer, 4842 PRPC_MESSAGE pRpcMessage, 4843 DWORD* pdwStubPhase); 4844 4845 #endif /* __IATSCTuningSpace_INTERFACE_DEFINED__ */ 4846 4847 /***************************************************************************** 4848 * IDigitalCableTuningSpace interface 4849 */ 4850 #ifndef __IDigitalCableTuningSpace_INTERFACE_DEFINED__ 4851 #define __IDigitalCableTuningSpace_INTERFACE_DEFINED__ 4852 4853 DEFINE_GUID(IID_IDigitalCableTuningSpace, 0x013f9f9c, 0xb449, 0x4ec7, 0xa6,0xd2, 0x9d,0x4f,0x2f,0xc7,0x0a,0xe5); 4854 #if defined(__cplusplus) && !defined(CINTERFACE) 4855 MIDL_INTERFACE("013f9f9c-b449-4ec7-a6d2-9d4f2fc70ae5") 4856 IDigitalCableTuningSpace : public IATSCTuningSpace 4857 { 4858 virtual HRESULT STDMETHODCALLTYPE get_MinMajorChannel( 4859 LONG *MinMajorChannelVal) = 0; 4860 4861 virtual HRESULT STDMETHODCALLTYPE put_MinMajorChannel( 4862 LONG NewMinMajorChannelVal) = 0; 4863 4864 virtual HRESULT STDMETHODCALLTYPE get_MaxMajorChannel( 4865 LONG *MaxMajorChannelVal) = 0; 4866 4867 virtual HRESULT STDMETHODCALLTYPE put_MaxMajorChannel( 4868 LONG NewMaxMajorChannelVal) = 0; 4869 4870 virtual HRESULT STDMETHODCALLTYPE get_MinSourceID( 4871 LONG *MinSourceIDVal) = 0; 4872 4873 virtual HRESULT STDMETHODCALLTYPE put_MinSourceID( 4874 LONG NewMinSourceIDVal) = 0; 4875 4876 virtual HRESULT STDMETHODCALLTYPE get_MaxSourceID( 4877 LONG *MaxSourceIDVal) = 0; 4878 4879 virtual HRESULT STDMETHODCALLTYPE put_MaxSourceID( 4880 LONG NewMaxSourceIDVal) = 0; 4881 4882 }; 4883 #ifdef __CRT_UUID_DECL 4884 __CRT_UUID_DECL(IDigitalCableTuningSpace, 0x013f9f9c, 0xb449, 0x4ec7, 0xa6,0xd2, 0x9d,0x4f,0x2f,0xc7,0x0a,0xe5) 4885 #endif 4886 #else 4887 typedef struct IDigitalCableTuningSpaceVtbl { 4888 BEGIN_INTERFACE 4889 4890 /*** IUnknown methods ***/ 4891 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4892 IDigitalCableTuningSpace* This, 4893 REFIID riid, 4894 void **ppvObject); 4895 4896 ULONG (STDMETHODCALLTYPE *AddRef)( 4897 IDigitalCableTuningSpace* This); 4898 4899 ULONG (STDMETHODCALLTYPE *Release)( 4900 IDigitalCableTuningSpace* This); 4901 4902 /*** IDispatch methods ***/ 4903 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4904 IDigitalCableTuningSpace* This, 4905 UINT *pctinfo); 4906 4907 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4908 IDigitalCableTuningSpace* This, 4909 UINT iTInfo, 4910 LCID lcid, 4911 ITypeInfo **ppTInfo); 4912 4913 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4914 IDigitalCableTuningSpace* This, 4915 REFIID riid, 4916 LPOLESTR *rgszNames, 4917 UINT cNames, 4918 LCID lcid, 4919 DISPID *rgDispId); 4920 4921 HRESULT (STDMETHODCALLTYPE *Invoke)( 4922 IDigitalCableTuningSpace* This, 4923 DISPID dispIdMember, 4924 REFIID riid, 4925 LCID lcid, 4926 WORD wFlags, 4927 DISPPARAMS *pDispParams, 4928 VARIANT *pVarResult, 4929 EXCEPINFO *pExcepInfo, 4930 UINT *puArgErr); 4931 4932 /*** ITuningSpace methods ***/ 4933 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 4934 IDigitalCableTuningSpace* This, 4935 BSTR *Name); 4936 4937 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 4938 IDigitalCableTuningSpace* This, 4939 BSTR Name); 4940 4941 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 4942 IDigitalCableTuningSpace* This, 4943 BSTR *Name); 4944 4945 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 4946 IDigitalCableTuningSpace* This, 4947 BSTR Name); 4948 4949 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 4950 IDigitalCableTuningSpace* This, 4951 BSTR *SpaceCLSID); 4952 4953 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 4954 IDigitalCableTuningSpace* This, 4955 BSTR *NetworkTypeGuid); 4956 4957 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 4958 IDigitalCableTuningSpace* This, 4959 BSTR NetworkTypeGuid); 4960 4961 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 4962 IDigitalCableTuningSpace* This, 4963 GUID *NetworkTypeGuid); 4964 4965 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 4966 IDigitalCableTuningSpace* This, 4967 REFCLSID NetworkTypeGuid); 4968 4969 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 4970 IDigitalCableTuningSpace* This, 4971 ITuneRequest **TuneRequest); 4972 4973 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 4974 IDigitalCableTuningSpace* This, 4975 IEnumGUID **ppEnum); 4976 4977 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 4978 IDigitalCableTuningSpace* This, 4979 IEnumMoniker **ppEnum); 4980 4981 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 4982 IDigitalCableTuningSpace* This, 4983 IComponentTypes **ComponentTypes); 4984 4985 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 4986 IDigitalCableTuningSpace* This, 4987 IComponentTypes *NewComponentTypes); 4988 4989 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 4990 IDigitalCableTuningSpace* This, 4991 BSTR *pMapping); 4992 4993 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 4994 IDigitalCableTuningSpace* This, 4995 BSTR Mapping); 4996 4997 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 4998 IDigitalCableTuningSpace* This, 4999 ILocator **LocatorVal); 5000 5001 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 5002 IDigitalCableTuningSpace* This, 5003 ILocator *LocatorVal); 5004 5005 HRESULT (STDMETHODCALLTYPE *Clone)( 5006 IDigitalCableTuningSpace* This, 5007 ITuningSpace **NewTS); 5008 5009 /*** IAnalogTVTuningSpace methods ***/ 5010 HRESULT (STDMETHODCALLTYPE *get_MinChannel)( 5011 IDigitalCableTuningSpace* This, 5012 LONG *MinChannelVal); 5013 5014 HRESULT (STDMETHODCALLTYPE *put_MinChannel)( 5015 IDigitalCableTuningSpace* This, 5016 LONG NewMinChannelVal); 5017 5018 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)( 5019 IDigitalCableTuningSpace* This, 5020 LONG *MaxChannelVal); 5021 5022 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)( 5023 IDigitalCableTuningSpace* This, 5024 LONG NewMaxChannelVal); 5025 5026 HRESULT (STDMETHODCALLTYPE *get_InputType)( 5027 IDigitalCableTuningSpace* This, 5028 TunerInputType *InputTypeVal); 5029 5030 HRESULT (STDMETHODCALLTYPE *put_InputType)( 5031 IDigitalCableTuningSpace* This, 5032 TunerInputType NewInputTypeVal); 5033 5034 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 5035 IDigitalCableTuningSpace* This, 5036 LONG *CountryCodeVal); 5037 5038 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 5039 IDigitalCableTuningSpace* This, 5040 LONG NewCountryCodeVal); 5041 5042 /*** IATSCTuningSpace methods ***/ 5043 HRESULT (STDMETHODCALLTYPE *get_MinMinorChannel)( 5044 IDigitalCableTuningSpace* This, 5045 LONG *MinMinorChannelVal); 5046 5047 HRESULT (STDMETHODCALLTYPE *put_MinMinorChannel)( 5048 IDigitalCableTuningSpace* This, 5049 LONG NewMinMinorChannelVal); 5050 5051 HRESULT (STDMETHODCALLTYPE *get_MaxMinorChannel)( 5052 IDigitalCableTuningSpace* This, 5053 LONG *MaxMinorChannelVal); 5054 5055 HRESULT (STDMETHODCALLTYPE *put_MaxMinorChannel)( 5056 IDigitalCableTuningSpace* This, 5057 LONG NewMaxMinorChannelVal); 5058 5059 HRESULT (STDMETHODCALLTYPE *get_MinPhysicalChannel)( 5060 IDigitalCableTuningSpace* This, 5061 LONG *MinPhysicalChannelVal); 5062 5063 HRESULT (STDMETHODCALLTYPE *put_MinPhysicalChannel)( 5064 IDigitalCableTuningSpace* This, 5065 LONG NewMinPhysicalChannelVal); 5066 5067 HRESULT (STDMETHODCALLTYPE *get_MaxPhysicalChannel)( 5068 IDigitalCableTuningSpace* This, 5069 LONG *MaxPhysicalChannelVal); 5070 5071 HRESULT (STDMETHODCALLTYPE *put_MaxPhysicalChannel)( 5072 IDigitalCableTuningSpace* This, 5073 LONG NewMaxPhysicalChannelVal); 5074 5075 /*** IDigitalCableTuningSpace methods ***/ 5076 HRESULT (STDMETHODCALLTYPE *get_MinMajorChannel)( 5077 IDigitalCableTuningSpace* This, 5078 LONG *MinMajorChannelVal); 5079 5080 HRESULT (STDMETHODCALLTYPE *put_MinMajorChannel)( 5081 IDigitalCableTuningSpace* This, 5082 LONG NewMinMajorChannelVal); 5083 5084 HRESULT (STDMETHODCALLTYPE *get_MaxMajorChannel)( 5085 IDigitalCableTuningSpace* This, 5086 LONG *MaxMajorChannelVal); 5087 5088 HRESULT (STDMETHODCALLTYPE *put_MaxMajorChannel)( 5089 IDigitalCableTuningSpace* This, 5090 LONG NewMaxMajorChannelVal); 5091 5092 HRESULT (STDMETHODCALLTYPE *get_MinSourceID)( 5093 IDigitalCableTuningSpace* This, 5094 LONG *MinSourceIDVal); 5095 5096 HRESULT (STDMETHODCALLTYPE *put_MinSourceID)( 5097 IDigitalCableTuningSpace* This, 5098 LONG NewMinSourceIDVal); 5099 5100 HRESULT (STDMETHODCALLTYPE *get_MaxSourceID)( 5101 IDigitalCableTuningSpace* This, 5102 LONG *MaxSourceIDVal); 5103 5104 HRESULT (STDMETHODCALLTYPE *put_MaxSourceID)( 5105 IDigitalCableTuningSpace* This, 5106 LONG NewMaxSourceIDVal); 5107 5108 END_INTERFACE 5109 } IDigitalCableTuningSpaceVtbl; 5110 interface IDigitalCableTuningSpace { 5111 CONST_VTBL IDigitalCableTuningSpaceVtbl* lpVtbl; 5112 }; 5113 5114 #ifdef COBJMACROS 5115 #ifndef WIDL_C_INLINE_WRAPPERS 5116 /*** IUnknown methods ***/ 5117 #define IDigitalCableTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5118 #define IDigitalCableTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 5119 #define IDigitalCableTuningSpace_Release(This) (This)->lpVtbl->Release(This) 5120 /*** IDispatch methods ***/ 5121 #define IDigitalCableTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5122 #define IDigitalCableTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5123 #define IDigitalCableTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5124 #define IDigitalCableTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5125 /*** ITuningSpace methods ***/ 5126 #define IDigitalCableTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 5127 #define IDigitalCableTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 5128 #define IDigitalCableTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 5129 #define IDigitalCableTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 5130 #define IDigitalCableTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 5131 #define IDigitalCableTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 5132 #define IDigitalCableTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 5133 #define IDigitalCableTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 5134 #define IDigitalCableTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 5135 #define IDigitalCableTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 5136 #define IDigitalCableTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 5137 #define IDigitalCableTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 5138 #define IDigitalCableTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 5139 #define IDigitalCableTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 5140 #define IDigitalCableTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 5141 #define IDigitalCableTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 5142 #define IDigitalCableTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 5143 #define IDigitalCableTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 5144 #define IDigitalCableTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 5145 /*** IAnalogTVTuningSpace methods ***/ 5146 #define IDigitalCableTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal) 5147 #define IDigitalCableTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal) 5148 #define IDigitalCableTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal) 5149 #define IDigitalCableTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal) 5150 #define IDigitalCableTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal) 5151 #define IDigitalCableTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal) 5152 #define IDigitalCableTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 5153 #define IDigitalCableTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 5154 /*** IATSCTuningSpace methods ***/ 5155 #define IDigitalCableTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) (This)->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal) 5156 #define IDigitalCableTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) (This)->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal) 5157 #define IDigitalCableTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) (This)->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal) 5158 #define IDigitalCableTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) (This)->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal) 5159 #define IDigitalCableTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) (This)->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal) 5160 #define IDigitalCableTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) (This)->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) 5161 #define IDigitalCableTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) (This)->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) 5162 #define IDigitalCableTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) (This)->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) 5163 /*** IDigitalCableTuningSpace methods ***/ 5164 #define IDigitalCableTuningSpace_get_MinMajorChannel(This,MinMajorChannelVal) (This)->lpVtbl->get_MinMajorChannel(This,MinMajorChannelVal) 5165 #define IDigitalCableTuningSpace_put_MinMajorChannel(This,NewMinMajorChannelVal) (This)->lpVtbl->put_MinMajorChannel(This,NewMinMajorChannelVal) 5166 #define IDigitalCableTuningSpace_get_MaxMajorChannel(This,MaxMajorChannelVal) (This)->lpVtbl->get_MaxMajorChannel(This,MaxMajorChannelVal) 5167 #define IDigitalCableTuningSpace_put_MaxMajorChannel(This,NewMaxMajorChannelVal) (This)->lpVtbl->put_MaxMajorChannel(This,NewMaxMajorChannelVal) 5168 #define IDigitalCableTuningSpace_get_MinSourceID(This,MinSourceIDVal) (This)->lpVtbl->get_MinSourceID(This,MinSourceIDVal) 5169 #define IDigitalCableTuningSpace_put_MinSourceID(This,NewMinSourceIDVal) (This)->lpVtbl->put_MinSourceID(This,NewMinSourceIDVal) 5170 #define IDigitalCableTuningSpace_get_MaxSourceID(This,MaxSourceIDVal) (This)->lpVtbl->get_MaxSourceID(This,MaxSourceIDVal) 5171 #define IDigitalCableTuningSpace_put_MaxSourceID(This,NewMaxSourceIDVal) (This)->lpVtbl->put_MaxSourceID(This,NewMaxSourceIDVal) 5172 #else 5173 /*** IUnknown methods ***/ 5174 static FORCEINLINE HRESULT IDigitalCableTuningSpace_QueryInterface(IDigitalCableTuningSpace* This,REFIID riid,void **ppvObject) { 5175 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5176 } 5177 static FORCEINLINE ULONG IDigitalCableTuningSpace_AddRef(IDigitalCableTuningSpace* This) { 5178 return This->lpVtbl->AddRef(This); 5179 } 5180 static FORCEINLINE ULONG IDigitalCableTuningSpace_Release(IDigitalCableTuningSpace* This) { 5181 return This->lpVtbl->Release(This); 5182 } 5183 /*** IDispatch methods ***/ 5184 static FORCEINLINE HRESULT IDigitalCableTuningSpace_GetTypeInfoCount(IDigitalCableTuningSpace* This,UINT *pctinfo) { 5185 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5186 } 5187 static FORCEINLINE HRESULT IDigitalCableTuningSpace_GetTypeInfo(IDigitalCableTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5188 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5189 } 5190 static FORCEINLINE HRESULT IDigitalCableTuningSpace_GetIDsOfNames(IDigitalCableTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5191 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5192 } 5193 static FORCEINLINE HRESULT IDigitalCableTuningSpace_Invoke(IDigitalCableTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5194 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5195 } 5196 /*** ITuningSpace methods ***/ 5197 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_UniqueName(IDigitalCableTuningSpace* This,BSTR *Name) { 5198 return This->lpVtbl->get_UniqueName(This,Name); 5199 } 5200 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_UniqueName(IDigitalCableTuningSpace* This,BSTR Name) { 5201 return This->lpVtbl->put_UniqueName(This,Name); 5202 } 5203 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_FriendlyName(IDigitalCableTuningSpace* This,BSTR *Name) { 5204 return This->lpVtbl->get_FriendlyName(This,Name); 5205 } 5206 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_FriendlyName(IDigitalCableTuningSpace* This,BSTR Name) { 5207 return This->lpVtbl->put_FriendlyName(This,Name); 5208 } 5209 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_CLSID(IDigitalCableTuningSpace* This,BSTR *SpaceCLSID) { 5210 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 5211 } 5212 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_NetworkType(IDigitalCableTuningSpace* This,BSTR *NetworkTypeGuid) { 5213 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 5214 } 5215 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_NetworkType(IDigitalCableTuningSpace* This,BSTR NetworkTypeGuid) { 5216 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 5217 } 5218 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get__NetworkType(IDigitalCableTuningSpace* This,GUID *NetworkTypeGuid) { 5219 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 5220 } 5221 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put__NetworkType(IDigitalCableTuningSpace* This,REFCLSID NetworkTypeGuid) { 5222 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 5223 } 5224 static FORCEINLINE HRESULT IDigitalCableTuningSpace_CreateTuneRequest(IDigitalCableTuningSpace* This,ITuneRequest **TuneRequest) { 5225 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 5226 } 5227 static FORCEINLINE HRESULT IDigitalCableTuningSpace_EnumCategoryGUIDs(IDigitalCableTuningSpace* This,IEnumGUID **ppEnum) { 5228 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 5229 } 5230 static FORCEINLINE HRESULT IDigitalCableTuningSpace_EnumDeviceMonikers(IDigitalCableTuningSpace* This,IEnumMoniker **ppEnum) { 5231 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 5232 } 5233 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_DefaultPreferredComponentTypes(IDigitalCableTuningSpace* This,IComponentTypes **ComponentTypes) { 5234 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 5235 } 5236 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_DefaultPreferredComponentTypes(IDigitalCableTuningSpace* This,IComponentTypes *NewComponentTypes) { 5237 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 5238 } 5239 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_FrequencyMapping(IDigitalCableTuningSpace* This,BSTR *pMapping) { 5240 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 5241 } 5242 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_FrequencyMapping(IDigitalCableTuningSpace* This,BSTR Mapping) { 5243 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 5244 } 5245 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_DefaultLocator(IDigitalCableTuningSpace* This,ILocator **LocatorVal) { 5246 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 5247 } 5248 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_DefaultLocator(IDigitalCableTuningSpace* This,ILocator *LocatorVal) { 5249 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 5250 } 5251 static FORCEINLINE HRESULT IDigitalCableTuningSpace_Clone(IDigitalCableTuningSpace* This,ITuningSpace **NewTS) { 5252 return This->lpVtbl->Clone(This,NewTS); 5253 } 5254 /*** IAnalogTVTuningSpace methods ***/ 5255 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MinChannel(IDigitalCableTuningSpace* This,LONG *MinChannelVal) { 5256 return This->lpVtbl->get_MinChannel(This,MinChannelVal); 5257 } 5258 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MinChannel(IDigitalCableTuningSpace* This,LONG NewMinChannelVal) { 5259 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal); 5260 } 5261 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MaxChannel(IDigitalCableTuningSpace* This,LONG *MaxChannelVal) { 5262 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal); 5263 } 5264 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MaxChannel(IDigitalCableTuningSpace* This,LONG NewMaxChannelVal) { 5265 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal); 5266 } 5267 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_InputType(IDigitalCableTuningSpace* This,TunerInputType *InputTypeVal) { 5268 return This->lpVtbl->get_InputType(This,InputTypeVal); 5269 } 5270 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_InputType(IDigitalCableTuningSpace* This,TunerInputType NewInputTypeVal) { 5271 return This->lpVtbl->put_InputType(This,NewInputTypeVal); 5272 } 5273 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_CountryCode(IDigitalCableTuningSpace* This,LONG *CountryCodeVal) { 5274 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 5275 } 5276 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_CountryCode(IDigitalCableTuningSpace* This,LONG NewCountryCodeVal) { 5277 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 5278 } 5279 /*** IATSCTuningSpace methods ***/ 5280 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MinMinorChannel(IDigitalCableTuningSpace* This,LONG *MinMinorChannelVal) { 5281 return This->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal); 5282 } 5283 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MinMinorChannel(IDigitalCableTuningSpace* This,LONG NewMinMinorChannelVal) { 5284 return This->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal); 5285 } 5286 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MaxMinorChannel(IDigitalCableTuningSpace* This,LONG *MaxMinorChannelVal) { 5287 return This->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal); 5288 } 5289 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MaxMinorChannel(IDigitalCableTuningSpace* This,LONG NewMaxMinorChannelVal) { 5290 return This->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal); 5291 } 5292 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MinPhysicalChannel(IDigitalCableTuningSpace* This,LONG *MinPhysicalChannelVal) { 5293 return This->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal); 5294 } 5295 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MinPhysicalChannel(IDigitalCableTuningSpace* This,LONG NewMinPhysicalChannelVal) { 5296 return This->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal); 5297 } 5298 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MaxPhysicalChannel(IDigitalCableTuningSpace* This,LONG *MaxPhysicalChannelVal) { 5299 return This->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal); 5300 } 5301 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MaxPhysicalChannel(IDigitalCableTuningSpace* This,LONG NewMaxPhysicalChannelVal) { 5302 return This->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal); 5303 } 5304 /*** IDigitalCableTuningSpace methods ***/ 5305 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MinMajorChannel(IDigitalCableTuningSpace* This,LONG *MinMajorChannelVal) { 5306 return This->lpVtbl->get_MinMajorChannel(This,MinMajorChannelVal); 5307 } 5308 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MinMajorChannel(IDigitalCableTuningSpace* This,LONG NewMinMajorChannelVal) { 5309 return This->lpVtbl->put_MinMajorChannel(This,NewMinMajorChannelVal); 5310 } 5311 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MaxMajorChannel(IDigitalCableTuningSpace* This,LONG *MaxMajorChannelVal) { 5312 return This->lpVtbl->get_MaxMajorChannel(This,MaxMajorChannelVal); 5313 } 5314 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MaxMajorChannel(IDigitalCableTuningSpace* This,LONG NewMaxMajorChannelVal) { 5315 return This->lpVtbl->put_MaxMajorChannel(This,NewMaxMajorChannelVal); 5316 } 5317 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MinSourceID(IDigitalCableTuningSpace* This,LONG *MinSourceIDVal) { 5318 return This->lpVtbl->get_MinSourceID(This,MinSourceIDVal); 5319 } 5320 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MinSourceID(IDigitalCableTuningSpace* This,LONG NewMinSourceIDVal) { 5321 return This->lpVtbl->put_MinSourceID(This,NewMinSourceIDVal); 5322 } 5323 static FORCEINLINE HRESULT IDigitalCableTuningSpace_get_MaxSourceID(IDigitalCableTuningSpace* This,LONG *MaxSourceIDVal) { 5324 return This->lpVtbl->get_MaxSourceID(This,MaxSourceIDVal); 5325 } 5326 static FORCEINLINE HRESULT IDigitalCableTuningSpace_put_MaxSourceID(IDigitalCableTuningSpace* This,LONG NewMaxSourceIDVal) { 5327 return This->lpVtbl->put_MaxSourceID(This,NewMaxSourceIDVal); 5328 } 5329 #endif 5330 #endif 5331 5332 #endif 5333 5334 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_get_MinMajorChannel_Proxy( 5335 IDigitalCableTuningSpace* This, 5336 LONG *MinMajorChannelVal); 5337 void __RPC_STUB IDigitalCableTuningSpace_get_MinMajorChannel_Stub( 5338 IRpcStubBuffer* This, 5339 IRpcChannelBuffer* pRpcChannelBuffer, 5340 PRPC_MESSAGE pRpcMessage, 5341 DWORD* pdwStubPhase); 5342 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_put_MinMajorChannel_Proxy( 5343 IDigitalCableTuningSpace* This, 5344 LONG NewMinMajorChannelVal); 5345 void __RPC_STUB IDigitalCableTuningSpace_put_MinMajorChannel_Stub( 5346 IRpcStubBuffer* This, 5347 IRpcChannelBuffer* pRpcChannelBuffer, 5348 PRPC_MESSAGE pRpcMessage, 5349 DWORD* pdwStubPhase); 5350 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_get_MaxMajorChannel_Proxy( 5351 IDigitalCableTuningSpace* This, 5352 LONG *MaxMajorChannelVal); 5353 void __RPC_STUB IDigitalCableTuningSpace_get_MaxMajorChannel_Stub( 5354 IRpcStubBuffer* This, 5355 IRpcChannelBuffer* pRpcChannelBuffer, 5356 PRPC_MESSAGE pRpcMessage, 5357 DWORD* pdwStubPhase); 5358 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_put_MaxMajorChannel_Proxy( 5359 IDigitalCableTuningSpace* This, 5360 LONG NewMaxMajorChannelVal); 5361 void __RPC_STUB IDigitalCableTuningSpace_put_MaxMajorChannel_Stub( 5362 IRpcStubBuffer* This, 5363 IRpcChannelBuffer* pRpcChannelBuffer, 5364 PRPC_MESSAGE pRpcMessage, 5365 DWORD* pdwStubPhase); 5366 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_get_MinSourceID_Proxy( 5367 IDigitalCableTuningSpace* This, 5368 LONG *MinSourceIDVal); 5369 void __RPC_STUB IDigitalCableTuningSpace_get_MinSourceID_Stub( 5370 IRpcStubBuffer* This, 5371 IRpcChannelBuffer* pRpcChannelBuffer, 5372 PRPC_MESSAGE pRpcMessage, 5373 DWORD* pdwStubPhase); 5374 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_put_MinSourceID_Proxy( 5375 IDigitalCableTuningSpace* This, 5376 LONG NewMinSourceIDVal); 5377 void __RPC_STUB IDigitalCableTuningSpace_put_MinSourceID_Stub( 5378 IRpcStubBuffer* This, 5379 IRpcChannelBuffer* pRpcChannelBuffer, 5380 PRPC_MESSAGE pRpcMessage, 5381 DWORD* pdwStubPhase); 5382 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_get_MaxSourceID_Proxy( 5383 IDigitalCableTuningSpace* This, 5384 LONG *MaxSourceIDVal); 5385 void __RPC_STUB IDigitalCableTuningSpace_get_MaxSourceID_Stub( 5386 IRpcStubBuffer* This, 5387 IRpcChannelBuffer* pRpcChannelBuffer, 5388 PRPC_MESSAGE pRpcMessage, 5389 DWORD* pdwStubPhase); 5390 HRESULT STDMETHODCALLTYPE IDigitalCableTuningSpace_put_MaxSourceID_Proxy( 5391 IDigitalCableTuningSpace* This, 5392 LONG NewMaxSourceIDVal); 5393 void __RPC_STUB IDigitalCableTuningSpace_put_MaxSourceID_Stub( 5394 IRpcStubBuffer* This, 5395 IRpcChannelBuffer* pRpcChannelBuffer, 5396 PRPC_MESSAGE pRpcMessage, 5397 DWORD* pdwStubPhase); 5398 5399 #endif /* __IDigitalCableTuningSpace_INTERFACE_DEFINED__ */ 5400 5401 /***************************************************************************** 5402 * IAnalogRadioTuningSpace interface 5403 */ 5404 #ifndef __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ 5405 #define __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ 5406 5407 DEFINE_GUID(IID_IAnalogRadioTuningSpace, 0x2a6e293b, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 5408 #if defined(__cplusplus) && !defined(CINTERFACE) 5409 MIDL_INTERFACE("2a6e293b-2595-11d3-b64c-00c04f79498e") 5410 IAnalogRadioTuningSpace : public ITuningSpace 5411 { 5412 virtual HRESULT STDMETHODCALLTYPE get_MinFrequency( 5413 LONG *MinFrequencyVal) = 0; 5414 5415 virtual HRESULT STDMETHODCALLTYPE put_MinFrequency( 5416 LONG NewMinFrequencyVal) = 0; 5417 5418 virtual HRESULT STDMETHODCALLTYPE get_MaxFrequency( 5419 LONG *MaxFrequencyVal) = 0; 5420 5421 virtual HRESULT STDMETHODCALLTYPE put_MaxFrequency( 5422 LONG NewMaxFrequencyVal) = 0; 5423 5424 virtual HRESULT STDMETHODCALLTYPE get_Step( 5425 LONG *StepVal) = 0; 5426 5427 virtual HRESULT STDMETHODCALLTYPE put_Step( 5428 LONG NewStepVal) = 0; 5429 5430 }; 5431 #ifdef __CRT_UUID_DECL 5432 __CRT_UUID_DECL(IAnalogRadioTuningSpace, 0x2a6e293b, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 5433 #endif 5434 #else 5435 typedef struct IAnalogRadioTuningSpaceVtbl { 5436 BEGIN_INTERFACE 5437 5438 /*** IUnknown methods ***/ 5439 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5440 IAnalogRadioTuningSpace* This, 5441 REFIID riid, 5442 void **ppvObject); 5443 5444 ULONG (STDMETHODCALLTYPE *AddRef)( 5445 IAnalogRadioTuningSpace* This); 5446 5447 ULONG (STDMETHODCALLTYPE *Release)( 5448 IAnalogRadioTuningSpace* This); 5449 5450 /*** IDispatch methods ***/ 5451 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5452 IAnalogRadioTuningSpace* This, 5453 UINT *pctinfo); 5454 5455 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5456 IAnalogRadioTuningSpace* This, 5457 UINT iTInfo, 5458 LCID lcid, 5459 ITypeInfo **ppTInfo); 5460 5461 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5462 IAnalogRadioTuningSpace* This, 5463 REFIID riid, 5464 LPOLESTR *rgszNames, 5465 UINT cNames, 5466 LCID lcid, 5467 DISPID *rgDispId); 5468 5469 HRESULT (STDMETHODCALLTYPE *Invoke)( 5470 IAnalogRadioTuningSpace* This, 5471 DISPID dispIdMember, 5472 REFIID riid, 5473 LCID lcid, 5474 WORD wFlags, 5475 DISPPARAMS *pDispParams, 5476 VARIANT *pVarResult, 5477 EXCEPINFO *pExcepInfo, 5478 UINT *puArgErr); 5479 5480 /*** ITuningSpace methods ***/ 5481 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 5482 IAnalogRadioTuningSpace* This, 5483 BSTR *Name); 5484 5485 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 5486 IAnalogRadioTuningSpace* This, 5487 BSTR Name); 5488 5489 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 5490 IAnalogRadioTuningSpace* This, 5491 BSTR *Name); 5492 5493 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 5494 IAnalogRadioTuningSpace* This, 5495 BSTR Name); 5496 5497 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 5498 IAnalogRadioTuningSpace* This, 5499 BSTR *SpaceCLSID); 5500 5501 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 5502 IAnalogRadioTuningSpace* This, 5503 BSTR *NetworkTypeGuid); 5504 5505 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 5506 IAnalogRadioTuningSpace* This, 5507 BSTR NetworkTypeGuid); 5508 5509 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 5510 IAnalogRadioTuningSpace* This, 5511 GUID *NetworkTypeGuid); 5512 5513 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 5514 IAnalogRadioTuningSpace* This, 5515 REFCLSID NetworkTypeGuid); 5516 5517 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 5518 IAnalogRadioTuningSpace* This, 5519 ITuneRequest **TuneRequest); 5520 5521 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 5522 IAnalogRadioTuningSpace* This, 5523 IEnumGUID **ppEnum); 5524 5525 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 5526 IAnalogRadioTuningSpace* This, 5527 IEnumMoniker **ppEnum); 5528 5529 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 5530 IAnalogRadioTuningSpace* This, 5531 IComponentTypes **ComponentTypes); 5532 5533 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 5534 IAnalogRadioTuningSpace* This, 5535 IComponentTypes *NewComponentTypes); 5536 5537 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 5538 IAnalogRadioTuningSpace* This, 5539 BSTR *pMapping); 5540 5541 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 5542 IAnalogRadioTuningSpace* This, 5543 BSTR Mapping); 5544 5545 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 5546 IAnalogRadioTuningSpace* This, 5547 ILocator **LocatorVal); 5548 5549 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 5550 IAnalogRadioTuningSpace* This, 5551 ILocator *LocatorVal); 5552 5553 HRESULT (STDMETHODCALLTYPE *Clone)( 5554 IAnalogRadioTuningSpace* This, 5555 ITuningSpace **NewTS); 5556 5557 /*** IAnalogRadioTuningSpace methods ***/ 5558 HRESULT (STDMETHODCALLTYPE *get_MinFrequency)( 5559 IAnalogRadioTuningSpace* This, 5560 LONG *MinFrequencyVal); 5561 5562 HRESULT (STDMETHODCALLTYPE *put_MinFrequency)( 5563 IAnalogRadioTuningSpace* This, 5564 LONG NewMinFrequencyVal); 5565 5566 HRESULT (STDMETHODCALLTYPE *get_MaxFrequency)( 5567 IAnalogRadioTuningSpace* This, 5568 LONG *MaxFrequencyVal); 5569 5570 HRESULT (STDMETHODCALLTYPE *put_MaxFrequency)( 5571 IAnalogRadioTuningSpace* This, 5572 LONG NewMaxFrequencyVal); 5573 5574 HRESULT (STDMETHODCALLTYPE *get_Step)( 5575 IAnalogRadioTuningSpace* This, 5576 LONG *StepVal); 5577 5578 HRESULT (STDMETHODCALLTYPE *put_Step)( 5579 IAnalogRadioTuningSpace* This, 5580 LONG NewStepVal); 5581 5582 END_INTERFACE 5583 } IAnalogRadioTuningSpaceVtbl; 5584 interface IAnalogRadioTuningSpace { 5585 CONST_VTBL IAnalogRadioTuningSpaceVtbl* lpVtbl; 5586 }; 5587 5588 #ifdef COBJMACROS 5589 #ifndef WIDL_C_INLINE_WRAPPERS 5590 /*** IUnknown methods ***/ 5591 #define IAnalogRadioTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5592 #define IAnalogRadioTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 5593 #define IAnalogRadioTuningSpace_Release(This) (This)->lpVtbl->Release(This) 5594 /*** IDispatch methods ***/ 5595 #define IAnalogRadioTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5596 #define IAnalogRadioTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5597 #define IAnalogRadioTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5598 #define IAnalogRadioTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5599 /*** ITuningSpace methods ***/ 5600 #define IAnalogRadioTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 5601 #define IAnalogRadioTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 5602 #define IAnalogRadioTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 5603 #define IAnalogRadioTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 5604 #define IAnalogRadioTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 5605 #define IAnalogRadioTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 5606 #define IAnalogRadioTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 5607 #define IAnalogRadioTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 5608 #define IAnalogRadioTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 5609 #define IAnalogRadioTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 5610 #define IAnalogRadioTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 5611 #define IAnalogRadioTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 5612 #define IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 5613 #define IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 5614 #define IAnalogRadioTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 5615 #define IAnalogRadioTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 5616 #define IAnalogRadioTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 5617 #define IAnalogRadioTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 5618 #define IAnalogRadioTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 5619 /*** IAnalogRadioTuningSpace methods ***/ 5620 #define IAnalogRadioTuningSpace_get_MinFrequency(This,MinFrequencyVal) (This)->lpVtbl->get_MinFrequency(This,MinFrequencyVal) 5621 #define IAnalogRadioTuningSpace_put_MinFrequency(This,NewMinFrequencyVal) (This)->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal) 5622 #define IAnalogRadioTuningSpace_get_MaxFrequency(This,MaxFrequencyVal) (This)->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal) 5623 #define IAnalogRadioTuningSpace_put_MaxFrequency(This,NewMaxFrequencyVal) (This)->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal) 5624 #define IAnalogRadioTuningSpace_get_Step(This,StepVal) (This)->lpVtbl->get_Step(This,StepVal) 5625 #define IAnalogRadioTuningSpace_put_Step(This,NewStepVal) (This)->lpVtbl->put_Step(This,NewStepVal) 5626 #else 5627 /*** IUnknown methods ***/ 5628 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_QueryInterface(IAnalogRadioTuningSpace* This,REFIID riid,void **ppvObject) { 5629 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5630 } 5631 static FORCEINLINE ULONG IAnalogRadioTuningSpace_AddRef(IAnalogRadioTuningSpace* This) { 5632 return This->lpVtbl->AddRef(This); 5633 } 5634 static FORCEINLINE ULONG IAnalogRadioTuningSpace_Release(IAnalogRadioTuningSpace* This) { 5635 return This->lpVtbl->Release(This); 5636 } 5637 /*** IDispatch methods ***/ 5638 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_GetTypeInfoCount(IAnalogRadioTuningSpace* This,UINT *pctinfo) { 5639 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5640 } 5641 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_GetTypeInfo(IAnalogRadioTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5642 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5643 } 5644 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_GetIDsOfNames(IAnalogRadioTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5645 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5646 } 5647 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_Invoke(IAnalogRadioTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5648 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5649 } 5650 /*** ITuningSpace methods ***/ 5651 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_UniqueName(IAnalogRadioTuningSpace* This,BSTR *Name) { 5652 return This->lpVtbl->get_UniqueName(This,Name); 5653 } 5654 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_UniqueName(IAnalogRadioTuningSpace* This,BSTR Name) { 5655 return This->lpVtbl->put_UniqueName(This,Name); 5656 } 5657 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_FriendlyName(IAnalogRadioTuningSpace* This,BSTR *Name) { 5658 return This->lpVtbl->get_FriendlyName(This,Name); 5659 } 5660 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_FriendlyName(IAnalogRadioTuningSpace* This,BSTR Name) { 5661 return This->lpVtbl->put_FriendlyName(This,Name); 5662 } 5663 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_CLSID(IAnalogRadioTuningSpace* This,BSTR *SpaceCLSID) { 5664 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 5665 } 5666 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_NetworkType(IAnalogRadioTuningSpace* This,BSTR *NetworkTypeGuid) { 5667 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 5668 } 5669 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_NetworkType(IAnalogRadioTuningSpace* This,BSTR NetworkTypeGuid) { 5670 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 5671 } 5672 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get__NetworkType(IAnalogRadioTuningSpace* This,GUID *NetworkTypeGuid) { 5673 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 5674 } 5675 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put__NetworkType(IAnalogRadioTuningSpace* This,REFCLSID NetworkTypeGuid) { 5676 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 5677 } 5678 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_CreateTuneRequest(IAnalogRadioTuningSpace* This,ITuneRequest **TuneRequest) { 5679 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 5680 } 5681 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_EnumCategoryGUIDs(IAnalogRadioTuningSpace* This,IEnumGUID **ppEnum) { 5682 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 5683 } 5684 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_EnumDeviceMonikers(IAnalogRadioTuningSpace* This,IEnumMoniker **ppEnum) { 5685 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 5686 } 5687 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace* This,IComponentTypes **ComponentTypes) { 5688 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 5689 } 5690 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace* This,IComponentTypes *NewComponentTypes) { 5691 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 5692 } 5693 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_FrequencyMapping(IAnalogRadioTuningSpace* This,BSTR *pMapping) { 5694 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 5695 } 5696 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_FrequencyMapping(IAnalogRadioTuningSpace* This,BSTR Mapping) { 5697 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 5698 } 5699 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_DefaultLocator(IAnalogRadioTuningSpace* This,ILocator **LocatorVal) { 5700 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 5701 } 5702 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_DefaultLocator(IAnalogRadioTuningSpace* This,ILocator *LocatorVal) { 5703 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 5704 } 5705 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_Clone(IAnalogRadioTuningSpace* This,ITuningSpace **NewTS) { 5706 return This->lpVtbl->Clone(This,NewTS); 5707 } 5708 /*** IAnalogRadioTuningSpace methods ***/ 5709 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_MinFrequency(IAnalogRadioTuningSpace* This,LONG *MinFrequencyVal) { 5710 return This->lpVtbl->get_MinFrequency(This,MinFrequencyVal); 5711 } 5712 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_MinFrequency(IAnalogRadioTuningSpace* This,LONG NewMinFrequencyVal) { 5713 return This->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal); 5714 } 5715 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_MaxFrequency(IAnalogRadioTuningSpace* This,LONG *MaxFrequencyVal) { 5716 return This->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal); 5717 } 5718 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_MaxFrequency(IAnalogRadioTuningSpace* This,LONG NewMaxFrequencyVal) { 5719 return This->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal); 5720 } 5721 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_get_Step(IAnalogRadioTuningSpace* This,LONG *StepVal) { 5722 return This->lpVtbl->get_Step(This,StepVal); 5723 } 5724 static FORCEINLINE HRESULT IAnalogRadioTuningSpace_put_Step(IAnalogRadioTuningSpace* This,LONG NewStepVal) { 5725 return This->lpVtbl->put_Step(This,NewStepVal); 5726 } 5727 #endif 5728 #endif 5729 5730 #endif 5731 5732 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_get_MinFrequency_Proxy( 5733 IAnalogRadioTuningSpace* This, 5734 LONG *MinFrequencyVal); 5735 void __RPC_STUB IAnalogRadioTuningSpace_get_MinFrequency_Stub( 5736 IRpcStubBuffer* This, 5737 IRpcChannelBuffer* pRpcChannelBuffer, 5738 PRPC_MESSAGE pRpcMessage, 5739 DWORD* pdwStubPhase); 5740 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_put_MinFrequency_Proxy( 5741 IAnalogRadioTuningSpace* This, 5742 LONG NewMinFrequencyVal); 5743 void __RPC_STUB IAnalogRadioTuningSpace_put_MinFrequency_Stub( 5744 IRpcStubBuffer* This, 5745 IRpcChannelBuffer* pRpcChannelBuffer, 5746 PRPC_MESSAGE pRpcMessage, 5747 DWORD* pdwStubPhase); 5748 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_get_MaxFrequency_Proxy( 5749 IAnalogRadioTuningSpace* This, 5750 LONG *MaxFrequencyVal); 5751 void __RPC_STUB IAnalogRadioTuningSpace_get_MaxFrequency_Stub( 5752 IRpcStubBuffer* This, 5753 IRpcChannelBuffer* pRpcChannelBuffer, 5754 PRPC_MESSAGE pRpcMessage, 5755 DWORD* pdwStubPhase); 5756 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_put_MaxFrequency_Proxy( 5757 IAnalogRadioTuningSpace* This, 5758 LONG NewMaxFrequencyVal); 5759 void __RPC_STUB IAnalogRadioTuningSpace_put_MaxFrequency_Stub( 5760 IRpcStubBuffer* This, 5761 IRpcChannelBuffer* pRpcChannelBuffer, 5762 PRPC_MESSAGE pRpcMessage, 5763 DWORD* pdwStubPhase); 5764 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_get_Step_Proxy( 5765 IAnalogRadioTuningSpace* This, 5766 LONG *StepVal); 5767 void __RPC_STUB IAnalogRadioTuningSpace_get_Step_Stub( 5768 IRpcStubBuffer* This, 5769 IRpcChannelBuffer* pRpcChannelBuffer, 5770 PRPC_MESSAGE pRpcMessage, 5771 DWORD* pdwStubPhase); 5772 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace_put_Step_Proxy( 5773 IAnalogRadioTuningSpace* This, 5774 LONG NewStepVal); 5775 void __RPC_STUB IAnalogRadioTuningSpace_put_Step_Stub( 5776 IRpcStubBuffer* This, 5777 IRpcChannelBuffer* pRpcChannelBuffer, 5778 PRPC_MESSAGE pRpcMessage, 5779 DWORD* pdwStubPhase); 5780 5781 #endif /* __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ */ 5782 5783 /***************************************************************************** 5784 * IAnalogRadioTuningSpace2 interface 5785 */ 5786 #ifndef __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ 5787 #define __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ 5788 5789 DEFINE_GUID(IID_IAnalogRadioTuningSpace2, 0x39dd45da, 0x2da8, 0x46ba, 0x8a,0x8a, 0x87,0xe2,0xb7,0x3d,0x98,0x3a); 5790 #if defined(__cplusplus) && !defined(CINTERFACE) 5791 MIDL_INTERFACE("39dd45da-2da8-46ba-8a8a-87e2b73d983a") 5792 IAnalogRadioTuningSpace2 : public IAnalogRadioTuningSpace 5793 { 5794 virtual HRESULT STDMETHODCALLTYPE get_CountryCode( 5795 LONG *CountryCodeVal) = 0; 5796 5797 virtual HRESULT STDMETHODCALLTYPE put_CountryCode( 5798 LONG NewCountryCodeVal) = 0; 5799 5800 }; 5801 #ifdef __CRT_UUID_DECL 5802 __CRT_UUID_DECL(IAnalogRadioTuningSpace2, 0x39dd45da, 0x2da8, 0x46ba, 0x8a,0x8a, 0x87,0xe2,0xb7,0x3d,0x98,0x3a) 5803 #endif 5804 #else 5805 typedef struct IAnalogRadioTuningSpace2Vtbl { 5806 BEGIN_INTERFACE 5807 5808 /*** IUnknown methods ***/ 5809 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5810 IAnalogRadioTuningSpace2* This, 5811 REFIID riid, 5812 void **ppvObject); 5813 5814 ULONG (STDMETHODCALLTYPE *AddRef)( 5815 IAnalogRadioTuningSpace2* This); 5816 5817 ULONG (STDMETHODCALLTYPE *Release)( 5818 IAnalogRadioTuningSpace2* This); 5819 5820 /*** IDispatch methods ***/ 5821 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5822 IAnalogRadioTuningSpace2* This, 5823 UINT *pctinfo); 5824 5825 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5826 IAnalogRadioTuningSpace2* This, 5827 UINT iTInfo, 5828 LCID lcid, 5829 ITypeInfo **ppTInfo); 5830 5831 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5832 IAnalogRadioTuningSpace2* This, 5833 REFIID riid, 5834 LPOLESTR *rgszNames, 5835 UINT cNames, 5836 LCID lcid, 5837 DISPID *rgDispId); 5838 5839 HRESULT (STDMETHODCALLTYPE *Invoke)( 5840 IAnalogRadioTuningSpace2* This, 5841 DISPID dispIdMember, 5842 REFIID riid, 5843 LCID lcid, 5844 WORD wFlags, 5845 DISPPARAMS *pDispParams, 5846 VARIANT *pVarResult, 5847 EXCEPINFO *pExcepInfo, 5848 UINT *puArgErr); 5849 5850 /*** ITuningSpace methods ***/ 5851 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 5852 IAnalogRadioTuningSpace2* This, 5853 BSTR *Name); 5854 5855 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 5856 IAnalogRadioTuningSpace2* This, 5857 BSTR Name); 5858 5859 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 5860 IAnalogRadioTuningSpace2* This, 5861 BSTR *Name); 5862 5863 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 5864 IAnalogRadioTuningSpace2* This, 5865 BSTR Name); 5866 5867 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 5868 IAnalogRadioTuningSpace2* This, 5869 BSTR *SpaceCLSID); 5870 5871 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 5872 IAnalogRadioTuningSpace2* This, 5873 BSTR *NetworkTypeGuid); 5874 5875 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 5876 IAnalogRadioTuningSpace2* This, 5877 BSTR NetworkTypeGuid); 5878 5879 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 5880 IAnalogRadioTuningSpace2* This, 5881 GUID *NetworkTypeGuid); 5882 5883 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 5884 IAnalogRadioTuningSpace2* This, 5885 REFCLSID NetworkTypeGuid); 5886 5887 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 5888 IAnalogRadioTuningSpace2* This, 5889 ITuneRequest **TuneRequest); 5890 5891 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 5892 IAnalogRadioTuningSpace2* This, 5893 IEnumGUID **ppEnum); 5894 5895 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 5896 IAnalogRadioTuningSpace2* This, 5897 IEnumMoniker **ppEnum); 5898 5899 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 5900 IAnalogRadioTuningSpace2* This, 5901 IComponentTypes **ComponentTypes); 5902 5903 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 5904 IAnalogRadioTuningSpace2* This, 5905 IComponentTypes *NewComponentTypes); 5906 5907 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 5908 IAnalogRadioTuningSpace2* This, 5909 BSTR *pMapping); 5910 5911 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 5912 IAnalogRadioTuningSpace2* This, 5913 BSTR Mapping); 5914 5915 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 5916 IAnalogRadioTuningSpace2* This, 5917 ILocator **LocatorVal); 5918 5919 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 5920 IAnalogRadioTuningSpace2* This, 5921 ILocator *LocatorVal); 5922 5923 HRESULT (STDMETHODCALLTYPE *Clone)( 5924 IAnalogRadioTuningSpace2* This, 5925 ITuningSpace **NewTS); 5926 5927 /*** IAnalogRadioTuningSpace methods ***/ 5928 HRESULT (STDMETHODCALLTYPE *get_MinFrequency)( 5929 IAnalogRadioTuningSpace2* This, 5930 LONG *MinFrequencyVal); 5931 5932 HRESULT (STDMETHODCALLTYPE *put_MinFrequency)( 5933 IAnalogRadioTuningSpace2* This, 5934 LONG NewMinFrequencyVal); 5935 5936 HRESULT (STDMETHODCALLTYPE *get_MaxFrequency)( 5937 IAnalogRadioTuningSpace2* This, 5938 LONG *MaxFrequencyVal); 5939 5940 HRESULT (STDMETHODCALLTYPE *put_MaxFrequency)( 5941 IAnalogRadioTuningSpace2* This, 5942 LONG NewMaxFrequencyVal); 5943 5944 HRESULT (STDMETHODCALLTYPE *get_Step)( 5945 IAnalogRadioTuningSpace2* This, 5946 LONG *StepVal); 5947 5948 HRESULT (STDMETHODCALLTYPE *put_Step)( 5949 IAnalogRadioTuningSpace2* This, 5950 LONG NewStepVal); 5951 5952 /*** IAnalogRadioTuningSpace2 methods ***/ 5953 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 5954 IAnalogRadioTuningSpace2* This, 5955 LONG *CountryCodeVal); 5956 5957 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 5958 IAnalogRadioTuningSpace2* This, 5959 LONG NewCountryCodeVal); 5960 5961 END_INTERFACE 5962 } IAnalogRadioTuningSpace2Vtbl; 5963 interface IAnalogRadioTuningSpace2 { 5964 CONST_VTBL IAnalogRadioTuningSpace2Vtbl* lpVtbl; 5965 }; 5966 5967 #ifdef COBJMACROS 5968 #ifndef WIDL_C_INLINE_WRAPPERS 5969 /*** IUnknown methods ***/ 5970 #define IAnalogRadioTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5971 #define IAnalogRadioTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This) 5972 #define IAnalogRadioTuningSpace2_Release(This) (This)->lpVtbl->Release(This) 5973 /*** IDispatch methods ***/ 5974 #define IAnalogRadioTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5975 #define IAnalogRadioTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5976 #define IAnalogRadioTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5977 #define IAnalogRadioTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5978 /*** ITuningSpace methods ***/ 5979 #define IAnalogRadioTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 5980 #define IAnalogRadioTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 5981 #define IAnalogRadioTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 5982 #define IAnalogRadioTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 5983 #define IAnalogRadioTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 5984 #define IAnalogRadioTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 5985 #define IAnalogRadioTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 5986 #define IAnalogRadioTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 5987 #define IAnalogRadioTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 5988 #define IAnalogRadioTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 5989 #define IAnalogRadioTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 5990 #define IAnalogRadioTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 5991 #define IAnalogRadioTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 5992 #define IAnalogRadioTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 5993 #define IAnalogRadioTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 5994 #define IAnalogRadioTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 5995 #define IAnalogRadioTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 5996 #define IAnalogRadioTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 5997 #define IAnalogRadioTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 5998 /*** IAnalogRadioTuningSpace methods ***/ 5999 #define IAnalogRadioTuningSpace2_get_MinFrequency(This,MinFrequencyVal) (This)->lpVtbl->get_MinFrequency(This,MinFrequencyVal) 6000 #define IAnalogRadioTuningSpace2_put_MinFrequency(This,NewMinFrequencyVal) (This)->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal) 6001 #define IAnalogRadioTuningSpace2_get_MaxFrequency(This,MaxFrequencyVal) (This)->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal) 6002 #define IAnalogRadioTuningSpace2_put_MaxFrequency(This,NewMaxFrequencyVal) (This)->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal) 6003 #define IAnalogRadioTuningSpace2_get_Step(This,StepVal) (This)->lpVtbl->get_Step(This,StepVal) 6004 #define IAnalogRadioTuningSpace2_put_Step(This,NewStepVal) (This)->lpVtbl->put_Step(This,NewStepVal) 6005 /*** IAnalogRadioTuningSpace2 methods ***/ 6006 #define IAnalogRadioTuningSpace2_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 6007 #define IAnalogRadioTuningSpace2_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 6008 #else 6009 /*** IUnknown methods ***/ 6010 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_QueryInterface(IAnalogRadioTuningSpace2* This,REFIID riid,void **ppvObject) { 6011 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6012 } 6013 static FORCEINLINE ULONG IAnalogRadioTuningSpace2_AddRef(IAnalogRadioTuningSpace2* This) { 6014 return This->lpVtbl->AddRef(This); 6015 } 6016 static FORCEINLINE ULONG IAnalogRadioTuningSpace2_Release(IAnalogRadioTuningSpace2* This) { 6017 return This->lpVtbl->Release(This); 6018 } 6019 /*** IDispatch methods ***/ 6020 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_GetTypeInfoCount(IAnalogRadioTuningSpace2* This,UINT *pctinfo) { 6021 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6022 } 6023 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_GetTypeInfo(IAnalogRadioTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6024 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6025 } 6026 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_GetIDsOfNames(IAnalogRadioTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6027 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6028 } 6029 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_Invoke(IAnalogRadioTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6030 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6031 } 6032 /*** ITuningSpace methods ***/ 6033 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_UniqueName(IAnalogRadioTuningSpace2* This,BSTR *Name) { 6034 return This->lpVtbl->get_UniqueName(This,Name); 6035 } 6036 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_UniqueName(IAnalogRadioTuningSpace2* This,BSTR Name) { 6037 return This->lpVtbl->put_UniqueName(This,Name); 6038 } 6039 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_FriendlyName(IAnalogRadioTuningSpace2* This,BSTR *Name) { 6040 return This->lpVtbl->get_FriendlyName(This,Name); 6041 } 6042 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_FriendlyName(IAnalogRadioTuningSpace2* This,BSTR Name) { 6043 return This->lpVtbl->put_FriendlyName(This,Name); 6044 } 6045 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_CLSID(IAnalogRadioTuningSpace2* This,BSTR *SpaceCLSID) { 6046 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 6047 } 6048 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_NetworkType(IAnalogRadioTuningSpace2* This,BSTR *NetworkTypeGuid) { 6049 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 6050 } 6051 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_NetworkType(IAnalogRadioTuningSpace2* This,BSTR NetworkTypeGuid) { 6052 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 6053 } 6054 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get__NetworkType(IAnalogRadioTuningSpace2* This,GUID *NetworkTypeGuid) { 6055 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 6056 } 6057 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put__NetworkType(IAnalogRadioTuningSpace2* This,REFCLSID NetworkTypeGuid) { 6058 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 6059 } 6060 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_CreateTuneRequest(IAnalogRadioTuningSpace2* This,ITuneRequest **TuneRequest) { 6061 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 6062 } 6063 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_EnumCategoryGUIDs(IAnalogRadioTuningSpace2* This,IEnumGUID **ppEnum) { 6064 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 6065 } 6066 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_EnumDeviceMonikers(IAnalogRadioTuningSpace2* This,IEnumMoniker **ppEnum) { 6067 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 6068 } 6069 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace2* This,IComponentTypes **ComponentTypes) { 6070 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 6071 } 6072 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace2* This,IComponentTypes *NewComponentTypes) { 6073 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 6074 } 6075 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_FrequencyMapping(IAnalogRadioTuningSpace2* This,BSTR *pMapping) { 6076 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 6077 } 6078 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_FrequencyMapping(IAnalogRadioTuningSpace2* This,BSTR Mapping) { 6079 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 6080 } 6081 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_DefaultLocator(IAnalogRadioTuningSpace2* This,ILocator **LocatorVal) { 6082 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 6083 } 6084 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_DefaultLocator(IAnalogRadioTuningSpace2* This,ILocator *LocatorVal) { 6085 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 6086 } 6087 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_Clone(IAnalogRadioTuningSpace2* This,ITuningSpace **NewTS) { 6088 return This->lpVtbl->Clone(This,NewTS); 6089 } 6090 /*** IAnalogRadioTuningSpace methods ***/ 6091 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_MinFrequency(IAnalogRadioTuningSpace2* This,LONG *MinFrequencyVal) { 6092 return This->lpVtbl->get_MinFrequency(This,MinFrequencyVal); 6093 } 6094 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_MinFrequency(IAnalogRadioTuningSpace2* This,LONG NewMinFrequencyVal) { 6095 return This->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal); 6096 } 6097 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_MaxFrequency(IAnalogRadioTuningSpace2* This,LONG *MaxFrequencyVal) { 6098 return This->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal); 6099 } 6100 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_MaxFrequency(IAnalogRadioTuningSpace2* This,LONG NewMaxFrequencyVal) { 6101 return This->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal); 6102 } 6103 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_Step(IAnalogRadioTuningSpace2* This,LONG *StepVal) { 6104 return This->lpVtbl->get_Step(This,StepVal); 6105 } 6106 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_Step(IAnalogRadioTuningSpace2* This,LONG NewStepVal) { 6107 return This->lpVtbl->put_Step(This,NewStepVal); 6108 } 6109 /*** IAnalogRadioTuningSpace2 methods ***/ 6110 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_get_CountryCode(IAnalogRadioTuningSpace2* This,LONG *CountryCodeVal) { 6111 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 6112 } 6113 static FORCEINLINE HRESULT IAnalogRadioTuningSpace2_put_CountryCode(IAnalogRadioTuningSpace2* This,LONG NewCountryCodeVal) { 6114 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 6115 } 6116 #endif 6117 #endif 6118 6119 #endif 6120 6121 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace2_get_CountryCode_Proxy( 6122 IAnalogRadioTuningSpace2* This, 6123 LONG *CountryCodeVal); 6124 void __RPC_STUB IAnalogRadioTuningSpace2_get_CountryCode_Stub( 6125 IRpcStubBuffer* This, 6126 IRpcChannelBuffer* pRpcChannelBuffer, 6127 PRPC_MESSAGE pRpcMessage, 6128 DWORD* pdwStubPhase); 6129 HRESULT STDMETHODCALLTYPE IAnalogRadioTuningSpace2_put_CountryCode_Proxy( 6130 IAnalogRadioTuningSpace2* This, 6131 LONG NewCountryCodeVal); 6132 void __RPC_STUB IAnalogRadioTuningSpace2_put_CountryCode_Stub( 6133 IRpcStubBuffer* This, 6134 IRpcChannelBuffer* pRpcChannelBuffer, 6135 PRPC_MESSAGE pRpcMessage, 6136 DWORD* pdwStubPhase); 6137 6138 #endif /* __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ */ 6139 6140 /***************************************************************************** 6141 * ITuneRequest interface 6142 */ 6143 #ifndef __ITuneRequest_INTERFACE_DEFINED__ 6144 #define __ITuneRequest_INTERFACE_DEFINED__ 6145 6146 DEFINE_GUID(IID_ITuneRequest, 0x07ddc146, 0xfc3d, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 6147 #if defined(__cplusplus) && !defined(CINTERFACE) 6148 MIDL_INTERFACE("07ddc146-fc3d-11d2-9d8c-00c04f72d980") 6149 ITuneRequest : public IDispatch 6150 { 6151 virtual HRESULT STDMETHODCALLTYPE get_TuningSpace( 6152 ITuningSpace **TuningSpace) = 0; 6153 6154 virtual HRESULT STDMETHODCALLTYPE get_Components( 6155 IComponents **Components) = 0; 6156 6157 virtual HRESULT STDMETHODCALLTYPE Clone( 6158 ITuneRequest **NewTuneRequest) = 0; 6159 6160 virtual HRESULT STDMETHODCALLTYPE get_Locator( 6161 ILocator **Locator) = 0; 6162 6163 virtual HRESULT STDMETHODCALLTYPE put_Locator( 6164 ILocator *Locator) = 0; 6165 6166 }; 6167 #ifdef __CRT_UUID_DECL 6168 __CRT_UUID_DECL(ITuneRequest, 0x07ddc146, 0xfc3d, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 6169 #endif 6170 #else 6171 typedef struct ITuneRequestVtbl { 6172 BEGIN_INTERFACE 6173 6174 /*** IUnknown methods ***/ 6175 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6176 ITuneRequest* This, 6177 REFIID riid, 6178 void **ppvObject); 6179 6180 ULONG (STDMETHODCALLTYPE *AddRef)( 6181 ITuneRequest* This); 6182 6183 ULONG (STDMETHODCALLTYPE *Release)( 6184 ITuneRequest* This); 6185 6186 /*** IDispatch methods ***/ 6187 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6188 ITuneRequest* This, 6189 UINT *pctinfo); 6190 6191 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6192 ITuneRequest* This, 6193 UINT iTInfo, 6194 LCID lcid, 6195 ITypeInfo **ppTInfo); 6196 6197 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6198 ITuneRequest* This, 6199 REFIID riid, 6200 LPOLESTR *rgszNames, 6201 UINT cNames, 6202 LCID lcid, 6203 DISPID *rgDispId); 6204 6205 HRESULT (STDMETHODCALLTYPE *Invoke)( 6206 ITuneRequest* This, 6207 DISPID dispIdMember, 6208 REFIID riid, 6209 LCID lcid, 6210 WORD wFlags, 6211 DISPPARAMS *pDispParams, 6212 VARIANT *pVarResult, 6213 EXCEPINFO *pExcepInfo, 6214 UINT *puArgErr); 6215 6216 /*** ITuneRequest methods ***/ 6217 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6218 ITuneRequest* This, 6219 ITuningSpace **TuningSpace); 6220 6221 HRESULT (STDMETHODCALLTYPE *get_Components)( 6222 ITuneRequest* This, 6223 IComponents **Components); 6224 6225 HRESULT (STDMETHODCALLTYPE *Clone)( 6226 ITuneRequest* This, 6227 ITuneRequest **NewTuneRequest); 6228 6229 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6230 ITuneRequest* This, 6231 ILocator **Locator); 6232 6233 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6234 ITuneRequest* This, 6235 ILocator *Locator); 6236 6237 END_INTERFACE 6238 } ITuneRequestVtbl; 6239 interface ITuneRequest { 6240 CONST_VTBL ITuneRequestVtbl* lpVtbl; 6241 }; 6242 6243 #ifdef COBJMACROS 6244 #ifndef WIDL_C_INLINE_WRAPPERS 6245 /*** IUnknown methods ***/ 6246 #define ITuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6247 #define ITuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6248 #define ITuneRequest_Release(This) (This)->lpVtbl->Release(This) 6249 /*** IDispatch methods ***/ 6250 #define ITuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6251 #define ITuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6252 #define ITuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6253 #define ITuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6254 /*** ITuneRequest methods ***/ 6255 #define ITuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6256 #define ITuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6257 #define ITuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6258 #define ITuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6259 #define ITuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6260 #else 6261 /*** IUnknown methods ***/ 6262 static FORCEINLINE HRESULT ITuneRequest_QueryInterface(ITuneRequest* This,REFIID riid,void **ppvObject) { 6263 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6264 } 6265 static FORCEINLINE ULONG ITuneRequest_AddRef(ITuneRequest* This) { 6266 return This->lpVtbl->AddRef(This); 6267 } 6268 static FORCEINLINE ULONG ITuneRequest_Release(ITuneRequest* This) { 6269 return This->lpVtbl->Release(This); 6270 } 6271 /*** IDispatch methods ***/ 6272 static FORCEINLINE HRESULT ITuneRequest_GetTypeInfoCount(ITuneRequest* This,UINT *pctinfo) { 6273 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6274 } 6275 static FORCEINLINE HRESULT ITuneRequest_GetTypeInfo(ITuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6276 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6277 } 6278 static FORCEINLINE HRESULT ITuneRequest_GetIDsOfNames(ITuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6279 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6280 } 6281 static FORCEINLINE HRESULT ITuneRequest_Invoke(ITuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6282 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6283 } 6284 /*** ITuneRequest methods ***/ 6285 static FORCEINLINE HRESULT ITuneRequest_get_TuningSpace(ITuneRequest* This,ITuningSpace **TuningSpace) { 6286 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6287 } 6288 static FORCEINLINE HRESULT ITuneRequest_get_Components(ITuneRequest* This,IComponents **Components) { 6289 return This->lpVtbl->get_Components(This,Components); 6290 } 6291 static FORCEINLINE HRESULT ITuneRequest_Clone(ITuneRequest* This,ITuneRequest **NewTuneRequest) { 6292 return This->lpVtbl->Clone(This,NewTuneRequest); 6293 } 6294 static FORCEINLINE HRESULT ITuneRequest_get_Locator(ITuneRequest* This,ILocator **Locator) { 6295 return This->lpVtbl->get_Locator(This,Locator); 6296 } 6297 static FORCEINLINE HRESULT ITuneRequest_put_Locator(ITuneRequest* This,ILocator *Locator) { 6298 return This->lpVtbl->put_Locator(This,Locator); 6299 } 6300 #endif 6301 #endif 6302 6303 #endif 6304 6305 HRESULT STDMETHODCALLTYPE ITuneRequest_get_TuningSpace_Proxy( 6306 ITuneRequest* This, 6307 ITuningSpace **TuningSpace); 6308 void __RPC_STUB ITuneRequest_get_TuningSpace_Stub( 6309 IRpcStubBuffer* This, 6310 IRpcChannelBuffer* pRpcChannelBuffer, 6311 PRPC_MESSAGE pRpcMessage, 6312 DWORD* pdwStubPhase); 6313 HRESULT STDMETHODCALLTYPE ITuneRequest_get_Components_Proxy( 6314 ITuneRequest* This, 6315 IComponents **Components); 6316 void __RPC_STUB ITuneRequest_get_Components_Stub( 6317 IRpcStubBuffer* This, 6318 IRpcChannelBuffer* pRpcChannelBuffer, 6319 PRPC_MESSAGE pRpcMessage, 6320 DWORD* pdwStubPhase); 6321 HRESULT STDMETHODCALLTYPE ITuneRequest_Clone_Proxy( 6322 ITuneRequest* This, 6323 ITuneRequest **NewTuneRequest); 6324 void __RPC_STUB ITuneRequest_Clone_Stub( 6325 IRpcStubBuffer* This, 6326 IRpcChannelBuffer* pRpcChannelBuffer, 6327 PRPC_MESSAGE pRpcMessage, 6328 DWORD* pdwStubPhase); 6329 HRESULT STDMETHODCALLTYPE ITuneRequest_get_Locator_Proxy( 6330 ITuneRequest* This, 6331 ILocator **Locator); 6332 void __RPC_STUB ITuneRequest_get_Locator_Stub( 6333 IRpcStubBuffer* This, 6334 IRpcChannelBuffer* pRpcChannelBuffer, 6335 PRPC_MESSAGE pRpcMessage, 6336 DWORD* pdwStubPhase); 6337 HRESULT STDMETHODCALLTYPE ITuneRequest_put_Locator_Proxy( 6338 ITuneRequest* This, 6339 ILocator *Locator); 6340 void __RPC_STUB ITuneRequest_put_Locator_Stub( 6341 IRpcStubBuffer* This, 6342 IRpcChannelBuffer* pRpcChannelBuffer, 6343 PRPC_MESSAGE pRpcMessage, 6344 DWORD* pdwStubPhase); 6345 6346 #endif /* __ITuneRequest_INTERFACE_DEFINED__ */ 6347 6348 /***************************************************************************** 6349 * IChannelIDTuneRequest interface 6350 */ 6351 #ifndef __IChannelIDTuneRequest_INTERFACE_DEFINED__ 6352 #define __IChannelIDTuneRequest_INTERFACE_DEFINED__ 6353 6354 DEFINE_GUID(IID_IChannelIDTuneRequest, 0x156eff60, 0x86f4, 0x4e28, 0x89,0xfc, 0x10,0x97,0x99,0xfd,0x57,0xee); 6355 #if defined(__cplusplus) && !defined(CINTERFACE) 6356 MIDL_INTERFACE("156eff60-86f4-4e28-89fc-109799fd57ee") 6357 IChannelIDTuneRequest : public ITuneRequest 6358 { 6359 virtual HRESULT STDMETHODCALLTYPE get_ChannelID( 6360 BSTR *ChannelID) = 0; 6361 6362 virtual HRESULT STDMETHODCALLTYPE put_ChannelID( 6363 BSTR ChannelID) = 0; 6364 6365 }; 6366 #ifdef __CRT_UUID_DECL 6367 __CRT_UUID_DECL(IChannelIDTuneRequest, 0x156eff60, 0x86f4, 0x4e28, 0x89,0xfc, 0x10,0x97,0x99,0xfd,0x57,0xee) 6368 #endif 6369 #else 6370 typedef struct IChannelIDTuneRequestVtbl { 6371 BEGIN_INTERFACE 6372 6373 /*** IUnknown methods ***/ 6374 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6375 IChannelIDTuneRequest* This, 6376 REFIID riid, 6377 void **ppvObject); 6378 6379 ULONG (STDMETHODCALLTYPE *AddRef)( 6380 IChannelIDTuneRequest* This); 6381 6382 ULONG (STDMETHODCALLTYPE *Release)( 6383 IChannelIDTuneRequest* This); 6384 6385 /*** IDispatch methods ***/ 6386 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6387 IChannelIDTuneRequest* This, 6388 UINT *pctinfo); 6389 6390 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6391 IChannelIDTuneRequest* This, 6392 UINT iTInfo, 6393 LCID lcid, 6394 ITypeInfo **ppTInfo); 6395 6396 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6397 IChannelIDTuneRequest* This, 6398 REFIID riid, 6399 LPOLESTR *rgszNames, 6400 UINT cNames, 6401 LCID lcid, 6402 DISPID *rgDispId); 6403 6404 HRESULT (STDMETHODCALLTYPE *Invoke)( 6405 IChannelIDTuneRequest* This, 6406 DISPID dispIdMember, 6407 REFIID riid, 6408 LCID lcid, 6409 WORD wFlags, 6410 DISPPARAMS *pDispParams, 6411 VARIANT *pVarResult, 6412 EXCEPINFO *pExcepInfo, 6413 UINT *puArgErr); 6414 6415 /*** ITuneRequest methods ***/ 6416 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6417 IChannelIDTuneRequest* This, 6418 ITuningSpace **TuningSpace); 6419 6420 HRESULT (STDMETHODCALLTYPE *get_Components)( 6421 IChannelIDTuneRequest* This, 6422 IComponents **Components); 6423 6424 HRESULT (STDMETHODCALLTYPE *Clone)( 6425 IChannelIDTuneRequest* This, 6426 ITuneRequest **NewTuneRequest); 6427 6428 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6429 IChannelIDTuneRequest* This, 6430 ILocator **Locator); 6431 6432 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6433 IChannelIDTuneRequest* This, 6434 ILocator *Locator); 6435 6436 /*** IChannelIDTuneRequest methods ***/ 6437 HRESULT (STDMETHODCALLTYPE *get_ChannelID)( 6438 IChannelIDTuneRequest* This, 6439 BSTR *ChannelID); 6440 6441 HRESULT (STDMETHODCALLTYPE *put_ChannelID)( 6442 IChannelIDTuneRequest* This, 6443 BSTR ChannelID); 6444 6445 END_INTERFACE 6446 } IChannelIDTuneRequestVtbl; 6447 interface IChannelIDTuneRequest { 6448 CONST_VTBL IChannelIDTuneRequestVtbl* lpVtbl; 6449 }; 6450 6451 #ifdef COBJMACROS 6452 #ifndef WIDL_C_INLINE_WRAPPERS 6453 /*** IUnknown methods ***/ 6454 #define IChannelIDTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6455 #define IChannelIDTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6456 #define IChannelIDTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6457 /*** IDispatch methods ***/ 6458 #define IChannelIDTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6459 #define IChannelIDTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6460 #define IChannelIDTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6461 #define IChannelIDTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6462 /*** ITuneRequest methods ***/ 6463 #define IChannelIDTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6464 #define IChannelIDTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6465 #define IChannelIDTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6466 #define IChannelIDTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6467 #define IChannelIDTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6468 /*** IChannelIDTuneRequest methods ***/ 6469 #define IChannelIDTuneRequest_get_ChannelID(This,ChannelID) (This)->lpVtbl->get_ChannelID(This,ChannelID) 6470 #define IChannelIDTuneRequest_put_ChannelID(This,ChannelID) (This)->lpVtbl->put_ChannelID(This,ChannelID) 6471 #else 6472 /*** IUnknown methods ***/ 6473 static FORCEINLINE HRESULT IChannelIDTuneRequest_QueryInterface(IChannelIDTuneRequest* This,REFIID riid,void **ppvObject) { 6474 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6475 } 6476 static FORCEINLINE ULONG IChannelIDTuneRequest_AddRef(IChannelIDTuneRequest* This) { 6477 return This->lpVtbl->AddRef(This); 6478 } 6479 static FORCEINLINE ULONG IChannelIDTuneRequest_Release(IChannelIDTuneRequest* This) { 6480 return This->lpVtbl->Release(This); 6481 } 6482 /*** IDispatch methods ***/ 6483 static FORCEINLINE HRESULT IChannelIDTuneRequest_GetTypeInfoCount(IChannelIDTuneRequest* This,UINT *pctinfo) { 6484 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6485 } 6486 static FORCEINLINE HRESULT IChannelIDTuneRequest_GetTypeInfo(IChannelIDTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6487 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6488 } 6489 static FORCEINLINE HRESULT IChannelIDTuneRequest_GetIDsOfNames(IChannelIDTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6490 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6491 } 6492 static FORCEINLINE HRESULT IChannelIDTuneRequest_Invoke(IChannelIDTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6493 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6494 } 6495 /*** ITuneRequest methods ***/ 6496 static FORCEINLINE HRESULT IChannelIDTuneRequest_get_TuningSpace(IChannelIDTuneRequest* This,ITuningSpace **TuningSpace) { 6497 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6498 } 6499 static FORCEINLINE HRESULT IChannelIDTuneRequest_get_Components(IChannelIDTuneRequest* This,IComponents **Components) { 6500 return This->lpVtbl->get_Components(This,Components); 6501 } 6502 static FORCEINLINE HRESULT IChannelIDTuneRequest_Clone(IChannelIDTuneRequest* This,ITuneRequest **NewTuneRequest) { 6503 return This->lpVtbl->Clone(This,NewTuneRequest); 6504 } 6505 static FORCEINLINE HRESULT IChannelIDTuneRequest_get_Locator(IChannelIDTuneRequest* This,ILocator **Locator) { 6506 return This->lpVtbl->get_Locator(This,Locator); 6507 } 6508 static FORCEINLINE HRESULT IChannelIDTuneRequest_put_Locator(IChannelIDTuneRequest* This,ILocator *Locator) { 6509 return This->lpVtbl->put_Locator(This,Locator); 6510 } 6511 /*** IChannelIDTuneRequest methods ***/ 6512 static FORCEINLINE HRESULT IChannelIDTuneRequest_get_ChannelID(IChannelIDTuneRequest* This,BSTR *ChannelID) { 6513 return This->lpVtbl->get_ChannelID(This,ChannelID); 6514 } 6515 static FORCEINLINE HRESULT IChannelIDTuneRequest_put_ChannelID(IChannelIDTuneRequest* This,BSTR ChannelID) { 6516 return This->lpVtbl->put_ChannelID(This,ChannelID); 6517 } 6518 #endif 6519 #endif 6520 6521 #endif 6522 6523 HRESULT STDMETHODCALLTYPE IChannelIDTuneRequest_get_ChannelID_Proxy( 6524 IChannelIDTuneRequest* This, 6525 BSTR *ChannelID); 6526 void __RPC_STUB IChannelIDTuneRequest_get_ChannelID_Stub( 6527 IRpcStubBuffer* This, 6528 IRpcChannelBuffer* pRpcChannelBuffer, 6529 PRPC_MESSAGE pRpcMessage, 6530 DWORD* pdwStubPhase); 6531 HRESULT STDMETHODCALLTYPE IChannelIDTuneRequest_put_ChannelID_Proxy( 6532 IChannelIDTuneRequest* This, 6533 BSTR ChannelID); 6534 void __RPC_STUB IChannelIDTuneRequest_put_ChannelID_Stub( 6535 IRpcStubBuffer* This, 6536 IRpcChannelBuffer* pRpcChannelBuffer, 6537 PRPC_MESSAGE pRpcMessage, 6538 DWORD* pdwStubPhase); 6539 6540 #endif /* __IChannelIDTuneRequest_INTERFACE_DEFINED__ */ 6541 6542 /***************************************************************************** 6543 * IChannelTuneRequest interface 6544 */ 6545 #ifndef __IChannelTuneRequest_INTERFACE_DEFINED__ 6546 #define __IChannelTuneRequest_INTERFACE_DEFINED__ 6547 6548 DEFINE_GUID(IID_IChannelTuneRequest, 0x0369b4e0, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 6549 #if defined(__cplusplus) && !defined(CINTERFACE) 6550 MIDL_INTERFACE("0369b4e0-45b6-11d3-b650-00c04f79498e") 6551 IChannelTuneRequest : public ITuneRequest 6552 { 6553 virtual HRESULT STDMETHODCALLTYPE get_Channel( 6554 LONG *Channel) = 0; 6555 6556 virtual HRESULT STDMETHODCALLTYPE put_Channel( 6557 LONG Channel) = 0; 6558 6559 }; 6560 #ifdef __CRT_UUID_DECL 6561 __CRT_UUID_DECL(IChannelTuneRequest, 0x0369b4e0, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 6562 #endif 6563 #else 6564 typedef struct IChannelTuneRequestVtbl { 6565 BEGIN_INTERFACE 6566 6567 /*** IUnknown methods ***/ 6568 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6569 IChannelTuneRequest* This, 6570 REFIID riid, 6571 void **ppvObject); 6572 6573 ULONG (STDMETHODCALLTYPE *AddRef)( 6574 IChannelTuneRequest* This); 6575 6576 ULONG (STDMETHODCALLTYPE *Release)( 6577 IChannelTuneRequest* This); 6578 6579 /*** IDispatch methods ***/ 6580 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6581 IChannelTuneRequest* This, 6582 UINT *pctinfo); 6583 6584 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6585 IChannelTuneRequest* This, 6586 UINT iTInfo, 6587 LCID lcid, 6588 ITypeInfo **ppTInfo); 6589 6590 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6591 IChannelTuneRequest* This, 6592 REFIID riid, 6593 LPOLESTR *rgszNames, 6594 UINT cNames, 6595 LCID lcid, 6596 DISPID *rgDispId); 6597 6598 HRESULT (STDMETHODCALLTYPE *Invoke)( 6599 IChannelTuneRequest* This, 6600 DISPID dispIdMember, 6601 REFIID riid, 6602 LCID lcid, 6603 WORD wFlags, 6604 DISPPARAMS *pDispParams, 6605 VARIANT *pVarResult, 6606 EXCEPINFO *pExcepInfo, 6607 UINT *puArgErr); 6608 6609 /*** ITuneRequest methods ***/ 6610 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6611 IChannelTuneRequest* This, 6612 ITuningSpace **TuningSpace); 6613 6614 HRESULT (STDMETHODCALLTYPE *get_Components)( 6615 IChannelTuneRequest* This, 6616 IComponents **Components); 6617 6618 HRESULT (STDMETHODCALLTYPE *Clone)( 6619 IChannelTuneRequest* This, 6620 ITuneRequest **NewTuneRequest); 6621 6622 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6623 IChannelTuneRequest* This, 6624 ILocator **Locator); 6625 6626 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6627 IChannelTuneRequest* This, 6628 ILocator *Locator); 6629 6630 /*** IChannelTuneRequest methods ***/ 6631 HRESULT (STDMETHODCALLTYPE *get_Channel)( 6632 IChannelTuneRequest* This, 6633 LONG *Channel); 6634 6635 HRESULT (STDMETHODCALLTYPE *put_Channel)( 6636 IChannelTuneRequest* This, 6637 LONG Channel); 6638 6639 END_INTERFACE 6640 } IChannelTuneRequestVtbl; 6641 interface IChannelTuneRequest { 6642 CONST_VTBL IChannelTuneRequestVtbl* lpVtbl; 6643 }; 6644 6645 #ifdef COBJMACROS 6646 #ifndef WIDL_C_INLINE_WRAPPERS 6647 /*** IUnknown methods ***/ 6648 #define IChannelTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6649 #define IChannelTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6650 #define IChannelTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6651 /*** IDispatch methods ***/ 6652 #define IChannelTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6653 #define IChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6654 #define IChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6655 #define IChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6656 /*** ITuneRequest methods ***/ 6657 #define IChannelTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6658 #define IChannelTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6659 #define IChannelTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6660 #define IChannelTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6661 #define IChannelTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6662 /*** IChannelTuneRequest methods ***/ 6663 #define IChannelTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel) 6664 #define IChannelTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel) 6665 #else 6666 /*** IUnknown methods ***/ 6667 static FORCEINLINE HRESULT IChannelTuneRequest_QueryInterface(IChannelTuneRequest* This,REFIID riid,void **ppvObject) { 6668 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6669 } 6670 static FORCEINLINE ULONG IChannelTuneRequest_AddRef(IChannelTuneRequest* This) { 6671 return This->lpVtbl->AddRef(This); 6672 } 6673 static FORCEINLINE ULONG IChannelTuneRequest_Release(IChannelTuneRequest* This) { 6674 return This->lpVtbl->Release(This); 6675 } 6676 /*** IDispatch methods ***/ 6677 static FORCEINLINE HRESULT IChannelTuneRequest_GetTypeInfoCount(IChannelTuneRequest* This,UINT *pctinfo) { 6678 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6679 } 6680 static FORCEINLINE HRESULT IChannelTuneRequest_GetTypeInfo(IChannelTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6681 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6682 } 6683 static FORCEINLINE HRESULT IChannelTuneRequest_GetIDsOfNames(IChannelTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6684 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6685 } 6686 static FORCEINLINE HRESULT IChannelTuneRequest_Invoke(IChannelTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6687 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6688 } 6689 /*** ITuneRequest methods ***/ 6690 static FORCEINLINE HRESULT IChannelTuneRequest_get_TuningSpace(IChannelTuneRequest* This,ITuningSpace **TuningSpace) { 6691 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6692 } 6693 static FORCEINLINE HRESULT IChannelTuneRequest_get_Components(IChannelTuneRequest* This,IComponents **Components) { 6694 return This->lpVtbl->get_Components(This,Components); 6695 } 6696 static FORCEINLINE HRESULT IChannelTuneRequest_Clone(IChannelTuneRequest* This,ITuneRequest **NewTuneRequest) { 6697 return This->lpVtbl->Clone(This,NewTuneRequest); 6698 } 6699 static FORCEINLINE HRESULT IChannelTuneRequest_get_Locator(IChannelTuneRequest* This,ILocator **Locator) { 6700 return This->lpVtbl->get_Locator(This,Locator); 6701 } 6702 static FORCEINLINE HRESULT IChannelTuneRequest_put_Locator(IChannelTuneRequest* This,ILocator *Locator) { 6703 return This->lpVtbl->put_Locator(This,Locator); 6704 } 6705 /*** IChannelTuneRequest methods ***/ 6706 static FORCEINLINE HRESULT IChannelTuneRequest_get_Channel(IChannelTuneRequest* This,LONG *Channel) { 6707 return This->lpVtbl->get_Channel(This,Channel); 6708 } 6709 static FORCEINLINE HRESULT IChannelTuneRequest_put_Channel(IChannelTuneRequest* This,LONG Channel) { 6710 return This->lpVtbl->put_Channel(This,Channel); 6711 } 6712 #endif 6713 #endif 6714 6715 #endif 6716 6717 HRESULT STDMETHODCALLTYPE IChannelTuneRequest_get_Channel_Proxy( 6718 IChannelTuneRequest* This, 6719 LONG *Channel); 6720 void __RPC_STUB IChannelTuneRequest_get_Channel_Stub( 6721 IRpcStubBuffer* This, 6722 IRpcChannelBuffer* pRpcChannelBuffer, 6723 PRPC_MESSAGE pRpcMessage, 6724 DWORD* pdwStubPhase); 6725 HRESULT STDMETHODCALLTYPE IChannelTuneRequest_put_Channel_Proxy( 6726 IChannelTuneRequest* This, 6727 LONG Channel); 6728 void __RPC_STUB IChannelTuneRequest_put_Channel_Stub( 6729 IRpcStubBuffer* This, 6730 IRpcChannelBuffer* pRpcChannelBuffer, 6731 PRPC_MESSAGE pRpcMessage, 6732 DWORD* pdwStubPhase); 6733 6734 #endif /* __IChannelTuneRequest_INTERFACE_DEFINED__ */ 6735 6736 /***************************************************************************** 6737 * IATSCChannelTuneRequest interface 6738 */ 6739 #ifndef __IATSCChannelTuneRequest_INTERFACE_DEFINED__ 6740 #define __IATSCChannelTuneRequest_INTERFACE_DEFINED__ 6741 6742 DEFINE_GUID(IID_IATSCChannelTuneRequest, 0x0369b4e1, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 6743 #if defined(__cplusplus) && !defined(CINTERFACE) 6744 MIDL_INTERFACE("0369b4e1-45b6-11d3-b650-00c04f79498e") 6745 IATSCChannelTuneRequest : public IChannelTuneRequest 6746 { 6747 virtual HRESULT STDMETHODCALLTYPE get_MinorChannel( 6748 LONG *MinorChannel) = 0; 6749 6750 virtual HRESULT STDMETHODCALLTYPE put_MinorChannel( 6751 LONG MinorChannel) = 0; 6752 6753 }; 6754 #ifdef __CRT_UUID_DECL 6755 __CRT_UUID_DECL(IATSCChannelTuneRequest, 0x0369b4e1, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 6756 #endif 6757 #else 6758 typedef struct IATSCChannelTuneRequestVtbl { 6759 BEGIN_INTERFACE 6760 6761 /*** IUnknown methods ***/ 6762 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6763 IATSCChannelTuneRequest* This, 6764 REFIID riid, 6765 void **ppvObject); 6766 6767 ULONG (STDMETHODCALLTYPE *AddRef)( 6768 IATSCChannelTuneRequest* This); 6769 6770 ULONG (STDMETHODCALLTYPE *Release)( 6771 IATSCChannelTuneRequest* This); 6772 6773 /*** IDispatch methods ***/ 6774 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6775 IATSCChannelTuneRequest* This, 6776 UINT *pctinfo); 6777 6778 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6779 IATSCChannelTuneRequest* This, 6780 UINT iTInfo, 6781 LCID lcid, 6782 ITypeInfo **ppTInfo); 6783 6784 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6785 IATSCChannelTuneRequest* This, 6786 REFIID riid, 6787 LPOLESTR *rgszNames, 6788 UINT cNames, 6789 LCID lcid, 6790 DISPID *rgDispId); 6791 6792 HRESULT (STDMETHODCALLTYPE *Invoke)( 6793 IATSCChannelTuneRequest* This, 6794 DISPID dispIdMember, 6795 REFIID riid, 6796 LCID lcid, 6797 WORD wFlags, 6798 DISPPARAMS *pDispParams, 6799 VARIANT *pVarResult, 6800 EXCEPINFO *pExcepInfo, 6801 UINT *puArgErr); 6802 6803 /*** ITuneRequest methods ***/ 6804 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6805 IATSCChannelTuneRequest* This, 6806 ITuningSpace **TuningSpace); 6807 6808 HRESULT (STDMETHODCALLTYPE *get_Components)( 6809 IATSCChannelTuneRequest* This, 6810 IComponents **Components); 6811 6812 HRESULT (STDMETHODCALLTYPE *Clone)( 6813 IATSCChannelTuneRequest* This, 6814 ITuneRequest **NewTuneRequest); 6815 6816 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6817 IATSCChannelTuneRequest* This, 6818 ILocator **Locator); 6819 6820 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6821 IATSCChannelTuneRequest* This, 6822 ILocator *Locator); 6823 6824 /*** IChannelTuneRequest methods ***/ 6825 HRESULT (STDMETHODCALLTYPE *get_Channel)( 6826 IATSCChannelTuneRequest* This, 6827 LONG *Channel); 6828 6829 HRESULT (STDMETHODCALLTYPE *put_Channel)( 6830 IATSCChannelTuneRequest* This, 6831 LONG Channel); 6832 6833 /*** IATSCChannelTuneRequest methods ***/ 6834 HRESULT (STDMETHODCALLTYPE *get_MinorChannel)( 6835 IATSCChannelTuneRequest* This, 6836 LONG *MinorChannel); 6837 6838 HRESULT (STDMETHODCALLTYPE *put_MinorChannel)( 6839 IATSCChannelTuneRequest* This, 6840 LONG MinorChannel); 6841 6842 END_INTERFACE 6843 } IATSCChannelTuneRequestVtbl; 6844 interface IATSCChannelTuneRequest { 6845 CONST_VTBL IATSCChannelTuneRequestVtbl* lpVtbl; 6846 }; 6847 6848 #ifdef COBJMACROS 6849 #ifndef WIDL_C_INLINE_WRAPPERS 6850 /*** IUnknown methods ***/ 6851 #define IATSCChannelTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6852 #define IATSCChannelTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6853 #define IATSCChannelTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6854 /*** IDispatch methods ***/ 6855 #define IATSCChannelTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6856 #define IATSCChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6857 #define IATSCChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6858 #define IATSCChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6859 /*** ITuneRequest methods ***/ 6860 #define IATSCChannelTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6861 #define IATSCChannelTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6862 #define IATSCChannelTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6863 #define IATSCChannelTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6864 #define IATSCChannelTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6865 /*** IChannelTuneRequest methods ***/ 6866 #define IATSCChannelTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel) 6867 #define IATSCChannelTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel) 6868 /*** IATSCChannelTuneRequest methods ***/ 6869 #define IATSCChannelTuneRequest_get_MinorChannel(This,MinorChannel) (This)->lpVtbl->get_MinorChannel(This,MinorChannel) 6870 #define IATSCChannelTuneRequest_put_MinorChannel(This,MinorChannel) (This)->lpVtbl->put_MinorChannel(This,MinorChannel) 6871 #else 6872 /*** IUnknown methods ***/ 6873 static FORCEINLINE HRESULT IATSCChannelTuneRequest_QueryInterface(IATSCChannelTuneRequest* This,REFIID riid,void **ppvObject) { 6874 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6875 } 6876 static FORCEINLINE ULONG IATSCChannelTuneRequest_AddRef(IATSCChannelTuneRequest* This) { 6877 return This->lpVtbl->AddRef(This); 6878 } 6879 static FORCEINLINE ULONG IATSCChannelTuneRequest_Release(IATSCChannelTuneRequest* This) { 6880 return This->lpVtbl->Release(This); 6881 } 6882 /*** IDispatch methods ***/ 6883 static FORCEINLINE HRESULT IATSCChannelTuneRequest_GetTypeInfoCount(IATSCChannelTuneRequest* This,UINT *pctinfo) { 6884 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6885 } 6886 static FORCEINLINE HRESULT IATSCChannelTuneRequest_GetTypeInfo(IATSCChannelTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6887 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6888 } 6889 static FORCEINLINE HRESULT IATSCChannelTuneRequest_GetIDsOfNames(IATSCChannelTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6890 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6891 } 6892 static FORCEINLINE HRESULT IATSCChannelTuneRequest_Invoke(IATSCChannelTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6893 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6894 } 6895 /*** ITuneRequest methods ***/ 6896 static FORCEINLINE HRESULT IATSCChannelTuneRequest_get_TuningSpace(IATSCChannelTuneRequest* This,ITuningSpace **TuningSpace) { 6897 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6898 } 6899 static FORCEINLINE HRESULT IATSCChannelTuneRequest_get_Components(IATSCChannelTuneRequest* This,IComponents **Components) { 6900 return This->lpVtbl->get_Components(This,Components); 6901 } 6902 static FORCEINLINE HRESULT IATSCChannelTuneRequest_Clone(IATSCChannelTuneRequest* This,ITuneRequest **NewTuneRequest) { 6903 return This->lpVtbl->Clone(This,NewTuneRequest); 6904 } 6905 static FORCEINLINE HRESULT IATSCChannelTuneRequest_get_Locator(IATSCChannelTuneRequest* This,ILocator **Locator) { 6906 return This->lpVtbl->get_Locator(This,Locator); 6907 } 6908 static FORCEINLINE HRESULT IATSCChannelTuneRequest_put_Locator(IATSCChannelTuneRequest* This,ILocator *Locator) { 6909 return This->lpVtbl->put_Locator(This,Locator); 6910 } 6911 /*** IChannelTuneRequest methods ***/ 6912 static FORCEINLINE HRESULT IATSCChannelTuneRequest_get_Channel(IATSCChannelTuneRequest* This,LONG *Channel) { 6913 return This->lpVtbl->get_Channel(This,Channel); 6914 } 6915 static FORCEINLINE HRESULT IATSCChannelTuneRequest_put_Channel(IATSCChannelTuneRequest* This,LONG Channel) { 6916 return This->lpVtbl->put_Channel(This,Channel); 6917 } 6918 /*** IATSCChannelTuneRequest methods ***/ 6919 static FORCEINLINE HRESULT IATSCChannelTuneRequest_get_MinorChannel(IATSCChannelTuneRequest* This,LONG *MinorChannel) { 6920 return This->lpVtbl->get_MinorChannel(This,MinorChannel); 6921 } 6922 static FORCEINLINE HRESULT IATSCChannelTuneRequest_put_MinorChannel(IATSCChannelTuneRequest* This,LONG MinorChannel) { 6923 return This->lpVtbl->put_MinorChannel(This,MinorChannel); 6924 } 6925 #endif 6926 #endif 6927 6928 #endif 6929 6930 HRESULT STDMETHODCALLTYPE IATSCChannelTuneRequest_get_MinorChannel_Proxy( 6931 IATSCChannelTuneRequest* This, 6932 LONG *MinorChannel); 6933 void __RPC_STUB IATSCChannelTuneRequest_get_MinorChannel_Stub( 6934 IRpcStubBuffer* This, 6935 IRpcChannelBuffer* pRpcChannelBuffer, 6936 PRPC_MESSAGE pRpcMessage, 6937 DWORD* pdwStubPhase); 6938 HRESULT STDMETHODCALLTYPE IATSCChannelTuneRequest_put_MinorChannel_Proxy( 6939 IATSCChannelTuneRequest* This, 6940 LONG MinorChannel); 6941 void __RPC_STUB IATSCChannelTuneRequest_put_MinorChannel_Stub( 6942 IRpcStubBuffer* This, 6943 IRpcChannelBuffer* pRpcChannelBuffer, 6944 PRPC_MESSAGE pRpcMessage, 6945 DWORD* pdwStubPhase); 6946 6947 #endif /* __IATSCChannelTuneRequest_INTERFACE_DEFINED__ */ 6948 6949 /***************************************************************************** 6950 * IDigitalCableTuneRequest interface 6951 */ 6952 #ifndef __IDigitalCableTuneRequest_INTERFACE_DEFINED__ 6953 #define __IDigitalCableTuneRequest_INTERFACE_DEFINED__ 6954 6955 DEFINE_GUID(IID_IDigitalCableTuneRequest, 0xbad7753b, 0x6b37, 0x4810, 0xae,0x57, 0x3c,0xe0,0xc4,0xa9,0xe6,0xcb); 6956 #if defined(__cplusplus) && !defined(CINTERFACE) 6957 MIDL_INTERFACE("bad7753b-6b37-4810-ae57-3ce0c4a9e6cb") 6958 IDigitalCableTuneRequest : public IATSCChannelTuneRequest 6959 { 6960 virtual HRESULT STDMETHODCALLTYPE get_MajorChannel( 6961 LONG *pMajorChannel) = 0; 6962 6963 virtual HRESULT STDMETHODCALLTYPE put_MajorChannel( 6964 LONG MajorChannel) = 0; 6965 6966 virtual HRESULT STDMETHODCALLTYPE get_SourceID( 6967 LONG *pSourceID) = 0; 6968 6969 virtual HRESULT STDMETHODCALLTYPE put_SourceID( 6970 LONG SourceID) = 0; 6971 6972 }; 6973 #ifdef __CRT_UUID_DECL 6974 __CRT_UUID_DECL(IDigitalCableTuneRequest, 0xbad7753b, 0x6b37, 0x4810, 0xae,0x57, 0x3c,0xe0,0xc4,0xa9,0xe6,0xcb) 6975 #endif 6976 #else 6977 typedef struct IDigitalCableTuneRequestVtbl { 6978 BEGIN_INTERFACE 6979 6980 /*** IUnknown methods ***/ 6981 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6982 IDigitalCableTuneRequest* This, 6983 REFIID riid, 6984 void **ppvObject); 6985 6986 ULONG (STDMETHODCALLTYPE *AddRef)( 6987 IDigitalCableTuneRequest* This); 6988 6989 ULONG (STDMETHODCALLTYPE *Release)( 6990 IDigitalCableTuneRequest* This); 6991 6992 /*** IDispatch methods ***/ 6993 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6994 IDigitalCableTuneRequest* This, 6995 UINT *pctinfo); 6996 6997 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6998 IDigitalCableTuneRequest* This, 6999 UINT iTInfo, 7000 LCID lcid, 7001 ITypeInfo **ppTInfo); 7002 7003 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 7004 IDigitalCableTuneRequest* This, 7005 REFIID riid, 7006 LPOLESTR *rgszNames, 7007 UINT cNames, 7008 LCID lcid, 7009 DISPID *rgDispId); 7010 7011 HRESULT (STDMETHODCALLTYPE *Invoke)( 7012 IDigitalCableTuneRequest* This, 7013 DISPID dispIdMember, 7014 REFIID riid, 7015 LCID lcid, 7016 WORD wFlags, 7017 DISPPARAMS *pDispParams, 7018 VARIANT *pVarResult, 7019 EXCEPINFO *pExcepInfo, 7020 UINT *puArgErr); 7021 7022 /*** ITuneRequest methods ***/ 7023 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7024 IDigitalCableTuneRequest* This, 7025 ITuningSpace **TuningSpace); 7026 7027 HRESULT (STDMETHODCALLTYPE *get_Components)( 7028 IDigitalCableTuneRequest* This, 7029 IComponents **Components); 7030 7031 HRESULT (STDMETHODCALLTYPE *Clone)( 7032 IDigitalCableTuneRequest* This, 7033 ITuneRequest **NewTuneRequest); 7034 7035 HRESULT (STDMETHODCALLTYPE *get_Locator)( 7036 IDigitalCableTuneRequest* This, 7037 ILocator **Locator); 7038 7039 HRESULT (STDMETHODCALLTYPE *put_Locator)( 7040 IDigitalCableTuneRequest* This, 7041 ILocator *Locator); 7042 7043 /*** IChannelTuneRequest methods ***/ 7044 HRESULT (STDMETHODCALLTYPE *get_Channel)( 7045 IDigitalCableTuneRequest* This, 7046 LONG *Channel); 7047 7048 HRESULT (STDMETHODCALLTYPE *put_Channel)( 7049 IDigitalCableTuneRequest* This, 7050 LONG Channel); 7051 7052 /*** IATSCChannelTuneRequest methods ***/ 7053 HRESULT (STDMETHODCALLTYPE *get_MinorChannel)( 7054 IDigitalCableTuneRequest* This, 7055 LONG *MinorChannel); 7056 7057 HRESULT (STDMETHODCALLTYPE *put_MinorChannel)( 7058 IDigitalCableTuneRequest* This, 7059 LONG MinorChannel); 7060 7061 /*** IDigitalCableTuneRequest methods ***/ 7062 HRESULT (STDMETHODCALLTYPE *get_MajorChannel)( 7063 IDigitalCableTuneRequest* This, 7064 LONG *pMajorChannel); 7065 7066 HRESULT (STDMETHODCALLTYPE *put_MajorChannel)( 7067 IDigitalCableTuneRequest* This, 7068 LONG MajorChannel); 7069 7070 HRESULT (STDMETHODCALLTYPE *get_SourceID)( 7071 IDigitalCableTuneRequest* This, 7072 LONG *pSourceID); 7073 7074 HRESULT (STDMETHODCALLTYPE *put_SourceID)( 7075 IDigitalCableTuneRequest* This, 7076 LONG SourceID); 7077 7078 END_INTERFACE 7079 } IDigitalCableTuneRequestVtbl; 7080 interface IDigitalCableTuneRequest { 7081 CONST_VTBL IDigitalCableTuneRequestVtbl* lpVtbl; 7082 }; 7083 7084 #ifdef COBJMACROS 7085 #ifndef WIDL_C_INLINE_WRAPPERS 7086 /*** IUnknown methods ***/ 7087 #define IDigitalCableTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7088 #define IDigitalCableTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 7089 #define IDigitalCableTuneRequest_Release(This) (This)->lpVtbl->Release(This) 7090 /*** IDispatch methods ***/ 7091 #define IDigitalCableTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7092 #define IDigitalCableTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7093 #define IDigitalCableTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7094 #define IDigitalCableTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7095 /*** ITuneRequest methods ***/ 7096 #define IDigitalCableTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 7097 #define IDigitalCableTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 7098 #define IDigitalCableTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 7099 #define IDigitalCableTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 7100 #define IDigitalCableTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 7101 /*** IChannelTuneRequest methods ***/ 7102 #define IDigitalCableTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel) 7103 #define IDigitalCableTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel) 7104 /*** IATSCChannelTuneRequest methods ***/ 7105 #define IDigitalCableTuneRequest_get_MinorChannel(This,MinorChannel) (This)->lpVtbl->get_MinorChannel(This,MinorChannel) 7106 #define IDigitalCableTuneRequest_put_MinorChannel(This,MinorChannel) (This)->lpVtbl->put_MinorChannel(This,MinorChannel) 7107 /*** IDigitalCableTuneRequest methods ***/ 7108 #define IDigitalCableTuneRequest_get_MajorChannel(This,pMajorChannel) (This)->lpVtbl->get_MajorChannel(This,pMajorChannel) 7109 #define IDigitalCableTuneRequest_put_MajorChannel(This,MajorChannel) (This)->lpVtbl->put_MajorChannel(This,MajorChannel) 7110 #define IDigitalCableTuneRequest_get_SourceID(This,pSourceID) (This)->lpVtbl->get_SourceID(This,pSourceID) 7111 #define IDigitalCableTuneRequest_put_SourceID(This,SourceID) (This)->lpVtbl->put_SourceID(This,SourceID) 7112 #else 7113 /*** IUnknown methods ***/ 7114 static FORCEINLINE HRESULT IDigitalCableTuneRequest_QueryInterface(IDigitalCableTuneRequest* This,REFIID riid,void **ppvObject) { 7115 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7116 } 7117 static FORCEINLINE ULONG IDigitalCableTuneRequest_AddRef(IDigitalCableTuneRequest* This) { 7118 return This->lpVtbl->AddRef(This); 7119 } 7120 static FORCEINLINE ULONG IDigitalCableTuneRequest_Release(IDigitalCableTuneRequest* This) { 7121 return This->lpVtbl->Release(This); 7122 } 7123 /*** IDispatch methods ***/ 7124 static FORCEINLINE HRESULT IDigitalCableTuneRequest_GetTypeInfoCount(IDigitalCableTuneRequest* This,UINT *pctinfo) { 7125 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7126 } 7127 static FORCEINLINE HRESULT IDigitalCableTuneRequest_GetTypeInfo(IDigitalCableTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7128 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7129 } 7130 static FORCEINLINE HRESULT IDigitalCableTuneRequest_GetIDsOfNames(IDigitalCableTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 7131 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 7132 } 7133 static FORCEINLINE HRESULT IDigitalCableTuneRequest_Invoke(IDigitalCableTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 7134 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 7135 } 7136 /*** ITuneRequest methods ***/ 7137 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_TuningSpace(IDigitalCableTuneRequest* This,ITuningSpace **TuningSpace) { 7138 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 7139 } 7140 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_Components(IDigitalCableTuneRequest* This,IComponents **Components) { 7141 return This->lpVtbl->get_Components(This,Components); 7142 } 7143 static FORCEINLINE HRESULT IDigitalCableTuneRequest_Clone(IDigitalCableTuneRequest* This,ITuneRequest **NewTuneRequest) { 7144 return This->lpVtbl->Clone(This,NewTuneRequest); 7145 } 7146 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_Locator(IDigitalCableTuneRequest* This,ILocator **Locator) { 7147 return This->lpVtbl->get_Locator(This,Locator); 7148 } 7149 static FORCEINLINE HRESULT IDigitalCableTuneRequest_put_Locator(IDigitalCableTuneRequest* This,ILocator *Locator) { 7150 return This->lpVtbl->put_Locator(This,Locator); 7151 } 7152 /*** IChannelTuneRequest methods ***/ 7153 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_Channel(IDigitalCableTuneRequest* This,LONG *Channel) { 7154 return This->lpVtbl->get_Channel(This,Channel); 7155 } 7156 static FORCEINLINE HRESULT IDigitalCableTuneRequest_put_Channel(IDigitalCableTuneRequest* This,LONG Channel) { 7157 return This->lpVtbl->put_Channel(This,Channel); 7158 } 7159 /*** IATSCChannelTuneRequest methods ***/ 7160 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_MinorChannel(IDigitalCableTuneRequest* This,LONG *MinorChannel) { 7161 return This->lpVtbl->get_MinorChannel(This,MinorChannel); 7162 } 7163 static FORCEINLINE HRESULT IDigitalCableTuneRequest_put_MinorChannel(IDigitalCableTuneRequest* This,LONG MinorChannel) { 7164 return This->lpVtbl->put_MinorChannel(This,MinorChannel); 7165 } 7166 /*** IDigitalCableTuneRequest methods ***/ 7167 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_MajorChannel(IDigitalCableTuneRequest* This,LONG *pMajorChannel) { 7168 return This->lpVtbl->get_MajorChannel(This,pMajorChannel); 7169 } 7170 static FORCEINLINE HRESULT IDigitalCableTuneRequest_put_MajorChannel(IDigitalCableTuneRequest* This,LONG MajorChannel) { 7171 return This->lpVtbl->put_MajorChannel(This,MajorChannel); 7172 } 7173 static FORCEINLINE HRESULT IDigitalCableTuneRequest_get_SourceID(IDigitalCableTuneRequest* This,LONG *pSourceID) { 7174 return This->lpVtbl->get_SourceID(This,pSourceID); 7175 } 7176 static FORCEINLINE HRESULT IDigitalCableTuneRequest_put_SourceID(IDigitalCableTuneRequest* This,LONG SourceID) { 7177 return This->lpVtbl->put_SourceID(This,SourceID); 7178 } 7179 #endif 7180 #endif 7181 7182 #endif 7183 7184 HRESULT STDMETHODCALLTYPE IDigitalCableTuneRequest_get_MajorChannel_Proxy( 7185 IDigitalCableTuneRequest* This, 7186 LONG *pMajorChannel); 7187 void __RPC_STUB IDigitalCableTuneRequest_get_MajorChannel_Stub( 7188 IRpcStubBuffer* This, 7189 IRpcChannelBuffer* pRpcChannelBuffer, 7190 PRPC_MESSAGE pRpcMessage, 7191 DWORD* pdwStubPhase); 7192 HRESULT STDMETHODCALLTYPE IDigitalCableTuneRequest_put_MajorChannel_Proxy( 7193 IDigitalCableTuneRequest* This, 7194 LONG MajorChannel); 7195 void __RPC_STUB IDigitalCableTuneRequest_put_MajorChannel_Stub( 7196 IRpcStubBuffer* This, 7197 IRpcChannelBuffer* pRpcChannelBuffer, 7198 PRPC_MESSAGE pRpcMessage, 7199 DWORD* pdwStubPhase); 7200 HRESULT STDMETHODCALLTYPE IDigitalCableTuneRequest_get_SourceID_Proxy( 7201 IDigitalCableTuneRequest* This, 7202 LONG *pSourceID); 7203 void __RPC_STUB IDigitalCableTuneRequest_get_SourceID_Stub( 7204 IRpcStubBuffer* This, 7205 IRpcChannelBuffer* pRpcChannelBuffer, 7206 PRPC_MESSAGE pRpcMessage, 7207 DWORD* pdwStubPhase); 7208 HRESULT STDMETHODCALLTYPE IDigitalCableTuneRequest_put_SourceID_Proxy( 7209 IDigitalCableTuneRequest* This, 7210 LONG SourceID); 7211 void __RPC_STUB IDigitalCableTuneRequest_put_SourceID_Stub( 7212 IRpcStubBuffer* This, 7213 IRpcChannelBuffer* pRpcChannelBuffer, 7214 PRPC_MESSAGE pRpcMessage, 7215 DWORD* pdwStubPhase); 7216 7217 #endif /* __IDigitalCableTuneRequest_INTERFACE_DEFINED__ */ 7218 7219 /***************************************************************************** 7220 * IDVBTuneRequest interface 7221 */ 7222 #ifndef __IDVBTuneRequest_INTERFACE_DEFINED__ 7223 #define __IDVBTuneRequest_INTERFACE_DEFINED__ 7224 7225 DEFINE_GUID(IID_IDVBTuneRequest, 0x0d6f567e, 0xa636, 0x42bb, 0x83,0xba, 0xce,0x4c,0x17,0x04,0xaf,0xa2); 7226 #if defined(__cplusplus) && !defined(CINTERFACE) 7227 MIDL_INTERFACE("0d6f567e-a636-42bb-83ba-ce4c1704afa2") 7228 IDVBTuneRequest : public ITuneRequest 7229 { 7230 virtual HRESULT STDMETHODCALLTYPE get_ONID( 7231 LONG *ONID) = 0; 7232 7233 virtual HRESULT STDMETHODCALLTYPE put_ONID( 7234 LONG ONID) = 0; 7235 7236 virtual HRESULT STDMETHODCALLTYPE get_TSID( 7237 LONG *TSID) = 0; 7238 7239 virtual HRESULT STDMETHODCALLTYPE put_TSID( 7240 LONG TSID) = 0; 7241 7242 virtual HRESULT STDMETHODCALLTYPE get_SID( 7243 LONG *SID) = 0; 7244 7245 virtual HRESULT STDMETHODCALLTYPE put_SID( 7246 LONG SID) = 0; 7247 7248 }; 7249 #ifdef __CRT_UUID_DECL 7250 __CRT_UUID_DECL(IDVBTuneRequest, 0x0d6f567e, 0xa636, 0x42bb, 0x83,0xba, 0xce,0x4c,0x17,0x04,0xaf,0xa2) 7251 #endif 7252 #else 7253 typedef struct IDVBTuneRequestVtbl { 7254 BEGIN_INTERFACE 7255 7256 /*** IUnknown methods ***/ 7257 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7258 IDVBTuneRequest* This, 7259 REFIID riid, 7260 void **ppvObject); 7261 7262 ULONG (STDMETHODCALLTYPE *AddRef)( 7263 IDVBTuneRequest* This); 7264 7265 ULONG (STDMETHODCALLTYPE *Release)( 7266 IDVBTuneRequest* This); 7267 7268 /*** IDispatch methods ***/ 7269 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 7270 IDVBTuneRequest* This, 7271 UINT *pctinfo); 7272 7273 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 7274 IDVBTuneRequest* This, 7275 UINT iTInfo, 7276 LCID lcid, 7277 ITypeInfo **ppTInfo); 7278 7279 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 7280 IDVBTuneRequest* This, 7281 REFIID riid, 7282 LPOLESTR *rgszNames, 7283 UINT cNames, 7284 LCID lcid, 7285 DISPID *rgDispId); 7286 7287 HRESULT (STDMETHODCALLTYPE *Invoke)( 7288 IDVBTuneRequest* This, 7289 DISPID dispIdMember, 7290 REFIID riid, 7291 LCID lcid, 7292 WORD wFlags, 7293 DISPPARAMS *pDispParams, 7294 VARIANT *pVarResult, 7295 EXCEPINFO *pExcepInfo, 7296 UINT *puArgErr); 7297 7298 /*** ITuneRequest methods ***/ 7299 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7300 IDVBTuneRequest* This, 7301 ITuningSpace **TuningSpace); 7302 7303 HRESULT (STDMETHODCALLTYPE *get_Components)( 7304 IDVBTuneRequest* This, 7305 IComponents **Components); 7306 7307 HRESULT (STDMETHODCALLTYPE *Clone)( 7308 IDVBTuneRequest* This, 7309 ITuneRequest **NewTuneRequest); 7310 7311 HRESULT (STDMETHODCALLTYPE *get_Locator)( 7312 IDVBTuneRequest* This, 7313 ILocator **Locator); 7314 7315 HRESULT (STDMETHODCALLTYPE *put_Locator)( 7316 IDVBTuneRequest* This, 7317 ILocator *Locator); 7318 7319 /*** IDVBTuneRequest methods ***/ 7320 HRESULT (STDMETHODCALLTYPE *get_ONID)( 7321 IDVBTuneRequest* This, 7322 LONG *ONID); 7323 7324 HRESULT (STDMETHODCALLTYPE *put_ONID)( 7325 IDVBTuneRequest* This, 7326 LONG ONID); 7327 7328 HRESULT (STDMETHODCALLTYPE *get_TSID)( 7329 IDVBTuneRequest* This, 7330 LONG *TSID); 7331 7332 HRESULT (STDMETHODCALLTYPE *put_TSID)( 7333 IDVBTuneRequest* This, 7334 LONG TSID); 7335 7336 HRESULT (STDMETHODCALLTYPE *get_SID)( 7337 IDVBTuneRequest* This, 7338 LONG *SID); 7339 7340 HRESULT (STDMETHODCALLTYPE *put_SID)( 7341 IDVBTuneRequest* This, 7342 LONG SID); 7343 7344 END_INTERFACE 7345 } IDVBTuneRequestVtbl; 7346 interface IDVBTuneRequest { 7347 CONST_VTBL IDVBTuneRequestVtbl* lpVtbl; 7348 }; 7349 7350 #ifdef COBJMACROS 7351 #ifndef WIDL_C_INLINE_WRAPPERS 7352 /*** IUnknown methods ***/ 7353 #define IDVBTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7354 #define IDVBTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 7355 #define IDVBTuneRequest_Release(This) (This)->lpVtbl->Release(This) 7356 /*** IDispatch methods ***/ 7357 #define IDVBTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7358 #define IDVBTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7359 #define IDVBTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7360 #define IDVBTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7361 /*** ITuneRequest methods ***/ 7362 #define IDVBTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 7363 #define IDVBTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 7364 #define IDVBTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 7365 #define IDVBTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 7366 #define IDVBTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 7367 /*** IDVBTuneRequest methods ***/ 7368 #define IDVBTuneRequest_get_ONID(This,ONID) (This)->lpVtbl->get_ONID(This,ONID) 7369 #define IDVBTuneRequest_put_ONID(This,ONID) (This)->lpVtbl->put_ONID(This,ONID) 7370 #define IDVBTuneRequest_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 7371 #define IDVBTuneRequest_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 7372 #define IDVBTuneRequest_get_SID(This,SID) (This)->lpVtbl->get_SID(This,SID) 7373 #define IDVBTuneRequest_put_SID(This,SID) (This)->lpVtbl->put_SID(This,SID) 7374 #else 7375 /*** IUnknown methods ***/ 7376 static FORCEINLINE HRESULT IDVBTuneRequest_QueryInterface(IDVBTuneRequest* This,REFIID riid,void **ppvObject) { 7377 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7378 } 7379 static FORCEINLINE ULONG IDVBTuneRequest_AddRef(IDVBTuneRequest* This) { 7380 return This->lpVtbl->AddRef(This); 7381 } 7382 static FORCEINLINE ULONG IDVBTuneRequest_Release(IDVBTuneRequest* This) { 7383 return This->lpVtbl->Release(This); 7384 } 7385 /*** IDispatch methods ***/ 7386 static FORCEINLINE HRESULT IDVBTuneRequest_GetTypeInfoCount(IDVBTuneRequest* This,UINT *pctinfo) { 7387 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7388 } 7389 static FORCEINLINE HRESULT IDVBTuneRequest_GetTypeInfo(IDVBTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7390 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7391 } 7392 static FORCEINLINE HRESULT IDVBTuneRequest_GetIDsOfNames(IDVBTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 7393 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 7394 } 7395 static FORCEINLINE HRESULT IDVBTuneRequest_Invoke(IDVBTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 7396 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 7397 } 7398 /*** ITuneRequest methods ***/ 7399 static FORCEINLINE HRESULT IDVBTuneRequest_get_TuningSpace(IDVBTuneRequest* This,ITuningSpace **TuningSpace) { 7400 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 7401 } 7402 static FORCEINLINE HRESULT IDVBTuneRequest_get_Components(IDVBTuneRequest* This,IComponents **Components) { 7403 return This->lpVtbl->get_Components(This,Components); 7404 } 7405 static FORCEINLINE HRESULT IDVBTuneRequest_Clone(IDVBTuneRequest* This,ITuneRequest **NewTuneRequest) { 7406 return This->lpVtbl->Clone(This,NewTuneRequest); 7407 } 7408 static FORCEINLINE HRESULT IDVBTuneRequest_get_Locator(IDVBTuneRequest* This,ILocator **Locator) { 7409 return This->lpVtbl->get_Locator(This,Locator); 7410 } 7411 static FORCEINLINE HRESULT IDVBTuneRequest_put_Locator(IDVBTuneRequest* This,ILocator *Locator) { 7412 return This->lpVtbl->put_Locator(This,Locator); 7413 } 7414 /*** IDVBTuneRequest methods ***/ 7415 static FORCEINLINE HRESULT IDVBTuneRequest_get_ONID(IDVBTuneRequest* This,LONG *ONID) { 7416 return This->lpVtbl->get_ONID(This,ONID); 7417 } 7418 static FORCEINLINE HRESULT IDVBTuneRequest_put_ONID(IDVBTuneRequest* This,LONG ONID) { 7419 return This->lpVtbl->put_ONID(This,ONID); 7420 } 7421 static FORCEINLINE HRESULT IDVBTuneRequest_get_TSID(IDVBTuneRequest* This,LONG *TSID) { 7422 return This->lpVtbl->get_TSID(This,TSID); 7423 } 7424 static FORCEINLINE HRESULT IDVBTuneRequest_put_TSID(IDVBTuneRequest* This,LONG TSID) { 7425 return This->lpVtbl->put_TSID(This,TSID); 7426 } 7427 static FORCEINLINE HRESULT IDVBTuneRequest_get_SID(IDVBTuneRequest* This,LONG *SID) { 7428 return This->lpVtbl->get_SID(This,SID); 7429 } 7430 static FORCEINLINE HRESULT IDVBTuneRequest_put_SID(IDVBTuneRequest* This,LONG SID) { 7431 return This->lpVtbl->put_SID(This,SID); 7432 } 7433 #endif 7434 #endif 7435 7436 #endif 7437 7438 HRESULT STDMETHODCALLTYPE IDVBTuneRequest_get_ONID_Proxy( 7439 IDVBTuneRequest* This, 7440 LONG *ONID); 7441 void __RPC_STUB IDVBTuneRequest_get_ONID_Stub( 7442 IRpcStubBuffer* This, 7443 IRpcChannelBuffer* pRpcChannelBuffer, 7444 PRPC_MESSAGE pRpcMessage, 7445 DWORD* pdwStubPhase); 7446 HRESULT STDMETHODCALLTYPE IDVBTuneRequest_put_ONID_Proxy( 7447 IDVBTuneRequest* This, 7448 LONG ONID); 7449 void __RPC_STUB IDVBTuneRequest_put_ONID_Stub( 7450 IRpcStubBuffer* This, 7451 IRpcChannelBuffer* pRpcChannelBuffer, 7452 PRPC_MESSAGE pRpcMessage, 7453 DWORD* pdwStubPhase); 7454 HRESULT STDMETHODCALLTYPE IDVBTuneRequest_get_TSID_Proxy( 7455 IDVBTuneRequest* This, 7456 LONG *TSID); 7457 void __RPC_STUB IDVBTuneRequest_get_TSID_Stub( 7458 IRpcStubBuffer* This, 7459 IRpcChannelBuffer* pRpcChannelBuffer, 7460 PRPC_MESSAGE pRpcMessage, 7461 DWORD* pdwStubPhase); 7462 HRESULT STDMETHODCALLTYPE IDVBTuneRequest_put_TSID_Proxy( 7463 IDVBTuneRequest* This, 7464 LONG TSID); 7465 void __RPC_STUB IDVBTuneRequest_put_TSID_Stub( 7466 IRpcStubBuffer* This, 7467 IRpcChannelBuffer* pRpcChannelBuffer, 7468 PRPC_MESSAGE pRpcMessage, 7469 DWORD* pdwStubPhase); 7470 HRESULT STDMETHODCALLTYPE IDVBTuneRequest_get_SID_Proxy( 7471 IDVBTuneRequest* This, 7472 LONG *SID); 7473 void __RPC_STUB IDVBTuneRequest_get_SID_Stub( 7474 IRpcStubBuffer* This, 7475 IRpcChannelBuffer* pRpcChannelBuffer, 7476 PRPC_MESSAGE pRpcMessage, 7477 DWORD* pdwStubPhase); 7478 HRESULT STDMETHODCALLTYPE IDVBTuneRequest_put_SID_Proxy( 7479 IDVBTuneRequest* This, 7480 LONG SID); 7481 void __RPC_STUB IDVBTuneRequest_put_SID_Stub( 7482 IRpcStubBuffer* This, 7483 IRpcChannelBuffer* pRpcChannelBuffer, 7484 PRPC_MESSAGE pRpcMessage, 7485 DWORD* pdwStubPhase); 7486 7487 #endif /* __IDVBTuneRequest_INTERFACE_DEFINED__ */ 7488 7489 /***************************************************************************** 7490 * IMPEG2TuneRequest interface 7491 */ 7492 #ifndef __IMPEG2TuneRequest_INTERFACE_DEFINED__ 7493 #define __IMPEG2TuneRequest_INTERFACE_DEFINED__ 7494 7495 DEFINE_GUID(IID_IMPEG2TuneRequest, 0xeb7d987f, 0x8a01, 0x42ad, 0xb8,0xae, 0x57,0x4d,0xee,0xe4,0x4d,0x1a); 7496 #if defined(__cplusplus) && !defined(CINTERFACE) 7497 MIDL_INTERFACE("eb7d987f-8a01-42ad-b8ae-574deee44d1a") 7498 IMPEG2TuneRequest : public ITuneRequest 7499 { 7500 virtual HRESULT STDMETHODCALLTYPE get_TSID( 7501 LONG *TSID) = 0; 7502 7503 virtual HRESULT STDMETHODCALLTYPE put_TSID( 7504 LONG TSID) = 0; 7505 7506 virtual HRESULT STDMETHODCALLTYPE get_ProgNo( 7507 LONG *ProgNo) = 0; 7508 7509 virtual HRESULT STDMETHODCALLTYPE put_ProgNo( 7510 LONG ProgNo) = 0; 7511 7512 }; 7513 #ifdef __CRT_UUID_DECL 7514 __CRT_UUID_DECL(IMPEG2TuneRequest, 0xeb7d987f, 0x8a01, 0x42ad, 0xb8,0xae, 0x57,0x4d,0xee,0xe4,0x4d,0x1a) 7515 #endif 7516 #else 7517 typedef struct IMPEG2TuneRequestVtbl { 7518 BEGIN_INTERFACE 7519 7520 /*** IUnknown methods ***/ 7521 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7522 IMPEG2TuneRequest* This, 7523 REFIID riid, 7524 void **ppvObject); 7525 7526 ULONG (STDMETHODCALLTYPE *AddRef)( 7527 IMPEG2TuneRequest* This); 7528 7529 ULONG (STDMETHODCALLTYPE *Release)( 7530 IMPEG2TuneRequest* This); 7531 7532 /*** IDispatch methods ***/ 7533 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 7534 IMPEG2TuneRequest* This, 7535 UINT *pctinfo); 7536 7537 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 7538 IMPEG2TuneRequest* This, 7539 UINT iTInfo, 7540 LCID lcid, 7541 ITypeInfo **ppTInfo); 7542 7543 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 7544 IMPEG2TuneRequest* This, 7545 REFIID riid, 7546 LPOLESTR *rgszNames, 7547 UINT cNames, 7548 LCID lcid, 7549 DISPID *rgDispId); 7550 7551 HRESULT (STDMETHODCALLTYPE *Invoke)( 7552 IMPEG2TuneRequest* This, 7553 DISPID dispIdMember, 7554 REFIID riid, 7555 LCID lcid, 7556 WORD wFlags, 7557 DISPPARAMS *pDispParams, 7558 VARIANT *pVarResult, 7559 EXCEPINFO *pExcepInfo, 7560 UINT *puArgErr); 7561 7562 /*** ITuneRequest methods ***/ 7563 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7564 IMPEG2TuneRequest* This, 7565 ITuningSpace **TuningSpace); 7566 7567 HRESULT (STDMETHODCALLTYPE *get_Components)( 7568 IMPEG2TuneRequest* This, 7569 IComponents **Components); 7570 7571 HRESULT (STDMETHODCALLTYPE *Clone)( 7572 IMPEG2TuneRequest* This, 7573 ITuneRequest **NewTuneRequest); 7574 7575 HRESULT (STDMETHODCALLTYPE *get_Locator)( 7576 IMPEG2TuneRequest* This, 7577 ILocator **Locator); 7578 7579 HRESULT (STDMETHODCALLTYPE *put_Locator)( 7580 IMPEG2TuneRequest* This, 7581 ILocator *Locator); 7582 7583 /*** IMPEG2TuneRequest methods ***/ 7584 HRESULT (STDMETHODCALLTYPE *get_TSID)( 7585 IMPEG2TuneRequest* This, 7586 LONG *TSID); 7587 7588 HRESULT (STDMETHODCALLTYPE *put_TSID)( 7589 IMPEG2TuneRequest* This, 7590 LONG TSID); 7591 7592 HRESULT (STDMETHODCALLTYPE *get_ProgNo)( 7593 IMPEG2TuneRequest* This, 7594 LONG *ProgNo); 7595 7596 HRESULT (STDMETHODCALLTYPE *put_ProgNo)( 7597 IMPEG2TuneRequest* This, 7598 LONG ProgNo); 7599 7600 END_INTERFACE 7601 } IMPEG2TuneRequestVtbl; 7602 interface IMPEG2TuneRequest { 7603 CONST_VTBL IMPEG2TuneRequestVtbl* lpVtbl; 7604 }; 7605 7606 #ifdef COBJMACROS 7607 #ifndef WIDL_C_INLINE_WRAPPERS 7608 /*** IUnknown methods ***/ 7609 #define IMPEG2TuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7610 #define IMPEG2TuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 7611 #define IMPEG2TuneRequest_Release(This) (This)->lpVtbl->Release(This) 7612 /*** IDispatch methods ***/ 7613 #define IMPEG2TuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7614 #define IMPEG2TuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7615 #define IMPEG2TuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7616 #define IMPEG2TuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7617 /*** ITuneRequest methods ***/ 7618 #define IMPEG2TuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 7619 #define IMPEG2TuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 7620 #define IMPEG2TuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 7621 #define IMPEG2TuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 7622 #define IMPEG2TuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 7623 /*** IMPEG2TuneRequest methods ***/ 7624 #define IMPEG2TuneRequest_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 7625 #define IMPEG2TuneRequest_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 7626 #define IMPEG2TuneRequest_get_ProgNo(This,ProgNo) (This)->lpVtbl->get_ProgNo(This,ProgNo) 7627 #define IMPEG2TuneRequest_put_ProgNo(This,ProgNo) (This)->lpVtbl->put_ProgNo(This,ProgNo) 7628 #else 7629 /*** IUnknown methods ***/ 7630 static FORCEINLINE HRESULT IMPEG2TuneRequest_QueryInterface(IMPEG2TuneRequest* This,REFIID riid,void **ppvObject) { 7631 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7632 } 7633 static FORCEINLINE ULONG IMPEG2TuneRequest_AddRef(IMPEG2TuneRequest* This) { 7634 return This->lpVtbl->AddRef(This); 7635 } 7636 static FORCEINLINE ULONG IMPEG2TuneRequest_Release(IMPEG2TuneRequest* This) { 7637 return This->lpVtbl->Release(This); 7638 } 7639 /*** IDispatch methods ***/ 7640 static FORCEINLINE HRESULT IMPEG2TuneRequest_GetTypeInfoCount(IMPEG2TuneRequest* This,UINT *pctinfo) { 7641 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7642 } 7643 static FORCEINLINE HRESULT IMPEG2TuneRequest_GetTypeInfo(IMPEG2TuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7644 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7645 } 7646 static FORCEINLINE HRESULT IMPEG2TuneRequest_GetIDsOfNames(IMPEG2TuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 7647 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 7648 } 7649 static FORCEINLINE HRESULT IMPEG2TuneRequest_Invoke(IMPEG2TuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 7650 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 7651 } 7652 /*** ITuneRequest methods ***/ 7653 static FORCEINLINE HRESULT IMPEG2TuneRequest_get_TuningSpace(IMPEG2TuneRequest* This,ITuningSpace **TuningSpace) { 7654 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 7655 } 7656 static FORCEINLINE HRESULT IMPEG2TuneRequest_get_Components(IMPEG2TuneRequest* This,IComponents **Components) { 7657 return This->lpVtbl->get_Components(This,Components); 7658 } 7659 static FORCEINLINE HRESULT IMPEG2TuneRequest_Clone(IMPEG2TuneRequest* This,ITuneRequest **NewTuneRequest) { 7660 return This->lpVtbl->Clone(This,NewTuneRequest); 7661 } 7662 static FORCEINLINE HRESULT IMPEG2TuneRequest_get_Locator(IMPEG2TuneRequest* This,ILocator **Locator) { 7663 return This->lpVtbl->get_Locator(This,Locator); 7664 } 7665 static FORCEINLINE HRESULT IMPEG2TuneRequest_put_Locator(IMPEG2TuneRequest* This,ILocator *Locator) { 7666 return This->lpVtbl->put_Locator(This,Locator); 7667 } 7668 /*** IMPEG2TuneRequest methods ***/ 7669 static FORCEINLINE HRESULT IMPEG2TuneRequest_get_TSID(IMPEG2TuneRequest* This,LONG *TSID) { 7670 return This->lpVtbl->get_TSID(This,TSID); 7671 } 7672 static FORCEINLINE HRESULT IMPEG2TuneRequest_put_TSID(IMPEG2TuneRequest* This,LONG TSID) { 7673 return This->lpVtbl->put_TSID(This,TSID); 7674 } 7675 static FORCEINLINE HRESULT IMPEG2TuneRequest_get_ProgNo(IMPEG2TuneRequest* This,LONG *ProgNo) { 7676 return This->lpVtbl->get_ProgNo(This,ProgNo); 7677 } 7678 static FORCEINLINE HRESULT IMPEG2TuneRequest_put_ProgNo(IMPEG2TuneRequest* This,LONG ProgNo) { 7679 return This->lpVtbl->put_ProgNo(This,ProgNo); 7680 } 7681 #endif 7682 #endif 7683 7684 #endif 7685 7686 HRESULT STDMETHODCALLTYPE IMPEG2TuneRequest_get_TSID_Proxy( 7687 IMPEG2TuneRequest* This, 7688 LONG *TSID); 7689 void __RPC_STUB IMPEG2TuneRequest_get_TSID_Stub( 7690 IRpcStubBuffer* This, 7691 IRpcChannelBuffer* pRpcChannelBuffer, 7692 PRPC_MESSAGE pRpcMessage, 7693 DWORD* pdwStubPhase); 7694 HRESULT STDMETHODCALLTYPE IMPEG2TuneRequest_put_TSID_Proxy( 7695 IMPEG2TuneRequest* This, 7696 LONG TSID); 7697 void __RPC_STUB IMPEG2TuneRequest_put_TSID_Stub( 7698 IRpcStubBuffer* This, 7699 IRpcChannelBuffer* pRpcChannelBuffer, 7700 PRPC_MESSAGE pRpcMessage, 7701 DWORD* pdwStubPhase); 7702 HRESULT STDMETHODCALLTYPE IMPEG2TuneRequest_get_ProgNo_Proxy( 7703 IMPEG2TuneRequest* This, 7704 LONG *ProgNo); 7705 void __RPC_STUB IMPEG2TuneRequest_get_ProgNo_Stub( 7706 IRpcStubBuffer* This, 7707 IRpcChannelBuffer* pRpcChannelBuffer, 7708 PRPC_MESSAGE pRpcMessage, 7709 DWORD* pdwStubPhase); 7710 HRESULT STDMETHODCALLTYPE IMPEG2TuneRequest_put_ProgNo_Proxy( 7711 IMPEG2TuneRequest* This, 7712 LONG ProgNo); 7713 void __RPC_STUB IMPEG2TuneRequest_put_ProgNo_Stub( 7714 IRpcStubBuffer* This, 7715 IRpcChannelBuffer* pRpcChannelBuffer, 7716 PRPC_MESSAGE pRpcMessage, 7717 DWORD* pdwStubPhase); 7718 7719 #endif /* __IMPEG2TuneRequest_INTERFACE_DEFINED__ */ 7720 7721 /***************************************************************************** 7722 * IMPEG2TuneRequestFactory interface 7723 */ 7724 #ifndef __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ 7725 #define __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ 7726 7727 DEFINE_GUID(IID_IMPEG2TuneRequestFactory, 0x14e11abd, 0xee37, 0x4893, 0x9e,0xa1, 0x69,0x64,0xde,0x93,0x3e,0x39); 7728 #if defined(__cplusplus) && !defined(CINTERFACE) 7729 MIDL_INTERFACE("14e11abd-ee37-4893-9ea1-6964de933e39") 7730 IMPEG2TuneRequestFactory : public IDispatch 7731 { 7732 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequest( 7733 ITuningSpace *TuningSpace, 7734 IMPEG2TuneRequest **TuneRequest) = 0; 7735 7736 }; 7737 #ifdef __CRT_UUID_DECL 7738 __CRT_UUID_DECL(IMPEG2TuneRequestFactory, 0x14e11abd, 0xee37, 0x4893, 0x9e,0xa1, 0x69,0x64,0xde,0x93,0x3e,0x39) 7739 #endif 7740 #else 7741 typedef struct IMPEG2TuneRequestFactoryVtbl { 7742 BEGIN_INTERFACE 7743 7744 /*** IUnknown methods ***/ 7745 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7746 IMPEG2TuneRequestFactory* This, 7747 REFIID riid, 7748 void **ppvObject); 7749 7750 ULONG (STDMETHODCALLTYPE *AddRef)( 7751 IMPEG2TuneRequestFactory* This); 7752 7753 ULONG (STDMETHODCALLTYPE *Release)( 7754 IMPEG2TuneRequestFactory* This); 7755 7756 /*** IDispatch methods ***/ 7757 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 7758 IMPEG2TuneRequestFactory* This, 7759 UINT *pctinfo); 7760 7761 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 7762 IMPEG2TuneRequestFactory* This, 7763 UINT iTInfo, 7764 LCID lcid, 7765 ITypeInfo **ppTInfo); 7766 7767 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 7768 IMPEG2TuneRequestFactory* This, 7769 REFIID riid, 7770 LPOLESTR *rgszNames, 7771 UINT cNames, 7772 LCID lcid, 7773 DISPID *rgDispId); 7774 7775 HRESULT (STDMETHODCALLTYPE *Invoke)( 7776 IMPEG2TuneRequestFactory* This, 7777 DISPID dispIdMember, 7778 REFIID riid, 7779 LCID lcid, 7780 WORD wFlags, 7781 DISPPARAMS *pDispParams, 7782 VARIANT *pVarResult, 7783 EXCEPINFO *pExcepInfo, 7784 UINT *puArgErr); 7785 7786 /*** IMPEG2TuneRequestFactory methods ***/ 7787 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 7788 IMPEG2TuneRequestFactory* This, 7789 ITuningSpace *TuningSpace, 7790 IMPEG2TuneRequest **TuneRequest); 7791 7792 END_INTERFACE 7793 } IMPEG2TuneRequestFactoryVtbl; 7794 interface IMPEG2TuneRequestFactory { 7795 CONST_VTBL IMPEG2TuneRequestFactoryVtbl* lpVtbl; 7796 }; 7797 7798 #ifdef COBJMACROS 7799 #ifndef WIDL_C_INLINE_WRAPPERS 7800 /*** IUnknown methods ***/ 7801 #define IMPEG2TuneRequestFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7802 #define IMPEG2TuneRequestFactory_AddRef(This) (This)->lpVtbl->AddRef(This) 7803 #define IMPEG2TuneRequestFactory_Release(This) (This)->lpVtbl->Release(This) 7804 /*** IDispatch methods ***/ 7805 #define IMPEG2TuneRequestFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7806 #define IMPEG2TuneRequestFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7807 #define IMPEG2TuneRequestFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7808 #define IMPEG2TuneRequestFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7809 /*** IMPEG2TuneRequestFactory methods ***/ 7810 #define IMPEG2TuneRequestFactory_CreateTuneRequest(This,TuningSpace,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuningSpace,TuneRequest) 7811 #else 7812 /*** IUnknown methods ***/ 7813 static FORCEINLINE HRESULT IMPEG2TuneRequestFactory_QueryInterface(IMPEG2TuneRequestFactory* This,REFIID riid,void **ppvObject) { 7814 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7815 } 7816 static FORCEINLINE ULONG IMPEG2TuneRequestFactory_AddRef(IMPEG2TuneRequestFactory* This) { 7817 return This->lpVtbl->AddRef(This); 7818 } 7819 static FORCEINLINE ULONG IMPEG2TuneRequestFactory_Release(IMPEG2TuneRequestFactory* This) { 7820 return This->lpVtbl->Release(This); 7821 } 7822 /*** IDispatch methods ***/ 7823 static FORCEINLINE HRESULT IMPEG2TuneRequestFactory_GetTypeInfoCount(IMPEG2TuneRequestFactory* This,UINT *pctinfo) { 7824 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7825 } 7826 static FORCEINLINE HRESULT IMPEG2TuneRequestFactory_GetTypeInfo(IMPEG2TuneRequestFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7827 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7828 } 7829 static FORCEINLINE HRESULT IMPEG2TuneRequestFactory_GetIDsOfNames(IMPEG2TuneRequestFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 7830 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 7831 } 7832 static FORCEINLINE HRESULT IMPEG2TuneRequestFactory_Invoke(IMPEG2TuneRequestFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 7833 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 7834 } 7835 /*** IMPEG2TuneRequestFactory methods ***/ 7836 static FORCEINLINE HRESULT IMPEG2TuneRequestFactory_CreateTuneRequest(IMPEG2TuneRequestFactory* This,ITuningSpace *TuningSpace,IMPEG2TuneRequest **TuneRequest) { 7837 return This->lpVtbl->CreateTuneRequest(This,TuningSpace,TuneRequest); 7838 } 7839 #endif 7840 #endif 7841 7842 #endif 7843 7844 HRESULT STDMETHODCALLTYPE IMPEG2TuneRequestFactory_CreateTuneRequest_Proxy( 7845 IMPEG2TuneRequestFactory* This, 7846 ITuningSpace *TuningSpace, 7847 IMPEG2TuneRequest **TuneRequest); 7848 void __RPC_STUB IMPEG2TuneRequestFactory_CreateTuneRequest_Stub( 7849 IRpcStubBuffer* This, 7850 IRpcChannelBuffer* pRpcChannelBuffer, 7851 PRPC_MESSAGE pRpcMessage, 7852 DWORD* pdwStubPhase); 7853 7854 #endif /* __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ */ 7855 7856 /***************************************************************************** 7857 * IMPEG2TuneRequestSupport interface 7858 */ 7859 #ifndef __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ 7860 #define __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ 7861 7862 DEFINE_GUID(IID_IMPEG2TuneRequestSupport, 0x1b9d5fc3, 0x5bbc, 0x4b6c, 0xbb,0x18, 0xb9,0xd1,0x0e,0x3e,0xee,0xbf); 7863 #if defined(__cplusplus) && !defined(CINTERFACE) 7864 MIDL_INTERFACE("1b9d5fc3-5bbc-4b6c-bb18-b9d10e3eeebf") 7865 IMPEG2TuneRequestSupport : public IUnknown 7866 { 7867 }; 7868 #ifdef __CRT_UUID_DECL 7869 __CRT_UUID_DECL(IMPEG2TuneRequestSupport, 0x1b9d5fc3, 0x5bbc, 0x4b6c, 0xbb,0x18, 0xb9,0xd1,0x0e,0x3e,0xee,0xbf) 7870 #endif 7871 #else 7872 typedef struct IMPEG2TuneRequestSupportVtbl { 7873 BEGIN_INTERFACE 7874 7875 /*** IUnknown methods ***/ 7876 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7877 IMPEG2TuneRequestSupport* This, 7878 REFIID riid, 7879 void **ppvObject); 7880 7881 ULONG (STDMETHODCALLTYPE *AddRef)( 7882 IMPEG2TuneRequestSupport* This); 7883 7884 ULONG (STDMETHODCALLTYPE *Release)( 7885 IMPEG2TuneRequestSupport* This); 7886 7887 END_INTERFACE 7888 } IMPEG2TuneRequestSupportVtbl; 7889 interface IMPEG2TuneRequestSupport { 7890 CONST_VTBL IMPEG2TuneRequestSupportVtbl* lpVtbl; 7891 }; 7892 7893 #ifdef COBJMACROS 7894 #ifndef WIDL_C_INLINE_WRAPPERS 7895 /*** IUnknown methods ***/ 7896 #define IMPEG2TuneRequestSupport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7897 #define IMPEG2TuneRequestSupport_AddRef(This) (This)->lpVtbl->AddRef(This) 7898 #define IMPEG2TuneRequestSupport_Release(This) (This)->lpVtbl->Release(This) 7899 #else 7900 /*** IUnknown methods ***/ 7901 static FORCEINLINE HRESULT IMPEG2TuneRequestSupport_QueryInterface(IMPEG2TuneRequestSupport* This,REFIID riid,void **ppvObject) { 7902 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7903 } 7904 static FORCEINLINE ULONG IMPEG2TuneRequestSupport_AddRef(IMPEG2TuneRequestSupport* This) { 7905 return This->lpVtbl->AddRef(This); 7906 } 7907 static FORCEINLINE ULONG IMPEG2TuneRequestSupport_Release(IMPEG2TuneRequestSupport* This) { 7908 return This->lpVtbl->Release(This); 7909 } 7910 #endif 7911 #endif 7912 7913 #endif 7914 7915 7916 #endif /* __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ */ 7917 7918 /***************************************************************************** 7919 * ITunerCap interface 7920 */ 7921 #ifndef __ITunerCap_INTERFACE_DEFINED__ 7922 #define __ITunerCap_INTERFACE_DEFINED__ 7923 7924 DEFINE_GUID(IID_ITunerCap, 0xe60dfa45, 0x8d56, 0x4e65, 0xa8,0xab, 0xd6,0xbe,0x94,0x12,0xc2,0x49); 7925 #if defined(__cplusplus) && !defined(CINTERFACE) 7926 MIDL_INTERFACE("e60dfa45-8d56-4e65-a8ab-d6be9412c249") 7927 ITunerCap : public IUnknown 7928 { 7929 virtual HRESULT STDMETHODCALLTYPE get_SupportedNetworkTypes( 7930 ULONG ulcNetworkTypesMax, 7931 ULONG *pulcNetworkTypes, 7932 GUID *pguidNetworkTypes) = 0; 7933 7934 virtual HRESULT STDMETHODCALLTYPE get_SupportedVideoFormats( 7935 ULONG *pulAMTunerModeType, 7936 ULONG *pulAnalogVideoStandard) = 0; 7937 7938 virtual HRESULT STDMETHODCALLTYPE get_AuxInputCount( 7939 ULONG *pulCompositeCount, 7940 ULONG *pulSvideoCount) = 0; 7941 7942 }; 7943 #ifdef __CRT_UUID_DECL 7944 __CRT_UUID_DECL(ITunerCap, 0xe60dfa45, 0x8d56, 0x4e65, 0xa8,0xab, 0xd6,0xbe,0x94,0x12,0xc2,0x49) 7945 #endif 7946 #else 7947 typedef struct ITunerCapVtbl { 7948 BEGIN_INTERFACE 7949 7950 /*** IUnknown methods ***/ 7951 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7952 ITunerCap* This, 7953 REFIID riid, 7954 void **ppvObject); 7955 7956 ULONG (STDMETHODCALLTYPE *AddRef)( 7957 ITunerCap* This); 7958 7959 ULONG (STDMETHODCALLTYPE *Release)( 7960 ITunerCap* This); 7961 7962 /*** ITunerCap methods ***/ 7963 HRESULT (STDMETHODCALLTYPE *get_SupportedNetworkTypes)( 7964 ITunerCap* This, 7965 ULONG ulcNetworkTypesMax, 7966 ULONG *pulcNetworkTypes, 7967 GUID *pguidNetworkTypes); 7968 7969 HRESULT (STDMETHODCALLTYPE *get_SupportedVideoFormats)( 7970 ITunerCap* This, 7971 ULONG *pulAMTunerModeType, 7972 ULONG *pulAnalogVideoStandard); 7973 7974 HRESULT (STDMETHODCALLTYPE *get_AuxInputCount)( 7975 ITunerCap* This, 7976 ULONG *pulCompositeCount, 7977 ULONG *pulSvideoCount); 7978 7979 END_INTERFACE 7980 } ITunerCapVtbl; 7981 interface ITunerCap { 7982 CONST_VTBL ITunerCapVtbl* lpVtbl; 7983 }; 7984 7985 #ifdef COBJMACROS 7986 #ifndef WIDL_C_INLINE_WRAPPERS 7987 /*** IUnknown methods ***/ 7988 #define ITunerCap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7989 #define ITunerCap_AddRef(This) (This)->lpVtbl->AddRef(This) 7990 #define ITunerCap_Release(This) (This)->lpVtbl->Release(This) 7991 /*** ITunerCap methods ***/ 7992 #define ITunerCap_get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes) (This)->lpVtbl->get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes) 7993 #define ITunerCap_get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) (This)->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) 7994 #define ITunerCap_get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) (This)->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) 7995 #else 7996 /*** IUnknown methods ***/ 7997 static FORCEINLINE HRESULT ITunerCap_QueryInterface(ITunerCap* This,REFIID riid,void **ppvObject) { 7998 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7999 } 8000 static FORCEINLINE ULONG ITunerCap_AddRef(ITunerCap* This) { 8001 return This->lpVtbl->AddRef(This); 8002 } 8003 static FORCEINLINE ULONG ITunerCap_Release(ITunerCap* This) { 8004 return This->lpVtbl->Release(This); 8005 } 8006 /*** ITunerCap methods ***/ 8007 static FORCEINLINE HRESULT ITunerCap_get_SupportedNetworkTypes(ITunerCap* This,ULONG ulcNetworkTypesMax,ULONG *pulcNetworkTypes,GUID *pguidNetworkTypes) { 8008 return This->lpVtbl->get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes); 8009 } 8010 static FORCEINLINE HRESULT ITunerCap_get_SupportedVideoFormats(ITunerCap* This,ULONG *pulAMTunerModeType,ULONG *pulAnalogVideoStandard) { 8011 return This->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard); 8012 } 8013 static FORCEINLINE HRESULT ITunerCap_get_AuxInputCount(ITunerCap* This,ULONG *pulCompositeCount,ULONG *pulSvideoCount) { 8014 return This->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount); 8015 } 8016 #endif 8017 #endif 8018 8019 #endif 8020 8021 HRESULT STDMETHODCALLTYPE ITunerCap_get_SupportedNetworkTypes_Proxy( 8022 ITunerCap* This, 8023 ULONG ulcNetworkTypesMax, 8024 ULONG *pulcNetworkTypes, 8025 GUID *pguidNetworkTypes); 8026 void __RPC_STUB ITunerCap_get_SupportedNetworkTypes_Stub( 8027 IRpcStubBuffer* This, 8028 IRpcChannelBuffer* pRpcChannelBuffer, 8029 PRPC_MESSAGE pRpcMessage, 8030 DWORD* pdwStubPhase); 8031 HRESULT STDMETHODCALLTYPE ITunerCap_get_SupportedVideoFormats_Proxy( 8032 ITunerCap* This, 8033 ULONG *pulAMTunerModeType, 8034 ULONG *pulAnalogVideoStandard); 8035 void __RPC_STUB ITunerCap_get_SupportedVideoFormats_Stub( 8036 IRpcStubBuffer* This, 8037 IRpcChannelBuffer* pRpcChannelBuffer, 8038 PRPC_MESSAGE pRpcMessage, 8039 DWORD* pdwStubPhase); 8040 HRESULT STDMETHODCALLTYPE ITunerCap_get_AuxInputCount_Proxy( 8041 ITunerCap* This, 8042 ULONG *pulCompositeCount, 8043 ULONG *pulSvideoCount); 8044 void __RPC_STUB ITunerCap_get_AuxInputCount_Stub( 8045 IRpcStubBuffer* This, 8046 IRpcChannelBuffer* pRpcChannelBuffer, 8047 PRPC_MESSAGE pRpcMessage, 8048 DWORD* pdwStubPhase); 8049 8050 #endif /* __ITunerCap_INTERFACE_DEFINED__ */ 8051 8052 /***************************************************************************** 8053 * ITunerCapEx interface 8054 */ 8055 #ifndef __ITunerCapEx_INTERFACE_DEFINED__ 8056 #define __ITunerCapEx_INTERFACE_DEFINED__ 8057 8058 DEFINE_GUID(IID_ITunerCapEx, 0xed3e0c66, 0x18c8, 0x4ea6, 0x93,0x00, 0xf6,0x84,0x1f,0xdd,0x35,0xdc); 8059 #if defined(__cplusplus) && !defined(CINTERFACE) 8060 MIDL_INTERFACE("ed3e0c66-18c8-4ea6-9300-f6841fdd35dc") 8061 ITunerCapEx : public IUnknown 8062 { 8063 virtual HRESULT STDMETHODCALLTYPE get_Has608_708Caption( 8064 VARIANT_BOOL *pbHasCaption) = 0; 8065 8066 }; 8067 #ifdef __CRT_UUID_DECL 8068 __CRT_UUID_DECL(ITunerCapEx, 0xed3e0c66, 0x18c8, 0x4ea6, 0x93,0x00, 0xf6,0x84,0x1f,0xdd,0x35,0xdc) 8069 #endif 8070 #else 8071 typedef struct ITunerCapExVtbl { 8072 BEGIN_INTERFACE 8073 8074 /*** IUnknown methods ***/ 8075 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8076 ITunerCapEx* This, 8077 REFIID riid, 8078 void **ppvObject); 8079 8080 ULONG (STDMETHODCALLTYPE *AddRef)( 8081 ITunerCapEx* This); 8082 8083 ULONG (STDMETHODCALLTYPE *Release)( 8084 ITunerCapEx* This); 8085 8086 /*** ITunerCapEx methods ***/ 8087 HRESULT (STDMETHODCALLTYPE *get_Has608_708Caption)( 8088 ITunerCapEx* This, 8089 VARIANT_BOOL *pbHasCaption); 8090 8091 END_INTERFACE 8092 } ITunerCapExVtbl; 8093 interface ITunerCapEx { 8094 CONST_VTBL ITunerCapExVtbl* lpVtbl; 8095 }; 8096 8097 #ifdef COBJMACROS 8098 #ifndef WIDL_C_INLINE_WRAPPERS 8099 /*** IUnknown methods ***/ 8100 #define ITunerCapEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8101 #define ITunerCapEx_AddRef(This) (This)->lpVtbl->AddRef(This) 8102 #define ITunerCapEx_Release(This) (This)->lpVtbl->Release(This) 8103 /*** ITunerCapEx methods ***/ 8104 #define ITunerCapEx_get_Has608_708Caption(This,pbHasCaption) (This)->lpVtbl->get_Has608_708Caption(This,pbHasCaption) 8105 #else 8106 /*** IUnknown methods ***/ 8107 static FORCEINLINE HRESULT ITunerCapEx_QueryInterface(ITunerCapEx* This,REFIID riid,void **ppvObject) { 8108 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8109 } 8110 static FORCEINLINE ULONG ITunerCapEx_AddRef(ITunerCapEx* This) { 8111 return This->lpVtbl->AddRef(This); 8112 } 8113 static FORCEINLINE ULONG ITunerCapEx_Release(ITunerCapEx* This) { 8114 return This->lpVtbl->Release(This); 8115 } 8116 /*** ITunerCapEx methods ***/ 8117 static FORCEINLINE HRESULT ITunerCapEx_get_Has608_708Caption(ITunerCapEx* This,VARIANT_BOOL *pbHasCaption) { 8118 return This->lpVtbl->get_Has608_708Caption(This,pbHasCaption); 8119 } 8120 #endif 8121 #endif 8122 8123 #endif 8124 8125 HRESULT STDMETHODCALLTYPE ITunerCapEx_get_Has608_708Caption_Proxy( 8126 ITunerCapEx* This, 8127 VARIANT_BOOL *pbHasCaption); 8128 void __RPC_STUB ITunerCapEx_get_Has608_708Caption_Stub( 8129 IRpcStubBuffer* This, 8130 IRpcChannelBuffer* pRpcChannelBuffer, 8131 PRPC_MESSAGE pRpcMessage, 8132 DWORD* pdwStubPhase); 8133 8134 #endif /* __ITunerCapEx_INTERFACE_DEFINED__ */ 8135 8136 /***************************************************************************** 8137 * ITuner interface 8138 */ 8139 #ifndef __ITuner_INTERFACE_DEFINED__ 8140 #define __ITuner_INTERFACE_DEFINED__ 8141 8142 DEFINE_GUID(IID_ITuner, 0x28c52640, 0x018a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 8143 #if defined(__cplusplus) && !defined(CINTERFACE) 8144 MIDL_INTERFACE("28c52640-018a-11d3-9d8e-00c04f72d980") 8145 ITuner : public IUnknown 8146 { 8147 virtual HRESULT STDMETHODCALLTYPE get_TuningSpace( 8148 ITuningSpace **TuningSpace) = 0; 8149 8150 virtual HRESULT STDMETHODCALLTYPE put_TuningSpace( 8151 ITuningSpace *TuningSpace) = 0; 8152 8153 virtual HRESULT STDMETHODCALLTYPE EnumTuningSpaces( 8154 IEnumTuningSpaces **ppEnum) = 0; 8155 8156 virtual HRESULT STDMETHODCALLTYPE get_TuneRequest( 8157 ITuneRequest **TuneRequest) = 0; 8158 8159 virtual HRESULT STDMETHODCALLTYPE put_TuneRequest( 8160 ITuneRequest *TuneRequest) = 0; 8161 8162 virtual HRESULT STDMETHODCALLTYPE Validate( 8163 ITuneRequest *TuneRequest) = 0; 8164 8165 virtual HRESULT STDMETHODCALLTYPE get_PreferredComponentTypes( 8166 IComponentTypes **ComponentTypes) = 0; 8167 8168 virtual HRESULT STDMETHODCALLTYPE put_PreferredComponentTypes( 8169 IComponentTypes *ComponentTypes) = 0; 8170 8171 virtual HRESULT STDMETHODCALLTYPE get_SignalStrength( 8172 LONG *Strength) = 0; 8173 8174 virtual HRESULT STDMETHODCALLTYPE TriggerSignalEvents( 8175 LONG Interval) = 0; 8176 8177 }; 8178 #ifdef __CRT_UUID_DECL 8179 __CRT_UUID_DECL(ITuner, 0x28c52640, 0x018a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 8180 #endif 8181 #else 8182 typedef struct ITunerVtbl { 8183 BEGIN_INTERFACE 8184 8185 /*** IUnknown methods ***/ 8186 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8187 ITuner* This, 8188 REFIID riid, 8189 void **ppvObject); 8190 8191 ULONG (STDMETHODCALLTYPE *AddRef)( 8192 ITuner* This); 8193 8194 ULONG (STDMETHODCALLTYPE *Release)( 8195 ITuner* This); 8196 8197 /*** ITuner methods ***/ 8198 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 8199 ITuner* This, 8200 ITuningSpace **TuningSpace); 8201 8202 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)( 8203 ITuner* This, 8204 ITuningSpace *TuningSpace); 8205 8206 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)( 8207 ITuner* This, 8208 IEnumTuningSpaces **ppEnum); 8209 8210 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)( 8211 ITuner* This, 8212 ITuneRequest **TuneRequest); 8213 8214 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)( 8215 ITuner* This, 8216 ITuneRequest *TuneRequest); 8217 8218 HRESULT (STDMETHODCALLTYPE *Validate)( 8219 ITuner* This, 8220 ITuneRequest *TuneRequest); 8221 8222 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)( 8223 ITuner* This, 8224 IComponentTypes **ComponentTypes); 8225 8226 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)( 8227 ITuner* This, 8228 IComponentTypes *ComponentTypes); 8229 8230 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( 8231 ITuner* This, 8232 LONG *Strength); 8233 8234 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)( 8235 ITuner* This, 8236 LONG Interval); 8237 8238 END_INTERFACE 8239 } ITunerVtbl; 8240 interface ITuner { 8241 CONST_VTBL ITunerVtbl* lpVtbl; 8242 }; 8243 8244 #ifdef COBJMACROS 8245 #ifndef WIDL_C_INLINE_WRAPPERS 8246 /*** IUnknown methods ***/ 8247 #define ITuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8248 #define ITuner_AddRef(This) (This)->lpVtbl->AddRef(This) 8249 #define ITuner_Release(This) (This)->lpVtbl->Release(This) 8250 /*** ITuner methods ***/ 8251 #define ITuner_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 8252 #define ITuner_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace) 8253 #define ITuner_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum) 8254 #define ITuner_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest) 8255 #define ITuner_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest) 8256 #define ITuner_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest) 8257 #define ITuner_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes) 8258 #define ITuner_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes) 8259 #define ITuner_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength) 8260 #define ITuner_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval) 8261 #else 8262 /*** IUnknown methods ***/ 8263 static FORCEINLINE HRESULT ITuner_QueryInterface(ITuner* This,REFIID riid,void **ppvObject) { 8264 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8265 } 8266 static FORCEINLINE ULONG ITuner_AddRef(ITuner* This) { 8267 return This->lpVtbl->AddRef(This); 8268 } 8269 static FORCEINLINE ULONG ITuner_Release(ITuner* This) { 8270 return This->lpVtbl->Release(This); 8271 } 8272 /*** ITuner methods ***/ 8273 static FORCEINLINE HRESULT ITuner_get_TuningSpace(ITuner* This,ITuningSpace **TuningSpace) { 8274 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 8275 } 8276 static FORCEINLINE HRESULT ITuner_put_TuningSpace(ITuner* This,ITuningSpace *TuningSpace) { 8277 return This->lpVtbl->put_TuningSpace(This,TuningSpace); 8278 } 8279 static FORCEINLINE HRESULT ITuner_EnumTuningSpaces(ITuner* This,IEnumTuningSpaces **ppEnum) { 8280 return This->lpVtbl->EnumTuningSpaces(This,ppEnum); 8281 } 8282 static FORCEINLINE HRESULT ITuner_get_TuneRequest(ITuner* This,ITuneRequest **TuneRequest) { 8283 return This->lpVtbl->get_TuneRequest(This,TuneRequest); 8284 } 8285 static FORCEINLINE HRESULT ITuner_put_TuneRequest(ITuner* This,ITuneRequest *TuneRequest) { 8286 return This->lpVtbl->put_TuneRequest(This,TuneRequest); 8287 } 8288 static FORCEINLINE HRESULT ITuner_Validate(ITuner* This,ITuneRequest *TuneRequest) { 8289 return This->lpVtbl->Validate(This,TuneRequest); 8290 } 8291 static FORCEINLINE HRESULT ITuner_get_PreferredComponentTypes(ITuner* This,IComponentTypes **ComponentTypes) { 8292 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes); 8293 } 8294 static FORCEINLINE HRESULT ITuner_put_PreferredComponentTypes(ITuner* This,IComponentTypes *ComponentTypes) { 8295 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes); 8296 } 8297 static FORCEINLINE HRESULT ITuner_get_SignalStrength(ITuner* This,LONG *Strength) { 8298 return This->lpVtbl->get_SignalStrength(This,Strength); 8299 } 8300 static FORCEINLINE HRESULT ITuner_TriggerSignalEvents(ITuner* This,LONG Interval) { 8301 return This->lpVtbl->TriggerSignalEvents(This,Interval); 8302 } 8303 #endif 8304 #endif 8305 8306 #endif 8307 8308 HRESULT STDMETHODCALLTYPE ITuner_get_TuningSpace_Proxy( 8309 ITuner* This, 8310 ITuningSpace **TuningSpace); 8311 void __RPC_STUB ITuner_get_TuningSpace_Stub( 8312 IRpcStubBuffer* This, 8313 IRpcChannelBuffer* pRpcChannelBuffer, 8314 PRPC_MESSAGE pRpcMessage, 8315 DWORD* pdwStubPhase); 8316 HRESULT STDMETHODCALLTYPE ITuner_put_TuningSpace_Proxy( 8317 ITuner* This, 8318 ITuningSpace *TuningSpace); 8319 void __RPC_STUB ITuner_put_TuningSpace_Stub( 8320 IRpcStubBuffer* This, 8321 IRpcChannelBuffer* pRpcChannelBuffer, 8322 PRPC_MESSAGE pRpcMessage, 8323 DWORD* pdwStubPhase); 8324 HRESULT STDMETHODCALLTYPE ITuner_EnumTuningSpaces_Proxy( 8325 ITuner* This, 8326 IEnumTuningSpaces **ppEnum); 8327 void __RPC_STUB ITuner_EnumTuningSpaces_Stub( 8328 IRpcStubBuffer* This, 8329 IRpcChannelBuffer* pRpcChannelBuffer, 8330 PRPC_MESSAGE pRpcMessage, 8331 DWORD* pdwStubPhase); 8332 HRESULT STDMETHODCALLTYPE ITuner_get_TuneRequest_Proxy( 8333 ITuner* This, 8334 ITuneRequest **TuneRequest); 8335 void __RPC_STUB ITuner_get_TuneRequest_Stub( 8336 IRpcStubBuffer* This, 8337 IRpcChannelBuffer* pRpcChannelBuffer, 8338 PRPC_MESSAGE pRpcMessage, 8339 DWORD* pdwStubPhase); 8340 HRESULT STDMETHODCALLTYPE ITuner_put_TuneRequest_Proxy( 8341 ITuner* This, 8342 ITuneRequest *TuneRequest); 8343 void __RPC_STUB ITuner_put_TuneRequest_Stub( 8344 IRpcStubBuffer* This, 8345 IRpcChannelBuffer* pRpcChannelBuffer, 8346 PRPC_MESSAGE pRpcMessage, 8347 DWORD* pdwStubPhase); 8348 HRESULT STDMETHODCALLTYPE ITuner_Validate_Proxy( 8349 ITuner* This, 8350 ITuneRequest *TuneRequest); 8351 void __RPC_STUB ITuner_Validate_Stub( 8352 IRpcStubBuffer* This, 8353 IRpcChannelBuffer* pRpcChannelBuffer, 8354 PRPC_MESSAGE pRpcMessage, 8355 DWORD* pdwStubPhase); 8356 HRESULT STDMETHODCALLTYPE ITuner_get_PreferredComponentTypes_Proxy( 8357 ITuner* This, 8358 IComponentTypes **ComponentTypes); 8359 void __RPC_STUB ITuner_get_PreferredComponentTypes_Stub( 8360 IRpcStubBuffer* This, 8361 IRpcChannelBuffer* pRpcChannelBuffer, 8362 PRPC_MESSAGE pRpcMessage, 8363 DWORD* pdwStubPhase); 8364 HRESULT STDMETHODCALLTYPE ITuner_put_PreferredComponentTypes_Proxy( 8365 ITuner* This, 8366 IComponentTypes *ComponentTypes); 8367 void __RPC_STUB ITuner_put_PreferredComponentTypes_Stub( 8368 IRpcStubBuffer* This, 8369 IRpcChannelBuffer* pRpcChannelBuffer, 8370 PRPC_MESSAGE pRpcMessage, 8371 DWORD* pdwStubPhase); 8372 HRESULT STDMETHODCALLTYPE ITuner_get_SignalStrength_Proxy( 8373 ITuner* This, 8374 LONG *Strength); 8375 void __RPC_STUB ITuner_get_SignalStrength_Stub( 8376 IRpcStubBuffer* This, 8377 IRpcChannelBuffer* pRpcChannelBuffer, 8378 PRPC_MESSAGE pRpcMessage, 8379 DWORD* pdwStubPhase); 8380 HRESULT STDMETHODCALLTYPE ITuner_TriggerSignalEvents_Proxy( 8381 ITuner* This, 8382 LONG Interval); 8383 void __RPC_STUB ITuner_TriggerSignalEvents_Stub( 8384 IRpcStubBuffer* This, 8385 IRpcChannelBuffer* pRpcChannelBuffer, 8386 PRPC_MESSAGE pRpcMessage, 8387 DWORD* pdwStubPhase); 8388 8389 #endif /* __ITuner_INTERFACE_DEFINED__ */ 8390 8391 /***************************************************************************** 8392 * IScanningTuner interface 8393 */ 8394 #ifndef __IScanningTuner_INTERFACE_DEFINED__ 8395 #define __IScanningTuner_INTERFACE_DEFINED__ 8396 8397 DEFINE_GUID(IID_IScanningTuner, 0x1dfd0a5c, 0x0284, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 8398 #if defined(__cplusplus) && !defined(CINTERFACE) 8399 MIDL_INTERFACE("1dfd0a5c-0284-11d3-9d8e-00c04f72d980") 8400 IScanningTuner : public ITuner 8401 { 8402 virtual HRESULT STDMETHODCALLTYPE SeekUp( 8403 ) = 0; 8404 8405 virtual HRESULT STDMETHODCALLTYPE SeekDown( 8406 ) = 0; 8407 8408 virtual HRESULT STDMETHODCALLTYPE ScanUp( 8409 LONG MillisecondsPause) = 0; 8410 8411 virtual HRESULT STDMETHODCALLTYPE ScanDown( 8412 LONG MillisecondsPause) = 0; 8413 8414 virtual HRESULT STDMETHODCALLTYPE AutoProgram( 8415 ) = 0; 8416 8417 }; 8418 #ifdef __CRT_UUID_DECL 8419 __CRT_UUID_DECL(IScanningTuner, 0x1dfd0a5c, 0x0284, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 8420 #endif 8421 #else 8422 typedef struct IScanningTunerVtbl { 8423 BEGIN_INTERFACE 8424 8425 /*** IUnknown methods ***/ 8426 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8427 IScanningTuner* This, 8428 REFIID riid, 8429 void **ppvObject); 8430 8431 ULONG (STDMETHODCALLTYPE *AddRef)( 8432 IScanningTuner* This); 8433 8434 ULONG (STDMETHODCALLTYPE *Release)( 8435 IScanningTuner* This); 8436 8437 /*** ITuner methods ***/ 8438 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 8439 IScanningTuner* This, 8440 ITuningSpace **TuningSpace); 8441 8442 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)( 8443 IScanningTuner* This, 8444 ITuningSpace *TuningSpace); 8445 8446 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)( 8447 IScanningTuner* This, 8448 IEnumTuningSpaces **ppEnum); 8449 8450 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)( 8451 IScanningTuner* This, 8452 ITuneRequest **TuneRequest); 8453 8454 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)( 8455 IScanningTuner* This, 8456 ITuneRequest *TuneRequest); 8457 8458 HRESULT (STDMETHODCALLTYPE *Validate)( 8459 IScanningTuner* This, 8460 ITuneRequest *TuneRequest); 8461 8462 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)( 8463 IScanningTuner* This, 8464 IComponentTypes **ComponentTypes); 8465 8466 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)( 8467 IScanningTuner* This, 8468 IComponentTypes *ComponentTypes); 8469 8470 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( 8471 IScanningTuner* This, 8472 LONG *Strength); 8473 8474 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)( 8475 IScanningTuner* This, 8476 LONG Interval); 8477 8478 /*** IScanningTuner methods ***/ 8479 HRESULT (STDMETHODCALLTYPE *SeekUp)( 8480 IScanningTuner* This); 8481 8482 HRESULT (STDMETHODCALLTYPE *SeekDown)( 8483 IScanningTuner* This); 8484 8485 HRESULT (STDMETHODCALLTYPE *ScanUp)( 8486 IScanningTuner* This, 8487 LONG MillisecondsPause); 8488 8489 HRESULT (STDMETHODCALLTYPE *ScanDown)( 8490 IScanningTuner* This, 8491 LONG MillisecondsPause); 8492 8493 HRESULT (STDMETHODCALLTYPE *AutoProgram)( 8494 IScanningTuner* This); 8495 8496 END_INTERFACE 8497 } IScanningTunerVtbl; 8498 interface IScanningTuner { 8499 CONST_VTBL IScanningTunerVtbl* lpVtbl; 8500 }; 8501 8502 #ifdef COBJMACROS 8503 #ifndef WIDL_C_INLINE_WRAPPERS 8504 /*** IUnknown methods ***/ 8505 #define IScanningTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8506 #define IScanningTuner_AddRef(This) (This)->lpVtbl->AddRef(This) 8507 #define IScanningTuner_Release(This) (This)->lpVtbl->Release(This) 8508 /*** ITuner methods ***/ 8509 #define IScanningTuner_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 8510 #define IScanningTuner_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace) 8511 #define IScanningTuner_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum) 8512 #define IScanningTuner_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest) 8513 #define IScanningTuner_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest) 8514 #define IScanningTuner_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest) 8515 #define IScanningTuner_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes) 8516 #define IScanningTuner_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes) 8517 #define IScanningTuner_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength) 8518 #define IScanningTuner_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval) 8519 /*** IScanningTuner methods ***/ 8520 #define IScanningTuner_SeekUp(This) (This)->lpVtbl->SeekUp(This) 8521 #define IScanningTuner_SeekDown(This) (This)->lpVtbl->SeekDown(This) 8522 #define IScanningTuner_ScanUp(This,MillisecondsPause) (This)->lpVtbl->ScanUp(This,MillisecondsPause) 8523 #define IScanningTuner_ScanDown(This,MillisecondsPause) (This)->lpVtbl->ScanDown(This,MillisecondsPause) 8524 #define IScanningTuner_AutoProgram(This) (This)->lpVtbl->AutoProgram(This) 8525 #else 8526 /*** IUnknown methods ***/ 8527 static FORCEINLINE HRESULT IScanningTuner_QueryInterface(IScanningTuner* This,REFIID riid,void **ppvObject) { 8528 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8529 } 8530 static FORCEINLINE ULONG IScanningTuner_AddRef(IScanningTuner* This) { 8531 return This->lpVtbl->AddRef(This); 8532 } 8533 static FORCEINLINE ULONG IScanningTuner_Release(IScanningTuner* This) { 8534 return This->lpVtbl->Release(This); 8535 } 8536 /*** ITuner methods ***/ 8537 static FORCEINLINE HRESULT IScanningTuner_get_TuningSpace(IScanningTuner* This,ITuningSpace **TuningSpace) { 8538 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 8539 } 8540 static FORCEINLINE HRESULT IScanningTuner_put_TuningSpace(IScanningTuner* This,ITuningSpace *TuningSpace) { 8541 return This->lpVtbl->put_TuningSpace(This,TuningSpace); 8542 } 8543 static FORCEINLINE HRESULT IScanningTuner_EnumTuningSpaces(IScanningTuner* This,IEnumTuningSpaces **ppEnum) { 8544 return This->lpVtbl->EnumTuningSpaces(This,ppEnum); 8545 } 8546 static FORCEINLINE HRESULT IScanningTuner_get_TuneRequest(IScanningTuner* This,ITuneRequest **TuneRequest) { 8547 return This->lpVtbl->get_TuneRequest(This,TuneRequest); 8548 } 8549 static FORCEINLINE HRESULT IScanningTuner_put_TuneRequest(IScanningTuner* This,ITuneRequest *TuneRequest) { 8550 return This->lpVtbl->put_TuneRequest(This,TuneRequest); 8551 } 8552 static FORCEINLINE HRESULT IScanningTuner_Validate(IScanningTuner* This,ITuneRequest *TuneRequest) { 8553 return This->lpVtbl->Validate(This,TuneRequest); 8554 } 8555 static FORCEINLINE HRESULT IScanningTuner_get_PreferredComponentTypes(IScanningTuner* This,IComponentTypes **ComponentTypes) { 8556 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes); 8557 } 8558 static FORCEINLINE HRESULT IScanningTuner_put_PreferredComponentTypes(IScanningTuner* This,IComponentTypes *ComponentTypes) { 8559 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes); 8560 } 8561 static FORCEINLINE HRESULT IScanningTuner_get_SignalStrength(IScanningTuner* This,LONG *Strength) { 8562 return This->lpVtbl->get_SignalStrength(This,Strength); 8563 } 8564 static FORCEINLINE HRESULT IScanningTuner_TriggerSignalEvents(IScanningTuner* This,LONG Interval) { 8565 return This->lpVtbl->TriggerSignalEvents(This,Interval); 8566 } 8567 /*** IScanningTuner methods ***/ 8568 static FORCEINLINE HRESULT IScanningTuner_SeekUp(IScanningTuner* This) { 8569 return This->lpVtbl->SeekUp(This); 8570 } 8571 static FORCEINLINE HRESULT IScanningTuner_SeekDown(IScanningTuner* This) { 8572 return This->lpVtbl->SeekDown(This); 8573 } 8574 static FORCEINLINE HRESULT IScanningTuner_ScanUp(IScanningTuner* This,LONG MillisecondsPause) { 8575 return This->lpVtbl->ScanUp(This,MillisecondsPause); 8576 } 8577 static FORCEINLINE HRESULT IScanningTuner_ScanDown(IScanningTuner* This,LONG MillisecondsPause) { 8578 return This->lpVtbl->ScanDown(This,MillisecondsPause); 8579 } 8580 static FORCEINLINE HRESULT IScanningTuner_AutoProgram(IScanningTuner* This) { 8581 return This->lpVtbl->AutoProgram(This); 8582 } 8583 #endif 8584 #endif 8585 8586 #endif 8587 8588 HRESULT STDMETHODCALLTYPE IScanningTuner_SeekUp_Proxy( 8589 IScanningTuner* This); 8590 void __RPC_STUB IScanningTuner_SeekUp_Stub( 8591 IRpcStubBuffer* This, 8592 IRpcChannelBuffer* pRpcChannelBuffer, 8593 PRPC_MESSAGE pRpcMessage, 8594 DWORD* pdwStubPhase); 8595 HRESULT STDMETHODCALLTYPE IScanningTuner_SeekDown_Proxy( 8596 IScanningTuner* This); 8597 void __RPC_STUB IScanningTuner_SeekDown_Stub( 8598 IRpcStubBuffer* This, 8599 IRpcChannelBuffer* pRpcChannelBuffer, 8600 PRPC_MESSAGE pRpcMessage, 8601 DWORD* pdwStubPhase); 8602 HRESULT STDMETHODCALLTYPE IScanningTuner_ScanUp_Proxy( 8603 IScanningTuner* This, 8604 LONG MillisecondsPause); 8605 void __RPC_STUB IScanningTuner_ScanUp_Stub( 8606 IRpcStubBuffer* This, 8607 IRpcChannelBuffer* pRpcChannelBuffer, 8608 PRPC_MESSAGE pRpcMessage, 8609 DWORD* pdwStubPhase); 8610 HRESULT STDMETHODCALLTYPE IScanningTuner_ScanDown_Proxy( 8611 IScanningTuner* This, 8612 LONG MillisecondsPause); 8613 void __RPC_STUB IScanningTuner_ScanDown_Stub( 8614 IRpcStubBuffer* This, 8615 IRpcChannelBuffer* pRpcChannelBuffer, 8616 PRPC_MESSAGE pRpcMessage, 8617 DWORD* pdwStubPhase); 8618 HRESULT STDMETHODCALLTYPE IScanningTuner_AutoProgram_Proxy( 8619 IScanningTuner* This); 8620 void __RPC_STUB IScanningTuner_AutoProgram_Stub( 8621 IRpcStubBuffer* This, 8622 IRpcChannelBuffer* pRpcChannelBuffer, 8623 PRPC_MESSAGE pRpcMessage, 8624 DWORD* pdwStubPhase); 8625 8626 #endif /* __IScanningTuner_INTERFACE_DEFINED__ */ 8627 8628 /***************************************************************************** 8629 * IScanningTunerEx interface 8630 */ 8631 #ifndef __IScanningTunerEx_INTERFACE_DEFINED__ 8632 #define __IScanningTunerEx_INTERFACE_DEFINED__ 8633 8634 DEFINE_GUID(IID_IScanningTunerEx, 0x04bbd195, 0x0e2d, 0x4593, 0x9b,0xd5, 0x4f,0x90,0x8b,0xc3,0x3c,0xf5); 8635 #if defined(__cplusplus) && !defined(CINTERFACE) 8636 MIDL_INTERFACE("04bbd195-0e2d-4593-9bd5-4f908bc33cf5") 8637 IScanningTunerEx : public IScanningTuner 8638 { 8639 virtual HRESULT STDMETHODCALLTYPE GetCurrentLocator( 8640 ILocator **pILocator) = 0; 8641 8642 virtual HRESULT STDMETHODCALLTYPE PerformExhaustiveScan( 8643 LONG dwLowerFreq, 8644 LONG dwHigherFreq, 8645 VARIANT_BOOL bFineTune, 8646 HEVENT hEvent) = 0; 8647 8648 virtual HRESULT STDMETHODCALLTYPE TerminateCurrentScan( 8649 LONG *pcurrentFreq) = 0; 8650 8651 virtual HRESULT STDMETHODCALLTYPE ResumeCurrentScan( 8652 HEVENT hEvent) = 0; 8653 8654 virtual HRESULT STDMETHODCALLTYPE GetTunerScanningCapability( 8655 LONG *HardwareAssistedScanning, 8656 LONG *NumStandardsSupported, 8657 GUID *BroadcastStandards) = 0; 8658 8659 virtual HRESULT STDMETHODCALLTYPE GetTunerStatus( 8660 LONG *SecondsLeft, 8661 LONG *CurrentLockType, 8662 LONG *AutoDetect, 8663 LONG *CurrentFreq) = 0; 8664 8665 virtual HRESULT STDMETHODCALLTYPE GetCurrentTunerStandardCapability( 8666 GUID CurrentBroadcastStandard, 8667 LONG *SettlingTime, 8668 LONG *TvStandardsSupported) = 0; 8669 8670 virtual HRESULT STDMETHODCALLTYPE SetScanSignalTypeFilter( 8671 LONG ScanModulationTypes, 8672 LONG AnalogVideoStandard) = 0; 8673 8674 }; 8675 #ifdef __CRT_UUID_DECL 8676 __CRT_UUID_DECL(IScanningTunerEx, 0x04bbd195, 0x0e2d, 0x4593, 0x9b,0xd5, 0x4f,0x90,0x8b,0xc3,0x3c,0xf5) 8677 #endif 8678 #else 8679 typedef struct IScanningTunerExVtbl { 8680 BEGIN_INTERFACE 8681 8682 /*** IUnknown methods ***/ 8683 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8684 IScanningTunerEx* This, 8685 REFIID riid, 8686 void **ppvObject); 8687 8688 ULONG (STDMETHODCALLTYPE *AddRef)( 8689 IScanningTunerEx* This); 8690 8691 ULONG (STDMETHODCALLTYPE *Release)( 8692 IScanningTunerEx* This); 8693 8694 /*** ITuner methods ***/ 8695 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 8696 IScanningTunerEx* This, 8697 ITuningSpace **TuningSpace); 8698 8699 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)( 8700 IScanningTunerEx* This, 8701 ITuningSpace *TuningSpace); 8702 8703 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)( 8704 IScanningTunerEx* This, 8705 IEnumTuningSpaces **ppEnum); 8706 8707 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)( 8708 IScanningTunerEx* This, 8709 ITuneRequest **TuneRequest); 8710 8711 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)( 8712 IScanningTunerEx* This, 8713 ITuneRequest *TuneRequest); 8714 8715 HRESULT (STDMETHODCALLTYPE *Validate)( 8716 IScanningTunerEx* This, 8717 ITuneRequest *TuneRequest); 8718 8719 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)( 8720 IScanningTunerEx* This, 8721 IComponentTypes **ComponentTypes); 8722 8723 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)( 8724 IScanningTunerEx* This, 8725 IComponentTypes *ComponentTypes); 8726 8727 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( 8728 IScanningTunerEx* This, 8729 LONG *Strength); 8730 8731 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)( 8732 IScanningTunerEx* This, 8733 LONG Interval); 8734 8735 /*** IScanningTuner methods ***/ 8736 HRESULT (STDMETHODCALLTYPE *SeekUp)( 8737 IScanningTunerEx* This); 8738 8739 HRESULT (STDMETHODCALLTYPE *SeekDown)( 8740 IScanningTunerEx* This); 8741 8742 HRESULT (STDMETHODCALLTYPE *ScanUp)( 8743 IScanningTunerEx* This, 8744 LONG MillisecondsPause); 8745 8746 HRESULT (STDMETHODCALLTYPE *ScanDown)( 8747 IScanningTunerEx* This, 8748 LONG MillisecondsPause); 8749 8750 HRESULT (STDMETHODCALLTYPE *AutoProgram)( 8751 IScanningTunerEx* This); 8752 8753 /*** IScanningTunerEx methods ***/ 8754 HRESULT (STDMETHODCALLTYPE *GetCurrentLocator)( 8755 IScanningTunerEx* This, 8756 ILocator **pILocator); 8757 8758 HRESULT (STDMETHODCALLTYPE *PerformExhaustiveScan)( 8759 IScanningTunerEx* This, 8760 LONG dwLowerFreq, 8761 LONG dwHigherFreq, 8762 VARIANT_BOOL bFineTune, 8763 HEVENT hEvent); 8764 8765 HRESULT (STDMETHODCALLTYPE *TerminateCurrentScan)( 8766 IScanningTunerEx* This, 8767 LONG *pcurrentFreq); 8768 8769 HRESULT (STDMETHODCALLTYPE *ResumeCurrentScan)( 8770 IScanningTunerEx* This, 8771 HEVENT hEvent); 8772 8773 HRESULT (STDMETHODCALLTYPE *GetTunerScanningCapability)( 8774 IScanningTunerEx* This, 8775 LONG *HardwareAssistedScanning, 8776 LONG *NumStandardsSupported, 8777 GUID *BroadcastStandards); 8778 8779 HRESULT (STDMETHODCALLTYPE *GetTunerStatus)( 8780 IScanningTunerEx* This, 8781 LONG *SecondsLeft, 8782 LONG *CurrentLockType, 8783 LONG *AutoDetect, 8784 LONG *CurrentFreq); 8785 8786 HRESULT (STDMETHODCALLTYPE *GetCurrentTunerStandardCapability)( 8787 IScanningTunerEx* This, 8788 GUID CurrentBroadcastStandard, 8789 LONG *SettlingTime, 8790 LONG *TvStandardsSupported); 8791 8792 HRESULT (STDMETHODCALLTYPE *SetScanSignalTypeFilter)( 8793 IScanningTunerEx* This, 8794 LONG ScanModulationTypes, 8795 LONG AnalogVideoStandard); 8796 8797 END_INTERFACE 8798 } IScanningTunerExVtbl; 8799 interface IScanningTunerEx { 8800 CONST_VTBL IScanningTunerExVtbl* lpVtbl; 8801 }; 8802 8803 #ifdef COBJMACROS 8804 #ifndef WIDL_C_INLINE_WRAPPERS 8805 /*** IUnknown methods ***/ 8806 #define IScanningTunerEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8807 #define IScanningTunerEx_AddRef(This) (This)->lpVtbl->AddRef(This) 8808 #define IScanningTunerEx_Release(This) (This)->lpVtbl->Release(This) 8809 /*** ITuner methods ***/ 8810 #define IScanningTunerEx_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 8811 #define IScanningTunerEx_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace) 8812 #define IScanningTunerEx_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum) 8813 #define IScanningTunerEx_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest) 8814 #define IScanningTunerEx_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest) 8815 #define IScanningTunerEx_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest) 8816 #define IScanningTunerEx_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes) 8817 #define IScanningTunerEx_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes) 8818 #define IScanningTunerEx_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength) 8819 #define IScanningTunerEx_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval) 8820 /*** IScanningTuner methods ***/ 8821 #define IScanningTunerEx_SeekUp(This) (This)->lpVtbl->SeekUp(This) 8822 #define IScanningTunerEx_SeekDown(This) (This)->lpVtbl->SeekDown(This) 8823 #define IScanningTunerEx_ScanUp(This,MillisecondsPause) (This)->lpVtbl->ScanUp(This,MillisecondsPause) 8824 #define IScanningTunerEx_ScanDown(This,MillisecondsPause) (This)->lpVtbl->ScanDown(This,MillisecondsPause) 8825 #define IScanningTunerEx_AutoProgram(This) (This)->lpVtbl->AutoProgram(This) 8826 /*** IScanningTunerEx methods ***/ 8827 #define IScanningTunerEx_GetCurrentLocator(This,pILocator) (This)->lpVtbl->GetCurrentLocator(This,pILocator) 8828 #define IScanningTunerEx_PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent) (This)->lpVtbl->PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent) 8829 #define IScanningTunerEx_TerminateCurrentScan(This,pcurrentFreq) (This)->lpVtbl->TerminateCurrentScan(This,pcurrentFreq) 8830 #define IScanningTunerEx_ResumeCurrentScan(This,hEvent) (This)->lpVtbl->ResumeCurrentScan(This,hEvent) 8831 #define IScanningTunerEx_GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards) (This)->lpVtbl->GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards) 8832 #define IScanningTunerEx_GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq) (This)->lpVtbl->GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq) 8833 #define IScanningTunerEx_GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported) (This)->lpVtbl->GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported) 8834 #define IScanningTunerEx_SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard) (This)->lpVtbl->SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard) 8835 #else 8836 /*** IUnknown methods ***/ 8837 static FORCEINLINE HRESULT IScanningTunerEx_QueryInterface(IScanningTunerEx* This,REFIID riid,void **ppvObject) { 8838 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8839 } 8840 static FORCEINLINE ULONG IScanningTunerEx_AddRef(IScanningTunerEx* This) { 8841 return This->lpVtbl->AddRef(This); 8842 } 8843 static FORCEINLINE ULONG IScanningTunerEx_Release(IScanningTunerEx* This) { 8844 return This->lpVtbl->Release(This); 8845 } 8846 /*** ITuner methods ***/ 8847 static FORCEINLINE HRESULT IScanningTunerEx_get_TuningSpace(IScanningTunerEx* This,ITuningSpace **TuningSpace) { 8848 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 8849 } 8850 static FORCEINLINE HRESULT IScanningTunerEx_put_TuningSpace(IScanningTunerEx* This,ITuningSpace *TuningSpace) { 8851 return This->lpVtbl->put_TuningSpace(This,TuningSpace); 8852 } 8853 static FORCEINLINE HRESULT IScanningTunerEx_EnumTuningSpaces(IScanningTunerEx* This,IEnumTuningSpaces **ppEnum) { 8854 return This->lpVtbl->EnumTuningSpaces(This,ppEnum); 8855 } 8856 static FORCEINLINE HRESULT IScanningTunerEx_get_TuneRequest(IScanningTunerEx* This,ITuneRequest **TuneRequest) { 8857 return This->lpVtbl->get_TuneRequest(This,TuneRequest); 8858 } 8859 static FORCEINLINE HRESULT IScanningTunerEx_put_TuneRequest(IScanningTunerEx* This,ITuneRequest *TuneRequest) { 8860 return This->lpVtbl->put_TuneRequest(This,TuneRequest); 8861 } 8862 static FORCEINLINE HRESULT IScanningTunerEx_Validate(IScanningTunerEx* This,ITuneRequest *TuneRequest) { 8863 return This->lpVtbl->Validate(This,TuneRequest); 8864 } 8865 static FORCEINLINE HRESULT IScanningTunerEx_get_PreferredComponentTypes(IScanningTunerEx* This,IComponentTypes **ComponentTypes) { 8866 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes); 8867 } 8868 static FORCEINLINE HRESULT IScanningTunerEx_put_PreferredComponentTypes(IScanningTunerEx* This,IComponentTypes *ComponentTypes) { 8869 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes); 8870 } 8871 static FORCEINLINE HRESULT IScanningTunerEx_get_SignalStrength(IScanningTunerEx* This,LONG *Strength) { 8872 return This->lpVtbl->get_SignalStrength(This,Strength); 8873 } 8874 static FORCEINLINE HRESULT IScanningTunerEx_TriggerSignalEvents(IScanningTunerEx* This,LONG Interval) { 8875 return This->lpVtbl->TriggerSignalEvents(This,Interval); 8876 } 8877 /*** IScanningTuner methods ***/ 8878 static FORCEINLINE HRESULT IScanningTunerEx_SeekUp(IScanningTunerEx* This) { 8879 return This->lpVtbl->SeekUp(This); 8880 } 8881 static FORCEINLINE HRESULT IScanningTunerEx_SeekDown(IScanningTunerEx* This) { 8882 return This->lpVtbl->SeekDown(This); 8883 } 8884 static FORCEINLINE HRESULT IScanningTunerEx_ScanUp(IScanningTunerEx* This,LONG MillisecondsPause) { 8885 return This->lpVtbl->ScanUp(This,MillisecondsPause); 8886 } 8887 static FORCEINLINE HRESULT IScanningTunerEx_ScanDown(IScanningTunerEx* This,LONG MillisecondsPause) { 8888 return This->lpVtbl->ScanDown(This,MillisecondsPause); 8889 } 8890 static FORCEINLINE HRESULT IScanningTunerEx_AutoProgram(IScanningTunerEx* This) { 8891 return This->lpVtbl->AutoProgram(This); 8892 } 8893 /*** IScanningTunerEx methods ***/ 8894 static FORCEINLINE HRESULT IScanningTunerEx_GetCurrentLocator(IScanningTunerEx* This,ILocator **pILocator) { 8895 return This->lpVtbl->GetCurrentLocator(This,pILocator); 8896 } 8897 static FORCEINLINE HRESULT IScanningTunerEx_PerformExhaustiveScan(IScanningTunerEx* This,LONG dwLowerFreq,LONG dwHigherFreq,VARIANT_BOOL bFineTune,HEVENT hEvent) { 8898 return This->lpVtbl->PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent); 8899 } 8900 static FORCEINLINE HRESULT IScanningTunerEx_TerminateCurrentScan(IScanningTunerEx* This,LONG *pcurrentFreq) { 8901 return This->lpVtbl->TerminateCurrentScan(This,pcurrentFreq); 8902 } 8903 static FORCEINLINE HRESULT IScanningTunerEx_ResumeCurrentScan(IScanningTunerEx* This,HEVENT hEvent) { 8904 return This->lpVtbl->ResumeCurrentScan(This,hEvent); 8905 } 8906 static FORCEINLINE HRESULT IScanningTunerEx_GetTunerScanningCapability(IScanningTunerEx* This,LONG *HardwareAssistedScanning,LONG *NumStandardsSupported,GUID *BroadcastStandards) { 8907 return This->lpVtbl->GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards); 8908 } 8909 static FORCEINLINE HRESULT IScanningTunerEx_GetTunerStatus(IScanningTunerEx* This,LONG *SecondsLeft,LONG *CurrentLockType,LONG *AutoDetect,LONG *CurrentFreq) { 8910 return This->lpVtbl->GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq); 8911 } 8912 static FORCEINLINE HRESULT IScanningTunerEx_GetCurrentTunerStandardCapability(IScanningTunerEx* This,GUID CurrentBroadcastStandard,LONG *SettlingTime,LONG *TvStandardsSupported) { 8913 return This->lpVtbl->GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported); 8914 } 8915 static FORCEINLINE HRESULT IScanningTunerEx_SetScanSignalTypeFilter(IScanningTunerEx* This,LONG ScanModulationTypes,LONG AnalogVideoStandard) { 8916 return This->lpVtbl->SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard); 8917 } 8918 #endif 8919 #endif 8920 8921 #endif 8922 8923 HRESULT STDMETHODCALLTYPE IScanningTunerEx_GetCurrentLocator_Proxy( 8924 IScanningTunerEx* This, 8925 ILocator **pILocator); 8926 void __RPC_STUB IScanningTunerEx_GetCurrentLocator_Stub( 8927 IRpcStubBuffer* This, 8928 IRpcChannelBuffer* pRpcChannelBuffer, 8929 PRPC_MESSAGE pRpcMessage, 8930 DWORD* pdwStubPhase); 8931 HRESULT STDMETHODCALLTYPE IScanningTunerEx_PerformExhaustiveScan_Proxy( 8932 IScanningTunerEx* This, 8933 LONG dwLowerFreq, 8934 LONG dwHigherFreq, 8935 VARIANT_BOOL bFineTune, 8936 HEVENT hEvent); 8937 void __RPC_STUB IScanningTunerEx_PerformExhaustiveScan_Stub( 8938 IRpcStubBuffer* This, 8939 IRpcChannelBuffer* pRpcChannelBuffer, 8940 PRPC_MESSAGE pRpcMessage, 8941 DWORD* pdwStubPhase); 8942 HRESULT STDMETHODCALLTYPE IScanningTunerEx_TerminateCurrentScan_Proxy( 8943 IScanningTunerEx* This, 8944 LONG *pcurrentFreq); 8945 void __RPC_STUB IScanningTunerEx_TerminateCurrentScan_Stub( 8946 IRpcStubBuffer* This, 8947 IRpcChannelBuffer* pRpcChannelBuffer, 8948 PRPC_MESSAGE pRpcMessage, 8949 DWORD* pdwStubPhase); 8950 HRESULT STDMETHODCALLTYPE IScanningTunerEx_ResumeCurrentScan_Proxy( 8951 IScanningTunerEx* This, 8952 HEVENT hEvent); 8953 void __RPC_STUB IScanningTunerEx_ResumeCurrentScan_Stub( 8954 IRpcStubBuffer* This, 8955 IRpcChannelBuffer* pRpcChannelBuffer, 8956 PRPC_MESSAGE pRpcMessage, 8957 DWORD* pdwStubPhase); 8958 HRESULT STDMETHODCALLTYPE IScanningTunerEx_GetTunerScanningCapability_Proxy( 8959 IScanningTunerEx* This, 8960 LONG *HardwareAssistedScanning, 8961 LONG *NumStandardsSupported, 8962 GUID *BroadcastStandards); 8963 void __RPC_STUB IScanningTunerEx_GetTunerScanningCapability_Stub( 8964 IRpcStubBuffer* This, 8965 IRpcChannelBuffer* pRpcChannelBuffer, 8966 PRPC_MESSAGE pRpcMessage, 8967 DWORD* pdwStubPhase); 8968 HRESULT STDMETHODCALLTYPE IScanningTunerEx_GetTunerStatus_Proxy( 8969 IScanningTunerEx* This, 8970 LONG *SecondsLeft, 8971 LONG *CurrentLockType, 8972 LONG *AutoDetect, 8973 LONG *CurrentFreq); 8974 void __RPC_STUB IScanningTunerEx_GetTunerStatus_Stub( 8975 IRpcStubBuffer* This, 8976 IRpcChannelBuffer* pRpcChannelBuffer, 8977 PRPC_MESSAGE pRpcMessage, 8978 DWORD* pdwStubPhase); 8979 HRESULT STDMETHODCALLTYPE IScanningTunerEx_GetCurrentTunerStandardCapability_Proxy( 8980 IScanningTunerEx* This, 8981 GUID CurrentBroadcastStandard, 8982 LONG *SettlingTime, 8983 LONG *TvStandardsSupported); 8984 void __RPC_STUB IScanningTunerEx_GetCurrentTunerStandardCapability_Stub( 8985 IRpcStubBuffer* This, 8986 IRpcChannelBuffer* pRpcChannelBuffer, 8987 PRPC_MESSAGE pRpcMessage, 8988 DWORD* pdwStubPhase); 8989 HRESULT STDMETHODCALLTYPE IScanningTunerEx_SetScanSignalTypeFilter_Proxy( 8990 IScanningTunerEx* This, 8991 LONG ScanModulationTypes, 8992 LONG AnalogVideoStandard); 8993 void __RPC_STUB IScanningTunerEx_SetScanSignalTypeFilter_Stub( 8994 IRpcStubBuffer* This, 8995 IRpcChannelBuffer* pRpcChannelBuffer, 8996 PRPC_MESSAGE pRpcMessage, 8997 DWORD* pdwStubPhase); 8998 8999 #endif /* __IScanningTunerEx_INTERFACE_DEFINED__ */ 9000 9001 /***************************************************************************** 9002 * IComponentType interface 9003 */ 9004 #ifndef __IComponentType_INTERFACE_DEFINED__ 9005 #define __IComponentType_INTERFACE_DEFINED__ 9006 9007 DEFINE_GUID(IID_IComponentType, 0x6a340dc0, 0x0311, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 9008 #if defined(__cplusplus) && !defined(CINTERFACE) 9009 MIDL_INTERFACE("6a340dc0-0311-11d3-9d8e-00c04f72d980") 9010 IComponentType : public IDispatch 9011 { 9012 virtual HRESULT STDMETHODCALLTYPE get_Category( 9013 ComponentCategory *Category) = 0; 9014 9015 virtual HRESULT STDMETHODCALLTYPE put_Category( 9016 ComponentCategory Category) = 0; 9017 9018 virtual HRESULT STDMETHODCALLTYPE get_MediaMajorType( 9019 BSTR *MediaMajorType) = 0; 9020 9021 virtual HRESULT STDMETHODCALLTYPE put_MediaMajorType( 9022 BSTR MediaMajorType) = 0; 9023 9024 virtual HRESULT STDMETHODCALLTYPE get__MediaMajorType( 9025 GUID *MediaMajorTypeGuid) = 0; 9026 9027 virtual HRESULT STDMETHODCALLTYPE put__MediaMajorType( 9028 REFCLSID MediaMajorTypeGuid) = 0; 9029 9030 virtual HRESULT STDMETHODCALLTYPE get_MediaSubType( 9031 BSTR *MediaSubType) = 0; 9032 9033 virtual HRESULT STDMETHODCALLTYPE put_MediaSubType( 9034 BSTR MediaSubType) = 0; 9035 9036 virtual HRESULT STDMETHODCALLTYPE get__MediaSubType( 9037 GUID *MediaSubTypeGuid) = 0; 9038 9039 virtual HRESULT STDMETHODCALLTYPE put__MediaSubType( 9040 REFCLSID MediaSubTypeGuid) = 0; 9041 9042 virtual HRESULT STDMETHODCALLTYPE get_MediaFormatType( 9043 BSTR *MediaFormatType) = 0; 9044 9045 virtual HRESULT STDMETHODCALLTYPE put_MediaFormatType( 9046 BSTR MediaFormatType) = 0; 9047 9048 virtual HRESULT STDMETHODCALLTYPE get__MediaFormatType( 9049 GUID *MediaFormatTypeGuid) = 0; 9050 9051 virtual HRESULT STDMETHODCALLTYPE put__MediaFormatType( 9052 REFCLSID MediaFormatTypeGuid) = 0; 9053 9054 virtual HRESULT STDMETHODCALLTYPE get_MediaType( 9055 AM_MEDIA_TYPE *MediaType) = 0; 9056 9057 virtual HRESULT STDMETHODCALLTYPE put_MediaType( 9058 AM_MEDIA_TYPE *MediaType) = 0; 9059 9060 virtual HRESULT STDMETHODCALLTYPE Clone( 9061 IComponentType **NewCT) = 0; 9062 9063 }; 9064 #ifdef __CRT_UUID_DECL 9065 __CRT_UUID_DECL(IComponentType, 0x6a340dc0, 0x0311, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 9066 #endif 9067 #else 9068 typedef struct IComponentTypeVtbl { 9069 BEGIN_INTERFACE 9070 9071 /*** IUnknown methods ***/ 9072 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9073 IComponentType* This, 9074 REFIID riid, 9075 void **ppvObject); 9076 9077 ULONG (STDMETHODCALLTYPE *AddRef)( 9078 IComponentType* This); 9079 9080 ULONG (STDMETHODCALLTYPE *Release)( 9081 IComponentType* This); 9082 9083 /*** IDispatch methods ***/ 9084 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9085 IComponentType* This, 9086 UINT *pctinfo); 9087 9088 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9089 IComponentType* This, 9090 UINT iTInfo, 9091 LCID lcid, 9092 ITypeInfo **ppTInfo); 9093 9094 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9095 IComponentType* This, 9096 REFIID riid, 9097 LPOLESTR *rgszNames, 9098 UINT cNames, 9099 LCID lcid, 9100 DISPID *rgDispId); 9101 9102 HRESULT (STDMETHODCALLTYPE *Invoke)( 9103 IComponentType* This, 9104 DISPID dispIdMember, 9105 REFIID riid, 9106 LCID lcid, 9107 WORD wFlags, 9108 DISPPARAMS *pDispParams, 9109 VARIANT *pVarResult, 9110 EXCEPINFO *pExcepInfo, 9111 UINT *puArgErr); 9112 9113 /*** IComponentType methods ***/ 9114 HRESULT (STDMETHODCALLTYPE *get_Category)( 9115 IComponentType* This, 9116 ComponentCategory *Category); 9117 9118 HRESULT (STDMETHODCALLTYPE *put_Category)( 9119 IComponentType* This, 9120 ComponentCategory Category); 9121 9122 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 9123 IComponentType* This, 9124 BSTR *MediaMajorType); 9125 9126 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 9127 IComponentType* This, 9128 BSTR MediaMajorType); 9129 9130 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 9131 IComponentType* This, 9132 GUID *MediaMajorTypeGuid); 9133 9134 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 9135 IComponentType* This, 9136 REFCLSID MediaMajorTypeGuid); 9137 9138 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 9139 IComponentType* This, 9140 BSTR *MediaSubType); 9141 9142 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 9143 IComponentType* This, 9144 BSTR MediaSubType); 9145 9146 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 9147 IComponentType* This, 9148 GUID *MediaSubTypeGuid); 9149 9150 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 9151 IComponentType* This, 9152 REFCLSID MediaSubTypeGuid); 9153 9154 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 9155 IComponentType* This, 9156 BSTR *MediaFormatType); 9157 9158 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 9159 IComponentType* This, 9160 BSTR MediaFormatType); 9161 9162 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 9163 IComponentType* This, 9164 GUID *MediaFormatTypeGuid); 9165 9166 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 9167 IComponentType* This, 9168 REFCLSID MediaFormatTypeGuid); 9169 9170 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 9171 IComponentType* This, 9172 AM_MEDIA_TYPE *MediaType); 9173 9174 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 9175 IComponentType* This, 9176 AM_MEDIA_TYPE *MediaType); 9177 9178 HRESULT (STDMETHODCALLTYPE *Clone)( 9179 IComponentType* This, 9180 IComponentType **NewCT); 9181 9182 END_INTERFACE 9183 } IComponentTypeVtbl; 9184 interface IComponentType { 9185 CONST_VTBL IComponentTypeVtbl* lpVtbl; 9186 }; 9187 9188 #ifdef COBJMACROS 9189 #ifndef WIDL_C_INLINE_WRAPPERS 9190 /*** IUnknown methods ***/ 9191 #define IComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9192 #define IComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 9193 #define IComponentType_Release(This) (This)->lpVtbl->Release(This) 9194 /*** IDispatch methods ***/ 9195 #define IComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 9196 #define IComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9197 #define IComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9198 #define IComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9199 /*** IComponentType methods ***/ 9200 #define IComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 9201 #define IComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 9202 #define IComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 9203 #define IComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 9204 #define IComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 9205 #define IComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 9206 #define IComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 9207 #define IComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 9208 #define IComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 9209 #define IComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 9210 #define IComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 9211 #define IComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 9212 #define IComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 9213 #define IComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 9214 #define IComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 9215 #define IComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 9216 #define IComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 9217 #else 9218 /*** IUnknown methods ***/ 9219 static FORCEINLINE HRESULT IComponentType_QueryInterface(IComponentType* This,REFIID riid,void **ppvObject) { 9220 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9221 } 9222 static FORCEINLINE ULONG IComponentType_AddRef(IComponentType* This) { 9223 return This->lpVtbl->AddRef(This); 9224 } 9225 static FORCEINLINE ULONG IComponentType_Release(IComponentType* This) { 9226 return This->lpVtbl->Release(This); 9227 } 9228 /*** IDispatch methods ***/ 9229 static FORCEINLINE HRESULT IComponentType_GetTypeInfoCount(IComponentType* This,UINT *pctinfo) { 9230 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 9231 } 9232 static FORCEINLINE HRESULT IComponentType_GetTypeInfo(IComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 9233 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 9234 } 9235 static FORCEINLINE HRESULT IComponentType_GetIDsOfNames(IComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 9236 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 9237 } 9238 static FORCEINLINE HRESULT IComponentType_Invoke(IComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 9239 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 9240 } 9241 /*** IComponentType methods ***/ 9242 static FORCEINLINE HRESULT IComponentType_get_Category(IComponentType* This,ComponentCategory *Category) { 9243 return This->lpVtbl->get_Category(This,Category); 9244 } 9245 static FORCEINLINE HRESULT IComponentType_put_Category(IComponentType* This,ComponentCategory Category) { 9246 return This->lpVtbl->put_Category(This,Category); 9247 } 9248 static FORCEINLINE HRESULT IComponentType_get_MediaMajorType(IComponentType* This,BSTR *MediaMajorType) { 9249 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 9250 } 9251 static FORCEINLINE HRESULT IComponentType_put_MediaMajorType(IComponentType* This,BSTR MediaMajorType) { 9252 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 9253 } 9254 static FORCEINLINE HRESULT IComponentType_get__MediaMajorType(IComponentType* This,GUID *MediaMajorTypeGuid) { 9255 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 9256 } 9257 static FORCEINLINE HRESULT IComponentType_put__MediaMajorType(IComponentType* This,REFCLSID MediaMajorTypeGuid) { 9258 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 9259 } 9260 static FORCEINLINE HRESULT IComponentType_get_MediaSubType(IComponentType* This,BSTR *MediaSubType) { 9261 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 9262 } 9263 static FORCEINLINE HRESULT IComponentType_put_MediaSubType(IComponentType* This,BSTR MediaSubType) { 9264 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 9265 } 9266 static FORCEINLINE HRESULT IComponentType_get__MediaSubType(IComponentType* This,GUID *MediaSubTypeGuid) { 9267 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 9268 } 9269 static FORCEINLINE HRESULT IComponentType_put__MediaSubType(IComponentType* This,REFCLSID MediaSubTypeGuid) { 9270 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 9271 } 9272 static FORCEINLINE HRESULT IComponentType_get_MediaFormatType(IComponentType* This,BSTR *MediaFormatType) { 9273 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 9274 } 9275 static FORCEINLINE HRESULT IComponentType_put_MediaFormatType(IComponentType* This,BSTR MediaFormatType) { 9276 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 9277 } 9278 static FORCEINLINE HRESULT IComponentType_get__MediaFormatType(IComponentType* This,GUID *MediaFormatTypeGuid) { 9279 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 9280 } 9281 static FORCEINLINE HRESULT IComponentType_put__MediaFormatType(IComponentType* This,REFCLSID MediaFormatTypeGuid) { 9282 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 9283 } 9284 static FORCEINLINE HRESULT IComponentType_get_MediaType(IComponentType* This,AM_MEDIA_TYPE *MediaType) { 9285 return This->lpVtbl->get_MediaType(This,MediaType); 9286 } 9287 static FORCEINLINE HRESULT IComponentType_put_MediaType(IComponentType* This,AM_MEDIA_TYPE *MediaType) { 9288 return This->lpVtbl->put_MediaType(This,MediaType); 9289 } 9290 static FORCEINLINE HRESULT IComponentType_Clone(IComponentType* This,IComponentType **NewCT) { 9291 return This->lpVtbl->Clone(This,NewCT); 9292 } 9293 #endif 9294 #endif 9295 9296 #endif 9297 9298 HRESULT STDMETHODCALLTYPE IComponentType_get_Category_Proxy( 9299 IComponentType* This, 9300 ComponentCategory *Category); 9301 void __RPC_STUB IComponentType_get_Category_Stub( 9302 IRpcStubBuffer* This, 9303 IRpcChannelBuffer* pRpcChannelBuffer, 9304 PRPC_MESSAGE pRpcMessage, 9305 DWORD* pdwStubPhase); 9306 HRESULT STDMETHODCALLTYPE IComponentType_put_Category_Proxy( 9307 IComponentType* This, 9308 ComponentCategory Category); 9309 void __RPC_STUB IComponentType_put_Category_Stub( 9310 IRpcStubBuffer* This, 9311 IRpcChannelBuffer* pRpcChannelBuffer, 9312 PRPC_MESSAGE pRpcMessage, 9313 DWORD* pdwStubPhase); 9314 HRESULT STDMETHODCALLTYPE IComponentType_get_MediaMajorType_Proxy( 9315 IComponentType* This, 9316 BSTR *MediaMajorType); 9317 void __RPC_STUB IComponentType_get_MediaMajorType_Stub( 9318 IRpcStubBuffer* This, 9319 IRpcChannelBuffer* pRpcChannelBuffer, 9320 PRPC_MESSAGE pRpcMessage, 9321 DWORD* pdwStubPhase); 9322 HRESULT STDMETHODCALLTYPE IComponentType_put_MediaMajorType_Proxy( 9323 IComponentType* This, 9324 BSTR MediaMajorType); 9325 void __RPC_STUB IComponentType_put_MediaMajorType_Stub( 9326 IRpcStubBuffer* This, 9327 IRpcChannelBuffer* pRpcChannelBuffer, 9328 PRPC_MESSAGE pRpcMessage, 9329 DWORD* pdwStubPhase); 9330 HRESULT STDMETHODCALLTYPE IComponentType_get__MediaMajorType_Proxy( 9331 IComponentType* This, 9332 GUID *MediaMajorTypeGuid); 9333 void __RPC_STUB IComponentType_get__MediaMajorType_Stub( 9334 IRpcStubBuffer* This, 9335 IRpcChannelBuffer* pRpcChannelBuffer, 9336 PRPC_MESSAGE pRpcMessage, 9337 DWORD* pdwStubPhase); 9338 HRESULT STDMETHODCALLTYPE IComponentType_put__MediaMajorType_Proxy( 9339 IComponentType* This, 9340 REFCLSID MediaMajorTypeGuid); 9341 void __RPC_STUB IComponentType_put__MediaMajorType_Stub( 9342 IRpcStubBuffer* This, 9343 IRpcChannelBuffer* pRpcChannelBuffer, 9344 PRPC_MESSAGE pRpcMessage, 9345 DWORD* pdwStubPhase); 9346 HRESULT STDMETHODCALLTYPE IComponentType_get_MediaSubType_Proxy( 9347 IComponentType* This, 9348 BSTR *MediaSubType); 9349 void __RPC_STUB IComponentType_get_MediaSubType_Stub( 9350 IRpcStubBuffer* This, 9351 IRpcChannelBuffer* pRpcChannelBuffer, 9352 PRPC_MESSAGE pRpcMessage, 9353 DWORD* pdwStubPhase); 9354 HRESULT STDMETHODCALLTYPE IComponentType_put_MediaSubType_Proxy( 9355 IComponentType* This, 9356 BSTR MediaSubType); 9357 void __RPC_STUB IComponentType_put_MediaSubType_Stub( 9358 IRpcStubBuffer* This, 9359 IRpcChannelBuffer* pRpcChannelBuffer, 9360 PRPC_MESSAGE pRpcMessage, 9361 DWORD* pdwStubPhase); 9362 HRESULT STDMETHODCALLTYPE IComponentType_get__MediaSubType_Proxy( 9363 IComponentType* This, 9364 GUID *MediaSubTypeGuid); 9365 void __RPC_STUB IComponentType_get__MediaSubType_Stub( 9366 IRpcStubBuffer* This, 9367 IRpcChannelBuffer* pRpcChannelBuffer, 9368 PRPC_MESSAGE pRpcMessage, 9369 DWORD* pdwStubPhase); 9370 HRESULT STDMETHODCALLTYPE IComponentType_put__MediaSubType_Proxy( 9371 IComponentType* This, 9372 REFCLSID MediaSubTypeGuid); 9373 void __RPC_STUB IComponentType_put__MediaSubType_Stub( 9374 IRpcStubBuffer* This, 9375 IRpcChannelBuffer* pRpcChannelBuffer, 9376 PRPC_MESSAGE pRpcMessage, 9377 DWORD* pdwStubPhase); 9378 HRESULT STDMETHODCALLTYPE IComponentType_get_MediaFormatType_Proxy( 9379 IComponentType* This, 9380 BSTR *MediaFormatType); 9381 void __RPC_STUB IComponentType_get_MediaFormatType_Stub( 9382 IRpcStubBuffer* This, 9383 IRpcChannelBuffer* pRpcChannelBuffer, 9384 PRPC_MESSAGE pRpcMessage, 9385 DWORD* pdwStubPhase); 9386 HRESULT STDMETHODCALLTYPE IComponentType_put_MediaFormatType_Proxy( 9387 IComponentType* This, 9388 BSTR MediaFormatType); 9389 void __RPC_STUB IComponentType_put_MediaFormatType_Stub( 9390 IRpcStubBuffer* This, 9391 IRpcChannelBuffer* pRpcChannelBuffer, 9392 PRPC_MESSAGE pRpcMessage, 9393 DWORD* pdwStubPhase); 9394 HRESULT STDMETHODCALLTYPE IComponentType_get__MediaFormatType_Proxy( 9395 IComponentType* This, 9396 GUID *MediaFormatTypeGuid); 9397 void __RPC_STUB IComponentType_get__MediaFormatType_Stub( 9398 IRpcStubBuffer* This, 9399 IRpcChannelBuffer* pRpcChannelBuffer, 9400 PRPC_MESSAGE pRpcMessage, 9401 DWORD* pdwStubPhase); 9402 HRESULT STDMETHODCALLTYPE IComponentType_put__MediaFormatType_Proxy( 9403 IComponentType* This, 9404 REFCLSID MediaFormatTypeGuid); 9405 void __RPC_STUB IComponentType_put__MediaFormatType_Stub( 9406 IRpcStubBuffer* This, 9407 IRpcChannelBuffer* pRpcChannelBuffer, 9408 PRPC_MESSAGE pRpcMessage, 9409 DWORD* pdwStubPhase); 9410 HRESULT STDMETHODCALLTYPE IComponentType_get_MediaType_Proxy( 9411 IComponentType* This, 9412 AM_MEDIA_TYPE *MediaType); 9413 void __RPC_STUB IComponentType_get_MediaType_Stub( 9414 IRpcStubBuffer* This, 9415 IRpcChannelBuffer* pRpcChannelBuffer, 9416 PRPC_MESSAGE pRpcMessage, 9417 DWORD* pdwStubPhase); 9418 HRESULT STDMETHODCALLTYPE IComponentType_put_MediaType_Proxy( 9419 IComponentType* This, 9420 AM_MEDIA_TYPE *MediaType); 9421 void __RPC_STUB IComponentType_put_MediaType_Stub( 9422 IRpcStubBuffer* This, 9423 IRpcChannelBuffer* pRpcChannelBuffer, 9424 PRPC_MESSAGE pRpcMessage, 9425 DWORD* pdwStubPhase); 9426 HRESULT STDMETHODCALLTYPE IComponentType_Clone_Proxy( 9427 IComponentType* This, 9428 IComponentType **NewCT); 9429 void __RPC_STUB IComponentType_Clone_Stub( 9430 IRpcStubBuffer* This, 9431 IRpcChannelBuffer* pRpcChannelBuffer, 9432 PRPC_MESSAGE pRpcMessage, 9433 DWORD* pdwStubPhase); 9434 9435 #endif /* __IComponentType_INTERFACE_DEFINED__ */ 9436 9437 /***************************************************************************** 9438 * ILanguageComponentType interface 9439 */ 9440 #ifndef __ILanguageComponentType_INTERFACE_DEFINED__ 9441 #define __ILanguageComponentType_INTERFACE_DEFINED__ 9442 9443 DEFINE_GUID(IID_ILanguageComponentType, 0xb874c8ba, 0x0fa2, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 9444 #if defined(__cplusplus) && !defined(CINTERFACE) 9445 MIDL_INTERFACE("b874c8ba-0fa2-11d3-9d8e-00c04f72d980") 9446 ILanguageComponentType : public IComponentType 9447 { 9448 virtual HRESULT STDMETHODCALLTYPE get_LangID( 9449 LONG *LangID) = 0; 9450 9451 virtual HRESULT STDMETHODCALLTYPE put_LangID( 9452 LONG LangID) = 0; 9453 9454 }; 9455 #ifdef __CRT_UUID_DECL 9456 __CRT_UUID_DECL(ILanguageComponentType, 0xb874c8ba, 0x0fa2, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 9457 #endif 9458 #else 9459 typedef struct ILanguageComponentTypeVtbl { 9460 BEGIN_INTERFACE 9461 9462 /*** IUnknown methods ***/ 9463 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9464 ILanguageComponentType* This, 9465 REFIID riid, 9466 void **ppvObject); 9467 9468 ULONG (STDMETHODCALLTYPE *AddRef)( 9469 ILanguageComponentType* This); 9470 9471 ULONG (STDMETHODCALLTYPE *Release)( 9472 ILanguageComponentType* This); 9473 9474 /*** IDispatch methods ***/ 9475 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9476 ILanguageComponentType* This, 9477 UINT *pctinfo); 9478 9479 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9480 ILanguageComponentType* This, 9481 UINT iTInfo, 9482 LCID lcid, 9483 ITypeInfo **ppTInfo); 9484 9485 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9486 ILanguageComponentType* This, 9487 REFIID riid, 9488 LPOLESTR *rgszNames, 9489 UINT cNames, 9490 LCID lcid, 9491 DISPID *rgDispId); 9492 9493 HRESULT (STDMETHODCALLTYPE *Invoke)( 9494 ILanguageComponentType* This, 9495 DISPID dispIdMember, 9496 REFIID riid, 9497 LCID lcid, 9498 WORD wFlags, 9499 DISPPARAMS *pDispParams, 9500 VARIANT *pVarResult, 9501 EXCEPINFO *pExcepInfo, 9502 UINT *puArgErr); 9503 9504 /*** IComponentType methods ***/ 9505 HRESULT (STDMETHODCALLTYPE *get_Category)( 9506 ILanguageComponentType* This, 9507 ComponentCategory *Category); 9508 9509 HRESULT (STDMETHODCALLTYPE *put_Category)( 9510 ILanguageComponentType* This, 9511 ComponentCategory Category); 9512 9513 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 9514 ILanguageComponentType* This, 9515 BSTR *MediaMajorType); 9516 9517 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 9518 ILanguageComponentType* This, 9519 BSTR MediaMajorType); 9520 9521 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 9522 ILanguageComponentType* This, 9523 GUID *MediaMajorTypeGuid); 9524 9525 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 9526 ILanguageComponentType* This, 9527 REFCLSID MediaMajorTypeGuid); 9528 9529 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 9530 ILanguageComponentType* This, 9531 BSTR *MediaSubType); 9532 9533 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 9534 ILanguageComponentType* This, 9535 BSTR MediaSubType); 9536 9537 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 9538 ILanguageComponentType* This, 9539 GUID *MediaSubTypeGuid); 9540 9541 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 9542 ILanguageComponentType* This, 9543 REFCLSID MediaSubTypeGuid); 9544 9545 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 9546 ILanguageComponentType* This, 9547 BSTR *MediaFormatType); 9548 9549 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 9550 ILanguageComponentType* This, 9551 BSTR MediaFormatType); 9552 9553 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 9554 ILanguageComponentType* This, 9555 GUID *MediaFormatTypeGuid); 9556 9557 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 9558 ILanguageComponentType* This, 9559 REFCLSID MediaFormatTypeGuid); 9560 9561 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 9562 ILanguageComponentType* This, 9563 AM_MEDIA_TYPE *MediaType); 9564 9565 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 9566 ILanguageComponentType* This, 9567 AM_MEDIA_TYPE *MediaType); 9568 9569 HRESULT (STDMETHODCALLTYPE *Clone)( 9570 ILanguageComponentType* This, 9571 IComponentType **NewCT); 9572 9573 /*** ILanguageComponentType methods ***/ 9574 HRESULT (STDMETHODCALLTYPE *get_LangID)( 9575 ILanguageComponentType* This, 9576 LONG *LangID); 9577 9578 HRESULT (STDMETHODCALLTYPE *put_LangID)( 9579 ILanguageComponentType* This, 9580 LONG LangID); 9581 9582 END_INTERFACE 9583 } ILanguageComponentTypeVtbl; 9584 interface ILanguageComponentType { 9585 CONST_VTBL ILanguageComponentTypeVtbl* lpVtbl; 9586 }; 9587 9588 #ifdef COBJMACROS 9589 #ifndef WIDL_C_INLINE_WRAPPERS 9590 /*** IUnknown methods ***/ 9591 #define ILanguageComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9592 #define ILanguageComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 9593 #define ILanguageComponentType_Release(This) (This)->lpVtbl->Release(This) 9594 /*** IDispatch methods ***/ 9595 #define ILanguageComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 9596 #define ILanguageComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9597 #define ILanguageComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9598 #define ILanguageComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9599 /*** IComponentType methods ***/ 9600 #define ILanguageComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 9601 #define ILanguageComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 9602 #define ILanguageComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 9603 #define ILanguageComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 9604 #define ILanguageComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 9605 #define ILanguageComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 9606 #define ILanguageComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 9607 #define ILanguageComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 9608 #define ILanguageComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 9609 #define ILanguageComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 9610 #define ILanguageComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 9611 #define ILanguageComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 9612 #define ILanguageComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 9613 #define ILanguageComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 9614 #define ILanguageComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 9615 #define ILanguageComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 9616 #define ILanguageComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 9617 /*** ILanguageComponentType methods ***/ 9618 #define ILanguageComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID) 9619 #define ILanguageComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID) 9620 #else 9621 /*** IUnknown methods ***/ 9622 static FORCEINLINE HRESULT ILanguageComponentType_QueryInterface(ILanguageComponentType* This,REFIID riid,void **ppvObject) { 9623 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9624 } 9625 static FORCEINLINE ULONG ILanguageComponentType_AddRef(ILanguageComponentType* This) { 9626 return This->lpVtbl->AddRef(This); 9627 } 9628 static FORCEINLINE ULONG ILanguageComponentType_Release(ILanguageComponentType* This) { 9629 return This->lpVtbl->Release(This); 9630 } 9631 /*** IDispatch methods ***/ 9632 static FORCEINLINE HRESULT ILanguageComponentType_GetTypeInfoCount(ILanguageComponentType* This,UINT *pctinfo) { 9633 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 9634 } 9635 static FORCEINLINE HRESULT ILanguageComponentType_GetTypeInfo(ILanguageComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 9636 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 9637 } 9638 static FORCEINLINE HRESULT ILanguageComponentType_GetIDsOfNames(ILanguageComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 9639 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 9640 } 9641 static FORCEINLINE HRESULT ILanguageComponentType_Invoke(ILanguageComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 9642 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 9643 } 9644 /*** IComponentType methods ***/ 9645 static FORCEINLINE HRESULT ILanguageComponentType_get_Category(ILanguageComponentType* This,ComponentCategory *Category) { 9646 return This->lpVtbl->get_Category(This,Category); 9647 } 9648 static FORCEINLINE HRESULT ILanguageComponentType_put_Category(ILanguageComponentType* This,ComponentCategory Category) { 9649 return This->lpVtbl->put_Category(This,Category); 9650 } 9651 static FORCEINLINE HRESULT ILanguageComponentType_get_MediaMajorType(ILanguageComponentType* This,BSTR *MediaMajorType) { 9652 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 9653 } 9654 static FORCEINLINE HRESULT ILanguageComponentType_put_MediaMajorType(ILanguageComponentType* This,BSTR MediaMajorType) { 9655 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 9656 } 9657 static FORCEINLINE HRESULT ILanguageComponentType_get__MediaMajorType(ILanguageComponentType* This,GUID *MediaMajorTypeGuid) { 9658 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 9659 } 9660 static FORCEINLINE HRESULT ILanguageComponentType_put__MediaMajorType(ILanguageComponentType* This,REFCLSID MediaMajorTypeGuid) { 9661 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 9662 } 9663 static FORCEINLINE HRESULT ILanguageComponentType_get_MediaSubType(ILanguageComponentType* This,BSTR *MediaSubType) { 9664 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 9665 } 9666 static FORCEINLINE HRESULT ILanguageComponentType_put_MediaSubType(ILanguageComponentType* This,BSTR MediaSubType) { 9667 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 9668 } 9669 static FORCEINLINE HRESULT ILanguageComponentType_get__MediaSubType(ILanguageComponentType* This,GUID *MediaSubTypeGuid) { 9670 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 9671 } 9672 static FORCEINLINE HRESULT ILanguageComponentType_put__MediaSubType(ILanguageComponentType* This,REFCLSID MediaSubTypeGuid) { 9673 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 9674 } 9675 static FORCEINLINE HRESULT ILanguageComponentType_get_MediaFormatType(ILanguageComponentType* This,BSTR *MediaFormatType) { 9676 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 9677 } 9678 static FORCEINLINE HRESULT ILanguageComponentType_put_MediaFormatType(ILanguageComponentType* This,BSTR MediaFormatType) { 9679 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 9680 } 9681 static FORCEINLINE HRESULT ILanguageComponentType_get__MediaFormatType(ILanguageComponentType* This,GUID *MediaFormatTypeGuid) { 9682 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 9683 } 9684 static FORCEINLINE HRESULT ILanguageComponentType_put__MediaFormatType(ILanguageComponentType* This,REFCLSID MediaFormatTypeGuid) { 9685 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 9686 } 9687 static FORCEINLINE HRESULT ILanguageComponentType_get_MediaType(ILanguageComponentType* This,AM_MEDIA_TYPE *MediaType) { 9688 return This->lpVtbl->get_MediaType(This,MediaType); 9689 } 9690 static FORCEINLINE HRESULT ILanguageComponentType_put_MediaType(ILanguageComponentType* This,AM_MEDIA_TYPE *MediaType) { 9691 return This->lpVtbl->put_MediaType(This,MediaType); 9692 } 9693 static FORCEINLINE HRESULT ILanguageComponentType_Clone(ILanguageComponentType* This,IComponentType **NewCT) { 9694 return This->lpVtbl->Clone(This,NewCT); 9695 } 9696 /*** ILanguageComponentType methods ***/ 9697 static FORCEINLINE HRESULT ILanguageComponentType_get_LangID(ILanguageComponentType* This,LONG *LangID) { 9698 return This->lpVtbl->get_LangID(This,LangID); 9699 } 9700 static FORCEINLINE HRESULT ILanguageComponentType_put_LangID(ILanguageComponentType* This,LONG LangID) { 9701 return This->lpVtbl->put_LangID(This,LangID); 9702 } 9703 #endif 9704 #endif 9705 9706 #endif 9707 9708 HRESULT STDMETHODCALLTYPE ILanguageComponentType_get_LangID_Proxy( 9709 ILanguageComponentType* This, 9710 LONG *LangID); 9711 void __RPC_STUB ILanguageComponentType_get_LangID_Stub( 9712 IRpcStubBuffer* This, 9713 IRpcChannelBuffer* pRpcChannelBuffer, 9714 PRPC_MESSAGE pRpcMessage, 9715 DWORD* pdwStubPhase); 9716 HRESULT STDMETHODCALLTYPE ILanguageComponentType_put_LangID_Proxy( 9717 ILanguageComponentType* This, 9718 LONG LangID); 9719 void __RPC_STUB ILanguageComponentType_put_LangID_Stub( 9720 IRpcStubBuffer* This, 9721 IRpcChannelBuffer* pRpcChannelBuffer, 9722 PRPC_MESSAGE pRpcMessage, 9723 DWORD* pdwStubPhase); 9724 9725 #endif /* __ILanguageComponentType_INTERFACE_DEFINED__ */ 9726 9727 /***************************************************************************** 9728 * IMPEG2ComponentType interface 9729 */ 9730 #ifndef __IMPEG2ComponentType_INTERFACE_DEFINED__ 9731 #define __IMPEG2ComponentType_INTERFACE_DEFINED__ 9732 9733 DEFINE_GUID(IID_IMPEG2ComponentType, 0x2c073d84, 0xb51c, 0x48c9, 0xaa,0x9f, 0x68,0x97,0x1e,0x1f,0x6e,0x38); 9734 #if defined(__cplusplus) && !defined(CINTERFACE) 9735 MIDL_INTERFACE("2c073d84-b51c-48c9-aa9f-68971e1f6e38") 9736 IMPEG2ComponentType : public ILanguageComponentType 9737 { 9738 virtual HRESULT STDMETHODCALLTYPE get_StreamType( 9739 MPEG2StreamType *MP2StreamType) = 0; 9740 9741 virtual HRESULT STDMETHODCALLTYPE put_StreamType( 9742 MPEG2StreamType MP2StreamType) = 0; 9743 9744 }; 9745 #ifdef __CRT_UUID_DECL 9746 __CRT_UUID_DECL(IMPEG2ComponentType, 0x2c073d84, 0xb51c, 0x48c9, 0xaa,0x9f, 0x68,0x97,0x1e,0x1f,0x6e,0x38) 9747 #endif 9748 #else 9749 typedef struct IMPEG2ComponentTypeVtbl { 9750 BEGIN_INTERFACE 9751 9752 /*** IUnknown methods ***/ 9753 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9754 IMPEG2ComponentType* This, 9755 REFIID riid, 9756 void **ppvObject); 9757 9758 ULONG (STDMETHODCALLTYPE *AddRef)( 9759 IMPEG2ComponentType* This); 9760 9761 ULONG (STDMETHODCALLTYPE *Release)( 9762 IMPEG2ComponentType* This); 9763 9764 /*** IDispatch methods ***/ 9765 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9766 IMPEG2ComponentType* This, 9767 UINT *pctinfo); 9768 9769 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9770 IMPEG2ComponentType* This, 9771 UINT iTInfo, 9772 LCID lcid, 9773 ITypeInfo **ppTInfo); 9774 9775 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9776 IMPEG2ComponentType* This, 9777 REFIID riid, 9778 LPOLESTR *rgszNames, 9779 UINT cNames, 9780 LCID lcid, 9781 DISPID *rgDispId); 9782 9783 HRESULT (STDMETHODCALLTYPE *Invoke)( 9784 IMPEG2ComponentType* This, 9785 DISPID dispIdMember, 9786 REFIID riid, 9787 LCID lcid, 9788 WORD wFlags, 9789 DISPPARAMS *pDispParams, 9790 VARIANT *pVarResult, 9791 EXCEPINFO *pExcepInfo, 9792 UINT *puArgErr); 9793 9794 /*** IComponentType methods ***/ 9795 HRESULT (STDMETHODCALLTYPE *get_Category)( 9796 IMPEG2ComponentType* This, 9797 ComponentCategory *Category); 9798 9799 HRESULT (STDMETHODCALLTYPE *put_Category)( 9800 IMPEG2ComponentType* This, 9801 ComponentCategory Category); 9802 9803 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 9804 IMPEG2ComponentType* This, 9805 BSTR *MediaMajorType); 9806 9807 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 9808 IMPEG2ComponentType* This, 9809 BSTR MediaMajorType); 9810 9811 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 9812 IMPEG2ComponentType* This, 9813 GUID *MediaMajorTypeGuid); 9814 9815 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 9816 IMPEG2ComponentType* This, 9817 REFCLSID MediaMajorTypeGuid); 9818 9819 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 9820 IMPEG2ComponentType* This, 9821 BSTR *MediaSubType); 9822 9823 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 9824 IMPEG2ComponentType* This, 9825 BSTR MediaSubType); 9826 9827 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 9828 IMPEG2ComponentType* This, 9829 GUID *MediaSubTypeGuid); 9830 9831 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 9832 IMPEG2ComponentType* This, 9833 REFCLSID MediaSubTypeGuid); 9834 9835 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 9836 IMPEG2ComponentType* This, 9837 BSTR *MediaFormatType); 9838 9839 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 9840 IMPEG2ComponentType* This, 9841 BSTR MediaFormatType); 9842 9843 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 9844 IMPEG2ComponentType* This, 9845 GUID *MediaFormatTypeGuid); 9846 9847 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 9848 IMPEG2ComponentType* This, 9849 REFCLSID MediaFormatTypeGuid); 9850 9851 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 9852 IMPEG2ComponentType* This, 9853 AM_MEDIA_TYPE *MediaType); 9854 9855 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 9856 IMPEG2ComponentType* This, 9857 AM_MEDIA_TYPE *MediaType); 9858 9859 HRESULT (STDMETHODCALLTYPE *Clone)( 9860 IMPEG2ComponentType* This, 9861 IComponentType **NewCT); 9862 9863 /*** ILanguageComponentType methods ***/ 9864 HRESULT (STDMETHODCALLTYPE *get_LangID)( 9865 IMPEG2ComponentType* This, 9866 LONG *LangID); 9867 9868 HRESULT (STDMETHODCALLTYPE *put_LangID)( 9869 IMPEG2ComponentType* This, 9870 LONG LangID); 9871 9872 /*** IMPEG2ComponentType methods ***/ 9873 HRESULT (STDMETHODCALLTYPE *get_StreamType)( 9874 IMPEG2ComponentType* This, 9875 MPEG2StreamType *MP2StreamType); 9876 9877 HRESULT (STDMETHODCALLTYPE *put_StreamType)( 9878 IMPEG2ComponentType* This, 9879 MPEG2StreamType MP2StreamType); 9880 9881 END_INTERFACE 9882 } IMPEG2ComponentTypeVtbl; 9883 interface IMPEG2ComponentType { 9884 CONST_VTBL IMPEG2ComponentTypeVtbl* lpVtbl; 9885 }; 9886 9887 #ifdef COBJMACROS 9888 #ifndef WIDL_C_INLINE_WRAPPERS 9889 /*** IUnknown methods ***/ 9890 #define IMPEG2ComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9891 #define IMPEG2ComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 9892 #define IMPEG2ComponentType_Release(This) (This)->lpVtbl->Release(This) 9893 /*** IDispatch methods ***/ 9894 #define IMPEG2ComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 9895 #define IMPEG2ComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9896 #define IMPEG2ComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9897 #define IMPEG2ComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9898 /*** IComponentType methods ***/ 9899 #define IMPEG2ComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 9900 #define IMPEG2ComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 9901 #define IMPEG2ComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 9902 #define IMPEG2ComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 9903 #define IMPEG2ComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 9904 #define IMPEG2ComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 9905 #define IMPEG2ComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 9906 #define IMPEG2ComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 9907 #define IMPEG2ComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 9908 #define IMPEG2ComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 9909 #define IMPEG2ComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 9910 #define IMPEG2ComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 9911 #define IMPEG2ComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 9912 #define IMPEG2ComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 9913 #define IMPEG2ComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 9914 #define IMPEG2ComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 9915 #define IMPEG2ComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 9916 /*** ILanguageComponentType methods ***/ 9917 #define IMPEG2ComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID) 9918 #define IMPEG2ComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID) 9919 /*** IMPEG2ComponentType methods ***/ 9920 #define IMPEG2ComponentType_get_StreamType(This,MP2StreamType) (This)->lpVtbl->get_StreamType(This,MP2StreamType) 9921 #define IMPEG2ComponentType_put_StreamType(This,MP2StreamType) (This)->lpVtbl->put_StreamType(This,MP2StreamType) 9922 #else 9923 /*** IUnknown methods ***/ 9924 static FORCEINLINE HRESULT IMPEG2ComponentType_QueryInterface(IMPEG2ComponentType* This,REFIID riid,void **ppvObject) { 9925 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9926 } 9927 static FORCEINLINE ULONG IMPEG2ComponentType_AddRef(IMPEG2ComponentType* This) { 9928 return This->lpVtbl->AddRef(This); 9929 } 9930 static FORCEINLINE ULONG IMPEG2ComponentType_Release(IMPEG2ComponentType* This) { 9931 return This->lpVtbl->Release(This); 9932 } 9933 /*** IDispatch methods ***/ 9934 static FORCEINLINE HRESULT IMPEG2ComponentType_GetTypeInfoCount(IMPEG2ComponentType* This,UINT *pctinfo) { 9935 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 9936 } 9937 static FORCEINLINE HRESULT IMPEG2ComponentType_GetTypeInfo(IMPEG2ComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 9938 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 9939 } 9940 static FORCEINLINE HRESULT IMPEG2ComponentType_GetIDsOfNames(IMPEG2ComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 9941 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 9942 } 9943 static FORCEINLINE HRESULT IMPEG2ComponentType_Invoke(IMPEG2ComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 9944 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 9945 } 9946 /*** IComponentType methods ***/ 9947 static FORCEINLINE HRESULT IMPEG2ComponentType_get_Category(IMPEG2ComponentType* This,ComponentCategory *Category) { 9948 return This->lpVtbl->get_Category(This,Category); 9949 } 9950 static FORCEINLINE HRESULT IMPEG2ComponentType_put_Category(IMPEG2ComponentType* This,ComponentCategory Category) { 9951 return This->lpVtbl->put_Category(This,Category); 9952 } 9953 static FORCEINLINE HRESULT IMPEG2ComponentType_get_MediaMajorType(IMPEG2ComponentType* This,BSTR *MediaMajorType) { 9954 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 9955 } 9956 static FORCEINLINE HRESULT IMPEG2ComponentType_put_MediaMajorType(IMPEG2ComponentType* This,BSTR MediaMajorType) { 9957 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 9958 } 9959 static FORCEINLINE HRESULT IMPEG2ComponentType_get__MediaMajorType(IMPEG2ComponentType* This,GUID *MediaMajorTypeGuid) { 9960 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 9961 } 9962 static FORCEINLINE HRESULT IMPEG2ComponentType_put__MediaMajorType(IMPEG2ComponentType* This,REFCLSID MediaMajorTypeGuid) { 9963 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 9964 } 9965 static FORCEINLINE HRESULT IMPEG2ComponentType_get_MediaSubType(IMPEG2ComponentType* This,BSTR *MediaSubType) { 9966 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 9967 } 9968 static FORCEINLINE HRESULT IMPEG2ComponentType_put_MediaSubType(IMPEG2ComponentType* This,BSTR MediaSubType) { 9969 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 9970 } 9971 static FORCEINLINE HRESULT IMPEG2ComponentType_get__MediaSubType(IMPEG2ComponentType* This,GUID *MediaSubTypeGuid) { 9972 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 9973 } 9974 static FORCEINLINE HRESULT IMPEG2ComponentType_put__MediaSubType(IMPEG2ComponentType* This,REFCLSID MediaSubTypeGuid) { 9975 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 9976 } 9977 static FORCEINLINE HRESULT IMPEG2ComponentType_get_MediaFormatType(IMPEG2ComponentType* This,BSTR *MediaFormatType) { 9978 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 9979 } 9980 static FORCEINLINE HRESULT IMPEG2ComponentType_put_MediaFormatType(IMPEG2ComponentType* This,BSTR MediaFormatType) { 9981 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 9982 } 9983 static FORCEINLINE HRESULT IMPEG2ComponentType_get__MediaFormatType(IMPEG2ComponentType* This,GUID *MediaFormatTypeGuid) { 9984 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 9985 } 9986 static FORCEINLINE HRESULT IMPEG2ComponentType_put__MediaFormatType(IMPEG2ComponentType* This,REFCLSID MediaFormatTypeGuid) { 9987 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 9988 } 9989 static FORCEINLINE HRESULT IMPEG2ComponentType_get_MediaType(IMPEG2ComponentType* This,AM_MEDIA_TYPE *MediaType) { 9990 return This->lpVtbl->get_MediaType(This,MediaType); 9991 } 9992 static FORCEINLINE HRESULT IMPEG2ComponentType_put_MediaType(IMPEG2ComponentType* This,AM_MEDIA_TYPE *MediaType) { 9993 return This->lpVtbl->put_MediaType(This,MediaType); 9994 } 9995 static FORCEINLINE HRESULT IMPEG2ComponentType_Clone(IMPEG2ComponentType* This,IComponentType **NewCT) { 9996 return This->lpVtbl->Clone(This,NewCT); 9997 } 9998 /*** ILanguageComponentType methods ***/ 9999 static FORCEINLINE HRESULT IMPEG2ComponentType_get_LangID(IMPEG2ComponentType* This,LONG *LangID) { 10000 return This->lpVtbl->get_LangID(This,LangID); 10001 } 10002 static FORCEINLINE HRESULT IMPEG2ComponentType_put_LangID(IMPEG2ComponentType* This,LONG LangID) { 10003 return This->lpVtbl->put_LangID(This,LangID); 10004 } 10005 /*** IMPEG2ComponentType methods ***/ 10006 static FORCEINLINE HRESULT IMPEG2ComponentType_get_StreamType(IMPEG2ComponentType* This,MPEG2StreamType *MP2StreamType) { 10007 return This->lpVtbl->get_StreamType(This,MP2StreamType); 10008 } 10009 static FORCEINLINE HRESULT IMPEG2ComponentType_put_StreamType(IMPEG2ComponentType* This,MPEG2StreamType MP2StreamType) { 10010 return This->lpVtbl->put_StreamType(This,MP2StreamType); 10011 } 10012 #endif 10013 #endif 10014 10015 #endif 10016 10017 HRESULT STDMETHODCALLTYPE IMPEG2ComponentType_get_StreamType_Proxy( 10018 IMPEG2ComponentType* This, 10019 MPEG2StreamType *MP2StreamType); 10020 void __RPC_STUB IMPEG2ComponentType_get_StreamType_Stub( 10021 IRpcStubBuffer* This, 10022 IRpcChannelBuffer* pRpcChannelBuffer, 10023 PRPC_MESSAGE pRpcMessage, 10024 DWORD* pdwStubPhase); 10025 HRESULT STDMETHODCALLTYPE IMPEG2ComponentType_put_StreamType_Proxy( 10026 IMPEG2ComponentType* This, 10027 MPEG2StreamType MP2StreamType); 10028 void __RPC_STUB IMPEG2ComponentType_put_StreamType_Stub( 10029 IRpcStubBuffer* This, 10030 IRpcChannelBuffer* pRpcChannelBuffer, 10031 PRPC_MESSAGE pRpcMessage, 10032 DWORD* pdwStubPhase); 10033 10034 #endif /* __IMPEG2ComponentType_INTERFACE_DEFINED__ */ 10035 10036 /***************************************************************************** 10037 * IATSCComponentType interface 10038 */ 10039 #ifndef __IATSCComponentType_INTERFACE_DEFINED__ 10040 #define __IATSCComponentType_INTERFACE_DEFINED__ 10041 10042 DEFINE_GUID(IID_IATSCComponentType, 0xfc189e4d, 0x7bd4, 0x4125, 0xb3,0xb3, 0x3a,0x76,0xa3,0x32,0xcc,0x96); 10043 #if defined(__cplusplus) && !defined(CINTERFACE) 10044 MIDL_INTERFACE("fc189e4d-7bd4-4125-b3b3-3a76a332cc96") 10045 IATSCComponentType : public IMPEG2ComponentType 10046 { 10047 virtual HRESULT STDMETHODCALLTYPE get_Flags( 10048 LONG *Flags) = 0; 10049 10050 virtual HRESULT STDMETHODCALLTYPE put_Flags( 10051 LONG flags) = 0; 10052 10053 }; 10054 #ifdef __CRT_UUID_DECL 10055 __CRT_UUID_DECL(IATSCComponentType, 0xfc189e4d, 0x7bd4, 0x4125, 0xb3,0xb3, 0x3a,0x76,0xa3,0x32,0xcc,0x96) 10056 #endif 10057 #else 10058 typedef struct IATSCComponentTypeVtbl { 10059 BEGIN_INTERFACE 10060 10061 /*** IUnknown methods ***/ 10062 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10063 IATSCComponentType* This, 10064 REFIID riid, 10065 void **ppvObject); 10066 10067 ULONG (STDMETHODCALLTYPE *AddRef)( 10068 IATSCComponentType* This); 10069 10070 ULONG (STDMETHODCALLTYPE *Release)( 10071 IATSCComponentType* This); 10072 10073 /*** IDispatch methods ***/ 10074 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 10075 IATSCComponentType* This, 10076 UINT *pctinfo); 10077 10078 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 10079 IATSCComponentType* This, 10080 UINT iTInfo, 10081 LCID lcid, 10082 ITypeInfo **ppTInfo); 10083 10084 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 10085 IATSCComponentType* This, 10086 REFIID riid, 10087 LPOLESTR *rgszNames, 10088 UINT cNames, 10089 LCID lcid, 10090 DISPID *rgDispId); 10091 10092 HRESULT (STDMETHODCALLTYPE *Invoke)( 10093 IATSCComponentType* This, 10094 DISPID dispIdMember, 10095 REFIID riid, 10096 LCID lcid, 10097 WORD wFlags, 10098 DISPPARAMS *pDispParams, 10099 VARIANT *pVarResult, 10100 EXCEPINFO *pExcepInfo, 10101 UINT *puArgErr); 10102 10103 /*** IComponentType methods ***/ 10104 HRESULT (STDMETHODCALLTYPE *get_Category)( 10105 IATSCComponentType* This, 10106 ComponentCategory *Category); 10107 10108 HRESULT (STDMETHODCALLTYPE *put_Category)( 10109 IATSCComponentType* This, 10110 ComponentCategory Category); 10111 10112 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 10113 IATSCComponentType* This, 10114 BSTR *MediaMajorType); 10115 10116 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 10117 IATSCComponentType* This, 10118 BSTR MediaMajorType); 10119 10120 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 10121 IATSCComponentType* This, 10122 GUID *MediaMajorTypeGuid); 10123 10124 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 10125 IATSCComponentType* This, 10126 REFCLSID MediaMajorTypeGuid); 10127 10128 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 10129 IATSCComponentType* This, 10130 BSTR *MediaSubType); 10131 10132 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 10133 IATSCComponentType* This, 10134 BSTR MediaSubType); 10135 10136 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 10137 IATSCComponentType* This, 10138 GUID *MediaSubTypeGuid); 10139 10140 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 10141 IATSCComponentType* This, 10142 REFCLSID MediaSubTypeGuid); 10143 10144 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 10145 IATSCComponentType* This, 10146 BSTR *MediaFormatType); 10147 10148 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 10149 IATSCComponentType* This, 10150 BSTR MediaFormatType); 10151 10152 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 10153 IATSCComponentType* This, 10154 GUID *MediaFormatTypeGuid); 10155 10156 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 10157 IATSCComponentType* This, 10158 REFCLSID MediaFormatTypeGuid); 10159 10160 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 10161 IATSCComponentType* This, 10162 AM_MEDIA_TYPE *MediaType); 10163 10164 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 10165 IATSCComponentType* This, 10166 AM_MEDIA_TYPE *MediaType); 10167 10168 HRESULT (STDMETHODCALLTYPE *Clone)( 10169 IATSCComponentType* This, 10170 IComponentType **NewCT); 10171 10172 /*** ILanguageComponentType methods ***/ 10173 HRESULT (STDMETHODCALLTYPE *get_LangID)( 10174 IATSCComponentType* This, 10175 LONG *LangID); 10176 10177 HRESULT (STDMETHODCALLTYPE *put_LangID)( 10178 IATSCComponentType* This, 10179 LONG LangID); 10180 10181 /*** IMPEG2ComponentType methods ***/ 10182 HRESULT (STDMETHODCALLTYPE *get_StreamType)( 10183 IATSCComponentType* This, 10184 MPEG2StreamType *MP2StreamType); 10185 10186 HRESULT (STDMETHODCALLTYPE *put_StreamType)( 10187 IATSCComponentType* This, 10188 MPEG2StreamType MP2StreamType); 10189 10190 /*** IATSCComponentType methods ***/ 10191 HRESULT (STDMETHODCALLTYPE *get_Flags)( 10192 IATSCComponentType* This, 10193 LONG *Flags); 10194 10195 HRESULT (STDMETHODCALLTYPE *put_Flags)( 10196 IATSCComponentType* This, 10197 LONG flags); 10198 10199 END_INTERFACE 10200 } IATSCComponentTypeVtbl; 10201 interface IATSCComponentType { 10202 CONST_VTBL IATSCComponentTypeVtbl* lpVtbl; 10203 }; 10204 10205 #ifdef COBJMACROS 10206 #ifndef WIDL_C_INLINE_WRAPPERS 10207 /*** IUnknown methods ***/ 10208 #define IATSCComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10209 #define IATSCComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 10210 #define IATSCComponentType_Release(This) (This)->lpVtbl->Release(This) 10211 /*** IDispatch methods ***/ 10212 #define IATSCComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10213 #define IATSCComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10214 #define IATSCComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10215 #define IATSCComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10216 /*** IComponentType methods ***/ 10217 #define IATSCComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 10218 #define IATSCComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 10219 #define IATSCComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 10220 #define IATSCComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 10221 #define IATSCComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 10222 #define IATSCComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 10223 #define IATSCComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 10224 #define IATSCComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 10225 #define IATSCComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 10226 #define IATSCComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 10227 #define IATSCComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 10228 #define IATSCComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 10229 #define IATSCComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 10230 #define IATSCComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 10231 #define IATSCComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 10232 #define IATSCComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 10233 #define IATSCComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 10234 /*** ILanguageComponentType methods ***/ 10235 #define IATSCComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID) 10236 #define IATSCComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID) 10237 /*** IMPEG2ComponentType methods ***/ 10238 #define IATSCComponentType_get_StreamType(This,MP2StreamType) (This)->lpVtbl->get_StreamType(This,MP2StreamType) 10239 #define IATSCComponentType_put_StreamType(This,MP2StreamType) (This)->lpVtbl->put_StreamType(This,MP2StreamType) 10240 /*** IATSCComponentType methods ***/ 10241 #define IATSCComponentType_get_Flags(This,Flags) (This)->lpVtbl->get_Flags(This,Flags) 10242 #define IATSCComponentType_put_Flags(This,flags) (This)->lpVtbl->put_Flags(This,flags) 10243 #else 10244 /*** IUnknown methods ***/ 10245 static FORCEINLINE HRESULT IATSCComponentType_QueryInterface(IATSCComponentType* This,REFIID riid,void **ppvObject) { 10246 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10247 } 10248 static FORCEINLINE ULONG IATSCComponentType_AddRef(IATSCComponentType* This) { 10249 return This->lpVtbl->AddRef(This); 10250 } 10251 static FORCEINLINE ULONG IATSCComponentType_Release(IATSCComponentType* This) { 10252 return This->lpVtbl->Release(This); 10253 } 10254 /*** IDispatch methods ***/ 10255 static FORCEINLINE HRESULT IATSCComponentType_GetTypeInfoCount(IATSCComponentType* This,UINT *pctinfo) { 10256 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10257 } 10258 static FORCEINLINE HRESULT IATSCComponentType_GetTypeInfo(IATSCComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10259 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10260 } 10261 static FORCEINLINE HRESULT IATSCComponentType_GetIDsOfNames(IATSCComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10262 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10263 } 10264 static FORCEINLINE HRESULT IATSCComponentType_Invoke(IATSCComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10265 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10266 } 10267 /*** IComponentType methods ***/ 10268 static FORCEINLINE HRESULT IATSCComponentType_get_Category(IATSCComponentType* This,ComponentCategory *Category) { 10269 return This->lpVtbl->get_Category(This,Category); 10270 } 10271 static FORCEINLINE HRESULT IATSCComponentType_put_Category(IATSCComponentType* This,ComponentCategory Category) { 10272 return This->lpVtbl->put_Category(This,Category); 10273 } 10274 static FORCEINLINE HRESULT IATSCComponentType_get_MediaMajorType(IATSCComponentType* This,BSTR *MediaMajorType) { 10275 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 10276 } 10277 static FORCEINLINE HRESULT IATSCComponentType_put_MediaMajorType(IATSCComponentType* This,BSTR MediaMajorType) { 10278 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 10279 } 10280 static FORCEINLINE HRESULT IATSCComponentType_get__MediaMajorType(IATSCComponentType* This,GUID *MediaMajorTypeGuid) { 10281 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 10282 } 10283 static FORCEINLINE HRESULT IATSCComponentType_put__MediaMajorType(IATSCComponentType* This,REFCLSID MediaMajorTypeGuid) { 10284 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 10285 } 10286 static FORCEINLINE HRESULT IATSCComponentType_get_MediaSubType(IATSCComponentType* This,BSTR *MediaSubType) { 10287 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 10288 } 10289 static FORCEINLINE HRESULT IATSCComponentType_put_MediaSubType(IATSCComponentType* This,BSTR MediaSubType) { 10290 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 10291 } 10292 static FORCEINLINE HRESULT IATSCComponentType_get__MediaSubType(IATSCComponentType* This,GUID *MediaSubTypeGuid) { 10293 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 10294 } 10295 static FORCEINLINE HRESULT IATSCComponentType_put__MediaSubType(IATSCComponentType* This,REFCLSID MediaSubTypeGuid) { 10296 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 10297 } 10298 static FORCEINLINE HRESULT IATSCComponentType_get_MediaFormatType(IATSCComponentType* This,BSTR *MediaFormatType) { 10299 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 10300 } 10301 static FORCEINLINE HRESULT IATSCComponentType_put_MediaFormatType(IATSCComponentType* This,BSTR MediaFormatType) { 10302 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 10303 } 10304 static FORCEINLINE HRESULT IATSCComponentType_get__MediaFormatType(IATSCComponentType* This,GUID *MediaFormatTypeGuid) { 10305 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 10306 } 10307 static FORCEINLINE HRESULT IATSCComponentType_put__MediaFormatType(IATSCComponentType* This,REFCLSID MediaFormatTypeGuid) { 10308 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 10309 } 10310 static FORCEINLINE HRESULT IATSCComponentType_get_MediaType(IATSCComponentType* This,AM_MEDIA_TYPE *MediaType) { 10311 return This->lpVtbl->get_MediaType(This,MediaType); 10312 } 10313 static FORCEINLINE HRESULT IATSCComponentType_put_MediaType(IATSCComponentType* This,AM_MEDIA_TYPE *MediaType) { 10314 return This->lpVtbl->put_MediaType(This,MediaType); 10315 } 10316 static FORCEINLINE HRESULT IATSCComponentType_Clone(IATSCComponentType* This,IComponentType **NewCT) { 10317 return This->lpVtbl->Clone(This,NewCT); 10318 } 10319 /*** ILanguageComponentType methods ***/ 10320 static FORCEINLINE HRESULT IATSCComponentType_get_LangID(IATSCComponentType* This,LONG *LangID) { 10321 return This->lpVtbl->get_LangID(This,LangID); 10322 } 10323 static FORCEINLINE HRESULT IATSCComponentType_put_LangID(IATSCComponentType* This,LONG LangID) { 10324 return This->lpVtbl->put_LangID(This,LangID); 10325 } 10326 /*** IMPEG2ComponentType methods ***/ 10327 static FORCEINLINE HRESULT IATSCComponentType_get_StreamType(IATSCComponentType* This,MPEG2StreamType *MP2StreamType) { 10328 return This->lpVtbl->get_StreamType(This,MP2StreamType); 10329 } 10330 static FORCEINLINE HRESULT IATSCComponentType_put_StreamType(IATSCComponentType* This,MPEG2StreamType MP2StreamType) { 10331 return This->lpVtbl->put_StreamType(This,MP2StreamType); 10332 } 10333 /*** IATSCComponentType methods ***/ 10334 static FORCEINLINE HRESULT IATSCComponentType_get_Flags(IATSCComponentType* This,LONG *Flags) { 10335 return This->lpVtbl->get_Flags(This,Flags); 10336 } 10337 static FORCEINLINE HRESULT IATSCComponentType_put_Flags(IATSCComponentType* This,LONG flags) { 10338 return This->lpVtbl->put_Flags(This,flags); 10339 } 10340 #endif 10341 #endif 10342 10343 #endif 10344 10345 HRESULT STDMETHODCALLTYPE IATSCComponentType_get_Flags_Proxy( 10346 IATSCComponentType* This, 10347 LONG *Flags); 10348 void __RPC_STUB IATSCComponentType_get_Flags_Stub( 10349 IRpcStubBuffer* This, 10350 IRpcChannelBuffer* pRpcChannelBuffer, 10351 PRPC_MESSAGE pRpcMessage, 10352 DWORD* pdwStubPhase); 10353 HRESULT STDMETHODCALLTYPE IATSCComponentType_put_Flags_Proxy( 10354 IATSCComponentType* This, 10355 LONG flags); 10356 void __RPC_STUB IATSCComponentType_put_Flags_Stub( 10357 IRpcStubBuffer* This, 10358 IRpcChannelBuffer* pRpcChannelBuffer, 10359 PRPC_MESSAGE pRpcMessage, 10360 DWORD* pdwStubPhase); 10361 10362 #endif /* __IATSCComponentType_INTERFACE_DEFINED__ */ 10363 10364 /***************************************************************************** 10365 * IEnumComponentTypes interface 10366 */ 10367 #ifndef __IEnumComponentTypes_INTERFACE_DEFINED__ 10368 #define __IEnumComponentTypes_INTERFACE_DEFINED__ 10369 10370 DEFINE_GUID(IID_IEnumComponentTypes, 0x8a674b4a, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 10371 #if defined(__cplusplus) && !defined(CINTERFACE) 10372 MIDL_INTERFACE("8a674b4a-1f63-11d3-b64c-00c04f79498e") 10373 IEnumComponentTypes : public IUnknown 10374 { 10375 virtual HRESULT STDMETHODCALLTYPE Next( 10376 ULONG celt, 10377 IComponentType **rgelt, 10378 ULONG *pceltFetched) = 0; 10379 10380 virtual HRESULT STDMETHODCALLTYPE Skip( 10381 ULONG celt) = 0; 10382 10383 virtual HRESULT STDMETHODCALLTYPE Reset( 10384 ) = 0; 10385 10386 virtual HRESULT STDMETHODCALLTYPE Clone( 10387 IEnumComponentTypes **ppEnum) = 0; 10388 10389 }; 10390 #ifdef __CRT_UUID_DECL 10391 __CRT_UUID_DECL(IEnumComponentTypes, 0x8a674b4a, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 10392 #endif 10393 #else 10394 typedef struct IEnumComponentTypesVtbl { 10395 BEGIN_INTERFACE 10396 10397 /*** IUnknown methods ***/ 10398 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10399 IEnumComponentTypes* This, 10400 REFIID riid, 10401 void **ppvObject); 10402 10403 ULONG (STDMETHODCALLTYPE *AddRef)( 10404 IEnumComponentTypes* This); 10405 10406 ULONG (STDMETHODCALLTYPE *Release)( 10407 IEnumComponentTypes* This); 10408 10409 /*** IEnumComponentTypes methods ***/ 10410 HRESULT (STDMETHODCALLTYPE *Next)( 10411 IEnumComponentTypes* This, 10412 ULONG celt, 10413 IComponentType **rgelt, 10414 ULONG *pceltFetched); 10415 10416 HRESULT (STDMETHODCALLTYPE *Skip)( 10417 IEnumComponentTypes* This, 10418 ULONG celt); 10419 10420 HRESULT (STDMETHODCALLTYPE *Reset)( 10421 IEnumComponentTypes* This); 10422 10423 HRESULT (STDMETHODCALLTYPE *Clone)( 10424 IEnumComponentTypes* This, 10425 IEnumComponentTypes **ppEnum); 10426 10427 END_INTERFACE 10428 } IEnumComponentTypesVtbl; 10429 interface IEnumComponentTypes { 10430 CONST_VTBL IEnumComponentTypesVtbl* lpVtbl; 10431 }; 10432 10433 #ifdef COBJMACROS 10434 #ifndef WIDL_C_INLINE_WRAPPERS 10435 /*** IUnknown methods ***/ 10436 #define IEnumComponentTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10437 #define IEnumComponentTypes_AddRef(This) (This)->lpVtbl->AddRef(This) 10438 #define IEnumComponentTypes_Release(This) (This)->lpVtbl->Release(This) 10439 /*** IEnumComponentTypes methods ***/ 10440 #define IEnumComponentTypes_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) 10441 #define IEnumComponentTypes_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 10442 #define IEnumComponentTypes_Reset(This) (This)->lpVtbl->Reset(This) 10443 #define IEnumComponentTypes_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 10444 #else 10445 /*** IUnknown methods ***/ 10446 static FORCEINLINE HRESULT IEnumComponentTypes_QueryInterface(IEnumComponentTypes* This,REFIID riid,void **ppvObject) { 10447 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10448 } 10449 static FORCEINLINE ULONG IEnumComponentTypes_AddRef(IEnumComponentTypes* This) { 10450 return This->lpVtbl->AddRef(This); 10451 } 10452 static FORCEINLINE ULONG IEnumComponentTypes_Release(IEnumComponentTypes* This) { 10453 return This->lpVtbl->Release(This); 10454 } 10455 /*** IEnumComponentTypes methods ***/ 10456 static FORCEINLINE HRESULT IEnumComponentTypes_Next(IEnumComponentTypes* This,ULONG celt,IComponentType **rgelt,ULONG *pceltFetched) { 10457 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); 10458 } 10459 static FORCEINLINE HRESULT IEnumComponentTypes_Skip(IEnumComponentTypes* This,ULONG celt) { 10460 return This->lpVtbl->Skip(This,celt); 10461 } 10462 static FORCEINLINE HRESULT IEnumComponentTypes_Reset(IEnumComponentTypes* This) { 10463 return This->lpVtbl->Reset(This); 10464 } 10465 static FORCEINLINE HRESULT IEnumComponentTypes_Clone(IEnumComponentTypes* This,IEnumComponentTypes **ppEnum) { 10466 return This->lpVtbl->Clone(This,ppEnum); 10467 } 10468 #endif 10469 #endif 10470 10471 #endif 10472 10473 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Next_Proxy( 10474 IEnumComponentTypes* This, 10475 ULONG celt, 10476 IComponentType **rgelt, 10477 ULONG *pceltFetched); 10478 void __RPC_STUB IEnumComponentTypes_Next_Stub( 10479 IRpcStubBuffer* This, 10480 IRpcChannelBuffer* pRpcChannelBuffer, 10481 PRPC_MESSAGE pRpcMessage, 10482 DWORD* pdwStubPhase); 10483 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Skip_Proxy( 10484 IEnumComponentTypes* This, 10485 ULONG celt); 10486 void __RPC_STUB IEnumComponentTypes_Skip_Stub( 10487 IRpcStubBuffer* This, 10488 IRpcChannelBuffer* pRpcChannelBuffer, 10489 PRPC_MESSAGE pRpcMessage, 10490 DWORD* pdwStubPhase); 10491 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Reset_Proxy( 10492 IEnumComponentTypes* This); 10493 void __RPC_STUB IEnumComponentTypes_Reset_Stub( 10494 IRpcStubBuffer* This, 10495 IRpcChannelBuffer* pRpcChannelBuffer, 10496 PRPC_MESSAGE pRpcMessage, 10497 DWORD* pdwStubPhase); 10498 HRESULT STDMETHODCALLTYPE IEnumComponentTypes_Clone_Proxy( 10499 IEnumComponentTypes* This, 10500 IEnumComponentTypes **ppEnum); 10501 void __RPC_STUB IEnumComponentTypes_Clone_Stub( 10502 IRpcStubBuffer* This, 10503 IRpcChannelBuffer* pRpcChannelBuffer, 10504 PRPC_MESSAGE pRpcMessage, 10505 DWORD* pdwStubPhase); 10506 10507 #endif /* __IEnumComponentTypes_INTERFACE_DEFINED__ */ 10508 10509 /***************************************************************************** 10510 * IComponentTypes interface 10511 */ 10512 #ifndef __IComponentTypes_INTERFACE_DEFINED__ 10513 #define __IComponentTypes_INTERFACE_DEFINED__ 10514 10515 DEFINE_GUID(IID_IComponentTypes, 0x0dc13d4a, 0x0313, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 10516 #if defined(__cplusplus) && !defined(CINTERFACE) 10517 MIDL_INTERFACE("0dc13d4a-0313-11d3-9d8e-00c04f72d980") 10518 IComponentTypes : public IDispatch 10519 { 10520 virtual HRESULT STDMETHODCALLTYPE get_Count( 10521 LONG *Count) = 0; 10522 10523 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 10524 IEnumVARIANT **ppNewEnum) = 0; 10525 10526 virtual HRESULT STDMETHODCALLTYPE EnumComponentTypes( 10527 IEnumComponentTypes **ppNewEnum) = 0; 10528 10529 virtual HRESULT STDMETHODCALLTYPE get_Item( 10530 VARIANT Index, 10531 IComponentType **ComponentType) = 0; 10532 10533 virtual HRESULT STDMETHODCALLTYPE put_Item( 10534 VARIANT Index, 10535 IComponentType *ComponentType) = 0; 10536 10537 virtual HRESULT STDMETHODCALLTYPE Add( 10538 IComponentType *ComponentType, 10539 VARIANT *NewIndex) = 0; 10540 10541 virtual HRESULT STDMETHODCALLTYPE Remove( 10542 VARIANT Index) = 0; 10543 10544 virtual HRESULT STDMETHODCALLTYPE Clone( 10545 IComponentTypes **NewList) = 0; 10546 10547 }; 10548 #ifdef __CRT_UUID_DECL 10549 __CRT_UUID_DECL(IComponentTypes, 0x0dc13d4a, 0x0313, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 10550 #endif 10551 #else 10552 typedef struct IComponentTypesVtbl { 10553 BEGIN_INTERFACE 10554 10555 /*** IUnknown methods ***/ 10556 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10557 IComponentTypes* This, 10558 REFIID riid, 10559 void **ppvObject); 10560 10561 ULONG (STDMETHODCALLTYPE *AddRef)( 10562 IComponentTypes* This); 10563 10564 ULONG (STDMETHODCALLTYPE *Release)( 10565 IComponentTypes* This); 10566 10567 /*** IDispatch methods ***/ 10568 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 10569 IComponentTypes* This, 10570 UINT *pctinfo); 10571 10572 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 10573 IComponentTypes* This, 10574 UINT iTInfo, 10575 LCID lcid, 10576 ITypeInfo **ppTInfo); 10577 10578 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 10579 IComponentTypes* This, 10580 REFIID riid, 10581 LPOLESTR *rgszNames, 10582 UINT cNames, 10583 LCID lcid, 10584 DISPID *rgDispId); 10585 10586 HRESULT (STDMETHODCALLTYPE *Invoke)( 10587 IComponentTypes* This, 10588 DISPID dispIdMember, 10589 REFIID riid, 10590 LCID lcid, 10591 WORD wFlags, 10592 DISPPARAMS *pDispParams, 10593 VARIANT *pVarResult, 10594 EXCEPINFO *pExcepInfo, 10595 UINT *puArgErr); 10596 10597 /*** IComponentTypes methods ***/ 10598 HRESULT (STDMETHODCALLTYPE *get_Count)( 10599 IComponentTypes* This, 10600 LONG *Count); 10601 10602 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 10603 IComponentTypes* This, 10604 IEnumVARIANT **ppNewEnum); 10605 10606 HRESULT (STDMETHODCALLTYPE *EnumComponentTypes)( 10607 IComponentTypes* This, 10608 IEnumComponentTypes **ppNewEnum); 10609 10610 HRESULT (STDMETHODCALLTYPE *get_Item)( 10611 IComponentTypes* This, 10612 VARIANT Index, 10613 IComponentType **ComponentType); 10614 10615 HRESULT (STDMETHODCALLTYPE *put_Item)( 10616 IComponentTypes* This, 10617 VARIANT Index, 10618 IComponentType *ComponentType); 10619 10620 HRESULT (STDMETHODCALLTYPE *Add)( 10621 IComponentTypes* This, 10622 IComponentType *ComponentType, 10623 VARIANT *NewIndex); 10624 10625 HRESULT (STDMETHODCALLTYPE *Remove)( 10626 IComponentTypes* This, 10627 VARIANT Index); 10628 10629 HRESULT (STDMETHODCALLTYPE *Clone)( 10630 IComponentTypes* This, 10631 IComponentTypes **NewList); 10632 10633 END_INTERFACE 10634 } IComponentTypesVtbl; 10635 interface IComponentTypes { 10636 CONST_VTBL IComponentTypesVtbl* lpVtbl; 10637 }; 10638 10639 #ifdef COBJMACROS 10640 #ifndef WIDL_C_INLINE_WRAPPERS 10641 /*** IUnknown methods ***/ 10642 #define IComponentTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10643 #define IComponentTypes_AddRef(This) (This)->lpVtbl->AddRef(This) 10644 #define IComponentTypes_Release(This) (This)->lpVtbl->Release(This) 10645 /*** IDispatch methods ***/ 10646 #define IComponentTypes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10647 #define IComponentTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10648 #define IComponentTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10649 #define IComponentTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10650 /*** IComponentTypes methods ***/ 10651 #define IComponentTypes_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 10652 #define IComponentTypes_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum) 10653 #define IComponentTypes_EnumComponentTypes(This,ppNewEnum) (This)->lpVtbl->EnumComponentTypes(This,ppNewEnum) 10654 #define IComponentTypes_get_Item(This,Index,ComponentType) (This)->lpVtbl->get_Item(This,Index,ComponentType) 10655 #define IComponentTypes_put_Item(This,Index,ComponentType) (This)->lpVtbl->put_Item(This,Index,ComponentType) 10656 #define IComponentTypes_Add(This,ComponentType,NewIndex) (This)->lpVtbl->Add(This,ComponentType,NewIndex) 10657 #define IComponentTypes_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 10658 #define IComponentTypes_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList) 10659 #else 10660 /*** IUnknown methods ***/ 10661 static FORCEINLINE HRESULT IComponentTypes_QueryInterface(IComponentTypes* This,REFIID riid,void **ppvObject) { 10662 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10663 } 10664 static FORCEINLINE ULONG IComponentTypes_AddRef(IComponentTypes* This) { 10665 return This->lpVtbl->AddRef(This); 10666 } 10667 static FORCEINLINE ULONG IComponentTypes_Release(IComponentTypes* This) { 10668 return This->lpVtbl->Release(This); 10669 } 10670 /*** IDispatch methods ***/ 10671 static FORCEINLINE HRESULT IComponentTypes_GetTypeInfoCount(IComponentTypes* This,UINT *pctinfo) { 10672 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10673 } 10674 static FORCEINLINE HRESULT IComponentTypes_GetTypeInfo(IComponentTypes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10675 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10676 } 10677 static FORCEINLINE HRESULT IComponentTypes_GetIDsOfNames(IComponentTypes* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10678 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10679 } 10680 static FORCEINLINE HRESULT IComponentTypes_Invoke(IComponentTypes* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10681 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10682 } 10683 /*** IComponentTypes methods ***/ 10684 static FORCEINLINE HRESULT IComponentTypes_get_Count(IComponentTypes* This,LONG *Count) { 10685 return This->lpVtbl->get_Count(This,Count); 10686 } 10687 static FORCEINLINE HRESULT IComponentTypes_get__NewEnum(IComponentTypes* This,IEnumVARIANT **ppNewEnum) { 10688 return This->lpVtbl->get__NewEnum(This,ppNewEnum); 10689 } 10690 static FORCEINLINE HRESULT IComponentTypes_EnumComponentTypes(IComponentTypes* This,IEnumComponentTypes **ppNewEnum) { 10691 return This->lpVtbl->EnumComponentTypes(This,ppNewEnum); 10692 } 10693 static FORCEINLINE HRESULT IComponentTypes_get_Item(IComponentTypes* This,VARIANT Index,IComponentType **ComponentType) { 10694 return This->lpVtbl->get_Item(This,Index,ComponentType); 10695 } 10696 static FORCEINLINE HRESULT IComponentTypes_put_Item(IComponentTypes* This,VARIANT Index,IComponentType *ComponentType) { 10697 return This->lpVtbl->put_Item(This,Index,ComponentType); 10698 } 10699 static FORCEINLINE HRESULT IComponentTypes_Add(IComponentTypes* This,IComponentType *ComponentType,VARIANT *NewIndex) { 10700 return This->lpVtbl->Add(This,ComponentType,NewIndex); 10701 } 10702 static FORCEINLINE HRESULT IComponentTypes_Remove(IComponentTypes* This,VARIANT Index) { 10703 return This->lpVtbl->Remove(This,Index); 10704 } 10705 static FORCEINLINE HRESULT IComponentTypes_Clone(IComponentTypes* This,IComponentTypes **NewList) { 10706 return This->lpVtbl->Clone(This,NewList); 10707 } 10708 #endif 10709 #endif 10710 10711 #endif 10712 10713 HRESULT STDMETHODCALLTYPE IComponentTypes_get_Count_Proxy( 10714 IComponentTypes* This, 10715 LONG *Count); 10716 void __RPC_STUB IComponentTypes_get_Count_Stub( 10717 IRpcStubBuffer* This, 10718 IRpcChannelBuffer* pRpcChannelBuffer, 10719 PRPC_MESSAGE pRpcMessage, 10720 DWORD* pdwStubPhase); 10721 HRESULT STDMETHODCALLTYPE IComponentTypes_get__NewEnum_Proxy( 10722 IComponentTypes* This, 10723 IEnumVARIANT **ppNewEnum); 10724 void __RPC_STUB IComponentTypes_get__NewEnum_Stub( 10725 IRpcStubBuffer* This, 10726 IRpcChannelBuffer* pRpcChannelBuffer, 10727 PRPC_MESSAGE pRpcMessage, 10728 DWORD* pdwStubPhase); 10729 HRESULT STDMETHODCALLTYPE IComponentTypes_EnumComponentTypes_Proxy( 10730 IComponentTypes* This, 10731 IEnumComponentTypes **ppNewEnum); 10732 void __RPC_STUB IComponentTypes_EnumComponentTypes_Stub( 10733 IRpcStubBuffer* This, 10734 IRpcChannelBuffer* pRpcChannelBuffer, 10735 PRPC_MESSAGE pRpcMessage, 10736 DWORD* pdwStubPhase); 10737 HRESULT STDMETHODCALLTYPE IComponentTypes_get_Item_Proxy( 10738 IComponentTypes* This, 10739 VARIANT Index, 10740 IComponentType **ComponentType); 10741 void __RPC_STUB IComponentTypes_get_Item_Stub( 10742 IRpcStubBuffer* This, 10743 IRpcChannelBuffer* pRpcChannelBuffer, 10744 PRPC_MESSAGE pRpcMessage, 10745 DWORD* pdwStubPhase); 10746 HRESULT STDMETHODCALLTYPE IComponentTypes_put_Item_Proxy( 10747 IComponentTypes* This, 10748 VARIANT Index, 10749 IComponentType *ComponentType); 10750 void __RPC_STUB IComponentTypes_put_Item_Stub( 10751 IRpcStubBuffer* This, 10752 IRpcChannelBuffer* pRpcChannelBuffer, 10753 PRPC_MESSAGE pRpcMessage, 10754 DWORD* pdwStubPhase); 10755 HRESULT STDMETHODCALLTYPE IComponentTypes_Add_Proxy( 10756 IComponentTypes* This, 10757 IComponentType *ComponentType, 10758 VARIANT *NewIndex); 10759 void __RPC_STUB IComponentTypes_Add_Stub( 10760 IRpcStubBuffer* This, 10761 IRpcChannelBuffer* pRpcChannelBuffer, 10762 PRPC_MESSAGE pRpcMessage, 10763 DWORD* pdwStubPhase); 10764 HRESULT STDMETHODCALLTYPE IComponentTypes_Remove_Proxy( 10765 IComponentTypes* This, 10766 VARIANT Index); 10767 void __RPC_STUB IComponentTypes_Remove_Stub( 10768 IRpcStubBuffer* This, 10769 IRpcChannelBuffer* pRpcChannelBuffer, 10770 PRPC_MESSAGE pRpcMessage, 10771 DWORD* pdwStubPhase); 10772 HRESULT STDMETHODCALLTYPE IComponentTypes_Clone_Proxy( 10773 IComponentTypes* This, 10774 IComponentTypes **NewList); 10775 void __RPC_STUB IComponentTypes_Clone_Stub( 10776 IRpcStubBuffer* This, 10777 IRpcChannelBuffer* pRpcChannelBuffer, 10778 PRPC_MESSAGE pRpcMessage, 10779 DWORD* pdwStubPhase); 10780 10781 #endif /* __IComponentTypes_INTERFACE_DEFINED__ */ 10782 10783 /***************************************************************************** 10784 * IComponent interface 10785 */ 10786 #ifndef __IComponent_INTERFACE_DEFINED__ 10787 #define __IComponent_INTERFACE_DEFINED__ 10788 10789 DEFINE_GUID(IID_IComponent, 0x1a5576fc, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 10790 #if defined(__cplusplus) && !defined(CINTERFACE) 10791 MIDL_INTERFACE("1a5576fc-0e19-11d3-9d8e-00c04f72d980") 10792 IComponent : public IDispatch 10793 { 10794 virtual HRESULT STDMETHODCALLTYPE get_Type( 10795 IComponentType **CT) = 0; 10796 10797 virtual HRESULT STDMETHODCALLTYPE put_Type( 10798 IComponentType *CT) = 0; 10799 10800 virtual HRESULT STDMETHODCALLTYPE get_DescLangID( 10801 LONG *LangID) = 0; 10802 10803 virtual HRESULT STDMETHODCALLTYPE put_DescLangID( 10804 LONG LangID) = 0; 10805 10806 virtual HRESULT STDMETHODCALLTYPE get_Status( 10807 ComponentStatus *Status) = 0; 10808 10809 virtual HRESULT STDMETHODCALLTYPE put_Status( 10810 ComponentStatus Status) = 0; 10811 10812 virtual HRESULT STDMETHODCALLTYPE get_Description( 10813 BSTR *Description) = 0; 10814 10815 virtual HRESULT STDMETHODCALLTYPE put_Description( 10816 BSTR Description) = 0; 10817 10818 virtual HRESULT STDMETHODCALLTYPE Clone( 10819 IComponent **NewComponent) = 0; 10820 10821 }; 10822 #ifdef __CRT_UUID_DECL 10823 __CRT_UUID_DECL(IComponent, 0x1a5576fc, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 10824 #endif 10825 #else 10826 typedef struct IComponentVtbl { 10827 BEGIN_INTERFACE 10828 10829 /*** IUnknown methods ***/ 10830 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10831 IComponent* This, 10832 REFIID riid, 10833 void **ppvObject); 10834 10835 ULONG (STDMETHODCALLTYPE *AddRef)( 10836 IComponent* This); 10837 10838 ULONG (STDMETHODCALLTYPE *Release)( 10839 IComponent* This); 10840 10841 /*** IDispatch methods ***/ 10842 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 10843 IComponent* This, 10844 UINT *pctinfo); 10845 10846 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 10847 IComponent* This, 10848 UINT iTInfo, 10849 LCID lcid, 10850 ITypeInfo **ppTInfo); 10851 10852 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 10853 IComponent* This, 10854 REFIID riid, 10855 LPOLESTR *rgszNames, 10856 UINT cNames, 10857 LCID lcid, 10858 DISPID *rgDispId); 10859 10860 HRESULT (STDMETHODCALLTYPE *Invoke)( 10861 IComponent* This, 10862 DISPID dispIdMember, 10863 REFIID riid, 10864 LCID lcid, 10865 WORD wFlags, 10866 DISPPARAMS *pDispParams, 10867 VARIANT *pVarResult, 10868 EXCEPINFO *pExcepInfo, 10869 UINT *puArgErr); 10870 10871 /*** IComponent methods ***/ 10872 HRESULT (STDMETHODCALLTYPE *get_Type)( 10873 IComponent* This, 10874 IComponentType **CT); 10875 10876 HRESULT (STDMETHODCALLTYPE *put_Type)( 10877 IComponent* This, 10878 IComponentType *CT); 10879 10880 HRESULT (STDMETHODCALLTYPE *get_DescLangID)( 10881 IComponent* This, 10882 LONG *LangID); 10883 10884 HRESULT (STDMETHODCALLTYPE *put_DescLangID)( 10885 IComponent* This, 10886 LONG LangID); 10887 10888 HRESULT (STDMETHODCALLTYPE *get_Status)( 10889 IComponent* This, 10890 ComponentStatus *Status); 10891 10892 HRESULT (STDMETHODCALLTYPE *put_Status)( 10893 IComponent* This, 10894 ComponentStatus Status); 10895 10896 HRESULT (STDMETHODCALLTYPE *get_Description)( 10897 IComponent* This, 10898 BSTR *Description); 10899 10900 HRESULT (STDMETHODCALLTYPE *put_Description)( 10901 IComponent* This, 10902 BSTR Description); 10903 10904 HRESULT (STDMETHODCALLTYPE *Clone)( 10905 IComponent* This, 10906 IComponent **NewComponent); 10907 10908 END_INTERFACE 10909 } IComponentVtbl; 10910 interface IComponent { 10911 CONST_VTBL IComponentVtbl* lpVtbl; 10912 }; 10913 10914 #ifdef COBJMACROS 10915 #ifndef WIDL_C_INLINE_WRAPPERS 10916 /*** IUnknown methods ***/ 10917 #define IComponent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10918 #define IComponent_AddRef(This) (This)->lpVtbl->AddRef(This) 10919 #define IComponent_Release(This) (This)->lpVtbl->Release(This) 10920 /*** IDispatch methods ***/ 10921 #define IComponent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10922 #define IComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10923 #define IComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10924 #define IComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10925 /*** IComponent methods ***/ 10926 #define IComponent_get_Type(This,CT) (This)->lpVtbl->get_Type(This,CT) 10927 #define IComponent_put_Type(This,CT) (This)->lpVtbl->put_Type(This,CT) 10928 #define IComponent_get_DescLangID(This,LangID) (This)->lpVtbl->get_DescLangID(This,LangID) 10929 #define IComponent_put_DescLangID(This,LangID) (This)->lpVtbl->put_DescLangID(This,LangID) 10930 #define IComponent_get_Status(This,Status) (This)->lpVtbl->get_Status(This,Status) 10931 #define IComponent_put_Status(This,Status) (This)->lpVtbl->put_Status(This,Status) 10932 #define IComponent_get_Description(This,Description) (This)->lpVtbl->get_Description(This,Description) 10933 #define IComponent_put_Description(This,Description) (This)->lpVtbl->put_Description(This,Description) 10934 #define IComponent_Clone(This,NewComponent) (This)->lpVtbl->Clone(This,NewComponent) 10935 #else 10936 /*** IUnknown methods ***/ 10937 static FORCEINLINE HRESULT IComponent_QueryInterface(IComponent* This,REFIID riid,void **ppvObject) { 10938 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10939 } 10940 static FORCEINLINE ULONG IComponent_AddRef(IComponent* This) { 10941 return This->lpVtbl->AddRef(This); 10942 } 10943 static FORCEINLINE ULONG IComponent_Release(IComponent* This) { 10944 return This->lpVtbl->Release(This); 10945 } 10946 /*** IDispatch methods ***/ 10947 static FORCEINLINE HRESULT IComponent_GetTypeInfoCount(IComponent* This,UINT *pctinfo) { 10948 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10949 } 10950 static FORCEINLINE HRESULT IComponent_GetTypeInfo(IComponent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10951 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10952 } 10953 static FORCEINLINE HRESULT IComponent_GetIDsOfNames(IComponent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10954 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10955 } 10956 static FORCEINLINE HRESULT IComponent_Invoke(IComponent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10957 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10958 } 10959 /*** IComponent methods ***/ 10960 static FORCEINLINE HRESULT IComponent_get_Type(IComponent* This,IComponentType **CT) { 10961 return This->lpVtbl->get_Type(This,CT); 10962 } 10963 static FORCEINLINE HRESULT IComponent_put_Type(IComponent* This,IComponentType *CT) { 10964 return This->lpVtbl->put_Type(This,CT); 10965 } 10966 static FORCEINLINE HRESULT IComponent_get_DescLangID(IComponent* This,LONG *LangID) { 10967 return This->lpVtbl->get_DescLangID(This,LangID); 10968 } 10969 static FORCEINLINE HRESULT IComponent_put_DescLangID(IComponent* This,LONG LangID) { 10970 return This->lpVtbl->put_DescLangID(This,LangID); 10971 } 10972 static FORCEINLINE HRESULT IComponent_get_Status(IComponent* This,ComponentStatus *Status) { 10973 return This->lpVtbl->get_Status(This,Status); 10974 } 10975 static FORCEINLINE HRESULT IComponent_put_Status(IComponent* This,ComponentStatus Status) { 10976 return This->lpVtbl->put_Status(This,Status); 10977 } 10978 static FORCEINLINE HRESULT IComponent_get_Description(IComponent* This,BSTR *Description) { 10979 return This->lpVtbl->get_Description(This,Description); 10980 } 10981 static FORCEINLINE HRESULT IComponent_put_Description(IComponent* This,BSTR Description) { 10982 return This->lpVtbl->put_Description(This,Description); 10983 } 10984 static FORCEINLINE HRESULT IComponent_Clone(IComponent* This,IComponent **NewComponent) { 10985 return This->lpVtbl->Clone(This,NewComponent); 10986 } 10987 #endif 10988 #endif 10989 10990 #endif 10991 10992 HRESULT STDMETHODCALLTYPE IComponent_get_Type_Proxy( 10993 IComponent* This, 10994 IComponentType **CT); 10995 void __RPC_STUB IComponent_get_Type_Stub( 10996 IRpcStubBuffer* This, 10997 IRpcChannelBuffer* pRpcChannelBuffer, 10998 PRPC_MESSAGE pRpcMessage, 10999 DWORD* pdwStubPhase); 11000 HRESULT STDMETHODCALLTYPE IComponent_put_Type_Proxy( 11001 IComponent* This, 11002 IComponentType *CT); 11003 void __RPC_STUB IComponent_put_Type_Stub( 11004 IRpcStubBuffer* This, 11005 IRpcChannelBuffer* pRpcChannelBuffer, 11006 PRPC_MESSAGE pRpcMessage, 11007 DWORD* pdwStubPhase); 11008 HRESULT STDMETHODCALLTYPE IComponent_get_DescLangID_Proxy( 11009 IComponent* This, 11010 LONG *LangID); 11011 void __RPC_STUB IComponent_get_DescLangID_Stub( 11012 IRpcStubBuffer* This, 11013 IRpcChannelBuffer* pRpcChannelBuffer, 11014 PRPC_MESSAGE pRpcMessage, 11015 DWORD* pdwStubPhase); 11016 HRESULT STDMETHODCALLTYPE IComponent_put_DescLangID_Proxy( 11017 IComponent* This, 11018 LONG LangID); 11019 void __RPC_STUB IComponent_put_DescLangID_Stub( 11020 IRpcStubBuffer* This, 11021 IRpcChannelBuffer* pRpcChannelBuffer, 11022 PRPC_MESSAGE pRpcMessage, 11023 DWORD* pdwStubPhase); 11024 HRESULT STDMETHODCALLTYPE IComponent_get_Status_Proxy( 11025 IComponent* This, 11026 ComponentStatus *Status); 11027 void __RPC_STUB IComponent_get_Status_Stub( 11028 IRpcStubBuffer* This, 11029 IRpcChannelBuffer* pRpcChannelBuffer, 11030 PRPC_MESSAGE pRpcMessage, 11031 DWORD* pdwStubPhase); 11032 HRESULT STDMETHODCALLTYPE IComponent_put_Status_Proxy( 11033 IComponent* This, 11034 ComponentStatus Status); 11035 void __RPC_STUB IComponent_put_Status_Stub( 11036 IRpcStubBuffer* This, 11037 IRpcChannelBuffer* pRpcChannelBuffer, 11038 PRPC_MESSAGE pRpcMessage, 11039 DWORD* pdwStubPhase); 11040 HRESULT STDMETHODCALLTYPE IComponent_get_Description_Proxy( 11041 IComponent* This, 11042 BSTR *Description); 11043 void __RPC_STUB IComponent_get_Description_Stub( 11044 IRpcStubBuffer* This, 11045 IRpcChannelBuffer* pRpcChannelBuffer, 11046 PRPC_MESSAGE pRpcMessage, 11047 DWORD* pdwStubPhase); 11048 HRESULT STDMETHODCALLTYPE IComponent_put_Description_Proxy( 11049 IComponent* This, 11050 BSTR Description); 11051 void __RPC_STUB IComponent_put_Description_Stub( 11052 IRpcStubBuffer* This, 11053 IRpcChannelBuffer* pRpcChannelBuffer, 11054 PRPC_MESSAGE pRpcMessage, 11055 DWORD* pdwStubPhase); 11056 HRESULT STDMETHODCALLTYPE IComponent_Clone_Proxy( 11057 IComponent* This, 11058 IComponent **NewComponent); 11059 void __RPC_STUB IComponent_Clone_Stub( 11060 IRpcStubBuffer* This, 11061 IRpcChannelBuffer* pRpcChannelBuffer, 11062 PRPC_MESSAGE pRpcMessage, 11063 DWORD* pdwStubPhase); 11064 11065 #endif /* __IComponent_INTERFACE_DEFINED__ */ 11066 11067 /***************************************************************************** 11068 * IAnalogAudioComponentType interface 11069 */ 11070 #ifndef __IAnalogAudioComponentType_INTERFACE_DEFINED__ 11071 #define __IAnalogAudioComponentType_INTERFACE_DEFINED__ 11072 11073 DEFINE_GUID(IID_IAnalogAudioComponentType, 0x2cfeb2a8, 0x1787, 0x4a24, 0xa9,0x41, 0xc6,0xea,0xec,0x39,0xc8,0x42); 11074 #if defined(__cplusplus) && !defined(CINTERFACE) 11075 MIDL_INTERFACE("2cfeb2a8-1787-4a24-a941-c6eaec39c842") 11076 IAnalogAudioComponentType : public IComponentType 11077 { 11078 virtual HRESULT STDMETHODCALLTYPE get_AnalogAudioMode( 11079 TVAudioMode *Mode) = 0; 11080 11081 virtual HRESULT STDMETHODCALLTYPE put_AnalogAudioMode( 11082 TVAudioMode Mode) = 0; 11083 11084 }; 11085 #ifdef __CRT_UUID_DECL 11086 __CRT_UUID_DECL(IAnalogAudioComponentType, 0x2cfeb2a8, 0x1787, 0x4a24, 0xa9,0x41, 0xc6,0xea,0xec,0x39,0xc8,0x42) 11087 #endif 11088 #else 11089 typedef struct IAnalogAudioComponentTypeVtbl { 11090 BEGIN_INTERFACE 11091 11092 /*** IUnknown methods ***/ 11093 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11094 IAnalogAudioComponentType* This, 11095 REFIID riid, 11096 void **ppvObject); 11097 11098 ULONG (STDMETHODCALLTYPE *AddRef)( 11099 IAnalogAudioComponentType* This); 11100 11101 ULONG (STDMETHODCALLTYPE *Release)( 11102 IAnalogAudioComponentType* This); 11103 11104 /*** IDispatch methods ***/ 11105 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11106 IAnalogAudioComponentType* This, 11107 UINT *pctinfo); 11108 11109 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11110 IAnalogAudioComponentType* This, 11111 UINT iTInfo, 11112 LCID lcid, 11113 ITypeInfo **ppTInfo); 11114 11115 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11116 IAnalogAudioComponentType* This, 11117 REFIID riid, 11118 LPOLESTR *rgszNames, 11119 UINT cNames, 11120 LCID lcid, 11121 DISPID *rgDispId); 11122 11123 HRESULT (STDMETHODCALLTYPE *Invoke)( 11124 IAnalogAudioComponentType* This, 11125 DISPID dispIdMember, 11126 REFIID riid, 11127 LCID lcid, 11128 WORD wFlags, 11129 DISPPARAMS *pDispParams, 11130 VARIANT *pVarResult, 11131 EXCEPINFO *pExcepInfo, 11132 UINT *puArgErr); 11133 11134 /*** IComponentType methods ***/ 11135 HRESULT (STDMETHODCALLTYPE *get_Category)( 11136 IAnalogAudioComponentType* This, 11137 ComponentCategory *Category); 11138 11139 HRESULT (STDMETHODCALLTYPE *put_Category)( 11140 IAnalogAudioComponentType* This, 11141 ComponentCategory Category); 11142 11143 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 11144 IAnalogAudioComponentType* This, 11145 BSTR *MediaMajorType); 11146 11147 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 11148 IAnalogAudioComponentType* This, 11149 BSTR MediaMajorType); 11150 11151 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 11152 IAnalogAudioComponentType* This, 11153 GUID *MediaMajorTypeGuid); 11154 11155 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 11156 IAnalogAudioComponentType* This, 11157 REFCLSID MediaMajorTypeGuid); 11158 11159 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 11160 IAnalogAudioComponentType* This, 11161 BSTR *MediaSubType); 11162 11163 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 11164 IAnalogAudioComponentType* This, 11165 BSTR MediaSubType); 11166 11167 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 11168 IAnalogAudioComponentType* This, 11169 GUID *MediaSubTypeGuid); 11170 11171 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 11172 IAnalogAudioComponentType* This, 11173 REFCLSID MediaSubTypeGuid); 11174 11175 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 11176 IAnalogAudioComponentType* This, 11177 BSTR *MediaFormatType); 11178 11179 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 11180 IAnalogAudioComponentType* This, 11181 BSTR MediaFormatType); 11182 11183 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 11184 IAnalogAudioComponentType* This, 11185 GUID *MediaFormatTypeGuid); 11186 11187 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 11188 IAnalogAudioComponentType* This, 11189 REFCLSID MediaFormatTypeGuid); 11190 11191 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 11192 IAnalogAudioComponentType* This, 11193 AM_MEDIA_TYPE *MediaType); 11194 11195 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 11196 IAnalogAudioComponentType* This, 11197 AM_MEDIA_TYPE *MediaType); 11198 11199 HRESULT (STDMETHODCALLTYPE *Clone)( 11200 IAnalogAudioComponentType* This, 11201 IComponentType **NewCT); 11202 11203 /*** IAnalogAudioComponentType methods ***/ 11204 HRESULT (STDMETHODCALLTYPE *get_AnalogAudioMode)( 11205 IAnalogAudioComponentType* This, 11206 TVAudioMode *Mode); 11207 11208 HRESULT (STDMETHODCALLTYPE *put_AnalogAudioMode)( 11209 IAnalogAudioComponentType* This, 11210 TVAudioMode Mode); 11211 11212 END_INTERFACE 11213 } IAnalogAudioComponentTypeVtbl; 11214 interface IAnalogAudioComponentType { 11215 CONST_VTBL IAnalogAudioComponentTypeVtbl* lpVtbl; 11216 }; 11217 11218 #ifdef COBJMACROS 11219 #ifndef WIDL_C_INLINE_WRAPPERS 11220 /*** IUnknown methods ***/ 11221 #define IAnalogAudioComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11222 #define IAnalogAudioComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 11223 #define IAnalogAudioComponentType_Release(This) (This)->lpVtbl->Release(This) 11224 /*** IDispatch methods ***/ 11225 #define IAnalogAudioComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11226 #define IAnalogAudioComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11227 #define IAnalogAudioComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11228 #define IAnalogAudioComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11229 /*** IComponentType methods ***/ 11230 #define IAnalogAudioComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 11231 #define IAnalogAudioComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 11232 #define IAnalogAudioComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 11233 #define IAnalogAudioComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 11234 #define IAnalogAudioComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 11235 #define IAnalogAudioComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 11236 #define IAnalogAudioComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 11237 #define IAnalogAudioComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 11238 #define IAnalogAudioComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 11239 #define IAnalogAudioComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 11240 #define IAnalogAudioComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 11241 #define IAnalogAudioComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 11242 #define IAnalogAudioComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 11243 #define IAnalogAudioComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 11244 #define IAnalogAudioComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 11245 #define IAnalogAudioComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 11246 #define IAnalogAudioComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 11247 /*** IAnalogAudioComponentType methods ***/ 11248 #define IAnalogAudioComponentType_get_AnalogAudioMode(This,Mode) (This)->lpVtbl->get_AnalogAudioMode(This,Mode) 11249 #define IAnalogAudioComponentType_put_AnalogAudioMode(This,Mode) (This)->lpVtbl->put_AnalogAudioMode(This,Mode) 11250 #else 11251 /*** IUnknown methods ***/ 11252 static FORCEINLINE HRESULT IAnalogAudioComponentType_QueryInterface(IAnalogAudioComponentType* This,REFIID riid,void **ppvObject) { 11253 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11254 } 11255 static FORCEINLINE ULONG IAnalogAudioComponentType_AddRef(IAnalogAudioComponentType* This) { 11256 return This->lpVtbl->AddRef(This); 11257 } 11258 static FORCEINLINE ULONG IAnalogAudioComponentType_Release(IAnalogAudioComponentType* This) { 11259 return This->lpVtbl->Release(This); 11260 } 11261 /*** IDispatch methods ***/ 11262 static FORCEINLINE HRESULT IAnalogAudioComponentType_GetTypeInfoCount(IAnalogAudioComponentType* This,UINT *pctinfo) { 11263 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11264 } 11265 static FORCEINLINE HRESULT IAnalogAudioComponentType_GetTypeInfo(IAnalogAudioComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11266 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11267 } 11268 static FORCEINLINE HRESULT IAnalogAudioComponentType_GetIDsOfNames(IAnalogAudioComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11269 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11270 } 11271 static FORCEINLINE HRESULT IAnalogAudioComponentType_Invoke(IAnalogAudioComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11272 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11273 } 11274 /*** IComponentType methods ***/ 11275 static FORCEINLINE HRESULT IAnalogAudioComponentType_get_Category(IAnalogAudioComponentType* This,ComponentCategory *Category) { 11276 return This->lpVtbl->get_Category(This,Category); 11277 } 11278 static FORCEINLINE HRESULT IAnalogAudioComponentType_put_Category(IAnalogAudioComponentType* This,ComponentCategory Category) { 11279 return This->lpVtbl->put_Category(This,Category); 11280 } 11281 static FORCEINLINE HRESULT IAnalogAudioComponentType_get_MediaMajorType(IAnalogAudioComponentType* This,BSTR *MediaMajorType) { 11282 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 11283 } 11284 static FORCEINLINE HRESULT IAnalogAudioComponentType_put_MediaMajorType(IAnalogAudioComponentType* This,BSTR MediaMajorType) { 11285 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 11286 } 11287 static FORCEINLINE HRESULT IAnalogAudioComponentType_get__MediaMajorType(IAnalogAudioComponentType* This,GUID *MediaMajorTypeGuid) { 11288 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 11289 } 11290 static FORCEINLINE HRESULT IAnalogAudioComponentType_put__MediaMajorType(IAnalogAudioComponentType* This,REFCLSID MediaMajorTypeGuid) { 11291 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 11292 } 11293 static FORCEINLINE HRESULT IAnalogAudioComponentType_get_MediaSubType(IAnalogAudioComponentType* This,BSTR *MediaSubType) { 11294 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 11295 } 11296 static FORCEINLINE HRESULT IAnalogAudioComponentType_put_MediaSubType(IAnalogAudioComponentType* This,BSTR MediaSubType) { 11297 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 11298 } 11299 static FORCEINLINE HRESULT IAnalogAudioComponentType_get__MediaSubType(IAnalogAudioComponentType* This,GUID *MediaSubTypeGuid) { 11300 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 11301 } 11302 static FORCEINLINE HRESULT IAnalogAudioComponentType_put__MediaSubType(IAnalogAudioComponentType* This,REFCLSID MediaSubTypeGuid) { 11303 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 11304 } 11305 static FORCEINLINE HRESULT IAnalogAudioComponentType_get_MediaFormatType(IAnalogAudioComponentType* This,BSTR *MediaFormatType) { 11306 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 11307 } 11308 static FORCEINLINE HRESULT IAnalogAudioComponentType_put_MediaFormatType(IAnalogAudioComponentType* This,BSTR MediaFormatType) { 11309 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 11310 } 11311 static FORCEINLINE HRESULT IAnalogAudioComponentType_get__MediaFormatType(IAnalogAudioComponentType* This,GUID *MediaFormatTypeGuid) { 11312 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 11313 } 11314 static FORCEINLINE HRESULT IAnalogAudioComponentType_put__MediaFormatType(IAnalogAudioComponentType* This,REFCLSID MediaFormatTypeGuid) { 11315 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 11316 } 11317 static FORCEINLINE HRESULT IAnalogAudioComponentType_get_MediaType(IAnalogAudioComponentType* This,AM_MEDIA_TYPE *MediaType) { 11318 return This->lpVtbl->get_MediaType(This,MediaType); 11319 } 11320 static FORCEINLINE HRESULT IAnalogAudioComponentType_put_MediaType(IAnalogAudioComponentType* This,AM_MEDIA_TYPE *MediaType) { 11321 return This->lpVtbl->put_MediaType(This,MediaType); 11322 } 11323 static FORCEINLINE HRESULT IAnalogAudioComponentType_Clone(IAnalogAudioComponentType* This,IComponentType **NewCT) { 11324 return This->lpVtbl->Clone(This,NewCT); 11325 } 11326 /*** IAnalogAudioComponentType methods ***/ 11327 static FORCEINLINE HRESULT IAnalogAudioComponentType_get_AnalogAudioMode(IAnalogAudioComponentType* This,TVAudioMode *Mode) { 11328 return This->lpVtbl->get_AnalogAudioMode(This,Mode); 11329 } 11330 static FORCEINLINE HRESULT IAnalogAudioComponentType_put_AnalogAudioMode(IAnalogAudioComponentType* This,TVAudioMode Mode) { 11331 return This->lpVtbl->put_AnalogAudioMode(This,Mode); 11332 } 11333 #endif 11334 #endif 11335 11336 #endif 11337 11338 HRESULT STDMETHODCALLTYPE IAnalogAudioComponentType_get_AnalogAudioMode_Proxy( 11339 IAnalogAudioComponentType* This, 11340 TVAudioMode *Mode); 11341 void __RPC_STUB IAnalogAudioComponentType_get_AnalogAudioMode_Stub( 11342 IRpcStubBuffer* This, 11343 IRpcChannelBuffer* pRpcChannelBuffer, 11344 PRPC_MESSAGE pRpcMessage, 11345 DWORD* pdwStubPhase); 11346 HRESULT STDMETHODCALLTYPE IAnalogAudioComponentType_put_AnalogAudioMode_Proxy( 11347 IAnalogAudioComponentType* This, 11348 TVAudioMode Mode); 11349 void __RPC_STUB IAnalogAudioComponentType_put_AnalogAudioMode_Stub( 11350 IRpcStubBuffer* This, 11351 IRpcChannelBuffer* pRpcChannelBuffer, 11352 PRPC_MESSAGE pRpcMessage, 11353 DWORD* pdwStubPhase); 11354 11355 #endif /* __IAnalogAudioComponentType_INTERFACE_DEFINED__ */ 11356 11357 /***************************************************************************** 11358 * IMPEG2Component interface 11359 */ 11360 #ifndef __IMPEG2Component_INTERFACE_DEFINED__ 11361 #define __IMPEG2Component_INTERFACE_DEFINED__ 11362 11363 DEFINE_GUID(IID_IMPEG2Component, 0x1493e353, 0x1eb6, 0x473c, 0x80,0x2d, 0x8e,0x6b,0x8e,0xc9,0xd2,0xa9); 11364 #if defined(__cplusplus) && !defined(CINTERFACE) 11365 MIDL_INTERFACE("1493e353-1eb6-473c-802d-8e6b8ec9d2a9") 11366 IMPEG2Component : public IComponent 11367 { 11368 virtual HRESULT STDMETHODCALLTYPE get_PID( 11369 LONG *PID) = 0; 11370 11371 virtual HRESULT STDMETHODCALLTYPE put_PID( 11372 LONG PID) = 0; 11373 11374 virtual HRESULT STDMETHODCALLTYPE get_PCRPID( 11375 LONG *PCRPID) = 0; 11376 11377 virtual HRESULT STDMETHODCALLTYPE put_PCRPID( 11378 LONG PCRPID) = 0; 11379 11380 virtual HRESULT STDMETHODCALLTYPE get_ProgramNumber( 11381 LONG *ProgramNumber) = 0; 11382 11383 virtual HRESULT STDMETHODCALLTYPE put_ProgramNumber( 11384 LONG ProgramNumber) = 0; 11385 11386 }; 11387 #ifdef __CRT_UUID_DECL 11388 __CRT_UUID_DECL(IMPEG2Component, 0x1493e353, 0x1eb6, 0x473c, 0x80,0x2d, 0x8e,0x6b,0x8e,0xc9,0xd2,0xa9) 11389 #endif 11390 #else 11391 typedef struct IMPEG2ComponentVtbl { 11392 BEGIN_INTERFACE 11393 11394 /*** IUnknown methods ***/ 11395 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11396 IMPEG2Component* This, 11397 REFIID riid, 11398 void **ppvObject); 11399 11400 ULONG (STDMETHODCALLTYPE *AddRef)( 11401 IMPEG2Component* This); 11402 11403 ULONG (STDMETHODCALLTYPE *Release)( 11404 IMPEG2Component* This); 11405 11406 /*** IDispatch methods ***/ 11407 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11408 IMPEG2Component* This, 11409 UINT *pctinfo); 11410 11411 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11412 IMPEG2Component* This, 11413 UINT iTInfo, 11414 LCID lcid, 11415 ITypeInfo **ppTInfo); 11416 11417 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11418 IMPEG2Component* This, 11419 REFIID riid, 11420 LPOLESTR *rgszNames, 11421 UINT cNames, 11422 LCID lcid, 11423 DISPID *rgDispId); 11424 11425 HRESULT (STDMETHODCALLTYPE *Invoke)( 11426 IMPEG2Component* This, 11427 DISPID dispIdMember, 11428 REFIID riid, 11429 LCID lcid, 11430 WORD wFlags, 11431 DISPPARAMS *pDispParams, 11432 VARIANT *pVarResult, 11433 EXCEPINFO *pExcepInfo, 11434 UINT *puArgErr); 11435 11436 /*** IComponent methods ***/ 11437 HRESULT (STDMETHODCALLTYPE *get_Type)( 11438 IMPEG2Component* This, 11439 IComponentType **CT); 11440 11441 HRESULT (STDMETHODCALLTYPE *put_Type)( 11442 IMPEG2Component* This, 11443 IComponentType *CT); 11444 11445 HRESULT (STDMETHODCALLTYPE *get_DescLangID)( 11446 IMPEG2Component* This, 11447 LONG *LangID); 11448 11449 HRESULT (STDMETHODCALLTYPE *put_DescLangID)( 11450 IMPEG2Component* This, 11451 LONG LangID); 11452 11453 HRESULT (STDMETHODCALLTYPE *get_Status)( 11454 IMPEG2Component* This, 11455 ComponentStatus *Status); 11456 11457 HRESULT (STDMETHODCALLTYPE *put_Status)( 11458 IMPEG2Component* This, 11459 ComponentStatus Status); 11460 11461 HRESULT (STDMETHODCALLTYPE *get_Description)( 11462 IMPEG2Component* This, 11463 BSTR *Description); 11464 11465 HRESULT (STDMETHODCALLTYPE *put_Description)( 11466 IMPEG2Component* This, 11467 BSTR Description); 11468 11469 HRESULT (STDMETHODCALLTYPE *Clone)( 11470 IMPEG2Component* This, 11471 IComponent **NewComponent); 11472 11473 /*** IMPEG2Component methods ***/ 11474 HRESULT (STDMETHODCALLTYPE *get_PID)( 11475 IMPEG2Component* This, 11476 LONG *PID); 11477 11478 HRESULT (STDMETHODCALLTYPE *put_PID)( 11479 IMPEG2Component* This, 11480 LONG PID); 11481 11482 HRESULT (STDMETHODCALLTYPE *get_PCRPID)( 11483 IMPEG2Component* This, 11484 LONG *PCRPID); 11485 11486 HRESULT (STDMETHODCALLTYPE *put_PCRPID)( 11487 IMPEG2Component* This, 11488 LONG PCRPID); 11489 11490 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)( 11491 IMPEG2Component* This, 11492 LONG *ProgramNumber); 11493 11494 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)( 11495 IMPEG2Component* This, 11496 LONG ProgramNumber); 11497 11498 END_INTERFACE 11499 } IMPEG2ComponentVtbl; 11500 interface IMPEG2Component { 11501 CONST_VTBL IMPEG2ComponentVtbl* lpVtbl; 11502 }; 11503 11504 #ifdef COBJMACROS 11505 #ifndef WIDL_C_INLINE_WRAPPERS 11506 /*** IUnknown methods ***/ 11507 #define IMPEG2Component_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11508 #define IMPEG2Component_AddRef(This) (This)->lpVtbl->AddRef(This) 11509 #define IMPEG2Component_Release(This) (This)->lpVtbl->Release(This) 11510 /*** IDispatch methods ***/ 11511 #define IMPEG2Component_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11512 #define IMPEG2Component_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11513 #define IMPEG2Component_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11514 #define IMPEG2Component_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11515 /*** IComponent methods ***/ 11516 #define IMPEG2Component_get_Type(This,CT) (This)->lpVtbl->get_Type(This,CT) 11517 #define IMPEG2Component_put_Type(This,CT) (This)->lpVtbl->put_Type(This,CT) 11518 #define IMPEG2Component_get_DescLangID(This,LangID) (This)->lpVtbl->get_DescLangID(This,LangID) 11519 #define IMPEG2Component_put_DescLangID(This,LangID) (This)->lpVtbl->put_DescLangID(This,LangID) 11520 #define IMPEG2Component_get_Status(This,Status) (This)->lpVtbl->get_Status(This,Status) 11521 #define IMPEG2Component_put_Status(This,Status) (This)->lpVtbl->put_Status(This,Status) 11522 #define IMPEG2Component_get_Description(This,Description) (This)->lpVtbl->get_Description(This,Description) 11523 #define IMPEG2Component_put_Description(This,Description) (This)->lpVtbl->put_Description(This,Description) 11524 #define IMPEG2Component_Clone(This,NewComponent) (This)->lpVtbl->Clone(This,NewComponent) 11525 /*** IMPEG2Component methods ***/ 11526 #define IMPEG2Component_get_PID(This,PID) (This)->lpVtbl->get_PID(This,PID) 11527 #define IMPEG2Component_put_PID(This,PID) (This)->lpVtbl->put_PID(This,PID) 11528 #define IMPEG2Component_get_PCRPID(This,PCRPID) (This)->lpVtbl->get_PCRPID(This,PCRPID) 11529 #define IMPEG2Component_put_PCRPID(This,PCRPID) (This)->lpVtbl->put_PCRPID(This,PCRPID) 11530 #define IMPEG2Component_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber) 11531 #define IMPEG2Component_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber) 11532 #else 11533 /*** IUnknown methods ***/ 11534 static FORCEINLINE HRESULT IMPEG2Component_QueryInterface(IMPEG2Component* This,REFIID riid,void **ppvObject) { 11535 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11536 } 11537 static FORCEINLINE ULONG IMPEG2Component_AddRef(IMPEG2Component* This) { 11538 return This->lpVtbl->AddRef(This); 11539 } 11540 static FORCEINLINE ULONG IMPEG2Component_Release(IMPEG2Component* This) { 11541 return This->lpVtbl->Release(This); 11542 } 11543 /*** IDispatch methods ***/ 11544 static FORCEINLINE HRESULT IMPEG2Component_GetTypeInfoCount(IMPEG2Component* This,UINT *pctinfo) { 11545 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11546 } 11547 static FORCEINLINE HRESULT IMPEG2Component_GetTypeInfo(IMPEG2Component* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11548 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11549 } 11550 static FORCEINLINE HRESULT IMPEG2Component_GetIDsOfNames(IMPEG2Component* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11551 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11552 } 11553 static FORCEINLINE HRESULT IMPEG2Component_Invoke(IMPEG2Component* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11554 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11555 } 11556 /*** IComponent methods ***/ 11557 static FORCEINLINE HRESULT IMPEG2Component_get_Type(IMPEG2Component* This,IComponentType **CT) { 11558 return This->lpVtbl->get_Type(This,CT); 11559 } 11560 static FORCEINLINE HRESULT IMPEG2Component_put_Type(IMPEG2Component* This,IComponentType *CT) { 11561 return This->lpVtbl->put_Type(This,CT); 11562 } 11563 static FORCEINLINE HRESULT IMPEG2Component_get_DescLangID(IMPEG2Component* This,LONG *LangID) { 11564 return This->lpVtbl->get_DescLangID(This,LangID); 11565 } 11566 static FORCEINLINE HRESULT IMPEG2Component_put_DescLangID(IMPEG2Component* This,LONG LangID) { 11567 return This->lpVtbl->put_DescLangID(This,LangID); 11568 } 11569 static FORCEINLINE HRESULT IMPEG2Component_get_Status(IMPEG2Component* This,ComponentStatus *Status) { 11570 return This->lpVtbl->get_Status(This,Status); 11571 } 11572 static FORCEINLINE HRESULT IMPEG2Component_put_Status(IMPEG2Component* This,ComponentStatus Status) { 11573 return This->lpVtbl->put_Status(This,Status); 11574 } 11575 static FORCEINLINE HRESULT IMPEG2Component_get_Description(IMPEG2Component* This,BSTR *Description) { 11576 return This->lpVtbl->get_Description(This,Description); 11577 } 11578 static FORCEINLINE HRESULT IMPEG2Component_put_Description(IMPEG2Component* This,BSTR Description) { 11579 return This->lpVtbl->put_Description(This,Description); 11580 } 11581 static FORCEINLINE HRESULT IMPEG2Component_Clone(IMPEG2Component* This,IComponent **NewComponent) { 11582 return This->lpVtbl->Clone(This,NewComponent); 11583 } 11584 /*** IMPEG2Component methods ***/ 11585 static FORCEINLINE HRESULT IMPEG2Component_get_PID(IMPEG2Component* This,LONG *PID) { 11586 return This->lpVtbl->get_PID(This,PID); 11587 } 11588 static FORCEINLINE HRESULT IMPEG2Component_put_PID(IMPEG2Component* This,LONG PID) { 11589 return This->lpVtbl->put_PID(This,PID); 11590 } 11591 static FORCEINLINE HRESULT IMPEG2Component_get_PCRPID(IMPEG2Component* This,LONG *PCRPID) { 11592 return This->lpVtbl->get_PCRPID(This,PCRPID); 11593 } 11594 static FORCEINLINE HRESULT IMPEG2Component_put_PCRPID(IMPEG2Component* This,LONG PCRPID) { 11595 return This->lpVtbl->put_PCRPID(This,PCRPID); 11596 } 11597 static FORCEINLINE HRESULT IMPEG2Component_get_ProgramNumber(IMPEG2Component* This,LONG *ProgramNumber) { 11598 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber); 11599 } 11600 static FORCEINLINE HRESULT IMPEG2Component_put_ProgramNumber(IMPEG2Component* This,LONG ProgramNumber) { 11601 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber); 11602 } 11603 #endif 11604 #endif 11605 11606 #endif 11607 11608 HRESULT STDMETHODCALLTYPE IMPEG2Component_get_PID_Proxy( 11609 IMPEG2Component* This, 11610 LONG *PID); 11611 void __RPC_STUB IMPEG2Component_get_PID_Stub( 11612 IRpcStubBuffer* This, 11613 IRpcChannelBuffer* pRpcChannelBuffer, 11614 PRPC_MESSAGE pRpcMessage, 11615 DWORD* pdwStubPhase); 11616 HRESULT STDMETHODCALLTYPE IMPEG2Component_put_PID_Proxy( 11617 IMPEG2Component* This, 11618 LONG PID); 11619 void __RPC_STUB IMPEG2Component_put_PID_Stub( 11620 IRpcStubBuffer* This, 11621 IRpcChannelBuffer* pRpcChannelBuffer, 11622 PRPC_MESSAGE pRpcMessage, 11623 DWORD* pdwStubPhase); 11624 HRESULT STDMETHODCALLTYPE IMPEG2Component_get_PCRPID_Proxy( 11625 IMPEG2Component* This, 11626 LONG *PCRPID); 11627 void __RPC_STUB IMPEG2Component_get_PCRPID_Stub( 11628 IRpcStubBuffer* This, 11629 IRpcChannelBuffer* pRpcChannelBuffer, 11630 PRPC_MESSAGE pRpcMessage, 11631 DWORD* pdwStubPhase); 11632 HRESULT STDMETHODCALLTYPE IMPEG2Component_put_PCRPID_Proxy( 11633 IMPEG2Component* This, 11634 LONG PCRPID); 11635 void __RPC_STUB IMPEG2Component_put_PCRPID_Stub( 11636 IRpcStubBuffer* This, 11637 IRpcChannelBuffer* pRpcChannelBuffer, 11638 PRPC_MESSAGE pRpcMessage, 11639 DWORD* pdwStubPhase); 11640 HRESULT STDMETHODCALLTYPE IMPEG2Component_get_ProgramNumber_Proxy( 11641 IMPEG2Component* This, 11642 LONG *ProgramNumber); 11643 void __RPC_STUB IMPEG2Component_get_ProgramNumber_Stub( 11644 IRpcStubBuffer* This, 11645 IRpcChannelBuffer* pRpcChannelBuffer, 11646 PRPC_MESSAGE pRpcMessage, 11647 DWORD* pdwStubPhase); 11648 HRESULT STDMETHODCALLTYPE IMPEG2Component_put_ProgramNumber_Proxy( 11649 IMPEG2Component* This, 11650 LONG ProgramNumber); 11651 void __RPC_STUB IMPEG2Component_put_ProgramNumber_Stub( 11652 IRpcStubBuffer* This, 11653 IRpcChannelBuffer* pRpcChannelBuffer, 11654 PRPC_MESSAGE pRpcMessage, 11655 DWORD* pdwStubPhase); 11656 11657 #endif /* __IMPEG2Component_INTERFACE_DEFINED__ */ 11658 11659 /***************************************************************************** 11660 * IEnumComponents interface 11661 */ 11662 #ifndef __IEnumComponents_INTERFACE_DEFINED__ 11663 #define __IEnumComponents_INTERFACE_DEFINED__ 11664 11665 DEFINE_GUID(IID_IEnumComponents, 0x2a6e2939, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 11666 #if defined(__cplusplus) && !defined(CINTERFACE) 11667 MIDL_INTERFACE("2a6e2939-2595-11d3-b64c-00c04f79498e") 11668 IEnumComponents : public IUnknown 11669 { 11670 virtual HRESULT STDMETHODCALLTYPE Next( 11671 ULONG celt, 11672 IComponent **rgelt, 11673 ULONG *pceltFetched) = 0; 11674 11675 virtual HRESULT STDMETHODCALLTYPE Skip( 11676 ULONG celt) = 0; 11677 11678 virtual HRESULT STDMETHODCALLTYPE Reset( 11679 ) = 0; 11680 11681 virtual HRESULT STDMETHODCALLTYPE Clone( 11682 IEnumComponents **ppEnum) = 0; 11683 11684 }; 11685 #ifdef __CRT_UUID_DECL 11686 __CRT_UUID_DECL(IEnumComponents, 0x2a6e2939, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 11687 #endif 11688 #else 11689 typedef struct IEnumComponentsVtbl { 11690 BEGIN_INTERFACE 11691 11692 /*** IUnknown methods ***/ 11693 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11694 IEnumComponents* This, 11695 REFIID riid, 11696 void **ppvObject); 11697 11698 ULONG (STDMETHODCALLTYPE *AddRef)( 11699 IEnumComponents* This); 11700 11701 ULONG (STDMETHODCALLTYPE *Release)( 11702 IEnumComponents* This); 11703 11704 /*** IEnumComponents methods ***/ 11705 HRESULT (STDMETHODCALLTYPE *Next)( 11706 IEnumComponents* This, 11707 ULONG celt, 11708 IComponent **rgelt, 11709 ULONG *pceltFetched); 11710 11711 HRESULT (STDMETHODCALLTYPE *Skip)( 11712 IEnumComponents* This, 11713 ULONG celt); 11714 11715 HRESULT (STDMETHODCALLTYPE *Reset)( 11716 IEnumComponents* This); 11717 11718 HRESULT (STDMETHODCALLTYPE *Clone)( 11719 IEnumComponents* This, 11720 IEnumComponents **ppEnum); 11721 11722 END_INTERFACE 11723 } IEnumComponentsVtbl; 11724 interface IEnumComponents { 11725 CONST_VTBL IEnumComponentsVtbl* lpVtbl; 11726 }; 11727 11728 #ifdef COBJMACROS 11729 #ifndef WIDL_C_INLINE_WRAPPERS 11730 /*** IUnknown methods ***/ 11731 #define IEnumComponents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11732 #define IEnumComponents_AddRef(This) (This)->lpVtbl->AddRef(This) 11733 #define IEnumComponents_Release(This) (This)->lpVtbl->Release(This) 11734 /*** IEnumComponents methods ***/ 11735 #define IEnumComponents_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) 11736 #define IEnumComponents_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 11737 #define IEnumComponents_Reset(This) (This)->lpVtbl->Reset(This) 11738 #define IEnumComponents_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 11739 #else 11740 /*** IUnknown methods ***/ 11741 static FORCEINLINE HRESULT IEnumComponents_QueryInterface(IEnumComponents* This,REFIID riid,void **ppvObject) { 11742 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11743 } 11744 static FORCEINLINE ULONG IEnumComponents_AddRef(IEnumComponents* This) { 11745 return This->lpVtbl->AddRef(This); 11746 } 11747 static FORCEINLINE ULONG IEnumComponents_Release(IEnumComponents* This) { 11748 return This->lpVtbl->Release(This); 11749 } 11750 /*** IEnumComponents methods ***/ 11751 static FORCEINLINE HRESULT IEnumComponents_Next(IEnumComponents* This,ULONG celt,IComponent **rgelt,ULONG *pceltFetched) { 11752 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); 11753 } 11754 static FORCEINLINE HRESULT IEnumComponents_Skip(IEnumComponents* This,ULONG celt) { 11755 return This->lpVtbl->Skip(This,celt); 11756 } 11757 static FORCEINLINE HRESULT IEnumComponents_Reset(IEnumComponents* This) { 11758 return This->lpVtbl->Reset(This); 11759 } 11760 static FORCEINLINE HRESULT IEnumComponents_Clone(IEnumComponents* This,IEnumComponents **ppEnum) { 11761 return This->lpVtbl->Clone(This,ppEnum); 11762 } 11763 #endif 11764 #endif 11765 11766 #endif 11767 11768 HRESULT STDMETHODCALLTYPE IEnumComponents_Next_Proxy( 11769 IEnumComponents* This, 11770 ULONG celt, 11771 IComponent **rgelt, 11772 ULONG *pceltFetched); 11773 void __RPC_STUB IEnumComponents_Next_Stub( 11774 IRpcStubBuffer* This, 11775 IRpcChannelBuffer* pRpcChannelBuffer, 11776 PRPC_MESSAGE pRpcMessage, 11777 DWORD* pdwStubPhase); 11778 HRESULT STDMETHODCALLTYPE IEnumComponents_Skip_Proxy( 11779 IEnumComponents* This, 11780 ULONG celt); 11781 void __RPC_STUB IEnumComponents_Skip_Stub( 11782 IRpcStubBuffer* This, 11783 IRpcChannelBuffer* pRpcChannelBuffer, 11784 PRPC_MESSAGE pRpcMessage, 11785 DWORD* pdwStubPhase); 11786 HRESULT STDMETHODCALLTYPE IEnumComponents_Reset_Proxy( 11787 IEnumComponents* This); 11788 void __RPC_STUB IEnumComponents_Reset_Stub( 11789 IRpcStubBuffer* This, 11790 IRpcChannelBuffer* pRpcChannelBuffer, 11791 PRPC_MESSAGE pRpcMessage, 11792 DWORD* pdwStubPhase); 11793 HRESULT STDMETHODCALLTYPE IEnumComponents_Clone_Proxy( 11794 IEnumComponents* This, 11795 IEnumComponents **ppEnum); 11796 void __RPC_STUB IEnumComponents_Clone_Stub( 11797 IRpcStubBuffer* This, 11798 IRpcChannelBuffer* pRpcChannelBuffer, 11799 PRPC_MESSAGE pRpcMessage, 11800 DWORD* pdwStubPhase); 11801 11802 #endif /* __IEnumComponents_INTERFACE_DEFINED__ */ 11803 11804 /***************************************************************************** 11805 * IComponents interface 11806 */ 11807 #ifndef __IComponents_INTERFACE_DEFINED__ 11808 #define __IComponents_INTERFACE_DEFINED__ 11809 11810 DEFINE_GUID(IID_IComponents, 0x39a48091, 0xfffe, 0x4182, 0xa1,0x61, 0x3f,0xf8,0x02,0x64,0x0e,0x26); 11811 #if defined(__cplusplus) && !defined(CINTERFACE) 11812 MIDL_INTERFACE("39a48091-fffe-4182-a161-3ff802640e26") 11813 IComponents : public IDispatch 11814 { 11815 virtual HRESULT STDMETHODCALLTYPE get_Count( 11816 LONG *Count) = 0; 11817 11818 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 11819 IEnumVARIANT **ppNewEnum) = 0; 11820 11821 virtual HRESULT STDMETHODCALLTYPE EnumComponents( 11822 IEnumComponents **ppNewEnum) = 0; 11823 11824 virtual HRESULT STDMETHODCALLTYPE get_Item( 11825 VARIANT Index, 11826 IComponent **ppComponent) = 0; 11827 11828 virtual HRESULT STDMETHODCALLTYPE Add( 11829 IComponent *Component, 11830 VARIANT *NewIndex) = 0; 11831 11832 virtual HRESULT STDMETHODCALLTYPE Remove( 11833 VARIANT Index) = 0; 11834 11835 virtual HRESULT STDMETHODCALLTYPE Clone( 11836 IComponents **NewList) = 0; 11837 11838 virtual HRESULT STDMETHODCALLTYPE put_Item( 11839 VARIANT Index, 11840 IComponent *ppComponent) = 0; 11841 11842 }; 11843 #ifdef __CRT_UUID_DECL 11844 __CRT_UUID_DECL(IComponents, 0x39a48091, 0xfffe, 0x4182, 0xa1,0x61, 0x3f,0xf8,0x02,0x64,0x0e,0x26) 11845 #endif 11846 #else 11847 typedef struct IComponentsVtbl { 11848 BEGIN_INTERFACE 11849 11850 /*** IUnknown methods ***/ 11851 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11852 IComponents* This, 11853 REFIID riid, 11854 void **ppvObject); 11855 11856 ULONG (STDMETHODCALLTYPE *AddRef)( 11857 IComponents* This); 11858 11859 ULONG (STDMETHODCALLTYPE *Release)( 11860 IComponents* This); 11861 11862 /*** IDispatch methods ***/ 11863 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11864 IComponents* This, 11865 UINT *pctinfo); 11866 11867 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11868 IComponents* This, 11869 UINT iTInfo, 11870 LCID lcid, 11871 ITypeInfo **ppTInfo); 11872 11873 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11874 IComponents* This, 11875 REFIID riid, 11876 LPOLESTR *rgszNames, 11877 UINT cNames, 11878 LCID lcid, 11879 DISPID *rgDispId); 11880 11881 HRESULT (STDMETHODCALLTYPE *Invoke)( 11882 IComponents* This, 11883 DISPID dispIdMember, 11884 REFIID riid, 11885 LCID lcid, 11886 WORD wFlags, 11887 DISPPARAMS *pDispParams, 11888 VARIANT *pVarResult, 11889 EXCEPINFO *pExcepInfo, 11890 UINT *puArgErr); 11891 11892 /*** IComponents methods ***/ 11893 HRESULT (STDMETHODCALLTYPE *get_Count)( 11894 IComponents* This, 11895 LONG *Count); 11896 11897 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 11898 IComponents* This, 11899 IEnumVARIANT **ppNewEnum); 11900 11901 HRESULT (STDMETHODCALLTYPE *EnumComponents)( 11902 IComponents* This, 11903 IEnumComponents **ppNewEnum); 11904 11905 HRESULT (STDMETHODCALLTYPE *get_Item)( 11906 IComponents* This, 11907 VARIANT Index, 11908 IComponent **ppComponent); 11909 11910 HRESULT (STDMETHODCALLTYPE *Add)( 11911 IComponents* This, 11912 IComponent *Component, 11913 VARIANT *NewIndex); 11914 11915 HRESULT (STDMETHODCALLTYPE *Remove)( 11916 IComponents* This, 11917 VARIANT Index); 11918 11919 HRESULT (STDMETHODCALLTYPE *Clone)( 11920 IComponents* This, 11921 IComponents **NewList); 11922 11923 HRESULT (STDMETHODCALLTYPE *put_Item)( 11924 IComponents* This, 11925 VARIANT Index, 11926 IComponent *ppComponent); 11927 11928 END_INTERFACE 11929 } IComponentsVtbl; 11930 interface IComponents { 11931 CONST_VTBL IComponentsVtbl* lpVtbl; 11932 }; 11933 11934 #ifdef COBJMACROS 11935 #ifndef WIDL_C_INLINE_WRAPPERS 11936 /*** IUnknown methods ***/ 11937 #define IComponents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11938 #define IComponents_AddRef(This) (This)->lpVtbl->AddRef(This) 11939 #define IComponents_Release(This) (This)->lpVtbl->Release(This) 11940 /*** IDispatch methods ***/ 11941 #define IComponents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11942 #define IComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11943 #define IComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11944 #define IComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11945 /*** IComponents methods ***/ 11946 #define IComponents_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 11947 #define IComponents_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum) 11948 #define IComponents_EnumComponents(This,ppNewEnum) (This)->lpVtbl->EnumComponents(This,ppNewEnum) 11949 #define IComponents_get_Item(This,Index,ppComponent) (This)->lpVtbl->get_Item(This,Index,ppComponent) 11950 #define IComponents_Add(This,Component,NewIndex) (This)->lpVtbl->Add(This,Component,NewIndex) 11951 #define IComponents_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 11952 #define IComponents_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList) 11953 #define IComponents_put_Item(This,Index,ppComponent) (This)->lpVtbl->put_Item(This,Index,ppComponent) 11954 #else 11955 /*** IUnknown methods ***/ 11956 static FORCEINLINE HRESULT IComponents_QueryInterface(IComponents* This,REFIID riid,void **ppvObject) { 11957 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11958 } 11959 static FORCEINLINE ULONG IComponents_AddRef(IComponents* This) { 11960 return This->lpVtbl->AddRef(This); 11961 } 11962 static FORCEINLINE ULONG IComponents_Release(IComponents* This) { 11963 return This->lpVtbl->Release(This); 11964 } 11965 /*** IDispatch methods ***/ 11966 static FORCEINLINE HRESULT IComponents_GetTypeInfoCount(IComponents* This,UINT *pctinfo) { 11967 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11968 } 11969 static FORCEINLINE HRESULT IComponents_GetTypeInfo(IComponents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11970 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11971 } 11972 static FORCEINLINE HRESULT IComponents_GetIDsOfNames(IComponents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11973 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11974 } 11975 static FORCEINLINE HRESULT IComponents_Invoke(IComponents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11976 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11977 } 11978 /*** IComponents methods ***/ 11979 static FORCEINLINE HRESULT IComponents_get_Count(IComponents* This,LONG *Count) { 11980 return This->lpVtbl->get_Count(This,Count); 11981 } 11982 static FORCEINLINE HRESULT IComponents_get__NewEnum(IComponents* This,IEnumVARIANT **ppNewEnum) { 11983 return This->lpVtbl->get__NewEnum(This,ppNewEnum); 11984 } 11985 static FORCEINLINE HRESULT IComponents_EnumComponents(IComponents* This,IEnumComponents **ppNewEnum) { 11986 return This->lpVtbl->EnumComponents(This,ppNewEnum); 11987 } 11988 static FORCEINLINE HRESULT IComponents_get_Item(IComponents* This,VARIANT Index,IComponent **ppComponent) { 11989 return This->lpVtbl->get_Item(This,Index,ppComponent); 11990 } 11991 static FORCEINLINE HRESULT IComponents_Add(IComponents* This,IComponent *Component,VARIANT *NewIndex) { 11992 return This->lpVtbl->Add(This,Component,NewIndex); 11993 } 11994 static FORCEINLINE HRESULT IComponents_Remove(IComponents* This,VARIANT Index) { 11995 return This->lpVtbl->Remove(This,Index); 11996 } 11997 static FORCEINLINE HRESULT IComponents_Clone(IComponents* This,IComponents **NewList) { 11998 return This->lpVtbl->Clone(This,NewList); 11999 } 12000 static FORCEINLINE HRESULT IComponents_put_Item(IComponents* This,VARIANT Index,IComponent *ppComponent) { 12001 return This->lpVtbl->put_Item(This,Index,ppComponent); 12002 } 12003 #endif 12004 #endif 12005 12006 #endif 12007 12008 HRESULT STDMETHODCALLTYPE IComponents_get_Count_Proxy( 12009 IComponents* This, 12010 LONG *Count); 12011 void __RPC_STUB IComponents_get_Count_Stub( 12012 IRpcStubBuffer* This, 12013 IRpcChannelBuffer* pRpcChannelBuffer, 12014 PRPC_MESSAGE pRpcMessage, 12015 DWORD* pdwStubPhase); 12016 HRESULT STDMETHODCALLTYPE IComponents_get__NewEnum_Proxy( 12017 IComponents* This, 12018 IEnumVARIANT **ppNewEnum); 12019 void __RPC_STUB IComponents_get__NewEnum_Stub( 12020 IRpcStubBuffer* This, 12021 IRpcChannelBuffer* pRpcChannelBuffer, 12022 PRPC_MESSAGE pRpcMessage, 12023 DWORD* pdwStubPhase); 12024 HRESULT STDMETHODCALLTYPE IComponents_EnumComponents_Proxy( 12025 IComponents* This, 12026 IEnumComponents **ppNewEnum); 12027 void __RPC_STUB IComponents_EnumComponents_Stub( 12028 IRpcStubBuffer* This, 12029 IRpcChannelBuffer* pRpcChannelBuffer, 12030 PRPC_MESSAGE pRpcMessage, 12031 DWORD* pdwStubPhase); 12032 HRESULT STDMETHODCALLTYPE IComponents_get_Item_Proxy( 12033 IComponents* This, 12034 VARIANT Index, 12035 IComponent **ppComponent); 12036 void __RPC_STUB IComponents_get_Item_Stub( 12037 IRpcStubBuffer* This, 12038 IRpcChannelBuffer* pRpcChannelBuffer, 12039 PRPC_MESSAGE pRpcMessage, 12040 DWORD* pdwStubPhase); 12041 HRESULT STDMETHODCALLTYPE IComponents_Add_Proxy( 12042 IComponents* This, 12043 IComponent *Component, 12044 VARIANT *NewIndex); 12045 void __RPC_STUB IComponents_Add_Stub( 12046 IRpcStubBuffer* This, 12047 IRpcChannelBuffer* pRpcChannelBuffer, 12048 PRPC_MESSAGE pRpcMessage, 12049 DWORD* pdwStubPhase); 12050 HRESULT STDMETHODCALLTYPE IComponents_Remove_Proxy( 12051 IComponents* This, 12052 VARIANT Index); 12053 void __RPC_STUB IComponents_Remove_Stub( 12054 IRpcStubBuffer* This, 12055 IRpcChannelBuffer* pRpcChannelBuffer, 12056 PRPC_MESSAGE pRpcMessage, 12057 DWORD* pdwStubPhase); 12058 HRESULT STDMETHODCALLTYPE IComponents_Clone_Proxy( 12059 IComponents* This, 12060 IComponents **NewList); 12061 void __RPC_STUB IComponents_Clone_Stub( 12062 IRpcStubBuffer* This, 12063 IRpcChannelBuffer* pRpcChannelBuffer, 12064 PRPC_MESSAGE pRpcMessage, 12065 DWORD* pdwStubPhase); 12066 HRESULT STDMETHODCALLTYPE IComponents_put_Item_Proxy( 12067 IComponents* This, 12068 VARIANT Index, 12069 IComponent *ppComponent); 12070 void __RPC_STUB IComponents_put_Item_Stub( 12071 IRpcStubBuffer* This, 12072 IRpcChannelBuffer* pRpcChannelBuffer, 12073 PRPC_MESSAGE pRpcMessage, 12074 DWORD* pdwStubPhase); 12075 12076 #endif /* __IComponents_INTERFACE_DEFINED__ */ 12077 12078 /***************************************************************************** 12079 * IComponentsOld interface 12080 */ 12081 #ifndef __IComponentsOld_INTERFACE_DEFINED__ 12082 #define __IComponentsOld_INTERFACE_DEFINED__ 12083 12084 DEFINE_GUID(IID_IComponentsOld, 0xfcd01846, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 12085 #if defined(__cplusplus) && !defined(CINTERFACE) 12086 MIDL_INTERFACE("fcd01846-0e19-11d3-9d8e-00c04f72d980") 12087 IComponentsOld : public IDispatch 12088 { 12089 virtual HRESULT STDMETHODCALLTYPE get_Count( 12090 LONG *Count) = 0; 12091 12092 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 12093 IEnumVARIANT **ppNewEnum) = 0; 12094 12095 virtual HRESULT STDMETHODCALLTYPE EnumComponents( 12096 IEnumComponents **ppNewEnum) = 0; 12097 12098 virtual HRESULT STDMETHODCALLTYPE get_Item( 12099 VARIANT Index, 12100 IComponent **ppComponent) = 0; 12101 12102 virtual HRESULT STDMETHODCALLTYPE Add( 12103 IComponent *Component, 12104 VARIANT *NewIndex) = 0; 12105 12106 virtual HRESULT STDMETHODCALLTYPE Remove( 12107 VARIANT Index) = 0; 12108 12109 virtual HRESULT STDMETHODCALLTYPE Clone( 12110 IComponents **NewList) = 0; 12111 12112 }; 12113 #ifdef __CRT_UUID_DECL 12114 __CRT_UUID_DECL(IComponentsOld, 0xfcd01846, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 12115 #endif 12116 #else 12117 typedef struct IComponentsOldVtbl { 12118 BEGIN_INTERFACE 12119 12120 /*** IUnknown methods ***/ 12121 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12122 IComponentsOld* This, 12123 REFIID riid, 12124 void **ppvObject); 12125 12126 ULONG (STDMETHODCALLTYPE *AddRef)( 12127 IComponentsOld* This); 12128 12129 ULONG (STDMETHODCALLTYPE *Release)( 12130 IComponentsOld* This); 12131 12132 /*** IDispatch methods ***/ 12133 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 12134 IComponentsOld* This, 12135 UINT *pctinfo); 12136 12137 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 12138 IComponentsOld* This, 12139 UINT iTInfo, 12140 LCID lcid, 12141 ITypeInfo **ppTInfo); 12142 12143 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 12144 IComponentsOld* This, 12145 REFIID riid, 12146 LPOLESTR *rgszNames, 12147 UINT cNames, 12148 LCID lcid, 12149 DISPID *rgDispId); 12150 12151 HRESULT (STDMETHODCALLTYPE *Invoke)( 12152 IComponentsOld* This, 12153 DISPID dispIdMember, 12154 REFIID riid, 12155 LCID lcid, 12156 WORD wFlags, 12157 DISPPARAMS *pDispParams, 12158 VARIANT *pVarResult, 12159 EXCEPINFO *pExcepInfo, 12160 UINT *puArgErr); 12161 12162 /*** IComponentsOld methods ***/ 12163 HRESULT (STDMETHODCALLTYPE *get_Count)( 12164 IComponentsOld* This, 12165 LONG *Count); 12166 12167 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 12168 IComponentsOld* This, 12169 IEnumVARIANT **ppNewEnum); 12170 12171 HRESULT (STDMETHODCALLTYPE *EnumComponents)( 12172 IComponentsOld* This, 12173 IEnumComponents **ppNewEnum); 12174 12175 HRESULT (STDMETHODCALLTYPE *get_Item)( 12176 IComponentsOld* This, 12177 VARIANT Index, 12178 IComponent **ppComponent); 12179 12180 HRESULT (STDMETHODCALLTYPE *Add)( 12181 IComponentsOld* This, 12182 IComponent *Component, 12183 VARIANT *NewIndex); 12184 12185 HRESULT (STDMETHODCALLTYPE *Remove)( 12186 IComponentsOld* This, 12187 VARIANT Index); 12188 12189 HRESULT (STDMETHODCALLTYPE *Clone)( 12190 IComponentsOld* This, 12191 IComponents **NewList); 12192 12193 END_INTERFACE 12194 } IComponentsOldVtbl; 12195 interface IComponentsOld { 12196 CONST_VTBL IComponentsOldVtbl* lpVtbl; 12197 }; 12198 12199 #ifdef COBJMACROS 12200 #ifndef WIDL_C_INLINE_WRAPPERS 12201 /*** IUnknown methods ***/ 12202 #define IComponentsOld_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 12203 #define IComponentsOld_AddRef(This) (This)->lpVtbl->AddRef(This) 12204 #define IComponentsOld_Release(This) (This)->lpVtbl->Release(This) 12205 /*** IDispatch methods ***/ 12206 #define IComponentsOld_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 12207 #define IComponentsOld_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12208 #define IComponentsOld_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12209 #define IComponentsOld_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12210 /*** IComponentsOld methods ***/ 12211 #define IComponentsOld_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 12212 #define IComponentsOld_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum) 12213 #define IComponentsOld_EnumComponents(This,ppNewEnum) (This)->lpVtbl->EnumComponents(This,ppNewEnum) 12214 #define IComponentsOld_get_Item(This,Index,ppComponent) (This)->lpVtbl->get_Item(This,Index,ppComponent) 12215 #define IComponentsOld_Add(This,Component,NewIndex) (This)->lpVtbl->Add(This,Component,NewIndex) 12216 #define IComponentsOld_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 12217 #define IComponentsOld_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList) 12218 #else 12219 /*** IUnknown methods ***/ 12220 static FORCEINLINE HRESULT IComponentsOld_QueryInterface(IComponentsOld* This,REFIID riid,void **ppvObject) { 12221 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 12222 } 12223 static FORCEINLINE ULONG IComponentsOld_AddRef(IComponentsOld* This) { 12224 return This->lpVtbl->AddRef(This); 12225 } 12226 static FORCEINLINE ULONG IComponentsOld_Release(IComponentsOld* This) { 12227 return This->lpVtbl->Release(This); 12228 } 12229 /*** IDispatch methods ***/ 12230 static FORCEINLINE HRESULT IComponentsOld_GetTypeInfoCount(IComponentsOld* This,UINT *pctinfo) { 12231 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 12232 } 12233 static FORCEINLINE HRESULT IComponentsOld_GetTypeInfo(IComponentsOld* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 12234 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 12235 } 12236 static FORCEINLINE HRESULT IComponentsOld_GetIDsOfNames(IComponentsOld* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 12237 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 12238 } 12239 static FORCEINLINE HRESULT IComponentsOld_Invoke(IComponentsOld* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 12240 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 12241 } 12242 /*** IComponentsOld methods ***/ 12243 static FORCEINLINE HRESULT IComponentsOld_get_Count(IComponentsOld* This,LONG *Count) { 12244 return This->lpVtbl->get_Count(This,Count); 12245 } 12246 static FORCEINLINE HRESULT IComponentsOld_get__NewEnum(IComponentsOld* This,IEnumVARIANT **ppNewEnum) { 12247 return This->lpVtbl->get__NewEnum(This,ppNewEnum); 12248 } 12249 static FORCEINLINE HRESULT IComponentsOld_EnumComponents(IComponentsOld* This,IEnumComponents **ppNewEnum) { 12250 return This->lpVtbl->EnumComponents(This,ppNewEnum); 12251 } 12252 static FORCEINLINE HRESULT IComponentsOld_get_Item(IComponentsOld* This,VARIANT Index,IComponent **ppComponent) { 12253 return This->lpVtbl->get_Item(This,Index,ppComponent); 12254 } 12255 static FORCEINLINE HRESULT IComponentsOld_Add(IComponentsOld* This,IComponent *Component,VARIANT *NewIndex) { 12256 return This->lpVtbl->Add(This,Component,NewIndex); 12257 } 12258 static FORCEINLINE HRESULT IComponentsOld_Remove(IComponentsOld* This,VARIANT Index) { 12259 return This->lpVtbl->Remove(This,Index); 12260 } 12261 static FORCEINLINE HRESULT IComponentsOld_Clone(IComponentsOld* This,IComponents **NewList) { 12262 return This->lpVtbl->Clone(This,NewList); 12263 } 12264 #endif 12265 #endif 12266 12267 #endif 12268 12269 HRESULT STDMETHODCALLTYPE IComponentsOld_get_Count_Proxy( 12270 IComponentsOld* This, 12271 LONG *Count); 12272 void __RPC_STUB IComponentsOld_get_Count_Stub( 12273 IRpcStubBuffer* This, 12274 IRpcChannelBuffer* pRpcChannelBuffer, 12275 PRPC_MESSAGE pRpcMessage, 12276 DWORD* pdwStubPhase); 12277 HRESULT STDMETHODCALLTYPE IComponentsOld_get__NewEnum_Proxy( 12278 IComponentsOld* This, 12279 IEnumVARIANT **ppNewEnum); 12280 void __RPC_STUB IComponentsOld_get__NewEnum_Stub( 12281 IRpcStubBuffer* This, 12282 IRpcChannelBuffer* pRpcChannelBuffer, 12283 PRPC_MESSAGE pRpcMessage, 12284 DWORD* pdwStubPhase); 12285 HRESULT STDMETHODCALLTYPE IComponentsOld_EnumComponents_Proxy( 12286 IComponentsOld* This, 12287 IEnumComponents **ppNewEnum); 12288 void __RPC_STUB IComponentsOld_EnumComponents_Stub( 12289 IRpcStubBuffer* This, 12290 IRpcChannelBuffer* pRpcChannelBuffer, 12291 PRPC_MESSAGE pRpcMessage, 12292 DWORD* pdwStubPhase); 12293 HRESULT STDMETHODCALLTYPE IComponentsOld_get_Item_Proxy( 12294 IComponentsOld* This, 12295 VARIANT Index, 12296 IComponent **ppComponent); 12297 void __RPC_STUB IComponentsOld_get_Item_Stub( 12298 IRpcStubBuffer* This, 12299 IRpcChannelBuffer* pRpcChannelBuffer, 12300 PRPC_MESSAGE pRpcMessage, 12301 DWORD* pdwStubPhase); 12302 HRESULT STDMETHODCALLTYPE IComponentsOld_Add_Proxy( 12303 IComponentsOld* This, 12304 IComponent *Component, 12305 VARIANT *NewIndex); 12306 void __RPC_STUB IComponentsOld_Add_Stub( 12307 IRpcStubBuffer* This, 12308 IRpcChannelBuffer* pRpcChannelBuffer, 12309 PRPC_MESSAGE pRpcMessage, 12310 DWORD* pdwStubPhase); 12311 HRESULT STDMETHODCALLTYPE IComponentsOld_Remove_Proxy( 12312 IComponentsOld* This, 12313 VARIANT Index); 12314 void __RPC_STUB IComponentsOld_Remove_Stub( 12315 IRpcStubBuffer* This, 12316 IRpcChannelBuffer* pRpcChannelBuffer, 12317 PRPC_MESSAGE pRpcMessage, 12318 DWORD* pdwStubPhase); 12319 HRESULT STDMETHODCALLTYPE IComponentsOld_Clone_Proxy( 12320 IComponentsOld* This, 12321 IComponents **NewList); 12322 void __RPC_STUB IComponentsOld_Clone_Stub( 12323 IRpcStubBuffer* This, 12324 IRpcChannelBuffer* pRpcChannelBuffer, 12325 PRPC_MESSAGE pRpcMessage, 12326 DWORD* pdwStubPhase); 12327 12328 #endif /* __IComponentsOld_INTERFACE_DEFINED__ */ 12329 12330 /***************************************************************************** 12331 * ILocator interface 12332 */ 12333 #ifndef __ILocator_INTERFACE_DEFINED__ 12334 #define __ILocator_INTERFACE_DEFINED__ 12335 12336 DEFINE_GUID(IID_ILocator, 0x286d7f89, 0x760c, 0x4f89, 0x80,0xc4, 0x66,0x84,0x1d,0x25,0x07,0xaa); 12337 #if defined(__cplusplus) && !defined(CINTERFACE) 12338 MIDL_INTERFACE("286d7f89-760c-4f89-80c4-66841d2507aa") 12339 ILocator : public IDispatch 12340 { 12341 virtual HRESULT STDMETHODCALLTYPE get_CarrierFrequency( 12342 LONG *Frequency) = 0; 12343 12344 virtual HRESULT STDMETHODCALLTYPE put_CarrierFrequency( 12345 LONG Frequency) = 0; 12346 12347 virtual HRESULT STDMETHODCALLTYPE get_InnerFEC( 12348 FECMethod *FEC) = 0; 12349 12350 virtual HRESULT STDMETHODCALLTYPE put_InnerFEC( 12351 FECMethod FEC) = 0; 12352 12353 virtual HRESULT STDMETHODCALLTYPE get_InnerFECRate( 12354 BinaryConvolutionCodeRate *FEC) = 0; 12355 12356 virtual HRESULT STDMETHODCALLTYPE put_InnerFECRate( 12357 BinaryConvolutionCodeRate FEC) = 0; 12358 12359 virtual HRESULT STDMETHODCALLTYPE get_OuterFEC( 12360 FECMethod *FEC) = 0; 12361 12362 virtual HRESULT STDMETHODCALLTYPE put_OuterFEC( 12363 FECMethod FEC) = 0; 12364 12365 virtual HRESULT STDMETHODCALLTYPE get_OuterFECRate( 12366 BinaryConvolutionCodeRate *FEC) = 0; 12367 12368 virtual HRESULT STDMETHODCALLTYPE put_OuterFECRate( 12369 BinaryConvolutionCodeRate FEC) = 0; 12370 12371 virtual HRESULT STDMETHODCALLTYPE get_Modulation( 12372 ModulationType *Modulation) = 0; 12373 12374 virtual HRESULT STDMETHODCALLTYPE put_Modulation( 12375 ModulationType Modulation) = 0; 12376 12377 virtual HRESULT STDMETHODCALLTYPE get_SymbolRate( 12378 LONG *Rate) = 0; 12379 12380 virtual HRESULT STDMETHODCALLTYPE put_SymbolRate( 12381 LONG Rate) = 0; 12382 12383 virtual HRESULT STDMETHODCALLTYPE Clone( 12384 ILocator **NewLocator) = 0; 12385 12386 }; 12387 #ifdef __CRT_UUID_DECL 12388 __CRT_UUID_DECL(ILocator, 0x286d7f89, 0x760c, 0x4f89, 0x80,0xc4, 0x66,0x84,0x1d,0x25,0x07,0xaa) 12389 #endif 12390 #else 12391 typedef struct ILocatorVtbl { 12392 BEGIN_INTERFACE 12393 12394 /*** IUnknown methods ***/ 12395 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12396 ILocator* This, 12397 REFIID riid, 12398 void **ppvObject); 12399 12400 ULONG (STDMETHODCALLTYPE *AddRef)( 12401 ILocator* This); 12402 12403 ULONG (STDMETHODCALLTYPE *Release)( 12404 ILocator* This); 12405 12406 /*** IDispatch methods ***/ 12407 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 12408 ILocator* This, 12409 UINT *pctinfo); 12410 12411 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 12412 ILocator* This, 12413 UINT iTInfo, 12414 LCID lcid, 12415 ITypeInfo **ppTInfo); 12416 12417 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 12418 ILocator* This, 12419 REFIID riid, 12420 LPOLESTR *rgszNames, 12421 UINT cNames, 12422 LCID lcid, 12423 DISPID *rgDispId); 12424 12425 HRESULT (STDMETHODCALLTYPE *Invoke)( 12426 ILocator* This, 12427 DISPID dispIdMember, 12428 REFIID riid, 12429 LCID lcid, 12430 WORD wFlags, 12431 DISPPARAMS *pDispParams, 12432 VARIANT *pVarResult, 12433 EXCEPINFO *pExcepInfo, 12434 UINT *puArgErr); 12435 12436 /*** ILocator methods ***/ 12437 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 12438 ILocator* This, 12439 LONG *Frequency); 12440 12441 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 12442 ILocator* This, 12443 LONG Frequency); 12444 12445 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 12446 ILocator* This, 12447 FECMethod *FEC); 12448 12449 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 12450 ILocator* This, 12451 FECMethod FEC); 12452 12453 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 12454 ILocator* This, 12455 BinaryConvolutionCodeRate *FEC); 12456 12457 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 12458 ILocator* This, 12459 BinaryConvolutionCodeRate FEC); 12460 12461 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 12462 ILocator* This, 12463 FECMethod *FEC); 12464 12465 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 12466 ILocator* This, 12467 FECMethod FEC); 12468 12469 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 12470 ILocator* This, 12471 BinaryConvolutionCodeRate *FEC); 12472 12473 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 12474 ILocator* This, 12475 BinaryConvolutionCodeRate FEC); 12476 12477 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 12478 ILocator* This, 12479 ModulationType *Modulation); 12480 12481 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 12482 ILocator* This, 12483 ModulationType Modulation); 12484 12485 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 12486 ILocator* This, 12487 LONG *Rate); 12488 12489 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 12490 ILocator* This, 12491 LONG Rate); 12492 12493 HRESULT (STDMETHODCALLTYPE *Clone)( 12494 ILocator* This, 12495 ILocator **NewLocator); 12496 12497 END_INTERFACE 12498 } ILocatorVtbl; 12499 interface ILocator { 12500 CONST_VTBL ILocatorVtbl* lpVtbl; 12501 }; 12502 12503 #ifdef COBJMACROS 12504 #ifndef WIDL_C_INLINE_WRAPPERS 12505 /*** IUnknown methods ***/ 12506 #define ILocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 12507 #define ILocator_AddRef(This) (This)->lpVtbl->AddRef(This) 12508 #define ILocator_Release(This) (This)->lpVtbl->Release(This) 12509 /*** IDispatch methods ***/ 12510 #define ILocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 12511 #define ILocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12512 #define ILocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12513 #define ILocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12514 /*** ILocator methods ***/ 12515 #define ILocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 12516 #define ILocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 12517 #define ILocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 12518 #define ILocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 12519 #define ILocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 12520 #define ILocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 12521 #define ILocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 12522 #define ILocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 12523 #define ILocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 12524 #define ILocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 12525 #define ILocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 12526 #define ILocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 12527 #define ILocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 12528 #define ILocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 12529 #define ILocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 12530 #else 12531 /*** IUnknown methods ***/ 12532 static FORCEINLINE HRESULT ILocator_QueryInterface(ILocator* This,REFIID riid,void **ppvObject) { 12533 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 12534 } 12535 static FORCEINLINE ULONG ILocator_AddRef(ILocator* This) { 12536 return This->lpVtbl->AddRef(This); 12537 } 12538 static FORCEINLINE ULONG ILocator_Release(ILocator* This) { 12539 return This->lpVtbl->Release(This); 12540 } 12541 /*** IDispatch methods ***/ 12542 static FORCEINLINE HRESULT ILocator_GetTypeInfoCount(ILocator* This,UINT *pctinfo) { 12543 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 12544 } 12545 static FORCEINLINE HRESULT ILocator_GetTypeInfo(ILocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 12546 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 12547 } 12548 static FORCEINLINE HRESULT ILocator_GetIDsOfNames(ILocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 12549 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 12550 } 12551 static FORCEINLINE HRESULT ILocator_Invoke(ILocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 12552 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 12553 } 12554 /*** ILocator methods ***/ 12555 static FORCEINLINE HRESULT ILocator_get_CarrierFrequency(ILocator* This,LONG *Frequency) { 12556 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 12557 } 12558 static FORCEINLINE HRESULT ILocator_put_CarrierFrequency(ILocator* This,LONG Frequency) { 12559 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 12560 } 12561 static FORCEINLINE HRESULT ILocator_get_InnerFEC(ILocator* This,FECMethod *FEC) { 12562 return This->lpVtbl->get_InnerFEC(This,FEC); 12563 } 12564 static FORCEINLINE HRESULT ILocator_put_InnerFEC(ILocator* This,FECMethod FEC) { 12565 return This->lpVtbl->put_InnerFEC(This,FEC); 12566 } 12567 static FORCEINLINE HRESULT ILocator_get_InnerFECRate(ILocator* This,BinaryConvolutionCodeRate *FEC) { 12568 return This->lpVtbl->get_InnerFECRate(This,FEC); 12569 } 12570 static FORCEINLINE HRESULT ILocator_put_InnerFECRate(ILocator* This,BinaryConvolutionCodeRate FEC) { 12571 return This->lpVtbl->put_InnerFECRate(This,FEC); 12572 } 12573 static FORCEINLINE HRESULT ILocator_get_OuterFEC(ILocator* This,FECMethod *FEC) { 12574 return This->lpVtbl->get_OuterFEC(This,FEC); 12575 } 12576 static FORCEINLINE HRESULT ILocator_put_OuterFEC(ILocator* This,FECMethod FEC) { 12577 return This->lpVtbl->put_OuterFEC(This,FEC); 12578 } 12579 static FORCEINLINE HRESULT ILocator_get_OuterFECRate(ILocator* This,BinaryConvolutionCodeRate *FEC) { 12580 return This->lpVtbl->get_OuterFECRate(This,FEC); 12581 } 12582 static FORCEINLINE HRESULT ILocator_put_OuterFECRate(ILocator* This,BinaryConvolutionCodeRate FEC) { 12583 return This->lpVtbl->put_OuterFECRate(This,FEC); 12584 } 12585 static FORCEINLINE HRESULT ILocator_get_Modulation(ILocator* This,ModulationType *Modulation) { 12586 return This->lpVtbl->get_Modulation(This,Modulation); 12587 } 12588 static FORCEINLINE HRESULT ILocator_put_Modulation(ILocator* This,ModulationType Modulation) { 12589 return This->lpVtbl->put_Modulation(This,Modulation); 12590 } 12591 static FORCEINLINE HRESULT ILocator_get_SymbolRate(ILocator* This,LONG *Rate) { 12592 return This->lpVtbl->get_SymbolRate(This,Rate); 12593 } 12594 static FORCEINLINE HRESULT ILocator_put_SymbolRate(ILocator* This,LONG Rate) { 12595 return This->lpVtbl->put_SymbolRate(This,Rate); 12596 } 12597 static FORCEINLINE HRESULT ILocator_Clone(ILocator* This,ILocator **NewLocator) { 12598 return This->lpVtbl->Clone(This,NewLocator); 12599 } 12600 #endif 12601 #endif 12602 12603 #endif 12604 12605 HRESULT STDMETHODCALLTYPE ILocator_get_CarrierFrequency_Proxy( 12606 ILocator* This, 12607 LONG *Frequency); 12608 void __RPC_STUB ILocator_get_CarrierFrequency_Stub( 12609 IRpcStubBuffer* This, 12610 IRpcChannelBuffer* pRpcChannelBuffer, 12611 PRPC_MESSAGE pRpcMessage, 12612 DWORD* pdwStubPhase); 12613 HRESULT STDMETHODCALLTYPE ILocator_put_CarrierFrequency_Proxy( 12614 ILocator* This, 12615 LONG Frequency); 12616 void __RPC_STUB ILocator_put_CarrierFrequency_Stub( 12617 IRpcStubBuffer* This, 12618 IRpcChannelBuffer* pRpcChannelBuffer, 12619 PRPC_MESSAGE pRpcMessage, 12620 DWORD* pdwStubPhase); 12621 HRESULT STDMETHODCALLTYPE ILocator_get_InnerFEC_Proxy( 12622 ILocator* This, 12623 FECMethod *FEC); 12624 void __RPC_STUB ILocator_get_InnerFEC_Stub( 12625 IRpcStubBuffer* This, 12626 IRpcChannelBuffer* pRpcChannelBuffer, 12627 PRPC_MESSAGE pRpcMessage, 12628 DWORD* pdwStubPhase); 12629 HRESULT STDMETHODCALLTYPE ILocator_put_InnerFEC_Proxy( 12630 ILocator* This, 12631 FECMethod FEC); 12632 void __RPC_STUB ILocator_put_InnerFEC_Stub( 12633 IRpcStubBuffer* This, 12634 IRpcChannelBuffer* pRpcChannelBuffer, 12635 PRPC_MESSAGE pRpcMessage, 12636 DWORD* pdwStubPhase); 12637 HRESULT STDMETHODCALLTYPE ILocator_get_InnerFECRate_Proxy( 12638 ILocator* This, 12639 BinaryConvolutionCodeRate *FEC); 12640 void __RPC_STUB ILocator_get_InnerFECRate_Stub( 12641 IRpcStubBuffer* This, 12642 IRpcChannelBuffer* pRpcChannelBuffer, 12643 PRPC_MESSAGE pRpcMessage, 12644 DWORD* pdwStubPhase); 12645 HRESULT STDMETHODCALLTYPE ILocator_put_InnerFECRate_Proxy( 12646 ILocator* This, 12647 BinaryConvolutionCodeRate FEC); 12648 void __RPC_STUB ILocator_put_InnerFECRate_Stub( 12649 IRpcStubBuffer* This, 12650 IRpcChannelBuffer* pRpcChannelBuffer, 12651 PRPC_MESSAGE pRpcMessage, 12652 DWORD* pdwStubPhase); 12653 HRESULT STDMETHODCALLTYPE ILocator_get_OuterFEC_Proxy( 12654 ILocator* This, 12655 FECMethod *FEC); 12656 void __RPC_STUB ILocator_get_OuterFEC_Stub( 12657 IRpcStubBuffer* This, 12658 IRpcChannelBuffer* pRpcChannelBuffer, 12659 PRPC_MESSAGE pRpcMessage, 12660 DWORD* pdwStubPhase); 12661 HRESULT STDMETHODCALLTYPE ILocator_put_OuterFEC_Proxy( 12662 ILocator* This, 12663 FECMethod FEC); 12664 void __RPC_STUB ILocator_put_OuterFEC_Stub( 12665 IRpcStubBuffer* This, 12666 IRpcChannelBuffer* pRpcChannelBuffer, 12667 PRPC_MESSAGE pRpcMessage, 12668 DWORD* pdwStubPhase); 12669 HRESULT STDMETHODCALLTYPE ILocator_get_OuterFECRate_Proxy( 12670 ILocator* This, 12671 BinaryConvolutionCodeRate *FEC); 12672 void __RPC_STUB ILocator_get_OuterFECRate_Stub( 12673 IRpcStubBuffer* This, 12674 IRpcChannelBuffer* pRpcChannelBuffer, 12675 PRPC_MESSAGE pRpcMessage, 12676 DWORD* pdwStubPhase); 12677 HRESULT STDMETHODCALLTYPE ILocator_put_OuterFECRate_Proxy( 12678 ILocator* This, 12679 BinaryConvolutionCodeRate FEC); 12680 void __RPC_STUB ILocator_put_OuterFECRate_Stub( 12681 IRpcStubBuffer* This, 12682 IRpcChannelBuffer* pRpcChannelBuffer, 12683 PRPC_MESSAGE pRpcMessage, 12684 DWORD* pdwStubPhase); 12685 HRESULT STDMETHODCALLTYPE ILocator_get_Modulation_Proxy( 12686 ILocator* This, 12687 ModulationType *Modulation); 12688 void __RPC_STUB ILocator_get_Modulation_Stub( 12689 IRpcStubBuffer* This, 12690 IRpcChannelBuffer* pRpcChannelBuffer, 12691 PRPC_MESSAGE pRpcMessage, 12692 DWORD* pdwStubPhase); 12693 HRESULT STDMETHODCALLTYPE ILocator_put_Modulation_Proxy( 12694 ILocator* This, 12695 ModulationType Modulation); 12696 void __RPC_STUB ILocator_put_Modulation_Stub( 12697 IRpcStubBuffer* This, 12698 IRpcChannelBuffer* pRpcChannelBuffer, 12699 PRPC_MESSAGE pRpcMessage, 12700 DWORD* pdwStubPhase); 12701 HRESULT STDMETHODCALLTYPE ILocator_get_SymbolRate_Proxy( 12702 ILocator* This, 12703 LONG *Rate); 12704 void __RPC_STUB ILocator_get_SymbolRate_Stub( 12705 IRpcStubBuffer* This, 12706 IRpcChannelBuffer* pRpcChannelBuffer, 12707 PRPC_MESSAGE pRpcMessage, 12708 DWORD* pdwStubPhase); 12709 HRESULT STDMETHODCALLTYPE ILocator_put_SymbolRate_Proxy( 12710 ILocator* This, 12711 LONG Rate); 12712 void __RPC_STUB ILocator_put_SymbolRate_Stub( 12713 IRpcStubBuffer* This, 12714 IRpcChannelBuffer* pRpcChannelBuffer, 12715 PRPC_MESSAGE pRpcMessage, 12716 DWORD* pdwStubPhase); 12717 HRESULT STDMETHODCALLTYPE ILocator_Clone_Proxy( 12718 ILocator* This, 12719 ILocator **NewLocator); 12720 void __RPC_STUB ILocator_Clone_Stub( 12721 IRpcStubBuffer* This, 12722 IRpcChannelBuffer* pRpcChannelBuffer, 12723 PRPC_MESSAGE pRpcMessage, 12724 DWORD* pdwStubPhase); 12725 12726 #endif /* __ILocator_INTERFACE_DEFINED__ */ 12727 12728 /***************************************************************************** 12729 * IAnalogLocator interface 12730 */ 12731 #ifndef __IAnalogLocator_INTERFACE_DEFINED__ 12732 #define __IAnalogLocator_INTERFACE_DEFINED__ 12733 12734 DEFINE_GUID(IID_IAnalogLocator, 0x34d1f26b, 0xe339, 0x430d, 0xab,0xce, 0x73,0x8c,0xb4,0x89,0x84,0xdc); 12735 #if defined(__cplusplus) && !defined(CINTERFACE) 12736 MIDL_INTERFACE("34d1f26b-e339-430d-abce-738cb48984dc") 12737 IAnalogLocator : public ILocator 12738 { 12739 virtual HRESULT STDMETHODCALLTYPE get_VideoStandard( 12740 AnalogVideoStandard *AVS) = 0; 12741 12742 virtual HRESULT STDMETHODCALLTYPE put_VideoStandard( 12743 AnalogVideoStandard AVS) = 0; 12744 12745 }; 12746 #ifdef __CRT_UUID_DECL 12747 __CRT_UUID_DECL(IAnalogLocator, 0x34d1f26b, 0xe339, 0x430d, 0xab,0xce, 0x73,0x8c,0xb4,0x89,0x84,0xdc) 12748 #endif 12749 #else 12750 typedef struct IAnalogLocatorVtbl { 12751 BEGIN_INTERFACE 12752 12753 /*** IUnknown methods ***/ 12754 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12755 IAnalogLocator* This, 12756 REFIID riid, 12757 void **ppvObject); 12758 12759 ULONG (STDMETHODCALLTYPE *AddRef)( 12760 IAnalogLocator* This); 12761 12762 ULONG (STDMETHODCALLTYPE *Release)( 12763 IAnalogLocator* This); 12764 12765 /*** IDispatch methods ***/ 12766 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 12767 IAnalogLocator* This, 12768 UINT *pctinfo); 12769 12770 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 12771 IAnalogLocator* This, 12772 UINT iTInfo, 12773 LCID lcid, 12774 ITypeInfo **ppTInfo); 12775 12776 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 12777 IAnalogLocator* This, 12778 REFIID riid, 12779 LPOLESTR *rgszNames, 12780 UINT cNames, 12781 LCID lcid, 12782 DISPID *rgDispId); 12783 12784 HRESULT (STDMETHODCALLTYPE *Invoke)( 12785 IAnalogLocator* This, 12786 DISPID dispIdMember, 12787 REFIID riid, 12788 LCID lcid, 12789 WORD wFlags, 12790 DISPPARAMS *pDispParams, 12791 VARIANT *pVarResult, 12792 EXCEPINFO *pExcepInfo, 12793 UINT *puArgErr); 12794 12795 /*** ILocator methods ***/ 12796 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 12797 IAnalogLocator* This, 12798 LONG *Frequency); 12799 12800 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 12801 IAnalogLocator* This, 12802 LONG Frequency); 12803 12804 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 12805 IAnalogLocator* This, 12806 FECMethod *FEC); 12807 12808 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 12809 IAnalogLocator* This, 12810 FECMethod FEC); 12811 12812 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 12813 IAnalogLocator* This, 12814 BinaryConvolutionCodeRate *FEC); 12815 12816 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 12817 IAnalogLocator* This, 12818 BinaryConvolutionCodeRate FEC); 12819 12820 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 12821 IAnalogLocator* This, 12822 FECMethod *FEC); 12823 12824 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 12825 IAnalogLocator* This, 12826 FECMethod FEC); 12827 12828 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 12829 IAnalogLocator* This, 12830 BinaryConvolutionCodeRate *FEC); 12831 12832 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 12833 IAnalogLocator* This, 12834 BinaryConvolutionCodeRate FEC); 12835 12836 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 12837 IAnalogLocator* This, 12838 ModulationType *Modulation); 12839 12840 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 12841 IAnalogLocator* This, 12842 ModulationType Modulation); 12843 12844 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 12845 IAnalogLocator* This, 12846 LONG *Rate); 12847 12848 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 12849 IAnalogLocator* This, 12850 LONG Rate); 12851 12852 HRESULT (STDMETHODCALLTYPE *Clone)( 12853 IAnalogLocator* This, 12854 ILocator **NewLocator); 12855 12856 /*** IAnalogLocator methods ***/ 12857 HRESULT (STDMETHODCALLTYPE *get_VideoStandard)( 12858 IAnalogLocator* This, 12859 AnalogVideoStandard *AVS); 12860 12861 HRESULT (STDMETHODCALLTYPE *put_VideoStandard)( 12862 IAnalogLocator* This, 12863 AnalogVideoStandard AVS); 12864 12865 END_INTERFACE 12866 } IAnalogLocatorVtbl; 12867 interface IAnalogLocator { 12868 CONST_VTBL IAnalogLocatorVtbl* lpVtbl; 12869 }; 12870 12871 #ifdef COBJMACROS 12872 #ifndef WIDL_C_INLINE_WRAPPERS 12873 /*** IUnknown methods ***/ 12874 #define IAnalogLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 12875 #define IAnalogLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 12876 #define IAnalogLocator_Release(This) (This)->lpVtbl->Release(This) 12877 /*** IDispatch methods ***/ 12878 #define IAnalogLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 12879 #define IAnalogLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12880 #define IAnalogLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12881 #define IAnalogLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12882 /*** ILocator methods ***/ 12883 #define IAnalogLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 12884 #define IAnalogLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 12885 #define IAnalogLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 12886 #define IAnalogLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 12887 #define IAnalogLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 12888 #define IAnalogLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 12889 #define IAnalogLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 12890 #define IAnalogLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 12891 #define IAnalogLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 12892 #define IAnalogLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 12893 #define IAnalogLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 12894 #define IAnalogLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 12895 #define IAnalogLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 12896 #define IAnalogLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 12897 #define IAnalogLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 12898 /*** IAnalogLocator methods ***/ 12899 #define IAnalogLocator_get_VideoStandard(This,AVS) (This)->lpVtbl->get_VideoStandard(This,AVS) 12900 #define IAnalogLocator_put_VideoStandard(This,AVS) (This)->lpVtbl->put_VideoStandard(This,AVS) 12901 #else 12902 /*** IUnknown methods ***/ 12903 static FORCEINLINE HRESULT IAnalogLocator_QueryInterface(IAnalogLocator* This,REFIID riid,void **ppvObject) { 12904 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 12905 } 12906 static FORCEINLINE ULONG IAnalogLocator_AddRef(IAnalogLocator* This) { 12907 return This->lpVtbl->AddRef(This); 12908 } 12909 static FORCEINLINE ULONG IAnalogLocator_Release(IAnalogLocator* This) { 12910 return This->lpVtbl->Release(This); 12911 } 12912 /*** IDispatch methods ***/ 12913 static FORCEINLINE HRESULT IAnalogLocator_GetTypeInfoCount(IAnalogLocator* This,UINT *pctinfo) { 12914 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 12915 } 12916 static FORCEINLINE HRESULT IAnalogLocator_GetTypeInfo(IAnalogLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 12917 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 12918 } 12919 static FORCEINLINE HRESULT IAnalogLocator_GetIDsOfNames(IAnalogLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 12920 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 12921 } 12922 static FORCEINLINE HRESULT IAnalogLocator_Invoke(IAnalogLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 12923 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 12924 } 12925 /*** ILocator methods ***/ 12926 static FORCEINLINE HRESULT IAnalogLocator_get_CarrierFrequency(IAnalogLocator* This,LONG *Frequency) { 12927 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 12928 } 12929 static FORCEINLINE HRESULT IAnalogLocator_put_CarrierFrequency(IAnalogLocator* This,LONG Frequency) { 12930 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 12931 } 12932 static FORCEINLINE HRESULT IAnalogLocator_get_InnerFEC(IAnalogLocator* This,FECMethod *FEC) { 12933 return This->lpVtbl->get_InnerFEC(This,FEC); 12934 } 12935 static FORCEINLINE HRESULT IAnalogLocator_put_InnerFEC(IAnalogLocator* This,FECMethod FEC) { 12936 return This->lpVtbl->put_InnerFEC(This,FEC); 12937 } 12938 static FORCEINLINE HRESULT IAnalogLocator_get_InnerFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate *FEC) { 12939 return This->lpVtbl->get_InnerFECRate(This,FEC); 12940 } 12941 static FORCEINLINE HRESULT IAnalogLocator_put_InnerFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate FEC) { 12942 return This->lpVtbl->put_InnerFECRate(This,FEC); 12943 } 12944 static FORCEINLINE HRESULT IAnalogLocator_get_OuterFEC(IAnalogLocator* This,FECMethod *FEC) { 12945 return This->lpVtbl->get_OuterFEC(This,FEC); 12946 } 12947 static FORCEINLINE HRESULT IAnalogLocator_put_OuterFEC(IAnalogLocator* This,FECMethod FEC) { 12948 return This->lpVtbl->put_OuterFEC(This,FEC); 12949 } 12950 static FORCEINLINE HRESULT IAnalogLocator_get_OuterFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate *FEC) { 12951 return This->lpVtbl->get_OuterFECRate(This,FEC); 12952 } 12953 static FORCEINLINE HRESULT IAnalogLocator_put_OuterFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate FEC) { 12954 return This->lpVtbl->put_OuterFECRate(This,FEC); 12955 } 12956 static FORCEINLINE HRESULT IAnalogLocator_get_Modulation(IAnalogLocator* This,ModulationType *Modulation) { 12957 return This->lpVtbl->get_Modulation(This,Modulation); 12958 } 12959 static FORCEINLINE HRESULT IAnalogLocator_put_Modulation(IAnalogLocator* This,ModulationType Modulation) { 12960 return This->lpVtbl->put_Modulation(This,Modulation); 12961 } 12962 static FORCEINLINE HRESULT IAnalogLocator_get_SymbolRate(IAnalogLocator* This,LONG *Rate) { 12963 return This->lpVtbl->get_SymbolRate(This,Rate); 12964 } 12965 static FORCEINLINE HRESULT IAnalogLocator_put_SymbolRate(IAnalogLocator* This,LONG Rate) { 12966 return This->lpVtbl->put_SymbolRate(This,Rate); 12967 } 12968 static FORCEINLINE HRESULT IAnalogLocator_Clone(IAnalogLocator* This,ILocator **NewLocator) { 12969 return This->lpVtbl->Clone(This,NewLocator); 12970 } 12971 /*** IAnalogLocator methods ***/ 12972 static FORCEINLINE HRESULT IAnalogLocator_get_VideoStandard(IAnalogLocator* This,AnalogVideoStandard *AVS) { 12973 return This->lpVtbl->get_VideoStandard(This,AVS); 12974 } 12975 static FORCEINLINE HRESULT IAnalogLocator_put_VideoStandard(IAnalogLocator* This,AnalogVideoStandard AVS) { 12976 return This->lpVtbl->put_VideoStandard(This,AVS); 12977 } 12978 #endif 12979 #endif 12980 12981 #endif 12982 12983 HRESULT STDMETHODCALLTYPE IAnalogLocator_get_VideoStandard_Proxy( 12984 IAnalogLocator* This, 12985 AnalogVideoStandard *AVS); 12986 void __RPC_STUB IAnalogLocator_get_VideoStandard_Stub( 12987 IRpcStubBuffer* This, 12988 IRpcChannelBuffer* pRpcChannelBuffer, 12989 PRPC_MESSAGE pRpcMessage, 12990 DWORD* pdwStubPhase); 12991 HRESULT STDMETHODCALLTYPE IAnalogLocator_put_VideoStandard_Proxy( 12992 IAnalogLocator* This, 12993 AnalogVideoStandard AVS); 12994 void __RPC_STUB IAnalogLocator_put_VideoStandard_Stub( 12995 IRpcStubBuffer* This, 12996 IRpcChannelBuffer* pRpcChannelBuffer, 12997 PRPC_MESSAGE pRpcMessage, 12998 DWORD* pdwStubPhase); 12999 13000 #endif /* __IAnalogLocator_INTERFACE_DEFINED__ */ 13001 13002 /***************************************************************************** 13003 * IDigitalLocator interface 13004 */ 13005 #ifndef __IDigitalLocator_INTERFACE_DEFINED__ 13006 #define __IDigitalLocator_INTERFACE_DEFINED__ 13007 13008 DEFINE_GUID(IID_IDigitalLocator, 0x19b595d8, 0x839a, 0x47f0, 0x96,0xdf, 0x4f,0x19,0x4f,0x3c,0x76,0x8c); 13009 #if defined(__cplusplus) && !defined(CINTERFACE) 13010 MIDL_INTERFACE("19b595d8-839a-47f0-96df-4f194f3c768c") 13011 IDigitalLocator : public ILocator 13012 { 13013 }; 13014 #ifdef __CRT_UUID_DECL 13015 __CRT_UUID_DECL(IDigitalLocator, 0x19b595d8, 0x839a, 0x47f0, 0x96,0xdf, 0x4f,0x19,0x4f,0x3c,0x76,0x8c) 13016 #endif 13017 #else 13018 typedef struct IDigitalLocatorVtbl { 13019 BEGIN_INTERFACE 13020 13021 /*** IUnknown methods ***/ 13022 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 13023 IDigitalLocator* This, 13024 REFIID riid, 13025 void **ppvObject); 13026 13027 ULONG (STDMETHODCALLTYPE *AddRef)( 13028 IDigitalLocator* This); 13029 13030 ULONG (STDMETHODCALLTYPE *Release)( 13031 IDigitalLocator* This); 13032 13033 /*** IDispatch methods ***/ 13034 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13035 IDigitalLocator* This, 13036 UINT *pctinfo); 13037 13038 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13039 IDigitalLocator* This, 13040 UINT iTInfo, 13041 LCID lcid, 13042 ITypeInfo **ppTInfo); 13043 13044 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13045 IDigitalLocator* This, 13046 REFIID riid, 13047 LPOLESTR *rgszNames, 13048 UINT cNames, 13049 LCID lcid, 13050 DISPID *rgDispId); 13051 13052 HRESULT (STDMETHODCALLTYPE *Invoke)( 13053 IDigitalLocator* This, 13054 DISPID dispIdMember, 13055 REFIID riid, 13056 LCID lcid, 13057 WORD wFlags, 13058 DISPPARAMS *pDispParams, 13059 VARIANT *pVarResult, 13060 EXCEPINFO *pExcepInfo, 13061 UINT *puArgErr); 13062 13063 /*** ILocator methods ***/ 13064 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13065 IDigitalLocator* This, 13066 LONG *Frequency); 13067 13068 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13069 IDigitalLocator* This, 13070 LONG Frequency); 13071 13072 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13073 IDigitalLocator* This, 13074 FECMethod *FEC); 13075 13076 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13077 IDigitalLocator* This, 13078 FECMethod FEC); 13079 13080 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13081 IDigitalLocator* This, 13082 BinaryConvolutionCodeRate *FEC); 13083 13084 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13085 IDigitalLocator* This, 13086 BinaryConvolutionCodeRate FEC); 13087 13088 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13089 IDigitalLocator* This, 13090 FECMethod *FEC); 13091 13092 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13093 IDigitalLocator* This, 13094 FECMethod FEC); 13095 13096 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13097 IDigitalLocator* This, 13098 BinaryConvolutionCodeRate *FEC); 13099 13100 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13101 IDigitalLocator* This, 13102 BinaryConvolutionCodeRate FEC); 13103 13104 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13105 IDigitalLocator* This, 13106 ModulationType *Modulation); 13107 13108 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13109 IDigitalLocator* This, 13110 ModulationType Modulation); 13111 13112 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13113 IDigitalLocator* This, 13114 LONG *Rate); 13115 13116 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13117 IDigitalLocator* This, 13118 LONG Rate); 13119 13120 HRESULT (STDMETHODCALLTYPE *Clone)( 13121 IDigitalLocator* This, 13122 ILocator **NewLocator); 13123 13124 END_INTERFACE 13125 } IDigitalLocatorVtbl; 13126 interface IDigitalLocator { 13127 CONST_VTBL IDigitalLocatorVtbl* lpVtbl; 13128 }; 13129 13130 #ifdef COBJMACROS 13131 #ifndef WIDL_C_INLINE_WRAPPERS 13132 /*** IUnknown methods ***/ 13133 #define IDigitalLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 13134 #define IDigitalLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 13135 #define IDigitalLocator_Release(This) (This)->lpVtbl->Release(This) 13136 /*** IDispatch methods ***/ 13137 #define IDigitalLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 13138 #define IDigitalLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13139 #define IDigitalLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13140 #define IDigitalLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13141 /*** ILocator methods ***/ 13142 #define IDigitalLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 13143 #define IDigitalLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 13144 #define IDigitalLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 13145 #define IDigitalLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 13146 #define IDigitalLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 13147 #define IDigitalLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 13148 #define IDigitalLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 13149 #define IDigitalLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 13150 #define IDigitalLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 13151 #define IDigitalLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 13152 #define IDigitalLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 13153 #define IDigitalLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 13154 #define IDigitalLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 13155 #define IDigitalLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 13156 #define IDigitalLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 13157 #else 13158 /*** IUnknown methods ***/ 13159 static FORCEINLINE HRESULT IDigitalLocator_QueryInterface(IDigitalLocator* This,REFIID riid,void **ppvObject) { 13160 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 13161 } 13162 static FORCEINLINE ULONG IDigitalLocator_AddRef(IDigitalLocator* This) { 13163 return This->lpVtbl->AddRef(This); 13164 } 13165 static FORCEINLINE ULONG IDigitalLocator_Release(IDigitalLocator* This) { 13166 return This->lpVtbl->Release(This); 13167 } 13168 /*** IDispatch methods ***/ 13169 static FORCEINLINE HRESULT IDigitalLocator_GetTypeInfoCount(IDigitalLocator* This,UINT *pctinfo) { 13170 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 13171 } 13172 static FORCEINLINE HRESULT IDigitalLocator_GetTypeInfo(IDigitalLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 13173 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 13174 } 13175 static FORCEINLINE HRESULT IDigitalLocator_GetIDsOfNames(IDigitalLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 13176 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 13177 } 13178 static FORCEINLINE HRESULT IDigitalLocator_Invoke(IDigitalLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 13179 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 13180 } 13181 /*** ILocator methods ***/ 13182 static FORCEINLINE HRESULT IDigitalLocator_get_CarrierFrequency(IDigitalLocator* This,LONG *Frequency) { 13183 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 13184 } 13185 static FORCEINLINE HRESULT IDigitalLocator_put_CarrierFrequency(IDigitalLocator* This,LONG Frequency) { 13186 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 13187 } 13188 static FORCEINLINE HRESULT IDigitalLocator_get_InnerFEC(IDigitalLocator* This,FECMethod *FEC) { 13189 return This->lpVtbl->get_InnerFEC(This,FEC); 13190 } 13191 static FORCEINLINE HRESULT IDigitalLocator_put_InnerFEC(IDigitalLocator* This,FECMethod FEC) { 13192 return This->lpVtbl->put_InnerFEC(This,FEC); 13193 } 13194 static FORCEINLINE HRESULT IDigitalLocator_get_InnerFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate *FEC) { 13195 return This->lpVtbl->get_InnerFECRate(This,FEC); 13196 } 13197 static FORCEINLINE HRESULT IDigitalLocator_put_InnerFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate FEC) { 13198 return This->lpVtbl->put_InnerFECRate(This,FEC); 13199 } 13200 static FORCEINLINE HRESULT IDigitalLocator_get_OuterFEC(IDigitalLocator* This,FECMethod *FEC) { 13201 return This->lpVtbl->get_OuterFEC(This,FEC); 13202 } 13203 static FORCEINLINE HRESULT IDigitalLocator_put_OuterFEC(IDigitalLocator* This,FECMethod FEC) { 13204 return This->lpVtbl->put_OuterFEC(This,FEC); 13205 } 13206 static FORCEINLINE HRESULT IDigitalLocator_get_OuterFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate *FEC) { 13207 return This->lpVtbl->get_OuterFECRate(This,FEC); 13208 } 13209 static FORCEINLINE HRESULT IDigitalLocator_put_OuterFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate FEC) { 13210 return This->lpVtbl->put_OuterFECRate(This,FEC); 13211 } 13212 static FORCEINLINE HRESULT IDigitalLocator_get_Modulation(IDigitalLocator* This,ModulationType *Modulation) { 13213 return This->lpVtbl->get_Modulation(This,Modulation); 13214 } 13215 static FORCEINLINE HRESULT IDigitalLocator_put_Modulation(IDigitalLocator* This,ModulationType Modulation) { 13216 return This->lpVtbl->put_Modulation(This,Modulation); 13217 } 13218 static FORCEINLINE HRESULT IDigitalLocator_get_SymbolRate(IDigitalLocator* This,LONG *Rate) { 13219 return This->lpVtbl->get_SymbolRate(This,Rate); 13220 } 13221 static FORCEINLINE HRESULT IDigitalLocator_put_SymbolRate(IDigitalLocator* This,LONG Rate) { 13222 return This->lpVtbl->put_SymbolRate(This,Rate); 13223 } 13224 static FORCEINLINE HRESULT IDigitalLocator_Clone(IDigitalLocator* This,ILocator **NewLocator) { 13225 return This->lpVtbl->Clone(This,NewLocator); 13226 } 13227 #endif 13228 #endif 13229 13230 #endif 13231 13232 13233 #endif /* __IDigitalLocator_INTERFACE_DEFINED__ */ 13234 13235 /***************************************************************************** 13236 * IATSCLocator interface 13237 */ 13238 #ifndef __IATSCLocator_INTERFACE_DEFINED__ 13239 #define __IATSCLocator_INTERFACE_DEFINED__ 13240 13241 DEFINE_GUID(IID_IATSCLocator, 0xbf8d986f, 0x8c2b, 0x4131, 0x94,0xd7, 0x4d,0x3d,0x9f,0xcc,0x21,0xef); 13242 #if defined(__cplusplus) && !defined(CINTERFACE) 13243 MIDL_INTERFACE("bf8d986f-8c2b-4131-94d7-4d3d9fcc21ef") 13244 IATSCLocator : public IDigitalLocator 13245 { 13246 virtual HRESULT STDMETHODCALLTYPE get_PhysicalChannel( 13247 LONG *PhysicalChannel) = 0; 13248 13249 virtual HRESULT STDMETHODCALLTYPE put_PhysicalChannel( 13250 LONG PhysicalChannel) = 0; 13251 13252 virtual HRESULT STDMETHODCALLTYPE get_TSID( 13253 LONG *TSID) = 0; 13254 13255 virtual HRESULT STDMETHODCALLTYPE put_TSID( 13256 LONG TSID) = 0; 13257 13258 }; 13259 #ifdef __CRT_UUID_DECL 13260 __CRT_UUID_DECL(IATSCLocator, 0xbf8d986f, 0x8c2b, 0x4131, 0x94,0xd7, 0x4d,0x3d,0x9f,0xcc,0x21,0xef) 13261 #endif 13262 #else 13263 typedef struct IATSCLocatorVtbl { 13264 BEGIN_INTERFACE 13265 13266 /*** IUnknown methods ***/ 13267 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 13268 IATSCLocator* This, 13269 REFIID riid, 13270 void **ppvObject); 13271 13272 ULONG (STDMETHODCALLTYPE *AddRef)( 13273 IATSCLocator* This); 13274 13275 ULONG (STDMETHODCALLTYPE *Release)( 13276 IATSCLocator* This); 13277 13278 /*** IDispatch methods ***/ 13279 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13280 IATSCLocator* This, 13281 UINT *pctinfo); 13282 13283 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13284 IATSCLocator* This, 13285 UINT iTInfo, 13286 LCID lcid, 13287 ITypeInfo **ppTInfo); 13288 13289 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13290 IATSCLocator* This, 13291 REFIID riid, 13292 LPOLESTR *rgszNames, 13293 UINT cNames, 13294 LCID lcid, 13295 DISPID *rgDispId); 13296 13297 HRESULT (STDMETHODCALLTYPE *Invoke)( 13298 IATSCLocator* This, 13299 DISPID dispIdMember, 13300 REFIID riid, 13301 LCID lcid, 13302 WORD wFlags, 13303 DISPPARAMS *pDispParams, 13304 VARIANT *pVarResult, 13305 EXCEPINFO *pExcepInfo, 13306 UINT *puArgErr); 13307 13308 /*** ILocator methods ***/ 13309 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13310 IATSCLocator* This, 13311 LONG *Frequency); 13312 13313 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13314 IATSCLocator* This, 13315 LONG Frequency); 13316 13317 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13318 IATSCLocator* This, 13319 FECMethod *FEC); 13320 13321 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13322 IATSCLocator* This, 13323 FECMethod FEC); 13324 13325 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13326 IATSCLocator* This, 13327 BinaryConvolutionCodeRate *FEC); 13328 13329 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13330 IATSCLocator* This, 13331 BinaryConvolutionCodeRate FEC); 13332 13333 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13334 IATSCLocator* This, 13335 FECMethod *FEC); 13336 13337 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13338 IATSCLocator* This, 13339 FECMethod FEC); 13340 13341 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13342 IATSCLocator* This, 13343 BinaryConvolutionCodeRate *FEC); 13344 13345 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13346 IATSCLocator* This, 13347 BinaryConvolutionCodeRate FEC); 13348 13349 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13350 IATSCLocator* This, 13351 ModulationType *Modulation); 13352 13353 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13354 IATSCLocator* This, 13355 ModulationType Modulation); 13356 13357 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13358 IATSCLocator* This, 13359 LONG *Rate); 13360 13361 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13362 IATSCLocator* This, 13363 LONG Rate); 13364 13365 HRESULT (STDMETHODCALLTYPE *Clone)( 13366 IATSCLocator* This, 13367 ILocator **NewLocator); 13368 13369 /*** IATSCLocator methods ***/ 13370 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)( 13371 IATSCLocator* This, 13372 LONG *PhysicalChannel); 13373 13374 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)( 13375 IATSCLocator* This, 13376 LONG PhysicalChannel); 13377 13378 HRESULT (STDMETHODCALLTYPE *get_TSID)( 13379 IATSCLocator* This, 13380 LONG *TSID); 13381 13382 HRESULT (STDMETHODCALLTYPE *put_TSID)( 13383 IATSCLocator* This, 13384 LONG TSID); 13385 13386 END_INTERFACE 13387 } IATSCLocatorVtbl; 13388 interface IATSCLocator { 13389 CONST_VTBL IATSCLocatorVtbl* lpVtbl; 13390 }; 13391 13392 #ifdef COBJMACROS 13393 #ifndef WIDL_C_INLINE_WRAPPERS 13394 /*** IUnknown methods ***/ 13395 #define IATSCLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 13396 #define IATSCLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 13397 #define IATSCLocator_Release(This) (This)->lpVtbl->Release(This) 13398 /*** IDispatch methods ***/ 13399 #define IATSCLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 13400 #define IATSCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13401 #define IATSCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13402 #define IATSCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13403 /*** ILocator methods ***/ 13404 #define IATSCLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 13405 #define IATSCLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 13406 #define IATSCLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 13407 #define IATSCLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 13408 #define IATSCLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 13409 #define IATSCLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 13410 #define IATSCLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 13411 #define IATSCLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 13412 #define IATSCLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 13413 #define IATSCLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 13414 #define IATSCLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 13415 #define IATSCLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 13416 #define IATSCLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 13417 #define IATSCLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 13418 #define IATSCLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 13419 /*** IATSCLocator methods ***/ 13420 #define IATSCLocator_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel) 13421 #define IATSCLocator_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel) 13422 #define IATSCLocator_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 13423 #define IATSCLocator_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 13424 #else 13425 /*** IUnknown methods ***/ 13426 static FORCEINLINE HRESULT IATSCLocator_QueryInterface(IATSCLocator* This,REFIID riid,void **ppvObject) { 13427 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 13428 } 13429 static FORCEINLINE ULONG IATSCLocator_AddRef(IATSCLocator* This) { 13430 return This->lpVtbl->AddRef(This); 13431 } 13432 static FORCEINLINE ULONG IATSCLocator_Release(IATSCLocator* This) { 13433 return This->lpVtbl->Release(This); 13434 } 13435 /*** IDispatch methods ***/ 13436 static FORCEINLINE HRESULT IATSCLocator_GetTypeInfoCount(IATSCLocator* This,UINT *pctinfo) { 13437 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 13438 } 13439 static FORCEINLINE HRESULT IATSCLocator_GetTypeInfo(IATSCLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 13440 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 13441 } 13442 static FORCEINLINE HRESULT IATSCLocator_GetIDsOfNames(IATSCLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 13443 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 13444 } 13445 static FORCEINLINE HRESULT IATSCLocator_Invoke(IATSCLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 13446 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 13447 } 13448 /*** ILocator methods ***/ 13449 static FORCEINLINE HRESULT IATSCLocator_get_CarrierFrequency(IATSCLocator* This,LONG *Frequency) { 13450 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 13451 } 13452 static FORCEINLINE HRESULT IATSCLocator_put_CarrierFrequency(IATSCLocator* This,LONG Frequency) { 13453 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 13454 } 13455 static FORCEINLINE HRESULT IATSCLocator_get_InnerFEC(IATSCLocator* This,FECMethod *FEC) { 13456 return This->lpVtbl->get_InnerFEC(This,FEC); 13457 } 13458 static FORCEINLINE HRESULT IATSCLocator_put_InnerFEC(IATSCLocator* This,FECMethod FEC) { 13459 return This->lpVtbl->put_InnerFEC(This,FEC); 13460 } 13461 static FORCEINLINE HRESULT IATSCLocator_get_InnerFECRate(IATSCLocator* This,BinaryConvolutionCodeRate *FEC) { 13462 return This->lpVtbl->get_InnerFECRate(This,FEC); 13463 } 13464 static FORCEINLINE HRESULT IATSCLocator_put_InnerFECRate(IATSCLocator* This,BinaryConvolutionCodeRate FEC) { 13465 return This->lpVtbl->put_InnerFECRate(This,FEC); 13466 } 13467 static FORCEINLINE HRESULT IATSCLocator_get_OuterFEC(IATSCLocator* This,FECMethod *FEC) { 13468 return This->lpVtbl->get_OuterFEC(This,FEC); 13469 } 13470 static FORCEINLINE HRESULT IATSCLocator_put_OuterFEC(IATSCLocator* This,FECMethod FEC) { 13471 return This->lpVtbl->put_OuterFEC(This,FEC); 13472 } 13473 static FORCEINLINE HRESULT IATSCLocator_get_OuterFECRate(IATSCLocator* This,BinaryConvolutionCodeRate *FEC) { 13474 return This->lpVtbl->get_OuterFECRate(This,FEC); 13475 } 13476 static FORCEINLINE HRESULT IATSCLocator_put_OuterFECRate(IATSCLocator* This,BinaryConvolutionCodeRate FEC) { 13477 return This->lpVtbl->put_OuterFECRate(This,FEC); 13478 } 13479 static FORCEINLINE HRESULT IATSCLocator_get_Modulation(IATSCLocator* This,ModulationType *Modulation) { 13480 return This->lpVtbl->get_Modulation(This,Modulation); 13481 } 13482 static FORCEINLINE HRESULT IATSCLocator_put_Modulation(IATSCLocator* This,ModulationType Modulation) { 13483 return This->lpVtbl->put_Modulation(This,Modulation); 13484 } 13485 static FORCEINLINE HRESULT IATSCLocator_get_SymbolRate(IATSCLocator* This,LONG *Rate) { 13486 return This->lpVtbl->get_SymbolRate(This,Rate); 13487 } 13488 static FORCEINLINE HRESULT IATSCLocator_put_SymbolRate(IATSCLocator* This,LONG Rate) { 13489 return This->lpVtbl->put_SymbolRate(This,Rate); 13490 } 13491 static FORCEINLINE HRESULT IATSCLocator_Clone(IATSCLocator* This,ILocator **NewLocator) { 13492 return This->lpVtbl->Clone(This,NewLocator); 13493 } 13494 /*** IATSCLocator methods ***/ 13495 static FORCEINLINE HRESULT IATSCLocator_get_PhysicalChannel(IATSCLocator* This,LONG *PhysicalChannel) { 13496 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel); 13497 } 13498 static FORCEINLINE HRESULT IATSCLocator_put_PhysicalChannel(IATSCLocator* This,LONG PhysicalChannel) { 13499 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel); 13500 } 13501 static FORCEINLINE HRESULT IATSCLocator_get_TSID(IATSCLocator* This,LONG *TSID) { 13502 return This->lpVtbl->get_TSID(This,TSID); 13503 } 13504 static FORCEINLINE HRESULT IATSCLocator_put_TSID(IATSCLocator* This,LONG TSID) { 13505 return This->lpVtbl->put_TSID(This,TSID); 13506 } 13507 #endif 13508 #endif 13509 13510 #endif 13511 13512 HRESULT STDMETHODCALLTYPE IATSCLocator_get_PhysicalChannel_Proxy( 13513 IATSCLocator* This, 13514 LONG *PhysicalChannel); 13515 void __RPC_STUB IATSCLocator_get_PhysicalChannel_Stub( 13516 IRpcStubBuffer* This, 13517 IRpcChannelBuffer* pRpcChannelBuffer, 13518 PRPC_MESSAGE pRpcMessage, 13519 DWORD* pdwStubPhase); 13520 HRESULT STDMETHODCALLTYPE IATSCLocator_put_PhysicalChannel_Proxy( 13521 IATSCLocator* This, 13522 LONG PhysicalChannel); 13523 void __RPC_STUB IATSCLocator_put_PhysicalChannel_Stub( 13524 IRpcStubBuffer* This, 13525 IRpcChannelBuffer* pRpcChannelBuffer, 13526 PRPC_MESSAGE pRpcMessage, 13527 DWORD* pdwStubPhase); 13528 HRESULT STDMETHODCALLTYPE IATSCLocator_get_TSID_Proxy( 13529 IATSCLocator* This, 13530 LONG *TSID); 13531 void __RPC_STUB IATSCLocator_get_TSID_Stub( 13532 IRpcStubBuffer* This, 13533 IRpcChannelBuffer* pRpcChannelBuffer, 13534 PRPC_MESSAGE pRpcMessage, 13535 DWORD* pdwStubPhase); 13536 HRESULT STDMETHODCALLTYPE IATSCLocator_put_TSID_Proxy( 13537 IATSCLocator* This, 13538 LONG TSID); 13539 void __RPC_STUB IATSCLocator_put_TSID_Stub( 13540 IRpcStubBuffer* This, 13541 IRpcChannelBuffer* pRpcChannelBuffer, 13542 PRPC_MESSAGE pRpcMessage, 13543 DWORD* pdwStubPhase); 13544 13545 #endif /* __IATSCLocator_INTERFACE_DEFINED__ */ 13546 13547 /***************************************************************************** 13548 * IATSCLocator2 interface 13549 */ 13550 #ifndef __IATSCLocator2_INTERFACE_DEFINED__ 13551 #define __IATSCLocator2_INTERFACE_DEFINED__ 13552 13553 DEFINE_GUID(IID_IATSCLocator2, 0x612aa885, 0x66cf, 0x4090, 0xba,0x0a, 0x56,0x6f,0x53,0x12,0xe4,0xca); 13554 #if defined(__cplusplus) && !defined(CINTERFACE) 13555 MIDL_INTERFACE("612aa885-66cf-4090-ba0a-566f5312e4ca") 13556 IATSCLocator2 : public IATSCLocator 13557 { 13558 virtual HRESULT STDMETHODCALLTYPE get_ProgramNumber( 13559 LONG *ProgramNumber) = 0; 13560 13561 virtual HRESULT STDMETHODCALLTYPE put_ProgramNumber( 13562 LONG ProgramNumber) = 0; 13563 13564 }; 13565 #ifdef __CRT_UUID_DECL 13566 __CRT_UUID_DECL(IATSCLocator2, 0x612aa885, 0x66cf, 0x4090, 0xba,0x0a, 0x56,0x6f,0x53,0x12,0xe4,0xca) 13567 #endif 13568 #else 13569 typedef struct IATSCLocator2Vtbl { 13570 BEGIN_INTERFACE 13571 13572 /*** IUnknown methods ***/ 13573 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 13574 IATSCLocator2* This, 13575 REFIID riid, 13576 void **ppvObject); 13577 13578 ULONG (STDMETHODCALLTYPE *AddRef)( 13579 IATSCLocator2* This); 13580 13581 ULONG (STDMETHODCALLTYPE *Release)( 13582 IATSCLocator2* This); 13583 13584 /*** IDispatch methods ***/ 13585 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13586 IATSCLocator2* This, 13587 UINT *pctinfo); 13588 13589 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13590 IATSCLocator2* This, 13591 UINT iTInfo, 13592 LCID lcid, 13593 ITypeInfo **ppTInfo); 13594 13595 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13596 IATSCLocator2* This, 13597 REFIID riid, 13598 LPOLESTR *rgszNames, 13599 UINT cNames, 13600 LCID lcid, 13601 DISPID *rgDispId); 13602 13603 HRESULT (STDMETHODCALLTYPE *Invoke)( 13604 IATSCLocator2* This, 13605 DISPID dispIdMember, 13606 REFIID riid, 13607 LCID lcid, 13608 WORD wFlags, 13609 DISPPARAMS *pDispParams, 13610 VARIANT *pVarResult, 13611 EXCEPINFO *pExcepInfo, 13612 UINT *puArgErr); 13613 13614 /*** ILocator methods ***/ 13615 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13616 IATSCLocator2* This, 13617 LONG *Frequency); 13618 13619 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13620 IATSCLocator2* This, 13621 LONG Frequency); 13622 13623 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13624 IATSCLocator2* This, 13625 FECMethod *FEC); 13626 13627 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13628 IATSCLocator2* This, 13629 FECMethod FEC); 13630 13631 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13632 IATSCLocator2* This, 13633 BinaryConvolutionCodeRate *FEC); 13634 13635 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13636 IATSCLocator2* This, 13637 BinaryConvolutionCodeRate FEC); 13638 13639 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13640 IATSCLocator2* This, 13641 FECMethod *FEC); 13642 13643 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13644 IATSCLocator2* This, 13645 FECMethod FEC); 13646 13647 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13648 IATSCLocator2* This, 13649 BinaryConvolutionCodeRate *FEC); 13650 13651 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13652 IATSCLocator2* This, 13653 BinaryConvolutionCodeRate FEC); 13654 13655 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13656 IATSCLocator2* This, 13657 ModulationType *Modulation); 13658 13659 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13660 IATSCLocator2* This, 13661 ModulationType Modulation); 13662 13663 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13664 IATSCLocator2* This, 13665 LONG *Rate); 13666 13667 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13668 IATSCLocator2* This, 13669 LONG Rate); 13670 13671 HRESULT (STDMETHODCALLTYPE *Clone)( 13672 IATSCLocator2* This, 13673 ILocator **NewLocator); 13674 13675 /*** IATSCLocator methods ***/ 13676 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)( 13677 IATSCLocator2* This, 13678 LONG *PhysicalChannel); 13679 13680 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)( 13681 IATSCLocator2* This, 13682 LONG PhysicalChannel); 13683 13684 HRESULT (STDMETHODCALLTYPE *get_TSID)( 13685 IATSCLocator2* This, 13686 LONG *TSID); 13687 13688 HRESULT (STDMETHODCALLTYPE *put_TSID)( 13689 IATSCLocator2* This, 13690 LONG TSID); 13691 13692 /*** IATSCLocator2 methods ***/ 13693 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)( 13694 IATSCLocator2* This, 13695 LONG *ProgramNumber); 13696 13697 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)( 13698 IATSCLocator2* This, 13699 LONG ProgramNumber); 13700 13701 END_INTERFACE 13702 } IATSCLocator2Vtbl; 13703 interface IATSCLocator2 { 13704 CONST_VTBL IATSCLocator2Vtbl* lpVtbl; 13705 }; 13706 13707 #ifdef COBJMACROS 13708 #ifndef WIDL_C_INLINE_WRAPPERS 13709 /*** IUnknown methods ***/ 13710 #define IATSCLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 13711 #define IATSCLocator2_AddRef(This) (This)->lpVtbl->AddRef(This) 13712 #define IATSCLocator2_Release(This) (This)->lpVtbl->Release(This) 13713 /*** IDispatch methods ***/ 13714 #define IATSCLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 13715 #define IATSCLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13716 #define IATSCLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13717 #define IATSCLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13718 /*** ILocator methods ***/ 13719 #define IATSCLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 13720 #define IATSCLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 13721 #define IATSCLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 13722 #define IATSCLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 13723 #define IATSCLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 13724 #define IATSCLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 13725 #define IATSCLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 13726 #define IATSCLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 13727 #define IATSCLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 13728 #define IATSCLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 13729 #define IATSCLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 13730 #define IATSCLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 13731 #define IATSCLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 13732 #define IATSCLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 13733 #define IATSCLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 13734 /*** IATSCLocator methods ***/ 13735 #define IATSCLocator2_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel) 13736 #define IATSCLocator2_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel) 13737 #define IATSCLocator2_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 13738 #define IATSCLocator2_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 13739 /*** IATSCLocator2 methods ***/ 13740 #define IATSCLocator2_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber) 13741 #define IATSCLocator2_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber) 13742 #else 13743 /*** IUnknown methods ***/ 13744 static FORCEINLINE HRESULT IATSCLocator2_QueryInterface(IATSCLocator2* This,REFIID riid,void **ppvObject) { 13745 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 13746 } 13747 static FORCEINLINE ULONG IATSCLocator2_AddRef(IATSCLocator2* This) { 13748 return This->lpVtbl->AddRef(This); 13749 } 13750 static FORCEINLINE ULONG IATSCLocator2_Release(IATSCLocator2* This) { 13751 return This->lpVtbl->Release(This); 13752 } 13753 /*** IDispatch methods ***/ 13754 static FORCEINLINE HRESULT IATSCLocator2_GetTypeInfoCount(IATSCLocator2* This,UINT *pctinfo) { 13755 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 13756 } 13757 static FORCEINLINE HRESULT IATSCLocator2_GetTypeInfo(IATSCLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 13758 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 13759 } 13760 static FORCEINLINE HRESULT IATSCLocator2_GetIDsOfNames(IATSCLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 13761 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 13762 } 13763 static FORCEINLINE HRESULT IATSCLocator2_Invoke(IATSCLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 13764 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 13765 } 13766 /*** ILocator methods ***/ 13767 static FORCEINLINE HRESULT IATSCLocator2_get_CarrierFrequency(IATSCLocator2* This,LONG *Frequency) { 13768 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 13769 } 13770 static FORCEINLINE HRESULT IATSCLocator2_put_CarrierFrequency(IATSCLocator2* This,LONG Frequency) { 13771 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 13772 } 13773 static FORCEINLINE HRESULT IATSCLocator2_get_InnerFEC(IATSCLocator2* This,FECMethod *FEC) { 13774 return This->lpVtbl->get_InnerFEC(This,FEC); 13775 } 13776 static FORCEINLINE HRESULT IATSCLocator2_put_InnerFEC(IATSCLocator2* This,FECMethod FEC) { 13777 return This->lpVtbl->put_InnerFEC(This,FEC); 13778 } 13779 static FORCEINLINE HRESULT IATSCLocator2_get_InnerFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate *FEC) { 13780 return This->lpVtbl->get_InnerFECRate(This,FEC); 13781 } 13782 static FORCEINLINE HRESULT IATSCLocator2_put_InnerFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate FEC) { 13783 return This->lpVtbl->put_InnerFECRate(This,FEC); 13784 } 13785 static FORCEINLINE HRESULT IATSCLocator2_get_OuterFEC(IATSCLocator2* This,FECMethod *FEC) { 13786 return This->lpVtbl->get_OuterFEC(This,FEC); 13787 } 13788 static FORCEINLINE HRESULT IATSCLocator2_put_OuterFEC(IATSCLocator2* This,FECMethod FEC) { 13789 return This->lpVtbl->put_OuterFEC(This,FEC); 13790 } 13791 static FORCEINLINE HRESULT IATSCLocator2_get_OuterFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate *FEC) { 13792 return This->lpVtbl->get_OuterFECRate(This,FEC); 13793 } 13794 static FORCEINLINE HRESULT IATSCLocator2_put_OuterFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate FEC) { 13795 return This->lpVtbl->put_OuterFECRate(This,FEC); 13796 } 13797 static FORCEINLINE HRESULT IATSCLocator2_get_Modulation(IATSCLocator2* This,ModulationType *Modulation) { 13798 return This->lpVtbl->get_Modulation(This,Modulation); 13799 } 13800 static FORCEINLINE HRESULT IATSCLocator2_put_Modulation(IATSCLocator2* This,ModulationType Modulation) { 13801 return This->lpVtbl->put_Modulation(This,Modulation); 13802 } 13803 static FORCEINLINE HRESULT IATSCLocator2_get_SymbolRate(IATSCLocator2* This,LONG *Rate) { 13804 return This->lpVtbl->get_SymbolRate(This,Rate); 13805 } 13806 static FORCEINLINE HRESULT IATSCLocator2_put_SymbolRate(IATSCLocator2* This,LONG Rate) { 13807 return This->lpVtbl->put_SymbolRate(This,Rate); 13808 } 13809 static FORCEINLINE HRESULT IATSCLocator2_Clone(IATSCLocator2* This,ILocator **NewLocator) { 13810 return This->lpVtbl->Clone(This,NewLocator); 13811 } 13812 /*** IATSCLocator methods ***/ 13813 static FORCEINLINE HRESULT IATSCLocator2_get_PhysicalChannel(IATSCLocator2* This,LONG *PhysicalChannel) { 13814 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel); 13815 } 13816 static FORCEINLINE HRESULT IATSCLocator2_put_PhysicalChannel(IATSCLocator2* This,LONG PhysicalChannel) { 13817 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel); 13818 } 13819 static FORCEINLINE HRESULT IATSCLocator2_get_TSID(IATSCLocator2* This,LONG *TSID) { 13820 return This->lpVtbl->get_TSID(This,TSID); 13821 } 13822 static FORCEINLINE HRESULT IATSCLocator2_put_TSID(IATSCLocator2* This,LONG TSID) { 13823 return This->lpVtbl->put_TSID(This,TSID); 13824 } 13825 /*** IATSCLocator2 methods ***/ 13826 static FORCEINLINE HRESULT IATSCLocator2_get_ProgramNumber(IATSCLocator2* This,LONG *ProgramNumber) { 13827 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber); 13828 } 13829 static FORCEINLINE HRESULT IATSCLocator2_put_ProgramNumber(IATSCLocator2* This,LONG ProgramNumber) { 13830 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber); 13831 } 13832 #endif 13833 #endif 13834 13835 #endif 13836 13837 HRESULT STDMETHODCALLTYPE IATSCLocator2_get_ProgramNumber_Proxy( 13838 IATSCLocator2* This, 13839 LONG *ProgramNumber); 13840 void __RPC_STUB IATSCLocator2_get_ProgramNumber_Stub( 13841 IRpcStubBuffer* This, 13842 IRpcChannelBuffer* pRpcChannelBuffer, 13843 PRPC_MESSAGE pRpcMessage, 13844 DWORD* pdwStubPhase); 13845 HRESULT STDMETHODCALLTYPE IATSCLocator2_put_ProgramNumber_Proxy( 13846 IATSCLocator2* This, 13847 LONG ProgramNumber); 13848 void __RPC_STUB IATSCLocator2_put_ProgramNumber_Stub( 13849 IRpcStubBuffer* This, 13850 IRpcChannelBuffer* pRpcChannelBuffer, 13851 PRPC_MESSAGE pRpcMessage, 13852 DWORD* pdwStubPhase); 13853 13854 #endif /* __IATSCLocator2_INTERFACE_DEFINED__ */ 13855 13856 /***************************************************************************** 13857 * IDigitalCableLocator interface 13858 */ 13859 #ifndef __IDigitalCableLocator_INTERFACE_DEFINED__ 13860 #define __IDigitalCableLocator_INTERFACE_DEFINED__ 13861 13862 DEFINE_GUID(IID_IDigitalCableLocator, 0x48f66a11, 0x171a, 0x419a, 0x95,0x25, 0xbe,0xee,0xcd,0x51,0x58,0x4c); 13863 #if defined(__cplusplus) && !defined(CINTERFACE) 13864 MIDL_INTERFACE("48f66a11-171a-419a-9525-beeecd51584c") 13865 IDigitalCableLocator : public IATSCLocator2 13866 { 13867 }; 13868 #ifdef __CRT_UUID_DECL 13869 __CRT_UUID_DECL(IDigitalCableLocator, 0x48f66a11, 0x171a, 0x419a, 0x95,0x25, 0xbe,0xee,0xcd,0x51,0x58,0x4c) 13870 #endif 13871 #else 13872 typedef struct IDigitalCableLocatorVtbl { 13873 BEGIN_INTERFACE 13874 13875 /*** IUnknown methods ***/ 13876 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 13877 IDigitalCableLocator* This, 13878 REFIID riid, 13879 void **ppvObject); 13880 13881 ULONG (STDMETHODCALLTYPE *AddRef)( 13882 IDigitalCableLocator* This); 13883 13884 ULONG (STDMETHODCALLTYPE *Release)( 13885 IDigitalCableLocator* This); 13886 13887 /*** IDispatch methods ***/ 13888 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13889 IDigitalCableLocator* This, 13890 UINT *pctinfo); 13891 13892 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13893 IDigitalCableLocator* This, 13894 UINT iTInfo, 13895 LCID lcid, 13896 ITypeInfo **ppTInfo); 13897 13898 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13899 IDigitalCableLocator* This, 13900 REFIID riid, 13901 LPOLESTR *rgszNames, 13902 UINT cNames, 13903 LCID lcid, 13904 DISPID *rgDispId); 13905 13906 HRESULT (STDMETHODCALLTYPE *Invoke)( 13907 IDigitalCableLocator* This, 13908 DISPID dispIdMember, 13909 REFIID riid, 13910 LCID lcid, 13911 WORD wFlags, 13912 DISPPARAMS *pDispParams, 13913 VARIANT *pVarResult, 13914 EXCEPINFO *pExcepInfo, 13915 UINT *puArgErr); 13916 13917 /*** ILocator methods ***/ 13918 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13919 IDigitalCableLocator* This, 13920 LONG *Frequency); 13921 13922 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13923 IDigitalCableLocator* This, 13924 LONG Frequency); 13925 13926 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13927 IDigitalCableLocator* This, 13928 FECMethod *FEC); 13929 13930 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13931 IDigitalCableLocator* This, 13932 FECMethod FEC); 13933 13934 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13935 IDigitalCableLocator* This, 13936 BinaryConvolutionCodeRate *FEC); 13937 13938 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13939 IDigitalCableLocator* This, 13940 BinaryConvolutionCodeRate FEC); 13941 13942 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13943 IDigitalCableLocator* This, 13944 FECMethod *FEC); 13945 13946 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13947 IDigitalCableLocator* This, 13948 FECMethod FEC); 13949 13950 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13951 IDigitalCableLocator* This, 13952 BinaryConvolutionCodeRate *FEC); 13953 13954 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13955 IDigitalCableLocator* This, 13956 BinaryConvolutionCodeRate FEC); 13957 13958 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13959 IDigitalCableLocator* This, 13960 ModulationType *Modulation); 13961 13962 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13963 IDigitalCableLocator* This, 13964 ModulationType Modulation); 13965 13966 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13967 IDigitalCableLocator* This, 13968 LONG *Rate); 13969 13970 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13971 IDigitalCableLocator* This, 13972 LONG Rate); 13973 13974 HRESULT (STDMETHODCALLTYPE *Clone)( 13975 IDigitalCableLocator* This, 13976 ILocator **NewLocator); 13977 13978 /*** IATSCLocator methods ***/ 13979 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)( 13980 IDigitalCableLocator* This, 13981 LONG *PhysicalChannel); 13982 13983 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)( 13984 IDigitalCableLocator* This, 13985 LONG PhysicalChannel); 13986 13987 HRESULT (STDMETHODCALLTYPE *get_TSID)( 13988 IDigitalCableLocator* This, 13989 LONG *TSID); 13990 13991 HRESULT (STDMETHODCALLTYPE *put_TSID)( 13992 IDigitalCableLocator* This, 13993 LONG TSID); 13994 13995 /*** IATSCLocator2 methods ***/ 13996 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)( 13997 IDigitalCableLocator* This, 13998 LONG *ProgramNumber); 13999 14000 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)( 14001 IDigitalCableLocator* This, 14002 LONG ProgramNumber); 14003 14004 END_INTERFACE 14005 } IDigitalCableLocatorVtbl; 14006 interface IDigitalCableLocator { 14007 CONST_VTBL IDigitalCableLocatorVtbl* lpVtbl; 14008 }; 14009 14010 #ifdef COBJMACROS 14011 #ifndef WIDL_C_INLINE_WRAPPERS 14012 /*** IUnknown methods ***/ 14013 #define IDigitalCableLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14014 #define IDigitalCableLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 14015 #define IDigitalCableLocator_Release(This) (This)->lpVtbl->Release(This) 14016 /*** IDispatch methods ***/ 14017 #define IDigitalCableLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 14018 #define IDigitalCableLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14019 #define IDigitalCableLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14020 #define IDigitalCableLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14021 /*** ILocator methods ***/ 14022 #define IDigitalCableLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 14023 #define IDigitalCableLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 14024 #define IDigitalCableLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 14025 #define IDigitalCableLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 14026 #define IDigitalCableLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 14027 #define IDigitalCableLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 14028 #define IDigitalCableLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 14029 #define IDigitalCableLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 14030 #define IDigitalCableLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 14031 #define IDigitalCableLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 14032 #define IDigitalCableLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 14033 #define IDigitalCableLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 14034 #define IDigitalCableLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 14035 #define IDigitalCableLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 14036 #define IDigitalCableLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 14037 /*** IATSCLocator methods ***/ 14038 #define IDigitalCableLocator_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel) 14039 #define IDigitalCableLocator_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel) 14040 #define IDigitalCableLocator_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 14041 #define IDigitalCableLocator_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 14042 /*** IATSCLocator2 methods ***/ 14043 #define IDigitalCableLocator_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber) 14044 #define IDigitalCableLocator_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber) 14045 #else 14046 /*** IUnknown methods ***/ 14047 static FORCEINLINE HRESULT IDigitalCableLocator_QueryInterface(IDigitalCableLocator* This,REFIID riid,void **ppvObject) { 14048 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14049 } 14050 static FORCEINLINE ULONG IDigitalCableLocator_AddRef(IDigitalCableLocator* This) { 14051 return This->lpVtbl->AddRef(This); 14052 } 14053 static FORCEINLINE ULONG IDigitalCableLocator_Release(IDigitalCableLocator* This) { 14054 return This->lpVtbl->Release(This); 14055 } 14056 /*** IDispatch methods ***/ 14057 static FORCEINLINE HRESULT IDigitalCableLocator_GetTypeInfoCount(IDigitalCableLocator* This,UINT *pctinfo) { 14058 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 14059 } 14060 static FORCEINLINE HRESULT IDigitalCableLocator_GetTypeInfo(IDigitalCableLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 14061 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 14062 } 14063 static FORCEINLINE HRESULT IDigitalCableLocator_GetIDsOfNames(IDigitalCableLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 14064 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 14065 } 14066 static FORCEINLINE HRESULT IDigitalCableLocator_Invoke(IDigitalCableLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 14067 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 14068 } 14069 /*** ILocator methods ***/ 14070 static FORCEINLINE HRESULT IDigitalCableLocator_get_CarrierFrequency(IDigitalCableLocator* This,LONG *Frequency) { 14071 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 14072 } 14073 static FORCEINLINE HRESULT IDigitalCableLocator_put_CarrierFrequency(IDigitalCableLocator* This,LONG Frequency) { 14074 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 14075 } 14076 static FORCEINLINE HRESULT IDigitalCableLocator_get_InnerFEC(IDigitalCableLocator* This,FECMethod *FEC) { 14077 return This->lpVtbl->get_InnerFEC(This,FEC); 14078 } 14079 static FORCEINLINE HRESULT IDigitalCableLocator_put_InnerFEC(IDigitalCableLocator* This,FECMethod FEC) { 14080 return This->lpVtbl->put_InnerFEC(This,FEC); 14081 } 14082 static FORCEINLINE HRESULT IDigitalCableLocator_get_InnerFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate *FEC) { 14083 return This->lpVtbl->get_InnerFECRate(This,FEC); 14084 } 14085 static FORCEINLINE HRESULT IDigitalCableLocator_put_InnerFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate FEC) { 14086 return This->lpVtbl->put_InnerFECRate(This,FEC); 14087 } 14088 static FORCEINLINE HRESULT IDigitalCableLocator_get_OuterFEC(IDigitalCableLocator* This,FECMethod *FEC) { 14089 return This->lpVtbl->get_OuterFEC(This,FEC); 14090 } 14091 static FORCEINLINE HRESULT IDigitalCableLocator_put_OuterFEC(IDigitalCableLocator* This,FECMethod FEC) { 14092 return This->lpVtbl->put_OuterFEC(This,FEC); 14093 } 14094 static FORCEINLINE HRESULT IDigitalCableLocator_get_OuterFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate *FEC) { 14095 return This->lpVtbl->get_OuterFECRate(This,FEC); 14096 } 14097 static FORCEINLINE HRESULT IDigitalCableLocator_put_OuterFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate FEC) { 14098 return This->lpVtbl->put_OuterFECRate(This,FEC); 14099 } 14100 static FORCEINLINE HRESULT IDigitalCableLocator_get_Modulation(IDigitalCableLocator* This,ModulationType *Modulation) { 14101 return This->lpVtbl->get_Modulation(This,Modulation); 14102 } 14103 static FORCEINLINE HRESULT IDigitalCableLocator_put_Modulation(IDigitalCableLocator* This,ModulationType Modulation) { 14104 return This->lpVtbl->put_Modulation(This,Modulation); 14105 } 14106 static FORCEINLINE HRESULT IDigitalCableLocator_get_SymbolRate(IDigitalCableLocator* This,LONG *Rate) { 14107 return This->lpVtbl->get_SymbolRate(This,Rate); 14108 } 14109 static FORCEINLINE HRESULT IDigitalCableLocator_put_SymbolRate(IDigitalCableLocator* This,LONG Rate) { 14110 return This->lpVtbl->put_SymbolRate(This,Rate); 14111 } 14112 static FORCEINLINE HRESULT IDigitalCableLocator_Clone(IDigitalCableLocator* This,ILocator **NewLocator) { 14113 return This->lpVtbl->Clone(This,NewLocator); 14114 } 14115 /*** IATSCLocator methods ***/ 14116 static FORCEINLINE HRESULT IDigitalCableLocator_get_PhysicalChannel(IDigitalCableLocator* This,LONG *PhysicalChannel) { 14117 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel); 14118 } 14119 static FORCEINLINE HRESULT IDigitalCableLocator_put_PhysicalChannel(IDigitalCableLocator* This,LONG PhysicalChannel) { 14120 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel); 14121 } 14122 static FORCEINLINE HRESULT IDigitalCableLocator_get_TSID(IDigitalCableLocator* This,LONG *TSID) { 14123 return This->lpVtbl->get_TSID(This,TSID); 14124 } 14125 static FORCEINLINE HRESULT IDigitalCableLocator_put_TSID(IDigitalCableLocator* This,LONG TSID) { 14126 return This->lpVtbl->put_TSID(This,TSID); 14127 } 14128 /*** IATSCLocator2 methods ***/ 14129 static FORCEINLINE HRESULT IDigitalCableLocator_get_ProgramNumber(IDigitalCableLocator* This,LONG *ProgramNumber) { 14130 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber); 14131 } 14132 static FORCEINLINE HRESULT IDigitalCableLocator_put_ProgramNumber(IDigitalCableLocator* This,LONG ProgramNumber) { 14133 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber); 14134 } 14135 #endif 14136 #endif 14137 14138 #endif 14139 14140 14141 #endif /* __IDigitalCableLocator_INTERFACE_DEFINED__ */ 14142 14143 /***************************************************************************** 14144 * IDVBTLocator interface 14145 */ 14146 #ifndef __IDVBTLocator_INTERFACE_DEFINED__ 14147 #define __IDVBTLocator_INTERFACE_DEFINED__ 14148 14149 DEFINE_GUID(IID_IDVBTLocator, 0x8664da16, 0xdda2, 0x42ac, 0x92,0x6a, 0xc1,0x8f,0x91,0x27,0xc3,0x02); 14150 #if defined(__cplusplus) && !defined(CINTERFACE) 14151 MIDL_INTERFACE("8664da16-dda2-42ac-926a-c18f9127c302") 14152 IDVBTLocator : public IDigitalLocator 14153 { 14154 virtual HRESULT STDMETHODCALLTYPE get_Bandwidth( 14155 LONG *BandWidthVal) = 0; 14156 14157 virtual HRESULT STDMETHODCALLTYPE put_Bandwidth( 14158 LONG BandwidthVal) = 0; 14159 14160 virtual HRESULT STDMETHODCALLTYPE get_LPInnerFEC( 14161 FECMethod *FEC) = 0; 14162 14163 virtual HRESULT STDMETHODCALLTYPE put_LPInnerFEC( 14164 FECMethod FEC) = 0; 14165 14166 virtual HRESULT STDMETHODCALLTYPE get_LPInnerFECRate( 14167 BinaryConvolutionCodeRate *FEC) = 0; 14168 14169 virtual HRESULT STDMETHODCALLTYPE put_LPInnerFECRate( 14170 BinaryConvolutionCodeRate FEC) = 0; 14171 14172 virtual HRESULT STDMETHODCALLTYPE get_HAlpha( 14173 HierarchyAlpha *Alpha) = 0; 14174 14175 virtual HRESULT STDMETHODCALLTYPE put_HAlpha( 14176 HierarchyAlpha Alpha) = 0; 14177 14178 virtual HRESULT STDMETHODCALLTYPE get_Guard( 14179 GuardInterval *GI) = 0; 14180 14181 virtual HRESULT STDMETHODCALLTYPE put_Guard( 14182 GuardInterval GI) = 0; 14183 14184 virtual HRESULT STDMETHODCALLTYPE get_Mode( 14185 TransmissionMode *mode) = 0; 14186 14187 virtual HRESULT STDMETHODCALLTYPE put_Mode( 14188 TransmissionMode mode) = 0; 14189 14190 virtual HRESULT STDMETHODCALLTYPE get_OtherFrequencyInUse( 14191 VARIANT_BOOL *OtherFrequencyInUseVal) = 0; 14192 14193 virtual HRESULT STDMETHODCALLTYPE put_OtherFrequencyInUse( 14194 VARIANT_BOOL OtherFrequencyInUseVal) = 0; 14195 14196 }; 14197 #ifdef __CRT_UUID_DECL 14198 __CRT_UUID_DECL(IDVBTLocator, 0x8664da16, 0xdda2, 0x42ac, 0x92,0x6a, 0xc1,0x8f,0x91,0x27,0xc3,0x02) 14199 #endif 14200 #else 14201 typedef struct IDVBTLocatorVtbl { 14202 BEGIN_INTERFACE 14203 14204 /*** IUnknown methods ***/ 14205 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 14206 IDVBTLocator* This, 14207 REFIID riid, 14208 void **ppvObject); 14209 14210 ULONG (STDMETHODCALLTYPE *AddRef)( 14211 IDVBTLocator* This); 14212 14213 ULONG (STDMETHODCALLTYPE *Release)( 14214 IDVBTLocator* This); 14215 14216 /*** IDispatch methods ***/ 14217 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 14218 IDVBTLocator* This, 14219 UINT *pctinfo); 14220 14221 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 14222 IDVBTLocator* This, 14223 UINT iTInfo, 14224 LCID lcid, 14225 ITypeInfo **ppTInfo); 14226 14227 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 14228 IDVBTLocator* This, 14229 REFIID riid, 14230 LPOLESTR *rgszNames, 14231 UINT cNames, 14232 LCID lcid, 14233 DISPID *rgDispId); 14234 14235 HRESULT (STDMETHODCALLTYPE *Invoke)( 14236 IDVBTLocator* This, 14237 DISPID dispIdMember, 14238 REFIID riid, 14239 LCID lcid, 14240 WORD wFlags, 14241 DISPPARAMS *pDispParams, 14242 VARIANT *pVarResult, 14243 EXCEPINFO *pExcepInfo, 14244 UINT *puArgErr); 14245 14246 /*** ILocator methods ***/ 14247 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 14248 IDVBTLocator* This, 14249 LONG *Frequency); 14250 14251 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 14252 IDVBTLocator* This, 14253 LONG Frequency); 14254 14255 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 14256 IDVBTLocator* This, 14257 FECMethod *FEC); 14258 14259 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 14260 IDVBTLocator* This, 14261 FECMethod FEC); 14262 14263 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 14264 IDVBTLocator* This, 14265 BinaryConvolutionCodeRate *FEC); 14266 14267 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 14268 IDVBTLocator* This, 14269 BinaryConvolutionCodeRate FEC); 14270 14271 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 14272 IDVBTLocator* This, 14273 FECMethod *FEC); 14274 14275 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 14276 IDVBTLocator* This, 14277 FECMethod FEC); 14278 14279 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 14280 IDVBTLocator* This, 14281 BinaryConvolutionCodeRate *FEC); 14282 14283 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 14284 IDVBTLocator* This, 14285 BinaryConvolutionCodeRate FEC); 14286 14287 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 14288 IDVBTLocator* This, 14289 ModulationType *Modulation); 14290 14291 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 14292 IDVBTLocator* This, 14293 ModulationType Modulation); 14294 14295 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 14296 IDVBTLocator* This, 14297 LONG *Rate); 14298 14299 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 14300 IDVBTLocator* This, 14301 LONG Rate); 14302 14303 HRESULT (STDMETHODCALLTYPE *Clone)( 14304 IDVBTLocator* This, 14305 ILocator **NewLocator); 14306 14307 /*** IDVBTLocator methods ***/ 14308 HRESULT (STDMETHODCALLTYPE *get_Bandwidth)( 14309 IDVBTLocator* This, 14310 LONG *BandWidthVal); 14311 14312 HRESULT (STDMETHODCALLTYPE *put_Bandwidth)( 14313 IDVBTLocator* This, 14314 LONG BandwidthVal); 14315 14316 HRESULT (STDMETHODCALLTYPE *get_LPInnerFEC)( 14317 IDVBTLocator* This, 14318 FECMethod *FEC); 14319 14320 HRESULT (STDMETHODCALLTYPE *put_LPInnerFEC)( 14321 IDVBTLocator* This, 14322 FECMethod FEC); 14323 14324 HRESULT (STDMETHODCALLTYPE *get_LPInnerFECRate)( 14325 IDVBTLocator* This, 14326 BinaryConvolutionCodeRate *FEC); 14327 14328 HRESULT (STDMETHODCALLTYPE *put_LPInnerFECRate)( 14329 IDVBTLocator* This, 14330 BinaryConvolutionCodeRate FEC); 14331 14332 HRESULT (STDMETHODCALLTYPE *get_HAlpha)( 14333 IDVBTLocator* This, 14334 HierarchyAlpha *Alpha); 14335 14336 HRESULT (STDMETHODCALLTYPE *put_HAlpha)( 14337 IDVBTLocator* This, 14338 HierarchyAlpha Alpha); 14339 14340 HRESULT (STDMETHODCALLTYPE *get_Guard)( 14341 IDVBTLocator* This, 14342 GuardInterval *GI); 14343 14344 HRESULT (STDMETHODCALLTYPE *put_Guard)( 14345 IDVBTLocator* This, 14346 GuardInterval GI); 14347 14348 HRESULT (STDMETHODCALLTYPE *get_Mode)( 14349 IDVBTLocator* This, 14350 TransmissionMode *mode); 14351 14352 HRESULT (STDMETHODCALLTYPE *put_Mode)( 14353 IDVBTLocator* This, 14354 TransmissionMode mode); 14355 14356 HRESULT (STDMETHODCALLTYPE *get_OtherFrequencyInUse)( 14357 IDVBTLocator* This, 14358 VARIANT_BOOL *OtherFrequencyInUseVal); 14359 14360 HRESULT (STDMETHODCALLTYPE *put_OtherFrequencyInUse)( 14361 IDVBTLocator* This, 14362 VARIANT_BOOL OtherFrequencyInUseVal); 14363 14364 END_INTERFACE 14365 } IDVBTLocatorVtbl; 14366 interface IDVBTLocator { 14367 CONST_VTBL IDVBTLocatorVtbl* lpVtbl; 14368 }; 14369 14370 #ifdef COBJMACROS 14371 #ifndef WIDL_C_INLINE_WRAPPERS 14372 /*** IUnknown methods ***/ 14373 #define IDVBTLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14374 #define IDVBTLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 14375 #define IDVBTLocator_Release(This) (This)->lpVtbl->Release(This) 14376 /*** IDispatch methods ***/ 14377 #define IDVBTLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 14378 #define IDVBTLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14379 #define IDVBTLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14380 #define IDVBTLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14381 /*** ILocator methods ***/ 14382 #define IDVBTLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 14383 #define IDVBTLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 14384 #define IDVBTLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 14385 #define IDVBTLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 14386 #define IDVBTLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 14387 #define IDVBTLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 14388 #define IDVBTLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 14389 #define IDVBTLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 14390 #define IDVBTLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 14391 #define IDVBTLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 14392 #define IDVBTLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 14393 #define IDVBTLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 14394 #define IDVBTLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 14395 #define IDVBTLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 14396 #define IDVBTLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 14397 /*** IDVBTLocator methods ***/ 14398 #define IDVBTLocator_get_Bandwidth(This,BandWidthVal) (This)->lpVtbl->get_Bandwidth(This,BandWidthVal) 14399 #define IDVBTLocator_put_Bandwidth(This,BandwidthVal) (This)->lpVtbl->put_Bandwidth(This,BandwidthVal) 14400 #define IDVBTLocator_get_LPInnerFEC(This,FEC) (This)->lpVtbl->get_LPInnerFEC(This,FEC) 14401 #define IDVBTLocator_put_LPInnerFEC(This,FEC) (This)->lpVtbl->put_LPInnerFEC(This,FEC) 14402 #define IDVBTLocator_get_LPInnerFECRate(This,FEC) (This)->lpVtbl->get_LPInnerFECRate(This,FEC) 14403 #define IDVBTLocator_put_LPInnerFECRate(This,FEC) (This)->lpVtbl->put_LPInnerFECRate(This,FEC) 14404 #define IDVBTLocator_get_HAlpha(This,Alpha) (This)->lpVtbl->get_HAlpha(This,Alpha) 14405 #define IDVBTLocator_put_HAlpha(This,Alpha) (This)->lpVtbl->put_HAlpha(This,Alpha) 14406 #define IDVBTLocator_get_Guard(This,GI) (This)->lpVtbl->get_Guard(This,GI) 14407 #define IDVBTLocator_put_Guard(This,GI) (This)->lpVtbl->put_Guard(This,GI) 14408 #define IDVBTLocator_get_Mode(This,mode) (This)->lpVtbl->get_Mode(This,mode) 14409 #define IDVBTLocator_put_Mode(This,mode) (This)->lpVtbl->put_Mode(This,mode) 14410 #define IDVBTLocator_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 14411 #define IDVBTLocator_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 14412 #else 14413 /*** IUnknown methods ***/ 14414 static FORCEINLINE HRESULT IDVBTLocator_QueryInterface(IDVBTLocator* This,REFIID riid,void **ppvObject) { 14415 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14416 } 14417 static FORCEINLINE ULONG IDVBTLocator_AddRef(IDVBTLocator* This) { 14418 return This->lpVtbl->AddRef(This); 14419 } 14420 static FORCEINLINE ULONG IDVBTLocator_Release(IDVBTLocator* This) { 14421 return This->lpVtbl->Release(This); 14422 } 14423 /*** IDispatch methods ***/ 14424 static FORCEINLINE HRESULT IDVBTLocator_GetTypeInfoCount(IDVBTLocator* This,UINT *pctinfo) { 14425 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 14426 } 14427 static FORCEINLINE HRESULT IDVBTLocator_GetTypeInfo(IDVBTLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 14428 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 14429 } 14430 static FORCEINLINE HRESULT IDVBTLocator_GetIDsOfNames(IDVBTLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 14431 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 14432 } 14433 static FORCEINLINE HRESULT IDVBTLocator_Invoke(IDVBTLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 14434 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 14435 } 14436 /*** ILocator methods ***/ 14437 static FORCEINLINE HRESULT IDVBTLocator_get_CarrierFrequency(IDVBTLocator* This,LONG *Frequency) { 14438 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 14439 } 14440 static FORCEINLINE HRESULT IDVBTLocator_put_CarrierFrequency(IDVBTLocator* This,LONG Frequency) { 14441 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 14442 } 14443 static FORCEINLINE HRESULT IDVBTLocator_get_InnerFEC(IDVBTLocator* This,FECMethod *FEC) { 14444 return This->lpVtbl->get_InnerFEC(This,FEC); 14445 } 14446 static FORCEINLINE HRESULT IDVBTLocator_put_InnerFEC(IDVBTLocator* This,FECMethod FEC) { 14447 return This->lpVtbl->put_InnerFEC(This,FEC); 14448 } 14449 static FORCEINLINE HRESULT IDVBTLocator_get_InnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) { 14450 return This->lpVtbl->get_InnerFECRate(This,FEC); 14451 } 14452 static FORCEINLINE HRESULT IDVBTLocator_put_InnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) { 14453 return This->lpVtbl->put_InnerFECRate(This,FEC); 14454 } 14455 static FORCEINLINE HRESULT IDVBTLocator_get_OuterFEC(IDVBTLocator* This,FECMethod *FEC) { 14456 return This->lpVtbl->get_OuterFEC(This,FEC); 14457 } 14458 static FORCEINLINE HRESULT IDVBTLocator_put_OuterFEC(IDVBTLocator* This,FECMethod FEC) { 14459 return This->lpVtbl->put_OuterFEC(This,FEC); 14460 } 14461 static FORCEINLINE HRESULT IDVBTLocator_get_OuterFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) { 14462 return This->lpVtbl->get_OuterFECRate(This,FEC); 14463 } 14464 static FORCEINLINE HRESULT IDVBTLocator_put_OuterFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) { 14465 return This->lpVtbl->put_OuterFECRate(This,FEC); 14466 } 14467 static FORCEINLINE HRESULT IDVBTLocator_get_Modulation(IDVBTLocator* This,ModulationType *Modulation) { 14468 return This->lpVtbl->get_Modulation(This,Modulation); 14469 } 14470 static FORCEINLINE HRESULT IDVBTLocator_put_Modulation(IDVBTLocator* This,ModulationType Modulation) { 14471 return This->lpVtbl->put_Modulation(This,Modulation); 14472 } 14473 static FORCEINLINE HRESULT IDVBTLocator_get_SymbolRate(IDVBTLocator* This,LONG *Rate) { 14474 return This->lpVtbl->get_SymbolRate(This,Rate); 14475 } 14476 static FORCEINLINE HRESULT IDVBTLocator_put_SymbolRate(IDVBTLocator* This,LONG Rate) { 14477 return This->lpVtbl->put_SymbolRate(This,Rate); 14478 } 14479 static FORCEINLINE HRESULT IDVBTLocator_Clone(IDVBTLocator* This,ILocator **NewLocator) { 14480 return This->lpVtbl->Clone(This,NewLocator); 14481 } 14482 /*** IDVBTLocator methods ***/ 14483 static FORCEINLINE HRESULT IDVBTLocator_get_Bandwidth(IDVBTLocator* This,LONG *BandWidthVal) { 14484 return This->lpVtbl->get_Bandwidth(This,BandWidthVal); 14485 } 14486 static FORCEINLINE HRESULT IDVBTLocator_put_Bandwidth(IDVBTLocator* This,LONG BandwidthVal) { 14487 return This->lpVtbl->put_Bandwidth(This,BandwidthVal); 14488 } 14489 static FORCEINLINE HRESULT IDVBTLocator_get_LPInnerFEC(IDVBTLocator* This,FECMethod *FEC) { 14490 return This->lpVtbl->get_LPInnerFEC(This,FEC); 14491 } 14492 static FORCEINLINE HRESULT IDVBTLocator_put_LPInnerFEC(IDVBTLocator* This,FECMethod FEC) { 14493 return This->lpVtbl->put_LPInnerFEC(This,FEC); 14494 } 14495 static FORCEINLINE HRESULT IDVBTLocator_get_LPInnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) { 14496 return This->lpVtbl->get_LPInnerFECRate(This,FEC); 14497 } 14498 static FORCEINLINE HRESULT IDVBTLocator_put_LPInnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) { 14499 return This->lpVtbl->put_LPInnerFECRate(This,FEC); 14500 } 14501 static FORCEINLINE HRESULT IDVBTLocator_get_HAlpha(IDVBTLocator* This,HierarchyAlpha *Alpha) { 14502 return This->lpVtbl->get_HAlpha(This,Alpha); 14503 } 14504 static FORCEINLINE HRESULT IDVBTLocator_put_HAlpha(IDVBTLocator* This,HierarchyAlpha Alpha) { 14505 return This->lpVtbl->put_HAlpha(This,Alpha); 14506 } 14507 static FORCEINLINE HRESULT IDVBTLocator_get_Guard(IDVBTLocator* This,GuardInterval *GI) { 14508 return This->lpVtbl->get_Guard(This,GI); 14509 } 14510 static FORCEINLINE HRESULT IDVBTLocator_put_Guard(IDVBTLocator* This,GuardInterval GI) { 14511 return This->lpVtbl->put_Guard(This,GI); 14512 } 14513 static FORCEINLINE HRESULT IDVBTLocator_get_Mode(IDVBTLocator* This,TransmissionMode *mode) { 14514 return This->lpVtbl->get_Mode(This,mode); 14515 } 14516 static FORCEINLINE HRESULT IDVBTLocator_put_Mode(IDVBTLocator* This,TransmissionMode mode) { 14517 return This->lpVtbl->put_Mode(This,mode); 14518 } 14519 static FORCEINLINE HRESULT IDVBTLocator_get_OtherFrequencyInUse(IDVBTLocator* This,VARIANT_BOOL *OtherFrequencyInUseVal) { 14520 return This->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 14521 } 14522 static FORCEINLINE HRESULT IDVBTLocator_put_OtherFrequencyInUse(IDVBTLocator* This,VARIANT_BOOL OtherFrequencyInUseVal) { 14523 return This->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 14524 } 14525 #endif 14526 #endif 14527 14528 #endif 14529 14530 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_Bandwidth_Proxy( 14531 IDVBTLocator* This, 14532 LONG *BandWidthVal); 14533 void __RPC_STUB IDVBTLocator_get_Bandwidth_Stub( 14534 IRpcStubBuffer* This, 14535 IRpcChannelBuffer* pRpcChannelBuffer, 14536 PRPC_MESSAGE pRpcMessage, 14537 DWORD* pdwStubPhase); 14538 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_Bandwidth_Proxy( 14539 IDVBTLocator* This, 14540 LONG BandwidthVal); 14541 void __RPC_STUB IDVBTLocator_put_Bandwidth_Stub( 14542 IRpcStubBuffer* This, 14543 IRpcChannelBuffer* pRpcChannelBuffer, 14544 PRPC_MESSAGE pRpcMessage, 14545 DWORD* pdwStubPhase); 14546 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_LPInnerFEC_Proxy( 14547 IDVBTLocator* This, 14548 FECMethod *FEC); 14549 void __RPC_STUB IDVBTLocator_get_LPInnerFEC_Stub( 14550 IRpcStubBuffer* This, 14551 IRpcChannelBuffer* pRpcChannelBuffer, 14552 PRPC_MESSAGE pRpcMessage, 14553 DWORD* pdwStubPhase); 14554 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_LPInnerFEC_Proxy( 14555 IDVBTLocator* This, 14556 FECMethod FEC); 14557 void __RPC_STUB IDVBTLocator_put_LPInnerFEC_Stub( 14558 IRpcStubBuffer* This, 14559 IRpcChannelBuffer* pRpcChannelBuffer, 14560 PRPC_MESSAGE pRpcMessage, 14561 DWORD* pdwStubPhase); 14562 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_LPInnerFECRate_Proxy( 14563 IDVBTLocator* This, 14564 BinaryConvolutionCodeRate *FEC); 14565 void __RPC_STUB IDVBTLocator_get_LPInnerFECRate_Stub( 14566 IRpcStubBuffer* This, 14567 IRpcChannelBuffer* pRpcChannelBuffer, 14568 PRPC_MESSAGE pRpcMessage, 14569 DWORD* pdwStubPhase); 14570 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_LPInnerFECRate_Proxy( 14571 IDVBTLocator* This, 14572 BinaryConvolutionCodeRate FEC); 14573 void __RPC_STUB IDVBTLocator_put_LPInnerFECRate_Stub( 14574 IRpcStubBuffer* This, 14575 IRpcChannelBuffer* pRpcChannelBuffer, 14576 PRPC_MESSAGE pRpcMessage, 14577 DWORD* pdwStubPhase); 14578 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_HAlpha_Proxy( 14579 IDVBTLocator* This, 14580 HierarchyAlpha *Alpha); 14581 void __RPC_STUB IDVBTLocator_get_HAlpha_Stub( 14582 IRpcStubBuffer* This, 14583 IRpcChannelBuffer* pRpcChannelBuffer, 14584 PRPC_MESSAGE pRpcMessage, 14585 DWORD* pdwStubPhase); 14586 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_HAlpha_Proxy( 14587 IDVBTLocator* This, 14588 HierarchyAlpha Alpha); 14589 void __RPC_STUB IDVBTLocator_put_HAlpha_Stub( 14590 IRpcStubBuffer* This, 14591 IRpcChannelBuffer* pRpcChannelBuffer, 14592 PRPC_MESSAGE pRpcMessage, 14593 DWORD* pdwStubPhase); 14594 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_Guard_Proxy( 14595 IDVBTLocator* This, 14596 GuardInterval *GI); 14597 void __RPC_STUB IDVBTLocator_get_Guard_Stub( 14598 IRpcStubBuffer* This, 14599 IRpcChannelBuffer* pRpcChannelBuffer, 14600 PRPC_MESSAGE pRpcMessage, 14601 DWORD* pdwStubPhase); 14602 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_Guard_Proxy( 14603 IDVBTLocator* This, 14604 GuardInterval GI); 14605 void __RPC_STUB IDVBTLocator_put_Guard_Stub( 14606 IRpcStubBuffer* This, 14607 IRpcChannelBuffer* pRpcChannelBuffer, 14608 PRPC_MESSAGE pRpcMessage, 14609 DWORD* pdwStubPhase); 14610 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_Mode_Proxy( 14611 IDVBTLocator* This, 14612 TransmissionMode *mode); 14613 void __RPC_STUB IDVBTLocator_get_Mode_Stub( 14614 IRpcStubBuffer* This, 14615 IRpcChannelBuffer* pRpcChannelBuffer, 14616 PRPC_MESSAGE pRpcMessage, 14617 DWORD* pdwStubPhase); 14618 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_Mode_Proxy( 14619 IDVBTLocator* This, 14620 TransmissionMode mode); 14621 void __RPC_STUB IDVBTLocator_put_Mode_Stub( 14622 IRpcStubBuffer* This, 14623 IRpcChannelBuffer* pRpcChannelBuffer, 14624 PRPC_MESSAGE pRpcMessage, 14625 DWORD* pdwStubPhase); 14626 HRESULT STDMETHODCALLTYPE IDVBTLocator_get_OtherFrequencyInUse_Proxy( 14627 IDVBTLocator* This, 14628 VARIANT_BOOL *OtherFrequencyInUseVal); 14629 void __RPC_STUB IDVBTLocator_get_OtherFrequencyInUse_Stub( 14630 IRpcStubBuffer* This, 14631 IRpcChannelBuffer* pRpcChannelBuffer, 14632 PRPC_MESSAGE pRpcMessage, 14633 DWORD* pdwStubPhase); 14634 HRESULT STDMETHODCALLTYPE IDVBTLocator_put_OtherFrequencyInUse_Proxy( 14635 IDVBTLocator* This, 14636 VARIANT_BOOL OtherFrequencyInUseVal); 14637 void __RPC_STUB IDVBTLocator_put_OtherFrequencyInUse_Stub( 14638 IRpcStubBuffer* This, 14639 IRpcChannelBuffer* pRpcChannelBuffer, 14640 PRPC_MESSAGE pRpcMessage, 14641 DWORD* pdwStubPhase); 14642 14643 #endif /* __IDVBTLocator_INTERFACE_DEFINED__ */ 14644 14645 /***************************************************************************** 14646 * IDVBTLocator2 interface 14647 */ 14648 #ifndef __IDVBTLocator2_INTERFACE_DEFINED__ 14649 #define __IDVBTLocator2_INTERFACE_DEFINED__ 14650 14651 DEFINE_GUID(IID_IDVBTLocator2, 0x448a2edf, 0xae95, 0x4b43, 0xa3,0xcc, 0x74,0x78,0x43,0xc4,0x53,0xd4); 14652 #if defined(__cplusplus) && !defined(CINTERFACE) 14653 MIDL_INTERFACE("448a2edf-ae95-4b43-a3cc-747843c453d4") 14654 IDVBTLocator2 : public IDVBTLocator 14655 { 14656 virtual HRESULT STDMETHODCALLTYPE get_PhysicalLayerPipeId( 14657 LONG *PhysicalLayerPipeIdVal) = 0; 14658 14659 virtual HRESULT STDMETHODCALLTYPE put_PhysicalLayerPipeId( 14660 LONG PhysicalLayerPipeIdVal) = 0; 14661 14662 }; 14663 #ifdef __CRT_UUID_DECL 14664 __CRT_UUID_DECL(IDVBTLocator2, 0x448a2edf, 0xae95, 0x4b43, 0xa3,0xcc, 0x74,0x78,0x43,0xc4,0x53,0xd4) 14665 #endif 14666 #else 14667 typedef struct IDVBTLocator2Vtbl { 14668 BEGIN_INTERFACE 14669 14670 /*** IUnknown methods ***/ 14671 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 14672 IDVBTLocator2* This, 14673 REFIID riid, 14674 void **ppvObject); 14675 14676 ULONG (STDMETHODCALLTYPE *AddRef)( 14677 IDVBTLocator2* This); 14678 14679 ULONG (STDMETHODCALLTYPE *Release)( 14680 IDVBTLocator2* This); 14681 14682 /*** IDispatch methods ***/ 14683 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 14684 IDVBTLocator2* This, 14685 UINT *pctinfo); 14686 14687 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 14688 IDVBTLocator2* This, 14689 UINT iTInfo, 14690 LCID lcid, 14691 ITypeInfo **ppTInfo); 14692 14693 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 14694 IDVBTLocator2* This, 14695 REFIID riid, 14696 LPOLESTR *rgszNames, 14697 UINT cNames, 14698 LCID lcid, 14699 DISPID *rgDispId); 14700 14701 HRESULT (STDMETHODCALLTYPE *Invoke)( 14702 IDVBTLocator2* This, 14703 DISPID dispIdMember, 14704 REFIID riid, 14705 LCID lcid, 14706 WORD wFlags, 14707 DISPPARAMS *pDispParams, 14708 VARIANT *pVarResult, 14709 EXCEPINFO *pExcepInfo, 14710 UINT *puArgErr); 14711 14712 /*** ILocator methods ***/ 14713 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 14714 IDVBTLocator2* This, 14715 LONG *Frequency); 14716 14717 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 14718 IDVBTLocator2* This, 14719 LONG Frequency); 14720 14721 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 14722 IDVBTLocator2* This, 14723 FECMethod *FEC); 14724 14725 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 14726 IDVBTLocator2* This, 14727 FECMethod FEC); 14728 14729 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 14730 IDVBTLocator2* This, 14731 BinaryConvolutionCodeRate *FEC); 14732 14733 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 14734 IDVBTLocator2* This, 14735 BinaryConvolutionCodeRate FEC); 14736 14737 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 14738 IDVBTLocator2* This, 14739 FECMethod *FEC); 14740 14741 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 14742 IDVBTLocator2* This, 14743 FECMethod FEC); 14744 14745 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 14746 IDVBTLocator2* This, 14747 BinaryConvolutionCodeRate *FEC); 14748 14749 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 14750 IDVBTLocator2* This, 14751 BinaryConvolutionCodeRate FEC); 14752 14753 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 14754 IDVBTLocator2* This, 14755 ModulationType *Modulation); 14756 14757 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 14758 IDVBTLocator2* This, 14759 ModulationType Modulation); 14760 14761 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 14762 IDVBTLocator2* This, 14763 LONG *Rate); 14764 14765 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 14766 IDVBTLocator2* This, 14767 LONG Rate); 14768 14769 HRESULT (STDMETHODCALLTYPE *Clone)( 14770 IDVBTLocator2* This, 14771 ILocator **NewLocator); 14772 14773 /*** IDVBTLocator methods ***/ 14774 HRESULT (STDMETHODCALLTYPE *get_Bandwidth)( 14775 IDVBTLocator2* This, 14776 LONG *BandWidthVal); 14777 14778 HRESULT (STDMETHODCALLTYPE *put_Bandwidth)( 14779 IDVBTLocator2* This, 14780 LONG BandwidthVal); 14781 14782 HRESULT (STDMETHODCALLTYPE *get_LPInnerFEC)( 14783 IDVBTLocator2* This, 14784 FECMethod *FEC); 14785 14786 HRESULT (STDMETHODCALLTYPE *put_LPInnerFEC)( 14787 IDVBTLocator2* This, 14788 FECMethod FEC); 14789 14790 HRESULT (STDMETHODCALLTYPE *get_LPInnerFECRate)( 14791 IDVBTLocator2* This, 14792 BinaryConvolutionCodeRate *FEC); 14793 14794 HRESULT (STDMETHODCALLTYPE *put_LPInnerFECRate)( 14795 IDVBTLocator2* This, 14796 BinaryConvolutionCodeRate FEC); 14797 14798 HRESULT (STDMETHODCALLTYPE *get_HAlpha)( 14799 IDVBTLocator2* This, 14800 HierarchyAlpha *Alpha); 14801 14802 HRESULT (STDMETHODCALLTYPE *put_HAlpha)( 14803 IDVBTLocator2* This, 14804 HierarchyAlpha Alpha); 14805 14806 HRESULT (STDMETHODCALLTYPE *get_Guard)( 14807 IDVBTLocator2* This, 14808 GuardInterval *GI); 14809 14810 HRESULT (STDMETHODCALLTYPE *put_Guard)( 14811 IDVBTLocator2* This, 14812 GuardInterval GI); 14813 14814 HRESULT (STDMETHODCALLTYPE *get_Mode)( 14815 IDVBTLocator2* This, 14816 TransmissionMode *mode); 14817 14818 HRESULT (STDMETHODCALLTYPE *put_Mode)( 14819 IDVBTLocator2* This, 14820 TransmissionMode mode); 14821 14822 HRESULT (STDMETHODCALLTYPE *get_OtherFrequencyInUse)( 14823 IDVBTLocator2* This, 14824 VARIANT_BOOL *OtherFrequencyInUseVal); 14825 14826 HRESULT (STDMETHODCALLTYPE *put_OtherFrequencyInUse)( 14827 IDVBTLocator2* This, 14828 VARIANT_BOOL OtherFrequencyInUseVal); 14829 14830 /*** IDVBTLocator2 methods ***/ 14831 HRESULT (STDMETHODCALLTYPE *get_PhysicalLayerPipeId)( 14832 IDVBTLocator2* This, 14833 LONG *PhysicalLayerPipeIdVal); 14834 14835 HRESULT (STDMETHODCALLTYPE *put_PhysicalLayerPipeId)( 14836 IDVBTLocator2* This, 14837 LONG PhysicalLayerPipeIdVal); 14838 14839 END_INTERFACE 14840 } IDVBTLocator2Vtbl; 14841 interface IDVBTLocator2 { 14842 CONST_VTBL IDVBTLocator2Vtbl* lpVtbl; 14843 }; 14844 14845 #ifdef COBJMACROS 14846 #ifndef WIDL_C_INLINE_WRAPPERS 14847 /*** IUnknown methods ***/ 14848 #define IDVBTLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14849 #define IDVBTLocator2_AddRef(This) (This)->lpVtbl->AddRef(This) 14850 #define IDVBTLocator2_Release(This) (This)->lpVtbl->Release(This) 14851 /*** IDispatch methods ***/ 14852 #define IDVBTLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 14853 #define IDVBTLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14854 #define IDVBTLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14855 #define IDVBTLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14856 /*** ILocator methods ***/ 14857 #define IDVBTLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 14858 #define IDVBTLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 14859 #define IDVBTLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 14860 #define IDVBTLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 14861 #define IDVBTLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 14862 #define IDVBTLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 14863 #define IDVBTLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 14864 #define IDVBTLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 14865 #define IDVBTLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 14866 #define IDVBTLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 14867 #define IDVBTLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 14868 #define IDVBTLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 14869 #define IDVBTLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 14870 #define IDVBTLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 14871 #define IDVBTLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 14872 /*** IDVBTLocator methods ***/ 14873 #define IDVBTLocator2_get_Bandwidth(This,BandWidthVal) (This)->lpVtbl->get_Bandwidth(This,BandWidthVal) 14874 #define IDVBTLocator2_put_Bandwidth(This,BandwidthVal) (This)->lpVtbl->put_Bandwidth(This,BandwidthVal) 14875 #define IDVBTLocator2_get_LPInnerFEC(This,FEC) (This)->lpVtbl->get_LPInnerFEC(This,FEC) 14876 #define IDVBTLocator2_put_LPInnerFEC(This,FEC) (This)->lpVtbl->put_LPInnerFEC(This,FEC) 14877 #define IDVBTLocator2_get_LPInnerFECRate(This,FEC) (This)->lpVtbl->get_LPInnerFECRate(This,FEC) 14878 #define IDVBTLocator2_put_LPInnerFECRate(This,FEC) (This)->lpVtbl->put_LPInnerFECRate(This,FEC) 14879 #define IDVBTLocator2_get_HAlpha(This,Alpha) (This)->lpVtbl->get_HAlpha(This,Alpha) 14880 #define IDVBTLocator2_put_HAlpha(This,Alpha) (This)->lpVtbl->put_HAlpha(This,Alpha) 14881 #define IDVBTLocator2_get_Guard(This,GI) (This)->lpVtbl->get_Guard(This,GI) 14882 #define IDVBTLocator2_put_Guard(This,GI) (This)->lpVtbl->put_Guard(This,GI) 14883 #define IDVBTLocator2_get_Mode(This,mode) (This)->lpVtbl->get_Mode(This,mode) 14884 #define IDVBTLocator2_put_Mode(This,mode) (This)->lpVtbl->put_Mode(This,mode) 14885 #define IDVBTLocator2_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 14886 #define IDVBTLocator2_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 14887 /*** IDVBTLocator2 methods ***/ 14888 #define IDVBTLocator2_get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) (This)->lpVtbl->get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) 14889 #define IDVBTLocator2_put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) (This)->lpVtbl->put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) 14890 #else 14891 /*** IUnknown methods ***/ 14892 static FORCEINLINE HRESULT IDVBTLocator2_QueryInterface(IDVBTLocator2* This,REFIID riid,void **ppvObject) { 14893 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14894 } 14895 static FORCEINLINE ULONG IDVBTLocator2_AddRef(IDVBTLocator2* This) { 14896 return This->lpVtbl->AddRef(This); 14897 } 14898 static FORCEINLINE ULONG IDVBTLocator2_Release(IDVBTLocator2* This) { 14899 return This->lpVtbl->Release(This); 14900 } 14901 /*** IDispatch methods ***/ 14902 static FORCEINLINE HRESULT IDVBTLocator2_GetTypeInfoCount(IDVBTLocator2* This,UINT *pctinfo) { 14903 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 14904 } 14905 static FORCEINLINE HRESULT IDVBTLocator2_GetTypeInfo(IDVBTLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 14906 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 14907 } 14908 static FORCEINLINE HRESULT IDVBTLocator2_GetIDsOfNames(IDVBTLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 14909 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 14910 } 14911 static FORCEINLINE HRESULT IDVBTLocator2_Invoke(IDVBTLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 14912 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 14913 } 14914 /*** ILocator methods ***/ 14915 static FORCEINLINE HRESULT IDVBTLocator2_get_CarrierFrequency(IDVBTLocator2* This,LONG *Frequency) { 14916 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 14917 } 14918 static FORCEINLINE HRESULT IDVBTLocator2_put_CarrierFrequency(IDVBTLocator2* This,LONG Frequency) { 14919 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 14920 } 14921 static FORCEINLINE HRESULT IDVBTLocator2_get_InnerFEC(IDVBTLocator2* This,FECMethod *FEC) { 14922 return This->lpVtbl->get_InnerFEC(This,FEC); 14923 } 14924 static FORCEINLINE HRESULT IDVBTLocator2_put_InnerFEC(IDVBTLocator2* This,FECMethod FEC) { 14925 return This->lpVtbl->put_InnerFEC(This,FEC); 14926 } 14927 static FORCEINLINE HRESULT IDVBTLocator2_get_InnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) { 14928 return This->lpVtbl->get_InnerFECRate(This,FEC); 14929 } 14930 static FORCEINLINE HRESULT IDVBTLocator2_put_InnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) { 14931 return This->lpVtbl->put_InnerFECRate(This,FEC); 14932 } 14933 static FORCEINLINE HRESULT IDVBTLocator2_get_OuterFEC(IDVBTLocator2* This,FECMethod *FEC) { 14934 return This->lpVtbl->get_OuterFEC(This,FEC); 14935 } 14936 static FORCEINLINE HRESULT IDVBTLocator2_put_OuterFEC(IDVBTLocator2* This,FECMethod FEC) { 14937 return This->lpVtbl->put_OuterFEC(This,FEC); 14938 } 14939 static FORCEINLINE HRESULT IDVBTLocator2_get_OuterFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) { 14940 return This->lpVtbl->get_OuterFECRate(This,FEC); 14941 } 14942 static FORCEINLINE HRESULT IDVBTLocator2_put_OuterFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) { 14943 return This->lpVtbl->put_OuterFECRate(This,FEC); 14944 } 14945 static FORCEINLINE HRESULT IDVBTLocator2_get_Modulation(IDVBTLocator2* This,ModulationType *Modulation) { 14946 return This->lpVtbl->get_Modulation(This,Modulation); 14947 } 14948 static FORCEINLINE HRESULT IDVBTLocator2_put_Modulation(IDVBTLocator2* This,ModulationType Modulation) { 14949 return This->lpVtbl->put_Modulation(This,Modulation); 14950 } 14951 static FORCEINLINE HRESULT IDVBTLocator2_get_SymbolRate(IDVBTLocator2* This,LONG *Rate) { 14952 return This->lpVtbl->get_SymbolRate(This,Rate); 14953 } 14954 static FORCEINLINE HRESULT IDVBTLocator2_put_SymbolRate(IDVBTLocator2* This,LONG Rate) { 14955 return This->lpVtbl->put_SymbolRate(This,Rate); 14956 } 14957 static FORCEINLINE HRESULT IDVBTLocator2_Clone(IDVBTLocator2* This,ILocator **NewLocator) { 14958 return This->lpVtbl->Clone(This,NewLocator); 14959 } 14960 /*** IDVBTLocator methods ***/ 14961 static FORCEINLINE HRESULT IDVBTLocator2_get_Bandwidth(IDVBTLocator2* This,LONG *BandWidthVal) { 14962 return This->lpVtbl->get_Bandwidth(This,BandWidthVal); 14963 } 14964 static FORCEINLINE HRESULT IDVBTLocator2_put_Bandwidth(IDVBTLocator2* This,LONG BandwidthVal) { 14965 return This->lpVtbl->put_Bandwidth(This,BandwidthVal); 14966 } 14967 static FORCEINLINE HRESULT IDVBTLocator2_get_LPInnerFEC(IDVBTLocator2* This,FECMethod *FEC) { 14968 return This->lpVtbl->get_LPInnerFEC(This,FEC); 14969 } 14970 static FORCEINLINE HRESULT IDVBTLocator2_put_LPInnerFEC(IDVBTLocator2* This,FECMethod FEC) { 14971 return This->lpVtbl->put_LPInnerFEC(This,FEC); 14972 } 14973 static FORCEINLINE HRESULT IDVBTLocator2_get_LPInnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) { 14974 return This->lpVtbl->get_LPInnerFECRate(This,FEC); 14975 } 14976 static FORCEINLINE HRESULT IDVBTLocator2_put_LPInnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) { 14977 return This->lpVtbl->put_LPInnerFECRate(This,FEC); 14978 } 14979 static FORCEINLINE HRESULT IDVBTLocator2_get_HAlpha(IDVBTLocator2* This,HierarchyAlpha *Alpha) { 14980 return This->lpVtbl->get_HAlpha(This,Alpha); 14981 } 14982 static FORCEINLINE HRESULT IDVBTLocator2_put_HAlpha(IDVBTLocator2* This,HierarchyAlpha Alpha) { 14983 return This->lpVtbl->put_HAlpha(This,Alpha); 14984 } 14985 static FORCEINLINE HRESULT IDVBTLocator2_get_Guard(IDVBTLocator2* This,GuardInterval *GI) { 14986 return This->lpVtbl->get_Guard(This,GI); 14987 } 14988 static FORCEINLINE HRESULT IDVBTLocator2_put_Guard(IDVBTLocator2* This,GuardInterval GI) { 14989 return This->lpVtbl->put_Guard(This,GI); 14990 } 14991 static FORCEINLINE HRESULT IDVBTLocator2_get_Mode(IDVBTLocator2* This,TransmissionMode *mode) { 14992 return This->lpVtbl->get_Mode(This,mode); 14993 } 14994 static FORCEINLINE HRESULT IDVBTLocator2_put_Mode(IDVBTLocator2* This,TransmissionMode mode) { 14995 return This->lpVtbl->put_Mode(This,mode); 14996 } 14997 static FORCEINLINE HRESULT IDVBTLocator2_get_OtherFrequencyInUse(IDVBTLocator2* This,VARIANT_BOOL *OtherFrequencyInUseVal) { 14998 return This->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 14999 } 15000 static FORCEINLINE HRESULT IDVBTLocator2_put_OtherFrequencyInUse(IDVBTLocator2* This,VARIANT_BOOL OtherFrequencyInUseVal) { 15001 return This->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 15002 } 15003 /*** IDVBTLocator2 methods ***/ 15004 static FORCEINLINE HRESULT IDVBTLocator2_get_PhysicalLayerPipeId(IDVBTLocator2* This,LONG *PhysicalLayerPipeIdVal) { 15005 return This->lpVtbl->get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal); 15006 } 15007 static FORCEINLINE HRESULT IDVBTLocator2_put_PhysicalLayerPipeId(IDVBTLocator2* This,LONG PhysicalLayerPipeIdVal) { 15008 return This->lpVtbl->put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal); 15009 } 15010 #endif 15011 #endif 15012 15013 #endif 15014 15015 HRESULT STDMETHODCALLTYPE IDVBTLocator2_get_PhysicalLayerPipeId_Proxy( 15016 IDVBTLocator2* This, 15017 LONG *PhysicalLayerPipeIdVal); 15018 void __RPC_STUB IDVBTLocator2_get_PhysicalLayerPipeId_Stub( 15019 IRpcStubBuffer* This, 15020 IRpcChannelBuffer* pRpcChannelBuffer, 15021 PRPC_MESSAGE pRpcMessage, 15022 DWORD* pdwStubPhase); 15023 HRESULT STDMETHODCALLTYPE IDVBTLocator2_put_PhysicalLayerPipeId_Proxy( 15024 IDVBTLocator2* This, 15025 LONG PhysicalLayerPipeIdVal); 15026 void __RPC_STUB IDVBTLocator2_put_PhysicalLayerPipeId_Stub( 15027 IRpcStubBuffer* This, 15028 IRpcChannelBuffer* pRpcChannelBuffer, 15029 PRPC_MESSAGE pRpcMessage, 15030 DWORD* pdwStubPhase); 15031 15032 #endif /* __IDVBTLocator2_INTERFACE_DEFINED__ */ 15033 15034 /***************************************************************************** 15035 * IDVBSLocator interface 15036 */ 15037 #ifndef __IDVBSLocator_INTERFACE_DEFINED__ 15038 #define __IDVBSLocator_INTERFACE_DEFINED__ 15039 15040 DEFINE_GUID(IID_IDVBSLocator, 0x3d7c353c, 0x0d04, 0x45f1, 0xa7,0x42, 0xf9,0x7c,0xc1,0x18,0x8d,0xc8); 15041 #if defined(__cplusplus) && !defined(CINTERFACE) 15042 MIDL_INTERFACE("3d7c353c-0d04-45f1-a742-f97cc1188dc8") 15043 IDVBSLocator : public IDigitalLocator 15044 { 15045 virtual HRESULT STDMETHODCALLTYPE get_SignalPolarisation( 15046 Polarisation *PolarisationVal) = 0; 15047 15048 virtual HRESULT STDMETHODCALLTYPE put_SignalPolarisation( 15049 Polarisation PolarisationVal) = 0; 15050 15051 virtual HRESULT STDMETHODCALLTYPE get_WestPosition( 15052 VARIANT_BOOL *WestLongitude) = 0; 15053 15054 virtual HRESULT STDMETHODCALLTYPE put_WestPosition( 15055 VARIANT_BOOL WestLongitude) = 0; 15056 15057 virtual HRESULT STDMETHODCALLTYPE get_OrbitalPosition( 15058 LONG *longitude) = 0; 15059 15060 virtual HRESULT STDMETHODCALLTYPE put_OrbitalPosition( 15061 LONG longitude) = 0; 15062 15063 virtual HRESULT STDMETHODCALLTYPE get_Azimuth( 15064 LONG *Azimuth) = 0; 15065 15066 virtual HRESULT STDMETHODCALLTYPE put_Azimuth( 15067 LONG Azimuth) = 0; 15068 15069 virtual HRESULT STDMETHODCALLTYPE get_Elevation( 15070 LONG *Elevation) = 0; 15071 15072 virtual HRESULT STDMETHODCALLTYPE put_Elevation( 15073 LONG Elevation) = 0; 15074 15075 }; 15076 #ifdef __CRT_UUID_DECL 15077 __CRT_UUID_DECL(IDVBSLocator, 0x3d7c353c, 0x0d04, 0x45f1, 0xa7,0x42, 0xf9,0x7c,0xc1,0x18,0x8d,0xc8) 15078 #endif 15079 #else 15080 typedef struct IDVBSLocatorVtbl { 15081 BEGIN_INTERFACE 15082 15083 /*** IUnknown methods ***/ 15084 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15085 IDVBSLocator* This, 15086 REFIID riid, 15087 void **ppvObject); 15088 15089 ULONG (STDMETHODCALLTYPE *AddRef)( 15090 IDVBSLocator* This); 15091 15092 ULONG (STDMETHODCALLTYPE *Release)( 15093 IDVBSLocator* This); 15094 15095 /*** IDispatch methods ***/ 15096 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 15097 IDVBSLocator* This, 15098 UINT *pctinfo); 15099 15100 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 15101 IDVBSLocator* This, 15102 UINT iTInfo, 15103 LCID lcid, 15104 ITypeInfo **ppTInfo); 15105 15106 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 15107 IDVBSLocator* This, 15108 REFIID riid, 15109 LPOLESTR *rgszNames, 15110 UINT cNames, 15111 LCID lcid, 15112 DISPID *rgDispId); 15113 15114 HRESULT (STDMETHODCALLTYPE *Invoke)( 15115 IDVBSLocator* This, 15116 DISPID dispIdMember, 15117 REFIID riid, 15118 LCID lcid, 15119 WORD wFlags, 15120 DISPPARAMS *pDispParams, 15121 VARIANT *pVarResult, 15122 EXCEPINFO *pExcepInfo, 15123 UINT *puArgErr); 15124 15125 /*** ILocator methods ***/ 15126 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 15127 IDVBSLocator* This, 15128 LONG *Frequency); 15129 15130 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 15131 IDVBSLocator* This, 15132 LONG Frequency); 15133 15134 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 15135 IDVBSLocator* This, 15136 FECMethod *FEC); 15137 15138 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 15139 IDVBSLocator* This, 15140 FECMethod FEC); 15141 15142 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 15143 IDVBSLocator* This, 15144 BinaryConvolutionCodeRate *FEC); 15145 15146 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 15147 IDVBSLocator* This, 15148 BinaryConvolutionCodeRate FEC); 15149 15150 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 15151 IDVBSLocator* This, 15152 FECMethod *FEC); 15153 15154 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 15155 IDVBSLocator* This, 15156 FECMethod FEC); 15157 15158 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 15159 IDVBSLocator* This, 15160 BinaryConvolutionCodeRate *FEC); 15161 15162 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 15163 IDVBSLocator* This, 15164 BinaryConvolutionCodeRate FEC); 15165 15166 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 15167 IDVBSLocator* This, 15168 ModulationType *Modulation); 15169 15170 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 15171 IDVBSLocator* This, 15172 ModulationType Modulation); 15173 15174 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 15175 IDVBSLocator* This, 15176 LONG *Rate); 15177 15178 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 15179 IDVBSLocator* This, 15180 LONG Rate); 15181 15182 HRESULT (STDMETHODCALLTYPE *Clone)( 15183 IDVBSLocator* This, 15184 ILocator **NewLocator); 15185 15186 /*** IDVBSLocator methods ***/ 15187 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)( 15188 IDVBSLocator* This, 15189 Polarisation *PolarisationVal); 15190 15191 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)( 15192 IDVBSLocator* This, 15193 Polarisation PolarisationVal); 15194 15195 HRESULT (STDMETHODCALLTYPE *get_WestPosition)( 15196 IDVBSLocator* This, 15197 VARIANT_BOOL *WestLongitude); 15198 15199 HRESULT (STDMETHODCALLTYPE *put_WestPosition)( 15200 IDVBSLocator* This, 15201 VARIANT_BOOL WestLongitude); 15202 15203 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)( 15204 IDVBSLocator* This, 15205 LONG *longitude); 15206 15207 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)( 15208 IDVBSLocator* This, 15209 LONG longitude); 15210 15211 HRESULT (STDMETHODCALLTYPE *get_Azimuth)( 15212 IDVBSLocator* This, 15213 LONG *Azimuth); 15214 15215 HRESULT (STDMETHODCALLTYPE *put_Azimuth)( 15216 IDVBSLocator* This, 15217 LONG Azimuth); 15218 15219 HRESULT (STDMETHODCALLTYPE *get_Elevation)( 15220 IDVBSLocator* This, 15221 LONG *Elevation); 15222 15223 HRESULT (STDMETHODCALLTYPE *put_Elevation)( 15224 IDVBSLocator* This, 15225 LONG Elevation); 15226 15227 END_INTERFACE 15228 } IDVBSLocatorVtbl; 15229 interface IDVBSLocator { 15230 CONST_VTBL IDVBSLocatorVtbl* lpVtbl; 15231 }; 15232 15233 #ifdef COBJMACROS 15234 #ifndef WIDL_C_INLINE_WRAPPERS 15235 /*** IUnknown methods ***/ 15236 #define IDVBSLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15237 #define IDVBSLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 15238 #define IDVBSLocator_Release(This) (This)->lpVtbl->Release(This) 15239 /*** IDispatch methods ***/ 15240 #define IDVBSLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 15241 #define IDVBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 15242 #define IDVBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 15243 #define IDVBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 15244 /*** ILocator methods ***/ 15245 #define IDVBSLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 15246 #define IDVBSLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 15247 #define IDVBSLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 15248 #define IDVBSLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 15249 #define IDVBSLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 15250 #define IDVBSLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 15251 #define IDVBSLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 15252 #define IDVBSLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 15253 #define IDVBSLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 15254 #define IDVBSLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 15255 #define IDVBSLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 15256 #define IDVBSLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 15257 #define IDVBSLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 15258 #define IDVBSLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 15259 #define IDVBSLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 15260 /*** IDVBSLocator methods ***/ 15261 #define IDVBSLocator_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal) 15262 #define IDVBSLocator_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal) 15263 #define IDVBSLocator_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude) 15264 #define IDVBSLocator_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude) 15265 #define IDVBSLocator_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude) 15266 #define IDVBSLocator_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude) 15267 #define IDVBSLocator_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth) 15268 #define IDVBSLocator_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth) 15269 #define IDVBSLocator_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation) 15270 #define IDVBSLocator_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation) 15271 #else 15272 /*** IUnknown methods ***/ 15273 static FORCEINLINE HRESULT IDVBSLocator_QueryInterface(IDVBSLocator* This,REFIID riid,void **ppvObject) { 15274 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15275 } 15276 static FORCEINLINE ULONG IDVBSLocator_AddRef(IDVBSLocator* This) { 15277 return This->lpVtbl->AddRef(This); 15278 } 15279 static FORCEINLINE ULONG IDVBSLocator_Release(IDVBSLocator* This) { 15280 return This->lpVtbl->Release(This); 15281 } 15282 /*** IDispatch methods ***/ 15283 static FORCEINLINE HRESULT IDVBSLocator_GetTypeInfoCount(IDVBSLocator* This,UINT *pctinfo) { 15284 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 15285 } 15286 static FORCEINLINE HRESULT IDVBSLocator_GetTypeInfo(IDVBSLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 15287 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 15288 } 15289 static FORCEINLINE HRESULT IDVBSLocator_GetIDsOfNames(IDVBSLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 15290 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 15291 } 15292 static FORCEINLINE HRESULT IDVBSLocator_Invoke(IDVBSLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 15293 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 15294 } 15295 /*** ILocator methods ***/ 15296 static FORCEINLINE HRESULT IDVBSLocator_get_CarrierFrequency(IDVBSLocator* This,LONG *Frequency) { 15297 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 15298 } 15299 static FORCEINLINE HRESULT IDVBSLocator_put_CarrierFrequency(IDVBSLocator* This,LONG Frequency) { 15300 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 15301 } 15302 static FORCEINLINE HRESULT IDVBSLocator_get_InnerFEC(IDVBSLocator* This,FECMethod *FEC) { 15303 return This->lpVtbl->get_InnerFEC(This,FEC); 15304 } 15305 static FORCEINLINE HRESULT IDVBSLocator_put_InnerFEC(IDVBSLocator* This,FECMethod FEC) { 15306 return This->lpVtbl->put_InnerFEC(This,FEC); 15307 } 15308 static FORCEINLINE HRESULT IDVBSLocator_get_InnerFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate *FEC) { 15309 return This->lpVtbl->get_InnerFECRate(This,FEC); 15310 } 15311 static FORCEINLINE HRESULT IDVBSLocator_put_InnerFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate FEC) { 15312 return This->lpVtbl->put_InnerFECRate(This,FEC); 15313 } 15314 static FORCEINLINE HRESULT IDVBSLocator_get_OuterFEC(IDVBSLocator* This,FECMethod *FEC) { 15315 return This->lpVtbl->get_OuterFEC(This,FEC); 15316 } 15317 static FORCEINLINE HRESULT IDVBSLocator_put_OuterFEC(IDVBSLocator* This,FECMethod FEC) { 15318 return This->lpVtbl->put_OuterFEC(This,FEC); 15319 } 15320 static FORCEINLINE HRESULT IDVBSLocator_get_OuterFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate *FEC) { 15321 return This->lpVtbl->get_OuterFECRate(This,FEC); 15322 } 15323 static FORCEINLINE HRESULT IDVBSLocator_put_OuterFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate FEC) { 15324 return This->lpVtbl->put_OuterFECRate(This,FEC); 15325 } 15326 static FORCEINLINE HRESULT IDVBSLocator_get_Modulation(IDVBSLocator* This,ModulationType *Modulation) { 15327 return This->lpVtbl->get_Modulation(This,Modulation); 15328 } 15329 static FORCEINLINE HRESULT IDVBSLocator_put_Modulation(IDVBSLocator* This,ModulationType Modulation) { 15330 return This->lpVtbl->put_Modulation(This,Modulation); 15331 } 15332 static FORCEINLINE HRESULT IDVBSLocator_get_SymbolRate(IDVBSLocator* This,LONG *Rate) { 15333 return This->lpVtbl->get_SymbolRate(This,Rate); 15334 } 15335 static FORCEINLINE HRESULT IDVBSLocator_put_SymbolRate(IDVBSLocator* This,LONG Rate) { 15336 return This->lpVtbl->put_SymbolRate(This,Rate); 15337 } 15338 static FORCEINLINE HRESULT IDVBSLocator_Clone(IDVBSLocator* This,ILocator **NewLocator) { 15339 return This->lpVtbl->Clone(This,NewLocator); 15340 } 15341 /*** IDVBSLocator methods ***/ 15342 static FORCEINLINE HRESULT IDVBSLocator_get_SignalPolarisation(IDVBSLocator* This,Polarisation *PolarisationVal) { 15343 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal); 15344 } 15345 static FORCEINLINE HRESULT IDVBSLocator_put_SignalPolarisation(IDVBSLocator* This,Polarisation PolarisationVal) { 15346 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal); 15347 } 15348 static FORCEINLINE HRESULT IDVBSLocator_get_WestPosition(IDVBSLocator* This,VARIANT_BOOL *WestLongitude) { 15349 return This->lpVtbl->get_WestPosition(This,WestLongitude); 15350 } 15351 static FORCEINLINE HRESULT IDVBSLocator_put_WestPosition(IDVBSLocator* This,VARIANT_BOOL WestLongitude) { 15352 return This->lpVtbl->put_WestPosition(This,WestLongitude); 15353 } 15354 static FORCEINLINE HRESULT IDVBSLocator_get_OrbitalPosition(IDVBSLocator* This,LONG *longitude) { 15355 return This->lpVtbl->get_OrbitalPosition(This,longitude); 15356 } 15357 static FORCEINLINE HRESULT IDVBSLocator_put_OrbitalPosition(IDVBSLocator* This,LONG longitude) { 15358 return This->lpVtbl->put_OrbitalPosition(This,longitude); 15359 } 15360 static FORCEINLINE HRESULT IDVBSLocator_get_Azimuth(IDVBSLocator* This,LONG *Azimuth) { 15361 return This->lpVtbl->get_Azimuth(This,Azimuth); 15362 } 15363 static FORCEINLINE HRESULT IDVBSLocator_put_Azimuth(IDVBSLocator* This,LONG Azimuth) { 15364 return This->lpVtbl->put_Azimuth(This,Azimuth); 15365 } 15366 static FORCEINLINE HRESULT IDVBSLocator_get_Elevation(IDVBSLocator* This,LONG *Elevation) { 15367 return This->lpVtbl->get_Elevation(This,Elevation); 15368 } 15369 static FORCEINLINE HRESULT IDVBSLocator_put_Elevation(IDVBSLocator* This,LONG Elevation) { 15370 return This->lpVtbl->put_Elevation(This,Elevation); 15371 } 15372 #endif 15373 #endif 15374 15375 #endif 15376 15377 HRESULT STDMETHODCALLTYPE IDVBSLocator_get_SignalPolarisation_Proxy( 15378 IDVBSLocator* This, 15379 Polarisation *PolarisationVal); 15380 void __RPC_STUB IDVBSLocator_get_SignalPolarisation_Stub( 15381 IRpcStubBuffer* This, 15382 IRpcChannelBuffer* pRpcChannelBuffer, 15383 PRPC_MESSAGE pRpcMessage, 15384 DWORD* pdwStubPhase); 15385 HRESULT STDMETHODCALLTYPE IDVBSLocator_put_SignalPolarisation_Proxy( 15386 IDVBSLocator* This, 15387 Polarisation PolarisationVal); 15388 void __RPC_STUB IDVBSLocator_put_SignalPolarisation_Stub( 15389 IRpcStubBuffer* This, 15390 IRpcChannelBuffer* pRpcChannelBuffer, 15391 PRPC_MESSAGE pRpcMessage, 15392 DWORD* pdwStubPhase); 15393 HRESULT STDMETHODCALLTYPE IDVBSLocator_get_WestPosition_Proxy( 15394 IDVBSLocator* This, 15395 VARIANT_BOOL *WestLongitude); 15396 void __RPC_STUB IDVBSLocator_get_WestPosition_Stub( 15397 IRpcStubBuffer* This, 15398 IRpcChannelBuffer* pRpcChannelBuffer, 15399 PRPC_MESSAGE pRpcMessage, 15400 DWORD* pdwStubPhase); 15401 HRESULT STDMETHODCALLTYPE IDVBSLocator_put_WestPosition_Proxy( 15402 IDVBSLocator* This, 15403 VARIANT_BOOL WestLongitude); 15404 void __RPC_STUB IDVBSLocator_put_WestPosition_Stub( 15405 IRpcStubBuffer* This, 15406 IRpcChannelBuffer* pRpcChannelBuffer, 15407 PRPC_MESSAGE pRpcMessage, 15408 DWORD* pdwStubPhase); 15409 HRESULT STDMETHODCALLTYPE IDVBSLocator_get_OrbitalPosition_Proxy( 15410 IDVBSLocator* This, 15411 LONG *longitude); 15412 void __RPC_STUB IDVBSLocator_get_OrbitalPosition_Stub( 15413 IRpcStubBuffer* This, 15414 IRpcChannelBuffer* pRpcChannelBuffer, 15415 PRPC_MESSAGE pRpcMessage, 15416 DWORD* pdwStubPhase); 15417 HRESULT STDMETHODCALLTYPE IDVBSLocator_put_OrbitalPosition_Proxy( 15418 IDVBSLocator* This, 15419 LONG longitude); 15420 void __RPC_STUB IDVBSLocator_put_OrbitalPosition_Stub( 15421 IRpcStubBuffer* This, 15422 IRpcChannelBuffer* pRpcChannelBuffer, 15423 PRPC_MESSAGE pRpcMessage, 15424 DWORD* pdwStubPhase); 15425 HRESULT STDMETHODCALLTYPE IDVBSLocator_get_Azimuth_Proxy( 15426 IDVBSLocator* This, 15427 LONG *Azimuth); 15428 void __RPC_STUB IDVBSLocator_get_Azimuth_Stub( 15429 IRpcStubBuffer* This, 15430 IRpcChannelBuffer* pRpcChannelBuffer, 15431 PRPC_MESSAGE pRpcMessage, 15432 DWORD* pdwStubPhase); 15433 HRESULT STDMETHODCALLTYPE IDVBSLocator_put_Azimuth_Proxy( 15434 IDVBSLocator* This, 15435 LONG Azimuth); 15436 void __RPC_STUB IDVBSLocator_put_Azimuth_Stub( 15437 IRpcStubBuffer* This, 15438 IRpcChannelBuffer* pRpcChannelBuffer, 15439 PRPC_MESSAGE pRpcMessage, 15440 DWORD* pdwStubPhase); 15441 HRESULT STDMETHODCALLTYPE IDVBSLocator_get_Elevation_Proxy( 15442 IDVBSLocator* This, 15443 LONG *Elevation); 15444 void __RPC_STUB IDVBSLocator_get_Elevation_Stub( 15445 IRpcStubBuffer* This, 15446 IRpcChannelBuffer* pRpcChannelBuffer, 15447 PRPC_MESSAGE pRpcMessage, 15448 DWORD* pdwStubPhase); 15449 HRESULT STDMETHODCALLTYPE IDVBSLocator_put_Elevation_Proxy( 15450 IDVBSLocator* This, 15451 LONG Elevation); 15452 void __RPC_STUB IDVBSLocator_put_Elevation_Stub( 15453 IRpcStubBuffer* This, 15454 IRpcChannelBuffer* pRpcChannelBuffer, 15455 PRPC_MESSAGE pRpcMessage, 15456 DWORD* pdwStubPhase); 15457 15458 #endif /* __IDVBSLocator_INTERFACE_DEFINED__ */ 15459 15460 /***************************************************************************** 15461 * IDVBSLocator2 interface 15462 */ 15463 #ifndef __IDVBSLocator2_INTERFACE_DEFINED__ 15464 #define __IDVBSLocator2_INTERFACE_DEFINED__ 15465 15466 DEFINE_GUID(IID_IDVBSLocator2, 0x6044634a, 0x1733, 0x4f99, 0xb9,0x82, 0x5f,0xb1,0x2a,0xfc,0xe4,0xf0); 15467 #if defined(__cplusplus) && !defined(CINTERFACE) 15468 MIDL_INTERFACE("6044634a-1733-4f99-b982-5fb12afce4f0") 15469 IDVBSLocator2 : public IDVBSLocator 15470 { 15471 virtual HRESULT STDMETHODCALLTYPE get_DiseqLNBSource( 15472 LNB_Source *DiseqLNBSourceVal) = 0; 15473 15474 virtual HRESULT STDMETHODCALLTYPE put_DiseqLNBSource( 15475 LNB_Source DiseqLNBSourceVal) = 0; 15476 15477 virtual HRESULT STDMETHODCALLTYPE get_LocalOscillatorOverrideLow( 15478 LONG *LocalOscillatorOverrideLowVal) = 0; 15479 15480 virtual HRESULT STDMETHODCALLTYPE put_LocalOscillatorOverrideLow( 15481 LONG LocalOscillatorOverrideLowVal) = 0; 15482 15483 virtual HRESULT STDMETHODCALLTYPE get_LocalOscillatorOverrideHigh( 15484 LONG *LocalOscillatorOverrideHighVal) = 0; 15485 15486 virtual HRESULT STDMETHODCALLTYPE put_LocalOscillatorOverrideHigh( 15487 LONG LocalOscillatorOverrideHighVal) = 0; 15488 15489 virtual HRESULT STDMETHODCALLTYPE get_LocalLNBSwitchOverride( 15490 LONG *LocalLNBSwitchOverrideVal) = 0; 15491 15492 virtual HRESULT STDMETHODCALLTYPE put_LocalLNBSwitchOverride( 15493 LONG LocalLNBSwitchOverrideVal) = 0; 15494 15495 virtual HRESULT STDMETHODCALLTYPE get_LocalSpectralInversionOverride( 15496 SpectralInversion *LocalSpectralInversionOverrideVal) = 0; 15497 15498 virtual HRESULT STDMETHODCALLTYPE put_LocalSpectralInversionOverride( 15499 SpectralInversion LocalSpectralInversionOverrideVal) = 0; 15500 15501 virtual HRESULT STDMETHODCALLTYPE get_SignalRollOff( 15502 RollOff *RollOffVal) = 0; 15503 15504 virtual HRESULT STDMETHODCALLTYPE put_SignalRollOff( 15505 RollOff RollOffVal) = 0; 15506 15507 virtual HRESULT STDMETHODCALLTYPE get_SignalPilot( 15508 Pilot *PilotVal) = 0; 15509 15510 virtual HRESULT STDMETHODCALLTYPE put_SignalPilot( 15511 Pilot PilotVal) = 0; 15512 15513 }; 15514 #ifdef __CRT_UUID_DECL 15515 __CRT_UUID_DECL(IDVBSLocator2, 0x6044634a, 0x1733, 0x4f99, 0xb9,0x82, 0x5f,0xb1,0x2a,0xfc,0xe4,0xf0) 15516 #endif 15517 #else 15518 typedef struct IDVBSLocator2Vtbl { 15519 BEGIN_INTERFACE 15520 15521 /*** IUnknown methods ***/ 15522 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15523 IDVBSLocator2* This, 15524 REFIID riid, 15525 void **ppvObject); 15526 15527 ULONG (STDMETHODCALLTYPE *AddRef)( 15528 IDVBSLocator2* This); 15529 15530 ULONG (STDMETHODCALLTYPE *Release)( 15531 IDVBSLocator2* This); 15532 15533 /*** IDispatch methods ***/ 15534 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 15535 IDVBSLocator2* This, 15536 UINT *pctinfo); 15537 15538 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 15539 IDVBSLocator2* This, 15540 UINT iTInfo, 15541 LCID lcid, 15542 ITypeInfo **ppTInfo); 15543 15544 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 15545 IDVBSLocator2* This, 15546 REFIID riid, 15547 LPOLESTR *rgszNames, 15548 UINT cNames, 15549 LCID lcid, 15550 DISPID *rgDispId); 15551 15552 HRESULT (STDMETHODCALLTYPE *Invoke)( 15553 IDVBSLocator2* This, 15554 DISPID dispIdMember, 15555 REFIID riid, 15556 LCID lcid, 15557 WORD wFlags, 15558 DISPPARAMS *pDispParams, 15559 VARIANT *pVarResult, 15560 EXCEPINFO *pExcepInfo, 15561 UINT *puArgErr); 15562 15563 /*** ILocator methods ***/ 15564 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 15565 IDVBSLocator2* This, 15566 LONG *Frequency); 15567 15568 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 15569 IDVBSLocator2* This, 15570 LONG Frequency); 15571 15572 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 15573 IDVBSLocator2* This, 15574 FECMethod *FEC); 15575 15576 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 15577 IDVBSLocator2* This, 15578 FECMethod FEC); 15579 15580 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 15581 IDVBSLocator2* This, 15582 BinaryConvolutionCodeRate *FEC); 15583 15584 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 15585 IDVBSLocator2* This, 15586 BinaryConvolutionCodeRate FEC); 15587 15588 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 15589 IDVBSLocator2* This, 15590 FECMethod *FEC); 15591 15592 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 15593 IDVBSLocator2* This, 15594 FECMethod FEC); 15595 15596 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 15597 IDVBSLocator2* This, 15598 BinaryConvolutionCodeRate *FEC); 15599 15600 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 15601 IDVBSLocator2* This, 15602 BinaryConvolutionCodeRate FEC); 15603 15604 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 15605 IDVBSLocator2* This, 15606 ModulationType *Modulation); 15607 15608 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 15609 IDVBSLocator2* This, 15610 ModulationType Modulation); 15611 15612 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 15613 IDVBSLocator2* This, 15614 LONG *Rate); 15615 15616 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 15617 IDVBSLocator2* This, 15618 LONG Rate); 15619 15620 HRESULT (STDMETHODCALLTYPE *Clone)( 15621 IDVBSLocator2* This, 15622 ILocator **NewLocator); 15623 15624 /*** IDVBSLocator methods ***/ 15625 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)( 15626 IDVBSLocator2* This, 15627 Polarisation *PolarisationVal); 15628 15629 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)( 15630 IDVBSLocator2* This, 15631 Polarisation PolarisationVal); 15632 15633 HRESULT (STDMETHODCALLTYPE *get_WestPosition)( 15634 IDVBSLocator2* This, 15635 VARIANT_BOOL *WestLongitude); 15636 15637 HRESULT (STDMETHODCALLTYPE *put_WestPosition)( 15638 IDVBSLocator2* This, 15639 VARIANT_BOOL WestLongitude); 15640 15641 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)( 15642 IDVBSLocator2* This, 15643 LONG *longitude); 15644 15645 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)( 15646 IDVBSLocator2* This, 15647 LONG longitude); 15648 15649 HRESULT (STDMETHODCALLTYPE *get_Azimuth)( 15650 IDVBSLocator2* This, 15651 LONG *Azimuth); 15652 15653 HRESULT (STDMETHODCALLTYPE *put_Azimuth)( 15654 IDVBSLocator2* This, 15655 LONG Azimuth); 15656 15657 HRESULT (STDMETHODCALLTYPE *get_Elevation)( 15658 IDVBSLocator2* This, 15659 LONG *Elevation); 15660 15661 HRESULT (STDMETHODCALLTYPE *put_Elevation)( 15662 IDVBSLocator2* This, 15663 LONG Elevation); 15664 15665 /*** IDVBSLocator2 methods ***/ 15666 HRESULT (STDMETHODCALLTYPE *get_DiseqLNBSource)( 15667 IDVBSLocator2* This, 15668 LNB_Source *DiseqLNBSourceVal); 15669 15670 HRESULT (STDMETHODCALLTYPE *put_DiseqLNBSource)( 15671 IDVBSLocator2* This, 15672 LNB_Source DiseqLNBSourceVal); 15673 15674 HRESULT (STDMETHODCALLTYPE *get_LocalOscillatorOverrideLow)( 15675 IDVBSLocator2* This, 15676 LONG *LocalOscillatorOverrideLowVal); 15677 15678 HRESULT (STDMETHODCALLTYPE *put_LocalOscillatorOverrideLow)( 15679 IDVBSLocator2* This, 15680 LONG LocalOscillatorOverrideLowVal); 15681 15682 HRESULT (STDMETHODCALLTYPE *get_LocalOscillatorOverrideHigh)( 15683 IDVBSLocator2* This, 15684 LONG *LocalOscillatorOverrideHighVal); 15685 15686 HRESULT (STDMETHODCALLTYPE *put_LocalOscillatorOverrideHigh)( 15687 IDVBSLocator2* This, 15688 LONG LocalOscillatorOverrideHighVal); 15689 15690 HRESULT (STDMETHODCALLTYPE *get_LocalLNBSwitchOverride)( 15691 IDVBSLocator2* This, 15692 LONG *LocalLNBSwitchOverrideVal); 15693 15694 HRESULT (STDMETHODCALLTYPE *put_LocalLNBSwitchOverride)( 15695 IDVBSLocator2* This, 15696 LONG LocalLNBSwitchOverrideVal); 15697 15698 HRESULT (STDMETHODCALLTYPE *get_LocalSpectralInversionOverride)( 15699 IDVBSLocator2* This, 15700 SpectralInversion *LocalSpectralInversionOverrideVal); 15701 15702 HRESULT (STDMETHODCALLTYPE *put_LocalSpectralInversionOverride)( 15703 IDVBSLocator2* This, 15704 SpectralInversion LocalSpectralInversionOverrideVal); 15705 15706 HRESULT (STDMETHODCALLTYPE *get_SignalRollOff)( 15707 IDVBSLocator2* This, 15708 RollOff *RollOffVal); 15709 15710 HRESULT (STDMETHODCALLTYPE *put_SignalRollOff)( 15711 IDVBSLocator2* This, 15712 RollOff RollOffVal); 15713 15714 HRESULT (STDMETHODCALLTYPE *get_SignalPilot)( 15715 IDVBSLocator2* This, 15716 Pilot *PilotVal); 15717 15718 HRESULT (STDMETHODCALLTYPE *put_SignalPilot)( 15719 IDVBSLocator2* This, 15720 Pilot PilotVal); 15721 15722 END_INTERFACE 15723 } IDVBSLocator2Vtbl; 15724 interface IDVBSLocator2 { 15725 CONST_VTBL IDVBSLocator2Vtbl* lpVtbl; 15726 }; 15727 15728 #ifdef COBJMACROS 15729 #ifndef WIDL_C_INLINE_WRAPPERS 15730 /*** IUnknown methods ***/ 15731 #define IDVBSLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15732 #define IDVBSLocator2_AddRef(This) (This)->lpVtbl->AddRef(This) 15733 #define IDVBSLocator2_Release(This) (This)->lpVtbl->Release(This) 15734 /*** IDispatch methods ***/ 15735 #define IDVBSLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 15736 #define IDVBSLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 15737 #define IDVBSLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 15738 #define IDVBSLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 15739 /*** ILocator methods ***/ 15740 #define IDVBSLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 15741 #define IDVBSLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 15742 #define IDVBSLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 15743 #define IDVBSLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 15744 #define IDVBSLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 15745 #define IDVBSLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 15746 #define IDVBSLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 15747 #define IDVBSLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 15748 #define IDVBSLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 15749 #define IDVBSLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 15750 #define IDVBSLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 15751 #define IDVBSLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 15752 #define IDVBSLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 15753 #define IDVBSLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 15754 #define IDVBSLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 15755 /*** IDVBSLocator methods ***/ 15756 #define IDVBSLocator2_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal) 15757 #define IDVBSLocator2_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal) 15758 #define IDVBSLocator2_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude) 15759 #define IDVBSLocator2_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude) 15760 #define IDVBSLocator2_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude) 15761 #define IDVBSLocator2_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude) 15762 #define IDVBSLocator2_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth) 15763 #define IDVBSLocator2_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth) 15764 #define IDVBSLocator2_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation) 15765 #define IDVBSLocator2_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation) 15766 /*** IDVBSLocator2 methods ***/ 15767 #define IDVBSLocator2_get_DiseqLNBSource(This,DiseqLNBSourceVal) (This)->lpVtbl->get_DiseqLNBSource(This,DiseqLNBSourceVal) 15768 #define IDVBSLocator2_put_DiseqLNBSource(This,DiseqLNBSourceVal) (This)->lpVtbl->put_DiseqLNBSource(This,DiseqLNBSourceVal) 15769 #define IDVBSLocator2_get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) (This)->lpVtbl->get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) 15770 #define IDVBSLocator2_put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) (This)->lpVtbl->put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) 15771 #define IDVBSLocator2_get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) (This)->lpVtbl->get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) 15772 #define IDVBSLocator2_put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) (This)->lpVtbl->put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) 15773 #define IDVBSLocator2_get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) (This)->lpVtbl->get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) 15774 #define IDVBSLocator2_put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) (This)->lpVtbl->put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) 15775 #define IDVBSLocator2_get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) (This)->lpVtbl->get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) 15776 #define IDVBSLocator2_put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) (This)->lpVtbl->put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) 15777 #define IDVBSLocator2_get_SignalRollOff(This,RollOffVal) (This)->lpVtbl->get_SignalRollOff(This,RollOffVal) 15778 #define IDVBSLocator2_put_SignalRollOff(This,RollOffVal) (This)->lpVtbl->put_SignalRollOff(This,RollOffVal) 15779 #define IDVBSLocator2_get_SignalPilot(This,PilotVal) (This)->lpVtbl->get_SignalPilot(This,PilotVal) 15780 #define IDVBSLocator2_put_SignalPilot(This,PilotVal) (This)->lpVtbl->put_SignalPilot(This,PilotVal) 15781 #else 15782 /*** IUnknown methods ***/ 15783 static FORCEINLINE HRESULT IDVBSLocator2_QueryInterface(IDVBSLocator2* This,REFIID riid,void **ppvObject) { 15784 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15785 } 15786 static FORCEINLINE ULONG IDVBSLocator2_AddRef(IDVBSLocator2* This) { 15787 return This->lpVtbl->AddRef(This); 15788 } 15789 static FORCEINLINE ULONG IDVBSLocator2_Release(IDVBSLocator2* This) { 15790 return This->lpVtbl->Release(This); 15791 } 15792 /*** IDispatch methods ***/ 15793 static FORCEINLINE HRESULT IDVBSLocator2_GetTypeInfoCount(IDVBSLocator2* This,UINT *pctinfo) { 15794 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 15795 } 15796 static FORCEINLINE HRESULT IDVBSLocator2_GetTypeInfo(IDVBSLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 15797 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 15798 } 15799 static FORCEINLINE HRESULT IDVBSLocator2_GetIDsOfNames(IDVBSLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 15800 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 15801 } 15802 static FORCEINLINE HRESULT IDVBSLocator2_Invoke(IDVBSLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 15803 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 15804 } 15805 /*** ILocator methods ***/ 15806 static FORCEINLINE HRESULT IDVBSLocator2_get_CarrierFrequency(IDVBSLocator2* This,LONG *Frequency) { 15807 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 15808 } 15809 static FORCEINLINE HRESULT IDVBSLocator2_put_CarrierFrequency(IDVBSLocator2* This,LONG Frequency) { 15810 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 15811 } 15812 static FORCEINLINE HRESULT IDVBSLocator2_get_InnerFEC(IDVBSLocator2* This,FECMethod *FEC) { 15813 return This->lpVtbl->get_InnerFEC(This,FEC); 15814 } 15815 static FORCEINLINE HRESULT IDVBSLocator2_put_InnerFEC(IDVBSLocator2* This,FECMethod FEC) { 15816 return This->lpVtbl->put_InnerFEC(This,FEC); 15817 } 15818 static FORCEINLINE HRESULT IDVBSLocator2_get_InnerFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate *FEC) { 15819 return This->lpVtbl->get_InnerFECRate(This,FEC); 15820 } 15821 static FORCEINLINE HRESULT IDVBSLocator2_put_InnerFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate FEC) { 15822 return This->lpVtbl->put_InnerFECRate(This,FEC); 15823 } 15824 static FORCEINLINE HRESULT IDVBSLocator2_get_OuterFEC(IDVBSLocator2* This,FECMethod *FEC) { 15825 return This->lpVtbl->get_OuterFEC(This,FEC); 15826 } 15827 static FORCEINLINE HRESULT IDVBSLocator2_put_OuterFEC(IDVBSLocator2* This,FECMethod FEC) { 15828 return This->lpVtbl->put_OuterFEC(This,FEC); 15829 } 15830 static FORCEINLINE HRESULT IDVBSLocator2_get_OuterFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate *FEC) { 15831 return This->lpVtbl->get_OuterFECRate(This,FEC); 15832 } 15833 static FORCEINLINE HRESULT IDVBSLocator2_put_OuterFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate FEC) { 15834 return This->lpVtbl->put_OuterFECRate(This,FEC); 15835 } 15836 static FORCEINLINE HRESULT IDVBSLocator2_get_Modulation(IDVBSLocator2* This,ModulationType *Modulation) { 15837 return This->lpVtbl->get_Modulation(This,Modulation); 15838 } 15839 static FORCEINLINE HRESULT IDVBSLocator2_put_Modulation(IDVBSLocator2* This,ModulationType Modulation) { 15840 return This->lpVtbl->put_Modulation(This,Modulation); 15841 } 15842 static FORCEINLINE HRESULT IDVBSLocator2_get_SymbolRate(IDVBSLocator2* This,LONG *Rate) { 15843 return This->lpVtbl->get_SymbolRate(This,Rate); 15844 } 15845 static FORCEINLINE HRESULT IDVBSLocator2_put_SymbolRate(IDVBSLocator2* This,LONG Rate) { 15846 return This->lpVtbl->put_SymbolRate(This,Rate); 15847 } 15848 static FORCEINLINE HRESULT IDVBSLocator2_Clone(IDVBSLocator2* This,ILocator **NewLocator) { 15849 return This->lpVtbl->Clone(This,NewLocator); 15850 } 15851 /*** IDVBSLocator methods ***/ 15852 static FORCEINLINE HRESULT IDVBSLocator2_get_SignalPolarisation(IDVBSLocator2* This,Polarisation *PolarisationVal) { 15853 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal); 15854 } 15855 static FORCEINLINE HRESULT IDVBSLocator2_put_SignalPolarisation(IDVBSLocator2* This,Polarisation PolarisationVal) { 15856 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal); 15857 } 15858 static FORCEINLINE HRESULT IDVBSLocator2_get_WestPosition(IDVBSLocator2* This,VARIANT_BOOL *WestLongitude) { 15859 return This->lpVtbl->get_WestPosition(This,WestLongitude); 15860 } 15861 static FORCEINLINE HRESULT IDVBSLocator2_put_WestPosition(IDVBSLocator2* This,VARIANT_BOOL WestLongitude) { 15862 return This->lpVtbl->put_WestPosition(This,WestLongitude); 15863 } 15864 static FORCEINLINE HRESULT IDVBSLocator2_get_OrbitalPosition(IDVBSLocator2* This,LONG *longitude) { 15865 return This->lpVtbl->get_OrbitalPosition(This,longitude); 15866 } 15867 static FORCEINLINE HRESULT IDVBSLocator2_put_OrbitalPosition(IDVBSLocator2* This,LONG longitude) { 15868 return This->lpVtbl->put_OrbitalPosition(This,longitude); 15869 } 15870 static FORCEINLINE HRESULT IDVBSLocator2_get_Azimuth(IDVBSLocator2* This,LONG *Azimuth) { 15871 return This->lpVtbl->get_Azimuth(This,Azimuth); 15872 } 15873 static FORCEINLINE HRESULT IDVBSLocator2_put_Azimuth(IDVBSLocator2* This,LONG Azimuth) { 15874 return This->lpVtbl->put_Azimuth(This,Azimuth); 15875 } 15876 static FORCEINLINE HRESULT IDVBSLocator2_get_Elevation(IDVBSLocator2* This,LONG *Elevation) { 15877 return This->lpVtbl->get_Elevation(This,Elevation); 15878 } 15879 static FORCEINLINE HRESULT IDVBSLocator2_put_Elevation(IDVBSLocator2* This,LONG Elevation) { 15880 return This->lpVtbl->put_Elevation(This,Elevation); 15881 } 15882 /*** IDVBSLocator2 methods ***/ 15883 static FORCEINLINE HRESULT IDVBSLocator2_get_DiseqLNBSource(IDVBSLocator2* This,LNB_Source *DiseqLNBSourceVal) { 15884 return This->lpVtbl->get_DiseqLNBSource(This,DiseqLNBSourceVal); 15885 } 15886 static FORCEINLINE HRESULT IDVBSLocator2_put_DiseqLNBSource(IDVBSLocator2* This,LNB_Source DiseqLNBSourceVal) { 15887 return This->lpVtbl->put_DiseqLNBSource(This,DiseqLNBSourceVal); 15888 } 15889 static FORCEINLINE HRESULT IDVBSLocator2_get_LocalOscillatorOverrideLow(IDVBSLocator2* This,LONG *LocalOscillatorOverrideLowVal) { 15890 return This->lpVtbl->get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal); 15891 } 15892 static FORCEINLINE HRESULT IDVBSLocator2_put_LocalOscillatorOverrideLow(IDVBSLocator2* This,LONG LocalOscillatorOverrideLowVal) { 15893 return This->lpVtbl->put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal); 15894 } 15895 static FORCEINLINE HRESULT IDVBSLocator2_get_LocalOscillatorOverrideHigh(IDVBSLocator2* This,LONG *LocalOscillatorOverrideHighVal) { 15896 return This->lpVtbl->get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal); 15897 } 15898 static FORCEINLINE HRESULT IDVBSLocator2_put_LocalOscillatorOverrideHigh(IDVBSLocator2* This,LONG LocalOscillatorOverrideHighVal) { 15899 return This->lpVtbl->put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal); 15900 } 15901 static FORCEINLINE HRESULT IDVBSLocator2_get_LocalLNBSwitchOverride(IDVBSLocator2* This,LONG *LocalLNBSwitchOverrideVal) { 15902 return This->lpVtbl->get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal); 15903 } 15904 static FORCEINLINE HRESULT IDVBSLocator2_put_LocalLNBSwitchOverride(IDVBSLocator2* This,LONG LocalLNBSwitchOverrideVal) { 15905 return This->lpVtbl->put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal); 15906 } 15907 static FORCEINLINE HRESULT IDVBSLocator2_get_LocalSpectralInversionOverride(IDVBSLocator2* This,SpectralInversion *LocalSpectralInversionOverrideVal) { 15908 return This->lpVtbl->get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal); 15909 } 15910 static FORCEINLINE HRESULT IDVBSLocator2_put_LocalSpectralInversionOverride(IDVBSLocator2* This,SpectralInversion LocalSpectralInversionOverrideVal) { 15911 return This->lpVtbl->put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal); 15912 } 15913 static FORCEINLINE HRESULT IDVBSLocator2_get_SignalRollOff(IDVBSLocator2* This,RollOff *RollOffVal) { 15914 return This->lpVtbl->get_SignalRollOff(This,RollOffVal); 15915 } 15916 static FORCEINLINE HRESULT IDVBSLocator2_put_SignalRollOff(IDVBSLocator2* This,RollOff RollOffVal) { 15917 return This->lpVtbl->put_SignalRollOff(This,RollOffVal); 15918 } 15919 static FORCEINLINE HRESULT IDVBSLocator2_get_SignalPilot(IDVBSLocator2* This,Pilot *PilotVal) { 15920 return This->lpVtbl->get_SignalPilot(This,PilotVal); 15921 } 15922 static FORCEINLINE HRESULT IDVBSLocator2_put_SignalPilot(IDVBSLocator2* This,Pilot PilotVal) { 15923 return This->lpVtbl->put_SignalPilot(This,PilotVal); 15924 } 15925 #endif 15926 #endif 15927 15928 #endif 15929 15930 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_DiseqLNBSource_Proxy( 15931 IDVBSLocator2* This, 15932 LNB_Source *DiseqLNBSourceVal); 15933 void __RPC_STUB IDVBSLocator2_get_DiseqLNBSource_Stub( 15934 IRpcStubBuffer* This, 15935 IRpcChannelBuffer* pRpcChannelBuffer, 15936 PRPC_MESSAGE pRpcMessage, 15937 DWORD* pdwStubPhase); 15938 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_DiseqLNBSource_Proxy( 15939 IDVBSLocator2* This, 15940 LNB_Source DiseqLNBSourceVal); 15941 void __RPC_STUB IDVBSLocator2_put_DiseqLNBSource_Stub( 15942 IRpcStubBuffer* This, 15943 IRpcChannelBuffer* pRpcChannelBuffer, 15944 PRPC_MESSAGE pRpcMessage, 15945 DWORD* pdwStubPhase); 15946 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_LocalOscillatorOverrideLow_Proxy( 15947 IDVBSLocator2* This, 15948 LONG *LocalOscillatorOverrideLowVal); 15949 void __RPC_STUB IDVBSLocator2_get_LocalOscillatorOverrideLow_Stub( 15950 IRpcStubBuffer* This, 15951 IRpcChannelBuffer* pRpcChannelBuffer, 15952 PRPC_MESSAGE pRpcMessage, 15953 DWORD* pdwStubPhase); 15954 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_LocalOscillatorOverrideLow_Proxy( 15955 IDVBSLocator2* This, 15956 LONG LocalOscillatorOverrideLowVal); 15957 void __RPC_STUB IDVBSLocator2_put_LocalOscillatorOverrideLow_Stub( 15958 IRpcStubBuffer* This, 15959 IRpcChannelBuffer* pRpcChannelBuffer, 15960 PRPC_MESSAGE pRpcMessage, 15961 DWORD* pdwStubPhase); 15962 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_LocalOscillatorOverrideHigh_Proxy( 15963 IDVBSLocator2* This, 15964 LONG *LocalOscillatorOverrideHighVal); 15965 void __RPC_STUB IDVBSLocator2_get_LocalOscillatorOverrideHigh_Stub( 15966 IRpcStubBuffer* This, 15967 IRpcChannelBuffer* pRpcChannelBuffer, 15968 PRPC_MESSAGE pRpcMessage, 15969 DWORD* pdwStubPhase); 15970 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_LocalOscillatorOverrideHigh_Proxy( 15971 IDVBSLocator2* This, 15972 LONG LocalOscillatorOverrideHighVal); 15973 void __RPC_STUB IDVBSLocator2_put_LocalOscillatorOverrideHigh_Stub( 15974 IRpcStubBuffer* This, 15975 IRpcChannelBuffer* pRpcChannelBuffer, 15976 PRPC_MESSAGE pRpcMessage, 15977 DWORD* pdwStubPhase); 15978 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_LocalLNBSwitchOverride_Proxy( 15979 IDVBSLocator2* This, 15980 LONG *LocalLNBSwitchOverrideVal); 15981 void __RPC_STUB IDVBSLocator2_get_LocalLNBSwitchOverride_Stub( 15982 IRpcStubBuffer* This, 15983 IRpcChannelBuffer* pRpcChannelBuffer, 15984 PRPC_MESSAGE pRpcMessage, 15985 DWORD* pdwStubPhase); 15986 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_LocalLNBSwitchOverride_Proxy( 15987 IDVBSLocator2* This, 15988 LONG LocalLNBSwitchOverrideVal); 15989 void __RPC_STUB IDVBSLocator2_put_LocalLNBSwitchOverride_Stub( 15990 IRpcStubBuffer* This, 15991 IRpcChannelBuffer* pRpcChannelBuffer, 15992 PRPC_MESSAGE pRpcMessage, 15993 DWORD* pdwStubPhase); 15994 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_LocalSpectralInversionOverride_Proxy( 15995 IDVBSLocator2* This, 15996 SpectralInversion *LocalSpectralInversionOverrideVal); 15997 void __RPC_STUB IDVBSLocator2_get_LocalSpectralInversionOverride_Stub( 15998 IRpcStubBuffer* This, 15999 IRpcChannelBuffer* pRpcChannelBuffer, 16000 PRPC_MESSAGE pRpcMessage, 16001 DWORD* pdwStubPhase); 16002 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_LocalSpectralInversionOverride_Proxy( 16003 IDVBSLocator2* This, 16004 SpectralInversion LocalSpectralInversionOverrideVal); 16005 void __RPC_STUB IDVBSLocator2_put_LocalSpectralInversionOverride_Stub( 16006 IRpcStubBuffer* This, 16007 IRpcChannelBuffer* pRpcChannelBuffer, 16008 PRPC_MESSAGE pRpcMessage, 16009 DWORD* pdwStubPhase); 16010 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_SignalRollOff_Proxy( 16011 IDVBSLocator2* This, 16012 RollOff *RollOffVal); 16013 void __RPC_STUB IDVBSLocator2_get_SignalRollOff_Stub( 16014 IRpcStubBuffer* This, 16015 IRpcChannelBuffer* pRpcChannelBuffer, 16016 PRPC_MESSAGE pRpcMessage, 16017 DWORD* pdwStubPhase); 16018 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_SignalRollOff_Proxy( 16019 IDVBSLocator2* This, 16020 RollOff RollOffVal); 16021 void __RPC_STUB IDVBSLocator2_put_SignalRollOff_Stub( 16022 IRpcStubBuffer* This, 16023 IRpcChannelBuffer* pRpcChannelBuffer, 16024 PRPC_MESSAGE pRpcMessage, 16025 DWORD* pdwStubPhase); 16026 HRESULT STDMETHODCALLTYPE IDVBSLocator2_get_SignalPilot_Proxy( 16027 IDVBSLocator2* This, 16028 Pilot *PilotVal); 16029 void __RPC_STUB IDVBSLocator2_get_SignalPilot_Stub( 16030 IRpcStubBuffer* This, 16031 IRpcChannelBuffer* pRpcChannelBuffer, 16032 PRPC_MESSAGE pRpcMessage, 16033 DWORD* pdwStubPhase); 16034 HRESULT STDMETHODCALLTYPE IDVBSLocator2_put_SignalPilot_Proxy( 16035 IDVBSLocator2* This, 16036 Pilot PilotVal); 16037 void __RPC_STUB IDVBSLocator2_put_SignalPilot_Stub( 16038 IRpcStubBuffer* This, 16039 IRpcChannelBuffer* pRpcChannelBuffer, 16040 PRPC_MESSAGE pRpcMessage, 16041 DWORD* pdwStubPhase); 16042 16043 #endif /* __IDVBSLocator2_INTERFACE_DEFINED__ */ 16044 16045 /***************************************************************************** 16046 * IDVBCLocator interface 16047 */ 16048 #ifndef __IDVBCLocator_INTERFACE_DEFINED__ 16049 #define __IDVBCLocator_INTERFACE_DEFINED__ 16050 16051 DEFINE_GUID(IID_IDVBCLocator, 0x6e42f36e, 0x1dd2, 0x43c4, 0x9f,0x78, 0x69,0xd2,0x5a,0xe3,0x90,0x34); 16052 #if defined(__cplusplus) && !defined(CINTERFACE) 16053 MIDL_INTERFACE("6e42f36e-1dd2-43c4-9f78-69d25ae39034") 16054 IDVBCLocator : public IDigitalLocator 16055 { 16056 }; 16057 #ifdef __CRT_UUID_DECL 16058 __CRT_UUID_DECL(IDVBCLocator, 0x6e42f36e, 0x1dd2, 0x43c4, 0x9f,0x78, 0x69,0xd2,0x5a,0xe3,0x90,0x34) 16059 #endif 16060 #else 16061 typedef struct IDVBCLocatorVtbl { 16062 BEGIN_INTERFACE 16063 16064 /*** IUnknown methods ***/ 16065 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16066 IDVBCLocator* This, 16067 REFIID riid, 16068 void **ppvObject); 16069 16070 ULONG (STDMETHODCALLTYPE *AddRef)( 16071 IDVBCLocator* This); 16072 16073 ULONG (STDMETHODCALLTYPE *Release)( 16074 IDVBCLocator* This); 16075 16076 /*** IDispatch methods ***/ 16077 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 16078 IDVBCLocator* This, 16079 UINT *pctinfo); 16080 16081 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 16082 IDVBCLocator* This, 16083 UINT iTInfo, 16084 LCID lcid, 16085 ITypeInfo **ppTInfo); 16086 16087 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 16088 IDVBCLocator* This, 16089 REFIID riid, 16090 LPOLESTR *rgszNames, 16091 UINT cNames, 16092 LCID lcid, 16093 DISPID *rgDispId); 16094 16095 HRESULT (STDMETHODCALLTYPE *Invoke)( 16096 IDVBCLocator* This, 16097 DISPID dispIdMember, 16098 REFIID riid, 16099 LCID lcid, 16100 WORD wFlags, 16101 DISPPARAMS *pDispParams, 16102 VARIANT *pVarResult, 16103 EXCEPINFO *pExcepInfo, 16104 UINT *puArgErr); 16105 16106 /*** ILocator methods ***/ 16107 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 16108 IDVBCLocator* This, 16109 LONG *Frequency); 16110 16111 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 16112 IDVBCLocator* This, 16113 LONG Frequency); 16114 16115 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 16116 IDVBCLocator* This, 16117 FECMethod *FEC); 16118 16119 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 16120 IDVBCLocator* This, 16121 FECMethod FEC); 16122 16123 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 16124 IDVBCLocator* This, 16125 BinaryConvolutionCodeRate *FEC); 16126 16127 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 16128 IDVBCLocator* This, 16129 BinaryConvolutionCodeRate FEC); 16130 16131 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 16132 IDVBCLocator* This, 16133 FECMethod *FEC); 16134 16135 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 16136 IDVBCLocator* This, 16137 FECMethod FEC); 16138 16139 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 16140 IDVBCLocator* This, 16141 BinaryConvolutionCodeRate *FEC); 16142 16143 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 16144 IDVBCLocator* This, 16145 BinaryConvolutionCodeRate FEC); 16146 16147 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 16148 IDVBCLocator* This, 16149 ModulationType *Modulation); 16150 16151 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 16152 IDVBCLocator* This, 16153 ModulationType Modulation); 16154 16155 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 16156 IDVBCLocator* This, 16157 LONG *Rate); 16158 16159 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 16160 IDVBCLocator* This, 16161 LONG Rate); 16162 16163 HRESULT (STDMETHODCALLTYPE *Clone)( 16164 IDVBCLocator* This, 16165 ILocator **NewLocator); 16166 16167 END_INTERFACE 16168 } IDVBCLocatorVtbl; 16169 interface IDVBCLocator { 16170 CONST_VTBL IDVBCLocatorVtbl* lpVtbl; 16171 }; 16172 16173 #ifdef COBJMACROS 16174 #ifndef WIDL_C_INLINE_WRAPPERS 16175 /*** IUnknown methods ***/ 16176 #define IDVBCLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16177 #define IDVBCLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 16178 #define IDVBCLocator_Release(This) (This)->lpVtbl->Release(This) 16179 /*** IDispatch methods ***/ 16180 #define IDVBCLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 16181 #define IDVBCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 16182 #define IDVBCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 16183 #define IDVBCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 16184 /*** ILocator methods ***/ 16185 #define IDVBCLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 16186 #define IDVBCLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 16187 #define IDVBCLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 16188 #define IDVBCLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 16189 #define IDVBCLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 16190 #define IDVBCLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 16191 #define IDVBCLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 16192 #define IDVBCLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 16193 #define IDVBCLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 16194 #define IDVBCLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 16195 #define IDVBCLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 16196 #define IDVBCLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 16197 #define IDVBCLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 16198 #define IDVBCLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 16199 #define IDVBCLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 16200 #else 16201 /*** IUnknown methods ***/ 16202 static FORCEINLINE HRESULT IDVBCLocator_QueryInterface(IDVBCLocator* This,REFIID riid,void **ppvObject) { 16203 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16204 } 16205 static FORCEINLINE ULONG IDVBCLocator_AddRef(IDVBCLocator* This) { 16206 return This->lpVtbl->AddRef(This); 16207 } 16208 static FORCEINLINE ULONG IDVBCLocator_Release(IDVBCLocator* This) { 16209 return This->lpVtbl->Release(This); 16210 } 16211 /*** IDispatch methods ***/ 16212 static FORCEINLINE HRESULT IDVBCLocator_GetTypeInfoCount(IDVBCLocator* This,UINT *pctinfo) { 16213 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 16214 } 16215 static FORCEINLINE HRESULT IDVBCLocator_GetTypeInfo(IDVBCLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 16216 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 16217 } 16218 static FORCEINLINE HRESULT IDVBCLocator_GetIDsOfNames(IDVBCLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 16219 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 16220 } 16221 static FORCEINLINE HRESULT IDVBCLocator_Invoke(IDVBCLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 16222 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 16223 } 16224 /*** ILocator methods ***/ 16225 static FORCEINLINE HRESULT IDVBCLocator_get_CarrierFrequency(IDVBCLocator* This,LONG *Frequency) { 16226 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 16227 } 16228 static FORCEINLINE HRESULT IDVBCLocator_put_CarrierFrequency(IDVBCLocator* This,LONG Frequency) { 16229 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 16230 } 16231 static FORCEINLINE HRESULT IDVBCLocator_get_InnerFEC(IDVBCLocator* This,FECMethod *FEC) { 16232 return This->lpVtbl->get_InnerFEC(This,FEC); 16233 } 16234 static FORCEINLINE HRESULT IDVBCLocator_put_InnerFEC(IDVBCLocator* This,FECMethod FEC) { 16235 return This->lpVtbl->put_InnerFEC(This,FEC); 16236 } 16237 static FORCEINLINE HRESULT IDVBCLocator_get_InnerFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate *FEC) { 16238 return This->lpVtbl->get_InnerFECRate(This,FEC); 16239 } 16240 static FORCEINLINE HRESULT IDVBCLocator_put_InnerFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate FEC) { 16241 return This->lpVtbl->put_InnerFECRate(This,FEC); 16242 } 16243 static FORCEINLINE HRESULT IDVBCLocator_get_OuterFEC(IDVBCLocator* This,FECMethod *FEC) { 16244 return This->lpVtbl->get_OuterFEC(This,FEC); 16245 } 16246 static FORCEINLINE HRESULT IDVBCLocator_put_OuterFEC(IDVBCLocator* This,FECMethod FEC) { 16247 return This->lpVtbl->put_OuterFEC(This,FEC); 16248 } 16249 static FORCEINLINE HRESULT IDVBCLocator_get_OuterFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate *FEC) { 16250 return This->lpVtbl->get_OuterFECRate(This,FEC); 16251 } 16252 static FORCEINLINE HRESULT IDVBCLocator_put_OuterFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate FEC) { 16253 return This->lpVtbl->put_OuterFECRate(This,FEC); 16254 } 16255 static FORCEINLINE HRESULT IDVBCLocator_get_Modulation(IDVBCLocator* This,ModulationType *Modulation) { 16256 return This->lpVtbl->get_Modulation(This,Modulation); 16257 } 16258 static FORCEINLINE HRESULT IDVBCLocator_put_Modulation(IDVBCLocator* This,ModulationType Modulation) { 16259 return This->lpVtbl->put_Modulation(This,Modulation); 16260 } 16261 static FORCEINLINE HRESULT IDVBCLocator_get_SymbolRate(IDVBCLocator* This,LONG *Rate) { 16262 return This->lpVtbl->get_SymbolRate(This,Rate); 16263 } 16264 static FORCEINLINE HRESULT IDVBCLocator_put_SymbolRate(IDVBCLocator* This,LONG Rate) { 16265 return This->lpVtbl->put_SymbolRate(This,Rate); 16266 } 16267 static FORCEINLINE HRESULT IDVBCLocator_Clone(IDVBCLocator* This,ILocator **NewLocator) { 16268 return This->lpVtbl->Clone(This,NewLocator); 16269 } 16270 #endif 16271 #endif 16272 16273 #endif 16274 16275 16276 #endif /* __IDVBCLocator_INTERFACE_DEFINED__ */ 16277 16278 /***************************************************************************** 16279 * IISDBSLocator interface 16280 */ 16281 #ifndef __IISDBSLocator_INTERFACE_DEFINED__ 16282 #define __IISDBSLocator_INTERFACE_DEFINED__ 16283 16284 DEFINE_GUID(IID_IISDBSLocator, 0xc9897087, 0xe29c, 0x473f, 0x9e,0x4b, 0x70,0x72,0x12,0x3d,0xea,0x14); 16285 #if defined(__cplusplus) && !defined(CINTERFACE) 16286 MIDL_INTERFACE("c9897087-e29c-473f-9e4b-7072123dea14") 16287 IISDBSLocator : public IDVBSLocator 16288 { 16289 }; 16290 #ifdef __CRT_UUID_DECL 16291 __CRT_UUID_DECL(IISDBSLocator, 0xc9897087, 0xe29c, 0x473f, 0x9e,0x4b, 0x70,0x72,0x12,0x3d,0xea,0x14) 16292 #endif 16293 #else 16294 typedef struct IISDBSLocatorVtbl { 16295 BEGIN_INTERFACE 16296 16297 /*** IUnknown methods ***/ 16298 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16299 IISDBSLocator* This, 16300 REFIID riid, 16301 void **ppvObject); 16302 16303 ULONG (STDMETHODCALLTYPE *AddRef)( 16304 IISDBSLocator* This); 16305 16306 ULONG (STDMETHODCALLTYPE *Release)( 16307 IISDBSLocator* This); 16308 16309 /*** IDispatch methods ***/ 16310 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 16311 IISDBSLocator* This, 16312 UINT *pctinfo); 16313 16314 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 16315 IISDBSLocator* This, 16316 UINT iTInfo, 16317 LCID lcid, 16318 ITypeInfo **ppTInfo); 16319 16320 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 16321 IISDBSLocator* This, 16322 REFIID riid, 16323 LPOLESTR *rgszNames, 16324 UINT cNames, 16325 LCID lcid, 16326 DISPID *rgDispId); 16327 16328 HRESULT (STDMETHODCALLTYPE *Invoke)( 16329 IISDBSLocator* This, 16330 DISPID dispIdMember, 16331 REFIID riid, 16332 LCID lcid, 16333 WORD wFlags, 16334 DISPPARAMS *pDispParams, 16335 VARIANT *pVarResult, 16336 EXCEPINFO *pExcepInfo, 16337 UINT *puArgErr); 16338 16339 /*** ILocator methods ***/ 16340 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 16341 IISDBSLocator* This, 16342 LONG *Frequency); 16343 16344 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 16345 IISDBSLocator* This, 16346 LONG Frequency); 16347 16348 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 16349 IISDBSLocator* This, 16350 FECMethod *FEC); 16351 16352 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 16353 IISDBSLocator* This, 16354 FECMethod FEC); 16355 16356 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 16357 IISDBSLocator* This, 16358 BinaryConvolutionCodeRate *FEC); 16359 16360 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 16361 IISDBSLocator* This, 16362 BinaryConvolutionCodeRate FEC); 16363 16364 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 16365 IISDBSLocator* This, 16366 FECMethod *FEC); 16367 16368 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 16369 IISDBSLocator* This, 16370 FECMethod FEC); 16371 16372 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 16373 IISDBSLocator* This, 16374 BinaryConvolutionCodeRate *FEC); 16375 16376 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 16377 IISDBSLocator* This, 16378 BinaryConvolutionCodeRate FEC); 16379 16380 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 16381 IISDBSLocator* This, 16382 ModulationType *Modulation); 16383 16384 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 16385 IISDBSLocator* This, 16386 ModulationType Modulation); 16387 16388 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 16389 IISDBSLocator* This, 16390 LONG *Rate); 16391 16392 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 16393 IISDBSLocator* This, 16394 LONG Rate); 16395 16396 HRESULT (STDMETHODCALLTYPE *Clone)( 16397 IISDBSLocator* This, 16398 ILocator **NewLocator); 16399 16400 /*** IDVBSLocator methods ***/ 16401 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)( 16402 IISDBSLocator* This, 16403 Polarisation *PolarisationVal); 16404 16405 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)( 16406 IISDBSLocator* This, 16407 Polarisation PolarisationVal); 16408 16409 HRESULT (STDMETHODCALLTYPE *get_WestPosition)( 16410 IISDBSLocator* This, 16411 VARIANT_BOOL *WestLongitude); 16412 16413 HRESULT (STDMETHODCALLTYPE *put_WestPosition)( 16414 IISDBSLocator* This, 16415 VARIANT_BOOL WestLongitude); 16416 16417 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)( 16418 IISDBSLocator* This, 16419 LONG *longitude); 16420 16421 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)( 16422 IISDBSLocator* This, 16423 LONG longitude); 16424 16425 HRESULT (STDMETHODCALLTYPE *get_Azimuth)( 16426 IISDBSLocator* This, 16427 LONG *Azimuth); 16428 16429 HRESULT (STDMETHODCALLTYPE *put_Azimuth)( 16430 IISDBSLocator* This, 16431 LONG Azimuth); 16432 16433 HRESULT (STDMETHODCALLTYPE *get_Elevation)( 16434 IISDBSLocator* This, 16435 LONG *Elevation); 16436 16437 HRESULT (STDMETHODCALLTYPE *put_Elevation)( 16438 IISDBSLocator* This, 16439 LONG Elevation); 16440 16441 END_INTERFACE 16442 } IISDBSLocatorVtbl; 16443 interface IISDBSLocator { 16444 CONST_VTBL IISDBSLocatorVtbl* lpVtbl; 16445 }; 16446 16447 #ifdef COBJMACROS 16448 #ifndef WIDL_C_INLINE_WRAPPERS 16449 /*** IUnknown methods ***/ 16450 #define IISDBSLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16451 #define IISDBSLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 16452 #define IISDBSLocator_Release(This) (This)->lpVtbl->Release(This) 16453 /*** IDispatch methods ***/ 16454 #define IISDBSLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 16455 #define IISDBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 16456 #define IISDBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 16457 #define IISDBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 16458 /*** ILocator methods ***/ 16459 #define IISDBSLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 16460 #define IISDBSLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 16461 #define IISDBSLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 16462 #define IISDBSLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 16463 #define IISDBSLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 16464 #define IISDBSLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 16465 #define IISDBSLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 16466 #define IISDBSLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 16467 #define IISDBSLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 16468 #define IISDBSLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 16469 #define IISDBSLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 16470 #define IISDBSLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 16471 #define IISDBSLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 16472 #define IISDBSLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 16473 #define IISDBSLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 16474 /*** IDVBSLocator methods ***/ 16475 #define IISDBSLocator_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal) 16476 #define IISDBSLocator_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal) 16477 #define IISDBSLocator_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude) 16478 #define IISDBSLocator_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude) 16479 #define IISDBSLocator_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude) 16480 #define IISDBSLocator_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude) 16481 #define IISDBSLocator_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth) 16482 #define IISDBSLocator_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth) 16483 #define IISDBSLocator_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation) 16484 #define IISDBSLocator_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation) 16485 #else 16486 /*** IUnknown methods ***/ 16487 static FORCEINLINE HRESULT IISDBSLocator_QueryInterface(IISDBSLocator* This,REFIID riid,void **ppvObject) { 16488 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16489 } 16490 static FORCEINLINE ULONG IISDBSLocator_AddRef(IISDBSLocator* This) { 16491 return This->lpVtbl->AddRef(This); 16492 } 16493 static FORCEINLINE ULONG IISDBSLocator_Release(IISDBSLocator* This) { 16494 return This->lpVtbl->Release(This); 16495 } 16496 /*** IDispatch methods ***/ 16497 static FORCEINLINE HRESULT IISDBSLocator_GetTypeInfoCount(IISDBSLocator* This,UINT *pctinfo) { 16498 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 16499 } 16500 static FORCEINLINE HRESULT IISDBSLocator_GetTypeInfo(IISDBSLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 16501 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 16502 } 16503 static FORCEINLINE HRESULT IISDBSLocator_GetIDsOfNames(IISDBSLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 16504 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 16505 } 16506 static FORCEINLINE HRESULT IISDBSLocator_Invoke(IISDBSLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 16507 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 16508 } 16509 /*** ILocator methods ***/ 16510 static FORCEINLINE HRESULT IISDBSLocator_get_CarrierFrequency(IISDBSLocator* This,LONG *Frequency) { 16511 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 16512 } 16513 static FORCEINLINE HRESULT IISDBSLocator_put_CarrierFrequency(IISDBSLocator* This,LONG Frequency) { 16514 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 16515 } 16516 static FORCEINLINE HRESULT IISDBSLocator_get_InnerFEC(IISDBSLocator* This,FECMethod *FEC) { 16517 return This->lpVtbl->get_InnerFEC(This,FEC); 16518 } 16519 static FORCEINLINE HRESULT IISDBSLocator_put_InnerFEC(IISDBSLocator* This,FECMethod FEC) { 16520 return This->lpVtbl->put_InnerFEC(This,FEC); 16521 } 16522 static FORCEINLINE HRESULT IISDBSLocator_get_InnerFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate *FEC) { 16523 return This->lpVtbl->get_InnerFECRate(This,FEC); 16524 } 16525 static FORCEINLINE HRESULT IISDBSLocator_put_InnerFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate FEC) { 16526 return This->lpVtbl->put_InnerFECRate(This,FEC); 16527 } 16528 static FORCEINLINE HRESULT IISDBSLocator_get_OuterFEC(IISDBSLocator* This,FECMethod *FEC) { 16529 return This->lpVtbl->get_OuterFEC(This,FEC); 16530 } 16531 static FORCEINLINE HRESULT IISDBSLocator_put_OuterFEC(IISDBSLocator* This,FECMethod FEC) { 16532 return This->lpVtbl->put_OuterFEC(This,FEC); 16533 } 16534 static FORCEINLINE HRESULT IISDBSLocator_get_OuterFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate *FEC) { 16535 return This->lpVtbl->get_OuterFECRate(This,FEC); 16536 } 16537 static FORCEINLINE HRESULT IISDBSLocator_put_OuterFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate FEC) { 16538 return This->lpVtbl->put_OuterFECRate(This,FEC); 16539 } 16540 static FORCEINLINE HRESULT IISDBSLocator_get_Modulation(IISDBSLocator* This,ModulationType *Modulation) { 16541 return This->lpVtbl->get_Modulation(This,Modulation); 16542 } 16543 static FORCEINLINE HRESULT IISDBSLocator_put_Modulation(IISDBSLocator* This,ModulationType Modulation) { 16544 return This->lpVtbl->put_Modulation(This,Modulation); 16545 } 16546 static FORCEINLINE HRESULT IISDBSLocator_get_SymbolRate(IISDBSLocator* This,LONG *Rate) { 16547 return This->lpVtbl->get_SymbolRate(This,Rate); 16548 } 16549 static FORCEINLINE HRESULT IISDBSLocator_put_SymbolRate(IISDBSLocator* This,LONG Rate) { 16550 return This->lpVtbl->put_SymbolRate(This,Rate); 16551 } 16552 static FORCEINLINE HRESULT IISDBSLocator_Clone(IISDBSLocator* This,ILocator **NewLocator) { 16553 return This->lpVtbl->Clone(This,NewLocator); 16554 } 16555 /*** IDVBSLocator methods ***/ 16556 static FORCEINLINE HRESULT IISDBSLocator_get_SignalPolarisation(IISDBSLocator* This,Polarisation *PolarisationVal) { 16557 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal); 16558 } 16559 static FORCEINLINE HRESULT IISDBSLocator_put_SignalPolarisation(IISDBSLocator* This,Polarisation PolarisationVal) { 16560 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal); 16561 } 16562 static FORCEINLINE HRESULT IISDBSLocator_get_WestPosition(IISDBSLocator* This,VARIANT_BOOL *WestLongitude) { 16563 return This->lpVtbl->get_WestPosition(This,WestLongitude); 16564 } 16565 static FORCEINLINE HRESULT IISDBSLocator_put_WestPosition(IISDBSLocator* This,VARIANT_BOOL WestLongitude) { 16566 return This->lpVtbl->put_WestPosition(This,WestLongitude); 16567 } 16568 static FORCEINLINE HRESULT IISDBSLocator_get_OrbitalPosition(IISDBSLocator* This,LONG *longitude) { 16569 return This->lpVtbl->get_OrbitalPosition(This,longitude); 16570 } 16571 static FORCEINLINE HRESULT IISDBSLocator_put_OrbitalPosition(IISDBSLocator* This,LONG longitude) { 16572 return This->lpVtbl->put_OrbitalPosition(This,longitude); 16573 } 16574 static FORCEINLINE HRESULT IISDBSLocator_get_Azimuth(IISDBSLocator* This,LONG *Azimuth) { 16575 return This->lpVtbl->get_Azimuth(This,Azimuth); 16576 } 16577 static FORCEINLINE HRESULT IISDBSLocator_put_Azimuth(IISDBSLocator* This,LONG Azimuth) { 16578 return This->lpVtbl->put_Azimuth(This,Azimuth); 16579 } 16580 static FORCEINLINE HRESULT IISDBSLocator_get_Elevation(IISDBSLocator* This,LONG *Elevation) { 16581 return This->lpVtbl->get_Elevation(This,Elevation); 16582 } 16583 static FORCEINLINE HRESULT IISDBSLocator_put_Elevation(IISDBSLocator* This,LONG Elevation) { 16584 return This->lpVtbl->put_Elevation(This,Elevation); 16585 } 16586 #endif 16587 #endif 16588 16589 #endif 16590 16591 16592 #endif /* __IISDBSLocator_INTERFACE_DEFINED__ */ 16593 16594 /***************************************************************************** 16595 * IESEvent interface 16596 */ 16597 #ifndef __IESEvent_INTERFACE_DEFINED__ 16598 #define __IESEvent_INTERFACE_DEFINED__ 16599 16600 DEFINE_GUID(IID_IESEvent, 0x1f0e5357, 0xaf43, 0x44e6, 0x85,0x47, 0x65,0x4c,0x64,0x51,0x45,0xd2); 16601 #if defined(__cplusplus) && !defined(CINTERFACE) 16602 MIDL_INTERFACE("1f0e5357-af43-44e6-8547-654c645145d2") 16603 IESEvent : public IUnknown 16604 { 16605 virtual HRESULT STDMETHODCALLTYPE GetEventId( 16606 DWORD *pdwEventId) = 0; 16607 16608 virtual HRESULT STDMETHODCALLTYPE GetEventType( 16609 GUID *pguidEventType) = 0; 16610 16611 virtual HRESULT STDMETHODCALLTYPE SetCompletionStatus( 16612 DWORD dwResult) = 0; 16613 16614 virtual HRESULT STDMETHODCALLTYPE GetData( 16615 SAFEARRAY **pbData) = 0; 16616 16617 virtual HRESULT STDMETHODCALLTYPE GetStringData( 16618 BSTR *pbstrData) = 0; 16619 16620 }; 16621 #ifdef __CRT_UUID_DECL 16622 __CRT_UUID_DECL(IESEvent, 0x1f0e5357, 0xaf43, 0x44e6, 0x85,0x47, 0x65,0x4c,0x64,0x51,0x45,0xd2) 16623 #endif 16624 #else 16625 typedef struct IESEventVtbl { 16626 BEGIN_INTERFACE 16627 16628 /*** IUnknown methods ***/ 16629 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16630 IESEvent* This, 16631 REFIID riid, 16632 void **ppvObject); 16633 16634 ULONG (STDMETHODCALLTYPE *AddRef)( 16635 IESEvent* This); 16636 16637 ULONG (STDMETHODCALLTYPE *Release)( 16638 IESEvent* This); 16639 16640 /*** IESEvent methods ***/ 16641 HRESULT (STDMETHODCALLTYPE *GetEventId)( 16642 IESEvent* This, 16643 DWORD *pdwEventId); 16644 16645 HRESULT (STDMETHODCALLTYPE *GetEventType)( 16646 IESEvent* This, 16647 GUID *pguidEventType); 16648 16649 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 16650 IESEvent* This, 16651 DWORD dwResult); 16652 16653 HRESULT (STDMETHODCALLTYPE *GetData)( 16654 IESEvent* This, 16655 SAFEARRAY **pbData); 16656 16657 HRESULT (STDMETHODCALLTYPE *GetStringData)( 16658 IESEvent* This, 16659 BSTR *pbstrData); 16660 16661 END_INTERFACE 16662 } IESEventVtbl; 16663 interface IESEvent { 16664 CONST_VTBL IESEventVtbl* lpVtbl; 16665 }; 16666 16667 #ifdef COBJMACROS 16668 #ifndef WIDL_C_INLINE_WRAPPERS 16669 /*** IUnknown methods ***/ 16670 #define IESEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16671 #define IESEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 16672 #define IESEvent_Release(This) (This)->lpVtbl->Release(This) 16673 /*** IESEvent methods ***/ 16674 #define IESEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 16675 #define IESEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 16676 #define IESEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 16677 #define IESEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 16678 #define IESEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 16679 #else 16680 /*** IUnknown methods ***/ 16681 static FORCEINLINE HRESULT IESEvent_QueryInterface(IESEvent* This,REFIID riid,void **ppvObject) { 16682 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16683 } 16684 static FORCEINLINE ULONG IESEvent_AddRef(IESEvent* This) { 16685 return This->lpVtbl->AddRef(This); 16686 } 16687 static FORCEINLINE ULONG IESEvent_Release(IESEvent* This) { 16688 return This->lpVtbl->Release(This); 16689 } 16690 /*** IESEvent methods ***/ 16691 static FORCEINLINE HRESULT IESEvent_GetEventId(IESEvent* This,DWORD *pdwEventId) { 16692 return This->lpVtbl->GetEventId(This,pdwEventId); 16693 } 16694 static FORCEINLINE HRESULT IESEvent_GetEventType(IESEvent* This,GUID *pguidEventType) { 16695 return This->lpVtbl->GetEventType(This,pguidEventType); 16696 } 16697 static FORCEINLINE HRESULT IESEvent_SetCompletionStatus(IESEvent* This,DWORD dwResult) { 16698 return This->lpVtbl->SetCompletionStatus(This,dwResult); 16699 } 16700 static FORCEINLINE HRESULT IESEvent_GetData(IESEvent* This,SAFEARRAY **pbData) { 16701 return This->lpVtbl->GetData(This,pbData); 16702 } 16703 static FORCEINLINE HRESULT IESEvent_GetStringData(IESEvent* This,BSTR *pbstrData) { 16704 return This->lpVtbl->GetStringData(This,pbstrData); 16705 } 16706 #endif 16707 #endif 16708 16709 #endif 16710 16711 HRESULT STDMETHODCALLTYPE IESEvent_GetEventId_Proxy( 16712 IESEvent* This, 16713 DWORD *pdwEventId); 16714 void __RPC_STUB IESEvent_GetEventId_Stub( 16715 IRpcStubBuffer* This, 16716 IRpcChannelBuffer* pRpcChannelBuffer, 16717 PRPC_MESSAGE pRpcMessage, 16718 DWORD* pdwStubPhase); 16719 HRESULT STDMETHODCALLTYPE IESEvent_GetEventType_Proxy( 16720 IESEvent* This, 16721 GUID *pguidEventType); 16722 void __RPC_STUB IESEvent_GetEventType_Stub( 16723 IRpcStubBuffer* This, 16724 IRpcChannelBuffer* pRpcChannelBuffer, 16725 PRPC_MESSAGE pRpcMessage, 16726 DWORD* pdwStubPhase); 16727 HRESULT STDMETHODCALLTYPE IESEvent_SetCompletionStatus_Proxy( 16728 IESEvent* This, 16729 DWORD dwResult); 16730 void __RPC_STUB IESEvent_SetCompletionStatus_Stub( 16731 IRpcStubBuffer* This, 16732 IRpcChannelBuffer* pRpcChannelBuffer, 16733 PRPC_MESSAGE pRpcMessage, 16734 DWORD* pdwStubPhase); 16735 HRESULT STDMETHODCALLTYPE IESEvent_GetData_Proxy( 16736 IESEvent* This, 16737 SAFEARRAY **pbData); 16738 void __RPC_STUB IESEvent_GetData_Stub( 16739 IRpcStubBuffer* This, 16740 IRpcChannelBuffer* pRpcChannelBuffer, 16741 PRPC_MESSAGE pRpcMessage, 16742 DWORD* pdwStubPhase); 16743 HRESULT STDMETHODCALLTYPE IESEvent_GetStringData_Proxy( 16744 IESEvent* This, 16745 BSTR *pbstrData); 16746 void __RPC_STUB IESEvent_GetStringData_Stub( 16747 IRpcStubBuffer* This, 16748 IRpcChannelBuffer* pRpcChannelBuffer, 16749 PRPC_MESSAGE pRpcMessage, 16750 DWORD* pdwStubPhase); 16751 16752 #endif /* __IESEvent_INTERFACE_DEFINED__ */ 16753 16754 /***************************************************************************** 16755 * IESOpenMmiEvent interface 16756 */ 16757 #ifndef __IESOpenMmiEvent_INTERFACE_DEFINED__ 16758 #define __IESOpenMmiEvent_INTERFACE_DEFINED__ 16759 16760 DEFINE_GUID(IID_IESOpenMmiEvent, 0xba4b6526, 0x1a35, 0x4635, 0x8b,0x56, 0x3e,0xc6,0x12,0x74,0x6a,0x8c); 16761 #if defined(__cplusplus) && !defined(CINTERFACE) 16762 MIDL_INTERFACE("ba4b6526-1a35-4635-8b56-3ec612746a8c") 16763 IESOpenMmiEvent : public IESEvent 16764 { 16765 virtual HRESULT STDMETHODCALLTYPE GetDialogNumber( 16766 DWORD *pDialogRequest, 16767 DWORD *pDialogNumber) = 0; 16768 16769 virtual HRESULT STDMETHODCALLTYPE GetDialogType( 16770 GUID *guidDialogType) = 0; 16771 16772 virtual HRESULT STDMETHODCALLTYPE GetDialogData( 16773 SAFEARRAY **pbData) = 0; 16774 16775 virtual HRESULT STDMETHODCALLTYPE GetDialogStringData( 16776 BSTR *pbstrBaseUrl, 16777 BSTR *pbstrData) = 0; 16778 16779 }; 16780 #ifdef __CRT_UUID_DECL 16781 __CRT_UUID_DECL(IESOpenMmiEvent, 0xba4b6526, 0x1a35, 0x4635, 0x8b,0x56, 0x3e,0xc6,0x12,0x74,0x6a,0x8c) 16782 #endif 16783 #else 16784 typedef struct IESOpenMmiEventVtbl { 16785 BEGIN_INTERFACE 16786 16787 /*** IUnknown methods ***/ 16788 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16789 IESOpenMmiEvent* This, 16790 REFIID riid, 16791 void **ppvObject); 16792 16793 ULONG (STDMETHODCALLTYPE *AddRef)( 16794 IESOpenMmiEvent* This); 16795 16796 ULONG (STDMETHODCALLTYPE *Release)( 16797 IESOpenMmiEvent* This); 16798 16799 /*** IESEvent methods ***/ 16800 HRESULT (STDMETHODCALLTYPE *GetEventId)( 16801 IESOpenMmiEvent* This, 16802 DWORD *pdwEventId); 16803 16804 HRESULT (STDMETHODCALLTYPE *GetEventType)( 16805 IESOpenMmiEvent* This, 16806 GUID *pguidEventType); 16807 16808 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 16809 IESOpenMmiEvent* This, 16810 DWORD dwResult); 16811 16812 HRESULT (STDMETHODCALLTYPE *GetData)( 16813 IESOpenMmiEvent* This, 16814 SAFEARRAY **pbData); 16815 16816 HRESULT (STDMETHODCALLTYPE *GetStringData)( 16817 IESOpenMmiEvent* This, 16818 BSTR *pbstrData); 16819 16820 /*** IESOpenMmiEvent methods ***/ 16821 HRESULT (STDMETHODCALLTYPE *GetDialogNumber)( 16822 IESOpenMmiEvent* This, 16823 DWORD *pDialogRequest, 16824 DWORD *pDialogNumber); 16825 16826 HRESULT (STDMETHODCALLTYPE *GetDialogType)( 16827 IESOpenMmiEvent* This, 16828 GUID *guidDialogType); 16829 16830 HRESULT (STDMETHODCALLTYPE *GetDialogData)( 16831 IESOpenMmiEvent* This, 16832 SAFEARRAY **pbData); 16833 16834 HRESULT (STDMETHODCALLTYPE *GetDialogStringData)( 16835 IESOpenMmiEvent* This, 16836 BSTR *pbstrBaseUrl, 16837 BSTR *pbstrData); 16838 16839 END_INTERFACE 16840 } IESOpenMmiEventVtbl; 16841 interface IESOpenMmiEvent { 16842 CONST_VTBL IESOpenMmiEventVtbl* lpVtbl; 16843 }; 16844 16845 #ifdef COBJMACROS 16846 #ifndef WIDL_C_INLINE_WRAPPERS 16847 /*** IUnknown methods ***/ 16848 #define IESOpenMmiEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16849 #define IESOpenMmiEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 16850 #define IESOpenMmiEvent_Release(This) (This)->lpVtbl->Release(This) 16851 /*** IESEvent methods ***/ 16852 #define IESOpenMmiEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 16853 #define IESOpenMmiEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 16854 #define IESOpenMmiEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 16855 #define IESOpenMmiEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 16856 #define IESOpenMmiEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 16857 /*** IESOpenMmiEvent methods ***/ 16858 #define IESOpenMmiEvent_GetDialogNumber(This,pDialogRequest,pDialogNumber) (This)->lpVtbl->GetDialogNumber(This,pDialogRequest,pDialogNumber) 16859 #define IESOpenMmiEvent_GetDialogType(This,guidDialogType) (This)->lpVtbl->GetDialogType(This,guidDialogType) 16860 #define IESOpenMmiEvent_GetDialogData(This,pbData) (This)->lpVtbl->GetDialogData(This,pbData) 16861 #define IESOpenMmiEvent_GetDialogStringData(This,pbstrBaseUrl,pbstrData) (This)->lpVtbl->GetDialogStringData(This,pbstrBaseUrl,pbstrData) 16862 #else 16863 /*** IUnknown methods ***/ 16864 static FORCEINLINE HRESULT IESOpenMmiEvent_QueryInterface(IESOpenMmiEvent* This,REFIID riid,void **ppvObject) { 16865 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16866 } 16867 static FORCEINLINE ULONG IESOpenMmiEvent_AddRef(IESOpenMmiEvent* This) { 16868 return This->lpVtbl->AddRef(This); 16869 } 16870 static FORCEINLINE ULONG IESOpenMmiEvent_Release(IESOpenMmiEvent* This) { 16871 return This->lpVtbl->Release(This); 16872 } 16873 /*** IESEvent methods ***/ 16874 static FORCEINLINE HRESULT IESOpenMmiEvent_GetEventId(IESOpenMmiEvent* This,DWORD *pdwEventId) { 16875 return This->lpVtbl->GetEventId(This,pdwEventId); 16876 } 16877 static FORCEINLINE HRESULT IESOpenMmiEvent_GetEventType(IESOpenMmiEvent* This,GUID *pguidEventType) { 16878 return This->lpVtbl->GetEventType(This,pguidEventType); 16879 } 16880 static FORCEINLINE HRESULT IESOpenMmiEvent_SetCompletionStatus(IESOpenMmiEvent* This,DWORD dwResult) { 16881 return This->lpVtbl->SetCompletionStatus(This,dwResult); 16882 } 16883 static FORCEINLINE HRESULT IESOpenMmiEvent_GetData(IESOpenMmiEvent* This,SAFEARRAY **pbData) { 16884 return This->lpVtbl->GetData(This,pbData); 16885 } 16886 static FORCEINLINE HRESULT IESOpenMmiEvent_GetStringData(IESOpenMmiEvent* This,BSTR *pbstrData) { 16887 return This->lpVtbl->GetStringData(This,pbstrData); 16888 } 16889 /*** IESOpenMmiEvent methods ***/ 16890 static FORCEINLINE HRESULT IESOpenMmiEvent_GetDialogNumber(IESOpenMmiEvent* This,DWORD *pDialogRequest,DWORD *pDialogNumber) { 16891 return This->lpVtbl->GetDialogNumber(This,pDialogRequest,pDialogNumber); 16892 } 16893 static FORCEINLINE HRESULT IESOpenMmiEvent_GetDialogType(IESOpenMmiEvent* This,GUID *guidDialogType) { 16894 return This->lpVtbl->GetDialogType(This,guidDialogType); 16895 } 16896 static FORCEINLINE HRESULT IESOpenMmiEvent_GetDialogData(IESOpenMmiEvent* This,SAFEARRAY **pbData) { 16897 return This->lpVtbl->GetDialogData(This,pbData); 16898 } 16899 static FORCEINLINE HRESULT IESOpenMmiEvent_GetDialogStringData(IESOpenMmiEvent* This,BSTR *pbstrBaseUrl,BSTR *pbstrData) { 16900 return This->lpVtbl->GetDialogStringData(This,pbstrBaseUrl,pbstrData); 16901 } 16902 #endif 16903 #endif 16904 16905 #endif 16906 16907 HRESULT STDMETHODCALLTYPE IESOpenMmiEvent_GetDialogNumber_Proxy( 16908 IESOpenMmiEvent* This, 16909 DWORD *pDialogRequest, 16910 DWORD *pDialogNumber); 16911 void __RPC_STUB IESOpenMmiEvent_GetDialogNumber_Stub( 16912 IRpcStubBuffer* This, 16913 IRpcChannelBuffer* pRpcChannelBuffer, 16914 PRPC_MESSAGE pRpcMessage, 16915 DWORD* pdwStubPhase); 16916 HRESULT STDMETHODCALLTYPE IESOpenMmiEvent_GetDialogType_Proxy( 16917 IESOpenMmiEvent* This, 16918 GUID *guidDialogType); 16919 void __RPC_STUB IESOpenMmiEvent_GetDialogType_Stub( 16920 IRpcStubBuffer* This, 16921 IRpcChannelBuffer* pRpcChannelBuffer, 16922 PRPC_MESSAGE pRpcMessage, 16923 DWORD* pdwStubPhase); 16924 HRESULT STDMETHODCALLTYPE IESOpenMmiEvent_GetDialogData_Proxy( 16925 IESOpenMmiEvent* This, 16926 SAFEARRAY **pbData); 16927 void __RPC_STUB IESOpenMmiEvent_GetDialogData_Stub( 16928 IRpcStubBuffer* This, 16929 IRpcChannelBuffer* pRpcChannelBuffer, 16930 PRPC_MESSAGE pRpcMessage, 16931 DWORD* pdwStubPhase); 16932 HRESULT STDMETHODCALLTYPE IESOpenMmiEvent_GetDialogStringData_Proxy( 16933 IESOpenMmiEvent* This, 16934 BSTR *pbstrBaseUrl, 16935 BSTR *pbstrData); 16936 void __RPC_STUB IESOpenMmiEvent_GetDialogStringData_Stub( 16937 IRpcStubBuffer* This, 16938 IRpcChannelBuffer* pRpcChannelBuffer, 16939 PRPC_MESSAGE pRpcMessage, 16940 DWORD* pdwStubPhase); 16941 16942 #endif /* __IESOpenMmiEvent_INTERFACE_DEFINED__ */ 16943 16944 /***************************************************************************** 16945 * IESCloseMmiEvent interface 16946 */ 16947 #ifndef __IESCloseMmiEvent_INTERFACE_DEFINED__ 16948 #define __IESCloseMmiEvent_INTERFACE_DEFINED__ 16949 16950 DEFINE_GUID(IID_IESCloseMmiEvent, 0x6b80e96f, 0x55e2, 0x45aa, 0xb7,0x54, 0x0c,0x23,0xc8,0xe7,0xd5,0xc1); 16951 #if defined(__cplusplus) && !defined(CINTERFACE) 16952 MIDL_INTERFACE("6b80e96f-55e2-45aa-b754-0c23c8e7d5c1") 16953 IESCloseMmiEvent : public IESEvent 16954 { 16955 virtual HRESULT STDMETHODCALLTYPE GetDialogNumber( 16956 DWORD *pDialogNumber) = 0; 16957 16958 }; 16959 #ifdef __CRT_UUID_DECL 16960 __CRT_UUID_DECL(IESCloseMmiEvent, 0x6b80e96f, 0x55e2, 0x45aa, 0xb7,0x54, 0x0c,0x23,0xc8,0xe7,0xd5,0xc1) 16961 #endif 16962 #else 16963 typedef struct IESCloseMmiEventVtbl { 16964 BEGIN_INTERFACE 16965 16966 /*** IUnknown methods ***/ 16967 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16968 IESCloseMmiEvent* This, 16969 REFIID riid, 16970 void **ppvObject); 16971 16972 ULONG (STDMETHODCALLTYPE *AddRef)( 16973 IESCloseMmiEvent* This); 16974 16975 ULONG (STDMETHODCALLTYPE *Release)( 16976 IESCloseMmiEvent* This); 16977 16978 /*** IESEvent methods ***/ 16979 HRESULT (STDMETHODCALLTYPE *GetEventId)( 16980 IESCloseMmiEvent* This, 16981 DWORD *pdwEventId); 16982 16983 HRESULT (STDMETHODCALLTYPE *GetEventType)( 16984 IESCloseMmiEvent* This, 16985 GUID *pguidEventType); 16986 16987 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 16988 IESCloseMmiEvent* This, 16989 DWORD dwResult); 16990 16991 HRESULT (STDMETHODCALLTYPE *GetData)( 16992 IESCloseMmiEvent* This, 16993 SAFEARRAY **pbData); 16994 16995 HRESULT (STDMETHODCALLTYPE *GetStringData)( 16996 IESCloseMmiEvent* This, 16997 BSTR *pbstrData); 16998 16999 /*** IESCloseMmiEvent methods ***/ 17000 HRESULT (STDMETHODCALLTYPE *GetDialogNumber)( 17001 IESCloseMmiEvent* This, 17002 DWORD *pDialogNumber); 17003 17004 END_INTERFACE 17005 } IESCloseMmiEventVtbl; 17006 interface IESCloseMmiEvent { 17007 CONST_VTBL IESCloseMmiEventVtbl* lpVtbl; 17008 }; 17009 17010 #ifdef COBJMACROS 17011 #ifndef WIDL_C_INLINE_WRAPPERS 17012 /*** IUnknown methods ***/ 17013 #define IESCloseMmiEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17014 #define IESCloseMmiEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 17015 #define IESCloseMmiEvent_Release(This) (This)->lpVtbl->Release(This) 17016 /*** IESEvent methods ***/ 17017 #define IESCloseMmiEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 17018 #define IESCloseMmiEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 17019 #define IESCloseMmiEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 17020 #define IESCloseMmiEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 17021 #define IESCloseMmiEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 17022 /*** IESCloseMmiEvent methods ***/ 17023 #define IESCloseMmiEvent_GetDialogNumber(This,pDialogNumber) (This)->lpVtbl->GetDialogNumber(This,pDialogNumber) 17024 #else 17025 /*** IUnknown methods ***/ 17026 static FORCEINLINE HRESULT IESCloseMmiEvent_QueryInterface(IESCloseMmiEvent* This,REFIID riid,void **ppvObject) { 17027 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17028 } 17029 static FORCEINLINE ULONG IESCloseMmiEvent_AddRef(IESCloseMmiEvent* This) { 17030 return This->lpVtbl->AddRef(This); 17031 } 17032 static FORCEINLINE ULONG IESCloseMmiEvent_Release(IESCloseMmiEvent* This) { 17033 return This->lpVtbl->Release(This); 17034 } 17035 /*** IESEvent methods ***/ 17036 static FORCEINLINE HRESULT IESCloseMmiEvent_GetEventId(IESCloseMmiEvent* This,DWORD *pdwEventId) { 17037 return This->lpVtbl->GetEventId(This,pdwEventId); 17038 } 17039 static FORCEINLINE HRESULT IESCloseMmiEvent_GetEventType(IESCloseMmiEvent* This,GUID *pguidEventType) { 17040 return This->lpVtbl->GetEventType(This,pguidEventType); 17041 } 17042 static FORCEINLINE HRESULT IESCloseMmiEvent_SetCompletionStatus(IESCloseMmiEvent* This,DWORD dwResult) { 17043 return This->lpVtbl->SetCompletionStatus(This,dwResult); 17044 } 17045 static FORCEINLINE HRESULT IESCloseMmiEvent_GetData(IESCloseMmiEvent* This,SAFEARRAY **pbData) { 17046 return This->lpVtbl->GetData(This,pbData); 17047 } 17048 static FORCEINLINE HRESULT IESCloseMmiEvent_GetStringData(IESCloseMmiEvent* This,BSTR *pbstrData) { 17049 return This->lpVtbl->GetStringData(This,pbstrData); 17050 } 17051 /*** IESCloseMmiEvent methods ***/ 17052 static FORCEINLINE HRESULT IESCloseMmiEvent_GetDialogNumber(IESCloseMmiEvent* This,DWORD *pDialogNumber) { 17053 return This->lpVtbl->GetDialogNumber(This,pDialogNumber); 17054 } 17055 #endif 17056 #endif 17057 17058 #endif 17059 17060 HRESULT STDMETHODCALLTYPE IESCloseMmiEvent_GetDialogNumber_Proxy( 17061 IESCloseMmiEvent* This, 17062 DWORD *pDialogNumber); 17063 void __RPC_STUB IESCloseMmiEvent_GetDialogNumber_Stub( 17064 IRpcStubBuffer* This, 17065 IRpcChannelBuffer* pRpcChannelBuffer, 17066 PRPC_MESSAGE pRpcMessage, 17067 DWORD* pdwStubPhase); 17068 17069 #endif /* __IESCloseMmiEvent_INTERFACE_DEFINED__ */ 17070 17071 /***************************************************************************** 17072 * IESValueUpdatedEvent interface 17073 */ 17074 #ifndef __IESValueUpdatedEvent_INTERFACE_DEFINED__ 17075 #define __IESValueUpdatedEvent_INTERFACE_DEFINED__ 17076 17077 DEFINE_GUID(IID_IESValueUpdatedEvent, 0x8a24c46e, 0xbb63, 0x4664, 0x86,0x02, 0x5d,0x9c,0x71,0x8c,0x14,0x6d); 17078 #if defined(__cplusplus) && !defined(CINTERFACE) 17079 MIDL_INTERFACE("8a24c46e-bb63-4664-8602-5d9c718c146d") 17080 IESValueUpdatedEvent : public IESEvent 17081 { 17082 virtual HRESULT STDMETHODCALLTYPE GetValueNames( 17083 SAFEARRAY **pbstrNames) = 0; 17084 17085 }; 17086 #ifdef __CRT_UUID_DECL 17087 __CRT_UUID_DECL(IESValueUpdatedEvent, 0x8a24c46e, 0xbb63, 0x4664, 0x86,0x02, 0x5d,0x9c,0x71,0x8c,0x14,0x6d) 17088 #endif 17089 #else 17090 typedef struct IESValueUpdatedEventVtbl { 17091 BEGIN_INTERFACE 17092 17093 /*** IUnknown methods ***/ 17094 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17095 IESValueUpdatedEvent* This, 17096 REFIID riid, 17097 void **ppvObject); 17098 17099 ULONG (STDMETHODCALLTYPE *AddRef)( 17100 IESValueUpdatedEvent* This); 17101 17102 ULONG (STDMETHODCALLTYPE *Release)( 17103 IESValueUpdatedEvent* This); 17104 17105 /*** IESEvent methods ***/ 17106 HRESULT (STDMETHODCALLTYPE *GetEventId)( 17107 IESValueUpdatedEvent* This, 17108 DWORD *pdwEventId); 17109 17110 HRESULT (STDMETHODCALLTYPE *GetEventType)( 17111 IESValueUpdatedEvent* This, 17112 GUID *pguidEventType); 17113 17114 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 17115 IESValueUpdatedEvent* This, 17116 DWORD dwResult); 17117 17118 HRESULT (STDMETHODCALLTYPE *GetData)( 17119 IESValueUpdatedEvent* This, 17120 SAFEARRAY **pbData); 17121 17122 HRESULT (STDMETHODCALLTYPE *GetStringData)( 17123 IESValueUpdatedEvent* This, 17124 BSTR *pbstrData); 17125 17126 /*** IESValueUpdatedEvent methods ***/ 17127 HRESULT (STDMETHODCALLTYPE *GetValueNames)( 17128 IESValueUpdatedEvent* This, 17129 SAFEARRAY **pbstrNames); 17130 17131 END_INTERFACE 17132 } IESValueUpdatedEventVtbl; 17133 interface IESValueUpdatedEvent { 17134 CONST_VTBL IESValueUpdatedEventVtbl* lpVtbl; 17135 }; 17136 17137 #ifdef COBJMACROS 17138 #ifndef WIDL_C_INLINE_WRAPPERS 17139 /*** IUnknown methods ***/ 17140 #define IESValueUpdatedEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17141 #define IESValueUpdatedEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 17142 #define IESValueUpdatedEvent_Release(This) (This)->lpVtbl->Release(This) 17143 /*** IESEvent methods ***/ 17144 #define IESValueUpdatedEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 17145 #define IESValueUpdatedEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 17146 #define IESValueUpdatedEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 17147 #define IESValueUpdatedEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 17148 #define IESValueUpdatedEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 17149 /*** IESValueUpdatedEvent methods ***/ 17150 #define IESValueUpdatedEvent_GetValueNames(This,pbstrNames) (This)->lpVtbl->GetValueNames(This,pbstrNames) 17151 #else 17152 /*** IUnknown methods ***/ 17153 static FORCEINLINE HRESULT IESValueUpdatedEvent_QueryInterface(IESValueUpdatedEvent* This,REFIID riid,void **ppvObject) { 17154 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17155 } 17156 static FORCEINLINE ULONG IESValueUpdatedEvent_AddRef(IESValueUpdatedEvent* This) { 17157 return This->lpVtbl->AddRef(This); 17158 } 17159 static FORCEINLINE ULONG IESValueUpdatedEvent_Release(IESValueUpdatedEvent* This) { 17160 return This->lpVtbl->Release(This); 17161 } 17162 /*** IESEvent methods ***/ 17163 static FORCEINLINE HRESULT IESValueUpdatedEvent_GetEventId(IESValueUpdatedEvent* This,DWORD *pdwEventId) { 17164 return This->lpVtbl->GetEventId(This,pdwEventId); 17165 } 17166 static FORCEINLINE HRESULT IESValueUpdatedEvent_GetEventType(IESValueUpdatedEvent* This,GUID *pguidEventType) { 17167 return This->lpVtbl->GetEventType(This,pguidEventType); 17168 } 17169 static FORCEINLINE HRESULT IESValueUpdatedEvent_SetCompletionStatus(IESValueUpdatedEvent* This,DWORD dwResult) { 17170 return This->lpVtbl->SetCompletionStatus(This,dwResult); 17171 } 17172 static FORCEINLINE HRESULT IESValueUpdatedEvent_GetData(IESValueUpdatedEvent* This,SAFEARRAY **pbData) { 17173 return This->lpVtbl->GetData(This,pbData); 17174 } 17175 static FORCEINLINE HRESULT IESValueUpdatedEvent_GetStringData(IESValueUpdatedEvent* This,BSTR *pbstrData) { 17176 return This->lpVtbl->GetStringData(This,pbstrData); 17177 } 17178 /*** IESValueUpdatedEvent methods ***/ 17179 static FORCEINLINE HRESULT IESValueUpdatedEvent_GetValueNames(IESValueUpdatedEvent* This,SAFEARRAY **pbstrNames) { 17180 return This->lpVtbl->GetValueNames(This,pbstrNames); 17181 } 17182 #endif 17183 #endif 17184 17185 #endif 17186 17187 HRESULT STDMETHODCALLTYPE IESValueUpdatedEvent_GetValueNames_Proxy( 17188 IESValueUpdatedEvent* This, 17189 SAFEARRAY **pbstrNames); 17190 void __RPC_STUB IESValueUpdatedEvent_GetValueNames_Stub( 17191 IRpcStubBuffer* This, 17192 IRpcChannelBuffer* pRpcChannelBuffer, 17193 PRPC_MESSAGE pRpcMessage, 17194 DWORD* pdwStubPhase); 17195 17196 #endif /* __IESValueUpdatedEvent_INTERFACE_DEFINED__ */ 17197 17198 /***************************************************************************** 17199 * IESRequestTunerEvent interface 17200 */ 17201 #ifndef __IESRequestTunerEvent_INTERFACE_DEFINED__ 17202 #define __IESRequestTunerEvent_INTERFACE_DEFINED__ 17203 17204 DEFINE_GUID(IID_IESRequestTunerEvent, 0x54c7a5e8, 0xc3bb, 0x4f51, 0xaf,0x14, 0xe0,0xe2,0xc0,0xe3,0x4c,0x6d); 17205 #if defined(__cplusplus) && !defined(CINTERFACE) 17206 MIDL_INTERFACE("54c7a5e8-c3bb-4f51-af14-e0e2c0e34c6d") 17207 IESRequestTunerEvent : public IESEvent 17208 { 17209 virtual HRESULT STDMETHODCALLTYPE GetPriority( 17210 BYTE *pbyPriority) = 0; 17211 17212 virtual HRESULT STDMETHODCALLTYPE GetReason( 17213 BYTE *pbyReason) = 0; 17214 17215 virtual HRESULT STDMETHODCALLTYPE GetConsequences( 17216 BYTE *pbyConsequences) = 0; 17217 17218 virtual HRESULT STDMETHODCALLTYPE GetEstimatedTime( 17219 DWORD *pdwEstimatedTime) = 0; 17220 17221 }; 17222 #ifdef __CRT_UUID_DECL 17223 __CRT_UUID_DECL(IESRequestTunerEvent, 0x54c7a5e8, 0xc3bb, 0x4f51, 0xaf,0x14, 0xe0,0xe2,0xc0,0xe3,0x4c,0x6d) 17224 #endif 17225 #else 17226 typedef struct IESRequestTunerEventVtbl { 17227 BEGIN_INTERFACE 17228 17229 /*** IUnknown methods ***/ 17230 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17231 IESRequestTunerEvent* This, 17232 REFIID riid, 17233 void **ppvObject); 17234 17235 ULONG (STDMETHODCALLTYPE *AddRef)( 17236 IESRequestTunerEvent* This); 17237 17238 ULONG (STDMETHODCALLTYPE *Release)( 17239 IESRequestTunerEvent* This); 17240 17241 /*** IESEvent methods ***/ 17242 HRESULT (STDMETHODCALLTYPE *GetEventId)( 17243 IESRequestTunerEvent* This, 17244 DWORD *pdwEventId); 17245 17246 HRESULT (STDMETHODCALLTYPE *GetEventType)( 17247 IESRequestTunerEvent* This, 17248 GUID *pguidEventType); 17249 17250 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 17251 IESRequestTunerEvent* This, 17252 DWORD dwResult); 17253 17254 HRESULT (STDMETHODCALLTYPE *GetData)( 17255 IESRequestTunerEvent* This, 17256 SAFEARRAY **pbData); 17257 17258 HRESULT (STDMETHODCALLTYPE *GetStringData)( 17259 IESRequestTunerEvent* This, 17260 BSTR *pbstrData); 17261 17262 /*** IESRequestTunerEvent methods ***/ 17263 HRESULT (STDMETHODCALLTYPE *GetPriority)( 17264 IESRequestTunerEvent* This, 17265 BYTE *pbyPriority); 17266 17267 HRESULT (STDMETHODCALLTYPE *GetReason)( 17268 IESRequestTunerEvent* This, 17269 BYTE *pbyReason); 17270 17271 HRESULT (STDMETHODCALLTYPE *GetConsequences)( 17272 IESRequestTunerEvent* This, 17273 BYTE *pbyConsequences); 17274 17275 HRESULT (STDMETHODCALLTYPE *GetEstimatedTime)( 17276 IESRequestTunerEvent* This, 17277 DWORD *pdwEstimatedTime); 17278 17279 END_INTERFACE 17280 } IESRequestTunerEventVtbl; 17281 interface IESRequestTunerEvent { 17282 CONST_VTBL IESRequestTunerEventVtbl* lpVtbl; 17283 }; 17284 17285 #ifdef COBJMACROS 17286 #ifndef WIDL_C_INLINE_WRAPPERS 17287 /*** IUnknown methods ***/ 17288 #define IESRequestTunerEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17289 #define IESRequestTunerEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 17290 #define IESRequestTunerEvent_Release(This) (This)->lpVtbl->Release(This) 17291 /*** IESEvent methods ***/ 17292 #define IESRequestTunerEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 17293 #define IESRequestTunerEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 17294 #define IESRequestTunerEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 17295 #define IESRequestTunerEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 17296 #define IESRequestTunerEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 17297 /*** IESRequestTunerEvent methods ***/ 17298 #define IESRequestTunerEvent_GetPriority(This,pbyPriority) (This)->lpVtbl->GetPriority(This,pbyPriority) 17299 #define IESRequestTunerEvent_GetReason(This,pbyReason) (This)->lpVtbl->GetReason(This,pbyReason) 17300 #define IESRequestTunerEvent_GetConsequences(This,pbyConsequences) (This)->lpVtbl->GetConsequences(This,pbyConsequences) 17301 #define IESRequestTunerEvent_GetEstimatedTime(This,pdwEstimatedTime) (This)->lpVtbl->GetEstimatedTime(This,pdwEstimatedTime) 17302 #else 17303 /*** IUnknown methods ***/ 17304 static FORCEINLINE HRESULT IESRequestTunerEvent_QueryInterface(IESRequestTunerEvent* This,REFIID riid,void **ppvObject) { 17305 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17306 } 17307 static FORCEINLINE ULONG IESRequestTunerEvent_AddRef(IESRequestTunerEvent* This) { 17308 return This->lpVtbl->AddRef(This); 17309 } 17310 static FORCEINLINE ULONG IESRequestTunerEvent_Release(IESRequestTunerEvent* This) { 17311 return This->lpVtbl->Release(This); 17312 } 17313 /*** IESEvent methods ***/ 17314 static FORCEINLINE HRESULT IESRequestTunerEvent_GetEventId(IESRequestTunerEvent* This,DWORD *pdwEventId) { 17315 return This->lpVtbl->GetEventId(This,pdwEventId); 17316 } 17317 static FORCEINLINE HRESULT IESRequestTunerEvent_GetEventType(IESRequestTunerEvent* This,GUID *pguidEventType) { 17318 return This->lpVtbl->GetEventType(This,pguidEventType); 17319 } 17320 static FORCEINLINE HRESULT IESRequestTunerEvent_SetCompletionStatus(IESRequestTunerEvent* This,DWORD dwResult) { 17321 return This->lpVtbl->SetCompletionStatus(This,dwResult); 17322 } 17323 static FORCEINLINE HRESULT IESRequestTunerEvent_GetData(IESRequestTunerEvent* This,SAFEARRAY **pbData) { 17324 return This->lpVtbl->GetData(This,pbData); 17325 } 17326 static FORCEINLINE HRESULT IESRequestTunerEvent_GetStringData(IESRequestTunerEvent* This,BSTR *pbstrData) { 17327 return This->lpVtbl->GetStringData(This,pbstrData); 17328 } 17329 /*** IESRequestTunerEvent methods ***/ 17330 static FORCEINLINE HRESULT IESRequestTunerEvent_GetPriority(IESRequestTunerEvent* This,BYTE *pbyPriority) { 17331 return This->lpVtbl->GetPriority(This,pbyPriority); 17332 } 17333 static FORCEINLINE HRESULT IESRequestTunerEvent_GetReason(IESRequestTunerEvent* This,BYTE *pbyReason) { 17334 return This->lpVtbl->GetReason(This,pbyReason); 17335 } 17336 static FORCEINLINE HRESULT IESRequestTunerEvent_GetConsequences(IESRequestTunerEvent* This,BYTE *pbyConsequences) { 17337 return This->lpVtbl->GetConsequences(This,pbyConsequences); 17338 } 17339 static FORCEINLINE HRESULT IESRequestTunerEvent_GetEstimatedTime(IESRequestTunerEvent* This,DWORD *pdwEstimatedTime) { 17340 return This->lpVtbl->GetEstimatedTime(This,pdwEstimatedTime); 17341 } 17342 #endif 17343 #endif 17344 17345 #endif 17346 17347 HRESULT STDMETHODCALLTYPE IESRequestTunerEvent_GetPriority_Proxy( 17348 IESRequestTunerEvent* This, 17349 BYTE *pbyPriority); 17350 void __RPC_STUB IESRequestTunerEvent_GetPriority_Stub( 17351 IRpcStubBuffer* This, 17352 IRpcChannelBuffer* pRpcChannelBuffer, 17353 PRPC_MESSAGE pRpcMessage, 17354 DWORD* pdwStubPhase); 17355 HRESULT STDMETHODCALLTYPE IESRequestTunerEvent_GetReason_Proxy( 17356 IESRequestTunerEvent* This, 17357 BYTE *pbyReason); 17358 void __RPC_STUB IESRequestTunerEvent_GetReason_Stub( 17359 IRpcStubBuffer* This, 17360 IRpcChannelBuffer* pRpcChannelBuffer, 17361 PRPC_MESSAGE pRpcMessage, 17362 DWORD* pdwStubPhase); 17363 HRESULT STDMETHODCALLTYPE IESRequestTunerEvent_GetConsequences_Proxy( 17364 IESRequestTunerEvent* This, 17365 BYTE *pbyConsequences); 17366 void __RPC_STUB IESRequestTunerEvent_GetConsequences_Stub( 17367 IRpcStubBuffer* This, 17368 IRpcChannelBuffer* pRpcChannelBuffer, 17369 PRPC_MESSAGE pRpcMessage, 17370 DWORD* pdwStubPhase); 17371 HRESULT STDMETHODCALLTYPE IESRequestTunerEvent_GetEstimatedTime_Proxy( 17372 IESRequestTunerEvent* This, 17373 DWORD *pdwEstimatedTime); 17374 void __RPC_STUB IESRequestTunerEvent_GetEstimatedTime_Stub( 17375 IRpcStubBuffer* This, 17376 IRpcChannelBuffer* pRpcChannelBuffer, 17377 PRPC_MESSAGE pRpcMessage, 17378 DWORD* pdwStubPhase); 17379 17380 #endif /* __IESRequestTunerEvent_INTERFACE_DEFINED__ */ 17381 17382 /***************************************************************************** 17383 * IESIsdbCasResponseEvent interface 17384 */ 17385 #ifndef __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ 17386 #define __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ 17387 17388 DEFINE_GUID(IID_IESIsdbCasResponseEvent, 0x2017cb03, 0xdc0f, 0x4c24, 0x83,0xca, 0x36,0x30,0x7b,0x2c,0xd1,0x9f); 17389 #if defined(__cplusplus) && !defined(CINTERFACE) 17390 MIDL_INTERFACE("2017cb03-dc0f-4c24-83ca-36307b2cd19f") 17391 IESIsdbCasResponseEvent : public IESEvent 17392 { 17393 virtual HRESULT STDMETHODCALLTYPE GetRequestId( 17394 DWORD *pRequestId) = 0; 17395 17396 virtual HRESULT STDMETHODCALLTYPE GetStatus( 17397 DWORD *pStatus) = 0; 17398 17399 virtual HRESULT STDMETHODCALLTYPE GetDataLength( 17400 DWORD *pRequestLength) = 0; 17401 17402 virtual HRESULT STDMETHODCALLTYPE GetResponseData( 17403 SAFEARRAY **pbData) = 0; 17404 17405 }; 17406 #ifdef __CRT_UUID_DECL 17407 __CRT_UUID_DECL(IESIsdbCasResponseEvent, 0x2017cb03, 0xdc0f, 0x4c24, 0x83,0xca, 0x36,0x30,0x7b,0x2c,0xd1,0x9f) 17408 #endif 17409 #else 17410 typedef struct IESIsdbCasResponseEventVtbl { 17411 BEGIN_INTERFACE 17412 17413 /*** IUnknown methods ***/ 17414 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17415 IESIsdbCasResponseEvent* This, 17416 REFIID riid, 17417 void **ppvObject); 17418 17419 ULONG (STDMETHODCALLTYPE *AddRef)( 17420 IESIsdbCasResponseEvent* This); 17421 17422 ULONG (STDMETHODCALLTYPE *Release)( 17423 IESIsdbCasResponseEvent* This); 17424 17425 /*** IESEvent methods ***/ 17426 HRESULT (STDMETHODCALLTYPE *GetEventId)( 17427 IESIsdbCasResponseEvent* This, 17428 DWORD *pdwEventId); 17429 17430 HRESULT (STDMETHODCALLTYPE *GetEventType)( 17431 IESIsdbCasResponseEvent* This, 17432 GUID *pguidEventType); 17433 17434 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 17435 IESIsdbCasResponseEvent* This, 17436 DWORD dwResult); 17437 17438 HRESULT (STDMETHODCALLTYPE *GetData)( 17439 IESIsdbCasResponseEvent* This, 17440 SAFEARRAY **pbData); 17441 17442 HRESULT (STDMETHODCALLTYPE *GetStringData)( 17443 IESIsdbCasResponseEvent* This, 17444 BSTR *pbstrData); 17445 17446 /*** IESIsdbCasResponseEvent methods ***/ 17447 HRESULT (STDMETHODCALLTYPE *GetRequestId)( 17448 IESIsdbCasResponseEvent* This, 17449 DWORD *pRequestId); 17450 17451 HRESULT (STDMETHODCALLTYPE *GetStatus)( 17452 IESIsdbCasResponseEvent* This, 17453 DWORD *pStatus); 17454 17455 HRESULT (STDMETHODCALLTYPE *GetDataLength)( 17456 IESIsdbCasResponseEvent* This, 17457 DWORD *pRequestLength); 17458 17459 HRESULT (STDMETHODCALLTYPE *GetResponseData)( 17460 IESIsdbCasResponseEvent* This, 17461 SAFEARRAY **pbData); 17462 17463 END_INTERFACE 17464 } IESIsdbCasResponseEventVtbl; 17465 interface IESIsdbCasResponseEvent { 17466 CONST_VTBL IESIsdbCasResponseEventVtbl* lpVtbl; 17467 }; 17468 17469 #ifdef COBJMACROS 17470 #ifndef WIDL_C_INLINE_WRAPPERS 17471 /*** IUnknown methods ***/ 17472 #define IESIsdbCasResponseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17473 #define IESIsdbCasResponseEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 17474 #define IESIsdbCasResponseEvent_Release(This) (This)->lpVtbl->Release(This) 17475 /*** IESEvent methods ***/ 17476 #define IESIsdbCasResponseEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 17477 #define IESIsdbCasResponseEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 17478 #define IESIsdbCasResponseEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 17479 #define IESIsdbCasResponseEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 17480 #define IESIsdbCasResponseEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 17481 /*** IESIsdbCasResponseEvent methods ***/ 17482 #define IESIsdbCasResponseEvent_GetRequestId(This,pRequestId) (This)->lpVtbl->GetRequestId(This,pRequestId) 17483 #define IESIsdbCasResponseEvent_GetStatus(This,pStatus) (This)->lpVtbl->GetStatus(This,pStatus) 17484 #define IESIsdbCasResponseEvent_GetDataLength(This,pRequestLength) (This)->lpVtbl->GetDataLength(This,pRequestLength) 17485 #define IESIsdbCasResponseEvent_GetResponseData(This,pbData) (This)->lpVtbl->GetResponseData(This,pbData) 17486 #else 17487 /*** IUnknown methods ***/ 17488 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_QueryInterface(IESIsdbCasResponseEvent* This,REFIID riid,void **ppvObject) { 17489 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17490 } 17491 static FORCEINLINE ULONG IESIsdbCasResponseEvent_AddRef(IESIsdbCasResponseEvent* This) { 17492 return This->lpVtbl->AddRef(This); 17493 } 17494 static FORCEINLINE ULONG IESIsdbCasResponseEvent_Release(IESIsdbCasResponseEvent* This) { 17495 return This->lpVtbl->Release(This); 17496 } 17497 /*** IESEvent methods ***/ 17498 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetEventId(IESIsdbCasResponseEvent* This,DWORD *pdwEventId) { 17499 return This->lpVtbl->GetEventId(This,pdwEventId); 17500 } 17501 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetEventType(IESIsdbCasResponseEvent* This,GUID *pguidEventType) { 17502 return This->lpVtbl->GetEventType(This,pguidEventType); 17503 } 17504 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_SetCompletionStatus(IESIsdbCasResponseEvent* This,DWORD dwResult) { 17505 return This->lpVtbl->SetCompletionStatus(This,dwResult); 17506 } 17507 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetData(IESIsdbCasResponseEvent* This,SAFEARRAY **pbData) { 17508 return This->lpVtbl->GetData(This,pbData); 17509 } 17510 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetStringData(IESIsdbCasResponseEvent* This,BSTR *pbstrData) { 17511 return This->lpVtbl->GetStringData(This,pbstrData); 17512 } 17513 /*** IESIsdbCasResponseEvent methods ***/ 17514 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetRequestId(IESIsdbCasResponseEvent* This,DWORD *pRequestId) { 17515 return This->lpVtbl->GetRequestId(This,pRequestId); 17516 } 17517 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetStatus(IESIsdbCasResponseEvent* This,DWORD *pStatus) { 17518 return This->lpVtbl->GetStatus(This,pStatus); 17519 } 17520 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetDataLength(IESIsdbCasResponseEvent* This,DWORD *pRequestLength) { 17521 return This->lpVtbl->GetDataLength(This,pRequestLength); 17522 } 17523 static FORCEINLINE HRESULT IESIsdbCasResponseEvent_GetResponseData(IESIsdbCasResponseEvent* This,SAFEARRAY **pbData) { 17524 return This->lpVtbl->GetResponseData(This,pbData); 17525 } 17526 #endif 17527 #endif 17528 17529 #endif 17530 17531 HRESULT STDMETHODCALLTYPE IESIsdbCasResponseEvent_GetRequestId_Proxy( 17532 IESIsdbCasResponseEvent* This, 17533 DWORD *pRequestId); 17534 void __RPC_STUB IESIsdbCasResponseEvent_GetRequestId_Stub( 17535 IRpcStubBuffer* This, 17536 IRpcChannelBuffer* pRpcChannelBuffer, 17537 PRPC_MESSAGE pRpcMessage, 17538 DWORD* pdwStubPhase); 17539 HRESULT STDMETHODCALLTYPE IESIsdbCasResponseEvent_GetStatus_Proxy( 17540 IESIsdbCasResponseEvent* This, 17541 DWORD *pStatus); 17542 void __RPC_STUB IESIsdbCasResponseEvent_GetStatus_Stub( 17543 IRpcStubBuffer* This, 17544 IRpcChannelBuffer* pRpcChannelBuffer, 17545 PRPC_MESSAGE pRpcMessage, 17546 DWORD* pdwStubPhase); 17547 HRESULT STDMETHODCALLTYPE IESIsdbCasResponseEvent_GetDataLength_Proxy( 17548 IESIsdbCasResponseEvent* This, 17549 DWORD *pRequestLength); 17550 void __RPC_STUB IESIsdbCasResponseEvent_GetDataLength_Stub( 17551 IRpcStubBuffer* This, 17552 IRpcChannelBuffer* pRpcChannelBuffer, 17553 PRPC_MESSAGE pRpcMessage, 17554 DWORD* pdwStubPhase); 17555 HRESULT STDMETHODCALLTYPE IESIsdbCasResponseEvent_GetResponseData_Proxy( 17556 IESIsdbCasResponseEvent* This, 17557 SAFEARRAY **pbData); 17558 void __RPC_STUB IESIsdbCasResponseEvent_GetResponseData_Stub( 17559 IRpcStubBuffer* This, 17560 IRpcChannelBuffer* pRpcChannelBuffer, 17561 PRPC_MESSAGE pRpcMessage, 17562 DWORD* pdwStubPhase); 17563 17564 #endif /* __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ */ 17565 17566 /***************************************************************************** 17567 * IGpnvsCommonBase interface 17568 */ 17569 #ifndef __IGpnvsCommonBase_INTERFACE_DEFINED__ 17570 #define __IGpnvsCommonBase_INTERFACE_DEFINED__ 17571 17572 DEFINE_GUID(IID_IGpnvsCommonBase, 0x907e0b5c, 0xe42d, 0x4f04, 0x91,0xf0, 0x26,0xf4,0x01,0xf3,0x69,0x07); 17573 #if defined(__cplusplus) && !defined(CINTERFACE) 17574 MIDL_INTERFACE("907e0b5c-e42d-4f04-91f0-26f401f36907") 17575 IGpnvsCommonBase : public IUnknown 17576 { 17577 virtual HRESULT STDMETHODCALLTYPE GetValueUpdateName( 17578 BSTR *pbstrName) = 0; 17579 17580 }; 17581 #ifdef __CRT_UUID_DECL 17582 __CRT_UUID_DECL(IGpnvsCommonBase, 0x907e0b5c, 0xe42d, 0x4f04, 0x91,0xf0, 0x26,0xf4,0x01,0xf3,0x69,0x07) 17583 #endif 17584 #else 17585 typedef struct IGpnvsCommonBaseVtbl { 17586 BEGIN_INTERFACE 17587 17588 /*** IUnknown methods ***/ 17589 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17590 IGpnvsCommonBase* This, 17591 REFIID riid, 17592 void **ppvObject); 17593 17594 ULONG (STDMETHODCALLTYPE *AddRef)( 17595 IGpnvsCommonBase* This); 17596 17597 ULONG (STDMETHODCALLTYPE *Release)( 17598 IGpnvsCommonBase* This); 17599 17600 /*** IGpnvsCommonBase methods ***/ 17601 HRESULT (STDMETHODCALLTYPE *GetValueUpdateName)( 17602 IGpnvsCommonBase* This, 17603 BSTR *pbstrName); 17604 17605 END_INTERFACE 17606 } IGpnvsCommonBaseVtbl; 17607 interface IGpnvsCommonBase { 17608 CONST_VTBL IGpnvsCommonBaseVtbl* lpVtbl; 17609 }; 17610 17611 #ifdef COBJMACROS 17612 #ifndef WIDL_C_INLINE_WRAPPERS 17613 /*** IUnknown methods ***/ 17614 #define IGpnvsCommonBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17615 #define IGpnvsCommonBase_AddRef(This) (This)->lpVtbl->AddRef(This) 17616 #define IGpnvsCommonBase_Release(This) (This)->lpVtbl->Release(This) 17617 /*** IGpnvsCommonBase methods ***/ 17618 #define IGpnvsCommonBase_GetValueUpdateName(This,pbstrName) (This)->lpVtbl->GetValueUpdateName(This,pbstrName) 17619 #else 17620 /*** IUnknown methods ***/ 17621 static FORCEINLINE HRESULT IGpnvsCommonBase_QueryInterface(IGpnvsCommonBase* This,REFIID riid,void **ppvObject) { 17622 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17623 } 17624 static FORCEINLINE ULONG IGpnvsCommonBase_AddRef(IGpnvsCommonBase* This) { 17625 return This->lpVtbl->AddRef(This); 17626 } 17627 static FORCEINLINE ULONG IGpnvsCommonBase_Release(IGpnvsCommonBase* This) { 17628 return This->lpVtbl->Release(This); 17629 } 17630 /*** IGpnvsCommonBase methods ***/ 17631 static FORCEINLINE HRESULT IGpnvsCommonBase_GetValueUpdateName(IGpnvsCommonBase* This,BSTR *pbstrName) { 17632 return This->lpVtbl->GetValueUpdateName(This,pbstrName); 17633 } 17634 #endif 17635 #endif 17636 17637 #endif 17638 17639 HRESULT STDMETHODCALLTYPE IGpnvsCommonBase_GetValueUpdateName_Proxy( 17640 IGpnvsCommonBase* This, 17641 BSTR *pbstrName); 17642 void __RPC_STUB IGpnvsCommonBase_GetValueUpdateName_Stub( 17643 IRpcStubBuffer* This, 17644 IRpcChannelBuffer* pRpcChannelBuffer, 17645 PRPC_MESSAGE pRpcMessage, 17646 DWORD* pdwStubPhase); 17647 17648 #endif /* __IGpnvsCommonBase_INTERFACE_DEFINED__ */ 17649 17650 /***************************************************************************** 17651 * IESEventFactory interface 17652 */ 17653 #ifndef __IESEventFactory_INTERFACE_DEFINED__ 17654 #define __IESEventFactory_INTERFACE_DEFINED__ 17655 17656 DEFINE_GUID(IID_IESEventFactory, 0x506a09b8, 0x7f86, 0x4e04, 0xac,0x05, 0x33,0x03,0xbf,0xe8,0xfc,0x49); 17657 #if defined(__cplusplus) && !defined(CINTERFACE) 17658 MIDL_INTERFACE("506a09b8-7f86-4e04-ac05-3303bfe8fc49") 17659 IESEventFactory : public IUnknown 17660 { 17661 virtual HRESULT STDMETHODCALLTYPE CreateESEvent( 17662 IUnknown *pServiceProvider, 17663 DWORD dwEventId, 17664 GUID guidEventType, 17665 DWORD dwEventDataLength, 17666 BYTE *pEventData, 17667 BSTR bstrBaseUrl, 17668 IUnknown *pInitContext, 17669 IESEvent **ppESEvent) = 0; 17670 17671 }; 17672 #ifdef __CRT_UUID_DECL 17673 __CRT_UUID_DECL(IESEventFactory, 0x506a09b8, 0x7f86, 0x4e04, 0xac,0x05, 0x33,0x03,0xbf,0xe8,0xfc,0x49) 17674 #endif 17675 #else 17676 typedef struct IESEventFactoryVtbl { 17677 BEGIN_INTERFACE 17678 17679 /*** IUnknown methods ***/ 17680 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17681 IESEventFactory* This, 17682 REFIID riid, 17683 void **ppvObject); 17684 17685 ULONG (STDMETHODCALLTYPE *AddRef)( 17686 IESEventFactory* This); 17687 17688 ULONG (STDMETHODCALLTYPE *Release)( 17689 IESEventFactory* This); 17690 17691 /*** IESEventFactory methods ***/ 17692 HRESULT (STDMETHODCALLTYPE *CreateESEvent)( 17693 IESEventFactory* This, 17694 IUnknown *pServiceProvider, 17695 DWORD dwEventId, 17696 GUID guidEventType, 17697 DWORD dwEventDataLength, 17698 BYTE *pEventData, 17699 BSTR bstrBaseUrl, 17700 IUnknown *pInitContext, 17701 IESEvent **ppESEvent); 17702 17703 END_INTERFACE 17704 } IESEventFactoryVtbl; 17705 interface IESEventFactory { 17706 CONST_VTBL IESEventFactoryVtbl* lpVtbl; 17707 }; 17708 17709 #ifdef COBJMACROS 17710 #ifndef WIDL_C_INLINE_WRAPPERS 17711 /*** IUnknown methods ***/ 17712 #define IESEventFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17713 #define IESEventFactory_AddRef(This) (This)->lpVtbl->AddRef(This) 17714 #define IESEventFactory_Release(This) (This)->lpVtbl->Release(This) 17715 /*** IESEventFactory methods ***/ 17716 #define IESEventFactory_CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent) (This)->lpVtbl->CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent) 17717 #else 17718 /*** IUnknown methods ***/ 17719 static FORCEINLINE HRESULT IESEventFactory_QueryInterface(IESEventFactory* This,REFIID riid,void **ppvObject) { 17720 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17721 } 17722 static FORCEINLINE ULONG IESEventFactory_AddRef(IESEventFactory* This) { 17723 return This->lpVtbl->AddRef(This); 17724 } 17725 static FORCEINLINE ULONG IESEventFactory_Release(IESEventFactory* This) { 17726 return This->lpVtbl->Release(This); 17727 } 17728 /*** IESEventFactory methods ***/ 17729 static FORCEINLINE HRESULT IESEventFactory_CreateESEvent(IESEventFactory* This,IUnknown *pServiceProvider,DWORD dwEventId,GUID guidEventType,DWORD dwEventDataLength,BYTE *pEventData,BSTR bstrBaseUrl,IUnknown *pInitContext,IESEvent **ppESEvent) { 17730 return This->lpVtbl->CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent); 17731 } 17732 #endif 17733 #endif 17734 17735 #endif 17736 17737 HRESULT STDMETHODCALLTYPE IESEventFactory_CreateESEvent_Proxy( 17738 IESEventFactory* This, 17739 IUnknown *pServiceProvider, 17740 DWORD dwEventId, 17741 GUID guidEventType, 17742 DWORD dwEventDataLength, 17743 BYTE *pEventData, 17744 BSTR bstrBaseUrl, 17745 IUnknown *pInitContext, 17746 IESEvent **ppESEvent); 17747 void __RPC_STUB IESEventFactory_CreateESEvent_Stub( 17748 IRpcStubBuffer* This, 17749 IRpcChannelBuffer* pRpcChannelBuffer, 17750 PRPC_MESSAGE pRpcMessage, 17751 DWORD* pdwStubPhase); 17752 17753 #endif /* __IESEventFactory_INTERFACE_DEFINED__ */ 17754 17755 /***************************************************************************** 17756 * IESLicenseRenewalResultEvent interface 17757 */ 17758 #ifndef __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ 17759 #define __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ 17760 17761 DEFINE_GUID(IID_IESLicenseRenewalResultEvent, 0xd5a48ef5, 0xa81b, 0x4df0, 0xac,0xaa, 0x5e,0x35,0xe7,0xea,0x45,0xd4); 17762 #if defined(__cplusplus) && !defined(CINTERFACE) 17763 MIDL_INTERFACE("d5a48ef5-a81b-4df0-acaa-5e35e7ea45d4") 17764 IESLicenseRenewalResultEvent : public IESEvent 17765 { 17766 virtual HRESULT STDMETHODCALLTYPE GetCallersId( 17767 DWORD *pdwCallersId) = 0; 17768 17769 virtual HRESULT STDMETHODCALLTYPE GetFileName( 17770 BSTR *pbstrFilename) = 0; 17771 17772 virtual HRESULT STDMETHODCALLTYPE IsRenewalSuccessful( 17773 WINBOOL *pfRenewalSuccessful) = 0; 17774 17775 virtual HRESULT STDMETHODCALLTYPE IsCheckEntitlementCallRequired( 17776 WINBOOL *pfCheckEntTokenCallNeeded) = 0; 17777 17778 virtual HRESULT STDMETHODCALLTYPE GetDescrambledStatus( 17779 DWORD *pDescrambledStatus) = 0; 17780 17781 virtual HRESULT STDMETHODCALLTYPE GetRenewalResultCode( 17782 DWORD *pdwRenewalResultCode) = 0; 17783 17784 virtual HRESULT STDMETHODCALLTYPE GetCASFailureCode( 17785 DWORD *pdwCASFailureCode) = 0; 17786 17787 virtual HRESULT STDMETHODCALLTYPE GetRenewalHResult( 17788 HRESULT *phr) = 0; 17789 17790 virtual HRESULT STDMETHODCALLTYPE GetEntitlementTokenLength( 17791 DWORD *pdwLength) = 0; 17792 17793 virtual HRESULT STDMETHODCALLTYPE GetEntitlementToken( 17794 SAFEARRAY **pbData) = 0; 17795 17796 virtual HRESULT STDMETHODCALLTYPE GetExpiryDate( 17797 DWORD64 *pqwExpiryDate) = 0; 17798 17799 }; 17800 #ifdef __CRT_UUID_DECL 17801 __CRT_UUID_DECL(IESLicenseRenewalResultEvent, 0xd5a48ef5, 0xa81b, 0x4df0, 0xac,0xaa, 0x5e,0x35,0xe7,0xea,0x45,0xd4) 17802 #endif 17803 #else 17804 typedef struct IESLicenseRenewalResultEventVtbl { 17805 BEGIN_INTERFACE 17806 17807 /*** IUnknown methods ***/ 17808 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17809 IESLicenseRenewalResultEvent* This, 17810 REFIID riid, 17811 void **ppvObject); 17812 17813 ULONG (STDMETHODCALLTYPE *AddRef)( 17814 IESLicenseRenewalResultEvent* This); 17815 17816 ULONG (STDMETHODCALLTYPE *Release)( 17817 IESLicenseRenewalResultEvent* This); 17818 17819 /*** IESEvent methods ***/ 17820 HRESULT (STDMETHODCALLTYPE *GetEventId)( 17821 IESLicenseRenewalResultEvent* This, 17822 DWORD *pdwEventId); 17823 17824 HRESULT (STDMETHODCALLTYPE *GetEventType)( 17825 IESLicenseRenewalResultEvent* This, 17826 GUID *pguidEventType); 17827 17828 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 17829 IESLicenseRenewalResultEvent* This, 17830 DWORD dwResult); 17831 17832 HRESULT (STDMETHODCALLTYPE *GetData)( 17833 IESLicenseRenewalResultEvent* This, 17834 SAFEARRAY **pbData); 17835 17836 HRESULT (STDMETHODCALLTYPE *GetStringData)( 17837 IESLicenseRenewalResultEvent* This, 17838 BSTR *pbstrData); 17839 17840 /*** IESLicenseRenewalResultEvent methods ***/ 17841 HRESULT (STDMETHODCALLTYPE *GetCallersId)( 17842 IESLicenseRenewalResultEvent* This, 17843 DWORD *pdwCallersId); 17844 17845 HRESULT (STDMETHODCALLTYPE *GetFileName)( 17846 IESLicenseRenewalResultEvent* This, 17847 BSTR *pbstrFilename); 17848 17849 HRESULT (STDMETHODCALLTYPE *IsRenewalSuccessful)( 17850 IESLicenseRenewalResultEvent* This, 17851 WINBOOL *pfRenewalSuccessful); 17852 17853 HRESULT (STDMETHODCALLTYPE *IsCheckEntitlementCallRequired)( 17854 IESLicenseRenewalResultEvent* This, 17855 WINBOOL *pfCheckEntTokenCallNeeded); 17856 17857 HRESULT (STDMETHODCALLTYPE *GetDescrambledStatus)( 17858 IESLicenseRenewalResultEvent* This, 17859 DWORD *pDescrambledStatus); 17860 17861 HRESULT (STDMETHODCALLTYPE *GetRenewalResultCode)( 17862 IESLicenseRenewalResultEvent* This, 17863 DWORD *pdwRenewalResultCode); 17864 17865 HRESULT (STDMETHODCALLTYPE *GetCASFailureCode)( 17866 IESLicenseRenewalResultEvent* This, 17867 DWORD *pdwCASFailureCode); 17868 17869 HRESULT (STDMETHODCALLTYPE *GetRenewalHResult)( 17870 IESLicenseRenewalResultEvent* This, 17871 HRESULT *phr); 17872 17873 HRESULT (STDMETHODCALLTYPE *GetEntitlementTokenLength)( 17874 IESLicenseRenewalResultEvent* This, 17875 DWORD *pdwLength); 17876 17877 HRESULT (STDMETHODCALLTYPE *GetEntitlementToken)( 17878 IESLicenseRenewalResultEvent* This, 17879 SAFEARRAY **pbData); 17880 17881 HRESULT (STDMETHODCALLTYPE *GetExpiryDate)( 17882 IESLicenseRenewalResultEvent* This, 17883 DWORD64 *pqwExpiryDate); 17884 17885 END_INTERFACE 17886 } IESLicenseRenewalResultEventVtbl; 17887 interface IESLicenseRenewalResultEvent { 17888 CONST_VTBL IESLicenseRenewalResultEventVtbl* lpVtbl; 17889 }; 17890 17891 #ifdef COBJMACROS 17892 #ifndef WIDL_C_INLINE_WRAPPERS 17893 /*** IUnknown methods ***/ 17894 #define IESLicenseRenewalResultEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17895 #define IESLicenseRenewalResultEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 17896 #define IESLicenseRenewalResultEvent_Release(This) (This)->lpVtbl->Release(This) 17897 /*** IESEvent methods ***/ 17898 #define IESLicenseRenewalResultEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 17899 #define IESLicenseRenewalResultEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 17900 #define IESLicenseRenewalResultEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 17901 #define IESLicenseRenewalResultEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 17902 #define IESLicenseRenewalResultEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 17903 /*** IESLicenseRenewalResultEvent methods ***/ 17904 #define IESLicenseRenewalResultEvent_GetCallersId(This,pdwCallersId) (This)->lpVtbl->GetCallersId(This,pdwCallersId) 17905 #define IESLicenseRenewalResultEvent_GetFileName(This,pbstrFilename) (This)->lpVtbl->GetFileName(This,pbstrFilename) 17906 #define IESLicenseRenewalResultEvent_IsRenewalSuccessful(This,pfRenewalSuccessful) (This)->lpVtbl->IsRenewalSuccessful(This,pfRenewalSuccessful) 17907 #define IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded) (This)->lpVtbl->IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded) 17908 #define IESLicenseRenewalResultEvent_GetDescrambledStatus(This,pDescrambledStatus) (This)->lpVtbl->GetDescrambledStatus(This,pDescrambledStatus) 17909 #define IESLicenseRenewalResultEvent_GetRenewalResultCode(This,pdwRenewalResultCode) (This)->lpVtbl->GetRenewalResultCode(This,pdwRenewalResultCode) 17910 #define IESLicenseRenewalResultEvent_GetCASFailureCode(This,pdwCASFailureCode) (This)->lpVtbl->GetCASFailureCode(This,pdwCASFailureCode) 17911 #define IESLicenseRenewalResultEvent_GetRenewalHResult(This,phr) (This)->lpVtbl->GetRenewalHResult(This,phr) 17912 #define IESLicenseRenewalResultEvent_GetEntitlementTokenLength(This,pdwLength) (This)->lpVtbl->GetEntitlementTokenLength(This,pdwLength) 17913 #define IESLicenseRenewalResultEvent_GetEntitlementToken(This,pbData) (This)->lpVtbl->GetEntitlementToken(This,pbData) 17914 #define IESLicenseRenewalResultEvent_GetExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetExpiryDate(This,pqwExpiryDate) 17915 #else 17916 /*** IUnknown methods ***/ 17917 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_QueryInterface(IESLicenseRenewalResultEvent* This,REFIID riid,void **ppvObject) { 17918 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17919 } 17920 static FORCEINLINE ULONG IESLicenseRenewalResultEvent_AddRef(IESLicenseRenewalResultEvent* This) { 17921 return This->lpVtbl->AddRef(This); 17922 } 17923 static FORCEINLINE ULONG IESLicenseRenewalResultEvent_Release(IESLicenseRenewalResultEvent* This) { 17924 return This->lpVtbl->Release(This); 17925 } 17926 /*** IESEvent methods ***/ 17927 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetEventId(IESLicenseRenewalResultEvent* This,DWORD *pdwEventId) { 17928 return This->lpVtbl->GetEventId(This,pdwEventId); 17929 } 17930 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetEventType(IESLicenseRenewalResultEvent* This,GUID *pguidEventType) { 17931 return This->lpVtbl->GetEventType(This,pguidEventType); 17932 } 17933 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_SetCompletionStatus(IESLicenseRenewalResultEvent* This,DWORD dwResult) { 17934 return This->lpVtbl->SetCompletionStatus(This,dwResult); 17935 } 17936 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetData(IESLicenseRenewalResultEvent* This,SAFEARRAY **pbData) { 17937 return This->lpVtbl->GetData(This,pbData); 17938 } 17939 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetStringData(IESLicenseRenewalResultEvent* This,BSTR *pbstrData) { 17940 return This->lpVtbl->GetStringData(This,pbstrData); 17941 } 17942 /*** IESLicenseRenewalResultEvent methods ***/ 17943 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetCallersId(IESLicenseRenewalResultEvent* This,DWORD *pdwCallersId) { 17944 return This->lpVtbl->GetCallersId(This,pdwCallersId); 17945 } 17946 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetFileName(IESLicenseRenewalResultEvent* This,BSTR *pbstrFilename) { 17947 return This->lpVtbl->GetFileName(This,pbstrFilename); 17948 } 17949 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_IsRenewalSuccessful(IESLicenseRenewalResultEvent* This,WINBOOL *pfRenewalSuccessful) { 17950 return This->lpVtbl->IsRenewalSuccessful(This,pfRenewalSuccessful); 17951 } 17952 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired(IESLicenseRenewalResultEvent* This,WINBOOL *pfCheckEntTokenCallNeeded) { 17953 return This->lpVtbl->IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded); 17954 } 17955 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetDescrambledStatus(IESLicenseRenewalResultEvent* This,DWORD *pDescrambledStatus) { 17956 return This->lpVtbl->GetDescrambledStatus(This,pDescrambledStatus); 17957 } 17958 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetRenewalResultCode(IESLicenseRenewalResultEvent* This,DWORD *pdwRenewalResultCode) { 17959 return This->lpVtbl->GetRenewalResultCode(This,pdwRenewalResultCode); 17960 } 17961 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetCASFailureCode(IESLicenseRenewalResultEvent* This,DWORD *pdwCASFailureCode) { 17962 return This->lpVtbl->GetCASFailureCode(This,pdwCASFailureCode); 17963 } 17964 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetRenewalHResult(IESLicenseRenewalResultEvent* This,HRESULT *phr) { 17965 return This->lpVtbl->GetRenewalHResult(This,phr); 17966 } 17967 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetEntitlementTokenLength(IESLicenseRenewalResultEvent* This,DWORD *pdwLength) { 17968 return This->lpVtbl->GetEntitlementTokenLength(This,pdwLength); 17969 } 17970 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetEntitlementToken(IESLicenseRenewalResultEvent* This,SAFEARRAY **pbData) { 17971 return This->lpVtbl->GetEntitlementToken(This,pbData); 17972 } 17973 static FORCEINLINE HRESULT IESLicenseRenewalResultEvent_GetExpiryDate(IESLicenseRenewalResultEvent* This,DWORD64 *pqwExpiryDate) { 17974 return This->lpVtbl->GetExpiryDate(This,pqwExpiryDate); 17975 } 17976 #endif 17977 #endif 17978 17979 #endif 17980 17981 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetCallersId_Proxy( 17982 IESLicenseRenewalResultEvent* This, 17983 DWORD *pdwCallersId); 17984 void __RPC_STUB IESLicenseRenewalResultEvent_GetCallersId_Stub( 17985 IRpcStubBuffer* This, 17986 IRpcChannelBuffer* pRpcChannelBuffer, 17987 PRPC_MESSAGE pRpcMessage, 17988 DWORD* pdwStubPhase); 17989 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetFileName_Proxy( 17990 IESLicenseRenewalResultEvent* This, 17991 BSTR *pbstrFilename); 17992 void __RPC_STUB IESLicenseRenewalResultEvent_GetFileName_Stub( 17993 IRpcStubBuffer* This, 17994 IRpcChannelBuffer* pRpcChannelBuffer, 17995 PRPC_MESSAGE pRpcMessage, 17996 DWORD* pdwStubPhase); 17997 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_IsRenewalSuccessful_Proxy( 17998 IESLicenseRenewalResultEvent* This, 17999 WINBOOL *pfRenewalSuccessful); 18000 void __RPC_STUB IESLicenseRenewalResultEvent_IsRenewalSuccessful_Stub( 18001 IRpcStubBuffer* This, 18002 IRpcChannelBuffer* pRpcChannelBuffer, 18003 PRPC_MESSAGE pRpcMessage, 18004 DWORD* pdwStubPhase); 18005 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired_Proxy( 18006 IESLicenseRenewalResultEvent* This, 18007 WINBOOL *pfCheckEntTokenCallNeeded); 18008 void __RPC_STUB IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired_Stub( 18009 IRpcStubBuffer* This, 18010 IRpcChannelBuffer* pRpcChannelBuffer, 18011 PRPC_MESSAGE pRpcMessage, 18012 DWORD* pdwStubPhase); 18013 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetDescrambledStatus_Proxy( 18014 IESLicenseRenewalResultEvent* This, 18015 DWORD *pDescrambledStatus); 18016 void __RPC_STUB IESLicenseRenewalResultEvent_GetDescrambledStatus_Stub( 18017 IRpcStubBuffer* This, 18018 IRpcChannelBuffer* pRpcChannelBuffer, 18019 PRPC_MESSAGE pRpcMessage, 18020 DWORD* pdwStubPhase); 18021 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetRenewalResultCode_Proxy( 18022 IESLicenseRenewalResultEvent* This, 18023 DWORD *pdwRenewalResultCode); 18024 void __RPC_STUB IESLicenseRenewalResultEvent_GetRenewalResultCode_Stub( 18025 IRpcStubBuffer* This, 18026 IRpcChannelBuffer* pRpcChannelBuffer, 18027 PRPC_MESSAGE pRpcMessage, 18028 DWORD* pdwStubPhase); 18029 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetCASFailureCode_Proxy( 18030 IESLicenseRenewalResultEvent* This, 18031 DWORD *pdwCASFailureCode); 18032 void __RPC_STUB IESLicenseRenewalResultEvent_GetCASFailureCode_Stub( 18033 IRpcStubBuffer* This, 18034 IRpcChannelBuffer* pRpcChannelBuffer, 18035 PRPC_MESSAGE pRpcMessage, 18036 DWORD* pdwStubPhase); 18037 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetRenewalHResult_Proxy( 18038 IESLicenseRenewalResultEvent* This, 18039 HRESULT *phr); 18040 void __RPC_STUB IESLicenseRenewalResultEvent_GetRenewalHResult_Stub( 18041 IRpcStubBuffer* This, 18042 IRpcChannelBuffer* pRpcChannelBuffer, 18043 PRPC_MESSAGE pRpcMessage, 18044 DWORD* pdwStubPhase); 18045 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetEntitlementTokenLength_Proxy( 18046 IESLicenseRenewalResultEvent* This, 18047 DWORD *pdwLength); 18048 void __RPC_STUB IESLicenseRenewalResultEvent_GetEntitlementTokenLength_Stub( 18049 IRpcStubBuffer* This, 18050 IRpcChannelBuffer* pRpcChannelBuffer, 18051 PRPC_MESSAGE pRpcMessage, 18052 DWORD* pdwStubPhase); 18053 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetEntitlementToken_Proxy( 18054 IESLicenseRenewalResultEvent* This, 18055 SAFEARRAY **pbData); 18056 void __RPC_STUB IESLicenseRenewalResultEvent_GetEntitlementToken_Stub( 18057 IRpcStubBuffer* This, 18058 IRpcChannelBuffer* pRpcChannelBuffer, 18059 PRPC_MESSAGE pRpcMessage, 18060 DWORD* pdwStubPhase); 18061 HRESULT STDMETHODCALLTYPE IESLicenseRenewalResultEvent_GetExpiryDate_Proxy( 18062 IESLicenseRenewalResultEvent* This, 18063 DWORD64 *pqwExpiryDate); 18064 void __RPC_STUB IESLicenseRenewalResultEvent_GetExpiryDate_Stub( 18065 IRpcStubBuffer* This, 18066 IRpcChannelBuffer* pRpcChannelBuffer, 18067 PRPC_MESSAGE pRpcMessage, 18068 DWORD* pdwStubPhase); 18069 18070 #endif /* __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ */ 18071 18072 /***************************************************************************** 18073 * IESFileExpiryDateEvent interface 18074 */ 18075 #ifndef __IESFileExpiryDateEvent_INTERFACE_DEFINED__ 18076 #define __IESFileExpiryDateEvent_INTERFACE_DEFINED__ 18077 18078 DEFINE_GUID(IID_IESFileExpiryDateEvent, 0xba9edcb6, 0x4d36, 0x4cfe, 0x8c,0x56, 0x87,0xa6,0xb0,0xca,0x48,0xe1); 18079 #if defined(__cplusplus) && !defined(CINTERFACE) 18080 MIDL_INTERFACE("ba9edcb6-4d36-4cfe-8c56-87a6b0ca48e1") 18081 IESFileExpiryDateEvent : public IESEvent 18082 { 18083 virtual HRESULT STDMETHODCALLTYPE GetTunerId( 18084 GUID *pguidTunerId) = 0; 18085 18086 virtual HRESULT STDMETHODCALLTYPE GetExpiryDate( 18087 DWORD64 *pqwExpiryDate) = 0; 18088 18089 virtual HRESULT STDMETHODCALLTYPE GetFinalExpiryDate( 18090 DWORD64 *pqwExpiryDate) = 0; 18091 18092 virtual HRESULT STDMETHODCALLTYPE GetMaxRenewalCount( 18093 DWORD *dwMaxRenewalCount) = 0; 18094 18095 virtual HRESULT STDMETHODCALLTYPE IsEntitlementTokenPresent( 18096 WINBOOL *pfEntTokenPresent) = 0; 18097 18098 virtual HRESULT STDMETHODCALLTYPE DoesExpireAfterFirstUse( 18099 WINBOOL *pfExpireAfterFirstUse) = 0; 18100 18101 }; 18102 #ifdef __CRT_UUID_DECL 18103 __CRT_UUID_DECL(IESFileExpiryDateEvent, 0xba9edcb6, 0x4d36, 0x4cfe, 0x8c,0x56, 0x87,0xa6,0xb0,0xca,0x48,0xe1) 18104 #endif 18105 #else 18106 typedef struct IESFileExpiryDateEventVtbl { 18107 BEGIN_INTERFACE 18108 18109 /*** IUnknown methods ***/ 18110 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18111 IESFileExpiryDateEvent* This, 18112 REFIID riid, 18113 void **ppvObject); 18114 18115 ULONG (STDMETHODCALLTYPE *AddRef)( 18116 IESFileExpiryDateEvent* This); 18117 18118 ULONG (STDMETHODCALLTYPE *Release)( 18119 IESFileExpiryDateEvent* This); 18120 18121 /*** IESEvent methods ***/ 18122 HRESULT (STDMETHODCALLTYPE *GetEventId)( 18123 IESFileExpiryDateEvent* This, 18124 DWORD *pdwEventId); 18125 18126 HRESULT (STDMETHODCALLTYPE *GetEventType)( 18127 IESFileExpiryDateEvent* This, 18128 GUID *pguidEventType); 18129 18130 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 18131 IESFileExpiryDateEvent* This, 18132 DWORD dwResult); 18133 18134 HRESULT (STDMETHODCALLTYPE *GetData)( 18135 IESFileExpiryDateEvent* This, 18136 SAFEARRAY **pbData); 18137 18138 HRESULT (STDMETHODCALLTYPE *GetStringData)( 18139 IESFileExpiryDateEvent* This, 18140 BSTR *pbstrData); 18141 18142 /*** IESFileExpiryDateEvent methods ***/ 18143 HRESULT (STDMETHODCALLTYPE *GetTunerId)( 18144 IESFileExpiryDateEvent* This, 18145 GUID *pguidTunerId); 18146 18147 HRESULT (STDMETHODCALLTYPE *GetExpiryDate)( 18148 IESFileExpiryDateEvent* This, 18149 DWORD64 *pqwExpiryDate); 18150 18151 HRESULT (STDMETHODCALLTYPE *GetFinalExpiryDate)( 18152 IESFileExpiryDateEvent* This, 18153 DWORD64 *pqwExpiryDate); 18154 18155 HRESULT (STDMETHODCALLTYPE *GetMaxRenewalCount)( 18156 IESFileExpiryDateEvent* This, 18157 DWORD *dwMaxRenewalCount); 18158 18159 HRESULT (STDMETHODCALLTYPE *IsEntitlementTokenPresent)( 18160 IESFileExpiryDateEvent* This, 18161 WINBOOL *pfEntTokenPresent); 18162 18163 HRESULT (STDMETHODCALLTYPE *DoesExpireAfterFirstUse)( 18164 IESFileExpiryDateEvent* This, 18165 WINBOOL *pfExpireAfterFirstUse); 18166 18167 END_INTERFACE 18168 } IESFileExpiryDateEventVtbl; 18169 interface IESFileExpiryDateEvent { 18170 CONST_VTBL IESFileExpiryDateEventVtbl* lpVtbl; 18171 }; 18172 18173 #ifdef COBJMACROS 18174 #ifndef WIDL_C_INLINE_WRAPPERS 18175 /*** IUnknown methods ***/ 18176 #define IESFileExpiryDateEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18177 #define IESFileExpiryDateEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 18178 #define IESFileExpiryDateEvent_Release(This) (This)->lpVtbl->Release(This) 18179 /*** IESEvent methods ***/ 18180 #define IESFileExpiryDateEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 18181 #define IESFileExpiryDateEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 18182 #define IESFileExpiryDateEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 18183 #define IESFileExpiryDateEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 18184 #define IESFileExpiryDateEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 18185 /*** IESFileExpiryDateEvent methods ***/ 18186 #define IESFileExpiryDateEvent_GetTunerId(This,pguidTunerId) (This)->lpVtbl->GetTunerId(This,pguidTunerId) 18187 #define IESFileExpiryDateEvent_GetExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetExpiryDate(This,pqwExpiryDate) 18188 #define IESFileExpiryDateEvent_GetFinalExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetFinalExpiryDate(This,pqwExpiryDate) 18189 #define IESFileExpiryDateEvent_GetMaxRenewalCount(This,dwMaxRenewalCount) (This)->lpVtbl->GetMaxRenewalCount(This,dwMaxRenewalCount) 18190 #define IESFileExpiryDateEvent_IsEntitlementTokenPresent(This,pfEntTokenPresent) (This)->lpVtbl->IsEntitlementTokenPresent(This,pfEntTokenPresent) 18191 #define IESFileExpiryDateEvent_DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse) (This)->lpVtbl->DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse) 18192 #else 18193 /*** IUnknown methods ***/ 18194 static FORCEINLINE HRESULT IESFileExpiryDateEvent_QueryInterface(IESFileExpiryDateEvent* This,REFIID riid,void **ppvObject) { 18195 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18196 } 18197 static FORCEINLINE ULONG IESFileExpiryDateEvent_AddRef(IESFileExpiryDateEvent* This) { 18198 return This->lpVtbl->AddRef(This); 18199 } 18200 static FORCEINLINE ULONG IESFileExpiryDateEvent_Release(IESFileExpiryDateEvent* This) { 18201 return This->lpVtbl->Release(This); 18202 } 18203 /*** IESEvent methods ***/ 18204 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetEventId(IESFileExpiryDateEvent* This,DWORD *pdwEventId) { 18205 return This->lpVtbl->GetEventId(This,pdwEventId); 18206 } 18207 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetEventType(IESFileExpiryDateEvent* This,GUID *pguidEventType) { 18208 return This->lpVtbl->GetEventType(This,pguidEventType); 18209 } 18210 static FORCEINLINE HRESULT IESFileExpiryDateEvent_SetCompletionStatus(IESFileExpiryDateEvent* This,DWORD dwResult) { 18211 return This->lpVtbl->SetCompletionStatus(This,dwResult); 18212 } 18213 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetData(IESFileExpiryDateEvent* This,SAFEARRAY **pbData) { 18214 return This->lpVtbl->GetData(This,pbData); 18215 } 18216 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetStringData(IESFileExpiryDateEvent* This,BSTR *pbstrData) { 18217 return This->lpVtbl->GetStringData(This,pbstrData); 18218 } 18219 /*** IESFileExpiryDateEvent methods ***/ 18220 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetTunerId(IESFileExpiryDateEvent* This,GUID *pguidTunerId) { 18221 return This->lpVtbl->GetTunerId(This,pguidTunerId); 18222 } 18223 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetExpiryDate(IESFileExpiryDateEvent* This,DWORD64 *pqwExpiryDate) { 18224 return This->lpVtbl->GetExpiryDate(This,pqwExpiryDate); 18225 } 18226 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetFinalExpiryDate(IESFileExpiryDateEvent* This,DWORD64 *pqwExpiryDate) { 18227 return This->lpVtbl->GetFinalExpiryDate(This,pqwExpiryDate); 18228 } 18229 static FORCEINLINE HRESULT IESFileExpiryDateEvent_GetMaxRenewalCount(IESFileExpiryDateEvent* This,DWORD *dwMaxRenewalCount) { 18230 return This->lpVtbl->GetMaxRenewalCount(This,dwMaxRenewalCount); 18231 } 18232 static FORCEINLINE HRESULT IESFileExpiryDateEvent_IsEntitlementTokenPresent(IESFileExpiryDateEvent* This,WINBOOL *pfEntTokenPresent) { 18233 return This->lpVtbl->IsEntitlementTokenPresent(This,pfEntTokenPresent); 18234 } 18235 static FORCEINLINE HRESULT IESFileExpiryDateEvent_DoesExpireAfterFirstUse(IESFileExpiryDateEvent* This,WINBOOL *pfExpireAfterFirstUse) { 18236 return This->lpVtbl->DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse); 18237 } 18238 #endif 18239 #endif 18240 18241 #endif 18242 18243 HRESULT STDMETHODCALLTYPE IESFileExpiryDateEvent_GetTunerId_Proxy( 18244 IESFileExpiryDateEvent* This, 18245 GUID *pguidTunerId); 18246 void __RPC_STUB IESFileExpiryDateEvent_GetTunerId_Stub( 18247 IRpcStubBuffer* This, 18248 IRpcChannelBuffer* pRpcChannelBuffer, 18249 PRPC_MESSAGE pRpcMessage, 18250 DWORD* pdwStubPhase); 18251 HRESULT STDMETHODCALLTYPE IESFileExpiryDateEvent_GetExpiryDate_Proxy( 18252 IESFileExpiryDateEvent* This, 18253 DWORD64 *pqwExpiryDate); 18254 void __RPC_STUB IESFileExpiryDateEvent_GetExpiryDate_Stub( 18255 IRpcStubBuffer* This, 18256 IRpcChannelBuffer* pRpcChannelBuffer, 18257 PRPC_MESSAGE pRpcMessage, 18258 DWORD* pdwStubPhase); 18259 HRESULT STDMETHODCALLTYPE IESFileExpiryDateEvent_GetFinalExpiryDate_Proxy( 18260 IESFileExpiryDateEvent* This, 18261 DWORD64 *pqwExpiryDate); 18262 void __RPC_STUB IESFileExpiryDateEvent_GetFinalExpiryDate_Stub( 18263 IRpcStubBuffer* This, 18264 IRpcChannelBuffer* pRpcChannelBuffer, 18265 PRPC_MESSAGE pRpcMessage, 18266 DWORD* pdwStubPhase); 18267 HRESULT STDMETHODCALLTYPE IESFileExpiryDateEvent_GetMaxRenewalCount_Proxy( 18268 IESFileExpiryDateEvent* This, 18269 DWORD *dwMaxRenewalCount); 18270 void __RPC_STUB IESFileExpiryDateEvent_GetMaxRenewalCount_Stub( 18271 IRpcStubBuffer* This, 18272 IRpcChannelBuffer* pRpcChannelBuffer, 18273 PRPC_MESSAGE pRpcMessage, 18274 DWORD* pdwStubPhase); 18275 HRESULT STDMETHODCALLTYPE IESFileExpiryDateEvent_IsEntitlementTokenPresent_Proxy( 18276 IESFileExpiryDateEvent* This, 18277 WINBOOL *pfEntTokenPresent); 18278 void __RPC_STUB IESFileExpiryDateEvent_IsEntitlementTokenPresent_Stub( 18279 IRpcStubBuffer* This, 18280 IRpcChannelBuffer* pRpcChannelBuffer, 18281 PRPC_MESSAGE pRpcMessage, 18282 DWORD* pdwStubPhase); 18283 HRESULT STDMETHODCALLTYPE IESFileExpiryDateEvent_DoesExpireAfterFirstUse_Proxy( 18284 IESFileExpiryDateEvent* This, 18285 WINBOOL *pfExpireAfterFirstUse); 18286 void __RPC_STUB IESFileExpiryDateEvent_DoesExpireAfterFirstUse_Stub( 18287 IRpcStubBuffer* This, 18288 IRpcChannelBuffer* pRpcChannelBuffer, 18289 PRPC_MESSAGE pRpcMessage, 18290 DWORD* pdwStubPhase); 18291 18292 #endif /* __IESFileExpiryDateEvent_INTERFACE_DEFINED__ */ 18293 18294 /***************************************************************************** 18295 * IESEvents interface 18296 */ 18297 #ifndef __IESEvents_INTERFACE_DEFINED__ 18298 #define __IESEvents_INTERFACE_DEFINED__ 18299 18300 DEFINE_GUID(IID_IESEvents, 0xabd414bf, 0xcfe5, 0x4e5e, 0xaf,0x5b, 0x4b,0x4e,0x49,0xc5,0xbf,0xeb); 18301 #if defined(__cplusplus) && !defined(CINTERFACE) 18302 MIDL_INTERFACE("abd414bf-cfe5-4e5e-af5b-4b4e49c5bfeb") 18303 IESEvents : public IUnknown 18304 { 18305 virtual HRESULT STDMETHODCALLTYPE OnESEventReceived( 18306 GUID guidEventType, 18307 IESEvent *pESEvent) = 0; 18308 18309 }; 18310 #ifdef __CRT_UUID_DECL 18311 __CRT_UUID_DECL(IESEvents, 0xabd414bf, 0xcfe5, 0x4e5e, 0xaf,0x5b, 0x4b,0x4e,0x49,0xc5,0xbf,0xeb) 18312 #endif 18313 #else 18314 typedef struct IESEventsVtbl { 18315 BEGIN_INTERFACE 18316 18317 /*** IUnknown methods ***/ 18318 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18319 IESEvents* This, 18320 REFIID riid, 18321 void **ppvObject); 18322 18323 ULONG (STDMETHODCALLTYPE *AddRef)( 18324 IESEvents* This); 18325 18326 ULONG (STDMETHODCALLTYPE *Release)( 18327 IESEvents* This); 18328 18329 /*** IESEvents methods ***/ 18330 HRESULT (STDMETHODCALLTYPE *OnESEventReceived)( 18331 IESEvents* This, 18332 GUID guidEventType, 18333 IESEvent *pESEvent); 18334 18335 END_INTERFACE 18336 } IESEventsVtbl; 18337 interface IESEvents { 18338 CONST_VTBL IESEventsVtbl* lpVtbl; 18339 }; 18340 18341 #ifdef COBJMACROS 18342 #ifndef WIDL_C_INLINE_WRAPPERS 18343 /*** IUnknown methods ***/ 18344 #define IESEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18345 #define IESEvents_AddRef(This) (This)->lpVtbl->AddRef(This) 18346 #define IESEvents_Release(This) (This)->lpVtbl->Release(This) 18347 /*** IESEvents methods ***/ 18348 #define IESEvents_OnESEventReceived(This,guidEventType,pESEvent) (This)->lpVtbl->OnESEventReceived(This,guidEventType,pESEvent) 18349 #else 18350 /*** IUnknown methods ***/ 18351 static FORCEINLINE HRESULT IESEvents_QueryInterface(IESEvents* This,REFIID riid,void **ppvObject) { 18352 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18353 } 18354 static FORCEINLINE ULONG IESEvents_AddRef(IESEvents* This) { 18355 return This->lpVtbl->AddRef(This); 18356 } 18357 static FORCEINLINE ULONG IESEvents_Release(IESEvents* This) { 18358 return This->lpVtbl->Release(This); 18359 } 18360 /*** IESEvents methods ***/ 18361 static FORCEINLINE HRESULT IESEvents_OnESEventReceived(IESEvents* This,GUID guidEventType,IESEvent *pESEvent) { 18362 return This->lpVtbl->OnESEventReceived(This,guidEventType,pESEvent); 18363 } 18364 #endif 18365 #endif 18366 18367 #endif 18368 18369 HRESULT STDMETHODCALLTYPE IESEvents_OnESEventReceived_Proxy( 18370 IESEvents* This, 18371 GUID guidEventType, 18372 IESEvent *pESEvent); 18373 void __RPC_STUB IESEvents_OnESEventReceived_Stub( 18374 IRpcStubBuffer* This, 18375 IRpcChannelBuffer* pRpcChannelBuffer, 18376 PRPC_MESSAGE pRpcMessage, 18377 DWORD* pdwStubPhase); 18378 18379 #endif /* __IESEvents_INTERFACE_DEFINED__ */ 18380 18381 /***************************************************************************** 18382 * IESEventService interface 18383 */ 18384 #ifndef __IESEventService_INTERFACE_DEFINED__ 18385 #define __IESEventService_INTERFACE_DEFINED__ 18386 18387 DEFINE_GUID(IID_IESEventService, 0xed89a619, 0x4c06, 0x4b2f, 0x99,0xeb, 0xc7,0x66,0x9b,0x13,0x04,0x7c); 18388 #if defined(__cplusplus) && !defined(CINTERFACE) 18389 MIDL_INTERFACE("ed89a619-4c06-4b2f-99eb-c7669b13047c") 18390 IESEventService : public IUnknown 18391 { 18392 virtual HRESULT STDMETHODCALLTYPE FireESEvent( 18393 IESEvent *pESEvent) = 0; 18394 18395 }; 18396 #ifdef __CRT_UUID_DECL 18397 __CRT_UUID_DECL(IESEventService, 0xed89a619, 0x4c06, 0x4b2f, 0x99,0xeb, 0xc7,0x66,0x9b,0x13,0x04,0x7c) 18398 #endif 18399 #else 18400 typedef struct IESEventServiceVtbl { 18401 BEGIN_INTERFACE 18402 18403 /*** IUnknown methods ***/ 18404 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18405 IESEventService* This, 18406 REFIID riid, 18407 void **ppvObject); 18408 18409 ULONG (STDMETHODCALLTYPE *AddRef)( 18410 IESEventService* This); 18411 18412 ULONG (STDMETHODCALLTYPE *Release)( 18413 IESEventService* This); 18414 18415 /*** IESEventService methods ***/ 18416 HRESULT (STDMETHODCALLTYPE *FireESEvent)( 18417 IESEventService* This, 18418 IESEvent *pESEvent); 18419 18420 END_INTERFACE 18421 } IESEventServiceVtbl; 18422 interface IESEventService { 18423 CONST_VTBL IESEventServiceVtbl* lpVtbl; 18424 }; 18425 18426 #ifdef COBJMACROS 18427 #ifndef WIDL_C_INLINE_WRAPPERS 18428 /*** IUnknown methods ***/ 18429 #define IESEventService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18430 #define IESEventService_AddRef(This) (This)->lpVtbl->AddRef(This) 18431 #define IESEventService_Release(This) (This)->lpVtbl->Release(This) 18432 /*** IESEventService methods ***/ 18433 #define IESEventService_FireESEvent(This,pESEvent) (This)->lpVtbl->FireESEvent(This,pESEvent) 18434 #else 18435 /*** IUnknown methods ***/ 18436 static FORCEINLINE HRESULT IESEventService_QueryInterface(IESEventService* This,REFIID riid,void **ppvObject) { 18437 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18438 } 18439 static FORCEINLINE ULONG IESEventService_AddRef(IESEventService* This) { 18440 return This->lpVtbl->AddRef(This); 18441 } 18442 static FORCEINLINE ULONG IESEventService_Release(IESEventService* This) { 18443 return This->lpVtbl->Release(This); 18444 } 18445 /*** IESEventService methods ***/ 18446 static FORCEINLINE HRESULT IESEventService_FireESEvent(IESEventService* This,IESEvent *pESEvent) { 18447 return This->lpVtbl->FireESEvent(This,pESEvent); 18448 } 18449 #endif 18450 #endif 18451 18452 #endif 18453 18454 HRESULT STDMETHODCALLTYPE IESEventService_FireESEvent_Proxy( 18455 IESEventService* This, 18456 IESEvent *pESEvent); 18457 void __RPC_STUB IESEventService_FireESEvent_Stub( 18458 IRpcStubBuffer* This, 18459 IRpcChannelBuffer* pRpcChannelBuffer, 18460 PRPC_MESSAGE pRpcMessage, 18461 DWORD* pdwStubPhase); 18462 18463 #endif /* __IESEventService_INTERFACE_DEFINED__ */ 18464 18465 /***************************************************************************** 18466 * IESEventServiceConfiguration interface 18467 */ 18468 #ifndef __IESEventServiceConfiguration_INTERFACE_DEFINED__ 18469 #define __IESEventServiceConfiguration_INTERFACE_DEFINED__ 18470 18471 DEFINE_GUID(IID_IESEventServiceConfiguration, 0x33b9daae, 0x9309, 0x491d, 0xa0,0x51, 0xbc,0xad,0x2a,0x70,0xcd,0x66); 18472 #if defined(__cplusplus) && !defined(CINTERFACE) 18473 MIDL_INTERFACE("33b9daae-9309-491d-a051-bcad2a70cd66") 18474 IESEventServiceConfiguration : public IUnknown 18475 { 18476 virtual HRESULT STDMETHODCALLTYPE SetParent( 18477 IESEventService *pEventService) = 0; 18478 18479 virtual HRESULT STDMETHODCALLTYPE RemoveParent( 18480 ) = 0; 18481 18482 virtual HRESULT STDMETHODCALLTYPE SetOwner( 18483 IESEvents *pESEvents) = 0; 18484 18485 virtual HRESULT STDMETHODCALLTYPE RemoveOwner( 18486 ) = 0; 18487 18488 virtual HRESULT STDMETHODCALLTYPE SetGraph( 18489 IFilterGraph *pGraph) = 0; 18490 18491 virtual HRESULT STDMETHODCALLTYPE RemoveGraph( 18492 IFilterGraph *pGraph) = 0; 18493 18494 }; 18495 #ifdef __CRT_UUID_DECL 18496 __CRT_UUID_DECL(IESEventServiceConfiguration, 0x33b9daae, 0x9309, 0x491d, 0xa0,0x51, 0xbc,0xad,0x2a,0x70,0xcd,0x66) 18497 #endif 18498 #else 18499 typedef struct IESEventServiceConfigurationVtbl { 18500 BEGIN_INTERFACE 18501 18502 /*** IUnknown methods ***/ 18503 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18504 IESEventServiceConfiguration* This, 18505 REFIID riid, 18506 void **ppvObject); 18507 18508 ULONG (STDMETHODCALLTYPE *AddRef)( 18509 IESEventServiceConfiguration* This); 18510 18511 ULONG (STDMETHODCALLTYPE *Release)( 18512 IESEventServiceConfiguration* This); 18513 18514 /*** IESEventServiceConfiguration methods ***/ 18515 HRESULT (STDMETHODCALLTYPE *SetParent)( 18516 IESEventServiceConfiguration* This, 18517 IESEventService *pEventService); 18518 18519 HRESULT (STDMETHODCALLTYPE *RemoveParent)( 18520 IESEventServiceConfiguration* This); 18521 18522 HRESULT (STDMETHODCALLTYPE *SetOwner)( 18523 IESEventServiceConfiguration* This, 18524 IESEvents *pESEvents); 18525 18526 HRESULT (STDMETHODCALLTYPE *RemoveOwner)( 18527 IESEventServiceConfiguration* This); 18528 18529 HRESULT (STDMETHODCALLTYPE *SetGraph)( 18530 IESEventServiceConfiguration* This, 18531 IFilterGraph *pGraph); 18532 18533 HRESULT (STDMETHODCALLTYPE *RemoveGraph)( 18534 IESEventServiceConfiguration* This, 18535 IFilterGraph *pGraph); 18536 18537 END_INTERFACE 18538 } IESEventServiceConfigurationVtbl; 18539 interface IESEventServiceConfiguration { 18540 CONST_VTBL IESEventServiceConfigurationVtbl* lpVtbl; 18541 }; 18542 18543 #ifdef COBJMACROS 18544 #ifndef WIDL_C_INLINE_WRAPPERS 18545 /*** IUnknown methods ***/ 18546 #define IESEventServiceConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18547 #define IESEventServiceConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) 18548 #define IESEventServiceConfiguration_Release(This) (This)->lpVtbl->Release(This) 18549 /*** IESEventServiceConfiguration methods ***/ 18550 #define IESEventServiceConfiguration_SetParent(This,pEventService) (This)->lpVtbl->SetParent(This,pEventService) 18551 #define IESEventServiceConfiguration_RemoveParent(This) (This)->lpVtbl->RemoveParent(This) 18552 #define IESEventServiceConfiguration_SetOwner(This,pESEvents) (This)->lpVtbl->SetOwner(This,pESEvents) 18553 #define IESEventServiceConfiguration_RemoveOwner(This) (This)->lpVtbl->RemoveOwner(This) 18554 #define IESEventServiceConfiguration_SetGraph(This,pGraph) (This)->lpVtbl->SetGraph(This,pGraph) 18555 #define IESEventServiceConfiguration_RemoveGraph(This,pGraph) (This)->lpVtbl->RemoveGraph(This,pGraph) 18556 #else 18557 /*** IUnknown methods ***/ 18558 static FORCEINLINE HRESULT IESEventServiceConfiguration_QueryInterface(IESEventServiceConfiguration* This,REFIID riid,void **ppvObject) { 18559 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18560 } 18561 static FORCEINLINE ULONG IESEventServiceConfiguration_AddRef(IESEventServiceConfiguration* This) { 18562 return This->lpVtbl->AddRef(This); 18563 } 18564 static FORCEINLINE ULONG IESEventServiceConfiguration_Release(IESEventServiceConfiguration* This) { 18565 return This->lpVtbl->Release(This); 18566 } 18567 /*** IESEventServiceConfiguration methods ***/ 18568 static FORCEINLINE HRESULT IESEventServiceConfiguration_SetParent(IESEventServiceConfiguration* This,IESEventService *pEventService) { 18569 return This->lpVtbl->SetParent(This,pEventService); 18570 } 18571 static FORCEINLINE HRESULT IESEventServiceConfiguration_RemoveParent(IESEventServiceConfiguration* This) { 18572 return This->lpVtbl->RemoveParent(This); 18573 } 18574 static FORCEINLINE HRESULT IESEventServiceConfiguration_SetOwner(IESEventServiceConfiguration* This,IESEvents *pESEvents) { 18575 return This->lpVtbl->SetOwner(This,pESEvents); 18576 } 18577 static FORCEINLINE HRESULT IESEventServiceConfiguration_RemoveOwner(IESEventServiceConfiguration* This) { 18578 return This->lpVtbl->RemoveOwner(This); 18579 } 18580 static FORCEINLINE HRESULT IESEventServiceConfiguration_SetGraph(IESEventServiceConfiguration* This,IFilterGraph *pGraph) { 18581 return This->lpVtbl->SetGraph(This,pGraph); 18582 } 18583 static FORCEINLINE HRESULT IESEventServiceConfiguration_RemoveGraph(IESEventServiceConfiguration* This,IFilterGraph *pGraph) { 18584 return This->lpVtbl->RemoveGraph(This,pGraph); 18585 } 18586 #endif 18587 #endif 18588 18589 #endif 18590 18591 HRESULT STDMETHODCALLTYPE IESEventServiceConfiguration_SetParent_Proxy( 18592 IESEventServiceConfiguration* This, 18593 IESEventService *pEventService); 18594 void __RPC_STUB IESEventServiceConfiguration_SetParent_Stub( 18595 IRpcStubBuffer* This, 18596 IRpcChannelBuffer* pRpcChannelBuffer, 18597 PRPC_MESSAGE pRpcMessage, 18598 DWORD* pdwStubPhase); 18599 HRESULT STDMETHODCALLTYPE IESEventServiceConfiguration_RemoveParent_Proxy( 18600 IESEventServiceConfiguration* This); 18601 void __RPC_STUB IESEventServiceConfiguration_RemoveParent_Stub( 18602 IRpcStubBuffer* This, 18603 IRpcChannelBuffer* pRpcChannelBuffer, 18604 PRPC_MESSAGE pRpcMessage, 18605 DWORD* pdwStubPhase); 18606 HRESULT STDMETHODCALLTYPE IESEventServiceConfiguration_SetOwner_Proxy( 18607 IESEventServiceConfiguration* This, 18608 IESEvents *pESEvents); 18609 void __RPC_STUB IESEventServiceConfiguration_SetOwner_Stub( 18610 IRpcStubBuffer* This, 18611 IRpcChannelBuffer* pRpcChannelBuffer, 18612 PRPC_MESSAGE pRpcMessage, 18613 DWORD* pdwStubPhase); 18614 HRESULT STDMETHODCALLTYPE IESEventServiceConfiguration_RemoveOwner_Proxy( 18615 IESEventServiceConfiguration* This); 18616 void __RPC_STUB IESEventServiceConfiguration_RemoveOwner_Stub( 18617 IRpcStubBuffer* This, 18618 IRpcChannelBuffer* pRpcChannelBuffer, 18619 PRPC_MESSAGE pRpcMessage, 18620 DWORD* pdwStubPhase); 18621 HRESULT STDMETHODCALLTYPE IESEventServiceConfiguration_SetGraph_Proxy( 18622 IESEventServiceConfiguration* This, 18623 IFilterGraph *pGraph); 18624 void __RPC_STUB IESEventServiceConfiguration_SetGraph_Stub( 18625 IRpcStubBuffer* This, 18626 IRpcChannelBuffer* pRpcChannelBuffer, 18627 PRPC_MESSAGE pRpcMessage, 18628 DWORD* pdwStubPhase); 18629 HRESULT STDMETHODCALLTYPE IESEventServiceConfiguration_RemoveGraph_Proxy( 18630 IESEventServiceConfiguration* This, 18631 IFilterGraph *pGraph); 18632 void __RPC_STUB IESEventServiceConfiguration_RemoveGraph_Stub( 18633 IRpcStubBuffer* This, 18634 IRpcChannelBuffer* pRpcChannelBuffer, 18635 PRPC_MESSAGE pRpcMessage, 18636 DWORD* pdwStubPhase); 18637 18638 #endif /* __IESEventServiceConfiguration_INTERFACE_DEFINED__ */ 18639 18640 /***************************************************************************** 18641 * IBroadcastEvent interface 18642 */ 18643 #ifndef __IBroadcastEvent_INTERFACE_DEFINED__ 18644 #define __IBroadcastEvent_INTERFACE_DEFINED__ 18645 18646 DEFINE_GUID(IID_IBroadcastEvent, 0x3b21263f, 0x26e8, 0x489d, 0xaa,0xc4, 0x92,0x4f,0x7e,0xfd,0x95,0x11); 18647 #if defined(__cplusplus) && !defined(CINTERFACE) 18648 MIDL_INTERFACE("3b21263f-26e8-489d-aac4-924f7efd9511") 18649 IBroadcastEvent : public IUnknown 18650 { 18651 virtual HRESULT STDMETHODCALLTYPE Fire( 18652 GUID EventID) = 0; 18653 18654 }; 18655 #ifdef __CRT_UUID_DECL 18656 __CRT_UUID_DECL(IBroadcastEvent, 0x3b21263f, 0x26e8, 0x489d, 0xaa,0xc4, 0x92,0x4f,0x7e,0xfd,0x95,0x11) 18657 #endif 18658 #else 18659 typedef struct IBroadcastEventVtbl { 18660 BEGIN_INTERFACE 18661 18662 /*** IUnknown methods ***/ 18663 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18664 IBroadcastEvent* This, 18665 REFIID riid, 18666 void **ppvObject); 18667 18668 ULONG (STDMETHODCALLTYPE *AddRef)( 18669 IBroadcastEvent* This); 18670 18671 ULONG (STDMETHODCALLTYPE *Release)( 18672 IBroadcastEvent* This); 18673 18674 /*** IBroadcastEvent methods ***/ 18675 HRESULT (STDMETHODCALLTYPE *Fire)( 18676 IBroadcastEvent* This, 18677 GUID EventID); 18678 18679 END_INTERFACE 18680 } IBroadcastEventVtbl; 18681 interface IBroadcastEvent { 18682 CONST_VTBL IBroadcastEventVtbl* lpVtbl; 18683 }; 18684 18685 #ifdef COBJMACROS 18686 #ifndef WIDL_C_INLINE_WRAPPERS 18687 /*** IUnknown methods ***/ 18688 #define IBroadcastEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18689 #define IBroadcastEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 18690 #define IBroadcastEvent_Release(This) (This)->lpVtbl->Release(This) 18691 /*** IBroadcastEvent methods ***/ 18692 #define IBroadcastEvent_Fire(This,EventID) (This)->lpVtbl->Fire(This,EventID) 18693 #else 18694 /*** IUnknown methods ***/ 18695 static FORCEINLINE HRESULT IBroadcastEvent_QueryInterface(IBroadcastEvent* This,REFIID riid,void **ppvObject) { 18696 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18697 } 18698 static FORCEINLINE ULONG IBroadcastEvent_AddRef(IBroadcastEvent* This) { 18699 return This->lpVtbl->AddRef(This); 18700 } 18701 static FORCEINLINE ULONG IBroadcastEvent_Release(IBroadcastEvent* This) { 18702 return This->lpVtbl->Release(This); 18703 } 18704 /*** IBroadcastEvent methods ***/ 18705 static FORCEINLINE HRESULT IBroadcastEvent_Fire(IBroadcastEvent* This,GUID EventID) { 18706 return This->lpVtbl->Fire(This,EventID); 18707 } 18708 #endif 18709 #endif 18710 18711 #endif 18712 18713 HRESULT STDMETHODCALLTYPE IBroadcastEvent_Fire_Proxy( 18714 IBroadcastEvent* This, 18715 GUID EventID); 18716 void __RPC_STUB IBroadcastEvent_Fire_Stub( 18717 IRpcStubBuffer* This, 18718 IRpcChannelBuffer* pRpcChannelBuffer, 18719 PRPC_MESSAGE pRpcMessage, 18720 DWORD* pdwStubPhase); 18721 18722 #endif /* __IBroadcastEvent_INTERFACE_DEFINED__ */ 18723 18724 /***************************************************************************** 18725 * IBroadcastEventEx interface 18726 */ 18727 #ifndef __IBroadcastEventEx_INTERFACE_DEFINED__ 18728 #define __IBroadcastEventEx_INTERFACE_DEFINED__ 18729 18730 DEFINE_GUID(IID_IBroadcastEventEx, 0x3d9e3887, 0x1929, 0x423f, 0x80,0x21, 0x43,0x68,0x2d,0xe9,0x54,0x48); 18731 #if defined(__cplusplus) && !defined(CINTERFACE) 18732 MIDL_INTERFACE("3d9e3887-1929-423f-8021-43682de95448") 18733 IBroadcastEventEx : public IBroadcastEvent 18734 { 18735 virtual HRESULT STDMETHODCALLTYPE FireEx( 18736 GUID EventID, 18737 ULONG Param1, 18738 ULONG Param2, 18739 ULONG Param3, 18740 ULONG Param4) = 0; 18741 18742 }; 18743 #ifdef __CRT_UUID_DECL 18744 __CRT_UUID_DECL(IBroadcastEventEx, 0x3d9e3887, 0x1929, 0x423f, 0x80,0x21, 0x43,0x68,0x2d,0xe9,0x54,0x48) 18745 #endif 18746 #else 18747 typedef struct IBroadcastEventExVtbl { 18748 BEGIN_INTERFACE 18749 18750 /*** IUnknown methods ***/ 18751 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18752 IBroadcastEventEx* This, 18753 REFIID riid, 18754 void **ppvObject); 18755 18756 ULONG (STDMETHODCALLTYPE *AddRef)( 18757 IBroadcastEventEx* This); 18758 18759 ULONG (STDMETHODCALLTYPE *Release)( 18760 IBroadcastEventEx* This); 18761 18762 /*** IBroadcastEvent methods ***/ 18763 HRESULT (STDMETHODCALLTYPE *Fire)( 18764 IBroadcastEventEx* This, 18765 GUID EventID); 18766 18767 /*** IBroadcastEventEx methods ***/ 18768 HRESULT (STDMETHODCALLTYPE *FireEx)( 18769 IBroadcastEventEx* This, 18770 GUID EventID, 18771 ULONG Param1, 18772 ULONG Param2, 18773 ULONG Param3, 18774 ULONG Param4); 18775 18776 END_INTERFACE 18777 } IBroadcastEventExVtbl; 18778 interface IBroadcastEventEx { 18779 CONST_VTBL IBroadcastEventExVtbl* lpVtbl; 18780 }; 18781 18782 #ifdef COBJMACROS 18783 #ifndef WIDL_C_INLINE_WRAPPERS 18784 /*** IUnknown methods ***/ 18785 #define IBroadcastEventEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18786 #define IBroadcastEventEx_AddRef(This) (This)->lpVtbl->AddRef(This) 18787 #define IBroadcastEventEx_Release(This) (This)->lpVtbl->Release(This) 18788 /*** IBroadcastEvent methods ***/ 18789 #define IBroadcastEventEx_Fire(This,EventID) (This)->lpVtbl->Fire(This,EventID) 18790 /*** IBroadcastEventEx methods ***/ 18791 #define IBroadcastEventEx_FireEx(This,EventID,Param1,Param2,Param3,Param4) (This)->lpVtbl->FireEx(This,EventID,Param1,Param2,Param3,Param4) 18792 #else 18793 /*** IUnknown methods ***/ 18794 static FORCEINLINE HRESULT IBroadcastEventEx_QueryInterface(IBroadcastEventEx* This,REFIID riid,void **ppvObject) { 18795 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18796 } 18797 static FORCEINLINE ULONG IBroadcastEventEx_AddRef(IBroadcastEventEx* This) { 18798 return This->lpVtbl->AddRef(This); 18799 } 18800 static FORCEINLINE ULONG IBroadcastEventEx_Release(IBroadcastEventEx* This) { 18801 return This->lpVtbl->Release(This); 18802 } 18803 /*** IBroadcastEvent methods ***/ 18804 static FORCEINLINE HRESULT IBroadcastEventEx_Fire(IBroadcastEventEx* This,GUID EventID) { 18805 return This->lpVtbl->Fire(This,EventID); 18806 } 18807 /*** IBroadcastEventEx methods ***/ 18808 static FORCEINLINE HRESULT IBroadcastEventEx_FireEx(IBroadcastEventEx* This,GUID EventID,ULONG Param1,ULONG Param2,ULONG Param3,ULONG Param4) { 18809 return This->lpVtbl->FireEx(This,EventID,Param1,Param2,Param3,Param4); 18810 } 18811 #endif 18812 #endif 18813 18814 #endif 18815 18816 HRESULT STDMETHODCALLTYPE IBroadcastEventEx_FireEx_Proxy( 18817 IBroadcastEventEx* This, 18818 GUID EventID, 18819 ULONG Param1, 18820 ULONG Param2, 18821 ULONG Param3, 18822 ULONG Param4); 18823 void __RPC_STUB IBroadcastEventEx_FireEx_Stub( 18824 IRpcStubBuffer* This, 18825 IRpcChannelBuffer* pRpcChannelBuffer, 18826 PRPC_MESSAGE pRpcMessage, 18827 DWORD* pdwStubPhase); 18828 18829 #endif /* __IBroadcastEventEx_INTERFACE_DEFINED__ */ 18830 18831 /***************************************************************************** 18832 * IRegisterTuner interface 18833 */ 18834 #ifndef __IRegisterTuner_INTERFACE_DEFINED__ 18835 #define __IRegisterTuner_INTERFACE_DEFINED__ 18836 18837 DEFINE_GUID(IID_IRegisterTuner, 0x359b3901, 0x572c, 0x4854, 0xbb,0x49, 0xcd,0xef,0x66,0x60,0x6a,0x25); 18838 #if defined(__cplusplus) && !defined(CINTERFACE) 18839 MIDL_INTERFACE("359b3901-572c-4854-bb49-cdef66606a25") 18840 IRegisterTuner : public IUnknown 18841 { 18842 virtual HRESULT STDMETHODCALLTYPE Register( 18843 ITuner *pTuner, 18844 IGraphBuilder *pGraph) = 0; 18845 18846 virtual HRESULT STDMETHODCALLTYPE Unregister( 18847 ) = 0; 18848 18849 }; 18850 #ifdef __CRT_UUID_DECL 18851 __CRT_UUID_DECL(IRegisterTuner, 0x359b3901, 0x572c, 0x4854, 0xbb,0x49, 0xcd,0xef,0x66,0x60,0x6a,0x25) 18852 #endif 18853 #else 18854 typedef struct IRegisterTunerVtbl { 18855 BEGIN_INTERFACE 18856 18857 /*** IUnknown methods ***/ 18858 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18859 IRegisterTuner* This, 18860 REFIID riid, 18861 void **ppvObject); 18862 18863 ULONG (STDMETHODCALLTYPE *AddRef)( 18864 IRegisterTuner* This); 18865 18866 ULONG (STDMETHODCALLTYPE *Release)( 18867 IRegisterTuner* This); 18868 18869 /*** IRegisterTuner methods ***/ 18870 HRESULT (STDMETHODCALLTYPE *Register)( 18871 IRegisterTuner* This, 18872 ITuner *pTuner, 18873 IGraphBuilder *pGraph); 18874 18875 HRESULT (STDMETHODCALLTYPE *Unregister)( 18876 IRegisterTuner* This); 18877 18878 END_INTERFACE 18879 } IRegisterTunerVtbl; 18880 interface IRegisterTuner { 18881 CONST_VTBL IRegisterTunerVtbl* lpVtbl; 18882 }; 18883 18884 #ifdef COBJMACROS 18885 #ifndef WIDL_C_INLINE_WRAPPERS 18886 /*** IUnknown methods ***/ 18887 #define IRegisterTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 18888 #define IRegisterTuner_AddRef(This) (This)->lpVtbl->AddRef(This) 18889 #define IRegisterTuner_Release(This) (This)->lpVtbl->Release(This) 18890 /*** IRegisterTuner methods ***/ 18891 #define IRegisterTuner_Register(This,pTuner,pGraph) (This)->lpVtbl->Register(This,pTuner,pGraph) 18892 #define IRegisterTuner_Unregister(This) (This)->lpVtbl->Unregister(This) 18893 #else 18894 /*** IUnknown methods ***/ 18895 static FORCEINLINE HRESULT IRegisterTuner_QueryInterface(IRegisterTuner* This,REFIID riid,void **ppvObject) { 18896 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 18897 } 18898 static FORCEINLINE ULONG IRegisterTuner_AddRef(IRegisterTuner* This) { 18899 return This->lpVtbl->AddRef(This); 18900 } 18901 static FORCEINLINE ULONG IRegisterTuner_Release(IRegisterTuner* This) { 18902 return This->lpVtbl->Release(This); 18903 } 18904 /*** IRegisterTuner methods ***/ 18905 static FORCEINLINE HRESULT IRegisterTuner_Register(IRegisterTuner* This,ITuner *pTuner,IGraphBuilder *pGraph) { 18906 return This->lpVtbl->Register(This,pTuner,pGraph); 18907 } 18908 static FORCEINLINE HRESULT IRegisterTuner_Unregister(IRegisterTuner* This) { 18909 return This->lpVtbl->Unregister(This); 18910 } 18911 #endif 18912 #endif 18913 18914 #endif 18915 18916 HRESULT STDMETHODCALLTYPE IRegisterTuner_Register_Proxy( 18917 IRegisterTuner* This, 18918 ITuner *pTuner, 18919 IGraphBuilder *pGraph); 18920 void __RPC_STUB IRegisterTuner_Register_Stub( 18921 IRpcStubBuffer* This, 18922 IRpcChannelBuffer* pRpcChannelBuffer, 18923 PRPC_MESSAGE pRpcMessage, 18924 DWORD* pdwStubPhase); 18925 HRESULT STDMETHODCALLTYPE IRegisterTuner_Unregister_Proxy( 18926 IRegisterTuner* This); 18927 void __RPC_STUB IRegisterTuner_Unregister_Stub( 18928 IRpcStubBuffer* This, 18929 IRpcChannelBuffer* pRpcChannelBuffer, 18930 PRPC_MESSAGE pRpcMessage, 18931 DWORD* pdwStubPhase); 18932 18933 #endif /* __IRegisterTuner_INTERFACE_DEFINED__ */ 18934 18935 /***************************************************************************** 18936 * IBDAComparable interface 18937 */ 18938 #ifndef __IBDAComparable_INTERFACE_DEFINED__ 18939 #define __IBDAComparable_INTERFACE_DEFINED__ 18940 18941 DEFINE_GUID(IID_IBDAComparable, 0xb34505e0, 0x2f0e, 0x497b, 0x80,0xbc, 0xd4,0x3f,0x3b,0x24,0xed,0x7f); 18942 #if defined(__cplusplus) && !defined(CINTERFACE) 18943 MIDL_INTERFACE("b34505e0-2f0e-497b-80bc-d43f3b24ed7f") 18944 IBDAComparable : public IUnknown 18945 { 18946 virtual HRESULT STDMETHODCALLTYPE CompareExact( 18947 IDispatch *CompareTo, 18948 LONG *Result) = 0; 18949 18950 virtual HRESULT STDMETHODCALLTYPE CompareEquivalent( 18951 IDispatch *CompareTo, 18952 DWORD dwFlags, 18953 LONG *Result) = 0; 18954 18955 virtual HRESULT STDMETHODCALLTYPE HashExact( 18956 INT64 *Result) = 0; 18957 18958 virtual HRESULT STDMETHODCALLTYPE HashExactIncremental( 18959 INT64 PartialResult, 18960 INT64 *Result) = 0; 18961 18962 virtual HRESULT STDMETHODCALLTYPE HashEquivalent( 18963 DWORD dwFlags, 18964 INT64 *Result) = 0; 18965 18966 virtual HRESULT STDMETHODCALLTYPE HashEquivalentIncremental( 18967 INT64 PartialResult, 18968 DWORD dwFlags, 18969 INT64 *Result) = 0; 18970 18971 }; 18972 #ifdef __CRT_UUID_DECL 18973 __CRT_UUID_DECL(IBDAComparable, 0xb34505e0, 0x2f0e, 0x497b, 0x80,0xbc, 0xd4,0x3f,0x3b,0x24,0xed,0x7f) 18974 #endif 18975 #else 18976 typedef struct IBDAComparableVtbl { 18977 BEGIN_INTERFACE 18978 18979 /*** IUnknown methods ***/ 18980 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 18981 IBDAComparable* This, 18982 REFIID riid, 18983 void **ppvObject); 18984 18985 ULONG (STDMETHODCALLTYPE *AddRef)( 18986 IBDAComparable* This); 18987 18988 ULONG (STDMETHODCALLTYPE *Release)( 18989 IBDAComparable* This); 18990 18991 /*** IBDAComparable methods ***/ 18992 HRESULT (STDMETHODCALLTYPE *CompareExact)( 18993 IBDAComparable* This, 18994 IDispatch *CompareTo, 18995 LONG *Result); 18996 18997 HRESULT (STDMETHODCALLTYPE *CompareEquivalent)( 18998 IBDAComparable* This, 18999 IDispatch *CompareTo, 19000 DWORD dwFlags, 19001 LONG *Result); 19002 19003 HRESULT (STDMETHODCALLTYPE *HashExact)( 19004 IBDAComparable* This, 19005 INT64 *Result); 19006 19007 HRESULT (STDMETHODCALLTYPE *HashExactIncremental)( 19008 IBDAComparable* This, 19009 INT64 PartialResult, 19010 INT64 *Result); 19011 19012 HRESULT (STDMETHODCALLTYPE *HashEquivalent)( 19013 IBDAComparable* This, 19014 DWORD dwFlags, 19015 INT64 *Result); 19016 19017 HRESULT (STDMETHODCALLTYPE *HashEquivalentIncremental)( 19018 IBDAComparable* This, 19019 INT64 PartialResult, 19020 DWORD dwFlags, 19021 INT64 *Result); 19022 19023 END_INTERFACE 19024 } IBDAComparableVtbl; 19025 interface IBDAComparable { 19026 CONST_VTBL IBDAComparableVtbl* lpVtbl; 19027 }; 19028 19029 #ifdef COBJMACROS 19030 #ifndef WIDL_C_INLINE_WRAPPERS 19031 /*** IUnknown methods ***/ 19032 #define IBDAComparable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 19033 #define IBDAComparable_AddRef(This) (This)->lpVtbl->AddRef(This) 19034 #define IBDAComparable_Release(This) (This)->lpVtbl->Release(This) 19035 /*** IBDAComparable methods ***/ 19036 #define IBDAComparable_CompareExact(This,CompareTo,Result) (This)->lpVtbl->CompareExact(This,CompareTo,Result) 19037 #define IBDAComparable_CompareEquivalent(This,CompareTo,dwFlags,Result) (This)->lpVtbl->CompareEquivalent(This,CompareTo,dwFlags,Result) 19038 #define IBDAComparable_HashExact(This,Result) (This)->lpVtbl->HashExact(This,Result) 19039 #define IBDAComparable_HashExactIncremental(This,PartialResult,Result) (This)->lpVtbl->HashExactIncremental(This,PartialResult,Result) 19040 #define IBDAComparable_HashEquivalent(This,dwFlags,Result) (This)->lpVtbl->HashEquivalent(This,dwFlags,Result) 19041 #define IBDAComparable_HashEquivalentIncremental(This,PartialResult,dwFlags,Result) (This)->lpVtbl->HashEquivalentIncremental(This,PartialResult,dwFlags,Result) 19042 #else 19043 /*** IUnknown methods ***/ 19044 static FORCEINLINE HRESULT IBDAComparable_QueryInterface(IBDAComparable* This,REFIID riid,void **ppvObject) { 19045 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 19046 } 19047 static FORCEINLINE ULONG IBDAComparable_AddRef(IBDAComparable* This) { 19048 return This->lpVtbl->AddRef(This); 19049 } 19050 static FORCEINLINE ULONG IBDAComparable_Release(IBDAComparable* This) { 19051 return This->lpVtbl->Release(This); 19052 } 19053 /*** IBDAComparable methods ***/ 19054 static FORCEINLINE HRESULT IBDAComparable_CompareExact(IBDAComparable* This,IDispatch *CompareTo,LONG *Result) { 19055 return This->lpVtbl->CompareExact(This,CompareTo,Result); 19056 } 19057 static FORCEINLINE HRESULT IBDAComparable_CompareEquivalent(IBDAComparable* This,IDispatch *CompareTo,DWORD dwFlags,LONG *Result) { 19058 return This->lpVtbl->CompareEquivalent(This,CompareTo,dwFlags,Result); 19059 } 19060 static FORCEINLINE HRESULT IBDAComparable_HashExact(IBDAComparable* This,INT64 *Result) { 19061 return This->lpVtbl->HashExact(This,Result); 19062 } 19063 static FORCEINLINE HRESULT IBDAComparable_HashExactIncremental(IBDAComparable* This,INT64 PartialResult,INT64 *Result) { 19064 return This->lpVtbl->HashExactIncremental(This,PartialResult,Result); 19065 } 19066 static FORCEINLINE HRESULT IBDAComparable_HashEquivalent(IBDAComparable* This,DWORD dwFlags,INT64 *Result) { 19067 return This->lpVtbl->HashEquivalent(This,dwFlags,Result); 19068 } 19069 static FORCEINLINE HRESULT IBDAComparable_HashEquivalentIncremental(IBDAComparable* This,INT64 PartialResult,DWORD dwFlags,INT64 *Result) { 19070 return This->lpVtbl->HashEquivalentIncremental(This,PartialResult,dwFlags,Result); 19071 } 19072 #endif 19073 #endif 19074 19075 #endif 19076 19077 HRESULT STDMETHODCALLTYPE IBDAComparable_CompareExact_Proxy( 19078 IBDAComparable* This, 19079 IDispatch *CompareTo, 19080 LONG *Result); 19081 void __RPC_STUB IBDAComparable_CompareExact_Stub( 19082 IRpcStubBuffer* This, 19083 IRpcChannelBuffer* pRpcChannelBuffer, 19084 PRPC_MESSAGE pRpcMessage, 19085 DWORD* pdwStubPhase); 19086 HRESULT STDMETHODCALLTYPE IBDAComparable_CompareEquivalent_Proxy( 19087 IBDAComparable* This, 19088 IDispatch *CompareTo, 19089 DWORD dwFlags, 19090 LONG *Result); 19091 void __RPC_STUB IBDAComparable_CompareEquivalent_Stub( 19092 IRpcStubBuffer* This, 19093 IRpcChannelBuffer* pRpcChannelBuffer, 19094 PRPC_MESSAGE pRpcMessage, 19095 DWORD* pdwStubPhase); 19096 HRESULT STDMETHODCALLTYPE IBDAComparable_HashExact_Proxy( 19097 IBDAComparable* This, 19098 INT64 *Result); 19099 void __RPC_STUB IBDAComparable_HashExact_Stub( 19100 IRpcStubBuffer* This, 19101 IRpcChannelBuffer* pRpcChannelBuffer, 19102 PRPC_MESSAGE pRpcMessage, 19103 DWORD* pdwStubPhase); 19104 HRESULT STDMETHODCALLTYPE IBDAComparable_HashExactIncremental_Proxy( 19105 IBDAComparable* This, 19106 INT64 PartialResult, 19107 INT64 *Result); 19108 void __RPC_STUB IBDAComparable_HashExactIncremental_Stub( 19109 IRpcStubBuffer* This, 19110 IRpcChannelBuffer* pRpcChannelBuffer, 19111 PRPC_MESSAGE pRpcMessage, 19112 DWORD* pdwStubPhase); 19113 HRESULT STDMETHODCALLTYPE IBDAComparable_HashEquivalent_Proxy( 19114 IBDAComparable* This, 19115 DWORD dwFlags, 19116 INT64 *Result); 19117 void __RPC_STUB IBDAComparable_HashEquivalent_Stub( 19118 IRpcStubBuffer* This, 19119 IRpcChannelBuffer* pRpcChannelBuffer, 19120 PRPC_MESSAGE pRpcMessage, 19121 DWORD* pdwStubPhase); 19122 HRESULT STDMETHODCALLTYPE IBDAComparable_HashEquivalentIncremental_Proxy( 19123 IBDAComparable* This, 19124 INT64 PartialResult, 19125 DWORD dwFlags, 19126 INT64 *Result); 19127 void __RPC_STUB IBDAComparable_HashEquivalentIncremental_Stub( 19128 IRpcStubBuffer* This, 19129 IRpcChannelBuffer* pRpcChannelBuffer, 19130 PRPC_MESSAGE pRpcMessage, 19131 DWORD* pdwStubPhase); 19132 19133 #endif /* __IBDAComparable_INTERFACE_DEFINED__ */ 19134 19135 /***************************************************************************** 19136 * IPersistTuneXml interface 19137 */ 19138 #ifndef __IPersistTuneXml_INTERFACE_DEFINED__ 19139 #define __IPersistTuneXml_INTERFACE_DEFINED__ 19140 19141 DEFINE_GUID(IID_IPersistTuneXml, 0x0754cd31, 0x8d15, 0x47a9, 0x82,0x15, 0xd2,0x00,0x64,0x15,0x72,0x44); 19142 #if defined(__cplusplus) && !defined(CINTERFACE) 19143 MIDL_INTERFACE("0754cd31-8d15-47a9-8215-d20064157244") 19144 IPersistTuneXml : public IPersist 19145 { 19146 virtual HRESULT STDMETHODCALLTYPE InitNew( 19147 ) = 0; 19148 19149 virtual HRESULT STDMETHODCALLTYPE Load( 19150 VARIANT varValue) = 0; 19151 19152 virtual HRESULT STDMETHODCALLTYPE Save( 19153 VARIANT *pvarFragment) = 0; 19154 19155 }; 19156 #ifdef __CRT_UUID_DECL 19157 __CRT_UUID_DECL(IPersistTuneXml, 0x0754cd31, 0x8d15, 0x47a9, 0x82,0x15, 0xd2,0x00,0x64,0x15,0x72,0x44) 19158 #endif 19159 #else 19160 typedef struct IPersistTuneXmlVtbl { 19161 BEGIN_INTERFACE 19162 19163 /*** IUnknown methods ***/ 19164 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 19165 IPersistTuneXml* This, 19166 REFIID riid, 19167 void **ppvObject); 19168 19169 ULONG (STDMETHODCALLTYPE *AddRef)( 19170 IPersistTuneXml* This); 19171 19172 ULONG (STDMETHODCALLTYPE *Release)( 19173 IPersistTuneXml* This); 19174 19175 /*** IPersist methods ***/ 19176 HRESULT (STDMETHODCALLTYPE *GetClassID)( 19177 IPersistTuneXml* This, 19178 CLSID *pClassID); 19179 19180 /*** IPersistTuneXml methods ***/ 19181 HRESULT (STDMETHODCALLTYPE *InitNew)( 19182 IPersistTuneXml* This); 19183 19184 HRESULT (STDMETHODCALLTYPE *Load)( 19185 IPersistTuneXml* This, 19186 VARIANT varValue); 19187 19188 HRESULT (STDMETHODCALLTYPE *Save)( 19189 IPersistTuneXml* This, 19190 VARIANT *pvarFragment); 19191 19192 END_INTERFACE 19193 } IPersistTuneXmlVtbl; 19194 interface IPersistTuneXml { 19195 CONST_VTBL IPersistTuneXmlVtbl* lpVtbl; 19196 }; 19197 19198 #ifdef COBJMACROS 19199 #ifndef WIDL_C_INLINE_WRAPPERS 19200 /*** IUnknown methods ***/ 19201 #define IPersistTuneXml_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 19202 #define IPersistTuneXml_AddRef(This) (This)->lpVtbl->AddRef(This) 19203 #define IPersistTuneXml_Release(This) (This)->lpVtbl->Release(This) 19204 /*** IPersist methods ***/ 19205 #define IPersistTuneXml_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) 19206 /*** IPersistTuneXml methods ***/ 19207 #define IPersistTuneXml_InitNew(This) (This)->lpVtbl->InitNew(This) 19208 #define IPersistTuneXml_Load(This,varValue) (This)->lpVtbl->Load(This,varValue) 19209 #define IPersistTuneXml_Save(This,pvarFragment) (This)->lpVtbl->Save(This,pvarFragment) 19210 #else 19211 /*** IUnknown methods ***/ 19212 static FORCEINLINE HRESULT IPersistTuneXml_QueryInterface(IPersistTuneXml* This,REFIID riid,void **ppvObject) { 19213 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 19214 } 19215 static FORCEINLINE ULONG IPersistTuneXml_AddRef(IPersistTuneXml* This) { 19216 return This->lpVtbl->AddRef(This); 19217 } 19218 static FORCEINLINE ULONG IPersistTuneXml_Release(IPersistTuneXml* This) { 19219 return This->lpVtbl->Release(This); 19220 } 19221 /*** IPersist methods ***/ 19222 static FORCEINLINE HRESULT IPersistTuneXml_GetClassID(IPersistTuneXml* This,CLSID *pClassID) { 19223 return This->lpVtbl->GetClassID(This,pClassID); 19224 } 19225 /*** IPersistTuneXml methods ***/ 19226 static FORCEINLINE HRESULT IPersistTuneXml_InitNew(IPersistTuneXml* This) { 19227 return This->lpVtbl->InitNew(This); 19228 } 19229 static FORCEINLINE HRESULT IPersistTuneXml_Load(IPersistTuneXml* This,VARIANT varValue) { 19230 return This->lpVtbl->Load(This,varValue); 19231 } 19232 static FORCEINLINE HRESULT IPersistTuneXml_Save(IPersistTuneXml* This,VARIANT *pvarFragment) { 19233 return This->lpVtbl->Save(This,pvarFragment); 19234 } 19235 #endif 19236 #endif 19237 19238 #endif 19239 19240 HRESULT STDMETHODCALLTYPE IPersistTuneXml_InitNew_Proxy( 19241 IPersistTuneXml* This); 19242 void __RPC_STUB IPersistTuneXml_InitNew_Stub( 19243 IRpcStubBuffer* This, 19244 IRpcChannelBuffer* pRpcChannelBuffer, 19245 PRPC_MESSAGE pRpcMessage, 19246 DWORD* pdwStubPhase); 19247 HRESULT STDMETHODCALLTYPE IPersistTuneXml_Load_Proxy( 19248 IPersistTuneXml* This, 19249 VARIANT varValue); 19250 void __RPC_STUB IPersistTuneXml_Load_Stub( 19251 IRpcStubBuffer* This, 19252 IRpcChannelBuffer* pRpcChannelBuffer, 19253 PRPC_MESSAGE pRpcMessage, 19254 DWORD* pdwStubPhase); 19255 HRESULT STDMETHODCALLTYPE IPersistTuneXml_Save_Proxy( 19256 IPersistTuneXml* This, 19257 VARIANT *pvarFragment); 19258 void __RPC_STUB IPersistTuneXml_Save_Stub( 19259 IRpcStubBuffer* This, 19260 IRpcChannelBuffer* pRpcChannelBuffer, 19261 PRPC_MESSAGE pRpcMessage, 19262 DWORD* pdwStubPhase); 19263 19264 #endif /* __IPersistTuneXml_INTERFACE_DEFINED__ */ 19265 19266 /***************************************************************************** 19267 * IPersistTuneXmlUtility interface 19268 */ 19269 #ifndef __IPersistTuneXmlUtility_INTERFACE_DEFINED__ 19270 #define __IPersistTuneXmlUtility_INTERFACE_DEFINED__ 19271 19272 DEFINE_GUID(IID_IPersistTuneXmlUtility, 0x990237ae, 0xac11, 0x4614, 0xbe,0x8f, 0xdd,0x21,0x7a,0x4c,0xb4,0xcb); 19273 #if defined(__cplusplus) && !defined(CINTERFACE) 19274 MIDL_INTERFACE("990237ae-ac11-4614-be8f-dd217a4cb4cb") 19275 IPersistTuneXmlUtility : public IUnknown 19276 { 19277 virtual HRESULT STDMETHODCALLTYPE Deserialize( 19278 VARIANT varValue, 19279 IUnknown **ppObject) = 0; 19280 19281 }; 19282 #ifdef __CRT_UUID_DECL 19283 __CRT_UUID_DECL(IPersistTuneXmlUtility, 0x990237ae, 0xac11, 0x4614, 0xbe,0x8f, 0xdd,0x21,0x7a,0x4c,0xb4,0xcb) 19284 #endif 19285 #else 19286 typedef struct IPersistTuneXmlUtilityVtbl { 19287 BEGIN_INTERFACE 19288 19289 /*** IUnknown methods ***/ 19290 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 19291 IPersistTuneXmlUtility* This, 19292 REFIID riid, 19293 void **ppvObject); 19294 19295 ULONG (STDMETHODCALLTYPE *AddRef)( 19296 IPersistTuneXmlUtility* This); 19297 19298 ULONG (STDMETHODCALLTYPE *Release)( 19299 IPersistTuneXmlUtility* This); 19300 19301 /*** IPersistTuneXmlUtility methods ***/ 19302 HRESULT (STDMETHODCALLTYPE *Deserialize)( 19303 IPersistTuneXmlUtility* This, 19304 VARIANT varValue, 19305 IUnknown **ppObject); 19306 19307 END_INTERFACE 19308 } IPersistTuneXmlUtilityVtbl; 19309 interface IPersistTuneXmlUtility { 19310 CONST_VTBL IPersistTuneXmlUtilityVtbl* lpVtbl; 19311 }; 19312 19313 #ifdef COBJMACROS 19314 #ifndef WIDL_C_INLINE_WRAPPERS 19315 /*** IUnknown methods ***/ 19316 #define IPersistTuneXmlUtility_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 19317 #define IPersistTuneXmlUtility_AddRef(This) (This)->lpVtbl->AddRef(This) 19318 #define IPersistTuneXmlUtility_Release(This) (This)->lpVtbl->Release(This) 19319 /*** IPersistTuneXmlUtility methods ***/ 19320 #define IPersistTuneXmlUtility_Deserialize(This,varValue,ppObject) (This)->lpVtbl->Deserialize(This,varValue,ppObject) 19321 #else 19322 /*** IUnknown methods ***/ 19323 static FORCEINLINE HRESULT IPersistTuneXmlUtility_QueryInterface(IPersistTuneXmlUtility* This,REFIID riid,void **ppvObject) { 19324 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 19325 } 19326 static FORCEINLINE ULONG IPersistTuneXmlUtility_AddRef(IPersistTuneXmlUtility* This) { 19327 return This->lpVtbl->AddRef(This); 19328 } 19329 static FORCEINLINE ULONG IPersistTuneXmlUtility_Release(IPersistTuneXmlUtility* This) { 19330 return This->lpVtbl->Release(This); 19331 } 19332 /*** IPersistTuneXmlUtility methods ***/ 19333 static FORCEINLINE HRESULT IPersistTuneXmlUtility_Deserialize(IPersistTuneXmlUtility* This,VARIANT varValue,IUnknown **ppObject) { 19334 return This->lpVtbl->Deserialize(This,varValue,ppObject); 19335 } 19336 #endif 19337 #endif 19338 19339 #endif 19340 19341 HRESULT STDMETHODCALLTYPE IPersistTuneXmlUtility_Deserialize_Proxy( 19342 IPersistTuneXmlUtility* This, 19343 VARIANT varValue, 19344 IUnknown **ppObject); 19345 void __RPC_STUB IPersistTuneXmlUtility_Deserialize_Stub( 19346 IRpcStubBuffer* This, 19347 IRpcChannelBuffer* pRpcChannelBuffer, 19348 PRPC_MESSAGE pRpcMessage, 19349 DWORD* pdwStubPhase); 19350 19351 #endif /* __IPersistTuneXmlUtility_INTERFACE_DEFINED__ */ 19352 19353 /***************************************************************************** 19354 * IPersistTuneXmlUtility2 interface 19355 */ 19356 #ifndef __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ 19357 #define __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ 19358 19359 DEFINE_GUID(IID_IPersistTuneXmlUtility2, 0x992e165f, 0xea24, 0x4b2f, 0x9a,0x1d, 0x00,0x9d,0x92,0x12,0x04,0x51); 19360 #if defined(__cplusplus) && !defined(CINTERFACE) 19361 MIDL_INTERFACE("992e165f-ea24-4b2f-9a1d-009d92120451") 19362 IPersistTuneXmlUtility2 : public IPersistTuneXmlUtility 19363 { 19364 virtual HRESULT STDMETHODCALLTYPE Serialize( 19365 ITuneRequest *piTuneRequest, 19366 BSTR *pString) = 0; 19367 19368 }; 19369 #ifdef __CRT_UUID_DECL 19370 __CRT_UUID_DECL(IPersistTuneXmlUtility2, 0x992e165f, 0xea24, 0x4b2f, 0x9a,0x1d, 0x00,0x9d,0x92,0x12,0x04,0x51) 19371 #endif 19372 #else 19373 typedef struct IPersistTuneXmlUtility2Vtbl { 19374 BEGIN_INTERFACE 19375 19376 /*** IUnknown methods ***/ 19377 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 19378 IPersistTuneXmlUtility2* This, 19379 REFIID riid, 19380 void **ppvObject); 19381 19382 ULONG (STDMETHODCALLTYPE *AddRef)( 19383 IPersistTuneXmlUtility2* This); 19384 19385 ULONG (STDMETHODCALLTYPE *Release)( 19386 IPersistTuneXmlUtility2* This); 19387 19388 /*** IPersistTuneXmlUtility methods ***/ 19389 HRESULT (STDMETHODCALLTYPE *Deserialize)( 19390 IPersistTuneXmlUtility2* This, 19391 VARIANT varValue, 19392 IUnknown **ppObject); 19393 19394 /*** IPersistTuneXmlUtility2 methods ***/ 19395 HRESULT (STDMETHODCALLTYPE *Serialize)( 19396 IPersistTuneXmlUtility2* This, 19397 ITuneRequest *piTuneRequest, 19398 BSTR *pString); 19399 19400 END_INTERFACE 19401 } IPersistTuneXmlUtility2Vtbl; 19402 interface IPersistTuneXmlUtility2 { 19403 CONST_VTBL IPersistTuneXmlUtility2Vtbl* lpVtbl; 19404 }; 19405 19406 #ifdef COBJMACROS 19407 #ifndef WIDL_C_INLINE_WRAPPERS 19408 /*** IUnknown methods ***/ 19409 #define IPersistTuneXmlUtility2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 19410 #define IPersistTuneXmlUtility2_AddRef(This) (This)->lpVtbl->AddRef(This) 19411 #define IPersistTuneXmlUtility2_Release(This) (This)->lpVtbl->Release(This) 19412 /*** IPersistTuneXmlUtility methods ***/ 19413 #define IPersistTuneXmlUtility2_Deserialize(This,varValue,ppObject) (This)->lpVtbl->Deserialize(This,varValue,ppObject) 19414 /*** IPersistTuneXmlUtility2 methods ***/ 19415 #define IPersistTuneXmlUtility2_Serialize(This,piTuneRequest,pString) (This)->lpVtbl->Serialize(This,piTuneRequest,pString) 19416 #else 19417 /*** IUnknown methods ***/ 19418 static FORCEINLINE HRESULT IPersistTuneXmlUtility2_QueryInterface(IPersistTuneXmlUtility2* This,REFIID riid,void **ppvObject) { 19419 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 19420 } 19421 static FORCEINLINE ULONG IPersistTuneXmlUtility2_AddRef(IPersistTuneXmlUtility2* This) { 19422 return This->lpVtbl->AddRef(This); 19423 } 19424 static FORCEINLINE ULONG IPersistTuneXmlUtility2_Release(IPersistTuneXmlUtility2* This) { 19425 return This->lpVtbl->Release(This); 19426 } 19427 /*** IPersistTuneXmlUtility methods ***/ 19428 static FORCEINLINE HRESULT IPersistTuneXmlUtility2_Deserialize(IPersistTuneXmlUtility2* This,VARIANT varValue,IUnknown **ppObject) { 19429 return This->lpVtbl->Deserialize(This,varValue,ppObject); 19430 } 19431 /*** IPersistTuneXmlUtility2 methods ***/ 19432 static FORCEINLINE HRESULT IPersistTuneXmlUtility2_Serialize(IPersistTuneXmlUtility2* This,ITuneRequest *piTuneRequest,BSTR *pString) { 19433 return This->lpVtbl->Serialize(This,piTuneRequest,pString); 19434 } 19435 #endif 19436 #endif 19437 19438 #endif 19439 19440 HRESULT STDMETHODCALLTYPE IPersistTuneXmlUtility2_Serialize_Proxy( 19441 IPersistTuneXmlUtility2* This, 19442 ITuneRequest *piTuneRequest, 19443 BSTR *pString); 19444 void __RPC_STUB IPersistTuneXmlUtility2_Serialize_Stub( 19445 IRpcStubBuffer* This, 19446 IRpcChannelBuffer* pRpcChannelBuffer, 19447 PRPC_MESSAGE pRpcMessage, 19448 DWORD* pdwStubPhase); 19449 19450 #endif /* __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ */ 19451 19452 /***************************************************************************** 19453 * IBDACreateTuneRequestEx interface 19454 */ 19455 #ifndef __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ 19456 #define __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ 19457 19458 DEFINE_GUID(IID_IBDACreateTuneRequestEx, 0xc0a4a1d4, 0x2b3c, 0x491a, 0xba,0x22, 0x49,0x9f,0xba,0xdd,0x4d,0x12); 19459 #if defined(__cplusplus) && !defined(CINTERFACE) 19460 MIDL_INTERFACE("c0a4a1d4-2b3c-491a-ba22-499fbadd4d12") 19461 IBDACreateTuneRequestEx : public IUnknown 19462 { 19463 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequestEx( 19464 REFCLSID TuneRequestIID, 19465 ITuneRequest **TuneRequest) = 0; 19466 19467 }; 19468 #ifdef __CRT_UUID_DECL 19469 __CRT_UUID_DECL(IBDACreateTuneRequestEx, 0xc0a4a1d4, 0x2b3c, 0x491a, 0xba,0x22, 0x49,0x9f,0xba,0xdd,0x4d,0x12) 19470 #endif 19471 #else 19472 typedef struct IBDACreateTuneRequestExVtbl { 19473 BEGIN_INTERFACE 19474 19475 /*** IUnknown methods ***/ 19476 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 19477 IBDACreateTuneRequestEx* This, 19478 REFIID riid, 19479 void **ppvObject); 19480 19481 ULONG (STDMETHODCALLTYPE *AddRef)( 19482 IBDACreateTuneRequestEx* This); 19483 19484 ULONG (STDMETHODCALLTYPE *Release)( 19485 IBDACreateTuneRequestEx* This); 19486 19487 /*** IBDACreateTuneRequestEx methods ***/ 19488 HRESULT (STDMETHODCALLTYPE *CreateTuneRequestEx)( 19489 IBDACreateTuneRequestEx* This, 19490 REFCLSID TuneRequestIID, 19491 ITuneRequest **TuneRequest); 19492 19493 END_INTERFACE 19494 } IBDACreateTuneRequestExVtbl; 19495 interface IBDACreateTuneRequestEx { 19496 CONST_VTBL IBDACreateTuneRequestExVtbl* lpVtbl; 19497 }; 19498 19499 #ifdef COBJMACROS 19500 #ifndef WIDL_C_INLINE_WRAPPERS 19501 /*** IUnknown methods ***/ 19502 #define IBDACreateTuneRequestEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 19503 #define IBDACreateTuneRequestEx_AddRef(This) (This)->lpVtbl->AddRef(This) 19504 #define IBDACreateTuneRequestEx_Release(This) (This)->lpVtbl->Release(This) 19505 /*** IBDACreateTuneRequestEx methods ***/ 19506 #define IBDACreateTuneRequestEx_CreateTuneRequestEx(This,TuneRequestIID,TuneRequest) (This)->lpVtbl->CreateTuneRequestEx(This,TuneRequestIID,TuneRequest) 19507 #else 19508 /*** IUnknown methods ***/ 19509 static FORCEINLINE HRESULT IBDACreateTuneRequestEx_QueryInterface(IBDACreateTuneRequestEx* This,REFIID riid,void **ppvObject) { 19510 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 19511 } 19512 static FORCEINLINE ULONG IBDACreateTuneRequestEx_AddRef(IBDACreateTuneRequestEx* This) { 19513 return This->lpVtbl->AddRef(This); 19514 } 19515 static FORCEINLINE ULONG IBDACreateTuneRequestEx_Release(IBDACreateTuneRequestEx* This) { 19516 return This->lpVtbl->Release(This); 19517 } 19518 /*** IBDACreateTuneRequestEx methods ***/ 19519 static FORCEINLINE HRESULT IBDACreateTuneRequestEx_CreateTuneRequestEx(IBDACreateTuneRequestEx* This,REFCLSID TuneRequestIID,ITuneRequest **TuneRequest) { 19520 return This->lpVtbl->CreateTuneRequestEx(This,TuneRequestIID,TuneRequest); 19521 } 19522 #endif 19523 #endif 19524 19525 #endif 19526 19527 HRESULT STDMETHODCALLTYPE IBDACreateTuneRequestEx_CreateTuneRequestEx_Proxy( 19528 IBDACreateTuneRequestEx* This, 19529 REFCLSID TuneRequestIID, 19530 ITuneRequest **TuneRequest); 19531 void __RPC_STUB IBDACreateTuneRequestEx_CreateTuneRequestEx_Stub( 19532 IRpcStubBuffer* This, 19533 IRpcChannelBuffer* pRpcChannelBuffer, 19534 PRPC_MESSAGE pRpcMessage, 19535 DWORD* pdwStubPhase); 19536 19537 #endif /* __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ */ 19538 19539 19540 DEFINE_GUID(LIBID_TunerLib, 0x9b085638, 0x018e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 19541 19542 /***************************************************************************** 19543 * SystemTuningSpaces coclass 19544 */ 19545 19546 DEFINE_GUID(CLSID_SystemTuningSpaces, 0xd02aac50, 0x027e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 19547 19548 #ifdef __cplusplus 19549 class DECLSPEC_UUID("d02aac50-027e-11d3-9d8e-00c04f72d980") SystemTuningSpaces; 19550 #ifdef __CRT_UUID_DECL 19551 __CRT_UUID_DECL(SystemTuningSpaces, 0xd02aac50, 0x027e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 19552 #endif 19553 #endif 19554 19555 /***************************************************************************** 19556 * TuningSpace coclass 19557 */ 19558 19559 DEFINE_GUID(CLSID_TuningSpace, 0x5ffdc5e6, 0xb83a, 0x4b55, 0xb6,0xe8, 0xc6,0x9e,0x76,0x5f,0xe9,0xdb); 19560 19561 #ifdef __cplusplus 19562 class DECLSPEC_UUID("5ffdc5e6-b83a-4b55-b6e8-c69e765fe9db") TuningSpace; 19563 #ifdef __CRT_UUID_DECL 19564 __CRT_UUID_DECL(TuningSpace, 0x5ffdc5e6, 0xb83a, 0x4b55, 0xb6,0xe8, 0xc6,0x9e,0x76,0x5f,0xe9,0xdb) 19565 #endif 19566 #endif 19567 19568 /***************************************************************************** 19569 * ChannelIDTuningSpace coclass 19570 */ 19571 19572 DEFINE_GUID(CLSID_ChannelIDTuningSpace, 0xcc829a2f, 0x3365, 0x463f, 0xaf,0x13, 0x81,0xdb,0xb6,0xf3,0xa5,0x55); 19573 19574 #ifdef __cplusplus 19575 class DECLSPEC_UUID("cc829a2f-3365-463f-af13-81dbb6f3a555") ChannelIDTuningSpace; 19576 #ifdef __CRT_UUID_DECL 19577 __CRT_UUID_DECL(ChannelIDTuningSpace, 0xcc829a2f, 0x3365, 0x463f, 0xaf,0x13, 0x81,0xdb,0xb6,0xf3,0xa5,0x55) 19578 #endif 19579 #endif 19580 19581 /***************************************************************************** 19582 * ATSCTuningSpace coclass 19583 */ 19584 19585 DEFINE_GUID(CLSID_ATSCTuningSpace, 0xa2e30750, 0x6c3d, 0x11d3, 0xb6,0x53, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 19586 19587 #ifdef __cplusplus 19588 class DECLSPEC_UUID("a2e30750-6c3d-11d3-b653-00c04f79498e") ATSCTuningSpace; 19589 #ifdef __CRT_UUID_DECL 19590 __CRT_UUID_DECL(ATSCTuningSpace, 0xa2e30750, 0x6c3d, 0x11d3, 0xb6,0x53, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 19591 #endif 19592 #endif 19593 19594 /***************************************************************************** 19595 * DigitalCableTuningSpace coclass 19596 */ 19597 19598 DEFINE_GUID(CLSID_DigitalCableTuningSpace, 0xd9bb4cee, 0xb87a, 0x47f1, 0xac,0x92, 0xb0,0x8d,0x9c,0x78,0x13,0xfc); 19599 19600 #ifdef __cplusplus 19601 class DECLSPEC_UUID("d9bb4cee-b87a-47f1-ac92-b08d9c7813fc") DigitalCableTuningSpace; 19602 #ifdef __CRT_UUID_DECL 19603 __CRT_UUID_DECL(DigitalCableTuningSpace, 0xd9bb4cee, 0xb87a, 0x47f1, 0xac,0x92, 0xb0,0x8d,0x9c,0x78,0x13,0xfc) 19604 #endif 19605 #endif 19606 19607 /***************************************************************************** 19608 * AnalogRadioTuningSpace coclass 19609 */ 19610 19611 DEFINE_GUID(CLSID_AnalogRadioTuningSpace, 0x8a674b4c, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 19612 19613 #ifdef __cplusplus 19614 class DECLSPEC_UUID("8a674b4c-1f63-11d3-b64c-00c04f79498e") AnalogRadioTuningSpace; 19615 #ifdef __CRT_UUID_DECL 19616 __CRT_UUID_DECL(AnalogRadioTuningSpace, 0x8a674b4c, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 19617 #endif 19618 #endif 19619 19620 /***************************************************************************** 19621 * AuxInTuningSpace coclass 19622 */ 19623 19624 DEFINE_GUID(CLSID_AuxInTuningSpace, 0xf9769a06, 0x7aca, 0x4e39, 0x9c,0xfb, 0x97,0xbb,0x35,0xf0,0xe7,0x7e); 19625 19626 #ifdef __cplusplus 19627 class DECLSPEC_UUID("f9769a06-7aca-4e39-9cfb-97bb35f0e77e") AuxInTuningSpace; 19628 #ifdef __CRT_UUID_DECL 19629 __CRT_UUID_DECL(AuxInTuningSpace, 0xf9769a06, 0x7aca, 0x4e39, 0x9c,0xfb, 0x97,0xbb,0x35,0xf0,0xe7,0x7e) 19630 #endif 19631 #endif 19632 19633 /***************************************************************************** 19634 * AnalogTVTuningSpace coclass 19635 */ 19636 19637 DEFINE_GUID(CLSID_AnalogTVTuningSpace, 0x8a674b4d, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 19638 19639 #ifdef __cplusplus 19640 class DECLSPEC_UUID("8a674b4d-1f63-11d3-b64c-00c04f79498e") AnalogTVTuningSpace; 19641 #ifdef __CRT_UUID_DECL 19642 __CRT_UUID_DECL(AnalogTVTuningSpace, 0x8a674b4d, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 19643 #endif 19644 #endif 19645 19646 /***************************************************************************** 19647 * DVBTuningSpace coclass 19648 */ 19649 19650 DEFINE_GUID(CLSID_DVBTuningSpace, 0xc6b14b32, 0x76aa, 0x4a86, 0xa7,0xac, 0x5c,0x79,0xaa,0xf5,0x8d,0xa7); 19651 19652 #ifdef __cplusplus 19653 class DECLSPEC_UUID("c6b14b32-76aa-4a86-a7ac-5c79aaf58da7") DVBTuningSpace; 19654 #ifdef __CRT_UUID_DECL 19655 __CRT_UUID_DECL(DVBTuningSpace, 0xc6b14b32, 0x76aa, 0x4a86, 0xa7,0xac, 0x5c,0x79,0xaa,0xf5,0x8d,0xa7) 19656 #endif 19657 #endif 19658 19659 /***************************************************************************** 19660 * DVBSTuningSpace coclass 19661 */ 19662 19663 DEFINE_GUID(CLSID_DVBSTuningSpace, 0xb64016f3, 0xc9a2, 0x4066, 0x96,0xf0, 0xbd,0x95,0x63,0x31,0x47,0x26); 19664 19665 #ifdef __cplusplus 19666 class DECLSPEC_UUID("b64016f3-c9a2-4066-96f0-bd9563314726") DVBSTuningSpace; 19667 #ifdef __CRT_UUID_DECL 19668 __CRT_UUID_DECL(DVBSTuningSpace, 0xb64016f3, 0xc9a2, 0x4066, 0x96,0xf0, 0xbd,0x95,0x63,0x31,0x47,0x26) 19669 #endif 19670 #endif 19671 19672 /***************************************************************************** 19673 * ComponentTypes coclass 19674 */ 19675 19676 DEFINE_GUID(CLSID_ComponentTypes, 0xa1a2b1c4, 0x0e3a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 19677 19678 #ifdef __cplusplus 19679 class DECLSPEC_UUID("a1a2b1c4-0e3a-11d3-9d8e-00c04f72d980") ComponentTypes; 19680 #ifdef __CRT_UUID_DECL 19681 __CRT_UUID_DECL(ComponentTypes, 0xa1a2b1c4, 0x0e3a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 19682 #endif 19683 #endif 19684 19685 /***************************************************************************** 19686 * ComponentType coclass 19687 */ 19688 19689 DEFINE_GUID(CLSID_ComponentType, 0x823535a0, 0x0318, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 19690 19691 #ifdef __cplusplus 19692 class DECLSPEC_UUID("823535a0-0318-11d3-9d8e-00c04f72d980") ComponentType; 19693 #ifdef __CRT_UUID_DECL 19694 __CRT_UUID_DECL(ComponentType, 0x823535a0, 0x0318, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 19695 #endif 19696 #endif 19697 19698 /***************************************************************************** 19699 * LanguageComponentType coclass 19700 */ 19701 19702 DEFINE_GUID(CLSID_LanguageComponentType, 0x1be49f30, 0x0e1b, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 19703 19704 #ifdef __cplusplus 19705 class DECLSPEC_UUID("1be49f30-0e1b-11d3-9d8e-00c04f72d980") LanguageComponentType; 19706 #ifdef __CRT_UUID_DECL 19707 __CRT_UUID_DECL(LanguageComponentType, 0x1be49f30, 0x0e1b, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 19708 #endif 19709 #endif 19710 19711 /***************************************************************************** 19712 * MPEG2ComponentType coclass 19713 */ 19714 19715 DEFINE_GUID(CLSID_MPEG2ComponentType, 0x418008f3, 0xcf67, 0x4668, 0x96,0x28, 0x10,0xdc,0x52,0xbe,0x1d,0x08); 19716 19717 #ifdef __cplusplus 19718 class DECLSPEC_UUID("418008f3-cf67-4668-9628-10dc52be1d08") MPEG2ComponentType; 19719 #ifdef __CRT_UUID_DECL 19720 __CRT_UUID_DECL(MPEG2ComponentType, 0x418008f3, 0xcf67, 0x4668, 0x96,0x28, 0x10,0xdc,0x52,0xbe,0x1d,0x08) 19721 #endif 19722 #endif 19723 19724 /***************************************************************************** 19725 * ATSCComponentType coclass 19726 */ 19727 19728 DEFINE_GUID(CLSID_ATSCComponentType, 0xa8dcf3d5, 0x0780, 0x4ef4, 0x8a,0x83, 0x2c,0xff,0xaa,0xcb,0x8a,0xce); 19729 19730 #ifdef __cplusplus 19731 class DECLSPEC_UUID("a8dcf3d5-0780-4ef4-8a83-2cffaacb8ace") ATSCComponentType; 19732 #ifdef __CRT_UUID_DECL 19733 __CRT_UUID_DECL(ATSCComponentType, 0xa8dcf3d5, 0x0780, 0x4ef4, 0x8a,0x83, 0x2c,0xff,0xaa,0xcb,0x8a,0xce) 19734 #endif 19735 #endif 19736 19737 /***************************************************************************** 19738 * Components coclass 19739 */ 19740 19741 DEFINE_GUID(CLSID_Components, 0x809b6661, 0x94c4, 0x49e6, 0xb6,0xec, 0x3f,0x0f,0x86,0x22,0x15,0xaa); 19742 19743 #ifdef __cplusplus 19744 class DECLSPEC_UUID("809b6661-94c4-49e6-b6ec-3f0f862215aa") Components; 19745 #ifdef __CRT_UUID_DECL 19746 __CRT_UUID_DECL(Components, 0x809b6661, 0x94c4, 0x49e6, 0xb6,0xec, 0x3f,0x0f,0x86,0x22,0x15,0xaa) 19747 #endif 19748 #endif 19749 19750 /***************************************************************************** 19751 * Component coclass 19752 */ 19753 19754 DEFINE_GUID(CLSID_Component, 0x59dc47a8, 0x116c, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 19755 19756 #ifdef __cplusplus 19757 class DECLSPEC_UUID("59dc47a8-116c-11d3-9d8e-00c04f72d980") Component; 19758 #ifdef __CRT_UUID_DECL 19759 __CRT_UUID_DECL(Component, 0x59dc47a8, 0x116c, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 19760 #endif 19761 #endif 19762 19763 /***************************************************************************** 19764 * MPEG2Component coclass 19765 */ 19766 19767 DEFINE_GUID(CLSID_MPEG2Component, 0x055cb2d7, 0x2969, 0x45cd, 0x91,0x4b, 0x76,0x89,0x07,0x22,0xf1,0x12); 19768 19769 #ifdef __cplusplus 19770 class DECLSPEC_UUID("055cb2d7-2969-45cd-914b-76890722f112") MPEG2Component; 19771 #ifdef __CRT_UUID_DECL 19772 __CRT_UUID_DECL(MPEG2Component, 0x055cb2d7, 0x2969, 0x45cd, 0x91,0x4b, 0x76,0x89,0x07,0x22,0xf1,0x12) 19773 #endif 19774 #endif 19775 19776 /***************************************************************************** 19777 * AnalogAudioComponentType coclass 19778 */ 19779 19780 DEFINE_GUID(CLSID_AnalogAudioComponentType, 0x28ab0005, 0xe845, 0x4ffa, 0xaa,0x9b, 0xf4,0x66,0x52,0x36,0x14,0x1c); 19781 19782 #ifdef __cplusplus 19783 class DECLSPEC_UUID("28ab0005-e845-4ffa-aa9b-f4665236141c") AnalogAudioComponentType; 19784 #ifdef __CRT_UUID_DECL 19785 __CRT_UUID_DECL(AnalogAudioComponentType, 0x28ab0005, 0xe845, 0x4ffa, 0xaa,0x9b, 0xf4,0x66,0x52,0x36,0x14,0x1c) 19786 #endif 19787 #endif 19788 19789 /***************************************************************************** 19790 * TuneRequest coclass 19791 */ 19792 19793 DEFINE_GUID(CLSID_TuneRequest, 0xb46e0d38, 0xab35, 0x4a06, 0xa1,0x37, 0x70,0x57,0x6b,0x01,0xb3,0x9f); 19794 19795 #ifdef __cplusplus 19796 class DECLSPEC_UUID("b46e0d38-ab35-4a06-a137-70576b01b39f") TuneRequest; 19797 #ifdef __CRT_UUID_DECL 19798 __CRT_UUID_DECL(TuneRequest, 0xb46e0d38, 0xab35, 0x4a06, 0xa1,0x37, 0x70,0x57,0x6b,0x01,0xb3,0x9f) 19799 #endif 19800 #endif 19801 19802 /***************************************************************************** 19803 * ChannelIDTuneRequest coclass 19804 */ 19805 19806 DEFINE_GUID(CLSID_ChannelIDTuneRequest, 0x3a9428a7, 0x31a4, 0x45e9, 0x9e,0xfb, 0xe0,0x55,0xbf,0x7b,0xb3,0xdb); 19807 19808 #ifdef __cplusplus 19809 class DECLSPEC_UUID("3a9428a7-31a4-45e9-9efb-e055bf7bb3db") ChannelIDTuneRequest; 19810 #ifdef __CRT_UUID_DECL 19811 __CRT_UUID_DECL(ChannelIDTuneRequest, 0x3a9428a7, 0x31a4, 0x45e9, 0x9e,0xfb, 0xe0,0x55,0xbf,0x7b,0xb3,0xdb) 19812 #endif 19813 #endif 19814 19815 /***************************************************************************** 19816 * ChannelTuneRequest coclass 19817 */ 19818 19819 DEFINE_GUID(CLSID_ChannelTuneRequest, 0x0369b4e5, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 19820 19821 #ifdef __cplusplus 19822 class DECLSPEC_UUID("0369b4e5-45b6-11d3-b650-00c04f79498e") ChannelTuneRequest; 19823 #ifdef __CRT_UUID_DECL 19824 __CRT_UUID_DECL(ChannelTuneRequest, 0x0369b4e5, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 19825 #endif 19826 #endif 19827 19828 /***************************************************************************** 19829 * ATSCChannelTuneRequest coclass 19830 */ 19831 19832 DEFINE_GUID(CLSID_ATSCChannelTuneRequest, 0x0369b4e6, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 19833 19834 #ifdef __cplusplus 19835 class DECLSPEC_UUID("0369b4e6-45b6-11d3-b650-00c04f79498e") ATSCChannelTuneRequest; 19836 #ifdef __CRT_UUID_DECL 19837 __CRT_UUID_DECL(ATSCChannelTuneRequest, 0x0369b4e6, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 19838 #endif 19839 #endif 19840 19841 /***************************************************************************** 19842 * DigitalCableTuneRequest coclass 19843 */ 19844 19845 DEFINE_GUID(CLSID_DigitalCableTuneRequest, 0x26ec0b63, 0xaa90, 0x458a, 0x8d,0xf4, 0x56,0x59,0xf2,0xc8,0xa1,0x8a); 19846 19847 #ifdef __cplusplus 19848 class DECLSPEC_UUID("26ec0b63-aa90-458a-8df4-5659f2c8a18a") DigitalCableTuneRequest; 19849 #ifdef __CRT_UUID_DECL 19850 __CRT_UUID_DECL(DigitalCableTuneRequest, 0x26ec0b63, 0xaa90, 0x458a, 0x8d,0xf4, 0x56,0x59,0xf2,0xc8,0xa1,0x8a) 19851 #endif 19852 #endif 19853 19854 /***************************************************************************** 19855 * MPEG2TuneRequest coclass 19856 */ 19857 19858 DEFINE_GUID(CLSID_MPEG2TuneRequest, 0x0955ac62, 0xbf2e, 0x4cba, 0xa2,0xb9, 0xa6,0x3f,0x77,0x2d,0x46,0xcf); 19859 19860 #ifdef __cplusplus 19861 class DECLSPEC_UUID("0955ac62-bf2e-4cba-a2b9-a63f772d46cf") MPEG2TuneRequest; 19862 #ifdef __CRT_UUID_DECL 19863 __CRT_UUID_DECL(MPEG2TuneRequest, 0x0955ac62, 0xbf2e, 0x4cba, 0xa2,0xb9, 0xa6,0x3f,0x77,0x2d,0x46,0xcf) 19864 #endif 19865 #endif 19866 19867 /***************************************************************************** 19868 * MPEG2TuneRequestFactory coclass 19869 */ 19870 19871 DEFINE_GUID(CLSID_MPEG2TuneRequestFactory, 0x2c63e4eb, 0x4cea, 0x41b8, 0x91,0x9c, 0xe9,0x47,0xea,0x19,0xa7,0x7c); 19872 19873 #ifdef __cplusplus 19874 class DECLSPEC_UUID("2c63e4eb-4cea-41b8-919c-e947ea19a77c") MPEG2TuneRequestFactory; 19875 #ifdef __CRT_UUID_DECL 19876 __CRT_UUID_DECL(MPEG2TuneRequestFactory, 0x2c63e4eb, 0x4cea, 0x41b8, 0x91,0x9c, 0xe9,0x47,0xea,0x19,0xa7,0x7c) 19877 #endif 19878 #endif 19879 19880 /***************************************************************************** 19881 * Locator coclass 19882 */ 19883 19884 DEFINE_GUID(CLSID_Locator, 0x0888c883, 0xac4f, 0x4943, 0xb5,0x16, 0x2c,0x38,0xd9,0xb3,0x45,0x62); 19885 19886 #ifdef __cplusplus 19887 class DECLSPEC_UUID("0888c883-ac4f-4943-b516-2c38d9b34562") Locator; 19888 #ifdef __CRT_UUID_DECL 19889 __CRT_UUID_DECL(Locator, 0x0888c883, 0xac4f, 0x4943, 0xb5,0x16, 0x2c,0x38,0xd9,0xb3,0x45,0x62) 19890 #endif 19891 #endif 19892 19893 /***************************************************************************** 19894 * DigitalLocator coclass 19895 */ 19896 19897 DEFINE_GUID(CLSID_DigitalLocator, 0x6e50cc0d, 0xc19b, 0x4bf6, 0x81,0x0b, 0x5b,0xd6,0x07,0x61,0xf5,0xcc); 19898 19899 #ifdef __cplusplus 19900 class DECLSPEC_UUID("6e50cc0d-c19b-4bf6-810b-5bd60761f5cc") DigitalLocator; 19901 #ifdef __CRT_UUID_DECL 19902 __CRT_UUID_DECL(DigitalLocator, 0x6e50cc0d, 0xc19b, 0x4bf6, 0x81,0x0b, 0x5b,0xd6,0x07,0x61,0xf5,0xcc) 19903 #endif 19904 #endif 19905 19906 /***************************************************************************** 19907 * AnalogLocator coclass 19908 */ 19909 19910 DEFINE_GUID(CLSID_AnalogLocator, 0x49638b91, 0x48ab, 0x48b7, 0xa4,0x7a, 0x7d,0x0e,0x75,0xa0,0x8e,0xde); 19911 19912 #ifdef __cplusplus 19913 class DECLSPEC_UUID("49638b91-48ab-48b7-a47a-7d0e75a08ede") AnalogLocator; 19914 #ifdef __CRT_UUID_DECL 19915 __CRT_UUID_DECL(AnalogLocator, 0x49638b91, 0x48ab, 0x48b7, 0xa4,0x7a, 0x7d,0x0e,0x75,0xa0,0x8e,0xde) 19916 #endif 19917 #endif 19918 19919 /***************************************************************************** 19920 * ATSCLocator coclass 19921 */ 19922 19923 DEFINE_GUID(CLSID_ATSCLocator, 0x8872ff1b, 0x98fa, 0x4d7a, 0x8d,0x93, 0xc9,0xf1,0x05,0x5f,0x85,0xbb); 19924 19925 #ifdef __cplusplus 19926 class DECLSPEC_UUID("8872ff1b-98fa-4d7a-8d93-c9f1055f85bb") ATSCLocator; 19927 #ifdef __CRT_UUID_DECL 19928 __CRT_UUID_DECL(ATSCLocator, 0x8872ff1b, 0x98fa, 0x4d7a, 0x8d,0x93, 0xc9,0xf1,0x05,0x5f,0x85,0xbb) 19929 #endif 19930 #endif 19931 19932 /***************************************************************************** 19933 * DigitalCableLocator coclass 19934 */ 19935 19936 DEFINE_GUID(CLSID_DigitalCableLocator, 0x03c06416, 0xd127, 0x407a, 0xab,0x4c, 0xfd,0xd2,0x79,0xab,0xbe,0x5d); 19937 19938 #ifdef __cplusplus 19939 class DECLSPEC_UUID("03c06416-d127-407a-ab4c-fdd279abbe5d") DigitalCableLocator; 19940 #ifdef __CRT_UUID_DECL 19941 __CRT_UUID_DECL(DigitalCableLocator, 0x03c06416, 0xd127, 0x407a, 0xab,0x4c, 0xfd,0xd2,0x79,0xab,0xbe,0x5d) 19942 #endif 19943 #endif 19944 19945 /***************************************************************************** 19946 * DVBTLocator coclass 19947 */ 19948 19949 DEFINE_GUID(CLSID_DVBTLocator, 0x9cd64701, 0xbdf3, 0x4d14, 0x8e,0x03, 0xf1,0x29,0x83,0xd8,0x66,0x64); 19950 19951 #ifdef __cplusplus 19952 class DECLSPEC_UUID("9cd64701-bdf3-4d14-8e03-f12983d86664") DVBTLocator; 19953 #ifdef __CRT_UUID_DECL 19954 __CRT_UUID_DECL(DVBTLocator, 0x9cd64701, 0xbdf3, 0x4d14, 0x8e,0x03, 0xf1,0x29,0x83,0xd8,0x66,0x64) 19955 #endif 19956 #endif 19957 19958 /***************************************************************************** 19959 * DVBTLocator2 coclass 19960 */ 19961 19962 DEFINE_GUID(CLSID_DVBTLocator2, 0xefe3fa02, 0x45d7, 0x4920, 0xbe,0x96, 0x53,0xfa,0x7f,0x35,0xb0,0xe6); 19963 19964 #ifdef __cplusplus 19965 class DECLSPEC_UUID("efe3fa02-45d7-4920-be96-53fa7f35b0e6") DVBTLocator2; 19966 #ifdef __CRT_UUID_DECL 19967 __CRT_UUID_DECL(DVBTLocator2, 0xefe3fa02, 0x45d7, 0x4920, 0xbe,0x96, 0x53,0xfa,0x7f,0x35,0xb0,0xe6) 19968 #endif 19969 #endif 19970 19971 /***************************************************************************** 19972 * DVBSLocator coclass 19973 */ 19974 19975 DEFINE_GUID(CLSID_DVBSLocator, 0x1df7d126, 0x4050, 0x47f0, 0xa7,0xcf, 0x4c,0x4c,0xa9,0x24,0x13,0x33); 19976 19977 #ifdef __cplusplus 19978 class DECLSPEC_UUID("1df7d126-4050-47f0-a7cf-4c4ca9241333") DVBSLocator; 19979 #ifdef __CRT_UUID_DECL 19980 __CRT_UUID_DECL(DVBSLocator, 0x1df7d126, 0x4050, 0x47f0, 0xa7,0xcf, 0x4c,0x4c,0xa9,0x24,0x13,0x33) 19981 #endif 19982 #endif 19983 19984 /***************************************************************************** 19985 * DVBCLocator coclass 19986 */ 19987 19988 DEFINE_GUID(CLSID_DVBCLocator, 0xc531d9fd, 0x9685, 0x4028, 0x8b,0x68, 0x6e,0x12,0x32,0x07,0x9f,0x1e); 19989 19990 #ifdef __cplusplus 19991 class DECLSPEC_UUID("c531d9fd-9685-4028-8b68-6e1232079f1e") DVBCLocator; 19992 #ifdef __CRT_UUID_DECL 19993 __CRT_UUID_DECL(DVBCLocator, 0xc531d9fd, 0x9685, 0x4028, 0x8b,0x68, 0x6e,0x12,0x32,0x07,0x9f,0x1e) 19994 #endif 19995 #endif 19996 19997 /***************************************************************************** 19998 * ISDBSLocator coclass 19999 */ 20000 20001 DEFINE_GUID(CLSID_ISDBSLocator, 0x6504afed, 0xa629, 0x455c, 0xa7,0xf1, 0x04,0x96,0x4d,0xea,0x5c,0xc4); 20002 20003 #ifdef __cplusplus 20004 class DECLSPEC_UUID("6504afed-a629-455c-a7f1-04964dea5cc4") ISDBSLocator; 20005 #ifdef __CRT_UUID_DECL 20006 __CRT_UUID_DECL(ISDBSLocator, 0x6504afed, 0xa629, 0x455c, 0xa7,0xf1, 0x04,0x96,0x4d,0xea,0x5c,0xc4) 20007 #endif 20008 #endif 20009 20010 /***************************************************************************** 20011 * DVBTuneRequest coclass 20012 */ 20013 20014 DEFINE_GUID(CLSID_DVBTuneRequest, 0x15d6504a, 0x5494, 0x499c, 0x88,0x6c, 0x97,0x3c,0x9e,0x53,0xb9,0xf1); 20015 20016 #ifdef __cplusplus 20017 class DECLSPEC_UUID("15d6504a-5494-499c-886c-973c9e53b9f1") DVBTuneRequest; 20018 #ifdef __CRT_UUID_DECL 20019 __CRT_UUID_DECL(DVBTuneRequest, 0x15d6504a, 0x5494, 0x499c, 0x88,0x6c, 0x97,0x3c,0x9e,0x53,0xb9,0xf1) 20020 #endif 20021 #endif 20022 20023 /***************************************************************************** 20024 * CreatePropBagOnRegKey coclass 20025 */ 20026 20027 DEFINE_GUID(CLSID_CreatePropBagOnRegKey, 0x8a674b49, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 20028 20029 #ifdef __cplusplus 20030 class DECLSPEC_UUID("8a674b49-1f63-11d3-b64c-00c04f79498e") CreatePropBagOnRegKey; 20031 #ifdef __CRT_UUID_DECL 20032 __CRT_UUID_DECL(CreatePropBagOnRegKey, 0x8a674b49, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 20033 #endif 20034 #endif 20035 20036 /***************************************************************************** 20037 * BroadcastEventService coclass 20038 */ 20039 20040 DEFINE_GUID(CLSID_BroadcastEventService, 0x0b3ffb92, 0x0919, 0x4934, 0x9d,0x5b, 0x61,0x9c,0x71,0x9d,0x02,0x02); 20041 20042 #ifdef __cplusplus 20043 class DECLSPEC_UUID("0b3ffb92-0919-4934-9d5b-619c719d0202") BroadcastEventService; 20044 #ifdef __CRT_UUID_DECL 20045 __CRT_UUID_DECL(BroadcastEventService, 0x0b3ffb92, 0x0919, 0x4934, 0x9d,0x5b, 0x61,0x9c,0x71,0x9d,0x02,0x02) 20046 #endif 20047 #endif 20048 20049 /***************************************************************************** 20050 * TunerMarshaler coclass 20051 */ 20052 20053 DEFINE_GUID(CLSID_TunerMarshaler, 0x6438570b, 0x0c08, 0x4a25, 0x95,0x04, 0x80,0x12,0xbb,0x4d,0x50,0xcf); 20054 20055 #ifdef __cplusplus 20056 class DECLSPEC_UUID("6438570b-0c08-4a25-9504-8012bb4d50cf") TunerMarshaler; 20057 #ifdef __CRT_UUID_DECL 20058 __CRT_UUID_DECL(TunerMarshaler, 0x6438570b, 0x0c08, 0x4a25, 0x95,0x04, 0x80,0x12,0xbb,0x4d,0x50,0xcf) 20059 #endif 20060 #endif 20061 20062 /***************************************************************************** 20063 * PersistTuneXmlUtility coclass 20064 */ 20065 20066 DEFINE_GUID(CLSID_PersistTuneXmlUtility, 0xe77026b0, 0xb97f, 0x4cbb, 0xb7,0xfb, 0xf4,0xf0,0x3a,0xd6,0x9f,0x11); 20067 20068 #ifdef __cplusplus 20069 class DECLSPEC_UUID("e77026b0-b97f-4cbb-b7fb-f4f03ad69f11") PersistTuneXmlUtility; 20070 #ifdef __CRT_UUID_DECL 20071 __CRT_UUID_DECL(PersistTuneXmlUtility, 0xe77026b0, 0xb97f, 0x4cbb, 0xb7,0xfb, 0xf4,0xf0,0x3a,0xd6,0x9f,0x11) 20072 #endif 20073 #endif 20074 20075 /***************************************************************************** 20076 * ESEventService coclass 20077 */ 20078 20079 DEFINE_GUID(CLSID_ESEventService, 0xc20447fc, 0xec60, 0x475e, 0x81,0x3f, 0xd2,0xb0,0xa6,0xde,0xce,0xfe); 20080 20081 #ifdef __cplusplus 20082 class DECLSPEC_UUID("c20447fc-ec60-475e-813f-d2b0a6decefe") ESEventService; 20083 #ifdef __CRT_UUID_DECL 20084 __CRT_UUID_DECL(ESEventService, 0xc20447fc, 0xec60, 0x475e, 0x81,0x3f, 0xd2,0xb0,0xa6,0xde,0xce,0xfe) 20085 #endif 20086 #endif 20087 20088 /***************************************************************************** 20089 * ESEventFactory coclass 20090 */ 20091 20092 DEFINE_GUID(CLSID_ESEventFactory, 0x8e8a07da, 0x71f8, 0x40c1, 0xa9,0x29, 0x5e,0x3a,0x86,0x8a,0xc2,0xc6); 20093 20094 #ifdef __cplusplus 20095 class DECLSPEC_UUID("8e8a07da-71f8-40c1-a929-5e3a868ac2c6") ESEventFactory; 20096 #ifdef __CRT_UUID_DECL 20097 __CRT_UUID_DECL(ESEventFactory, 0x8e8a07da, 0x71f8, 0x40c1, 0xa9,0x29, 0x5e,0x3a,0x86,0x8a,0xc2,0xc6) 20098 #endif 20099 #endif 20100 20101 #endif 20102 /* Begin additional prototypes for all interfaces */ 20103 20104 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 20105 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 20106 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 20107 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 20108 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 20109 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 20110 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 20111 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 20112 20113 /* End additional prototypes */ 20114 20115 #ifdef __cplusplus 20116 } 20117 #endif 20118 20119 #endif /* __tuner_h__ */ 20120