tuner.h (719264B) - Raw
1 /*** Autogenerated by WIDL 10.4 from include/tuner.idl - Do not edit ***/ 2 3 #ifdef _WIN32 4 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 5 #define __REQUIRED_RPCNDR_H_VERSION__ 475 6 #endif 7 #include <rpc.h> 8 #include <rpcndr.h> 9 #endif 10 11 #ifndef COM_NO_WINDOWS_H 12 #include <windows.h> 13 #include <ole2.h> 14 #endif 15 16 #ifndef __tuner_h__ 17 #define __tuner_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __ITuningSpaces_FWD_DEFINED__ 22 #define __ITuningSpaces_FWD_DEFINED__ 23 typedef interface ITuningSpaces ITuningSpaces; 24 #ifdef __cplusplus 25 interface ITuningSpaces; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __ITuningSpaceContainer_FWD_DEFINED__ 30 #define __ITuningSpaceContainer_FWD_DEFINED__ 31 typedef interface ITuningSpaceContainer ITuningSpaceContainer; 32 #ifdef __cplusplus 33 interface ITuningSpaceContainer; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __ITuningSpace_FWD_DEFINED__ 38 #define __ITuningSpace_FWD_DEFINED__ 39 typedef interface ITuningSpace ITuningSpace; 40 #ifdef __cplusplus 41 interface ITuningSpace; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __IEnumTuningSpaces_FWD_DEFINED__ 46 #define __IEnumTuningSpaces_FWD_DEFINED__ 47 typedef interface IEnumTuningSpaces IEnumTuningSpaces; 48 #ifdef __cplusplus 49 interface IEnumTuningSpaces; 50 #endif /* __cplusplus */ 51 #endif 52 53 #ifndef __IDVBTuningSpace_FWD_DEFINED__ 54 #define __IDVBTuningSpace_FWD_DEFINED__ 55 typedef interface IDVBTuningSpace IDVBTuningSpace; 56 #ifdef __cplusplus 57 interface IDVBTuningSpace; 58 #endif /* __cplusplus */ 59 #endif 60 61 #ifndef __IDVBTuningSpace2_FWD_DEFINED__ 62 #define __IDVBTuningSpace2_FWD_DEFINED__ 63 typedef interface IDVBTuningSpace2 IDVBTuningSpace2; 64 #ifdef __cplusplus 65 interface IDVBTuningSpace2; 66 #endif /* __cplusplus */ 67 #endif 68 69 #ifndef __IDVBSTuningSpace_FWD_DEFINED__ 70 #define __IDVBSTuningSpace_FWD_DEFINED__ 71 typedef interface IDVBSTuningSpace IDVBSTuningSpace; 72 #ifdef __cplusplus 73 interface IDVBSTuningSpace; 74 #endif /* __cplusplus */ 75 #endif 76 77 #ifndef __IAuxInTuningSpace_FWD_DEFINED__ 78 #define __IAuxInTuningSpace_FWD_DEFINED__ 79 typedef interface IAuxInTuningSpace IAuxInTuningSpace; 80 #ifdef __cplusplus 81 interface IAuxInTuningSpace; 82 #endif /* __cplusplus */ 83 #endif 84 85 #ifndef __IAuxInTuningSpace2_FWD_DEFINED__ 86 #define __IAuxInTuningSpace2_FWD_DEFINED__ 87 typedef interface IAuxInTuningSpace2 IAuxInTuningSpace2; 88 #ifdef __cplusplus 89 interface IAuxInTuningSpace2; 90 #endif /* __cplusplus */ 91 #endif 92 93 #ifndef __IAnalogTVTuningSpace_FWD_DEFINED__ 94 #define __IAnalogTVTuningSpace_FWD_DEFINED__ 95 typedef interface IAnalogTVTuningSpace IAnalogTVTuningSpace; 96 #ifdef __cplusplus 97 interface IAnalogTVTuningSpace; 98 #endif /* __cplusplus */ 99 #endif 100 101 #ifndef __IATSCTuningSpace_FWD_DEFINED__ 102 #define __IATSCTuningSpace_FWD_DEFINED__ 103 typedef interface IATSCTuningSpace IATSCTuningSpace; 104 #ifdef __cplusplus 105 interface IATSCTuningSpace; 106 #endif /* __cplusplus */ 107 #endif 108 109 #ifndef __IDigitalCableTuningSpace_FWD_DEFINED__ 110 #define __IDigitalCableTuningSpace_FWD_DEFINED__ 111 typedef interface IDigitalCableTuningSpace IDigitalCableTuningSpace; 112 #ifdef __cplusplus 113 interface IDigitalCableTuningSpace; 114 #endif /* __cplusplus */ 115 #endif 116 117 #ifndef __IAnalogRadioTuningSpace_FWD_DEFINED__ 118 #define __IAnalogRadioTuningSpace_FWD_DEFINED__ 119 typedef interface IAnalogRadioTuningSpace IAnalogRadioTuningSpace; 120 #ifdef __cplusplus 121 interface IAnalogRadioTuningSpace; 122 #endif /* __cplusplus */ 123 #endif 124 125 #ifndef __IAnalogRadioTuningSpace2_FWD_DEFINED__ 126 #define __IAnalogRadioTuningSpace2_FWD_DEFINED__ 127 typedef interface IAnalogRadioTuningSpace2 IAnalogRadioTuningSpace2; 128 #ifdef __cplusplus 129 interface IAnalogRadioTuningSpace2; 130 #endif /* __cplusplus */ 131 #endif 132 133 #ifndef __ITuneRequest_FWD_DEFINED__ 134 #define __ITuneRequest_FWD_DEFINED__ 135 typedef interface ITuneRequest ITuneRequest; 136 #ifdef __cplusplus 137 interface ITuneRequest; 138 #endif /* __cplusplus */ 139 #endif 140 141 #ifndef __IChannelIDTuneRequest_FWD_DEFINED__ 142 #define __IChannelIDTuneRequest_FWD_DEFINED__ 143 typedef interface IChannelIDTuneRequest IChannelIDTuneRequest; 144 #ifdef __cplusplus 145 interface IChannelIDTuneRequest; 146 #endif /* __cplusplus */ 147 #endif 148 149 #ifndef __IChannelTuneRequest_FWD_DEFINED__ 150 #define __IChannelTuneRequest_FWD_DEFINED__ 151 typedef interface IChannelTuneRequest IChannelTuneRequest; 152 #ifdef __cplusplus 153 interface IChannelTuneRequest; 154 #endif /* __cplusplus */ 155 #endif 156 157 #ifndef __IATSCChannelTuneRequest_FWD_DEFINED__ 158 #define __IATSCChannelTuneRequest_FWD_DEFINED__ 159 typedef interface IATSCChannelTuneRequest IATSCChannelTuneRequest; 160 #ifdef __cplusplus 161 interface IATSCChannelTuneRequest; 162 #endif /* __cplusplus */ 163 #endif 164 165 #ifndef __IDigitalCableTuneRequest_FWD_DEFINED__ 166 #define __IDigitalCableTuneRequest_FWD_DEFINED__ 167 typedef interface IDigitalCableTuneRequest IDigitalCableTuneRequest; 168 #ifdef __cplusplus 169 interface IDigitalCableTuneRequest; 170 #endif /* __cplusplus */ 171 #endif 172 173 #ifndef __IDVBTuneRequest_FWD_DEFINED__ 174 #define __IDVBTuneRequest_FWD_DEFINED__ 175 typedef interface IDVBTuneRequest IDVBTuneRequest; 176 #ifdef __cplusplus 177 interface IDVBTuneRequest; 178 #endif /* __cplusplus */ 179 #endif 180 181 #ifndef __IMPEG2TuneRequest_FWD_DEFINED__ 182 #define __IMPEG2TuneRequest_FWD_DEFINED__ 183 typedef interface IMPEG2TuneRequest IMPEG2TuneRequest; 184 #ifdef __cplusplus 185 interface IMPEG2TuneRequest; 186 #endif /* __cplusplus */ 187 #endif 188 189 #ifndef __IMPEG2TuneRequestFactory_FWD_DEFINED__ 190 #define __IMPEG2TuneRequestFactory_FWD_DEFINED__ 191 typedef interface IMPEG2TuneRequestFactory IMPEG2TuneRequestFactory; 192 #ifdef __cplusplus 193 interface IMPEG2TuneRequestFactory; 194 #endif /* __cplusplus */ 195 #endif 196 197 #ifndef __IMPEG2TuneRequestSupport_FWD_DEFINED__ 198 #define __IMPEG2TuneRequestSupport_FWD_DEFINED__ 199 typedef interface IMPEG2TuneRequestSupport IMPEG2TuneRequestSupport; 200 #ifdef __cplusplus 201 interface IMPEG2TuneRequestSupport; 202 #endif /* __cplusplus */ 203 #endif 204 205 #ifndef __ITunerCap_FWD_DEFINED__ 206 #define __ITunerCap_FWD_DEFINED__ 207 typedef interface ITunerCap ITunerCap; 208 #ifdef __cplusplus 209 interface ITunerCap; 210 #endif /* __cplusplus */ 211 #endif 212 213 #ifndef __ITunerCapEx_FWD_DEFINED__ 214 #define __ITunerCapEx_FWD_DEFINED__ 215 typedef interface ITunerCapEx ITunerCapEx; 216 #ifdef __cplusplus 217 interface ITunerCapEx; 218 #endif /* __cplusplus */ 219 #endif 220 221 #ifndef __ITuner_FWD_DEFINED__ 222 #define __ITuner_FWD_DEFINED__ 223 typedef interface ITuner ITuner; 224 #ifdef __cplusplus 225 interface ITuner; 226 #endif /* __cplusplus */ 227 #endif 228 229 #ifndef __IScanningTuner_FWD_DEFINED__ 230 #define __IScanningTuner_FWD_DEFINED__ 231 typedef interface IScanningTuner IScanningTuner; 232 #ifdef __cplusplus 233 interface IScanningTuner; 234 #endif /* __cplusplus */ 235 #endif 236 237 #ifndef __IScanningTunerEx_FWD_DEFINED__ 238 #define __IScanningTunerEx_FWD_DEFINED__ 239 typedef interface IScanningTunerEx IScanningTunerEx; 240 #ifdef __cplusplus 241 interface IScanningTunerEx; 242 #endif /* __cplusplus */ 243 #endif 244 245 #ifndef __IComponentType_FWD_DEFINED__ 246 #define __IComponentType_FWD_DEFINED__ 247 typedef interface IComponentType IComponentType; 248 #ifdef __cplusplus 249 interface IComponentType; 250 #endif /* __cplusplus */ 251 #endif 252 253 #ifndef __ILanguageComponentType_FWD_DEFINED__ 254 #define __ILanguageComponentType_FWD_DEFINED__ 255 typedef interface ILanguageComponentType ILanguageComponentType; 256 #ifdef __cplusplus 257 interface ILanguageComponentType; 258 #endif /* __cplusplus */ 259 #endif 260 261 #ifndef __IMPEG2ComponentType_FWD_DEFINED__ 262 #define __IMPEG2ComponentType_FWD_DEFINED__ 263 typedef interface IMPEG2ComponentType IMPEG2ComponentType; 264 #ifdef __cplusplus 265 interface IMPEG2ComponentType; 266 #endif /* __cplusplus */ 267 #endif 268 269 #ifndef __IATSCComponentType_FWD_DEFINED__ 270 #define __IATSCComponentType_FWD_DEFINED__ 271 typedef interface IATSCComponentType IATSCComponentType; 272 #ifdef __cplusplus 273 interface IATSCComponentType; 274 #endif /* __cplusplus */ 275 #endif 276 277 #ifndef __IEnumComponentTypes_FWD_DEFINED__ 278 #define __IEnumComponentTypes_FWD_DEFINED__ 279 typedef interface IEnumComponentTypes IEnumComponentTypes; 280 #ifdef __cplusplus 281 interface IEnumComponentTypes; 282 #endif /* __cplusplus */ 283 #endif 284 285 #ifndef __IComponentTypes_FWD_DEFINED__ 286 #define __IComponentTypes_FWD_DEFINED__ 287 typedef interface IComponentTypes IComponentTypes; 288 #ifdef __cplusplus 289 interface IComponentTypes; 290 #endif /* __cplusplus */ 291 #endif 292 293 #ifndef __IComponent_FWD_DEFINED__ 294 #define __IComponent_FWD_DEFINED__ 295 typedef interface IComponent IComponent; 296 #ifdef __cplusplus 297 interface IComponent; 298 #endif /* __cplusplus */ 299 #endif 300 301 #ifndef __IAnalogAudioComponentType_FWD_DEFINED__ 302 #define __IAnalogAudioComponentType_FWD_DEFINED__ 303 typedef interface IAnalogAudioComponentType IAnalogAudioComponentType; 304 #ifdef __cplusplus 305 interface IAnalogAudioComponentType; 306 #endif /* __cplusplus */ 307 #endif 308 309 #ifndef __IMPEG2Component_FWD_DEFINED__ 310 #define __IMPEG2Component_FWD_DEFINED__ 311 typedef interface IMPEG2Component IMPEG2Component; 312 #ifdef __cplusplus 313 interface IMPEG2Component; 314 #endif /* __cplusplus */ 315 #endif 316 317 #ifndef __IEnumComponents_FWD_DEFINED__ 318 #define __IEnumComponents_FWD_DEFINED__ 319 typedef interface IEnumComponents IEnumComponents; 320 #ifdef __cplusplus 321 interface IEnumComponents; 322 #endif /* __cplusplus */ 323 #endif 324 325 #ifndef __IComponents_FWD_DEFINED__ 326 #define __IComponents_FWD_DEFINED__ 327 typedef interface IComponents IComponents; 328 #ifdef __cplusplus 329 interface IComponents; 330 #endif /* __cplusplus */ 331 #endif 332 333 #ifndef __IComponentsOld_FWD_DEFINED__ 334 #define __IComponentsOld_FWD_DEFINED__ 335 typedef interface IComponentsOld IComponentsOld; 336 #ifdef __cplusplus 337 interface IComponentsOld; 338 #endif /* __cplusplus */ 339 #endif 340 341 #ifndef __ILocator_FWD_DEFINED__ 342 #define __ILocator_FWD_DEFINED__ 343 typedef interface ILocator ILocator; 344 #ifdef __cplusplus 345 interface ILocator; 346 #endif /* __cplusplus */ 347 #endif 348 349 #ifndef __IAnalogLocator_FWD_DEFINED__ 350 #define __IAnalogLocator_FWD_DEFINED__ 351 typedef interface IAnalogLocator IAnalogLocator; 352 #ifdef __cplusplus 353 interface IAnalogLocator; 354 #endif /* __cplusplus */ 355 #endif 356 357 #ifndef __IDigitalLocator_FWD_DEFINED__ 358 #define __IDigitalLocator_FWD_DEFINED__ 359 typedef interface IDigitalLocator IDigitalLocator; 360 #ifdef __cplusplus 361 interface IDigitalLocator; 362 #endif /* __cplusplus */ 363 #endif 364 365 #ifndef __IATSCLocator_FWD_DEFINED__ 366 #define __IATSCLocator_FWD_DEFINED__ 367 typedef interface IATSCLocator IATSCLocator; 368 #ifdef __cplusplus 369 interface IATSCLocator; 370 #endif /* __cplusplus */ 371 #endif 372 373 #ifndef __IATSCLocator2_FWD_DEFINED__ 374 #define __IATSCLocator2_FWD_DEFINED__ 375 typedef interface IATSCLocator2 IATSCLocator2; 376 #ifdef __cplusplus 377 interface IATSCLocator2; 378 #endif /* __cplusplus */ 379 #endif 380 381 #ifndef __IDigitalCableLocator_FWD_DEFINED__ 382 #define __IDigitalCableLocator_FWD_DEFINED__ 383 typedef interface IDigitalCableLocator IDigitalCableLocator; 384 #ifdef __cplusplus 385 interface IDigitalCableLocator; 386 #endif /* __cplusplus */ 387 #endif 388 389 #ifndef __IDVBTLocator_FWD_DEFINED__ 390 #define __IDVBTLocator_FWD_DEFINED__ 391 typedef interface IDVBTLocator IDVBTLocator; 392 #ifdef __cplusplus 393 interface IDVBTLocator; 394 #endif /* __cplusplus */ 395 #endif 396 397 #ifndef __IDVBTLocator2_FWD_DEFINED__ 398 #define __IDVBTLocator2_FWD_DEFINED__ 399 typedef interface IDVBTLocator2 IDVBTLocator2; 400 #ifdef __cplusplus 401 interface IDVBTLocator2; 402 #endif /* __cplusplus */ 403 #endif 404 405 #ifndef __IDVBSLocator_FWD_DEFINED__ 406 #define __IDVBSLocator_FWD_DEFINED__ 407 typedef interface IDVBSLocator IDVBSLocator; 408 #ifdef __cplusplus 409 interface IDVBSLocator; 410 #endif /* __cplusplus */ 411 #endif 412 413 #ifndef __IDVBSLocator2_FWD_DEFINED__ 414 #define __IDVBSLocator2_FWD_DEFINED__ 415 typedef interface IDVBSLocator2 IDVBSLocator2; 416 #ifdef __cplusplus 417 interface IDVBSLocator2; 418 #endif /* __cplusplus */ 419 #endif 420 421 #ifndef __IDVBCLocator_FWD_DEFINED__ 422 #define __IDVBCLocator_FWD_DEFINED__ 423 typedef interface IDVBCLocator IDVBCLocator; 424 #ifdef __cplusplus 425 interface IDVBCLocator; 426 #endif /* __cplusplus */ 427 #endif 428 429 #ifndef __IISDBSLocator_FWD_DEFINED__ 430 #define __IISDBSLocator_FWD_DEFINED__ 431 typedef interface IISDBSLocator IISDBSLocator; 432 #ifdef __cplusplus 433 interface IISDBSLocator; 434 #endif /* __cplusplus */ 435 #endif 436 437 #ifndef __IESEvent_FWD_DEFINED__ 438 #define __IESEvent_FWD_DEFINED__ 439 typedef interface IESEvent IESEvent; 440 #ifdef __cplusplus 441 interface IESEvent; 442 #endif /* __cplusplus */ 443 #endif 444 445 #ifndef __IESOpenMmiEvent_FWD_DEFINED__ 446 #define __IESOpenMmiEvent_FWD_DEFINED__ 447 typedef interface IESOpenMmiEvent IESOpenMmiEvent; 448 #ifdef __cplusplus 449 interface IESOpenMmiEvent; 450 #endif /* __cplusplus */ 451 #endif 452 453 #ifndef __IESCloseMmiEvent_FWD_DEFINED__ 454 #define __IESCloseMmiEvent_FWD_DEFINED__ 455 typedef interface IESCloseMmiEvent IESCloseMmiEvent; 456 #ifdef __cplusplus 457 interface IESCloseMmiEvent; 458 #endif /* __cplusplus */ 459 #endif 460 461 #ifndef __IESValueUpdatedEvent_FWD_DEFINED__ 462 #define __IESValueUpdatedEvent_FWD_DEFINED__ 463 typedef interface IESValueUpdatedEvent IESValueUpdatedEvent; 464 #ifdef __cplusplus 465 interface IESValueUpdatedEvent; 466 #endif /* __cplusplus */ 467 #endif 468 469 #ifndef __IESRequestTunerEvent_FWD_DEFINED__ 470 #define __IESRequestTunerEvent_FWD_DEFINED__ 471 typedef interface IESRequestTunerEvent IESRequestTunerEvent; 472 #ifdef __cplusplus 473 interface IESRequestTunerEvent; 474 #endif /* __cplusplus */ 475 #endif 476 477 #ifndef __IESIsdbCasResponseEvent_FWD_DEFINED__ 478 #define __IESIsdbCasResponseEvent_FWD_DEFINED__ 479 typedef interface IESIsdbCasResponseEvent IESIsdbCasResponseEvent; 480 #ifdef __cplusplus 481 interface IESIsdbCasResponseEvent; 482 #endif /* __cplusplus */ 483 #endif 484 485 #ifndef __IGpnvsCommonBase_FWD_DEFINED__ 486 #define __IGpnvsCommonBase_FWD_DEFINED__ 487 typedef interface IGpnvsCommonBase IGpnvsCommonBase; 488 #ifdef __cplusplus 489 interface IGpnvsCommonBase; 490 #endif /* __cplusplus */ 491 #endif 492 493 #ifndef __IESEventFactory_FWD_DEFINED__ 494 #define __IESEventFactory_FWD_DEFINED__ 495 typedef interface IESEventFactory IESEventFactory; 496 #ifdef __cplusplus 497 interface IESEventFactory; 498 #endif /* __cplusplus */ 499 #endif 500 501 #ifndef __IESLicenseRenewalResultEvent_FWD_DEFINED__ 502 #define __IESLicenseRenewalResultEvent_FWD_DEFINED__ 503 typedef interface IESLicenseRenewalResultEvent IESLicenseRenewalResultEvent; 504 #ifdef __cplusplus 505 interface IESLicenseRenewalResultEvent; 506 #endif /* __cplusplus */ 507 #endif 508 509 #ifndef __IESFileExpiryDateEvent_FWD_DEFINED__ 510 #define __IESFileExpiryDateEvent_FWD_DEFINED__ 511 typedef interface IESFileExpiryDateEvent IESFileExpiryDateEvent; 512 #ifdef __cplusplus 513 interface IESFileExpiryDateEvent; 514 #endif /* __cplusplus */ 515 #endif 516 517 #ifndef __IESEvents_FWD_DEFINED__ 518 #define __IESEvents_FWD_DEFINED__ 519 typedef interface IESEvents IESEvents; 520 #ifdef __cplusplus 521 interface IESEvents; 522 #endif /* __cplusplus */ 523 #endif 524 525 #ifndef __IESEventService_FWD_DEFINED__ 526 #define __IESEventService_FWD_DEFINED__ 527 typedef interface IESEventService IESEventService; 528 #ifdef __cplusplus 529 interface IESEventService; 530 #endif /* __cplusplus */ 531 #endif 532 533 #ifndef __IESEventServiceConfiguration_FWD_DEFINED__ 534 #define __IESEventServiceConfiguration_FWD_DEFINED__ 535 typedef interface IESEventServiceConfiguration IESEventServiceConfiguration; 536 #ifdef __cplusplus 537 interface IESEventServiceConfiguration; 538 #endif /* __cplusplus */ 539 #endif 540 541 #ifndef __IBroadcastEvent_FWD_DEFINED__ 542 #define __IBroadcastEvent_FWD_DEFINED__ 543 typedef interface IBroadcastEvent IBroadcastEvent; 544 #ifdef __cplusplus 545 interface IBroadcastEvent; 546 #endif /* __cplusplus */ 547 #endif 548 549 #ifndef __IBroadcastEventEx_FWD_DEFINED__ 550 #define __IBroadcastEventEx_FWD_DEFINED__ 551 typedef interface IBroadcastEventEx IBroadcastEventEx; 552 #ifdef __cplusplus 553 interface IBroadcastEventEx; 554 #endif /* __cplusplus */ 555 #endif 556 557 #ifndef __IRegisterTuner_FWD_DEFINED__ 558 #define __IRegisterTuner_FWD_DEFINED__ 559 typedef interface IRegisterTuner IRegisterTuner; 560 #ifdef __cplusplus 561 interface IRegisterTuner; 562 #endif /* __cplusplus */ 563 #endif 564 565 #ifndef __IBDAComparable_FWD_DEFINED__ 566 #define __IBDAComparable_FWD_DEFINED__ 567 typedef interface IBDAComparable IBDAComparable; 568 #ifdef __cplusplus 569 interface IBDAComparable; 570 #endif /* __cplusplus */ 571 #endif 572 573 #ifndef __IPersistTuneXml_FWD_DEFINED__ 574 #define __IPersistTuneXml_FWD_DEFINED__ 575 typedef interface IPersistTuneXml IPersistTuneXml; 576 #ifdef __cplusplus 577 interface IPersistTuneXml; 578 #endif /* __cplusplus */ 579 #endif 580 581 #ifndef __IPersistTuneXmlUtility_FWD_DEFINED__ 582 #define __IPersistTuneXmlUtility_FWD_DEFINED__ 583 typedef interface IPersistTuneXmlUtility IPersistTuneXmlUtility; 584 #ifdef __cplusplus 585 interface IPersistTuneXmlUtility; 586 #endif /* __cplusplus */ 587 #endif 588 589 #ifndef __IPersistTuneXmlUtility2_FWD_DEFINED__ 590 #define __IPersistTuneXmlUtility2_FWD_DEFINED__ 591 typedef interface IPersistTuneXmlUtility2 IPersistTuneXmlUtility2; 592 #ifdef __cplusplus 593 interface IPersistTuneXmlUtility2; 594 #endif /* __cplusplus */ 595 #endif 596 597 #ifndef __IBDACreateTuneRequestEx_FWD_DEFINED__ 598 #define __IBDACreateTuneRequestEx_FWD_DEFINED__ 599 typedef interface IBDACreateTuneRequestEx IBDACreateTuneRequestEx; 600 #ifdef __cplusplus 601 interface IBDACreateTuneRequestEx; 602 #endif /* __cplusplus */ 603 #endif 604 605 #ifndef __SystemTuningSpaces_FWD_DEFINED__ 606 #define __SystemTuningSpaces_FWD_DEFINED__ 607 #ifdef __cplusplus 608 typedef class SystemTuningSpaces SystemTuningSpaces; 609 #else 610 typedef struct SystemTuningSpaces SystemTuningSpaces; 611 #endif /* defined __cplusplus */ 612 #endif /* defined __SystemTuningSpaces_FWD_DEFINED__ */ 613 614 #ifndef __TuningSpace_FWD_DEFINED__ 615 #define __TuningSpace_FWD_DEFINED__ 616 #ifdef __cplusplus 617 typedef class TuningSpace TuningSpace; 618 #else 619 typedef struct TuningSpace TuningSpace; 620 #endif /* defined __cplusplus */ 621 #endif /* defined __TuningSpace_FWD_DEFINED__ */ 622 623 #ifndef __ChannelIDTuningSpace_FWD_DEFINED__ 624 #define __ChannelIDTuningSpace_FWD_DEFINED__ 625 #ifdef __cplusplus 626 typedef class ChannelIDTuningSpace ChannelIDTuningSpace; 627 #else 628 typedef struct ChannelIDTuningSpace ChannelIDTuningSpace; 629 #endif /* defined __cplusplus */ 630 #endif /* defined __ChannelIDTuningSpace_FWD_DEFINED__ */ 631 632 #ifndef __ATSCTuningSpace_FWD_DEFINED__ 633 #define __ATSCTuningSpace_FWD_DEFINED__ 634 #ifdef __cplusplus 635 typedef class ATSCTuningSpace ATSCTuningSpace; 636 #else 637 typedef struct ATSCTuningSpace ATSCTuningSpace; 638 #endif /* defined __cplusplus */ 639 #endif /* defined __ATSCTuningSpace_FWD_DEFINED__ */ 640 641 #ifndef __DigitalCableTuningSpace_FWD_DEFINED__ 642 #define __DigitalCableTuningSpace_FWD_DEFINED__ 643 #ifdef __cplusplus 644 typedef class DigitalCableTuningSpace DigitalCableTuningSpace; 645 #else 646 typedef struct DigitalCableTuningSpace DigitalCableTuningSpace; 647 #endif /* defined __cplusplus */ 648 #endif /* defined __DigitalCableTuningSpace_FWD_DEFINED__ */ 649 650 #ifndef __AnalogRadioTuningSpace_FWD_DEFINED__ 651 #define __AnalogRadioTuningSpace_FWD_DEFINED__ 652 #ifdef __cplusplus 653 typedef class AnalogRadioTuningSpace AnalogRadioTuningSpace; 654 #else 655 typedef struct AnalogRadioTuningSpace AnalogRadioTuningSpace; 656 #endif /* defined __cplusplus */ 657 #endif /* defined __AnalogRadioTuningSpace_FWD_DEFINED__ */ 658 659 #ifndef __AuxInTuningSpace_FWD_DEFINED__ 660 #define __AuxInTuningSpace_FWD_DEFINED__ 661 #ifdef __cplusplus 662 typedef class AuxInTuningSpace AuxInTuningSpace; 663 #else 664 typedef struct AuxInTuningSpace AuxInTuningSpace; 665 #endif /* defined __cplusplus */ 666 #endif /* defined __AuxInTuningSpace_FWD_DEFINED__ */ 667 668 #ifndef __AnalogTVTuningSpace_FWD_DEFINED__ 669 #define __AnalogTVTuningSpace_FWD_DEFINED__ 670 #ifdef __cplusplus 671 typedef class AnalogTVTuningSpace AnalogTVTuningSpace; 672 #else 673 typedef struct AnalogTVTuningSpace AnalogTVTuningSpace; 674 #endif /* defined __cplusplus */ 675 #endif /* defined __AnalogTVTuningSpace_FWD_DEFINED__ */ 676 677 #ifndef __DVBTuningSpace_FWD_DEFINED__ 678 #define __DVBTuningSpace_FWD_DEFINED__ 679 #ifdef __cplusplus 680 typedef class DVBTuningSpace DVBTuningSpace; 681 #else 682 typedef struct DVBTuningSpace DVBTuningSpace; 683 #endif /* defined __cplusplus */ 684 #endif /* defined __DVBTuningSpace_FWD_DEFINED__ */ 685 686 #ifndef __DVBSTuningSpace_FWD_DEFINED__ 687 #define __DVBSTuningSpace_FWD_DEFINED__ 688 #ifdef __cplusplus 689 typedef class DVBSTuningSpace DVBSTuningSpace; 690 #else 691 typedef struct DVBSTuningSpace DVBSTuningSpace; 692 #endif /* defined __cplusplus */ 693 #endif /* defined __DVBSTuningSpace_FWD_DEFINED__ */ 694 695 #ifndef __ComponentTypes_FWD_DEFINED__ 696 #define __ComponentTypes_FWD_DEFINED__ 697 #ifdef __cplusplus 698 typedef class ComponentTypes ComponentTypes; 699 #else 700 typedef struct ComponentTypes ComponentTypes; 701 #endif /* defined __cplusplus */ 702 #endif /* defined __ComponentTypes_FWD_DEFINED__ */ 703 704 #ifndef __ComponentType_FWD_DEFINED__ 705 #define __ComponentType_FWD_DEFINED__ 706 #ifdef __cplusplus 707 typedef class ComponentType ComponentType; 708 #else 709 typedef struct ComponentType ComponentType; 710 #endif /* defined __cplusplus */ 711 #endif /* defined __ComponentType_FWD_DEFINED__ */ 712 713 #ifndef __LanguageComponentType_FWD_DEFINED__ 714 #define __LanguageComponentType_FWD_DEFINED__ 715 #ifdef __cplusplus 716 typedef class LanguageComponentType LanguageComponentType; 717 #else 718 typedef struct LanguageComponentType LanguageComponentType; 719 #endif /* defined __cplusplus */ 720 #endif /* defined __LanguageComponentType_FWD_DEFINED__ */ 721 722 #ifndef __MPEG2ComponentType_FWD_DEFINED__ 723 #define __MPEG2ComponentType_FWD_DEFINED__ 724 #ifdef __cplusplus 725 typedef class MPEG2ComponentType MPEG2ComponentType; 726 #else 727 typedef struct MPEG2ComponentType MPEG2ComponentType; 728 #endif /* defined __cplusplus */ 729 #endif /* defined __MPEG2ComponentType_FWD_DEFINED__ */ 730 731 #ifndef __ATSCComponentType_FWD_DEFINED__ 732 #define __ATSCComponentType_FWD_DEFINED__ 733 #ifdef __cplusplus 734 typedef class ATSCComponentType ATSCComponentType; 735 #else 736 typedef struct ATSCComponentType ATSCComponentType; 737 #endif /* defined __cplusplus */ 738 #endif /* defined __ATSCComponentType_FWD_DEFINED__ */ 739 740 #ifndef __Components_FWD_DEFINED__ 741 #define __Components_FWD_DEFINED__ 742 #ifdef __cplusplus 743 typedef class Components Components; 744 #else 745 typedef struct Components Components; 746 #endif /* defined __cplusplus */ 747 #endif /* defined __Components_FWD_DEFINED__ */ 748 749 #ifndef __Component_FWD_DEFINED__ 750 #define __Component_FWD_DEFINED__ 751 #ifdef __cplusplus 752 typedef class Component Component; 753 #else 754 typedef struct Component Component; 755 #endif /* defined __cplusplus */ 756 #endif /* defined __Component_FWD_DEFINED__ */ 757 758 #ifndef __MPEG2Component_FWD_DEFINED__ 759 #define __MPEG2Component_FWD_DEFINED__ 760 #ifdef __cplusplus 761 typedef class MPEG2Component MPEG2Component; 762 #else 763 typedef struct MPEG2Component MPEG2Component; 764 #endif /* defined __cplusplus */ 765 #endif /* defined __MPEG2Component_FWD_DEFINED__ */ 766 767 #ifndef __AnalogAudioComponentType_FWD_DEFINED__ 768 #define __AnalogAudioComponentType_FWD_DEFINED__ 769 #ifdef __cplusplus 770 typedef class AnalogAudioComponentType AnalogAudioComponentType; 771 #else 772 typedef struct AnalogAudioComponentType AnalogAudioComponentType; 773 #endif /* defined __cplusplus */ 774 #endif /* defined __AnalogAudioComponentType_FWD_DEFINED__ */ 775 776 #ifndef __TuneRequest_FWD_DEFINED__ 777 #define __TuneRequest_FWD_DEFINED__ 778 #ifdef __cplusplus 779 typedef class TuneRequest TuneRequest; 780 #else 781 typedef struct TuneRequest TuneRequest; 782 #endif /* defined __cplusplus */ 783 #endif /* defined __TuneRequest_FWD_DEFINED__ */ 784 785 #ifndef __ChannelIDTuneRequest_FWD_DEFINED__ 786 #define __ChannelIDTuneRequest_FWD_DEFINED__ 787 #ifdef __cplusplus 788 typedef class ChannelIDTuneRequest ChannelIDTuneRequest; 789 #else 790 typedef struct ChannelIDTuneRequest ChannelIDTuneRequest; 791 #endif /* defined __cplusplus */ 792 #endif /* defined __ChannelIDTuneRequest_FWD_DEFINED__ */ 793 794 #ifndef __ChannelTuneRequest_FWD_DEFINED__ 795 #define __ChannelTuneRequest_FWD_DEFINED__ 796 #ifdef __cplusplus 797 typedef class ChannelTuneRequest ChannelTuneRequest; 798 #else 799 typedef struct ChannelTuneRequest ChannelTuneRequest; 800 #endif /* defined __cplusplus */ 801 #endif /* defined __ChannelTuneRequest_FWD_DEFINED__ */ 802 803 #ifndef __ATSCChannelTuneRequest_FWD_DEFINED__ 804 #define __ATSCChannelTuneRequest_FWD_DEFINED__ 805 #ifdef __cplusplus 806 typedef class ATSCChannelTuneRequest ATSCChannelTuneRequest; 807 #else 808 typedef struct ATSCChannelTuneRequest ATSCChannelTuneRequest; 809 #endif /* defined __cplusplus */ 810 #endif /* defined __ATSCChannelTuneRequest_FWD_DEFINED__ */ 811 812 #ifndef __DigitalCableTuneRequest_FWD_DEFINED__ 813 #define __DigitalCableTuneRequest_FWD_DEFINED__ 814 #ifdef __cplusplus 815 typedef class DigitalCableTuneRequest DigitalCableTuneRequest; 816 #else 817 typedef struct DigitalCableTuneRequest DigitalCableTuneRequest; 818 #endif /* defined __cplusplus */ 819 #endif /* defined __DigitalCableTuneRequest_FWD_DEFINED__ */ 820 821 #ifndef __MPEG2TuneRequest_FWD_DEFINED__ 822 #define __MPEG2TuneRequest_FWD_DEFINED__ 823 #ifdef __cplusplus 824 typedef class MPEG2TuneRequest MPEG2TuneRequest; 825 #else 826 typedef struct MPEG2TuneRequest MPEG2TuneRequest; 827 #endif /* defined __cplusplus */ 828 #endif /* defined __MPEG2TuneRequest_FWD_DEFINED__ */ 829 830 #ifndef __MPEG2TuneRequestFactory_FWD_DEFINED__ 831 #define __MPEG2TuneRequestFactory_FWD_DEFINED__ 832 #ifdef __cplusplus 833 typedef class MPEG2TuneRequestFactory MPEG2TuneRequestFactory; 834 #else 835 typedef struct MPEG2TuneRequestFactory MPEG2TuneRequestFactory; 836 #endif /* defined __cplusplus */ 837 #endif /* defined __MPEG2TuneRequestFactory_FWD_DEFINED__ */ 838 839 #ifndef __Locator_FWD_DEFINED__ 840 #define __Locator_FWD_DEFINED__ 841 #ifdef __cplusplus 842 typedef class Locator Locator; 843 #else 844 typedef struct Locator Locator; 845 #endif /* defined __cplusplus */ 846 #endif /* defined __Locator_FWD_DEFINED__ */ 847 848 #ifndef __DigitalLocator_FWD_DEFINED__ 849 #define __DigitalLocator_FWD_DEFINED__ 850 #ifdef __cplusplus 851 typedef class DigitalLocator DigitalLocator; 852 #else 853 typedef struct DigitalLocator DigitalLocator; 854 #endif /* defined __cplusplus */ 855 #endif /* defined __DigitalLocator_FWD_DEFINED__ */ 856 857 #ifndef __AnalogLocator_FWD_DEFINED__ 858 #define __AnalogLocator_FWD_DEFINED__ 859 #ifdef __cplusplus 860 typedef class AnalogLocator AnalogLocator; 861 #else 862 typedef struct AnalogLocator AnalogLocator; 863 #endif /* defined __cplusplus */ 864 #endif /* defined __AnalogLocator_FWD_DEFINED__ */ 865 866 #ifndef __ATSCLocator_FWD_DEFINED__ 867 #define __ATSCLocator_FWD_DEFINED__ 868 #ifdef __cplusplus 869 typedef class ATSCLocator ATSCLocator; 870 #else 871 typedef struct ATSCLocator ATSCLocator; 872 #endif /* defined __cplusplus */ 873 #endif /* defined __ATSCLocator_FWD_DEFINED__ */ 874 875 #ifndef __DigitalCableLocator_FWD_DEFINED__ 876 #define __DigitalCableLocator_FWD_DEFINED__ 877 #ifdef __cplusplus 878 typedef class DigitalCableLocator DigitalCableLocator; 879 #else 880 typedef struct DigitalCableLocator DigitalCableLocator; 881 #endif /* defined __cplusplus */ 882 #endif /* defined __DigitalCableLocator_FWD_DEFINED__ */ 883 884 #ifndef __DVBTLocator_FWD_DEFINED__ 885 #define __DVBTLocator_FWD_DEFINED__ 886 #ifdef __cplusplus 887 typedef class DVBTLocator DVBTLocator; 888 #else 889 typedef struct DVBTLocator DVBTLocator; 890 #endif /* defined __cplusplus */ 891 #endif /* defined __DVBTLocator_FWD_DEFINED__ */ 892 893 #ifndef __DVBTLocator2_FWD_DEFINED__ 894 #define __DVBTLocator2_FWD_DEFINED__ 895 #ifdef __cplusplus 896 typedef class DVBTLocator2 DVBTLocator2; 897 #else 898 typedef struct DVBTLocator2 DVBTLocator2; 899 #endif /* defined __cplusplus */ 900 #endif /* defined __DVBTLocator2_FWD_DEFINED__ */ 901 902 #ifndef __DVBSLocator_FWD_DEFINED__ 903 #define __DVBSLocator_FWD_DEFINED__ 904 #ifdef __cplusplus 905 typedef class DVBSLocator DVBSLocator; 906 #else 907 typedef struct DVBSLocator DVBSLocator; 908 #endif /* defined __cplusplus */ 909 #endif /* defined __DVBSLocator_FWD_DEFINED__ */ 910 911 #ifndef __DVBCLocator_FWD_DEFINED__ 912 #define __DVBCLocator_FWD_DEFINED__ 913 #ifdef __cplusplus 914 typedef class DVBCLocator DVBCLocator; 915 #else 916 typedef struct DVBCLocator DVBCLocator; 917 #endif /* defined __cplusplus */ 918 #endif /* defined __DVBCLocator_FWD_DEFINED__ */ 919 920 #ifndef __ISDBSLocator_FWD_DEFINED__ 921 #define __ISDBSLocator_FWD_DEFINED__ 922 #ifdef __cplusplus 923 typedef class ISDBSLocator ISDBSLocator; 924 #else 925 typedef struct ISDBSLocator ISDBSLocator; 926 #endif /* defined __cplusplus */ 927 #endif /* defined __ISDBSLocator_FWD_DEFINED__ */ 928 929 #ifndef __DVBTuneRequest_FWD_DEFINED__ 930 #define __DVBTuneRequest_FWD_DEFINED__ 931 #ifdef __cplusplus 932 typedef class DVBTuneRequest DVBTuneRequest; 933 #else 934 typedef struct DVBTuneRequest DVBTuneRequest; 935 #endif /* defined __cplusplus */ 936 #endif /* defined __DVBTuneRequest_FWD_DEFINED__ */ 937 938 #ifndef __CreatePropBagOnRegKey_FWD_DEFINED__ 939 #define __CreatePropBagOnRegKey_FWD_DEFINED__ 940 #ifdef __cplusplus 941 typedef class CreatePropBagOnRegKey CreatePropBagOnRegKey; 942 #else 943 typedef struct CreatePropBagOnRegKey CreatePropBagOnRegKey; 944 #endif /* defined __cplusplus */ 945 #endif /* defined __CreatePropBagOnRegKey_FWD_DEFINED__ */ 946 947 #ifndef __BroadcastEventService_FWD_DEFINED__ 948 #define __BroadcastEventService_FWD_DEFINED__ 949 #ifdef __cplusplus 950 typedef class BroadcastEventService BroadcastEventService; 951 #else 952 typedef struct BroadcastEventService BroadcastEventService; 953 #endif /* defined __cplusplus */ 954 #endif /* defined __BroadcastEventService_FWD_DEFINED__ */ 955 956 #ifndef __TunerMarshaler_FWD_DEFINED__ 957 #define __TunerMarshaler_FWD_DEFINED__ 958 #ifdef __cplusplus 959 typedef class TunerMarshaler TunerMarshaler; 960 #else 961 typedef struct TunerMarshaler TunerMarshaler; 962 #endif /* defined __cplusplus */ 963 #endif /* defined __TunerMarshaler_FWD_DEFINED__ */ 964 965 #ifndef __PersistTuneXmlUtility_FWD_DEFINED__ 966 #define __PersistTuneXmlUtility_FWD_DEFINED__ 967 #ifdef __cplusplus 968 typedef class PersistTuneXmlUtility PersistTuneXmlUtility; 969 #else 970 typedef struct PersistTuneXmlUtility PersistTuneXmlUtility; 971 #endif /* defined __cplusplus */ 972 #endif /* defined __PersistTuneXmlUtility_FWD_DEFINED__ */ 973 974 #ifndef __ESEventService_FWD_DEFINED__ 975 #define __ESEventService_FWD_DEFINED__ 976 #ifdef __cplusplus 977 typedef class ESEventService ESEventService; 978 #else 979 typedef struct ESEventService ESEventService; 980 #endif /* defined __cplusplus */ 981 #endif /* defined __ESEventService_FWD_DEFINED__ */ 982 983 #ifndef __ESEventFactory_FWD_DEFINED__ 984 #define __ESEventFactory_FWD_DEFINED__ 985 #ifdef __cplusplus 986 typedef class ESEventFactory ESEventFactory; 987 #else 988 typedef struct ESEventFactory ESEventFactory; 989 #endif /* defined __cplusplus */ 990 #endif /* defined __ESEventFactory_FWD_DEFINED__ */ 991 992 /* Headers for imported files */ 993 994 #include <oaidl.h> 995 #include <comcat.h> 996 #include <strmif.h> 997 #include <bdaiface.h> 998 #include <regbag.h> 999 1000 #ifdef __cplusplus 1001 extern "C" { 1002 #endif 1003 1004 #ifndef __IAnalogLocator_FWD_DEFINED__ 1005 #define __IAnalogLocator_FWD_DEFINED__ 1006 typedef interface IAnalogLocator IAnalogLocator; 1007 #ifdef __cplusplus 1008 interface IAnalogLocator; 1009 #endif /* __cplusplus */ 1010 #endif 1011 1012 #ifndef __IATSCLocator_FWD_DEFINED__ 1013 #define __IATSCLocator_FWD_DEFINED__ 1014 typedef interface IATSCLocator IATSCLocator; 1015 #ifdef __cplusplus 1016 interface IATSCLocator; 1017 #endif /* __cplusplus */ 1018 #endif 1019 1020 #ifndef __IComponent_FWD_DEFINED__ 1021 #define __IComponent_FWD_DEFINED__ 1022 typedef interface IComponent IComponent; 1023 #ifdef __cplusplus 1024 interface IComponent; 1025 #endif /* __cplusplus */ 1026 #endif 1027 1028 #ifndef __IComponents_FWD_DEFINED__ 1029 #define __IComponents_FWD_DEFINED__ 1030 typedef interface IComponents IComponents; 1031 #ifdef __cplusplus 1032 interface IComponents; 1033 #endif /* __cplusplus */ 1034 #endif 1035 1036 #ifndef __IComponentType_FWD_DEFINED__ 1037 #define __IComponentType_FWD_DEFINED__ 1038 typedef interface IComponentType IComponentType; 1039 #ifdef __cplusplus 1040 interface IComponentType; 1041 #endif /* __cplusplus */ 1042 #endif 1043 1044 #ifndef __IComponentTypes_FWD_DEFINED__ 1045 #define __IComponentTypes_FWD_DEFINED__ 1046 typedef interface IComponentTypes IComponentTypes; 1047 #ifdef __cplusplus 1048 interface IComponentTypes; 1049 #endif /* __cplusplus */ 1050 #endif 1051 1052 #ifndef __IDigitalCableLocator_FWD_DEFINED__ 1053 #define __IDigitalCableLocator_FWD_DEFINED__ 1054 typedef interface IDigitalCableLocator IDigitalCableLocator; 1055 #ifdef __cplusplus 1056 interface IDigitalCableLocator; 1057 #endif /* __cplusplus */ 1058 #endif 1059 1060 #ifndef __IDigitalCableTuneRequest_FWD_DEFINED__ 1061 #define __IDigitalCableTuneRequest_FWD_DEFINED__ 1062 typedef interface IDigitalCableTuneRequest IDigitalCableTuneRequest; 1063 #ifdef __cplusplus 1064 interface IDigitalCableTuneRequest; 1065 #endif /* __cplusplus */ 1066 #endif 1067 1068 #ifndef __IDigitalCableTuningSpace_FWD_DEFINED__ 1069 #define __IDigitalCableTuningSpace_FWD_DEFINED__ 1070 typedef interface IDigitalCableTuningSpace IDigitalCableTuningSpace; 1071 #ifdef __cplusplus 1072 interface IDigitalCableTuningSpace; 1073 #endif /* __cplusplus */ 1074 #endif 1075 1076 #ifndef __IDVBCLocator_FWD_DEFINED__ 1077 #define __IDVBCLocator_FWD_DEFINED__ 1078 typedef interface IDVBCLocator IDVBCLocator; 1079 #ifdef __cplusplus 1080 interface IDVBCLocator; 1081 #endif /* __cplusplus */ 1082 #endif 1083 1084 #ifndef __IDVBSLocator_FWD_DEFINED__ 1085 #define __IDVBSLocator_FWD_DEFINED__ 1086 typedef interface IDVBSLocator IDVBSLocator; 1087 #ifdef __cplusplus 1088 interface IDVBSLocator; 1089 #endif /* __cplusplus */ 1090 #endif 1091 1092 #ifndef __IDVBSLocator2_FWD_DEFINED__ 1093 #define __IDVBSLocator2_FWD_DEFINED__ 1094 typedef interface IDVBSLocator2 IDVBSLocator2; 1095 #ifdef __cplusplus 1096 interface IDVBSLocator2; 1097 #endif /* __cplusplus */ 1098 #endif 1099 1100 #ifndef __IDVBTLocator_FWD_DEFINED__ 1101 #define __IDVBTLocator_FWD_DEFINED__ 1102 typedef interface IDVBTLocator IDVBTLocator; 1103 #ifdef __cplusplus 1104 interface IDVBTLocator; 1105 #endif /* __cplusplus */ 1106 #endif 1107 1108 #ifndef __IDVBTLocator2_FWD_DEFINED__ 1109 #define __IDVBTLocator2_FWD_DEFINED__ 1110 typedef interface IDVBTLocator2 IDVBTLocator2; 1111 #ifdef __cplusplus 1112 interface IDVBTLocator2; 1113 #endif /* __cplusplus */ 1114 #endif 1115 1116 #ifndef __IEnumComponents_FWD_DEFINED__ 1117 #define __IEnumComponents_FWD_DEFINED__ 1118 typedef interface IEnumComponents IEnumComponents; 1119 #ifdef __cplusplus 1120 interface IEnumComponents; 1121 #endif /* __cplusplus */ 1122 #endif 1123 1124 #ifndef __IEnumComponentTypes_FWD_DEFINED__ 1125 #define __IEnumComponentTypes_FWD_DEFINED__ 1126 typedef interface IEnumComponentTypes IEnumComponentTypes; 1127 #ifdef __cplusplus 1128 interface IEnumComponentTypes; 1129 #endif /* __cplusplus */ 1130 #endif 1131 1132 #ifndef __IEnumTuningSpaces_FWD_DEFINED__ 1133 #define __IEnumTuningSpaces_FWD_DEFINED__ 1134 typedef interface IEnumTuningSpaces IEnumTuningSpaces; 1135 #ifdef __cplusplus 1136 interface IEnumTuningSpaces; 1137 #endif /* __cplusplus */ 1138 #endif 1139 1140 #ifndef __IISDBSLocator_FWD_DEFINED__ 1141 #define __IISDBSLocator_FWD_DEFINED__ 1142 typedef interface IISDBSLocator IISDBSLocator; 1143 #ifdef __cplusplus 1144 interface IISDBSLocator; 1145 #endif /* __cplusplus */ 1146 #endif 1147 1148 #ifndef __ILanguageComponentType_FWD_DEFINED__ 1149 #define __ILanguageComponentType_FWD_DEFINED__ 1150 typedef interface ILanguageComponentType ILanguageComponentType; 1151 #ifdef __cplusplus 1152 interface ILanguageComponentType; 1153 #endif /* __cplusplus */ 1154 #endif 1155 1156 #ifndef __ILocator_FWD_DEFINED__ 1157 #define __ILocator_FWD_DEFINED__ 1158 typedef interface ILocator ILocator; 1159 #ifdef __cplusplus 1160 interface ILocator; 1161 #endif /* __cplusplus */ 1162 #endif 1163 1164 #ifndef __IMPEG2Component_FWD_DEFINED__ 1165 #define __IMPEG2Component_FWD_DEFINED__ 1166 typedef interface IMPEG2Component IMPEG2Component; 1167 #ifdef __cplusplus 1168 interface IMPEG2Component; 1169 #endif /* __cplusplus */ 1170 #endif 1171 1172 #ifndef __IMPEG2ComponentType_FWD_DEFINED__ 1173 #define __IMPEG2ComponentType_FWD_DEFINED__ 1174 typedef interface IMPEG2ComponentType IMPEG2ComponentType; 1175 #ifdef __cplusplus 1176 interface IMPEG2ComponentType; 1177 #endif /* __cplusplus */ 1178 #endif 1179 1180 #ifndef __IScanningTuner_FWD_DEFINED__ 1181 #define __IScanningTuner_FWD_DEFINED__ 1182 typedef interface IScanningTuner IScanningTuner; 1183 #ifdef __cplusplus 1184 interface IScanningTuner; 1185 #endif /* __cplusplus */ 1186 #endif 1187 1188 #ifndef __ITuneRequest_FWD_DEFINED__ 1189 #define __ITuneRequest_FWD_DEFINED__ 1190 typedef interface ITuneRequest ITuneRequest; 1191 #ifdef __cplusplus 1192 interface ITuneRequest; 1193 #endif /* __cplusplus */ 1194 #endif 1195 1196 #ifndef __ITuner_FWD_DEFINED__ 1197 #define __ITuner_FWD_DEFINED__ 1198 typedef interface ITuner ITuner; 1199 #ifdef __cplusplus 1200 interface ITuner; 1201 #endif /* __cplusplus */ 1202 #endif 1203 1204 #ifndef __ITunerCap_FWD_DEFINED__ 1205 #define __ITunerCap_FWD_DEFINED__ 1206 typedef interface ITunerCap ITunerCap; 1207 #ifdef __cplusplus 1208 interface ITunerCap; 1209 #endif /* __cplusplus */ 1210 #endif 1211 1212 #ifndef __ITuningSpace_FWD_DEFINED__ 1213 #define __ITuningSpace_FWD_DEFINED__ 1214 typedef interface ITuningSpace ITuningSpace; 1215 #ifdef __cplusplus 1216 interface ITuningSpace; 1217 #endif /* __cplusplus */ 1218 #endif 1219 1220 #ifndef __ITuningSpaceContainer_FWD_DEFINED__ 1221 #define __ITuningSpaceContainer_FWD_DEFINED__ 1222 typedef interface ITuningSpaceContainer ITuningSpaceContainer; 1223 #ifdef __cplusplus 1224 interface ITuningSpaceContainer; 1225 #endif /* __cplusplus */ 1226 #endif 1227 1228 1229 #include <winapifamily.h> 1230 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 1231 enum { 1232 DISPID_TUNER_TS_UNIQUENAME = 1, 1233 DISPID_TUNER_TS_FRIENDLYNAME = 2, 1234 DISPID_TUNER_TS_CLSID = 3, 1235 DISPID_TUNER_TS_NETWORKTYPE = 4, 1236 DISPID_TUNER_TS__NETWORKTYPE = 5, 1237 DISPID_TUNER_TS_CREATETUNEREQUEST = 6, 1238 DISPID_TUNER_TS_ENUMCATEGORYGUIDS = 7, 1239 DISPID_TUNER_TS_ENUMDEVICEMONIKERS = 8, 1240 DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES = 9, 1241 DISPID_TUNER_TS_FREQMAP = 10, 1242 DISPID_TUNER_TS_DEFLOCATOR = 11, 1243 DISPID_TUNER_TS_CLONE = 12, 1244 DISPID_TUNER_TR_TUNINGSPACE = 1, 1245 DISPID_TUNER_TR_COMPONENTS = 2, 1246 DISPID_TUNER_TR_CLONE = 3, 1247 DISPID_TUNER_TR_LOCATOR = 4, 1248 DISPID_TUNER_CT_CATEGORY = 1, 1249 DISPID_TUNER_CT_MEDIAMAJORTYPE = 2, 1250 DISPID_TUNER_CT__MEDIAMAJORTYPE = 3, 1251 DISPID_TUNER_CT_MEDIASUBTYPE = 4, 1252 DISPID_TUNER_CT__MEDIASUBTYPE = 5, 1253 DISPID_TUNER_CT_MEDIAFORMATTYPE = 6, 1254 DISPID_TUNER_CT__MEDIAFORMATTYPE = 7, 1255 DISPID_TUNER_CT_MEDIATYPE = 8, 1256 DISPID_TUNER_CT_CLONE = 9, 1257 DISPID_TUNER_LCT_LANGID = 100, 1258 DISPID_TUNER_MP2CT_TYPE = 200, 1259 DISPID_TUNER_ATSCCT_FLAGS = 300, 1260 DISPID_TUNER_L_CARRFREQ = 1, 1261 DISPID_TUNER_L_INNERFECMETHOD = 2, 1262 DISPID_TUNER_L_INNERFECRATE = 3, 1263 DISPID_TUNER_L_OUTERFECMETHOD = 4, 1264 DISPID_TUNER_L_OUTERFECRATE = 5, 1265 DISPID_TUNER_L_MOD = 6, 1266 DISPID_TUNER_L_SYMRATE = 7, 1267 DISPID_TUNER_L_CLONE = 8, 1268 DISPID_TUNER_L_ATSC_PHYS_CHANNEL = 201, 1269 DISPID_TUNER_L_ATSC_TSID = 202, 1270 DISPID_TUNER_L_ATSC_MP2_PROGNO = 203, 1271 DISPID_TUNER_L_DVBT_BANDWIDTH = 301, 1272 DISPID_TUNER_L_DVBT_LPINNERFECMETHOD = 302, 1273 DISPID_TUNER_L_DVBT_LPINNERFECRATE = 303, 1274 DISPID_TUNER_L_DVBT_GUARDINTERVAL = 304, 1275 DISPID_TUNER_L_DVBT_HALPHA = 305, 1276 DISPID_TUNER_L_DVBT_TRANSMISSIONMODE = 306, 1277 DISPID_TUNER_L_DVBT_INUSE = 307, 1278 DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID = 351, 1279 DISPID_TUNER_L_DVBS_POLARISATION = 401, 1280 DISPID_TUNER_L_DVBS_WEST = 402, 1281 DISPID_TUNER_L_DVBS_ORBITAL = 403, 1282 DISPID_TUNER_L_DVBS_AZIMUTH = 404, 1283 DISPID_TUNER_L_DVBS_ELEVATION = 405, 1284 DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE = 406, 1285 DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE = 407, 1286 DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE = 408, 1287 DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE = 409, 1288 DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE = 410, 1289 DISPID_TUNER_L_DVBS2_ROLLOFF = 411, 1290 DISPID_TUNER_L_DVBS2_PILOT = 412, 1291 DISPID_TUNER_L_ANALOG_STANDARD = 601, 1292 DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL = 701, 1293 DISPID_TUNER_C_TYPE = 1, 1294 DISPID_TUNER_C_STATUS = 2, 1295 DISPID_TUNER_C_LANGID = 3, 1296 DISPID_TUNER_C_DESCRIPTION = 4, 1297 DISPID_TUNER_C_CLONE = 5, 1298 DISPID_TUNER_C_MP2_PID = 101, 1299 DISPID_TUNER_C_MP2_PCRPID = 102, 1300 DISPID_TUNER_C_MP2_PROGNO = 103, 1301 DISPID_TUNER_C_ANALOG_AUDIO = 201, 1302 DISPID_TUNER_TS_DVB_SYSTEMTYPE = 101, 1303 DISPID_TUNER_TS_DVB2_NETWORK_ID = 102, 1304 DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ = 1001, 1305 DISPID_TUNER_TS_DVBS_HI_OSC_FREQ = 1002, 1306 DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ = 1003, 1307 DISPID_TUNER_TS_DVBS_INPUT_RANGE = 1004, 1308 DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION = 1005, 1309 DISPID_TUNER_TS_AR_MINFREQUENCY = 101, 1310 DISPID_TUNER_TS_AR_MAXFREQUENCY = 102, 1311 DISPID_TUNER_TS_AR_STEP = 103, 1312 DISPID_TUNER_TS_AR_COUNTRYCODE = 104, 1313 DISPID_TUNER_TS_AUX_COUNTRYCODE = 101, 1314 DISPID_TUNER_TS_ATV_MINCHANNEL = 101, 1315 DISPID_TUNER_TS_ATV_MAXCHANNEL = 102, 1316 DISPID_TUNER_TS_ATV_INPUTTYPE = 103, 1317 DISPID_TUNER_TS_ATV_COUNTRYCODE = 104, 1318 DISPID_TUNER_TS_ATSC_MINMINORCHANNEL = 201, 1319 DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL = 202, 1320 DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL = 203, 1321 DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL = 204, 1322 DISPID_TUNER_TS_DC_MINMAJORCHANNEL = 301, 1323 DISPID_TUNER_TS_DC_MAXMAJORCHANNEL = 302, 1324 DISPID_TUNER_TS_DC_MINSOURCEID = 303, 1325 DISPID_TUNER_TS_DC_MAXSOURCEID = 304, 1326 DISPID_CHTUNER_ATVAC_CHANNEL = 101, 1327 DISPID_CHTUNER_ATVDC_SYSTEM = 101, 1328 DISPID_CHTUNER_ATVDC_CONTENT = 102, 1329 DISPID_CHTUNER_CIDTR_CHANNELID = 101, 1330 DISPID_CHTUNER_CTR_CHANNEL = 101, 1331 DISPID_CHTUNER_ACTR_MINOR_CHANNEL = 201, 1332 DISPID_CHTUNER_DCTR_MAJOR_CHANNEL = 301, 1333 DISPID_CHTUNER_DCTR_SRCID = 302, 1334 DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID = 101, 1335 DISPID_DVBTUNER_DVBC_PID = 102, 1336 DISPID_DVBTUNER_DVBC_TAG = 103, 1337 DISPID_DVBTUNER_DVBC_COMPONENTTYPE = 104, 1338 DISPID_DVBTUNER_ONID = 101, 1339 DISPID_DVBTUNER_TSID = 102, 1340 DISPID_DVBTUNER_SID = 103, 1341 DISPID_MP2TUNER_TSID = 101, 1342 DISPID_MP2TUNER_PROGNO = 102, 1343 DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST = 1 1344 }; 1345 1346 #define SID_ESEventService CLSID_ESEventService 1347 #define SID_ESEventFactory CLSID_ESEventFactory 1348 #define SID_SBroadcastEventService CLSID_BroadcastEventService 1349 #define SID_SContentTuneRequest IID_ITuner 1350 #define SID_ScanningTuner IID_IScanningTuner 1351 #define SID_ScanningTunerEx IID_IScanningTunerEx 1352 1353 /***************************************************************************** 1354 * ITuningSpaces interface 1355 */ 1356 #ifndef __ITuningSpaces_INTERFACE_DEFINED__ 1357 #define __ITuningSpaces_INTERFACE_DEFINED__ 1358 1359 DEFINE_GUID(IID_ITuningSpaces, 0x901284e4, 0x33fe, 0x4b69, 0x8d,0x63, 0x63,0x4a,0x59,0x6f,0x37,0x56); 1360 #if defined(__cplusplus) && !defined(CINTERFACE) 1361 MIDL_INTERFACE("901284e4-33fe-4b69-8d63-634a596f3756") 1362 ITuningSpaces : public IDispatch 1363 { 1364 virtual HRESULT STDMETHODCALLTYPE get_Count( 1365 LONG *Count) = 0; 1366 1367 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1368 IEnumVARIANT **NewEnum) = 0; 1369 1370 virtual HRESULT STDMETHODCALLTYPE get_Item( 1371 VARIANT varIndex, 1372 ITuningSpace **TuningSpace) = 0; 1373 1374 virtual HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces( 1375 IEnumTuningSpaces **NewEnum) = 0; 1376 1377 }; 1378 #ifdef __CRT_UUID_DECL 1379 __CRT_UUID_DECL(ITuningSpaces, 0x901284e4, 0x33fe, 0x4b69, 0x8d,0x63, 0x63,0x4a,0x59,0x6f,0x37,0x56) 1380 #endif 1381 #else 1382 typedef struct ITuningSpacesVtbl { 1383 BEGIN_INTERFACE 1384 1385 /*** IUnknown methods ***/ 1386 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1387 ITuningSpaces *This, 1388 REFIID riid, 1389 void **ppvObject); 1390 1391 ULONG (STDMETHODCALLTYPE *AddRef)( 1392 ITuningSpaces *This); 1393 1394 ULONG (STDMETHODCALLTYPE *Release)( 1395 ITuningSpaces *This); 1396 1397 /*** IDispatch methods ***/ 1398 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1399 ITuningSpaces *This, 1400 UINT *pctinfo); 1401 1402 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1403 ITuningSpaces *This, 1404 UINT iTInfo, 1405 LCID lcid, 1406 ITypeInfo **ppTInfo); 1407 1408 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1409 ITuningSpaces *This, 1410 REFIID riid, 1411 LPOLESTR *rgszNames, 1412 UINT cNames, 1413 LCID lcid, 1414 DISPID *rgDispId); 1415 1416 HRESULT (STDMETHODCALLTYPE *Invoke)( 1417 ITuningSpaces *This, 1418 DISPID dispIdMember, 1419 REFIID riid, 1420 LCID lcid, 1421 WORD wFlags, 1422 DISPPARAMS *pDispParams, 1423 VARIANT *pVarResult, 1424 EXCEPINFO *pExcepInfo, 1425 UINT *puArgErr); 1426 1427 /*** ITuningSpaces methods ***/ 1428 HRESULT (STDMETHODCALLTYPE *get_Count)( 1429 ITuningSpaces *This, 1430 LONG *Count); 1431 1432 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1433 ITuningSpaces *This, 1434 IEnumVARIANT **NewEnum); 1435 1436 HRESULT (STDMETHODCALLTYPE *get_Item)( 1437 ITuningSpaces *This, 1438 VARIANT varIndex, 1439 ITuningSpace **TuningSpace); 1440 1441 HRESULT (STDMETHODCALLTYPE *get_EnumTuningSpaces)( 1442 ITuningSpaces *This, 1443 IEnumTuningSpaces **NewEnum); 1444 1445 END_INTERFACE 1446 } ITuningSpacesVtbl; 1447 1448 interface ITuningSpaces { 1449 CONST_VTBL ITuningSpacesVtbl* lpVtbl; 1450 }; 1451 1452 #ifdef COBJMACROS 1453 #ifndef WIDL_C_INLINE_WRAPPERS 1454 /*** IUnknown methods ***/ 1455 #define ITuningSpaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1456 #define ITuningSpaces_AddRef(This) (This)->lpVtbl->AddRef(This) 1457 #define ITuningSpaces_Release(This) (This)->lpVtbl->Release(This) 1458 /*** IDispatch methods ***/ 1459 #define ITuningSpaces_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1460 #define ITuningSpaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1461 #define ITuningSpaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1462 #define ITuningSpaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1463 /*** ITuningSpaces methods ***/ 1464 #define ITuningSpaces_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 1465 #define ITuningSpaces_get__NewEnum(This,NewEnum) (This)->lpVtbl->get__NewEnum(This,NewEnum) 1466 #define ITuningSpaces_get_Item(This,varIndex,TuningSpace) (This)->lpVtbl->get_Item(This,varIndex,TuningSpace) 1467 #define ITuningSpaces_get_EnumTuningSpaces(This,NewEnum) (This)->lpVtbl->get_EnumTuningSpaces(This,NewEnum) 1468 #else 1469 /*** IUnknown methods ***/ 1470 static inline HRESULT ITuningSpaces_QueryInterface(ITuningSpaces* This,REFIID riid,void **ppvObject) { 1471 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1472 } 1473 static inline ULONG ITuningSpaces_AddRef(ITuningSpaces* This) { 1474 return This->lpVtbl->AddRef(This); 1475 } 1476 static inline ULONG ITuningSpaces_Release(ITuningSpaces* This) { 1477 return This->lpVtbl->Release(This); 1478 } 1479 /*** IDispatch methods ***/ 1480 static inline HRESULT ITuningSpaces_GetTypeInfoCount(ITuningSpaces* This,UINT *pctinfo) { 1481 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1482 } 1483 static inline HRESULT ITuningSpaces_GetTypeInfo(ITuningSpaces* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1484 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1485 } 1486 static inline HRESULT ITuningSpaces_GetIDsOfNames(ITuningSpaces* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1487 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1488 } 1489 static inline HRESULT ITuningSpaces_Invoke(ITuningSpaces* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1490 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1491 } 1492 /*** ITuningSpaces methods ***/ 1493 static inline HRESULT ITuningSpaces_get_Count(ITuningSpaces* This,LONG *Count) { 1494 return This->lpVtbl->get_Count(This,Count); 1495 } 1496 static inline HRESULT ITuningSpaces_get__NewEnum(ITuningSpaces* This,IEnumVARIANT **NewEnum) { 1497 return This->lpVtbl->get__NewEnum(This,NewEnum); 1498 } 1499 static inline HRESULT ITuningSpaces_get_Item(ITuningSpaces* This,VARIANT varIndex,ITuningSpace **TuningSpace) { 1500 return This->lpVtbl->get_Item(This,varIndex,TuningSpace); 1501 } 1502 static inline HRESULT ITuningSpaces_get_EnumTuningSpaces(ITuningSpaces* This,IEnumTuningSpaces **NewEnum) { 1503 return This->lpVtbl->get_EnumTuningSpaces(This,NewEnum); 1504 } 1505 #endif 1506 #endif 1507 1508 #endif 1509 1510 1511 #endif /* __ITuningSpaces_INTERFACE_DEFINED__ */ 1512 1513 /***************************************************************************** 1514 * ITuningSpaceContainer interface 1515 */ 1516 #ifndef __ITuningSpaceContainer_INTERFACE_DEFINED__ 1517 #define __ITuningSpaceContainer_INTERFACE_DEFINED__ 1518 1519 DEFINE_GUID(IID_ITuningSpaceContainer, 0x5b692e84, 0xe2f1, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 1520 #if defined(__cplusplus) && !defined(CINTERFACE) 1521 MIDL_INTERFACE("5b692e84-e2f1-11d2-9493-00c04f72d980") 1522 ITuningSpaceContainer : public IDispatch 1523 { 1524 virtual HRESULT STDMETHODCALLTYPE get_Count( 1525 LONG *Count) = 0; 1526 1527 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1528 IEnumVARIANT **NewEnum) = 0; 1529 1530 virtual HRESULT STDMETHODCALLTYPE get_Item( 1531 VARIANT varIndex, 1532 ITuningSpace **TuningSpace) = 0; 1533 1534 virtual HRESULT STDMETHODCALLTYPE put_Item( 1535 VARIANT varIndex, 1536 ITuningSpace *TuningSpace) = 0; 1537 1538 virtual HRESULT STDMETHODCALLTYPE TuningSpacesForCLSID( 1539 BSTR SpaceCLSID, 1540 ITuningSpaces **NewColl) = 0; 1541 1542 virtual HRESULT STDMETHODCALLTYPE _TuningSpacesForCLSID( 1543 REFCLSID SpaceCLSID, 1544 ITuningSpaces **NewColl) = 0; 1545 1546 virtual HRESULT STDMETHODCALLTYPE TuningSpacesForName( 1547 BSTR Name, 1548 ITuningSpaces **NewColl) = 0; 1549 1550 virtual HRESULT STDMETHODCALLTYPE FindID( 1551 ITuningSpace *TuningSpace, 1552 LONG *ID) = 0; 1553 1554 virtual HRESULT STDMETHODCALLTYPE Add( 1555 ITuningSpace *TuningSpace, 1556 VARIANT *NewIndex) = 0; 1557 1558 virtual HRESULT STDMETHODCALLTYPE get_EnumTuningSpaces( 1559 IEnumTuningSpaces **ppEnum) = 0; 1560 1561 virtual HRESULT STDMETHODCALLTYPE Remove( 1562 VARIANT Index) = 0; 1563 1564 virtual HRESULT STDMETHODCALLTYPE get_MaxCount( 1565 LONG *MaxCount) = 0; 1566 1567 virtual HRESULT STDMETHODCALLTYPE put_MaxCount( 1568 LONG MaxCount) = 0; 1569 1570 }; 1571 #ifdef __CRT_UUID_DECL 1572 __CRT_UUID_DECL(ITuningSpaceContainer, 0x5b692e84, 0xe2f1, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 1573 #endif 1574 #else 1575 typedef struct ITuningSpaceContainerVtbl { 1576 BEGIN_INTERFACE 1577 1578 /*** IUnknown methods ***/ 1579 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1580 ITuningSpaceContainer *This, 1581 REFIID riid, 1582 void **ppvObject); 1583 1584 ULONG (STDMETHODCALLTYPE *AddRef)( 1585 ITuningSpaceContainer *This); 1586 1587 ULONG (STDMETHODCALLTYPE *Release)( 1588 ITuningSpaceContainer *This); 1589 1590 /*** IDispatch methods ***/ 1591 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1592 ITuningSpaceContainer *This, 1593 UINT *pctinfo); 1594 1595 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1596 ITuningSpaceContainer *This, 1597 UINT iTInfo, 1598 LCID lcid, 1599 ITypeInfo **ppTInfo); 1600 1601 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1602 ITuningSpaceContainer *This, 1603 REFIID riid, 1604 LPOLESTR *rgszNames, 1605 UINT cNames, 1606 LCID lcid, 1607 DISPID *rgDispId); 1608 1609 HRESULT (STDMETHODCALLTYPE *Invoke)( 1610 ITuningSpaceContainer *This, 1611 DISPID dispIdMember, 1612 REFIID riid, 1613 LCID lcid, 1614 WORD wFlags, 1615 DISPPARAMS *pDispParams, 1616 VARIANT *pVarResult, 1617 EXCEPINFO *pExcepInfo, 1618 UINT *puArgErr); 1619 1620 /*** ITuningSpaceContainer methods ***/ 1621 HRESULT (STDMETHODCALLTYPE *get_Count)( 1622 ITuningSpaceContainer *This, 1623 LONG *Count); 1624 1625 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1626 ITuningSpaceContainer *This, 1627 IEnumVARIANT **NewEnum); 1628 1629 HRESULT (STDMETHODCALLTYPE *get_Item)( 1630 ITuningSpaceContainer *This, 1631 VARIANT varIndex, 1632 ITuningSpace **TuningSpace); 1633 1634 HRESULT (STDMETHODCALLTYPE *put_Item)( 1635 ITuningSpaceContainer *This, 1636 VARIANT varIndex, 1637 ITuningSpace *TuningSpace); 1638 1639 HRESULT (STDMETHODCALLTYPE *TuningSpacesForCLSID)( 1640 ITuningSpaceContainer *This, 1641 BSTR SpaceCLSID, 1642 ITuningSpaces **NewColl); 1643 1644 HRESULT (STDMETHODCALLTYPE *_TuningSpacesForCLSID)( 1645 ITuningSpaceContainer *This, 1646 REFCLSID SpaceCLSID, 1647 ITuningSpaces **NewColl); 1648 1649 HRESULT (STDMETHODCALLTYPE *TuningSpacesForName)( 1650 ITuningSpaceContainer *This, 1651 BSTR Name, 1652 ITuningSpaces **NewColl); 1653 1654 HRESULT (STDMETHODCALLTYPE *FindID)( 1655 ITuningSpaceContainer *This, 1656 ITuningSpace *TuningSpace, 1657 LONG *ID); 1658 1659 HRESULT (STDMETHODCALLTYPE *Add)( 1660 ITuningSpaceContainer *This, 1661 ITuningSpace *TuningSpace, 1662 VARIANT *NewIndex); 1663 1664 HRESULT (STDMETHODCALLTYPE *get_EnumTuningSpaces)( 1665 ITuningSpaceContainer *This, 1666 IEnumTuningSpaces **ppEnum); 1667 1668 HRESULT (STDMETHODCALLTYPE *Remove)( 1669 ITuningSpaceContainer *This, 1670 VARIANT Index); 1671 1672 HRESULT (STDMETHODCALLTYPE *get_MaxCount)( 1673 ITuningSpaceContainer *This, 1674 LONG *MaxCount); 1675 1676 HRESULT (STDMETHODCALLTYPE *put_MaxCount)( 1677 ITuningSpaceContainer *This, 1678 LONG MaxCount); 1679 1680 END_INTERFACE 1681 } ITuningSpaceContainerVtbl; 1682 1683 interface ITuningSpaceContainer { 1684 CONST_VTBL ITuningSpaceContainerVtbl* lpVtbl; 1685 }; 1686 1687 #ifdef COBJMACROS 1688 #ifndef WIDL_C_INLINE_WRAPPERS 1689 /*** IUnknown methods ***/ 1690 #define ITuningSpaceContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1691 #define ITuningSpaceContainer_AddRef(This) (This)->lpVtbl->AddRef(This) 1692 #define ITuningSpaceContainer_Release(This) (This)->lpVtbl->Release(This) 1693 /*** IDispatch methods ***/ 1694 #define ITuningSpaceContainer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1695 #define ITuningSpaceContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1696 #define ITuningSpaceContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1697 #define ITuningSpaceContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1698 /*** ITuningSpaceContainer methods ***/ 1699 #define ITuningSpaceContainer_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 1700 #define ITuningSpaceContainer_get__NewEnum(This,NewEnum) (This)->lpVtbl->get__NewEnum(This,NewEnum) 1701 #define ITuningSpaceContainer_get_Item(This,varIndex,TuningSpace) (This)->lpVtbl->get_Item(This,varIndex,TuningSpace) 1702 #define ITuningSpaceContainer_put_Item(This,varIndex,TuningSpace) (This)->lpVtbl->put_Item(This,varIndex,TuningSpace) 1703 #define ITuningSpaceContainer_TuningSpacesForCLSID(This,SpaceCLSID,NewColl) (This)->lpVtbl->TuningSpacesForCLSID(This,SpaceCLSID,NewColl) 1704 #define ITuningSpaceContainer__TuningSpacesForCLSID(This,SpaceCLSID,NewColl) (This)->lpVtbl->_TuningSpacesForCLSID(This,SpaceCLSID,NewColl) 1705 #define ITuningSpaceContainer_TuningSpacesForName(This,Name,NewColl) (This)->lpVtbl->TuningSpacesForName(This,Name,NewColl) 1706 #define ITuningSpaceContainer_FindID(This,TuningSpace,ID) (This)->lpVtbl->FindID(This,TuningSpace,ID) 1707 #define ITuningSpaceContainer_Add(This,TuningSpace,NewIndex) (This)->lpVtbl->Add(This,TuningSpace,NewIndex) 1708 #define ITuningSpaceContainer_get_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->get_EnumTuningSpaces(This,ppEnum) 1709 #define ITuningSpaceContainer_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 1710 #define ITuningSpaceContainer_get_MaxCount(This,MaxCount) (This)->lpVtbl->get_MaxCount(This,MaxCount) 1711 #define ITuningSpaceContainer_put_MaxCount(This,MaxCount) (This)->lpVtbl->put_MaxCount(This,MaxCount) 1712 #else 1713 /*** IUnknown methods ***/ 1714 static inline HRESULT ITuningSpaceContainer_QueryInterface(ITuningSpaceContainer* This,REFIID riid,void **ppvObject) { 1715 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1716 } 1717 static inline ULONG ITuningSpaceContainer_AddRef(ITuningSpaceContainer* This) { 1718 return This->lpVtbl->AddRef(This); 1719 } 1720 static inline ULONG ITuningSpaceContainer_Release(ITuningSpaceContainer* This) { 1721 return This->lpVtbl->Release(This); 1722 } 1723 /*** IDispatch methods ***/ 1724 static inline HRESULT ITuningSpaceContainer_GetTypeInfoCount(ITuningSpaceContainer* This,UINT *pctinfo) { 1725 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1726 } 1727 static inline HRESULT ITuningSpaceContainer_GetTypeInfo(ITuningSpaceContainer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1728 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1729 } 1730 static inline HRESULT ITuningSpaceContainer_GetIDsOfNames(ITuningSpaceContainer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1731 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1732 } 1733 static inline HRESULT ITuningSpaceContainer_Invoke(ITuningSpaceContainer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1734 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1735 } 1736 /*** ITuningSpaceContainer methods ***/ 1737 static inline HRESULT ITuningSpaceContainer_get_Count(ITuningSpaceContainer* This,LONG *Count) { 1738 return This->lpVtbl->get_Count(This,Count); 1739 } 1740 static inline HRESULT ITuningSpaceContainer_get__NewEnum(ITuningSpaceContainer* This,IEnumVARIANT **NewEnum) { 1741 return This->lpVtbl->get__NewEnum(This,NewEnum); 1742 } 1743 static inline HRESULT ITuningSpaceContainer_get_Item(ITuningSpaceContainer* This,VARIANT varIndex,ITuningSpace **TuningSpace) { 1744 return This->lpVtbl->get_Item(This,varIndex,TuningSpace); 1745 } 1746 static inline HRESULT ITuningSpaceContainer_put_Item(ITuningSpaceContainer* This,VARIANT varIndex,ITuningSpace *TuningSpace) { 1747 return This->lpVtbl->put_Item(This,varIndex,TuningSpace); 1748 } 1749 static inline HRESULT ITuningSpaceContainer_TuningSpacesForCLSID(ITuningSpaceContainer* This,BSTR SpaceCLSID,ITuningSpaces **NewColl) { 1750 return This->lpVtbl->TuningSpacesForCLSID(This,SpaceCLSID,NewColl); 1751 } 1752 static inline HRESULT ITuningSpaceContainer__TuningSpacesForCLSID(ITuningSpaceContainer* This,REFCLSID SpaceCLSID,ITuningSpaces **NewColl) { 1753 return This->lpVtbl->_TuningSpacesForCLSID(This,SpaceCLSID,NewColl); 1754 } 1755 static inline HRESULT ITuningSpaceContainer_TuningSpacesForName(ITuningSpaceContainer* This,BSTR Name,ITuningSpaces **NewColl) { 1756 return This->lpVtbl->TuningSpacesForName(This,Name,NewColl); 1757 } 1758 static inline HRESULT ITuningSpaceContainer_FindID(ITuningSpaceContainer* This,ITuningSpace *TuningSpace,LONG *ID) { 1759 return This->lpVtbl->FindID(This,TuningSpace,ID); 1760 } 1761 static inline HRESULT ITuningSpaceContainer_Add(ITuningSpaceContainer* This,ITuningSpace *TuningSpace,VARIANT *NewIndex) { 1762 return This->lpVtbl->Add(This,TuningSpace,NewIndex); 1763 } 1764 static inline HRESULT ITuningSpaceContainer_get_EnumTuningSpaces(ITuningSpaceContainer* This,IEnumTuningSpaces **ppEnum) { 1765 return This->lpVtbl->get_EnumTuningSpaces(This,ppEnum); 1766 } 1767 static inline HRESULT ITuningSpaceContainer_Remove(ITuningSpaceContainer* This,VARIANT Index) { 1768 return This->lpVtbl->Remove(This,Index); 1769 } 1770 static inline HRESULT ITuningSpaceContainer_get_MaxCount(ITuningSpaceContainer* This,LONG *MaxCount) { 1771 return This->lpVtbl->get_MaxCount(This,MaxCount); 1772 } 1773 static inline HRESULT ITuningSpaceContainer_put_MaxCount(ITuningSpaceContainer* This,LONG MaxCount) { 1774 return This->lpVtbl->put_MaxCount(This,MaxCount); 1775 } 1776 #endif 1777 #endif 1778 1779 #endif 1780 1781 1782 #endif /* __ITuningSpaceContainer_INTERFACE_DEFINED__ */ 1783 1784 /***************************************************************************** 1785 * ITuningSpace interface 1786 */ 1787 #ifndef __ITuningSpace_INTERFACE_DEFINED__ 1788 #define __ITuningSpace_INTERFACE_DEFINED__ 1789 1790 DEFINE_GUID(IID_ITuningSpace, 0x061c6e30, 0xe622, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 1791 #if defined(__cplusplus) && !defined(CINTERFACE) 1792 MIDL_INTERFACE("061c6e30-e622-11d2-9493-00c04f72d980") 1793 ITuningSpace : public IDispatch 1794 { 1795 virtual HRESULT STDMETHODCALLTYPE get_UniqueName( 1796 BSTR *Name) = 0; 1797 1798 virtual HRESULT STDMETHODCALLTYPE put_UniqueName( 1799 BSTR Name) = 0; 1800 1801 virtual HRESULT STDMETHODCALLTYPE get_FriendlyName( 1802 BSTR *Name) = 0; 1803 1804 virtual HRESULT STDMETHODCALLTYPE put_FriendlyName( 1805 BSTR Name) = 0; 1806 1807 virtual HRESULT STDMETHODCALLTYPE get_CLSID( 1808 BSTR *SpaceCLSID) = 0; 1809 1810 virtual HRESULT STDMETHODCALLTYPE get_NetworkType( 1811 BSTR *NetworkTypeGuid) = 0; 1812 1813 virtual HRESULT STDMETHODCALLTYPE put_NetworkType( 1814 BSTR NetworkTypeGuid) = 0; 1815 1816 virtual HRESULT STDMETHODCALLTYPE get__NetworkType( 1817 GUID *NetworkTypeGuid) = 0; 1818 1819 virtual HRESULT STDMETHODCALLTYPE put__NetworkType( 1820 REFCLSID NetworkTypeGuid) = 0; 1821 1822 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequest( 1823 ITuneRequest **TuneRequest) = 0; 1824 1825 virtual HRESULT STDMETHODCALLTYPE EnumCategoryGUIDs( 1826 IEnumGUID **ppEnum) = 0; 1827 1828 virtual HRESULT STDMETHODCALLTYPE EnumDeviceMonikers( 1829 IEnumMoniker **ppEnum) = 0; 1830 1831 virtual HRESULT STDMETHODCALLTYPE get_DefaultPreferredComponentTypes( 1832 IComponentTypes **ComponentTypes) = 0; 1833 1834 virtual HRESULT STDMETHODCALLTYPE put_DefaultPreferredComponentTypes( 1835 IComponentTypes *NewComponentTypes) = 0; 1836 1837 virtual HRESULT STDMETHODCALLTYPE get_FrequencyMapping( 1838 BSTR *pMapping) = 0; 1839 1840 virtual HRESULT STDMETHODCALLTYPE put_FrequencyMapping( 1841 BSTR Mapping) = 0; 1842 1843 virtual HRESULT STDMETHODCALLTYPE get_DefaultLocator( 1844 ILocator **LocatorVal) = 0; 1845 1846 virtual HRESULT STDMETHODCALLTYPE put_DefaultLocator( 1847 ILocator *LocatorVal) = 0; 1848 1849 virtual HRESULT STDMETHODCALLTYPE Clone( 1850 ITuningSpace **NewTS) = 0; 1851 1852 }; 1853 #ifdef __CRT_UUID_DECL 1854 __CRT_UUID_DECL(ITuningSpace, 0x061c6e30, 0xe622, 0x11d2, 0x94,0x93, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 1855 #endif 1856 #else 1857 typedef struct ITuningSpaceVtbl { 1858 BEGIN_INTERFACE 1859 1860 /*** IUnknown methods ***/ 1861 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1862 ITuningSpace *This, 1863 REFIID riid, 1864 void **ppvObject); 1865 1866 ULONG (STDMETHODCALLTYPE *AddRef)( 1867 ITuningSpace *This); 1868 1869 ULONG (STDMETHODCALLTYPE *Release)( 1870 ITuningSpace *This); 1871 1872 /*** IDispatch methods ***/ 1873 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1874 ITuningSpace *This, 1875 UINT *pctinfo); 1876 1877 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1878 ITuningSpace *This, 1879 UINT iTInfo, 1880 LCID lcid, 1881 ITypeInfo **ppTInfo); 1882 1883 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1884 ITuningSpace *This, 1885 REFIID riid, 1886 LPOLESTR *rgszNames, 1887 UINT cNames, 1888 LCID lcid, 1889 DISPID *rgDispId); 1890 1891 HRESULT (STDMETHODCALLTYPE *Invoke)( 1892 ITuningSpace *This, 1893 DISPID dispIdMember, 1894 REFIID riid, 1895 LCID lcid, 1896 WORD wFlags, 1897 DISPPARAMS *pDispParams, 1898 VARIANT *pVarResult, 1899 EXCEPINFO *pExcepInfo, 1900 UINT *puArgErr); 1901 1902 /*** ITuningSpace methods ***/ 1903 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 1904 ITuningSpace *This, 1905 BSTR *Name); 1906 1907 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 1908 ITuningSpace *This, 1909 BSTR Name); 1910 1911 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 1912 ITuningSpace *This, 1913 BSTR *Name); 1914 1915 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 1916 ITuningSpace *This, 1917 BSTR Name); 1918 1919 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 1920 ITuningSpace *This, 1921 BSTR *SpaceCLSID); 1922 1923 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 1924 ITuningSpace *This, 1925 BSTR *NetworkTypeGuid); 1926 1927 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 1928 ITuningSpace *This, 1929 BSTR NetworkTypeGuid); 1930 1931 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 1932 ITuningSpace *This, 1933 GUID *NetworkTypeGuid); 1934 1935 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 1936 ITuningSpace *This, 1937 REFCLSID NetworkTypeGuid); 1938 1939 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 1940 ITuningSpace *This, 1941 ITuneRequest **TuneRequest); 1942 1943 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 1944 ITuningSpace *This, 1945 IEnumGUID **ppEnum); 1946 1947 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 1948 ITuningSpace *This, 1949 IEnumMoniker **ppEnum); 1950 1951 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 1952 ITuningSpace *This, 1953 IComponentTypes **ComponentTypes); 1954 1955 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 1956 ITuningSpace *This, 1957 IComponentTypes *NewComponentTypes); 1958 1959 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 1960 ITuningSpace *This, 1961 BSTR *pMapping); 1962 1963 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 1964 ITuningSpace *This, 1965 BSTR Mapping); 1966 1967 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 1968 ITuningSpace *This, 1969 ILocator **LocatorVal); 1970 1971 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 1972 ITuningSpace *This, 1973 ILocator *LocatorVal); 1974 1975 HRESULT (STDMETHODCALLTYPE *Clone)( 1976 ITuningSpace *This, 1977 ITuningSpace **NewTS); 1978 1979 END_INTERFACE 1980 } ITuningSpaceVtbl; 1981 1982 interface ITuningSpace { 1983 CONST_VTBL ITuningSpaceVtbl* lpVtbl; 1984 }; 1985 1986 #ifdef COBJMACROS 1987 #ifndef WIDL_C_INLINE_WRAPPERS 1988 /*** IUnknown methods ***/ 1989 #define ITuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1990 #define ITuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 1991 #define ITuningSpace_Release(This) (This)->lpVtbl->Release(This) 1992 /*** IDispatch methods ***/ 1993 #define ITuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1994 #define ITuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1995 #define ITuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1996 #define ITuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1997 /*** ITuningSpace methods ***/ 1998 #define ITuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 1999 #define ITuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 2000 #define ITuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 2001 #define ITuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 2002 #define ITuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 2003 #define ITuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 2004 #define ITuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 2005 #define ITuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 2006 #define ITuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 2007 #define ITuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 2008 #define ITuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 2009 #define ITuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 2010 #define ITuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 2011 #define ITuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 2012 #define ITuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 2013 #define ITuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 2014 #define ITuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 2015 #define ITuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 2016 #define ITuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 2017 #else 2018 /*** IUnknown methods ***/ 2019 static inline HRESULT ITuningSpace_QueryInterface(ITuningSpace* This,REFIID riid,void **ppvObject) { 2020 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2021 } 2022 static inline ULONG ITuningSpace_AddRef(ITuningSpace* This) { 2023 return This->lpVtbl->AddRef(This); 2024 } 2025 static inline ULONG ITuningSpace_Release(ITuningSpace* This) { 2026 return This->lpVtbl->Release(This); 2027 } 2028 /*** IDispatch methods ***/ 2029 static inline HRESULT ITuningSpace_GetTypeInfoCount(ITuningSpace* This,UINT *pctinfo) { 2030 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2031 } 2032 static inline HRESULT ITuningSpace_GetTypeInfo(ITuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2033 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2034 } 2035 static inline HRESULT ITuningSpace_GetIDsOfNames(ITuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2036 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2037 } 2038 static inline HRESULT ITuningSpace_Invoke(ITuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2039 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2040 } 2041 /*** ITuningSpace methods ***/ 2042 static inline HRESULT ITuningSpace_get_UniqueName(ITuningSpace* This,BSTR *Name) { 2043 return This->lpVtbl->get_UniqueName(This,Name); 2044 } 2045 static inline HRESULT ITuningSpace_put_UniqueName(ITuningSpace* This,BSTR Name) { 2046 return This->lpVtbl->put_UniqueName(This,Name); 2047 } 2048 static inline HRESULT ITuningSpace_get_FriendlyName(ITuningSpace* This,BSTR *Name) { 2049 return This->lpVtbl->get_FriendlyName(This,Name); 2050 } 2051 static inline HRESULT ITuningSpace_put_FriendlyName(ITuningSpace* This,BSTR Name) { 2052 return This->lpVtbl->put_FriendlyName(This,Name); 2053 } 2054 static inline HRESULT ITuningSpace_get_CLSID(ITuningSpace* This,BSTR *SpaceCLSID) { 2055 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 2056 } 2057 static inline HRESULT ITuningSpace_get_NetworkType(ITuningSpace* This,BSTR *NetworkTypeGuid) { 2058 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 2059 } 2060 static inline HRESULT ITuningSpace_put_NetworkType(ITuningSpace* This,BSTR NetworkTypeGuid) { 2061 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 2062 } 2063 static inline HRESULT ITuningSpace_get__NetworkType(ITuningSpace* This,GUID *NetworkTypeGuid) { 2064 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 2065 } 2066 static inline HRESULT ITuningSpace_put__NetworkType(ITuningSpace* This,REFCLSID NetworkTypeGuid) { 2067 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 2068 } 2069 static inline HRESULT ITuningSpace_CreateTuneRequest(ITuningSpace* This,ITuneRequest **TuneRequest) { 2070 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 2071 } 2072 static inline HRESULT ITuningSpace_EnumCategoryGUIDs(ITuningSpace* This,IEnumGUID **ppEnum) { 2073 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 2074 } 2075 static inline HRESULT ITuningSpace_EnumDeviceMonikers(ITuningSpace* This,IEnumMoniker **ppEnum) { 2076 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 2077 } 2078 static inline HRESULT ITuningSpace_get_DefaultPreferredComponentTypes(ITuningSpace* This,IComponentTypes **ComponentTypes) { 2079 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 2080 } 2081 static inline HRESULT ITuningSpace_put_DefaultPreferredComponentTypes(ITuningSpace* This,IComponentTypes *NewComponentTypes) { 2082 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 2083 } 2084 static inline HRESULT ITuningSpace_get_FrequencyMapping(ITuningSpace* This,BSTR *pMapping) { 2085 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 2086 } 2087 static inline HRESULT ITuningSpace_put_FrequencyMapping(ITuningSpace* This,BSTR Mapping) { 2088 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 2089 } 2090 static inline HRESULT ITuningSpace_get_DefaultLocator(ITuningSpace* This,ILocator **LocatorVal) { 2091 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 2092 } 2093 static inline HRESULT ITuningSpace_put_DefaultLocator(ITuningSpace* This,ILocator *LocatorVal) { 2094 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 2095 } 2096 static inline HRESULT ITuningSpace_Clone(ITuningSpace* This,ITuningSpace **NewTS) { 2097 return This->lpVtbl->Clone(This,NewTS); 2098 } 2099 #endif 2100 #endif 2101 2102 #endif 2103 2104 2105 #endif /* __ITuningSpace_INTERFACE_DEFINED__ */ 2106 2107 /***************************************************************************** 2108 * IEnumTuningSpaces interface 2109 */ 2110 #ifndef __IEnumTuningSpaces_INTERFACE_DEFINED__ 2111 #define __IEnumTuningSpaces_INTERFACE_DEFINED__ 2112 2113 DEFINE_GUID(IID_IEnumTuningSpaces, 0x8b8eb248, 0xfc2b, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 2114 #if defined(__cplusplus) && !defined(CINTERFACE) 2115 MIDL_INTERFACE("8b8eb248-fc2b-11d2-9d8c-00c04f72d980") 2116 IEnumTuningSpaces : public IUnknown 2117 { 2118 virtual HRESULT STDMETHODCALLTYPE Next( 2119 ULONG celt, 2120 ITuningSpace **rgelt, 2121 ULONG *pceltFetched) = 0; 2122 2123 virtual HRESULT STDMETHODCALLTYPE Skip( 2124 ULONG celt) = 0; 2125 2126 virtual HRESULT STDMETHODCALLTYPE Reset( 2127 ) = 0; 2128 2129 virtual HRESULT STDMETHODCALLTYPE Clone( 2130 IEnumTuningSpaces **ppEnum) = 0; 2131 2132 }; 2133 #ifdef __CRT_UUID_DECL 2134 __CRT_UUID_DECL(IEnumTuningSpaces, 0x8b8eb248, 0xfc2b, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 2135 #endif 2136 #else 2137 typedef struct IEnumTuningSpacesVtbl { 2138 BEGIN_INTERFACE 2139 2140 /*** IUnknown methods ***/ 2141 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2142 IEnumTuningSpaces *This, 2143 REFIID riid, 2144 void **ppvObject); 2145 2146 ULONG (STDMETHODCALLTYPE *AddRef)( 2147 IEnumTuningSpaces *This); 2148 2149 ULONG (STDMETHODCALLTYPE *Release)( 2150 IEnumTuningSpaces *This); 2151 2152 /*** IEnumTuningSpaces methods ***/ 2153 HRESULT (STDMETHODCALLTYPE *Next)( 2154 IEnumTuningSpaces *This, 2155 ULONG celt, 2156 ITuningSpace **rgelt, 2157 ULONG *pceltFetched); 2158 2159 HRESULT (STDMETHODCALLTYPE *Skip)( 2160 IEnumTuningSpaces *This, 2161 ULONG celt); 2162 2163 HRESULT (STDMETHODCALLTYPE *Reset)( 2164 IEnumTuningSpaces *This); 2165 2166 HRESULT (STDMETHODCALLTYPE *Clone)( 2167 IEnumTuningSpaces *This, 2168 IEnumTuningSpaces **ppEnum); 2169 2170 END_INTERFACE 2171 } IEnumTuningSpacesVtbl; 2172 2173 interface IEnumTuningSpaces { 2174 CONST_VTBL IEnumTuningSpacesVtbl* lpVtbl; 2175 }; 2176 2177 #ifdef COBJMACROS 2178 #ifndef WIDL_C_INLINE_WRAPPERS 2179 /*** IUnknown methods ***/ 2180 #define IEnumTuningSpaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2181 #define IEnumTuningSpaces_AddRef(This) (This)->lpVtbl->AddRef(This) 2182 #define IEnumTuningSpaces_Release(This) (This)->lpVtbl->Release(This) 2183 /*** IEnumTuningSpaces methods ***/ 2184 #define IEnumTuningSpaces_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) 2185 #define IEnumTuningSpaces_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 2186 #define IEnumTuningSpaces_Reset(This) (This)->lpVtbl->Reset(This) 2187 #define IEnumTuningSpaces_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 2188 #else 2189 /*** IUnknown methods ***/ 2190 static inline HRESULT IEnumTuningSpaces_QueryInterface(IEnumTuningSpaces* This,REFIID riid,void **ppvObject) { 2191 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2192 } 2193 static inline ULONG IEnumTuningSpaces_AddRef(IEnumTuningSpaces* This) { 2194 return This->lpVtbl->AddRef(This); 2195 } 2196 static inline ULONG IEnumTuningSpaces_Release(IEnumTuningSpaces* This) { 2197 return This->lpVtbl->Release(This); 2198 } 2199 /*** IEnumTuningSpaces methods ***/ 2200 static inline HRESULT IEnumTuningSpaces_Next(IEnumTuningSpaces* This,ULONG celt,ITuningSpace **rgelt,ULONG *pceltFetched) { 2201 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); 2202 } 2203 static inline HRESULT IEnumTuningSpaces_Skip(IEnumTuningSpaces* This,ULONG celt) { 2204 return This->lpVtbl->Skip(This,celt); 2205 } 2206 static inline HRESULT IEnumTuningSpaces_Reset(IEnumTuningSpaces* This) { 2207 return This->lpVtbl->Reset(This); 2208 } 2209 static inline HRESULT IEnumTuningSpaces_Clone(IEnumTuningSpaces* This,IEnumTuningSpaces **ppEnum) { 2210 return This->lpVtbl->Clone(This,ppEnum); 2211 } 2212 #endif 2213 #endif 2214 2215 #endif 2216 2217 2218 #endif /* __IEnumTuningSpaces_INTERFACE_DEFINED__ */ 2219 2220 /***************************************************************************** 2221 * IDVBTuningSpace interface 2222 */ 2223 #ifndef __IDVBTuningSpace_INTERFACE_DEFINED__ 2224 #define __IDVBTuningSpace_INTERFACE_DEFINED__ 2225 2226 DEFINE_GUID(IID_IDVBTuningSpace, 0xada0b268, 0x3b19, 0x4e5b, 0xac,0xc4, 0x49,0xf8,0x52,0xbe,0x13,0xba); 2227 #if defined(__cplusplus) && !defined(CINTERFACE) 2228 MIDL_INTERFACE("ada0b268-3b19-4e5b-acc4-49f852be13ba") 2229 IDVBTuningSpace : public ITuningSpace 2230 { 2231 virtual HRESULT STDMETHODCALLTYPE get_SystemType( 2232 DVBSystemType *SysType) = 0; 2233 2234 virtual HRESULT STDMETHODCALLTYPE put_SystemType( 2235 DVBSystemType SysType) = 0; 2236 2237 }; 2238 #ifdef __CRT_UUID_DECL 2239 __CRT_UUID_DECL(IDVBTuningSpace, 0xada0b268, 0x3b19, 0x4e5b, 0xac,0xc4, 0x49,0xf8,0x52,0xbe,0x13,0xba) 2240 #endif 2241 #else 2242 typedef struct IDVBTuningSpaceVtbl { 2243 BEGIN_INTERFACE 2244 2245 /*** IUnknown methods ***/ 2246 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2247 IDVBTuningSpace *This, 2248 REFIID riid, 2249 void **ppvObject); 2250 2251 ULONG (STDMETHODCALLTYPE *AddRef)( 2252 IDVBTuningSpace *This); 2253 2254 ULONG (STDMETHODCALLTYPE *Release)( 2255 IDVBTuningSpace *This); 2256 2257 /*** IDispatch methods ***/ 2258 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2259 IDVBTuningSpace *This, 2260 UINT *pctinfo); 2261 2262 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2263 IDVBTuningSpace *This, 2264 UINT iTInfo, 2265 LCID lcid, 2266 ITypeInfo **ppTInfo); 2267 2268 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2269 IDVBTuningSpace *This, 2270 REFIID riid, 2271 LPOLESTR *rgszNames, 2272 UINT cNames, 2273 LCID lcid, 2274 DISPID *rgDispId); 2275 2276 HRESULT (STDMETHODCALLTYPE *Invoke)( 2277 IDVBTuningSpace *This, 2278 DISPID dispIdMember, 2279 REFIID riid, 2280 LCID lcid, 2281 WORD wFlags, 2282 DISPPARAMS *pDispParams, 2283 VARIANT *pVarResult, 2284 EXCEPINFO *pExcepInfo, 2285 UINT *puArgErr); 2286 2287 /*** ITuningSpace methods ***/ 2288 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 2289 IDVBTuningSpace *This, 2290 BSTR *Name); 2291 2292 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 2293 IDVBTuningSpace *This, 2294 BSTR Name); 2295 2296 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2297 IDVBTuningSpace *This, 2298 BSTR *Name); 2299 2300 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2301 IDVBTuningSpace *This, 2302 BSTR Name); 2303 2304 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 2305 IDVBTuningSpace *This, 2306 BSTR *SpaceCLSID); 2307 2308 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 2309 IDVBTuningSpace *This, 2310 BSTR *NetworkTypeGuid); 2311 2312 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 2313 IDVBTuningSpace *This, 2314 BSTR NetworkTypeGuid); 2315 2316 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 2317 IDVBTuningSpace *This, 2318 GUID *NetworkTypeGuid); 2319 2320 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 2321 IDVBTuningSpace *This, 2322 REFCLSID NetworkTypeGuid); 2323 2324 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 2325 IDVBTuningSpace *This, 2326 ITuneRequest **TuneRequest); 2327 2328 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 2329 IDVBTuningSpace *This, 2330 IEnumGUID **ppEnum); 2331 2332 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 2333 IDVBTuningSpace *This, 2334 IEnumMoniker **ppEnum); 2335 2336 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 2337 IDVBTuningSpace *This, 2338 IComponentTypes **ComponentTypes); 2339 2340 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 2341 IDVBTuningSpace *This, 2342 IComponentTypes *NewComponentTypes); 2343 2344 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 2345 IDVBTuningSpace *This, 2346 BSTR *pMapping); 2347 2348 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 2349 IDVBTuningSpace *This, 2350 BSTR Mapping); 2351 2352 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 2353 IDVBTuningSpace *This, 2354 ILocator **LocatorVal); 2355 2356 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 2357 IDVBTuningSpace *This, 2358 ILocator *LocatorVal); 2359 2360 HRESULT (STDMETHODCALLTYPE *Clone)( 2361 IDVBTuningSpace *This, 2362 ITuningSpace **NewTS); 2363 2364 /*** IDVBTuningSpace methods ***/ 2365 HRESULT (STDMETHODCALLTYPE *get_SystemType)( 2366 IDVBTuningSpace *This, 2367 DVBSystemType *SysType); 2368 2369 HRESULT (STDMETHODCALLTYPE *put_SystemType)( 2370 IDVBTuningSpace *This, 2371 DVBSystemType SysType); 2372 2373 END_INTERFACE 2374 } IDVBTuningSpaceVtbl; 2375 2376 interface IDVBTuningSpace { 2377 CONST_VTBL IDVBTuningSpaceVtbl* lpVtbl; 2378 }; 2379 2380 #ifdef COBJMACROS 2381 #ifndef WIDL_C_INLINE_WRAPPERS 2382 /*** IUnknown methods ***/ 2383 #define IDVBTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2384 #define IDVBTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 2385 #define IDVBTuningSpace_Release(This) (This)->lpVtbl->Release(This) 2386 /*** IDispatch methods ***/ 2387 #define IDVBTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2388 #define IDVBTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2389 #define IDVBTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2390 #define IDVBTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2391 /*** ITuningSpace methods ***/ 2392 #define IDVBTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 2393 #define IDVBTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 2394 #define IDVBTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 2395 #define IDVBTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 2396 #define IDVBTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 2397 #define IDVBTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 2398 #define IDVBTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 2399 #define IDVBTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 2400 #define IDVBTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 2401 #define IDVBTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 2402 #define IDVBTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 2403 #define IDVBTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 2404 #define IDVBTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 2405 #define IDVBTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 2406 #define IDVBTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 2407 #define IDVBTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 2408 #define IDVBTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 2409 #define IDVBTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 2410 #define IDVBTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 2411 /*** IDVBTuningSpace methods ***/ 2412 #define IDVBTuningSpace_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType) 2413 #define IDVBTuningSpace_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType) 2414 #else 2415 /*** IUnknown methods ***/ 2416 static inline HRESULT IDVBTuningSpace_QueryInterface(IDVBTuningSpace* This,REFIID riid,void **ppvObject) { 2417 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2418 } 2419 static inline ULONG IDVBTuningSpace_AddRef(IDVBTuningSpace* This) { 2420 return This->lpVtbl->AddRef(This); 2421 } 2422 static inline ULONG IDVBTuningSpace_Release(IDVBTuningSpace* This) { 2423 return This->lpVtbl->Release(This); 2424 } 2425 /*** IDispatch methods ***/ 2426 static inline HRESULT IDVBTuningSpace_GetTypeInfoCount(IDVBTuningSpace* This,UINT *pctinfo) { 2427 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2428 } 2429 static inline HRESULT IDVBTuningSpace_GetTypeInfo(IDVBTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2430 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2431 } 2432 static inline HRESULT IDVBTuningSpace_GetIDsOfNames(IDVBTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2433 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2434 } 2435 static inline HRESULT IDVBTuningSpace_Invoke(IDVBTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2436 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2437 } 2438 /*** ITuningSpace methods ***/ 2439 static inline HRESULT IDVBTuningSpace_get_UniqueName(IDVBTuningSpace* This,BSTR *Name) { 2440 return This->lpVtbl->get_UniqueName(This,Name); 2441 } 2442 static inline HRESULT IDVBTuningSpace_put_UniqueName(IDVBTuningSpace* This,BSTR Name) { 2443 return This->lpVtbl->put_UniqueName(This,Name); 2444 } 2445 static inline HRESULT IDVBTuningSpace_get_FriendlyName(IDVBTuningSpace* This,BSTR *Name) { 2446 return This->lpVtbl->get_FriendlyName(This,Name); 2447 } 2448 static inline HRESULT IDVBTuningSpace_put_FriendlyName(IDVBTuningSpace* This,BSTR Name) { 2449 return This->lpVtbl->put_FriendlyName(This,Name); 2450 } 2451 static inline HRESULT IDVBTuningSpace_get_CLSID(IDVBTuningSpace* This,BSTR *SpaceCLSID) { 2452 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 2453 } 2454 static inline HRESULT IDVBTuningSpace_get_NetworkType(IDVBTuningSpace* This,BSTR *NetworkTypeGuid) { 2455 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 2456 } 2457 static inline HRESULT IDVBTuningSpace_put_NetworkType(IDVBTuningSpace* This,BSTR NetworkTypeGuid) { 2458 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 2459 } 2460 static inline HRESULT IDVBTuningSpace_get__NetworkType(IDVBTuningSpace* This,GUID *NetworkTypeGuid) { 2461 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 2462 } 2463 static inline HRESULT IDVBTuningSpace_put__NetworkType(IDVBTuningSpace* This,REFCLSID NetworkTypeGuid) { 2464 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 2465 } 2466 static inline HRESULT IDVBTuningSpace_CreateTuneRequest(IDVBTuningSpace* This,ITuneRequest **TuneRequest) { 2467 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 2468 } 2469 static inline HRESULT IDVBTuningSpace_EnumCategoryGUIDs(IDVBTuningSpace* This,IEnumGUID **ppEnum) { 2470 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 2471 } 2472 static inline HRESULT IDVBTuningSpace_EnumDeviceMonikers(IDVBTuningSpace* This,IEnumMoniker **ppEnum) { 2473 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 2474 } 2475 static inline HRESULT IDVBTuningSpace_get_DefaultPreferredComponentTypes(IDVBTuningSpace* This,IComponentTypes **ComponentTypes) { 2476 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 2477 } 2478 static inline HRESULT IDVBTuningSpace_put_DefaultPreferredComponentTypes(IDVBTuningSpace* This,IComponentTypes *NewComponentTypes) { 2479 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 2480 } 2481 static inline HRESULT IDVBTuningSpace_get_FrequencyMapping(IDVBTuningSpace* This,BSTR *pMapping) { 2482 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 2483 } 2484 static inline HRESULT IDVBTuningSpace_put_FrequencyMapping(IDVBTuningSpace* This,BSTR Mapping) { 2485 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 2486 } 2487 static inline HRESULT IDVBTuningSpace_get_DefaultLocator(IDVBTuningSpace* This,ILocator **LocatorVal) { 2488 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 2489 } 2490 static inline HRESULT IDVBTuningSpace_put_DefaultLocator(IDVBTuningSpace* This,ILocator *LocatorVal) { 2491 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 2492 } 2493 static inline HRESULT IDVBTuningSpace_Clone(IDVBTuningSpace* This,ITuningSpace **NewTS) { 2494 return This->lpVtbl->Clone(This,NewTS); 2495 } 2496 /*** IDVBTuningSpace methods ***/ 2497 static inline HRESULT IDVBTuningSpace_get_SystemType(IDVBTuningSpace* This,DVBSystemType *SysType) { 2498 return This->lpVtbl->get_SystemType(This,SysType); 2499 } 2500 static inline HRESULT IDVBTuningSpace_put_SystemType(IDVBTuningSpace* This,DVBSystemType SysType) { 2501 return This->lpVtbl->put_SystemType(This,SysType); 2502 } 2503 #endif 2504 #endif 2505 2506 #endif 2507 2508 2509 #endif /* __IDVBTuningSpace_INTERFACE_DEFINED__ */ 2510 2511 /***************************************************************************** 2512 * IDVBTuningSpace2 interface 2513 */ 2514 #ifndef __IDVBTuningSpace2_INTERFACE_DEFINED__ 2515 #define __IDVBTuningSpace2_INTERFACE_DEFINED__ 2516 2517 DEFINE_GUID(IID_IDVBTuningSpace2, 0x843188b4, 0xce62, 0x43db, 0x96,0x6b, 0x81,0x45,0xa0,0x94,0xe0,0x40); 2518 #if defined(__cplusplus) && !defined(CINTERFACE) 2519 MIDL_INTERFACE("843188b4-ce62-43db-966b-8145a094e040") 2520 IDVBTuningSpace2 : public IDVBTuningSpace 2521 { 2522 virtual HRESULT STDMETHODCALLTYPE get_NetworkID( 2523 LONG *NetworkID) = 0; 2524 2525 virtual HRESULT STDMETHODCALLTYPE put_NetworkID( 2526 LONG NetworkID) = 0; 2527 2528 }; 2529 #ifdef __CRT_UUID_DECL 2530 __CRT_UUID_DECL(IDVBTuningSpace2, 0x843188b4, 0xce62, 0x43db, 0x96,0x6b, 0x81,0x45,0xa0,0x94,0xe0,0x40) 2531 #endif 2532 #else 2533 typedef struct IDVBTuningSpace2Vtbl { 2534 BEGIN_INTERFACE 2535 2536 /*** IUnknown methods ***/ 2537 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2538 IDVBTuningSpace2 *This, 2539 REFIID riid, 2540 void **ppvObject); 2541 2542 ULONG (STDMETHODCALLTYPE *AddRef)( 2543 IDVBTuningSpace2 *This); 2544 2545 ULONG (STDMETHODCALLTYPE *Release)( 2546 IDVBTuningSpace2 *This); 2547 2548 /*** IDispatch methods ***/ 2549 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2550 IDVBTuningSpace2 *This, 2551 UINT *pctinfo); 2552 2553 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2554 IDVBTuningSpace2 *This, 2555 UINT iTInfo, 2556 LCID lcid, 2557 ITypeInfo **ppTInfo); 2558 2559 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2560 IDVBTuningSpace2 *This, 2561 REFIID riid, 2562 LPOLESTR *rgszNames, 2563 UINT cNames, 2564 LCID lcid, 2565 DISPID *rgDispId); 2566 2567 HRESULT (STDMETHODCALLTYPE *Invoke)( 2568 IDVBTuningSpace2 *This, 2569 DISPID dispIdMember, 2570 REFIID riid, 2571 LCID lcid, 2572 WORD wFlags, 2573 DISPPARAMS *pDispParams, 2574 VARIANT *pVarResult, 2575 EXCEPINFO *pExcepInfo, 2576 UINT *puArgErr); 2577 2578 /*** ITuningSpace methods ***/ 2579 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 2580 IDVBTuningSpace2 *This, 2581 BSTR *Name); 2582 2583 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 2584 IDVBTuningSpace2 *This, 2585 BSTR Name); 2586 2587 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2588 IDVBTuningSpace2 *This, 2589 BSTR *Name); 2590 2591 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2592 IDVBTuningSpace2 *This, 2593 BSTR Name); 2594 2595 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 2596 IDVBTuningSpace2 *This, 2597 BSTR *SpaceCLSID); 2598 2599 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 2600 IDVBTuningSpace2 *This, 2601 BSTR *NetworkTypeGuid); 2602 2603 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 2604 IDVBTuningSpace2 *This, 2605 BSTR NetworkTypeGuid); 2606 2607 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 2608 IDVBTuningSpace2 *This, 2609 GUID *NetworkTypeGuid); 2610 2611 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 2612 IDVBTuningSpace2 *This, 2613 REFCLSID NetworkTypeGuid); 2614 2615 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 2616 IDVBTuningSpace2 *This, 2617 ITuneRequest **TuneRequest); 2618 2619 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 2620 IDVBTuningSpace2 *This, 2621 IEnumGUID **ppEnum); 2622 2623 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 2624 IDVBTuningSpace2 *This, 2625 IEnumMoniker **ppEnum); 2626 2627 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 2628 IDVBTuningSpace2 *This, 2629 IComponentTypes **ComponentTypes); 2630 2631 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 2632 IDVBTuningSpace2 *This, 2633 IComponentTypes *NewComponentTypes); 2634 2635 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 2636 IDVBTuningSpace2 *This, 2637 BSTR *pMapping); 2638 2639 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 2640 IDVBTuningSpace2 *This, 2641 BSTR Mapping); 2642 2643 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 2644 IDVBTuningSpace2 *This, 2645 ILocator **LocatorVal); 2646 2647 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 2648 IDVBTuningSpace2 *This, 2649 ILocator *LocatorVal); 2650 2651 HRESULT (STDMETHODCALLTYPE *Clone)( 2652 IDVBTuningSpace2 *This, 2653 ITuningSpace **NewTS); 2654 2655 /*** IDVBTuningSpace methods ***/ 2656 HRESULT (STDMETHODCALLTYPE *get_SystemType)( 2657 IDVBTuningSpace2 *This, 2658 DVBSystemType *SysType); 2659 2660 HRESULT (STDMETHODCALLTYPE *put_SystemType)( 2661 IDVBTuningSpace2 *This, 2662 DVBSystemType SysType); 2663 2664 /*** IDVBTuningSpace2 methods ***/ 2665 HRESULT (STDMETHODCALLTYPE *get_NetworkID)( 2666 IDVBTuningSpace2 *This, 2667 LONG *NetworkID); 2668 2669 HRESULT (STDMETHODCALLTYPE *put_NetworkID)( 2670 IDVBTuningSpace2 *This, 2671 LONG NetworkID); 2672 2673 END_INTERFACE 2674 } IDVBTuningSpace2Vtbl; 2675 2676 interface IDVBTuningSpace2 { 2677 CONST_VTBL IDVBTuningSpace2Vtbl* lpVtbl; 2678 }; 2679 2680 #ifdef COBJMACROS 2681 #ifndef WIDL_C_INLINE_WRAPPERS 2682 /*** IUnknown methods ***/ 2683 #define IDVBTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2684 #define IDVBTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This) 2685 #define IDVBTuningSpace2_Release(This) (This)->lpVtbl->Release(This) 2686 /*** IDispatch methods ***/ 2687 #define IDVBTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2688 #define IDVBTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2689 #define IDVBTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2690 #define IDVBTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2691 /*** ITuningSpace methods ***/ 2692 #define IDVBTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 2693 #define IDVBTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 2694 #define IDVBTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 2695 #define IDVBTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 2696 #define IDVBTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 2697 #define IDVBTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 2698 #define IDVBTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 2699 #define IDVBTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 2700 #define IDVBTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 2701 #define IDVBTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 2702 #define IDVBTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 2703 #define IDVBTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 2704 #define IDVBTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 2705 #define IDVBTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 2706 #define IDVBTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 2707 #define IDVBTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 2708 #define IDVBTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 2709 #define IDVBTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 2710 #define IDVBTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 2711 /*** IDVBTuningSpace methods ***/ 2712 #define IDVBTuningSpace2_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType) 2713 #define IDVBTuningSpace2_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType) 2714 /*** IDVBTuningSpace2 methods ***/ 2715 #define IDVBTuningSpace2_get_NetworkID(This,NetworkID) (This)->lpVtbl->get_NetworkID(This,NetworkID) 2716 #define IDVBTuningSpace2_put_NetworkID(This,NetworkID) (This)->lpVtbl->put_NetworkID(This,NetworkID) 2717 #else 2718 /*** IUnknown methods ***/ 2719 static inline HRESULT IDVBTuningSpace2_QueryInterface(IDVBTuningSpace2* This,REFIID riid,void **ppvObject) { 2720 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2721 } 2722 static inline ULONG IDVBTuningSpace2_AddRef(IDVBTuningSpace2* This) { 2723 return This->lpVtbl->AddRef(This); 2724 } 2725 static inline ULONG IDVBTuningSpace2_Release(IDVBTuningSpace2* This) { 2726 return This->lpVtbl->Release(This); 2727 } 2728 /*** IDispatch methods ***/ 2729 static inline HRESULT IDVBTuningSpace2_GetTypeInfoCount(IDVBTuningSpace2* This,UINT *pctinfo) { 2730 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2731 } 2732 static inline HRESULT IDVBTuningSpace2_GetTypeInfo(IDVBTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2733 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2734 } 2735 static inline HRESULT IDVBTuningSpace2_GetIDsOfNames(IDVBTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2736 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2737 } 2738 static inline HRESULT IDVBTuningSpace2_Invoke(IDVBTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2739 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2740 } 2741 /*** ITuningSpace methods ***/ 2742 static inline HRESULT IDVBTuningSpace2_get_UniqueName(IDVBTuningSpace2* This,BSTR *Name) { 2743 return This->lpVtbl->get_UniqueName(This,Name); 2744 } 2745 static inline HRESULT IDVBTuningSpace2_put_UniqueName(IDVBTuningSpace2* This,BSTR Name) { 2746 return This->lpVtbl->put_UniqueName(This,Name); 2747 } 2748 static inline HRESULT IDVBTuningSpace2_get_FriendlyName(IDVBTuningSpace2* This,BSTR *Name) { 2749 return This->lpVtbl->get_FriendlyName(This,Name); 2750 } 2751 static inline HRESULT IDVBTuningSpace2_put_FriendlyName(IDVBTuningSpace2* This,BSTR Name) { 2752 return This->lpVtbl->put_FriendlyName(This,Name); 2753 } 2754 static inline HRESULT IDVBTuningSpace2_get_CLSID(IDVBTuningSpace2* This,BSTR *SpaceCLSID) { 2755 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 2756 } 2757 static inline HRESULT IDVBTuningSpace2_get_NetworkType(IDVBTuningSpace2* This,BSTR *NetworkTypeGuid) { 2758 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 2759 } 2760 static inline HRESULT IDVBTuningSpace2_put_NetworkType(IDVBTuningSpace2* This,BSTR NetworkTypeGuid) { 2761 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 2762 } 2763 static inline HRESULT IDVBTuningSpace2_get__NetworkType(IDVBTuningSpace2* This,GUID *NetworkTypeGuid) { 2764 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 2765 } 2766 static inline HRESULT IDVBTuningSpace2_put__NetworkType(IDVBTuningSpace2* This,REFCLSID NetworkTypeGuid) { 2767 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 2768 } 2769 static inline HRESULT IDVBTuningSpace2_CreateTuneRequest(IDVBTuningSpace2* This,ITuneRequest **TuneRequest) { 2770 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 2771 } 2772 static inline HRESULT IDVBTuningSpace2_EnumCategoryGUIDs(IDVBTuningSpace2* This,IEnumGUID **ppEnum) { 2773 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 2774 } 2775 static inline HRESULT IDVBTuningSpace2_EnumDeviceMonikers(IDVBTuningSpace2* This,IEnumMoniker **ppEnum) { 2776 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 2777 } 2778 static inline HRESULT IDVBTuningSpace2_get_DefaultPreferredComponentTypes(IDVBTuningSpace2* This,IComponentTypes **ComponentTypes) { 2779 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 2780 } 2781 static inline HRESULT IDVBTuningSpace2_put_DefaultPreferredComponentTypes(IDVBTuningSpace2* This,IComponentTypes *NewComponentTypes) { 2782 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 2783 } 2784 static inline HRESULT IDVBTuningSpace2_get_FrequencyMapping(IDVBTuningSpace2* This,BSTR *pMapping) { 2785 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 2786 } 2787 static inline HRESULT IDVBTuningSpace2_put_FrequencyMapping(IDVBTuningSpace2* This,BSTR Mapping) { 2788 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 2789 } 2790 static inline HRESULT IDVBTuningSpace2_get_DefaultLocator(IDVBTuningSpace2* This,ILocator **LocatorVal) { 2791 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 2792 } 2793 static inline HRESULT IDVBTuningSpace2_put_DefaultLocator(IDVBTuningSpace2* This,ILocator *LocatorVal) { 2794 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 2795 } 2796 static inline HRESULT IDVBTuningSpace2_Clone(IDVBTuningSpace2* This,ITuningSpace **NewTS) { 2797 return This->lpVtbl->Clone(This,NewTS); 2798 } 2799 /*** IDVBTuningSpace methods ***/ 2800 static inline HRESULT IDVBTuningSpace2_get_SystemType(IDVBTuningSpace2* This,DVBSystemType *SysType) { 2801 return This->lpVtbl->get_SystemType(This,SysType); 2802 } 2803 static inline HRESULT IDVBTuningSpace2_put_SystemType(IDVBTuningSpace2* This,DVBSystemType SysType) { 2804 return This->lpVtbl->put_SystemType(This,SysType); 2805 } 2806 /*** IDVBTuningSpace2 methods ***/ 2807 static inline HRESULT IDVBTuningSpace2_get_NetworkID(IDVBTuningSpace2* This,LONG *NetworkID) { 2808 return This->lpVtbl->get_NetworkID(This,NetworkID); 2809 } 2810 static inline HRESULT IDVBTuningSpace2_put_NetworkID(IDVBTuningSpace2* This,LONG NetworkID) { 2811 return This->lpVtbl->put_NetworkID(This,NetworkID); 2812 } 2813 #endif 2814 #endif 2815 2816 #endif 2817 2818 2819 #endif /* __IDVBTuningSpace2_INTERFACE_DEFINED__ */ 2820 2821 /***************************************************************************** 2822 * IDVBSTuningSpace interface 2823 */ 2824 #ifndef __IDVBSTuningSpace_INTERFACE_DEFINED__ 2825 #define __IDVBSTuningSpace_INTERFACE_DEFINED__ 2826 2827 DEFINE_GUID(IID_IDVBSTuningSpace, 0xcdf7be60, 0xd954, 0x42fd, 0xa9,0x72, 0x78,0x97,0x19,0x58,0xe4,0x70); 2828 #if defined(__cplusplus) && !defined(CINTERFACE) 2829 MIDL_INTERFACE("cdf7be60-d954-42fd-a972-78971958e470") 2830 IDVBSTuningSpace : public IDVBTuningSpace2 2831 { 2832 virtual HRESULT STDMETHODCALLTYPE get_LowOscillator( 2833 LONG *LowOscillator) = 0; 2834 2835 virtual HRESULT STDMETHODCALLTYPE put_LowOscillator( 2836 LONG LowOscillator) = 0; 2837 2838 virtual HRESULT STDMETHODCALLTYPE get_HighOscillator( 2839 LONG *HighOscillator) = 0; 2840 2841 virtual HRESULT STDMETHODCALLTYPE put_HighOscillator( 2842 LONG HighOscillator) = 0; 2843 2844 virtual HRESULT STDMETHODCALLTYPE get_LNBSwitch( 2845 LONG *LNBSwitch) = 0; 2846 2847 virtual HRESULT STDMETHODCALLTYPE put_LNBSwitch( 2848 LONG LNBSwitch) = 0; 2849 2850 virtual HRESULT STDMETHODCALLTYPE get_InputRange( 2851 BSTR *InputRange) = 0; 2852 2853 virtual HRESULT STDMETHODCALLTYPE put_InputRange( 2854 BSTR InputRange) = 0; 2855 2856 virtual HRESULT STDMETHODCALLTYPE get_SpectralInversion( 2857 SpectralInversion *SpectralInversionVal) = 0; 2858 2859 virtual HRESULT STDMETHODCALLTYPE put_SpectralInversion( 2860 SpectralInversion SpectralInversionVal) = 0; 2861 2862 }; 2863 #ifdef __CRT_UUID_DECL 2864 __CRT_UUID_DECL(IDVBSTuningSpace, 0xcdf7be60, 0xd954, 0x42fd, 0xa9,0x72, 0x78,0x97,0x19,0x58,0xe4,0x70) 2865 #endif 2866 #else 2867 typedef struct IDVBSTuningSpaceVtbl { 2868 BEGIN_INTERFACE 2869 2870 /*** IUnknown methods ***/ 2871 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2872 IDVBSTuningSpace *This, 2873 REFIID riid, 2874 void **ppvObject); 2875 2876 ULONG (STDMETHODCALLTYPE *AddRef)( 2877 IDVBSTuningSpace *This); 2878 2879 ULONG (STDMETHODCALLTYPE *Release)( 2880 IDVBSTuningSpace *This); 2881 2882 /*** IDispatch methods ***/ 2883 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2884 IDVBSTuningSpace *This, 2885 UINT *pctinfo); 2886 2887 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2888 IDVBSTuningSpace *This, 2889 UINT iTInfo, 2890 LCID lcid, 2891 ITypeInfo **ppTInfo); 2892 2893 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2894 IDVBSTuningSpace *This, 2895 REFIID riid, 2896 LPOLESTR *rgszNames, 2897 UINT cNames, 2898 LCID lcid, 2899 DISPID *rgDispId); 2900 2901 HRESULT (STDMETHODCALLTYPE *Invoke)( 2902 IDVBSTuningSpace *This, 2903 DISPID dispIdMember, 2904 REFIID riid, 2905 LCID lcid, 2906 WORD wFlags, 2907 DISPPARAMS *pDispParams, 2908 VARIANT *pVarResult, 2909 EXCEPINFO *pExcepInfo, 2910 UINT *puArgErr); 2911 2912 /*** ITuningSpace methods ***/ 2913 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 2914 IDVBSTuningSpace *This, 2915 BSTR *Name); 2916 2917 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 2918 IDVBSTuningSpace *This, 2919 BSTR Name); 2920 2921 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 2922 IDVBSTuningSpace *This, 2923 BSTR *Name); 2924 2925 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 2926 IDVBSTuningSpace *This, 2927 BSTR Name); 2928 2929 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 2930 IDVBSTuningSpace *This, 2931 BSTR *SpaceCLSID); 2932 2933 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 2934 IDVBSTuningSpace *This, 2935 BSTR *NetworkTypeGuid); 2936 2937 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 2938 IDVBSTuningSpace *This, 2939 BSTR NetworkTypeGuid); 2940 2941 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 2942 IDVBSTuningSpace *This, 2943 GUID *NetworkTypeGuid); 2944 2945 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 2946 IDVBSTuningSpace *This, 2947 REFCLSID NetworkTypeGuid); 2948 2949 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 2950 IDVBSTuningSpace *This, 2951 ITuneRequest **TuneRequest); 2952 2953 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 2954 IDVBSTuningSpace *This, 2955 IEnumGUID **ppEnum); 2956 2957 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 2958 IDVBSTuningSpace *This, 2959 IEnumMoniker **ppEnum); 2960 2961 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 2962 IDVBSTuningSpace *This, 2963 IComponentTypes **ComponentTypes); 2964 2965 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 2966 IDVBSTuningSpace *This, 2967 IComponentTypes *NewComponentTypes); 2968 2969 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 2970 IDVBSTuningSpace *This, 2971 BSTR *pMapping); 2972 2973 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 2974 IDVBSTuningSpace *This, 2975 BSTR Mapping); 2976 2977 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 2978 IDVBSTuningSpace *This, 2979 ILocator **LocatorVal); 2980 2981 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 2982 IDVBSTuningSpace *This, 2983 ILocator *LocatorVal); 2984 2985 HRESULT (STDMETHODCALLTYPE *Clone)( 2986 IDVBSTuningSpace *This, 2987 ITuningSpace **NewTS); 2988 2989 /*** IDVBTuningSpace methods ***/ 2990 HRESULT (STDMETHODCALLTYPE *get_SystemType)( 2991 IDVBSTuningSpace *This, 2992 DVBSystemType *SysType); 2993 2994 HRESULT (STDMETHODCALLTYPE *put_SystemType)( 2995 IDVBSTuningSpace *This, 2996 DVBSystemType SysType); 2997 2998 /*** IDVBTuningSpace2 methods ***/ 2999 HRESULT (STDMETHODCALLTYPE *get_NetworkID)( 3000 IDVBSTuningSpace *This, 3001 LONG *NetworkID); 3002 3003 HRESULT (STDMETHODCALLTYPE *put_NetworkID)( 3004 IDVBSTuningSpace *This, 3005 LONG NetworkID); 3006 3007 /*** IDVBSTuningSpace methods ***/ 3008 HRESULT (STDMETHODCALLTYPE *get_LowOscillator)( 3009 IDVBSTuningSpace *This, 3010 LONG *LowOscillator); 3011 3012 HRESULT (STDMETHODCALLTYPE *put_LowOscillator)( 3013 IDVBSTuningSpace *This, 3014 LONG LowOscillator); 3015 3016 HRESULT (STDMETHODCALLTYPE *get_HighOscillator)( 3017 IDVBSTuningSpace *This, 3018 LONG *HighOscillator); 3019 3020 HRESULT (STDMETHODCALLTYPE *put_HighOscillator)( 3021 IDVBSTuningSpace *This, 3022 LONG HighOscillator); 3023 3024 HRESULT (STDMETHODCALLTYPE *get_LNBSwitch)( 3025 IDVBSTuningSpace *This, 3026 LONG *LNBSwitch); 3027 3028 HRESULT (STDMETHODCALLTYPE *put_LNBSwitch)( 3029 IDVBSTuningSpace *This, 3030 LONG LNBSwitch); 3031 3032 HRESULT (STDMETHODCALLTYPE *get_InputRange)( 3033 IDVBSTuningSpace *This, 3034 BSTR *InputRange); 3035 3036 HRESULT (STDMETHODCALLTYPE *put_InputRange)( 3037 IDVBSTuningSpace *This, 3038 BSTR InputRange); 3039 3040 HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)( 3041 IDVBSTuningSpace *This, 3042 SpectralInversion *SpectralInversionVal); 3043 3044 HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)( 3045 IDVBSTuningSpace *This, 3046 SpectralInversion SpectralInversionVal); 3047 3048 END_INTERFACE 3049 } IDVBSTuningSpaceVtbl; 3050 3051 interface IDVBSTuningSpace { 3052 CONST_VTBL IDVBSTuningSpaceVtbl* lpVtbl; 3053 }; 3054 3055 #ifdef COBJMACROS 3056 #ifndef WIDL_C_INLINE_WRAPPERS 3057 /*** IUnknown methods ***/ 3058 #define IDVBSTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3059 #define IDVBSTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 3060 #define IDVBSTuningSpace_Release(This) (This)->lpVtbl->Release(This) 3061 /*** IDispatch methods ***/ 3062 #define IDVBSTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3063 #define IDVBSTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3064 #define IDVBSTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3065 #define IDVBSTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3066 /*** ITuningSpace methods ***/ 3067 #define IDVBSTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 3068 #define IDVBSTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 3069 #define IDVBSTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 3070 #define IDVBSTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 3071 #define IDVBSTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 3072 #define IDVBSTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 3073 #define IDVBSTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 3074 #define IDVBSTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 3075 #define IDVBSTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 3076 #define IDVBSTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 3077 #define IDVBSTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 3078 #define IDVBSTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 3079 #define IDVBSTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 3080 #define IDVBSTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 3081 #define IDVBSTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 3082 #define IDVBSTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 3083 #define IDVBSTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 3084 #define IDVBSTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 3085 #define IDVBSTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 3086 /*** IDVBTuningSpace methods ***/ 3087 #define IDVBSTuningSpace_get_SystemType(This,SysType) (This)->lpVtbl->get_SystemType(This,SysType) 3088 #define IDVBSTuningSpace_put_SystemType(This,SysType) (This)->lpVtbl->put_SystemType(This,SysType) 3089 /*** IDVBTuningSpace2 methods ***/ 3090 #define IDVBSTuningSpace_get_NetworkID(This,NetworkID) (This)->lpVtbl->get_NetworkID(This,NetworkID) 3091 #define IDVBSTuningSpace_put_NetworkID(This,NetworkID) (This)->lpVtbl->put_NetworkID(This,NetworkID) 3092 /*** IDVBSTuningSpace methods ***/ 3093 #define IDVBSTuningSpace_get_LowOscillator(This,LowOscillator) (This)->lpVtbl->get_LowOscillator(This,LowOscillator) 3094 #define IDVBSTuningSpace_put_LowOscillator(This,LowOscillator) (This)->lpVtbl->put_LowOscillator(This,LowOscillator) 3095 #define IDVBSTuningSpace_get_HighOscillator(This,HighOscillator) (This)->lpVtbl->get_HighOscillator(This,HighOscillator) 3096 #define IDVBSTuningSpace_put_HighOscillator(This,HighOscillator) (This)->lpVtbl->put_HighOscillator(This,HighOscillator) 3097 #define IDVBSTuningSpace_get_LNBSwitch(This,LNBSwitch) (This)->lpVtbl->get_LNBSwitch(This,LNBSwitch) 3098 #define IDVBSTuningSpace_put_LNBSwitch(This,LNBSwitch) (This)->lpVtbl->put_LNBSwitch(This,LNBSwitch) 3099 #define IDVBSTuningSpace_get_InputRange(This,InputRange) (This)->lpVtbl->get_InputRange(This,InputRange) 3100 #define IDVBSTuningSpace_put_InputRange(This,InputRange) (This)->lpVtbl->put_InputRange(This,InputRange) 3101 #define IDVBSTuningSpace_get_SpectralInversion(This,SpectralInversionVal) (This)->lpVtbl->get_SpectralInversion(This,SpectralInversionVal) 3102 #define IDVBSTuningSpace_put_SpectralInversion(This,SpectralInversionVal) (This)->lpVtbl->put_SpectralInversion(This,SpectralInversionVal) 3103 #else 3104 /*** IUnknown methods ***/ 3105 static inline HRESULT IDVBSTuningSpace_QueryInterface(IDVBSTuningSpace* This,REFIID riid,void **ppvObject) { 3106 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3107 } 3108 static inline ULONG IDVBSTuningSpace_AddRef(IDVBSTuningSpace* This) { 3109 return This->lpVtbl->AddRef(This); 3110 } 3111 static inline ULONG IDVBSTuningSpace_Release(IDVBSTuningSpace* This) { 3112 return This->lpVtbl->Release(This); 3113 } 3114 /*** IDispatch methods ***/ 3115 static inline HRESULT IDVBSTuningSpace_GetTypeInfoCount(IDVBSTuningSpace* This,UINT *pctinfo) { 3116 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3117 } 3118 static inline HRESULT IDVBSTuningSpace_GetTypeInfo(IDVBSTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3119 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3120 } 3121 static inline HRESULT IDVBSTuningSpace_GetIDsOfNames(IDVBSTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3122 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3123 } 3124 static inline HRESULT IDVBSTuningSpace_Invoke(IDVBSTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3125 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3126 } 3127 /*** ITuningSpace methods ***/ 3128 static inline HRESULT IDVBSTuningSpace_get_UniqueName(IDVBSTuningSpace* This,BSTR *Name) { 3129 return This->lpVtbl->get_UniqueName(This,Name); 3130 } 3131 static inline HRESULT IDVBSTuningSpace_put_UniqueName(IDVBSTuningSpace* This,BSTR Name) { 3132 return This->lpVtbl->put_UniqueName(This,Name); 3133 } 3134 static inline HRESULT IDVBSTuningSpace_get_FriendlyName(IDVBSTuningSpace* This,BSTR *Name) { 3135 return This->lpVtbl->get_FriendlyName(This,Name); 3136 } 3137 static inline HRESULT IDVBSTuningSpace_put_FriendlyName(IDVBSTuningSpace* This,BSTR Name) { 3138 return This->lpVtbl->put_FriendlyName(This,Name); 3139 } 3140 static inline HRESULT IDVBSTuningSpace_get_CLSID(IDVBSTuningSpace* This,BSTR *SpaceCLSID) { 3141 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 3142 } 3143 static inline HRESULT IDVBSTuningSpace_get_NetworkType(IDVBSTuningSpace* This,BSTR *NetworkTypeGuid) { 3144 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 3145 } 3146 static inline HRESULT IDVBSTuningSpace_put_NetworkType(IDVBSTuningSpace* This,BSTR NetworkTypeGuid) { 3147 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 3148 } 3149 static inline HRESULT IDVBSTuningSpace_get__NetworkType(IDVBSTuningSpace* This,GUID *NetworkTypeGuid) { 3150 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 3151 } 3152 static inline HRESULT IDVBSTuningSpace_put__NetworkType(IDVBSTuningSpace* This,REFCLSID NetworkTypeGuid) { 3153 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 3154 } 3155 static inline HRESULT IDVBSTuningSpace_CreateTuneRequest(IDVBSTuningSpace* This,ITuneRequest **TuneRequest) { 3156 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 3157 } 3158 static inline HRESULT IDVBSTuningSpace_EnumCategoryGUIDs(IDVBSTuningSpace* This,IEnumGUID **ppEnum) { 3159 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 3160 } 3161 static inline HRESULT IDVBSTuningSpace_EnumDeviceMonikers(IDVBSTuningSpace* This,IEnumMoniker **ppEnum) { 3162 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 3163 } 3164 static inline HRESULT IDVBSTuningSpace_get_DefaultPreferredComponentTypes(IDVBSTuningSpace* This,IComponentTypes **ComponentTypes) { 3165 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 3166 } 3167 static inline HRESULT IDVBSTuningSpace_put_DefaultPreferredComponentTypes(IDVBSTuningSpace* This,IComponentTypes *NewComponentTypes) { 3168 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 3169 } 3170 static inline HRESULT IDVBSTuningSpace_get_FrequencyMapping(IDVBSTuningSpace* This,BSTR *pMapping) { 3171 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 3172 } 3173 static inline HRESULT IDVBSTuningSpace_put_FrequencyMapping(IDVBSTuningSpace* This,BSTR Mapping) { 3174 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 3175 } 3176 static inline HRESULT IDVBSTuningSpace_get_DefaultLocator(IDVBSTuningSpace* This,ILocator **LocatorVal) { 3177 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 3178 } 3179 static inline HRESULT IDVBSTuningSpace_put_DefaultLocator(IDVBSTuningSpace* This,ILocator *LocatorVal) { 3180 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 3181 } 3182 static inline HRESULT IDVBSTuningSpace_Clone(IDVBSTuningSpace* This,ITuningSpace **NewTS) { 3183 return This->lpVtbl->Clone(This,NewTS); 3184 } 3185 /*** IDVBTuningSpace methods ***/ 3186 static inline HRESULT IDVBSTuningSpace_get_SystemType(IDVBSTuningSpace* This,DVBSystemType *SysType) { 3187 return This->lpVtbl->get_SystemType(This,SysType); 3188 } 3189 static inline HRESULT IDVBSTuningSpace_put_SystemType(IDVBSTuningSpace* This,DVBSystemType SysType) { 3190 return This->lpVtbl->put_SystemType(This,SysType); 3191 } 3192 /*** IDVBTuningSpace2 methods ***/ 3193 static inline HRESULT IDVBSTuningSpace_get_NetworkID(IDVBSTuningSpace* This,LONG *NetworkID) { 3194 return This->lpVtbl->get_NetworkID(This,NetworkID); 3195 } 3196 static inline HRESULT IDVBSTuningSpace_put_NetworkID(IDVBSTuningSpace* This,LONG NetworkID) { 3197 return This->lpVtbl->put_NetworkID(This,NetworkID); 3198 } 3199 /*** IDVBSTuningSpace methods ***/ 3200 static inline HRESULT IDVBSTuningSpace_get_LowOscillator(IDVBSTuningSpace* This,LONG *LowOscillator) { 3201 return This->lpVtbl->get_LowOscillator(This,LowOscillator); 3202 } 3203 static inline HRESULT IDVBSTuningSpace_put_LowOscillator(IDVBSTuningSpace* This,LONG LowOscillator) { 3204 return This->lpVtbl->put_LowOscillator(This,LowOscillator); 3205 } 3206 static inline HRESULT IDVBSTuningSpace_get_HighOscillator(IDVBSTuningSpace* This,LONG *HighOscillator) { 3207 return This->lpVtbl->get_HighOscillator(This,HighOscillator); 3208 } 3209 static inline HRESULT IDVBSTuningSpace_put_HighOscillator(IDVBSTuningSpace* This,LONG HighOscillator) { 3210 return This->lpVtbl->put_HighOscillator(This,HighOscillator); 3211 } 3212 static inline HRESULT IDVBSTuningSpace_get_LNBSwitch(IDVBSTuningSpace* This,LONG *LNBSwitch) { 3213 return This->lpVtbl->get_LNBSwitch(This,LNBSwitch); 3214 } 3215 static inline HRESULT IDVBSTuningSpace_put_LNBSwitch(IDVBSTuningSpace* This,LONG LNBSwitch) { 3216 return This->lpVtbl->put_LNBSwitch(This,LNBSwitch); 3217 } 3218 static inline HRESULT IDVBSTuningSpace_get_InputRange(IDVBSTuningSpace* This,BSTR *InputRange) { 3219 return This->lpVtbl->get_InputRange(This,InputRange); 3220 } 3221 static inline HRESULT IDVBSTuningSpace_put_InputRange(IDVBSTuningSpace* This,BSTR InputRange) { 3222 return This->lpVtbl->put_InputRange(This,InputRange); 3223 } 3224 static inline HRESULT IDVBSTuningSpace_get_SpectralInversion(IDVBSTuningSpace* This,SpectralInversion *SpectralInversionVal) { 3225 return This->lpVtbl->get_SpectralInversion(This,SpectralInversionVal); 3226 } 3227 static inline HRESULT IDVBSTuningSpace_put_SpectralInversion(IDVBSTuningSpace* This,SpectralInversion SpectralInversionVal) { 3228 return This->lpVtbl->put_SpectralInversion(This,SpectralInversionVal); 3229 } 3230 #endif 3231 #endif 3232 3233 #endif 3234 3235 3236 #endif /* __IDVBSTuningSpace_INTERFACE_DEFINED__ */ 3237 3238 /***************************************************************************** 3239 * IAuxInTuningSpace interface 3240 */ 3241 #ifndef __IAuxInTuningSpace_INTERFACE_DEFINED__ 3242 #define __IAuxInTuningSpace_INTERFACE_DEFINED__ 3243 3244 DEFINE_GUID(IID_IAuxInTuningSpace, 0xe48244b8, 0x7e17, 0x4f76, 0xa7,0x63, 0x50,0x90,0xff,0x1e,0x2f,0x30); 3245 #if defined(__cplusplus) && !defined(CINTERFACE) 3246 MIDL_INTERFACE("e48244b8-7e17-4f76-a763-5090ff1e2f30") 3247 IAuxInTuningSpace : public ITuningSpace 3248 { 3249 }; 3250 #ifdef __CRT_UUID_DECL 3251 __CRT_UUID_DECL(IAuxInTuningSpace, 0xe48244b8, 0x7e17, 0x4f76, 0xa7,0x63, 0x50,0x90,0xff,0x1e,0x2f,0x30) 3252 #endif 3253 #else 3254 typedef struct IAuxInTuningSpaceVtbl { 3255 BEGIN_INTERFACE 3256 3257 /*** IUnknown methods ***/ 3258 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3259 IAuxInTuningSpace *This, 3260 REFIID riid, 3261 void **ppvObject); 3262 3263 ULONG (STDMETHODCALLTYPE *AddRef)( 3264 IAuxInTuningSpace *This); 3265 3266 ULONG (STDMETHODCALLTYPE *Release)( 3267 IAuxInTuningSpace *This); 3268 3269 /*** IDispatch methods ***/ 3270 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3271 IAuxInTuningSpace *This, 3272 UINT *pctinfo); 3273 3274 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3275 IAuxInTuningSpace *This, 3276 UINT iTInfo, 3277 LCID lcid, 3278 ITypeInfo **ppTInfo); 3279 3280 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3281 IAuxInTuningSpace *This, 3282 REFIID riid, 3283 LPOLESTR *rgszNames, 3284 UINT cNames, 3285 LCID lcid, 3286 DISPID *rgDispId); 3287 3288 HRESULT (STDMETHODCALLTYPE *Invoke)( 3289 IAuxInTuningSpace *This, 3290 DISPID dispIdMember, 3291 REFIID riid, 3292 LCID lcid, 3293 WORD wFlags, 3294 DISPPARAMS *pDispParams, 3295 VARIANT *pVarResult, 3296 EXCEPINFO *pExcepInfo, 3297 UINT *puArgErr); 3298 3299 /*** ITuningSpace methods ***/ 3300 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 3301 IAuxInTuningSpace *This, 3302 BSTR *Name); 3303 3304 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 3305 IAuxInTuningSpace *This, 3306 BSTR Name); 3307 3308 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 3309 IAuxInTuningSpace *This, 3310 BSTR *Name); 3311 3312 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 3313 IAuxInTuningSpace *This, 3314 BSTR Name); 3315 3316 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 3317 IAuxInTuningSpace *This, 3318 BSTR *SpaceCLSID); 3319 3320 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 3321 IAuxInTuningSpace *This, 3322 BSTR *NetworkTypeGuid); 3323 3324 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 3325 IAuxInTuningSpace *This, 3326 BSTR NetworkTypeGuid); 3327 3328 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 3329 IAuxInTuningSpace *This, 3330 GUID *NetworkTypeGuid); 3331 3332 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 3333 IAuxInTuningSpace *This, 3334 REFCLSID NetworkTypeGuid); 3335 3336 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 3337 IAuxInTuningSpace *This, 3338 ITuneRequest **TuneRequest); 3339 3340 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 3341 IAuxInTuningSpace *This, 3342 IEnumGUID **ppEnum); 3343 3344 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 3345 IAuxInTuningSpace *This, 3346 IEnumMoniker **ppEnum); 3347 3348 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 3349 IAuxInTuningSpace *This, 3350 IComponentTypes **ComponentTypes); 3351 3352 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 3353 IAuxInTuningSpace *This, 3354 IComponentTypes *NewComponentTypes); 3355 3356 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 3357 IAuxInTuningSpace *This, 3358 BSTR *pMapping); 3359 3360 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 3361 IAuxInTuningSpace *This, 3362 BSTR Mapping); 3363 3364 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 3365 IAuxInTuningSpace *This, 3366 ILocator **LocatorVal); 3367 3368 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 3369 IAuxInTuningSpace *This, 3370 ILocator *LocatorVal); 3371 3372 HRESULT (STDMETHODCALLTYPE *Clone)( 3373 IAuxInTuningSpace *This, 3374 ITuningSpace **NewTS); 3375 3376 END_INTERFACE 3377 } IAuxInTuningSpaceVtbl; 3378 3379 interface IAuxInTuningSpace { 3380 CONST_VTBL IAuxInTuningSpaceVtbl* lpVtbl; 3381 }; 3382 3383 #ifdef COBJMACROS 3384 #ifndef WIDL_C_INLINE_WRAPPERS 3385 /*** IUnknown methods ***/ 3386 #define IAuxInTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3387 #define IAuxInTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 3388 #define IAuxInTuningSpace_Release(This) (This)->lpVtbl->Release(This) 3389 /*** IDispatch methods ***/ 3390 #define IAuxInTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3391 #define IAuxInTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3392 #define IAuxInTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3393 #define IAuxInTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3394 /*** ITuningSpace methods ***/ 3395 #define IAuxInTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 3396 #define IAuxInTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 3397 #define IAuxInTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 3398 #define IAuxInTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 3399 #define IAuxInTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 3400 #define IAuxInTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 3401 #define IAuxInTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 3402 #define IAuxInTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 3403 #define IAuxInTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 3404 #define IAuxInTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 3405 #define IAuxInTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 3406 #define IAuxInTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 3407 #define IAuxInTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 3408 #define IAuxInTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 3409 #define IAuxInTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 3410 #define IAuxInTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 3411 #define IAuxInTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 3412 #define IAuxInTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 3413 #define IAuxInTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 3414 #else 3415 /*** IUnknown methods ***/ 3416 static inline HRESULT IAuxInTuningSpace_QueryInterface(IAuxInTuningSpace* This,REFIID riid,void **ppvObject) { 3417 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3418 } 3419 static inline ULONG IAuxInTuningSpace_AddRef(IAuxInTuningSpace* This) { 3420 return This->lpVtbl->AddRef(This); 3421 } 3422 static inline ULONG IAuxInTuningSpace_Release(IAuxInTuningSpace* This) { 3423 return This->lpVtbl->Release(This); 3424 } 3425 /*** IDispatch methods ***/ 3426 static inline HRESULT IAuxInTuningSpace_GetTypeInfoCount(IAuxInTuningSpace* This,UINT *pctinfo) { 3427 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3428 } 3429 static inline HRESULT IAuxInTuningSpace_GetTypeInfo(IAuxInTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3430 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3431 } 3432 static inline HRESULT IAuxInTuningSpace_GetIDsOfNames(IAuxInTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3433 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3434 } 3435 static inline HRESULT IAuxInTuningSpace_Invoke(IAuxInTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3436 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3437 } 3438 /*** ITuningSpace methods ***/ 3439 static inline HRESULT IAuxInTuningSpace_get_UniqueName(IAuxInTuningSpace* This,BSTR *Name) { 3440 return This->lpVtbl->get_UniqueName(This,Name); 3441 } 3442 static inline HRESULT IAuxInTuningSpace_put_UniqueName(IAuxInTuningSpace* This,BSTR Name) { 3443 return This->lpVtbl->put_UniqueName(This,Name); 3444 } 3445 static inline HRESULT IAuxInTuningSpace_get_FriendlyName(IAuxInTuningSpace* This,BSTR *Name) { 3446 return This->lpVtbl->get_FriendlyName(This,Name); 3447 } 3448 static inline HRESULT IAuxInTuningSpace_put_FriendlyName(IAuxInTuningSpace* This,BSTR Name) { 3449 return This->lpVtbl->put_FriendlyName(This,Name); 3450 } 3451 static inline HRESULT IAuxInTuningSpace_get_CLSID(IAuxInTuningSpace* This,BSTR *SpaceCLSID) { 3452 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 3453 } 3454 static inline HRESULT IAuxInTuningSpace_get_NetworkType(IAuxInTuningSpace* This,BSTR *NetworkTypeGuid) { 3455 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 3456 } 3457 static inline HRESULT IAuxInTuningSpace_put_NetworkType(IAuxInTuningSpace* This,BSTR NetworkTypeGuid) { 3458 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 3459 } 3460 static inline HRESULT IAuxInTuningSpace_get__NetworkType(IAuxInTuningSpace* This,GUID *NetworkTypeGuid) { 3461 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 3462 } 3463 static inline HRESULT IAuxInTuningSpace_put__NetworkType(IAuxInTuningSpace* This,REFCLSID NetworkTypeGuid) { 3464 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 3465 } 3466 static inline HRESULT IAuxInTuningSpace_CreateTuneRequest(IAuxInTuningSpace* This,ITuneRequest **TuneRequest) { 3467 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 3468 } 3469 static inline HRESULT IAuxInTuningSpace_EnumCategoryGUIDs(IAuxInTuningSpace* This,IEnumGUID **ppEnum) { 3470 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 3471 } 3472 static inline HRESULT IAuxInTuningSpace_EnumDeviceMonikers(IAuxInTuningSpace* This,IEnumMoniker **ppEnum) { 3473 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 3474 } 3475 static inline HRESULT IAuxInTuningSpace_get_DefaultPreferredComponentTypes(IAuxInTuningSpace* This,IComponentTypes **ComponentTypes) { 3476 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 3477 } 3478 static inline HRESULT IAuxInTuningSpace_put_DefaultPreferredComponentTypes(IAuxInTuningSpace* This,IComponentTypes *NewComponentTypes) { 3479 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 3480 } 3481 static inline HRESULT IAuxInTuningSpace_get_FrequencyMapping(IAuxInTuningSpace* This,BSTR *pMapping) { 3482 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 3483 } 3484 static inline HRESULT IAuxInTuningSpace_put_FrequencyMapping(IAuxInTuningSpace* This,BSTR Mapping) { 3485 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 3486 } 3487 static inline HRESULT IAuxInTuningSpace_get_DefaultLocator(IAuxInTuningSpace* This,ILocator **LocatorVal) { 3488 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 3489 } 3490 static inline HRESULT IAuxInTuningSpace_put_DefaultLocator(IAuxInTuningSpace* This,ILocator *LocatorVal) { 3491 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 3492 } 3493 static inline HRESULT IAuxInTuningSpace_Clone(IAuxInTuningSpace* This,ITuningSpace **NewTS) { 3494 return This->lpVtbl->Clone(This,NewTS); 3495 } 3496 #endif 3497 #endif 3498 3499 #endif 3500 3501 3502 #endif /* __IAuxInTuningSpace_INTERFACE_DEFINED__ */ 3503 3504 /***************************************************************************** 3505 * IAuxInTuningSpace2 interface 3506 */ 3507 #ifndef __IAuxInTuningSpace2_INTERFACE_DEFINED__ 3508 #define __IAuxInTuningSpace2_INTERFACE_DEFINED__ 3509 3510 DEFINE_GUID(IID_IAuxInTuningSpace2, 0xb10931ed, 0x8bfe, 0x4ab0, 0x9d,0xce, 0xe4,0x69,0xc2,0x9a,0x97,0x29); 3511 #if defined(__cplusplus) && !defined(CINTERFACE) 3512 MIDL_INTERFACE("b10931ed-8bfe-4ab0-9dce-e469c29a9729") 3513 IAuxInTuningSpace2 : public IAuxInTuningSpace 3514 { 3515 virtual HRESULT STDMETHODCALLTYPE get_CountryCode( 3516 LONG *CountryCodeVal) = 0; 3517 3518 virtual HRESULT STDMETHODCALLTYPE put_CountryCode( 3519 LONG NewCountryCodeVal) = 0; 3520 3521 }; 3522 #ifdef __CRT_UUID_DECL 3523 __CRT_UUID_DECL(IAuxInTuningSpace2, 0xb10931ed, 0x8bfe, 0x4ab0, 0x9d,0xce, 0xe4,0x69,0xc2,0x9a,0x97,0x29) 3524 #endif 3525 #else 3526 typedef struct IAuxInTuningSpace2Vtbl { 3527 BEGIN_INTERFACE 3528 3529 /*** IUnknown methods ***/ 3530 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3531 IAuxInTuningSpace2 *This, 3532 REFIID riid, 3533 void **ppvObject); 3534 3535 ULONG (STDMETHODCALLTYPE *AddRef)( 3536 IAuxInTuningSpace2 *This); 3537 3538 ULONG (STDMETHODCALLTYPE *Release)( 3539 IAuxInTuningSpace2 *This); 3540 3541 /*** IDispatch methods ***/ 3542 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3543 IAuxInTuningSpace2 *This, 3544 UINT *pctinfo); 3545 3546 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3547 IAuxInTuningSpace2 *This, 3548 UINT iTInfo, 3549 LCID lcid, 3550 ITypeInfo **ppTInfo); 3551 3552 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3553 IAuxInTuningSpace2 *This, 3554 REFIID riid, 3555 LPOLESTR *rgszNames, 3556 UINT cNames, 3557 LCID lcid, 3558 DISPID *rgDispId); 3559 3560 HRESULT (STDMETHODCALLTYPE *Invoke)( 3561 IAuxInTuningSpace2 *This, 3562 DISPID dispIdMember, 3563 REFIID riid, 3564 LCID lcid, 3565 WORD wFlags, 3566 DISPPARAMS *pDispParams, 3567 VARIANT *pVarResult, 3568 EXCEPINFO *pExcepInfo, 3569 UINT *puArgErr); 3570 3571 /*** ITuningSpace methods ***/ 3572 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 3573 IAuxInTuningSpace2 *This, 3574 BSTR *Name); 3575 3576 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 3577 IAuxInTuningSpace2 *This, 3578 BSTR Name); 3579 3580 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 3581 IAuxInTuningSpace2 *This, 3582 BSTR *Name); 3583 3584 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 3585 IAuxInTuningSpace2 *This, 3586 BSTR Name); 3587 3588 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 3589 IAuxInTuningSpace2 *This, 3590 BSTR *SpaceCLSID); 3591 3592 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 3593 IAuxInTuningSpace2 *This, 3594 BSTR *NetworkTypeGuid); 3595 3596 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 3597 IAuxInTuningSpace2 *This, 3598 BSTR NetworkTypeGuid); 3599 3600 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 3601 IAuxInTuningSpace2 *This, 3602 GUID *NetworkTypeGuid); 3603 3604 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 3605 IAuxInTuningSpace2 *This, 3606 REFCLSID NetworkTypeGuid); 3607 3608 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 3609 IAuxInTuningSpace2 *This, 3610 ITuneRequest **TuneRequest); 3611 3612 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 3613 IAuxInTuningSpace2 *This, 3614 IEnumGUID **ppEnum); 3615 3616 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 3617 IAuxInTuningSpace2 *This, 3618 IEnumMoniker **ppEnum); 3619 3620 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 3621 IAuxInTuningSpace2 *This, 3622 IComponentTypes **ComponentTypes); 3623 3624 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 3625 IAuxInTuningSpace2 *This, 3626 IComponentTypes *NewComponentTypes); 3627 3628 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 3629 IAuxInTuningSpace2 *This, 3630 BSTR *pMapping); 3631 3632 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 3633 IAuxInTuningSpace2 *This, 3634 BSTR Mapping); 3635 3636 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 3637 IAuxInTuningSpace2 *This, 3638 ILocator **LocatorVal); 3639 3640 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 3641 IAuxInTuningSpace2 *This, 3642 ILocator *LocatorVal); 3643 3644 HRESULT (STDMETHODCALLTYPE *Clone)( 3645 IAuxInTuningSpace2 *This, 3646 ITuningSpace **NewTS); 3647 3648 /*** IAuxInTuningSpace2 methods ***/ 3649 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 3650 IAuxInTuningSpace2 *This, 3651 LONG *CountryCodeVal); 3652 3653 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 3654 IAuxInTuningSpace2 *This, 3655 LONG NewCountryCodeVal); 3656 3657 END_INTERFACE 3658 } IAuxInTuningSpace2Vtbl; 3659 3660 interface IAuxInTuningSpace2 { 3661 CONST_VTBL IAuxInTuningSpace2Vtbl* lpVtbl; 3662 }; 3663 3664 #ifdef COBJMACROS 3665 #ifndef WIDL_C_INLINE_WRAPPERS 3666 /*** IUnknown methods ***/ 3667 #define IAuxInTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3668 #define IAuxInTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This) 3669 #define IAuxInTuningSpace2_Release(This) (This)->lpVtbl->Release(This) 3670 /*** IDispatch methods ***/ 3671 #define IAuxInTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3672 #define IAuxInTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3673 #define IAuxInTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3674 #define IAuxInTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3675 /*** ITuningSpace methods ***/ 3676 #define IAuxInTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 3677 #define IAuxInTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 3678 #define IAuxInTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 3679 #define IAuxInTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 3680 #define IAuxInTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 3681 #define IAuxInTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 3682 #define IAuxInTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 3683 #define IAuxInTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 3684 #define IAuxInTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 3685 #define IAuxInTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 3686 #define IAuxInTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 3687 #define IAuxInTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 3688 #define IAuxInTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 3689 #define IAuxInTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 3690 #define IAuxInTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 3691 #define IAuxInTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 3692 #define IAuxInTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 3693 #define IAuxInTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 3694 #define IAuxInTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 3695 /*** IAuxInTuningSpace2 methods ***/ 3696 #define IAuxInTuningSpace2_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 3697 #define IAuxInTuningSpace2_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 3698 #else 3699 /*** IUnknown methods ***/ 3700 static inline HRESULT IAuxInTuningSpace2_QueryInterface(IAuxInTuningSpace2* This,REFIID riid,void **ppvObject) { 3701 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3702 } 3703 static inline ULONG IAuxInTuningSpace2_AddRef(IAuxInTuningSpace2* This) { 3704 return This->lpVtbl->AddRef(This); 3705 } 3706 static inline ULONG IAuxInTuningSpace2_Release(IAuxInTuningSpace2* This) { 3707 return This->lpVtbl->Release(This); 3708 } 3709 /*** IDispatch methods ***/ 3710 static inline HRESULT IAuxInTuningSpace2_GetTypeInfoCount(IAuxInTuningSpace2* This,UINT *pctinfo) { 3711 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3712 } 3713 static inline HRESULT IAuxInTuningSpace2_GetTypeInfo(IAuxInTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3714 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3715 } 3716 static inline HRESULT IAuxInTuningSpace2_GetIDsOfNames(IAuxInTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3717 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3718 } 3719 static inline HRESULT IAuxInTuningSpace2_Invoke(IAuxInTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3720 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3721 } 3722 /*** ITuningSpace methods ***/ 3723 static inline HRESULT IAuxInTuningSpace2_get_UniqueName(IAuxInTuningSpace2* This,BSTR *Name) { 3724 return This->lpVtbl->get_UniqueName(This,Name); 3725 } 3726 static inline HRESULT IAuxInTuningSpace2_put_UniqueName(IAuxInTuningSpace2* This,BSTR Name) { 3727 return This->lpVtbl->put_UniqueName(This,Name); 3728 } 3729 static inline HRESULT IAuxInTuningSpace2_get_FriendlyName(IAuxInTuningSpace2* This,BSTR *Name) { 3730 return This->lpVtbl->get_FriendlyName(This,Name); 3731 } 3732 static inline HRESULT IAuxInTuningSpace2_put_FriendlyName(IAuxInTuningSpace2* This,BSTR Name) { 3733 return This->lpVtbl->put_FriendlyName(This,Name); 3734 } 3735 static inline HRESULT IAuxInTuningSpace2_get_CLSID(IAuxInTuningSpace2* This,BSTR *SpaceCLSID) { 3736 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 3737 } 3738 static inline HRESULT IAuxInTuningSpace2_get_NetworkType(IAuxInTuningSpace2* This,BSTR *NetworkTypeGuid) { 3739 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 3740 } 3741 static inline HRESULT IAuxInTuningSpace2_put_NetworkType(IAuxInTuningSpace2* This,BSTR NetworkTypeGuid) { 3742 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 3743 } 3744 static inline HRESULT IAuxInTuningSpace2_get__NetworkType(IAuxInTuningSpace2* This,GUID *NetworkTypeGuid) { 3745 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 3746 } 3747 static inline HRESULT IAuxInTuningSpace2_put__NetworkType(IAuxInTuningSpace2* This,REFCLSID NetworkTypeGuid) { 3748 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 3749 } 3750 static inline HRESULT IAuxInTuningSpace2_CreateTuneRequest(IAuxInTuningSpace2* This,ITuneRequest **TuneRequest) { 3751 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 3752 } 3753 static inline HRESULT IAuxInTuningSpace2_EnumCategoryGUIDs(IAuxInTuningSpace2* This,IEnumGUID **ppEnum) { 3754 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 3755 } 3756 static inline HRESULT IAuxInTuningSpace2_EnumDeviceMonikers(IAuxInTuningSpace2* This,IEnumMoniker **ppEnum) { 3757 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 3758 } 3759 static inline HRESULT IAuxInTuningSpace2_get_DefaultPreferredComponentTypes(IAuxInTuningSpace2* This,IComponentTypes **ComponentTypes) { 3760 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 3761 } 3762 static inline HRESULT IAuxInTuningSpace2_put_DefaultPreferredComponentTypes(IAuxInTuningSpace2* This,IComponentTypes *NewComponentTypes) { 3763 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 3764 } 3765 static inline HRESULT IAuxInTuningSpace2_get_FrequencyMapping(IAuxInTuningSpace2* This,BSTR *pMapping) { 3766 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 3767 } 3768 static inline HRESULT IAuxInTuningSpace2_put_FrequencyMapping(IAuxInTuningSpace2* This,BSTR Mapping) { 3769 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 3770 } 3771 static inline HRESULT IAuxInTuningSpace2_get_DefaultLocator(IAuxInTuningSpace2* This,ILocator **LocatorVal) { 3772 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 3773 } 3774 static inline HRESULT IAuxInTuningSpace2_put_DefaultLocator(IAuxInTuningSpace2* This,ILocator *LocatorVal) { 3775 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 3776 } 3777 static inline HRESULT IAuxInTuningSpace2_Clone(IAuxInTuningSpace2* This,ITuningSpace **NewTS) { 3778 return This->lpVtbl->Clone(This,NewTS); 3779 } 3780 /*** IAuxInTuningSpace2 methods ***/ 3781 static inline HRESULT IAuxInTuningSpace2_get_CountryCode(IAuxInTuningSpace2* This,LONG *CountryCodeVal) { 3782 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 3783 } 3784 static inline HRESULT IAuxInTuningSpace2_put_CountryCode(IAuxInTuningSpace2* This,LONG NewCountryCodeVal) { 3785 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 3786 } 3787 #endif 3788 #endif 3789 3790 #endif 3791 3792 3793 #endif /* __IAuxInTuningSpace2_INTERFACE_DEFINED__ */ 3794 3795 /***************************************************************************** 3796 * IAnalogTVTuningSpace interface 3797 */ 3798 #ifndef __IAnalogTVTuningSpace_INTERFACE_DEFINED__ 3799 #define __IAnalogTVTuningSpace_INTERFACE_DEFINED__ 3800 3801 DEFINE_GUID(IID_IAnalogTVTuningSpace, 0x2a6e293c, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 3802 #if defined(__cplusplus) && !defined(CINTERFACE) 3803 MIDL_INTERFACE("2a6e293c-2595-11d3-b64c-00c04f79498e") 3804 IAnalogTVTuningSpace : public ITuningSpace 3805 { 3806 virtual HRESULT STDMETHODCALLTYPE get_MinChannel( 3807 LONG *MinChannelVal) = 0; 3808 3809 virtual HRESULT STDMETHODCALLTYPE put_MinChannel( 3810 LONG NewMinChannelVal) = 0; 3811 3812 virtual HRESULT STDMETHODCALLTYPE get_MaxChannel( 3813 LONG *MaxChannelVal) = 0; 3814 3815 virtual HRESULT STDMETHODCALLTYPE put_MaxChannel( 3816 LONG NewMaxChannelVal) = 0; 3817 3818 virtual HRESULT STDMETHODCALLTYPE get_InputType( 3819 TunerInputType *InputTypeVal) = 0; 3820 3821 virtual HRESULT STDMETHODCALLTYPE put_InputType( 3822 TunerInputType NewInputTypeVal) = 0; 3823 3824 virtual HRESULT STDMETHODCALLTYPE get_CountryCode( 3825 LONG *CountryCodeVal) = 0; 3826 3827 virtual HRESULT STDMETHODCALLTYPE put_CountryCode( 3828 LONG NewCountryCodeVal) = 0; 3829 3830 }; 3831 #ifdef __CRT_UUID_DECL 3832 __CRT_UUID_DECL(IAnalogTVTuningSpace, 0x2a6e293c, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 3833 #endif 3834 #else 3835 typedef struct IAnalogTVTuningSpaceVtbl { 3836 BEGIN_INTERFACE 3837 3838 /*** IUnknown methods ***/ 3839 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3840 IAnalogTVTuningSpace *This, 3841 REFIID riid, 3842 void **ppvObject); 3843 3844 ULONG (STDMETHODCALLTYPE *AddRef)( 3845 IAnalogTVTuningSpace *This); 3846 3847 ULONG (STDMETHODCALLTYPE *Release)( 3848 IAnalogTVTuningSpace *This); 3849 3850 /*** IDispatch methods ***/ 3851 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3852 IAnalogTVTuningSpace *This, 3853 UINT *pctinfo); 3854 3855 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3856 IAnalogTVTuningSpace *This, 3857 UINT iTInfo, 3858 LCID lcid, 3859 ITypeInfo **ppTInfo); 3860 3861 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3862 IAnalogTVTuningSpace *This, 3863 REFIID riid, 3864 LPOLESTR *rgszNames, 3865 UINT cNames, 3866 LCID lcid, 3867 DISPID *rgDispId); 3868 3869 HRESULT (STDMETHODCALLTYPE *Invoke)( 3870 IAnalogTVTuningSpace *This, 3871 DISPID dispIdMember, 3872 REFIID riid, 3873 LCID lcid, 3874 WORD wFlags, 3875 DISPPARAMS *pDispParams, 3876 VARIANT *pVarResult, 3877 EXCEPINFO *pExcepInfo, 3878 UINT *puArgErr); 3879 3880 /*** ITuningSpace methods ***/ 3881 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 3882 IAnalogTVTuningSpace *This, 3883 BSTR *Name); 3884 3885 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 3886 IAnalogTVTuningSpace *This, 3887 BSTR Name); 3888 3889 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 3890 IAnalogTVTuningSpace *This, 3891 BSTR *Name); 3892 3893 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 3894 IAnalogTVTuningSpace *This, 3895 BSTR Name); 3896 3897 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 3898 IAnalogTVTuningSpace *This, 3899 BSTR *SpaceCLSID); 3900 3901 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 3902 IAnalogTVTuningSpace *This, 3903 BSTR *NetworkTypeGuid); 3904 3905 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 3906 IAnalogTVTuningSpace *This, 3907 BSTR NetworkTypeGuid); 3908 3909 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 3910 IAnalogTVTuningSpace *This, 3911 GUID *NetworkTypeGuid); 3912 3913 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 3914 IAnalogTVTuningSpace *This, 3915 REFCLSID NetworkTypeGuid); 3916 3917 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 3918 IAnalogTVTuningSpace *This, 3919 ITuneRequest **TuneRequest); 3920 3921 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 3922 IAnalogTVTuningSpace *This, 3923 IEnumGUID **ppEnum); 3924 3925 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 3926 IAnalogTVTuningSpace *This, 3927 IEnumMoniker **ppEnum); 3928 3929 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 3930 IAnalogTVTuningSpace *This, 3931 IComponentTypes **ComponentTypes); 3932 3933 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 3934 IAnalogTVTuningSpace *This, 3935 IComponentTypes *NewComponentTypes); 3936 3937 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 3938 IAnalogTVTuningSpace *This, 3939 BSTR *pMapping); 3940 3941 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 3942 IAnalogTVTuningSpace *This, 3943 BSTR Mapping); 3944 3945 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 3946 IAnalogTVTuningSpace *This, 3947 ILocator **LocatorVal); 3948 3949 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 3950 IAnalogTVTuningSpace *This, 3951 ILocator *LocatorVal); 3952 3953 HRESULT (STDMETHODCALLTYPE *Clone)( 3954 IAnalogTVTuningSpace *This, 3955 ITuningSpace **NewTS); 3956 3957 /*** IAnalogTVTuningSpace methods ***/ 3958 HRESULT (STDMETHODCALLTYPE *get_MinChannel)( 3959 IAnalogTVTuningSpace *This, 3960 LONG *MinChannelVal); 3961 3962 HRESULT (STDMETHODCALLTYPE *put_MinChannel)( 3963 IAnalogTVTuningSpace *This, 3964 LONG NewMinChannelVal); 3965 3966 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)( 3967 IAnalogTVTuningSpace *This, 3968 LONG *MaxChannelVal); 3969 3970 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)( 3971 IAnalogTVTuningSpace *This, 3972 LONG NewMaxChannelVal); 3973 3974 HRESULT (STDMETHODCALLTYPE *get_InputType)( 3975 IAnalogTVTuningSpace *This, 3976 TunerInputType *InputTypeVal); 3977 3978 HRESULT (STDMETHODCALLTYPE *put_InputType)( 3979 IAnalogTVTuningSpace *This, 3980 TunerInputType NewInputTypeVal); 3981 3982 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 3983 IAnalogTVTuningSpace *This, 3984 LONG *CountryCodeVal); 3985 3986 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 3987 IAnalogTVTuningSpace *This, 3988 LONG NewCountryCodeVal); 3989 3990 END_INTERFACE 3991 } IAnalogTVTuningSpaceVtbl; 3992 3993 interface IAnalogTVTuningSpace { 3994 CONST_VTBL IAnalogTVTuningSpaceVtbl* lpVtbl; 3995 }; 3996 3997 #ifdef COBJMACROS 3998 #ifndef WIDL_C_INLINE_WRAPPERS 3999 /*** IUnknown methods ***/ 4000 #define IAnalogTVTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4001 #define IAnalogTVTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 4002 #define IAnalogTVTuningSpace_Release(This) (This)->lpVtbl->Release(This) 4003 /*** IDispatch methods ***/ 4004 #define IAnalogTVTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4005 #define IAnalogTVTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4006 #define IAnalogTVTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4007 #define IAnalogTVTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4008 /*** ITuningSpace methods ***/ 4009 #define IAnalogTVTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 4010 #define IAnalogTVTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 4011 #define IAnalogTVTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 4012 #define IAnalogTVTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 4013 #define IAnalogTVTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 4014 #define IAnalogTVTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 4015 #define IAnalogTVTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 4016 #define IAnalogTVTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 4017 #define IAnalogTVTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 4018 #define IAnalogTVTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 4019 #define IAnalogTVTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 4020 #define IAnalogTVTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 4021 #define IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 4022 #define IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 4023 #define IAnalogTVTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 4024 #define IAnalogTVTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 4025 #define IAnalogTVTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 4026 #define IAnalogTVTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 4027 #define IAnalogTVTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 4028 /*** IAnalogTVTuningSpace methods ***/ 4029 #define IAnalogTVTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal) 4030 #define IAnalogTVTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal) 4031 #define IAnalogTVTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal) 4032 #define IAnalogTVTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal) 4033 #define IAnalogTVTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal) 4034 #define IAnalogTVTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal) 4035 #define IAnalogTVTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 4036 #define IAnalogTVTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 4037 #else 4038 /*** IUnknown methods ***/ 4039 static inline HRESULT IAnalogTVTuningSpace_QueryInterface(IAnalogTVTuningSpace* This,REFIID riid,void **ppvObject) { 4040 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4041 } 4042 static inline ULONG IAnalogTVTuningSpace_AddRef(IAnalogTVTuningSpace* This) { 4043 return This->lpVtbl->AddRef(This); 4044 } 4045 static inline ULONG IAnalogTVTuningSpace_Release(IAnalogTVTuningSpace* This) { 4046 return This->lpVtbl->Release(This); 4047 } 4048 /*** IDispatch methods ***/ 4049 static inline HRESULT IAnalogTVTuningSpace_GetTypeInfoCount(IAnalogTVTuningSpace* This,UINT *pctinfo) { 4050 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4051 } 4052 static inline HRESULT IAnalogTVTuningSpace_GetTypeInfo(IAnalogTVTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4053 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4054 } 4055 static inline HRESULT IAnalogTVTuningSpace_GetIDsOfNames(IAnalogTVTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4056 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4057 } 4058 static inline HRESULT IAnalogTVTuningSpace_Invoke(IAnalogTVTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4059 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4060 } 4061 /*** ITuningSpace methods ***/ 4062 static inline HRESULT IAnalogTVTuningSpace_get_UniqueName(IAnalogTVTuningSpace* This,BSTR *Name) { 4063 return This->lpVtbl->get_UniqueName(This,Name); 4064 } 4065 static inline HRESULT IAnalogTVTuningSpace_put_UniqueName(IAnalogTVTuningSpace* This,BSTR Name) { 4066 return This->lpVtbl->put_UniqueName(This,Name); 4067 } 4068 static inline HRESULT IAnalogTVTuningSpace_get_FriendlyName(IAnalogTVTuningSpace* This,BSTR *Name) { 4069 return This->lpVtbl->get_FriendlyName(This,Name); 4070 } 4071 static inline HRESULT IAnalogTVTuningSpace_put_FriendlyName(IAnalogTVTuningSpace* This,BSTR Name) { 4072 return This->lpVtbl->put_FriendlyName(This,Name); 4073 } 4074 static inline HRESULT IAnalogTVTuningSpace_get_CLSID(IAnalogTVTuningSpace* This,BSTR *SpaceCLSID) { 4075 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 4076 } 4077 static inline HRESULT IAnalogTVTuningSpace_get_NetworkType(IAnalogTVTuningSpace* This,BSTR *NetworkTypeGuid) { 4078 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 4079 } 4080 static inline HRESULT IAnalogTVTuningSpace_put_NetworkType(IAnalogTVTuningSpace* This,BSTR NetworkTypeGuid) { 4081 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 4082 } 4083 static inline HRESULT IAnalogTVTuningSpace_get__NetworkType(IAnalogTVTuningSpace* This,GUID *NetworkTypeGuid) { 4084 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 4085 } 4086 static inline HRESULT IAnalogTVTuningSpace_put__NetworkType(IAnalogTVTuningSpace* This,REFCLSID NetworkTypeGuid) { 4087 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 4088 } 4089 static inline HRESULT IAnalogTVTuningSpace_CreateTuneRequest(IAnalogTVTuningSpace* This,ITuneRequest **TuneRequest) { 4090 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 4091 } 4092 static inline HRESULT IAnalogTVTuningSpace_EnumCategoryGUIDs(IAnalogTVTuningSpace* This,IEnumGUID **ppEnum) { 4093 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 4094 } 4095 static inline HRESULT IAnalogTVTuningSpace_EnumDeviceMonikers(IAnalogTVTuningSpace* This,IEnumMoniker **ppEnum) { 4096 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 4097 } 4098 static inline HRESULT IAnalogTVTuningSpace_get_DefaultPreferredComponentTypes(IAnalogTVTuningSpace* This,IComponentTypes **ComponentTypes) { 4099 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 4100 } 4101 static inline HRESULT IAnalogTVTuningSpace_put_DefaultPreferredComponentTypes(IAnalogTVTuningSpace* This,IComponentTypes *NewComponentTypes) { 4102 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 4103 } 4104 static inline HRESULT IAnalogTVTuningSpace_get_FrequencyMapping(IAnalogTVTuningSpace* This,BSTR *pMapping) { 4105 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 4106 } 4107 static inline HRESULT IAnalogTVTuningSpace_put_FrequencyMapping(IAnalogTVTuningSpace* This,BSTR Mapping) { 4108 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 4109 } 4110 static inline HRESULT IAnalogTVTuningSpace_get_DefaultLocator(IAnalogTVTuningSpace* This,ILocator **LocatorVal) { 4111 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 4112 } 4113 static inline HRESULT IAnalogTVTuningSpace_put_DefaultLocator(IAnalogTVTuningSpace* This,ILocator *LocatorVal) { 4114 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 4115 } 4116 static inline HRESULT IAnalogTVTuningSpace_Clone(IAnalogTVTuningSpace* This,ITuningSpace **NewTS) { 4117 return This->lpVtbl->Clone(This,NewTS); 4118 } 4119 /*** IAnalogTVTuningSpace methods ***/ 4120 static inline HRESULT IAnalogTVTuningSpace_get_MinChannel(IAnalogTVTuningSpace* This,LONG *MinChannelVal) { 4121 return This->lpVtbl->get_MinChannel(This,MinChannelVal); 4122 } 4123 static inline HRESULT IAnalogTVTuningSpace_put_MinChannel(IAnalogTVTuningSpace* This,LONG NewMinChannelVal) { 4124 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal); 4125 } 4126 static inline HRESULT IAnalogTVTuningSpace_get_MaxChannel(IAnalogTVTuningSpace* This,LONG *MaxChannelVal) { 4127 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal); 4128 } 4129 static inline HRESULT IAnalogTVTuningSpace_put_MaxChannel(IAnalogTVTuningSpace* This,LONG NewMaxChannelVal) { 4130 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal); 4131 } 4132 static inline HRESULT IAnalogTVTuningSpace_get_InputType(IAnalogTVTuningSpace* This,TunerInputType *InputTypeVal) { 4133 return This->lpVtbl->get_InputType(This,InputTypeVal); 4134 } 4135 static inline HRESULT IAnalogTVTuningSpace_put_InputType(IAnalogTVTuningSpace* This,TunerInputType NewInputTypeVal) { 4136 return This->lpVtbl->put_InputType(This,NewInputTypeVal); 4137 } 4138 static inline HRESULT IAnalogTVTuningSpace_get_CountryCode(IAnalogTVTuningSpace* This,LONG *CountryCodeVal) { 4139 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 4140 } 4141 static inline HRESULT IAnalogTVTuningSpace_put_CountryCode(IAnalogTVTuningSpace* This,LONG NewCountryCodeVal) { 4142 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 4143 } 4144 #endif 4145 #endif 4146 4147 #endif 4148 4149 4150 #endif /* __IAnalogTVTuningSpace_INTERFACE_DEFINED__ */ 4151 4152 /***************************************************************************** 4153 * IATSCTuningSpace interface 4154 */ 4155 #ifndef __IATSCTuningSpace_INTERFACE_DEFINED__ 4156 #define __IATSCTuningSpace_INTERFACE_DEFINED__ 4157 4158 DEFINE_GUID(IID_IATSCTuningSpace, 0x0369b4e2, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 4159 #if defined(__cplusplus) && !defined(CINTERFACE) 4160 MIDL_INTERFACE("0369b4e2-45b6-11d3-b650-00c04f79498e") 4161 IATSCTuningSpace : public IAnalogTVTuningSpace 4162 { 4163 virtual HRESULT STDMETHODCALLTYPE get_MinMinorChannel( 4164 LONG *MinMinorChannelVal) = 0; 4165 4166 virtual HRESULT STDMETHODCALLTYPE put_MinMinorChannel( 4167 LONG NewMinMinorChannelVal) = 0; 4168 4169 virtual HRESULT STDMETHODCALLTYPE get_MaxMinorChannel( 4170 LONG *MaxMinorChannelVal) = 0; 4171 4172 virtual HRESULT STDMETHODCALLTYPE put_MaxMinorChannel( 4173 LONG NewMaxMinorChannelVal) = 0; 4174 4175 virtual HRESULT STDMETHODCALLTYPE get_MinPhysicalChannel( 4176 LONG *MinPhysicalChannelVal) = 0; 4177 4178 virtual HRESULT STDMETHODCALLTYPE put_MinPhysicalChannel( 4179 LONG NewMinPhysicalChannelVal) = 0; 4180 4181 virtual HRESULT STDMETHODCALLTYPE get_MaxPhysicalChannel( 4182 LONG *MaxPhysicalChannelVal) = 0; 4183 4184 virtual HRESULT STDMETHODCALLTYPE put_MaxPhysicalChannel( 4185 LONG NewMaxPhysicalChannelVal) = 0; 4186 4187 }; 4188 #ifdef __CRT_UUID_DECL 4189 __CRT_UUID_DECL(IATSCTuningSpace, 0x0369b4e2, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 4190 #endif 4191 #else 4192 typedef struct IATSCTuningSpaceVtbl { 4193 BEGIN_INTERFACE 4194 4195 /*** IUnknown methods ***/ 4196 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4197 IATSCTuningSpace *This, 4198 REFIID riid, 4199 void **ppvObject); 4200 4201 ULONG (STDMETHODCALLTYPE *AddRef)( 4202 IATSCTuningSpace *This); 4203 4204 ULONG (STDMETHODCALLTYPE *Release)( 4205 IATSCTuningSpace *This); 4206 4207 /*** IDispatch methods ***/ 4208 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4209 IATSCTuningSpace *This, 4210 UINT *pctinfo); 4211 4212 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4213 IATSCTuningSpace *This, 4214 UINT iTInfo, 4215 LCID lcid, 4216 ITypeInfo **ppTInfo); 4217 4218 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4219 IATSCTuningSpace *This, 4220 REFIID riid, 4221 LPOLESTR *rgszNames, 4222 UINT cNames, 4223 LCID lcid, 4224 DISPID *rgDispId); 4225 4226 HRESULT (STDMETHODCALLTYPE *Invoke)( 4227 IATSCTuningSpace *This, 4228 DISPID dispIdMember, 4229 REFIID riid, 4230 LCID lcid, 4231 WORD wFlags, 4232 DISPPARAMS *pDispParams, 4233 VARIANT *pVarResult, 4234 EXCEPINFO *pExcepInfo, 4235 UINT *puArgErr); 4236 4237 /*** ITuningSpace methods ***/ 4238 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 4239 IATSCTuningSpace *This, 4240 BSTR *Name); 4241 4242 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 4243 IATSCTuningSpace *This, 4244 BSTR Name); 4245 4246 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 4247 IATSCTuningSpace *This, 4248 BSTR *Name); 4249 4250 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 4251 IATSCTuningSpace *This, 4252 BSTR Name); 4253 4254 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 4255 IATSCTuningSpace *This, 4256 BSTR *SpaceCLSID); 4257 4258 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 4259 IATSCTuningSpace *This, 4260 BSTR *NetworkTypeGuid); 4261 4262 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 4263 IATSCTuningSpace *This, 4264 BSTR NetworkTypeGuid); 4265 4266 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 4267 IATSCTuningSpace *This, 4268 GUID *NetworkTypeGuid); 4269 4270 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 4271 IATSCTuningSpace *This, 4272 REFCLSID NetworkTypeGuid); 4273 4274 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 4275 IATSCTuningSpace *This, 4276 ITuneRequest **TuneRequest); 4277 4278 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 4279 IATSCTuningSpace *This, 4280 IEnumGUID **ppEnum); 4281 4282 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 4283 IATSCTuningSpace *This, 4284 IEnumMoniker **ppEnum); 4285 4286 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 4287 IATSCTuningSpace *This, 4288 IComponentTypes **ComponentTypes); 4289 4290 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 4291 IATSCTuningSpace *This, 4292 IComponentTypes *NewComponentTypes); 4293 4294 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 4295 IATSCTuningSpace *This, 4296 BSTR *pMapping); 4297 4298 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 4299 IATSCTuningSpace *This, 4300 BSTR Mapping); 4301 4302 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 4303 IATSCTuningSpace *This, 4304 ILocator **LocatorVal); 4305 4306 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 4307 IATSCTuningSpace *This, 4308 ILocator *LocatorVal); 4309 4310 HRESULT (STDMETHODCALLTYPE *Clone)( 4311 IATSCTuningSpace *This, 4312 ITuningSpace **NewTS); 4313 4314 /*** IAnalogTVTuningSpace methods ***/ 4315 HRESULT (STDMETHODCALLTYPE *get_MinChannel)( 4316 IATSCTuningSpace *This, 4317 LONG *MinChannelVal); 4318 4319 HRESULT (STDMETHODCALLTYPE *put_MinChannel)( 4320 IATSCTuningSpace *This, 4321 LONG NewMinChannelVal); 4322 4323 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)( 4324 IATSCTuningSpace *This, 4325 LONG *MaxChannelVal); 4326 4327 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)( 4328 IATSCTuningSpace *This, 4329 LONG NewMaxChannelVal); 4330 4331 HRESULT (STDMETHODCALLTYPE *get_InputType)( 4332 IATSCTuningSpace *This, 4333 TunerInputType *InputTypeVal); 4334 4335 HRESULT (STDMETHODCALLTYPE *put_InputType)( 4336 IATSCTuningSpace *This, 4337 TunerInputType NewInputTypeVal); 4338 4339 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 4340 IATSCTuningSpace *This, 4341 LONG *CountryCodeVal); 4342 4343 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 4344 IATSCTuningSpace *This, 4345 LONG NewCountryCodeVal); 4346 4347 /*** IATSCTuningSpace methods ***/ 4348 HRESULT (STDMETHODCALLTYPE *get_MinMinorChannel)( 4349 IATSCTuningSpace *This, 4350 LONG *MinMinorChannelVal); 4351 4352 HRESULT (STDMETHODCALLTYPE *put_MinMinorChannel)( 4353 IATSCTuningSpace *This, 4354 LONG NewMinMinorChannelVal); 4355 4356 HRESULT (STDMETHODCALLTYPE *get_MaxMinorChannel)( 4357 IATSCTuningSpace *This, 4358 LONG *MaxMinorChannelVal); 4359 4360 HRESULT (STDMETHODCALLTYPE *put_MaxMinorChannel)( 4361 IATSCTuningSpace *This, 4362 LONG NewMaxMinorChannelVal); 4363 4364 HRESULT (STDMETHODCALLTYPE *get_MinPhysicalChannel)( 4365 IATSCTuningSpace *This, 4366 LONG *MinPhysicalChannelVal); 4367 4368 HRESULT (STDMETHODCALLTYPE *put_MinPhysicalChannel)( 4369 IATSCTuningSpace *This, 4370 LONG NewMinPhysicalChannelVal); 4371 4372 HRESULT (STDMETHODCALLTYPE *get_MaxPhysicalChannel)( 4373 IATSCTuningSpace *This, 4374 LONG *MaxPhysicalChannelVal); 4375 4376 HRESULT (STDMETHODCALLTYPE *put_MaxPhysicalChannel)( 4377 IATSCTuningSpace *This, 4378 LONG NewMaxPhysicalChannelVal); 4379 4380 END_INTERFACE 4381 } IATSCTuningSpaceVtbl; 4382 4383 interface IATSCTuningSpace { 4384 CONST_VTBL IATSCTuningSpaceVtbl* lpVtbl; 4385 }; 4386 4387 #ifdef COBJMACROS 4388 #ifndef WIDL_C_INLINE_WRAPPERS 4389 /*** IUnknown methods ***/ 4390 #define IATSCTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4391 #define IATSCTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 4392 #define IATSCTuningSpace_Release(This) (This)->lpVtbl->Release(This) 4393 /*** IDispatch methods ***/ 4394 #define IATSCTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4395 #define IATSCTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4396 #define IATSCTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4397 #define IATSCTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4398 /*** ITuningSpace methods ***/ 4399 #define IATSCTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 4400 #define IATSCTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 4401 #define IATSCTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 4402 #define IATSCTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 4403 #define IATSCTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 4404 #define IATSCTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 4405 #define IATSCTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 4406 #define IATSCTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 4407 #define IATSCTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 4408 #define IATSCTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 4409 #define IATSCTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 4410 #define IATSCTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 4411 #define IATSCTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 4412 #define IATSCTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 4413 #define IATSCTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 4414 #define IATSCTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 4415 #define IATSCTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 4416 #define IATSCTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 4417 #define IATSCTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 4418 /*** IAnalogTVTuningSpace methods ***/ 4419 #define IATSCTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal) 4420 #define IATSCTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal) 4421 #define IATSCTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal) 4422 #define IATSCTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal) 4423 #define IATSCTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal) 4424 #define IATSCTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal) 4425 #define IATSCTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 4426 #define IATSCTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 4427 /*** IATSCTuningSpace methods ***/ 4428 #define IATSCTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) (This)->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal) 4429 #define IATSCTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) (This)->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal) 4430 #define IATSCTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) (This)->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal) 4431 #define IATSCTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) (This)->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal) 4432 #define IATSCTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) (This)->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal) 4433 #define IATSCTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) (This)->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) 4434 #define IATSCTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) (This)->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) 4435 #define IATSCTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) (This)->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) 4436 #else 4437 /*** IUnknown methods ***/ 4438 static inline HRESULT IATSCTuningSpace_QueryInterface(IATSCTuningSpace* This,REFIID riid,void **ppvObject) { 4439 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4440 } 4441 static inline ULONG IATSCTuningSpace_AddRef(IATSCTuningSpace* This) { 4442 return This->lpVtbl->AddRef(This); 4443 } 4444 static inline ULONG IATSCTuningSpace_Release(IATSCTuningSpace* This) { 4445 return This->lpVtbl->Release(This); 4446 } 4447 /*** IDispatch methods ***/ 4448 static inline HRESULT IATSCTuningSpace_GetTypeInfoCount(IATSCTuningSpace* This,UINT *pctinfo) { 4449 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4450 } 4451 static inline HRESULT IATSCTuningSpace_GetTypeInfo(IATSCTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4452 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4453 } 4454 static inline HRESULT IATSCTuningSpace_GetIDsOfNames(IATSCTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4455 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4456 } 4457 static inline HRESULT IATSCTuningSpace_Invoke(IATSCTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4458 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4459 } 4460 /*** ITuningSpace methods ***/ 4461 static inline HRESULT IATSCTuningSpace_get_UniqueName(IATSCTuningSpace* This,BSTR *Name) { 4462 return This->lpVtbl->get_UniqueName(This,Name); 4463 } 4464 static inline HRESULT IATSCTuningSpace_put_UniqueName(IATSCTuningSpace* This,BSTR Name) { 4465 return This->lpVtbl->put_UniqueName(This,Name); 4466 } 4467 static inline HRESULT IATSCTuningSpace_get_FriendlyName(IATSCTuningSpace* This,BSTR *Name) { 4468 return This->lpVtbl->get_FriendlyName(This,Name); 4469 } 4470 static inline HRESULT IATSCTuningSpace_put_FriendlyName(IATSCTuningSpace* This,BSTR Name) { 4471 return This->lpVtbl->put_FriendlyName(This,Name); 4472 } 4473 static inline HRESULT IATSCTuningSpace_get_CLSID(IATSCTuningSpace* This,BSTR *SpaceCLSID) { 4474 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 4475 } 4476 static inline HRESULT IATSCTuningSpace_get_NetworkType(IATSCTuningSpace* This,BSTR *NetworkTypeGuid) { 4477 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 4478 } 4479 static inline HRESULT IATSCTuningSpace_put_NetworkType(IATSCTuningSpace* This,BSTR NetworkTypeGuid) { 4480 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 4481 } 4482 static inline HRESULT IATSCTuningSpace_get__NetworkType(IATSCTuningSpace* This,GUID *NetworkTypeGuid) { 4483 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 4484 } 4485 static inline HRESULT IATSCTuningSpace_put__NetworkType(IATSCTuningSpace* This,REFCLSID NetworkTypeGuid) { 4486 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 4487 } 4488 static inline HRESULT IATSCTuningSpace_CreateTuneRequest(IATSCTuningSpace* This,ITuneRequest **TuneRequest) { 4489 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 4490 } 4491 static inline HRESULT IATSCTuningSpace_EnumCategoryGUIDs(IATSCTuningSpace* This,IEnumGUID **ppEnum) { 4492 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 4493 } 4494 static inline HRESULT IATSCTuningSpace_EnumDeviceMonikers(IATSCTuningSpace* This,IEnumMoniker **ppEnum) { 4495 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 4496 } 4497 static inline HRESULT IATSCTuningSpace_get_DefaultPreferredComponentTypes(IATSCTuningSpace* This,IComponentTypes **ComponentTypes) { 4498 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 4499 } 4500 static inline HRESULT IATSCTuningSpace_put_DefaultPreferredComponentTypes(IATSCTuningSpace* This,IComponentTypes *NewComponentTypes) { 4501 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 4502 } 4503 static inline HRESULT IATSCTuningSpace_get_FrequencyMapping(IATSCTuningSpace* This,BSTR *pMapping) { 4504 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 4505 } 4506 static inline HRESULT IATSCTuningSpace_put_FrequencyMapping(IATSCTuningSpace* This,BSTR Mapping) { 4507 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 4508 } 4509 static inline HRESULT IATSCTuningSpace_get_DefaultLocator(IATSCTuningSpace* This,ILocator **LocatorVal) { 4510 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 4511 } 4512 static inline HRESULT IATSCTuningSpace_put_DefaultLocator(IATSCTuningSpace* This,ILocator *LocatorVal) { 4513 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 4514 } 4515 static inline HRESULT IATSCTuningSpace_Clone(IATSCTuningSpace* This,ITuningSpace **NewTS) { 4516 return This->lpVtbl->Clone(This,NewTS); 4517 } 4518 /*** IAnalogTVTuningSpace methods ***/ 4519 static inline HRESULT IATSCTuningSpace_get_MinChannel(IATSCTuningSpace* This,LONG *MinChannelVal) { 4520 return This->lpVtbl->get_MinChannel(This,MinChannelVal); 4521 } 4522 static inline HRESULT IATSCTuningSpace_put_MinChannel(IATSCTuningSpace* This,LONG NewMinChannelVal) { 4523 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal); 4524 } 4525 static inline HRESULT IATSCTuningSpace_get_MaxChannel(IATSCTuningSpace* This,LONG *MaxChannelVal) { 4526 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal); 4527 } 4528 static inline HRESULT IATSCTuningSpace_put_MaxChannel(IATSCTuningSpace* This,LONG NewMaxChannelVal) { 4529 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal); 4530 } 4531 static inline HRESULT IATSCTuningSpace_get_InputType(IATSCTuningSpace* This,TunerInputType *InputTypeVal) { 4532 return This->lpVtbl->get_InputType(This,InputTypeVal); 4533 } 4534 static inline HRESULT IATSCTuningSpace_put_InputType(IATSCTuningSpace* This,TunerInputType NewInputTypeVal) { 4535 return This->lpVtbl->put_InputType(This,NewInputTypeVal); 4536 } 4537 static inline HRESULT IATSCTuningSpace_get_CountryCode(IATSCTuningSpace* This,LONG *CountryCodeVal) { 4538 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 4539 } 4540 static inline HRESULT IATSCTuningSpace_put_CountryCode(IATSCTuningSpace* This,LONG NewCountryCodeVal) { 4541 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 4542 } 4543 /*** IATSCTuningSpace methods ***/ 4544 static inline HRESULT IATSCTuningSpace_get_MinMinorChannel(IATSCTuningSpace* This,LONG *MinMinorChannelVal) { 4545 return This->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal); 4546 } 4547 static inline HRESULT IATSCTuningSpace_put_MinMinorChannel(IATSCTuningSpace* This,LONG NewMinMinorChannelVal) { 4548 return This->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal); 4549 } 4550 static inline HRESULT IATSCTuningSpace_get_MaxMinorChannel(IATSCTuningSpace* This,LONG *MaxMinorChannelVal) { 4551 return This->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal); 4552 } 4553 static inline HRESULT IATSCTuningSpace_put_MaxMinorChannel(IATSCTuningSpace* This,LONG NewMaxMinorChannelVal) { 4554 return This->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal); 4555 } 4556 static inline HRESULT IATSCTuningSpace_get_MinPhysicalChannel(IATSCTuningSpace* This,LONG *MinPhysicalChannelVal) { 4557 return This->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal); 4558 } 4559 static inline HRESULT IATSCTuningSpace_put_MinPhysicalChannel(IATSCTuningSpace* This,LONG NewMinPhysicalChannelVal) { 4560 return This->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal); 4561 } 4562 static inline HRESULT IATSCTuningSpace_get_MaxPhysicalChannel(IATSCTuningSpace* This,LONG *MaxPhysicalChannelVal) { 4563 return This->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal); 4564 } 4565 static inline HRESULT IATSCTuningSpace_put_MaxPhysicalChannel(IATSCTuningSpace* This,LONG NewMaxPhysicalChannelVal) { 4566 return This->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal); 4567 } 4568 #endif 4569 #endif 4570 4571 #endif 4572 4573 4574 #endif /* __IATSCTuningSpace_INTERFACE_DEFINED__ */ 4575 4576 /***************************************************************************** 4577 * IDigitalCableTuningSpace interface 4578 */ 4579 #ifndef __IDigitalCableTuningSpace_INTERFACE_DEFINED__ 4580 #define __IDigitalCableTuningSpace_INTERFACE_DEFINED__ 4581 4582 DEFINE_GUID(IID_IDigitalCableTuningSpace, 0x013f9f9c, 0xb449, 0x4ec7, 0xa6,0xd2, 0x9d,0x4f,0x2f,0xc7,0x0a,0xe5); 4583 #if defined(__cplusplus) && !defined(CINTERFACE) 4584 MIDL_INTERFACE("013f9f9c-b449-4ec7-a6d2-9d4f2fc70ae5") 4585 IDigitalCableTuningSpace : public IATSCTuningSpace 4586 { 4587 virtual HRESULT STDMETHODCALLTYPE get_MinMajorChannel( 4588 LONG *MinMajorChannelVal) = 0; 4589 4590 virtual HRESULT STDMETHODCALLTYPE put_MinMajorChannel( 4591 LONG NewMinMajorChannelVal) = 0; 4592 4593 virtual HRESULT STDMETHODCALLTYPE get_MaxMajorChannel( 4594 LONG *MaxMajorChannelVal) = 0; 4595 4596 virtual HRESULT STDMETHODCALLTYPE put_MaxMajorChannel( 4597 LONG NewMaxMajorChannelVal) = 0; 4598 4599 virtual HRESULT STDMETHODCALLTYPE get_MinSourceID( 4600 LONG *MinSourceIDVal) = 0; 4601 4602 virtual HRESULT STDMETHODCALLTYPE put_MinSourceID( 4603 LONG NewMinSourceIDVal) = 0; 4604 4605 virtual HRESULT STDMETHODCALLTYPE get_MaxSourceID( 4606 LONG *MaxSourceIDVal) = 0; 4607 4608 virtual HRESULT STDMETHODCALLTYPE put_MaxSourceID( 4609 LONG NewMaxSourceIDVal) = 0; 4610 4611 }; 4612 #ifdef __CRT_UUID_DECL 4613 __CRT_UUID_DECL(IDigitalCableTuningSpace, 0x013f9f9c, 0xb449, 0x4ec7, 0xa6,0xd2, 0x9d,0x4f,0x2f,0xc7,0x0a,0xe5) 4614 #endif 4615 #else 4616 typedef struct IDigitalCableTuningSpaceVtbl { 4617 BEGIN_INTERFACE 4618 4619 /*** IUnknown methods ***/ 4620 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 4621 IDigitalCableTuningSpace *This, 4622 REFIID riid, 4623 void **ppvObject); 4624 4625 ULONG (STDMETHODCALLTYPE *AddRef)( 4626 IDigitalCableTuningSpace *This); 4627 4628 ULONG (STDMETHODCALLTYPE *Release)( 4629 IDigitalCableTuningSpace *This); 4630 4631 /*** IDispatch methods ***/ 4632 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 4633 IDigitalCableTuningSpace *This, 4634 UINT *pctinfo); 4635 4636 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 4637 IDigitalCableTuningSpace *This, 4638 UINT iTInfo, 4639 LCID lcid, 4640 ITypeInfo **ppTInfo); 4641 4642 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 4643 IDigitalCableTuningSpace *This, 4644 REFIID riid, 4645 LPOLESTR *rgszNames, 4646 UINT cNames, 4647 LCID lcid, 4648 DISPID *rgDispId); 4649 4650 HRESULT (STDMETHODCALLTYPE *Invoke)( 4651 IDigitalCableTuningSpace *This, 4652 DISPID dispIdMember, 4653 REFIID riid, 4654 LCID lcid, 4655 WORD wFlags, 4656 DISPPARAMS *pDispParams, 4657 VARIANT *pVarResult, 4658 EXCEPINFO *pExcepInfo, 4659 UINT *puArgErr); 4660 4661 /*** ITuningSpace methods ***/ 4662 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 4663 IDigitalCableTuningSpace *This, 4664 BSTR *Name); 4665 4666 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 4667 IDigitalCableTuningSpace *This, 4668 BSTR Name); 4669 4670 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 4671 IDigitalCableTuningSpace *This, 4672 BSTR *Name); 4673 4674 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 4675 IDigitalCableTuningSpace *This, 4676 BSTR Name); 4677 4678 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 4679 IDigitalCableTuningSpace *This, 4680 BSTR *SpaceCLSID); 4681 4682 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 4683 IDigitalCableTuningSpace *This, 4684 BSTR *NetworkTypeGuid); 4685 4686 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 4687 IDigitalCableTuningSpace *This, 4688 BSTR NetworkTypeGuid); 4689 4690 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 4691 IDigitalCableTuningSpace *This, 4692 GUID *NetworkTypeGuid); 4693 4694 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 4695 IDigitalCableTuningSpace *This, 4696 REFCLSID NetworkTypeGuid); 4697 4698 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 4699 IDigitalCableTuningSpace *This, 4700 ITuneRequest **TuneRequest); 4701 4702 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 4703 IDigitalCableTuningSpace *This, 4704 IEnumGUID **ppEnum); 4705 4706 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 4707 IDigitalCableTuningSpace *This, 4708 IEnumMoniker **ppEnum); 4709 4710 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 4711 IDigitalCableTuningSpace *This, 4712 IComponentTypes **ComponentTypes); 4713 4714 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 4715 IDigitalCableTuningSpace *This, 4716 IComponentTypes *NewComponentTypes); 4717 4718 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 4719 IDigitalCableTuningSpace *This, 4720 BSTR *pMapping); 4721 4722 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 4723 IDigitalCableTuningSpace *This, 4724 BSTR Mapping); 4725 4726 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 4727 IDigitalCableTuningSpace *This, 4728 ILocator **LocatorVal); 4729 4730 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 4731 IDigitalCableTuningSpace *This, 4732 ILocator *LocatorVal); 4733 4734 HRESULT (STDMETHODCALLTYPE *Clone)( 4735 IDigitalCableTuningSpace *This, 4736 ITuningSpace **NewTS); 4737 4738 /*** IAnalogTVTuningSpace methods ***/ 4739 HRESULT (STDMETHODCALLTYPE *get_MinChannel)( 4740 IDigitalCableTuningSpace *This, 4741 LONG *MinChannelVal); 4742 4743 HRESULT (STDMETHODCALLTYPE *put_MinChannel)( 4744 IDigitalCableTuningSpace *This, 4745 LONG NewMinChannelVal); 4746 4747 HRESULT (STDMETHODCALLTYPE *get_MaxChannel)( 4748 IDigitalCableTuningSpace *This, 4749 LONG *MaxChannelVal); 4750 4751 HRESULT (STDMETHODCALLTYPE *put_MaxChannel)( 4752 IDigitalCableTuningSpace *This, 4753 LONG NewMaxChannelVal); 4754 4755 HRESULT (STDMETHODCALLTYPE *get_InputType)( 4756 IDigitalCableTuningSpace *This, 4757 TunerInputType *InputTypeVal); 4758 4759 HRESULT (STDMETHODCALLTYPE *put_InputType)( 4760 IDigitalCableTuningSpace *This, 4761 TunerInputType NewInputTypeVal); 4762 4763 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 4764 IDigitalCableTuningSpace *This, 4765 LONG *CountryCodeVal); 4766 4767 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 4768 IDigitalCableTuningSpace *This, 4769 LONG NewCountryCodeVal); 4770 4771 /*** IATSCTuningSpace methods ***/ 4772 HRESULT (STDMETHODCALLTYPE *get_MinMinorChannel)( 4773 IDigitalCableTuningSpace *This, 4774 LONG *MinMinorChannelVal); 4775 4776 HRESULT (STDMETHODCALLTYPE *put_MinMinorChannel)( 4777 IDigitalCableTuningSpace *This, 4778 LONG NewMinMinorChannelVal); 4779 4780 HRESULT (STDMETHODCALLTYPE *get_MaxMinorChannel)( 4781 IDigitalCableTuningSpace *This, 4782 LONG *MaxMinorChannelVal); 4783 4784 HRESULT (STDMETHODCALLTYPE *put_MaxMinorChannel)( 4785 IDigitalCableTuningSpace *This, 4786 LONG NewMaxMinorChannelVal); 4787 4788 HRESULT (STDMETHODCALLTYPE *get_MinPhysicalChannel)( 4789 IDigitalCableTuningSpace *This, 4790 LONG *MinPhysicalChannelVal); 4791 4792 HRESULT (STDMETHODCALLTYPE *put_MinPhysicalChannel)( 4793 IDigitalCableTuningSpace *This, 4794 LONG NewMinPhysicalChannelVal); 4795 4796 HRESULT (STDMETHODCALLTYPE *get_MaxPhysicalChannel)( 4797 IDigitalCableTuningSpace *This, 4798 LONG *MaxPhysicalChannelVal); 4799 4800 HRESULT (STDMETHODCALLTYPE *put_MaxPhysicalChannel)( 4801 IDigitalCableTuningSpace *This, 4802 LONG NewMaxPhysicalChannelVal); 4803 4804 /*** IDigitalCableTuningSpace methods ***/ 4805 HRESULT (STDMETHODCALLTYPE *get_MinMajorChannel)( 4806 IDigitalCableTuningSpace *This, 4807 LONG *MinMajorChannelVal); 4808 4809 HRESULT (STDMETHODCALLTYPE *put_MinMajorChannel)( 4810 IDigitalCableTuningSpace *This, 4811 LONG NewMinMajorChannelVal); 4812 4813 HRESULT (STDMETHODCALLTYPE *get_MaxMajorChannel)( 4814 IDigitalCableTuningSpace *This, 4815 LONG *MaxMajorChannelVal); 4816 4817 HRESULT (STDMETHODCALLTYPE *put_MaxMajorChannel)( 4818 IDigitalCableTuningSpace *This, 4819 LONG NewMaxMajorChannelVal); 4820 4821 HRESULT (STDMETHODCALLTYPE *get_MinSourceID)( 4822 IDigitalCableTuningSpace *This, 4823 LONG *MinSourceIDVal); 4824 4825 HRESULT (STDMETHODCALLTYPE *put_MinSourceID)( 4826 IDigitalCableTuningSpace *This, 4827 LONG NewMinSourceIDVal); 4828 4829 HRESULT (STDMETHODCALLTYPE *get_MaxSourceID)( 4830 IDigitalCableTuningSpace *This, 4831 LONG *MaxSourceIDVal); 4832 4833 HRESULT (STDMETHODCALLTYPE *put_MaxSourceID)( 4834 IDigitalCableTuningSpace *This, 4835 LONG NewMaxSourceIDVal); 4836 4837 END_INTERFACE 4838 } IDigitalCableTuningSpaceVtbl; 4839 4840 interface IDigitalCableTuningSpace { 4841 CONST_VTBL IDigitalCableTuningSpaceVtbl* lpVtbl; 4842 }; 4843 4844 #ifdef COBJMACROS 4845 #ifndef WIDL_C_INLINE_WRAPPERS 4846 /*** IUnknown methods ***/ 4847 #define IDigitalCableTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 4848 #define IDigitalCableTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 4849 #define IDigitalCableTuningSpace_Release(This) (This)->lpVtbl->Release(This) 4850 /*** IDispatch methods ***/ 4851 #define IDigitalCableTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 4852 #define IDigitalCableTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4853 #define IDigitalCableTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4854 #define IDigitalCableTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4855 /*** ITuningSpace methods ***/ 4856 #define IDigitalCableTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 4857 #define IDigitalCableTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 4858 #define IDigitalCableTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 4859 #define IDigitalCableTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 4860 #define IDigitalCableTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 4861 #define IDigitalCableTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 4862 #define IDigitalCableTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 4863 #define IDigitalCableTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 4864 #define IDigitalCableTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 4865 #define IDigitalCableTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 4866 #define IDigitalCableTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 4867 #define IDigitalCableTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 4868 #define IDigitalCableTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 4869 #define IDigitalCableTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 4870 #define IDigitalCableTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 4871 #define IDigitalCableTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 4872 #define IDigitalCableTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 4873 #define IDigitalCableTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 4874 #define IDigitalCableTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 4875 /*** IAnalogTVTuningSpace methods ***/ 4876 #define IDigitalCableTuningSpace_get_MinChannel(This,MinChannelVal) (This)->lpVtbl->get_MinChannel(This,MinChannelVal) 4877 #define IDigitalCableTuningSpace_put_MinChannel(This,NewMinChannelVal) (This)->lpVtbl->put_MinChannel(This,NewMinChannelVal) 4878 #define IDigitalCableTuningSpace_get_MaxChannel(This,MaxChannelVal) (This)->lpVtbl->get_MaxChannel(This,MaxChannelVal) 4879 #define IDigitalCableTuningSpace_put_MaxChannel(This,NewMaxChannelVal) (This)->lpVtbl->put_MaxChannel(This,NewMaxChannelVal) 4880 #define IDigitalCableTuningSpace_get_InputType(This,InputTypeVal) (This)->lpVtbl->get_InputType(This,InputTypeVal) 4881 #define IDigitalCableTuningSpace_put_InputType(This,NewInputTypeVal) (This)->lpVtbl->put_InputType(This,NewInputTypeVal) 4882 #define IDigitalCableTuningSpace_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 4883 #define IDigitalCableTuningSpace_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 4884 /*** IATSCTuningSpace methods ***/ 4885 #define IDigitalCableTuningSpace_get_MinMinorChannel(This,MinMinorChannelVal) (This)->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal) 4886 #define IDigitalCableTuningSpace_put_MinMinorChannel(This,NewMinMinorChannelVal) (This)->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal) 4887 #define IDigitalCableTuningSpace_get_MaxMinorChannel(This,MaxMinorChannelVal) (This)->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal) 4888 #define IDigitalCableTuningSpace_put_MaxMinorChannel(This,NewMaxMinorChannelVal) (This)->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal) 4889 #define IDigitalCableTuningSpace_get_MinPhysicalChannel(This,MinPhysicalChannelVal) (This)->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal) 4890 #define IDigitalCableTuningSpace_put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) (This)->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal) 4891 #define IDigitalCableTuningSpace_get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) (This)->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal) 4892 #define IDigitalCableTuningSpace_put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) (This)->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal) 4893 /*** IDigitalCableTuningSpace methods ***/ 4894 #define IDigitalCableTuningSpace_get_MinMajorChannel(This,MinMajorChannelVal) (This)->lpVtbl->get_MinMajorChannel(This,MinMajorChannelVal) 4895 #define IDigitalCableTuningSpace_put_MinMajorChannel(This,NewMinMajorChannelVal) (This)->lpVtbl->put_MinMajorChannel(This,NewMinMajorChannelVal) 4896 #define IDigitalCableTuningSpace_get_MaxMajorChannel(This,MaxMajorChannelVal) (This)->lpVtbl->get_MaxMajorChannel(This,MaxMajorChannelVal) 4897 #define IDigitalCableTuningSpace_put_MaxMajorChannel(This,NewMaxMajorChannelVal) (This)->lpVtbl->put_MaxMajorChannel(This,NewMaxMajorChannelVal) 4898 #define IDigitalCableTuningSpace_get_MinSourceID(This,MinSourceIDVal) (This)->lpVtbl->get_MinSourceID(This,MinSourceIDVal) 4899 #define IDigitalCableTuningSpace_put_MinSourceID(This,NewMinSourceIDVal) (This)->lpVtbl->put_MinSourceID(This,NewMinSourceIDVal) 4900 #define IDigitalCableTuningSpace_get_MaxSourceID(This,MaxSourceIDVal) (This)->lpVtbl->get_MaxSourceID(This,MaxSourceIDVal) 4901 #define IDigitalCableTuningSpace_put_MaxSourceID(This,NewMaxSourceIDVal) (This)->lpVtbl->put_MaxSourceID(This,NewMaxSourceIDVal) 4902 #else 4903 /*** IUnknown methods ***/ 4904 static inline HRESULT IDigitalCableTuningSpace_QueryInterface(IDigitalCableTuningSpace* This,REFIID riid,void **ppvObject) { 4905 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 4906 } 4907 static inline ULONG IDigitalCableTuningSpace_AddRef(IDigitalCableTuningSpace* This) { 4908 return This->lpVtbl->AddRef(This); 4909 } 4910 static inline ULONG IDigitalCableTuningSpace_Release(IDigitalCableTuningSpace* This) { 4911 return This->lpVtbl->Release(This); 4912 } 4913 /*** IDispatch methods ***/ 4914 static inline HRESULT IDigitalCableTuningSpace_GetTypeInfoCount(IDigitalCableTuningSpace* This,UINT *pctinfo) { 4915 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 4916 } 4917 static inline HRESULT IDigitalCableTuningSpace_GetTypeInfo(IDigitalCableTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 4918 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 4919 } 4920 static inline HRESULT IDigitalCableTuningSpace_GetIDsOfNames(IDigitalCableTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 4921 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 4922 } 4923 static inline HRESULT IDigitalCableTuningSpace_Invoke(IDigitalCableTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 4924 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 4925 } 4926 /*** ITuningSpace methods ***/ 4927 static inline HRESULT IDigitalCableTuningSpace_get_UniqueName(IDigitalCableTuningSpace* This,BSTR *Name) { 4928 return This->lpVtbl->get_UniqueName(This,Name); 4929 } 4930 static inline HRESULT IDigitalCableTuningSpace_put_UniqueName(IDigitalCableTuningSpace* This,BSTR Name) { 4931 return This->lpVtbl->put_UniqueName(This,Name); 4932 } 4933 static inline HRESULT IDigitalCableTuningSpace_get_FriendlyName(IDigitalCableTuningSpace* This,BSTR *Name) { 4934 return This->lpVtbl->get_FriendlyName(This,Name); 4935 } 4936 static inline HRESULT IDigitalCableTuningSpace_put_FriendlyName(IDigitalCableTuningSpace* This,BSTR Name) { 4937 return This->lpVtbl->put_FriendlyName(This,Name); 4938 } 4939 static inline HRESULT IDigitalCableTuningSpace_get_CLSID(IDigitalCableTuningSpace* This,BSTR *SpaceCLSID) { 4940 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 4941 } 4942 static inline HRESULT IDigitalCableTuningSpace_get_NetworkType(IDigitalCableTuningSpace* This,BSTR *NetworkTypeGuid) { 4943 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 4944 } 4945 static inline HRESULT IDigitalCableTuningSpace_put_NetworkType(IDigitalCableTuningSpace* This,BSTR NetworkTypeGuid) { 4946 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 4947 } 4948 static inline HRESULT IDigitalCableTuningSpace_get__NetworkType(IDigitalCableTuningSpace* This,GUID *NetworkTypeGuid) { 4949 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 4950 } 4951 static inline HRESULT IDigitalCableTuningSpace_put__NetworkType(IDigitalCableTuningSpace* This,REFCLSID NetworkTypeGuid) { 4952 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 4953 } 4954 static inline HRESULT IDigitalCableTuningSpace_CreateTuneRequest(IDigitalCableTuningSpace* This,ITuneRequest **TuneRequest) { 4955 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 4956 } 4957 static inline HRESULT IDigitalCableTuningSpace_EnumCategoryGUIDs(IDigitalCableTuningSpace* This,IEnumGUID **ppEnum) { 4958 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 4959 } 4960 static inline HRESULT IDigitalCableTuningSpace_EnumDeviceMonikers(IDigitalCableTuningSpace* This,IEnumMoniker **ppEnum) { 4961 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 4962 } 4963 static inline HRESULT IDigitalCableTuningSpace_get_DefaultPreferredComponentTypes(IDigitalCableTuningSpace* This,IComponentTypes **ComponentTypes) { 4964 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 4965 } 4966 static inline HRESULT IDigitalCableTuningSpace_put_DefaultPreferredComponentTypes(IDigitalCableTuningSpace* This,IComponentTypes *NewComponentTypes) { 4967 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 4968 } 4969 static inline HRESULT IDigitalCableTuningSpace_get_FrequencyMapping(IDigitalCableTuningSpace* This,BSTR *pMapping) { 4970 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 4971 } 4972 static inline HRESULT IDigitalCableTuningSpace_put_FrequencyMapping(IDigitalCableTuningSpace* This,BSTR Mapping) { 4973 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 4974 } 4975 static inline HRESULT IDigitalCableTuningSpace_get_DefaultLocator(IDigitalCableTuningSpace* This,ILocator **LocatorVal) { 4976 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 4977 } 4978 static inline HRESULT IDigitalCableTuningSpace_put_DefaultLocator(IDigitalCableTuningSpace* This,ILocator *LocatorVal) { 4979 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 4980 } 4981 static inline HRESULT IDigitalCableTuningSpace_Clone(IDigitalCableTuningSpace* This,ITuningSpace **NewTS) { 4982 return This->lpVtbl->Clone(This,NewTS); 4983 } 4984 /*** IAnalogTVTuningSpace methods ***/ 4985 static inline HRESULT IDigitalCableTuningSpace_get_MinChannel(IDigitalCableTuningSpace* This,LONG *MinChannelVal) { 4986 return This->lpVtbl->get_MinChannel(This,MinChannelVal); 4987 } 4988 static inline HRESULT IDigitalCableTuningSpace_put_MinChannel(IDigitalCableTuningSpace* This,LONG NewMinChannelVal) { 4989 return This->lpVtbl->put_MinChannel(This,NewMinChannelVal); 4990 } 4991 static inline HRESULT IDigitalCableTuningSpace_get_MaxChannel(IDigitalCableTuningSpace* This,LONG *MaxChannelVal) { 4992 return This->lpVtbl->get_MaxChannel(This,MaxChannelVal); 4993 } 4994 static inline HRESULT IDigitalCableTuningSpace_put_MaxChannel(IDigitalCableTuningSpace* This,LONG NewMaxChannelVal) { 4995 return This->lpVtbl->put_MaxChannel(This,NewMaxChannelVal); 4996 } 4997 static inline HRESULT IDigitalCableTuningSpace_get_InputType(IDigitalCableTuningSpace* This,TunerInputType *InputTypeVal) { 4998 return This->lpVtbl->get_InputType(This,InputTypeVal); 4999 } 5000 static inline HRESULT IDigitalCableTuningSpace_put_InputType(IDigitalCableTuningSpace* This,TunerInputType NewInputTypeVal) { 5001 return This->lpVtbl->put_InputType(This,NewInputTypeVal); 5002 } 5003 static inline HRESULT IDigitalCableTuningSpace_get_CountryCode(IDigitalCableTuningSpace* This,LONG *CountryCodeVal) { 5004 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 5005 } 5006 static inline HRESULT IDigitalCableTuningSpace_put_CountryCode(IDigitalCableTuningSpace* This,LONG NewCountryCodeVal) { 5007 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 5008 } 5009 /*** IATSCTuningSpace methods ***/ 5010 static inline HRESULT IDigitalCableTuningSpace_get_MinMinorChannel(IDigitalCableTuningSpace* This,LONG *MinMinorChannelVal) { 5011 return This->lpVtbl->get_MinMinorChannel(This,MinMinorChannelVal); 5012 } 5013 static inline HRESULT IDigitalCableTuningSpace_put_MinMinorChannel(IDigitalCableTuningSpace* This,LONG NewMinMinorChannelVal) { 5014 return This->lpVtbl->put_MinMinorChannel(This,NewMinMinorChannelVal); 5015 } 5016 static inline HRESULT IDigitalCableTuningSpace_get_MaxMinorChannel(IDigitalCableTuningSpace* This,LONG *MaxMinorChannelVal) { 5017 return This->lpVtbl->get_MaxMinorChannel(This,MaxMinorChannelVal); 5018 } 5019 static inline HRESULT IDigitalCableTuningSpace_put_MaxMinorChannel(IDigitalCableTuningSpace* This,LONG NewMaxMinorChannelVal) { 5020 return This->lpVtbl->put_MaxMinorChannel(This,NewMaxMinorChannelVal); 5021 } 5022 static inline HRESULT IDigitalCableTuningSpace_get_MinPhysicalChannel(IDigitalCableTuningSpace* This,LONG *MinPhysicalChannelVal) { 5023 return This->lpVtbl->get_MinPhysicalChannel(This,MinPhysicalChannelVal); 5024 } 5025 static inline HRESULT IDigitalCableTuningSpace_put_MinPhysicalChannel(IDigitalCableTuningSpace* This,LONG NewMinPhysicalChannelVal) { 5026 return This->lpVtbl->put_MinPhysicalChannel(This,NewMinPhysicalChannelVal); 5027 } 5028 static inline HRESULT IDigitalCableTuningSpace_get_MaxPhysicalChannel(IDigitalCableTuningSpace* This,LONG *MaxPhysicalChannelVal) { 5029 return This->lpVtbl->get_MaxPhysicalChannel(This,MaxPhysicalChannelVal); 5030 } 5031 static inline HRESULT IDigitalCableTuningSpace_put_MaxPhysicalChannel(IDigitalCableTuningSpace* This,LONG NewMaxPhysicalChannelVal) { 5032 return This->lpVtbl->put_MaxPhysicalChannel(This,NewMaxPhysicalChannelVal); 5033 } 5034 /*** IDigitalCableTuningSpace methods ***/ 5035 static inline HRESULT IDigitalCableTuningSpace_get_MinMajorChannel(IDigitalCableTuningSpace* This,LONG *MinMajorChannelVal) { 5036 return This->lpVtbl->get_MinMajorChannel(This,MinMajorChannelVal); 5037 } 5038 static inline HRESULT IDigitalCableTuningSpace_put_MinMajorChannel(IDigitalCableTuningSpace* This,LONG NewMinMajorChannelVal) { 5039 return This->lpVtbl->put_MinMajorChannel(This,NewMinMajorChannelVal); 5040 } 5041 static inline HRESULT IDigitalCableTuningSpace_get_MaxMajorChannel(IDigitalCableTuningSpace* This,LONG *MaxMajorChannelVal) { 5042 return This->lpVtbl->get_MaxMajorChannel(This,MaxMajorChannelVal); 5043 } 5044 static inline HRESULT IDigitalCableTuningSpace_put_MaxMajorChannel(IDigitalCableTuningSpace* This,LONG NewMaxMajorChannelVal) { 5045 return This->lpVtbl->put_MaxMajorChannel(This,NewMaxMajorChannelVal); 5046 } 5047 static inline HRESULT IDigitalCableTuningSpace_get_MinSourceID(IDigitalCableTuningSpace* This,LONG *MinSourceIDVal) { 5048 return This->lpVtbl->get_MinSourceID(This,MinSourceIDVal); 5049 } 5050 static inline HRESULT IDigitalCableTuningSpace_put_MinSourceID(IDigitalCableTuningSpace* This,LONG NewMinSourceIDVal) { 5051 return This->lpVtbl->put_MinSourceID(This,NewMinSourceIDVal); 5052 } 5053 static inline HRESULT IDigitalCableTuningSpace_get_MaxSourceID(IDigitalCableTuningSpace* This,LONG *MaxSourceIDVal) { 5054 return This->lpVtbl->get_MaxSourceID(This,MaxSourceIDVal); 5055 } 5056 static inline HRESULT IDigitalCableTuningSpace_put_MaxSourceID(IDigitalCableTuningSpace* This,LONG NewMaxSourceIDVal) { 5057 return This->lpVtbl->put_MaxSourceID(This,NewMaxSourceIDVal); 5058 } 5059 #endif 5060 #endif 5061 5062 #endif 5063 5064 5065 #endif /* __IDigitalCableTuningSpace_INTERFACE_DEFINED__ */ 5066 5067 /***************************************************************************** 5068 * IAnalogRadioTuningSpace interface 5069 */ 5070 #ifndef __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ 5071 #define __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ 5072 5073 DEFINE_GUID(IID_IAnalogRadioTuningSpace, 0x2a6e293b, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 5074 #if defined(__cplusplus) && !defined(CINTERFACE) 5075 MIDL_INTERFACE("2a6e293b-2595-11d3-b64c-00c04f79498e") 5076 IAnalogRadioTuningSpace : public ITuningSpace 5077 { 5078 virtual HRESULT STDMETHODCALLTYPE get_MinFrequency( 5079 LONG *MinFrequencyVal) = 0; 5080 5081 virtual HRESULT STDMETHODCALLTYPE put_MinFrequency( 5082 LONG NewMinFrequencyVal) = 0; 5083 5084 virtual HRESULT STDMETHODCALLTYPE get_MaxFrequency( 5085 LONG *MaxFrequencyVal) = 0; 5086 5087 virtual HRESULT STDMETHODCALLTYPE put_MaxFrequency( 5088 LONG NewMaxFrequencyVal) = 0; 5089 5090 virtual HRESULT STDMETHODCALLTYPE get_Step( 5091 LONG *StepVal) = 0; 5092 5093 virtual HRESULT STDMETHODCALLTYPE put_Step( 5094 LONG NewStepVal) = 0; 5095 5096 }; 5097 #ifdef __CRT_UUID_DECL 5098 __CRT_UUID_DECL(IAnalogRadioTuningSpace, 0x2a6e293b, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 5099 #endif 5100 #else 5101 typedef struct IAnalogRadioTuningSpaceVtbl { 5102 BEGIN_INTERFACE 5103 5104 /*** IUnknown methods ***/ 5105 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5106 IAnalogRadioTuningSpace *This, 5107 REFIID riid, 5108 void **ppvObject); 5109 5110 ULONG (STDMETHODCALLTYPE *AddRef)( 5111 IAnalogRadioTuningSpace *This); 5112 5113 ULONG (STDMETHODCALLTYPE *Release)( 5114 IAnalogRadioTuningSpace *This); 5115 5116 /*** IDispatch methods ***/ 5117 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5118 IAnalogRadioTuningSpace *This, 5119 UINT *pctinfo); 5120 5121 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5122 IAnalogRadioTuningSpace *This, 5123 UINT iTInfo, 5124 LCID lcid, 5125 ITypeInfo **ppTInfo); 5126 5127 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5128 IAnalogRadioTuningSpace *This, 5129 REFIID riid, 5130 LPOLESTR *rgszNames, 5131 UINT cNames, 5132 LCID lcid, 5133 DISPID *rgDispId); 5134 5135 HRESULT (STDMETHODCALLTYPE *Invoke)( 5136 IAnalogRadioTuningSpace *This, 5137 DISPID dispIdMember, 5138 REFIID riid, 5139 LCID lcid, 5140 WORD wFlags, 5141 DISPPARAMS *pDispParams, 5142 VARIANT *pVarResult, 5143 EXCEPINFO *pExcepInfo, 5144 UINT *puArgErr); 5145 5146 /*** ITuningSpace methods ***/ 5147 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 5148 IAnalogRadioTuningSpace *This, 5149 BSTR *Name); 5150 5151 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 5152 IAnalogRadioTuningSpace *This, 5153 BSTR Name); 5154 5155 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 5156 IAnalogRadioTuningSpace *This, 5157 BSTR *Name); 5158 5159 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 5160 IAnalogRadioTuningSpace *This, 5161 BSTR Name); 5162 5163 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 5164 IAnalogRadioTuningSpace *This, 5165 BSTR *SpaceCLSID); 5166 5167 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 5168 IAnalogRadioTuningSpace *This, 5169 BSTR *NetworkTypeGuid); 5170 5171 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 5172 IAnalogRadioTuningSpace *This, 5173 BSTR NetworkTypeGuid); 5174 5175 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 5176 IAnalogRadioTuningSpace *This, 5177 GUID *NetworkTypeGuid); 5178 5179 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 5180 IAnalogRadioTuningSpace *This, 5181 REFCLSID NetworkTypeGuid); 5182 5183 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 5184 IAnalogRadioTuningSpace *This, 5185 ITuneRequest **TuneRequest); 5186 5187 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 5188 IAnalogRadioTuningSpace *This, 5189 IEnumGUID **ppEnum); 5190 5191 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 5192 IAnalogRadioTuningSpace *This, 5193 IEnumMoniker **ppEnum); 5194 5195 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 5196 IAnalogRadioTuningSpace *This, 5197 IComponentTypes **ComponentTypes); 5198 5199 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 5200 IAnalogRadioTuningSpace *This, 5201 IComponentTypes *NewComponentTypes); 5202 5203 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 5204 IAnalogRadioTuningSpace *This, 5205 BSTR *pMapping); 5206 5207 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 5208 IAnalogRadioTuningSpace *This, 5209 BSTR Mapping); 5210 5211 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 5212 IAnalogRadioTuningSpace *This, 5213 ILocator **LocatorVal); 5214 5215 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 5216 IAnalogRadioTuningSpace *This, 5217 ILocator *LocatorVal); 5218 5219 HRESULT (STDMETHODCALLTYPE *Clone)( 5220 IAnalogRadioTuningSpace *This, 5221 ITuningSpace **NewTS); 5222 5223 /*** IAnalogRadioTuningSpace methods ***/ 5224 HRESULT (STDMETHODCALLTYPE *get_MinFrequency)( 5225 IAnalogRadioTuningSpace *This, 5226 LONG *MinFrequencyVal); 5227 5228 HRESULT (STDMETHODCALLTYPE *put_MinFrequency)( 5229 IAnalogRadioTuningSpace *This, 5230 LONG NewMinFrequencyVal); 5231 5232 HRESULT (STDMETHODCALLTYPE *get_MaxFrequency)( 5233 IAnalogRadioTuningSpace *This, 5234 LONG *MaxFrequencyVal); 5235 5236 HRESULT (STDMETHODCALLTYPE *put_MaxFrequency)( 5237 IAnalogRadioTuningSpace *This, 5238 LONG NewMaxFrequencyVal); 5239 5240 HRESULT (STDMETHODCALLTYPE *get_Step)( 5241 IAnalogRadioTuningSpace *This, 5242 LONG *StepVal); 5243 5244 HRESULT (STDMETHODCALLTYPE *put_Step)( 5245 IAnalogRadioTuningSpace *This, 5246 LONG NewStepVal); 5247 5248 END_INTERFACE 5249 } IAnalogRadioTuningSpaceVtbl; 5250 5251 interface IAnalogRadioTuningSpace { 5252 CONST_VTBL IAnalogRadioTuningSpaceVtbl* lpVtbl; 5253 }; 5254 5255 #ifdef COBJMACROS 5256 #ifndef WIDL_C_INLINE_WRAPPERS 5257 /*** IUnknown methods ***/ 5258 #define IAnalogRadioTuningSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5259 #define IAnalogRadioTuningSpace_AddRef(This) (This)->lpVtbl->AddRef(This) 5260 #define IAnalogRadioTuningSpace_Release(This) (This)->lpVtbl->Release(This) 5261 /*** IDispatch methods ***/ 5262 #define IAnalogRadioTuningSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5263 #define IAnalogRadioTuningSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5264 #define IAnalogRadioTuningSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5265 #define IAnalogRadioTuningSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5266 /*** ITuningSpace methods ***/ 5267 #define IAnalogRadioTuningSpace_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 5268 #define IAnalogRadioTuningSpace_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 5269 #define IAnalogRadioTuningSpace_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 5270 #define IAnalogRadioTuningSpace_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 5271 #define IAnalogRadioTuningSpace_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 5272 #define IAnalogRadioTuningSpace_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 5273 #define IAnalogRadioTuningSpace_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 5274 #define IAnalogRadioTuningSpace_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 5275 #define IAnalogRadioTuningSpace_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 5276 #define IAnalogRadioTuningSpace_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 5277 #define IAnalogRadioTuningSpace_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 5278 #define IAnalogRadioTuningSpace_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 5279 #define IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 5280 #define IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 5281 #define IAnalogRadioTuningSpace_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 5282 #define IAnalogRadioTuningSpace_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 5283 #define IAnalogRadioTuningSpace_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 5284 #define IAnalogRadioTuningSpace_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 5285 #define IAnalogRadioTuningSpace_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 5286 /*** IAnalogRadioTuningSpace methods ***/ 5287 #define IAnalogRadioTuningSpace_get_MinFrequency(This,MinFrequencyVal) (This)->lpVtbl->get_MinFrequency(This,MinFrequencyVal) 5288 #define IAnalogRadioTuningSpace_put_MinFrequency(This,NewMinFrequencyVal) (This)->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal) 5289 #define IAnalogRadioTuningSpace_get_MaxFrequency(This,MaxFrequencyVal) (This)->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal) 5290 #define IAnalogRadioTuningSpace_put_MaxFrequency(This,NewMaxFrequencyVal) (This)->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal) 5291 #define IAnalogRadioTuningSpace_get_Step(This,StepVal) (This)->lpVtbl->get_Step(This,StepVal) 5292 #define IAnalogRadioTuningSpace_put_Step(This,NewStepVal) (This)->lpVtbl->put_Step(This,NewStepVal) 5293 #else 5294 /*** IUnknown methods ***/ 5295 static inline HRESULT IAnalogRadioTuningSpace_QueryInterface(IAnalogRadioTuningSpace* This,REFIID riid,void **ppvObject) { 5296 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5297 } 5298 static inline ULONG IAnalogRadioTuningSpace_AddRef(IAnalogRadioTuningSpace* This) { 5299 return This->lpVtbl->AddRef(This); 5300 } 5301 static inline ULONG IAnalogRadioTuningSpace_Release(IAnalogRadioTuningSpace* This) { 5302 return This->lpVtbl->Release(This); 5303 } 5304 /*** IDispatch methods ***/ 5305 static inline HRESULT IAnalogRadioTuningSpace_GetTypeInfoCount(IAnalogRadioTuningSpace* This,UINT *pctinfo) { 5306 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5307 } 5308 static inline HRESULT IAnalogRadioTuningSpace_GetTypeInfo(IAnalogRadioTuningSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5309 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5310 } 5311 static inline HRESULT IAnalogRadioTuningSpace_GetIDsOfNames(IAnalogRadioTuningSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5312 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5313 } 5314 static inline HRESULT IAnalogRadioTuningSpace_Invoke(IAnalogRadioTuningSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5315 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5316 } 5317 /*** ITuningSpace methods ***/ 5318 static inline HRESULT IAnalogRadioTuningSpace_get_UniqueName(IAnalogRadioTuningSpace* This,BSTR *Name) { 5319 return This->lpVtbl->get_UniqueName(This,Name); 5320 } 5321 static inline HRESULT IAnalogRadioTuningSpace_put_UniqueName(IAnalogRadioTuningSpace* This,BSTR Name) { 5322 return This->lpVtbl->put_UniqueName(This,Name); 5323 } 5324 static inline HRESULT IAnalogRadioTuningSpace_get_FriendlyName(IAnalogRadioTuningSpace* This,BSTR *Name) { 5325 return This->lpVtbl->get_FriendlyName(This,Name); 5326 } 5327 static inline HRESULT IAnalogRadioTuningSpace_put_FriendlyName(IAnalogRadioTuningSpace* This,BSTR Name) { 5328 return This->lpVtbl->put_FriendlyName(This,Name); 5329 } 5330 static inline HRESULT IAnalogRadioTuningSpace_get_CLSID(IAnalogRadioTuningSpace* This,BSTR *SpaceCLSID) { 5331 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 5332 } 5333 static inline HRESULT IAnalogRadioTuningSpace_get_NetworkType(IAnalogRadioTuningSpace* This,BSTR *NetworkTypeGuid) { 5334 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 5335 } 5336 static inline HRESULT IAnalogRadioTuningSpace_put_NetworkType(IAnalogRadioTuningSpace* This,BSTR NetworkTypeGuid) { 5337 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 5338 } 5339 static inline HRESULT IAnalogRadioTuningSpace_get__NetworkType(IAnalogRadioTuningSpace* This,GUID *NetworkTypeGuid) { 5340 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 5341 } 5342 static inline HRESULT IAnalogRadioTuningSpace_put__NetworkType(IAnalogRadioTuningSpace* This,REFCLSID NetworkTypeGuid) { 5343 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 5344 } 5345 static inline HRESULT IAnalogRadioTuningSpace_CreateTuneRequest(IAnalogRadioTuningSpace* This,ITuneRequest **TuneRequest) { 5346 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 5347 } 5348 static inline HRESULT IAnalogRadioTuningSpace_EnumCategoryGUIDs(IAnalogRadioTuningSpace* This,IEnumGUID **ppEnum) { 5349 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 5350 } 5351 static inline HRESULT IAnalogRadioTuningSpace_EnumDeviceMonikers(IAnalogRadioTuningSpace* This,IEnumMoniker **ppEnum) { 5352 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 5353 } 5354 static inline HRESULT IAnalogRadioTuningSpace_get_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace* This,IComponentTypes **ComponentTypes) { 5355 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 5356 } 5357 static inline HRESULT IAnalogRadioTuningSpace_put_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace* This,IComponentTypes *NewComponentTypes) { 5358 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 5359 } 5360 static inline HRESULT IAnalogRadioTuningSpace_get_FrequencyMapping(IAnalogRadioTuningSpace* This,BSTR *pMapping) { 5361 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 5362 } 5363 static inline HRESULT IAnalogRadioTuningSpace_put_FrequencyMapping(IAnalogRadioTuningSpace* This,BSTR Mapping) { 5364 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 5365 } 5366 static inline HRESULT IAnalogRadioTuningSpace_get_DefaultLocator(IAnalogRadioTuningSpace* This,ILocator **LocatorVal) { 5367 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 5368 } 5369 static inline HRESULT IAnalogRadioTuningSpace_put_DefaultLocator(IAnalogRadioTuningSpace* This,ILocator *LocatorVal) { 5370 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 5371 } 5372 static inline HRESULT IAnalogRadioTuningSpace_Clone(IAnalogRadioTuningSpace* This,ITuningSpace **NewTS) { 5373 return This->lpVtbl->Clone(This,NewTS); 5374 } 5375 /*** IAnalogRadioTuningSpace methods ***/ 5376 static inline HRESULT IAnalogRadioTuningSpace_get_MinFrequency(IAnalogRadioTuningSpace* This,LONG *MinFrequencyVal) { 5377 return This->lpVtbl->get_MinFrequency(This,MinFrequencyVal); 5378 } 5379 static inline HRESULT IAnalogRadioTuningSpace_put_MinFrequency(IAnalogRadioTuningSpace* This,LONG NewMinFrequencyVal) { 5380 return This->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal); 5381 } 5382 static inline HRESULT IAnalogRadioTuningSpace_get_MaxFrequency(IAnalogRadioTuningSpace* This,LONG *MaxFrequencyVal) { 5383 return This->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal); 5384 } 5385 static inline HRESULT IAnalogRadioTuningSpace_put_MaxFrequency(IAnalogRadioTuningSpace* This,LONG NewMaxFrequencyVal) { 5386 return This->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal); 5387 } 5388 static inline HRESULT IAnalogRadioTuningSpace_get_Step(IAnalogRadioTuningSpace* This,LONG *StepVal) { 5389 return This->lpVtbl->get_Step(This,StepVal); 5390 } 5391 static inline HRESULT IAnalogRadioTuningSpace_put_Step(IAnalogRadioTuningSpace* This,LONG NewStepVal) { 5392 return This->lpVtbl->put_Step(This,NewStepVal); 5393 } 5394 #endif 5395 #endif 5396 5397 #endif 5398 5399 5400 #endif /* __IAnalogRadioTuningSpace_INTERFACE_DEFINED__ */ 5401 5402 /***************************************************************************** 5403 * IAnalogRadioTuningSpace2 interface 5404 */ 5405 #ifndef __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ 5406 #define __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ 5407 5408 DEFINE_GUID(IID_IAnalogRadioTuningSpace2, 0x39dd45da, 0x2da8, 0x46ba, 0x8a,0x8a, 0x87,0xe2,0xb7,0x3d,0x98,0x3a); 5409 #if defined(__cplusplus) && !defined(CINTERFACE) 5410 MIDL_INTERFACE("39dd45da-2da8-46ba-8a8a-87e2b73d983a") 5411 IAnalogRadioTuningSpace2 : public IAnalogRadioTuningSpace 5412 { 5413 virtual HRESULT STDMETHODCALLTYPE get_CountryCode( 5414 LONG *CountryCodeVal) = 0; 5415 5416 virtual HRESULT STDMETHODCALLTYPE put_CountryCode( 5417 LONG NewCountryCodeVal) = 0; 5418 5419 }; 5420 #ifdef __CRT_UUID_DECL 5421 __CRT_UUID_DECL(IAnalogRadioTuningSpace2, 0x39dd45da, 0x2da8, 0x46ba, 0x8a,0x8a, 0x87,0xe2,0xb7,0x3d,0x98,0x3a) 5422 #endif 5423 #else 5424 typedef struct IAnalogRadioTuningSpace2Vtbl { 5425 BEGIN_INTERFACE 5426 5427 /*** IUnknown methods ***/ 5428 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5429 IAnalogRadioTuningSpace2 *This, 5430 REFIID riid, 5431 void **ppvObject); 5432 5433 ULONG (STDMETHODCALLTYPE *AddRef)( 5434 IAnalogRadioTuningSpace2 *This); 5435 5436 ULONG (STDMETHODCALLTYPE *Release)( 5437 IAnalogRadioTuningSpace2 *This); 5438 5439 /*** IDispatch methods ***/ 5440 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5441 IAnalogRadioTuningSpace2 *This, 5442 UINT *pctinfo); 5443 5444 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5445 IAnalogRadioTuningSpace2 *This, 5446 UINT iTInfo, 5447 LCID lcid, 5448 ITypeInfo **ppTInfo); 5449 5450 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5451 IAnalogRadioTuningSpace2 *This, 5452 REFIID riid, 5453 LPOLESTR *rgszNames, 5454 UINT cNames, 5455 LCID lcid, 5456 DISPID *rgDispId); 5457 5458 HRESULT (STDMETHODCALLTYPE *Invoke)( 5459 IAnalogRadioTuningSpace2 *This, 5460 DISPID dispIdMember, 5461 REFIID riid, 5462 LCID lcid, 5463 WORD wFlags, 5464 DISPPARAMS *pDispParams, 5465 VARIANT *pVarResult, 5466 EXCEPINFO *pExcepInfo, 5467 UINT *puArgErr); 5468 5469 /*** ITuningSpace methods ***/ 5470 HRESULT (STDMETHODCALLTYPE *get_UniqueName)( 5471 IAnalogRadioTuningSpace2 *This, 5472 BSTR *Name); 5473 5474 HRESULT (STDMETHODCALLTYPE *put_UniqueName)( 5475 IAnalogRadioTuningSpace2 *This, 5476 BSTR Name); 5477 5478 HRESULT (STDMETHODCALLTYPE *get_FriendlyName)( 5479 IAnalogRadioTuningSpace2 *This, 5480 BSTR *Name); 5481 5482 HRESULT (STDMETHODCALLTYPE *put_FriendlyName)( 5483 IAnalogRadioTuningSpace2 *This, 5484 BSTR Name); 5485 5486 HRESULT (STDMETHODCALLTYPE *get_CLSID)( 5487 IAnalogRadioTuningSpace2 *This, 5488 BSTR *SpaceCLSID); 5489 5490 HRESULT (STDMETHODCALLTYPE *get_NetworkType)( 5491 IAnalogRadioTuningSpace2 *This, 5492 BSTR *NetworkTypeGuid); 5493 5494 HRESULT (STDMETHODCALLTYPE *put_NetworkType)( 5495 IAnalogRadioTuningSpace2 *This, 5496 BSTR NetworkTypeGuid); 5497 5498 HRESULT (STDMETHODCALLTYPE *get__NetworkType)( 5499 IAnalogRadioTuningSpace2 *This, 5500 GUID *NetworkTypeGuid); 5501 5502 HRESULT (STDMETHODCALLTYPE *put__NetworkType)( 5503 IAnalogRadioTuningSpace2 *This, 5504 REFCLSID NetworkTypeGuid); 5505 5506 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 5507 IAnalogRadioTuningSpace2 *This, 5508 ITuneRequest **TuneRequest); 5509 5510 HRESULT (STDMETHODCALLTYPE *EnumCategoryGUIDs)( 5511 IAnalogRadioTuningSpace2 *This, 5512 IEnumGUID **ppEnum); 5513 5514 HRESULT (STDMETHODCALLTYPE *EnumDeviceMonikers)( 5515 IAnalogRadioTuningSpace2 *This, 5516 IEnumMoniker **ppEnum); 5517 5518 HRESULT (STDMETHODCALLTYPE *get_DefaultPreferredComponentTypes)( 5519 IAnalogRadioTuningSpace2 *This, 5520 IComponentTypes **ComponentTypes); 5521 5522 HRESULT (STDMETHODCALLTYPE *put_DefaultPreferredComponentTypes)( 5523 IAnalogRadioTuningSpace2 *This, 5524 IComponentTypes *NewComponentTypes); 5525 5526 HRESULT (STDMETHODCALLTYPE *get_FrequencyMapping)( 5527 IAnalogRadioTuningSpace2 *This, 5528 BSTR *pMapping); 5529 5530 HRESULT (STDMETHODCALLTYPE *put_FrequencyMapping)( 5531 IAnalogRadioTuningSpace2 *This, 5532 BSTR Mapping); 5533 5534 HRESULT (STDMETHODCALLTYPE *get_DefaultLocator)( 5535 IAnalogRadioTuningSpace2 *This, 5536 ILocator **LocatorVal); 5537 5538 HRESULT (STDMETHODCALLTYPE *put_DefaultLocator)( 5539 IAnalogRadioTuningSpace2 *This, 5540 ILocator *LocatorVal); 5541 5542 HRESULT (STDMETHODCALLTYPE *Clone)( 5543 IAnalogRadioTuningSpace2 *This, 5544 ITuningSpace **NewTS); 5545 5546 /*** IAnalogRadioTuningSpace methods ***/ 5547 HRESULT (STDMETHODCALLTYPE *get_MinFrequency)( 5548 IAnalogRadioTuningSpace2 *This, 5549 LONG *MinFrequencyVal); 5550 5551 HRESULT (STDMETHODCALLTYPE *put_MinFrequency)( 5552 IAnalogRadioTuningSpace2 *This, 5553 LONG NewMinFrequencyVal); 5554 5555 HRESULT (STDMETHODCALLTYPE *get_MaxFrequency)( 5556 IAnalogRadioTuningSpace2 *This, 5557 LONG *MaxFrequencyVal); 5558 5559 HRESULT (STDMETHODCALLTYPE *put_MaxFrequency)( 5560 IAnalogRadioTuningSpace2 *This, 5561 LONG NewMaxFrequencyVal); 5562 5563 HRESULT (STDMETHODCALLTYPE *get_Step)( 5564 IAnalogRadioTuningSpace2 *This, 5565 LONG *StepVal); 5566 5567 HRESULT (STDMETHODCALLTYPE *put_Step)( 5568 IAnalogRadioTuningSpace2 *This, 5569 LONG NewStepVal); 5570 5571 /*** IAnalogRadioTuningSpace2 methods ***/ 5572 HRESULT (STDMETHODCALLTYPE *get_CountryCode)( 5573 IAnalogRadioTuningSpace2 *This, 5574 LONG *CountryCodeVal); 5575 5576 HRESULT (STDMETHODCALLTYPE *put_CountryCode)( 5577 IAnalogRadioTuningSpace2 *This, 5578 LONG NewCountryCodeVal); 5579 5580 END_INTERFACE 5581 } IAnalogRadioTuningSpace2Vtbl; 5582 5583 interface IAnalogRadioTuningSpace2 { 5584 CONST_VTBL IAnalogRadioTuningSpace2Vtbl* lpVtbl; 5585 }; 5586 5587 #ifdef COBJMACROS 5588 #ifndef WIDL_C_INLINE_WRAPPERS 5589 /*** IUnknown methods ***/ 5590 #define IAnalogRadioTuningSpace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5591 #define IAnalogRadioTuningSpace2_AddRef(This) (This)->lpVtbl->AddRef(This) 5592 #define IAnalogRadioTuningSpace2_Release(This) (This)->lpVtbl->Release(This) 5593 /*** IDispatch methods ***/ 5594 #define IAnalogRadioTuningSpace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5595 #define IAnalogRadioTuningSpace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5596 #define IAnalogRadioTuningSpace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5597 #define IAnalogRadioTuningSpace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5598 /*** ITuningSpace methods ***/ 5599 #define IAnalogRadioTuningSpace2_get_UniqueName(This,Name) (This)->lpVtbl->get_UniqueName(This,Name) 5600 #define IAnalogRadioTuningSpace2_put_UniqueName(This,Name) (This)->lpVtbl->put_UniqueName(This,Name) 5601 #define IAnalogRadioTuningSpace2_get_FriendlyName(This,Name) (This)->lpVtbl->get_FriendlyName(This,Name) 5602 #define IAnalogRadioTuningSpace2_put_FriendlyName(This,Name) (This)->lpVtbl->put_FriendlyName(This,Name) 5603 #define IAnalogRadioTuningSpace2_get_CLSID(This,SpaceCLSID) (This)->lpVtbl->get_CLSID(This,SpaceCLSID) 5604 #define IAnalogRadioTuningSpace2_get_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get_NetworkType(This,NetworkTypeGuid) 5605 #define IAnalogRadioTuningSpace2_put_NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put_NetworkType(This,NetworkTypeGuid) 5606 #define IAnalogRadioTuningSpace2_get__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->get__NetworkType(This,NetworkTypeGuid) 5607 #define IAnalogRadioTuningSpace2_put__NetworkType(This,NetworkTypeGuid) (This)->lpVtbl->put__NetworkType(This,NetworkTypeGuid) 5608 #define IAnalogRadioTuningSpace2_CreateTuneRequest(This,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuneRequest) 5609 #define IAnalogRadioTuningSpace2_EnumCategoryGUIDs(This,ppEnum) (This)->lpVtbl->EnumCategoryGUIDs(This,ppEnum) 5610 #define IAnalogRadioTuningSpace2_EnumDeviceMonikers(This,ppEnum) (This)->lpVtbl->EnumDeviceMonikers(This,ppEnum) 5611 #define IAnalogRadioTuningSpace2_get_DefaultPreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes) 5612 #define IAnalogRadioTuningSpace2_put_DefaultPreferredComponentTypes(This,NewComponentTypes) (This)->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes) 5613 #define IAnalogRadioTuningSpace2_get_FrequencyMapping(This,pMapping) (This)->lpVtbl->get_FrequencyMapping(This,pMapping) 5614 #define IAnalogRadioTuningSpace2_put_FrequencyMapping(This,Mapping) (This)->lpVtbl->put_FrequencyMapping(This,Mapping) 5615 #define IAnalogRadioTuningSpace2_get_DefaultLocator(This,LocatorVal) (This)->lpVtbl->get_DefaultLocator(This,LocatorVal) 5616 #define IAnalogRadioTuningSpace2_put_DefaultLocator(This,LocatorVal) (This)->lpVtbl->put_DefaultLocator(This,LocatorVal) 5617 #define IAnalogRadioTuningSpace2_Clone(This,NewTS) (This)->lpVtbl->Clone(This,NewTS) 5618 /*** IAnalogRadioTuningSpace methods ***/ 5619 #define IAnalogRadioTuningSpace2_get_MinFrequency(This,MinFrequencyVal) (This)->lpVtbl->get_MinFrequency(This,MinFrequencyVal) 5620 #define IAnalogRadioTuningSpace2_put_MinFrequency(This,NewMinFrequencyVal) (This)->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal) 5621 #define IAnalogRadioTuningSpace2_get_MaxFrequency(This,MaxFrequencyVal) (This)->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal) 5622 #define IAnalogRadioTuningSpace2_put_MaxFrequency(This,NewMaxFrequencyVal) (This)->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal) 5623 #define IAnalogRadioTuningSpace2_get_Step(This,StepVal) (This)->lpVtbl->get_Step(This,StepVal) 5624 #define IAnalogRadioTuningSpace2_put_Step(This,NewStepVal) (This)->lpVtbl->put_Step(This,NewStepVal) 5625 /*** IAnalogRadioTuningSpace2 methods ***/ 5626 #define IAnalogRadioTuningSpace2_get_CountryCode(This,CountryCodeVal) (This)->lpVtbl->get_CountryCode(This,CountryCodeVal) 5627 #define IAnalogRadioTuningSpace2_put_CountryCode(This,NewCountryCodeVal) (This)->lpVtbl->put_CountryCode(This,NewCountryCodeVal) 5628 #else 5629 /*** IUnknown methods ***/ 5630 static inline HRESULT IAnalogRadioTuningSpace2_QueryInterface(IAnalogRadioTuningSpace2* This,REFIID riid,void **ppvObject) { 5631 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5632 } 5633 static inline ULONG IAnalogRadioTuningSpace2_AddRef(IAnalogRadioTuningSpace2* This) { 5634 return This->lpVtbl->AddRef(This); 5635 } 5636 static inline ULONG IAnalogRadioTuningSpace2_Release(IAnalogRadioTuningSpace2* This) { 5637 return This->lpVtbl->Release(This); 5638 } 5639 /*** IDispatch methods ***/ 5640 static inline HRESULT IAnalogRadioTuningSpace2_GetTypeInfoCount(IAnalogRadioTuningSpace2* This,UINT *pctinfo) { 5641 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5642 } 5643 static inline HRESULT IAnalogRadioTuningSpace2_GetTypeInfo(IAnalogRadioTuningSpace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5644 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5645 } 5646 static inline HRESULT IAnalogRadioTuningSpace2_GetIDsOfNames(IAnalogRadioTuningSpace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5647 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5648 } 5649 static inline HRESULT IAnalogRadioTuningSpace2_Invoke(IAnalogRadioTuningSpace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5650 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5651 } 5652 /*** ITuningSpace methods ***/ 5653 static inline HRESULT IAnalogRadioTuningSpace2_get_UniqueName(IAnalogRadioTuningSpace2* This,BSTR *Name) { 5654 return This->lpVtbl->get_UniqueName(This,Name); 5655 } 5656 static inline HRESULT IAnalogRadioTuningSpace2_put_UniqueName(IAnalogRadioTuningSpace2* This,BSTR Name) { 5657 return This->lpVtbl->put_UniqueName(This,Name); 5658 } 5659 static inline HRESULT IAnalogRadioTuningSpace2_get_FriendlyName(IAnalogRadioTuningSpace2* This,BSTR *Name) { 5660 return This->lpVtbl->get_FriendlyName(This,Name); 5661 } 5662 static inline HRESULT IAnalogRadioTuningSpace2_put_FriendlyName(IAnalogRadioTuningSpace2* This,BSTR Name) { 5663 return This->lpVtbl->put_FriendlyName(This,Name); 5664 } 5665 static inline HRESULT IAnalogRadioTuningSpace2_get_CLSID(IAnalogRadioTuningSpace2* This,BSTR *SpaceCLSID) { 5666 return This->lpVtbl->get_CLSID(This,SpaceCLSID); 5667 } 5668 static inline HRESULT IAnalogRadioTuningSpace2_get_NetworkType(IAnalogRadioTuningSpace2* This,BSTR *NetworkTypeGuid) { 5669 return This->lpVtbl->get_NetworkType(This,NetworkTypeGuid); 5670 } 5671 static inline HRESULT IAnalogRadioTuningSpace2_put_NetworkType(IAnalogRadioTuningSpace2* This,BSTR NetworkTypeGuid) { 5672 return This->lpVtbl->put_NetworkType(This,NetworkTypeGuid); 5673 } 5674 static inline HRESULT IAnalogRadioTuningSpace2_get__NetworkType(IAnalogRadioTuningSpace2* This,GUID *NetworkTypeGuid) { 5675 return This->lpVtbl->get__NetworkType(This,NetworkTypeGuid); 5676 } 5677 static inline HRESULT IAnalogRadioTuningSpace2_put__NetworkType(IAnalogRadioTuningSpace2* This,REFCLSID NetworkTypeGuid) { 5678 return This->lpVtbl->put__NetworkType(This,NetworkTypeGuid); 5679 } 5680 static inline HRESULT IAnalogRadioTuningSpace2_CreateTuneRequest(IAnalogRadioTuningSpace2* This,ITuneRequest **TuneRequest) { 5681 return This->lpVtbl->CreateTuneRequest(This,TuneRequest); 5682 } 5683 static inline HRESULT IAnalogRadioTuningSpace2_EnumCategoryGUIDs(IAnalogRadioTuningSpace2* This,IEnumGUID **ppEnum) { 5684 return This->lpVtbl->EnumCategoryGUIDs(This,ppEnum); 5685 } 5686 static inline HRESULT IAnalogRadioTuningSpace2_EnumDeviceMonikers(IAnalogRadioTuningSpace2* This,IEnumMoniker **ppEnum) { 5687 return This->lpVtbl->EnumDeviceMonikers(This,ppEnum); 5688 } 5689 static inline HRESULT IAnalogRadioTuningSpace2_get_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace2* This,IComponentTypes **ComponentTypes) { 5690 return This->lpVtbl->get_DefaultPreferredComponentTypes(This,ComponentTypes); 5691 } 5692 static inline HRESULT IAnalogRadioTuningSpace2_put_DefaultPreferredComponentTypes(IAnalogRadioTuningSpace2* This,IComponentTypes *NewComponentTypes) { 5693 return This->lpVtbl->put_DefaultPreferredComponentTypes(This,NewComponentTypes); 5694 } 5695 static inline HRESULT IAnalogRadioTuningSpace2_get_FrequencyMapping(IAnalogRadioTuningSpace2* This,BSTR *pMapping) { 5696 return This->lpVtbl->get_FrequencyMapping(This,pMapping); 5697 } 5698 static inline HRESULT IAnalogRadioTuningSpace2_put_FrequencyMapping(IAnalogRadioTuningSpace2* This,BSTR Mapping) { 5699 return This->lpVtbl->put_FrequencyMapping(This,Mapping); 5700 } 5701 static inline HRESULT IAnalogRadioTuningSpace2_get_DefaultLocator(IAnalogRadioTuningSpace2* This,ILocator **LocatorVal) { 5702 return This->lpVtbl->get_DefaultLocator(This,LocatorVal); 5703 } 5704 static inline HRESULT IAnalogRadioTuningSpace2_put_DefaultLocator(IAnalogRadioTuningSpace2* This,ILocator *LocatorVal) { 5705 return This->lpVtbl->put_DefaultLocator(This,LocatorVal); 5706 } 5707 static inline HRESULT IAnalogRadioTuningSpace2_Clone(IAnalogRadioTuningSpace2* This,ITuningSpace **NewTS) { 5708 return This->lpVtbl->Clone(This,NewTS); 5709 } 5710 /*** IAnalogRadioTuningSpace methods ***/ 5711 static inline HRESULT IAnalogRadioTuningSpace2_get_MinFrequency(IAnalogRadioTuningSpace2* This,LONG *MinFrequencyVal) { 5712 return This->lpVtbl->get_MinFrequency(This,MinFrequencyVal); 5713 } 5714 static inline HRESULT IAnalogRadioTuningSpace2_put_MinFrequency(IAnalogRadioTuningSpace2* This,LONG NewMinFrequencyVal) { 5715 return This->lpVtbl->put_MinFrequency(This,NewMinFrequencyVal); 5716 } 5717 static inline HRESULT IAnalogRadioTuningSpace2_get_MaxFrequency(IAnalogRadioTuningSpace2* This,LONG *MaxFrequencyVal) { 5718 return This->lpVtbl->get_MaxFrequency(This,MaxFrequencyVal); 5719 } 5720 static inline HRESULT IAnalogRadioTuningSpace2_put_MaxFrequency(IAnalogRadioTuningSpace2* This,LONG NewMaxFrequencyVal) { 5721 return This->lpVtbl->put_MaxFrequency(This,NewMaxFrequencyVal); 5722 } 5723 static inline HRESULT IAnalogRadioTuningSpace2_get_Step(IAnalogRadioTuningSpace2* This,LONG *StepVal) { 5724 return This->lpVtbl->get_Step(This,StepVal); 5725 } 5726 static inline HRESULT IAnalogRadioTuningSpace2_put_Step(IAnalogRadioTuningSpace2* This,LONG NewStepVal) { 5727 return This->lpVtbl->put_Step(This,NewStepVal); 5728 } 5729 /*** IAnalogRadioTuningSpace2 methods ***/ 5730 static inline HRESULT IAnalogRadioTuningSpace2_get_CountryCode(IAnalogRadioTuningSpace2* This,LONG *CountryCodeVal) { 5731 return This->lpVtbl->get_CountryCode(This,CountryCodeVal); 5732 } 5733 static inline HRESULT IAnalogRadioTuningSpace2_put_CountryCode(IAnalogRadioTuningSpace2* This,LONG NewCountryCodeVal) { 5734 return This->lpVtbl->put_CountryCode(This,NewCountryCodeVal); 5735 } 5736 #endif 5737 #endif 5738 5739 #endif 5740 5741 5742 #endif /* __IAnalogRadioTuningSpace2_INTERFACE_DEFINED__ */ 5743 5744 /***************************************************************************** 5745 * ITuneRequest interface 5746 */ 5747 #ifndef __ITuneRequest_INTERFACE_DEFINED__ 5748 #define __ITuneRequest_INTERFACE_DEFINED__ 5749 5750 DEFINE_GUID(IID_ITuneRequest, 0x07ddc146, 0xfc3d, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 5751 #if defined(__cplusplus) && !defined(CINTERFACE) 5752 MIDL_INTERFACE("07ddc146-fc3d-11d2-9d8c-00c04f72d980") 5753 ITuneRequest : public IDispatch 5754 { 5755 virtual HRESULT STDMETHODCALLTYPE get_TuningSpace( 5756 ITuningSpace **TuningSpace) = 0; 5757 5758 virtual HRESULT STDMETHODCALLTYPE get_Components( 5759 IComponents **Components) = 0; 5760 5761 virtual HRESULT STDMETHODCALLTYPE Clone( 5762 ITuneRequest **NewTuneRequest) = 0; 5763 5764 virtual HRESULT STDMETHODCALLTYPE get_Locator( 5765 ILocator **Locator) = 0; 5766 5767 virtual HRESULT STDMETHODCALLTYPE put_Locator( 5768 ILocator *Locator) = 0; 5769 5770 }; 5771 #ifdef __CRT_UUID_DECL 5772 __CRT_UUID_DECL(ITuneRequest, 0x07ddc146, 0xfc3d, 0x11d2, 0x9d,0x8c, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 5773 #endif 5774 #else 5775 typedef struct ITuneRequestVtbl { 5776 BEGIN_INTERFACE 5777 5778 /*** IUnknown methods ***/ 5779 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5780 ITuneRequest *This, 5781 REFIID riid, 5782 void **ppvObject); 5783 5784 ULONG (STDMETHODCALLTYPE *AddRef)( 5785 ITuneRequest *This); 5786 5787 ULONG (STDMETHODCALLTYPE *Release)( 5788 ITuneRequest *This); 5789 5790 /*** IDispatch methods ***/ 5791 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5792 ITuneRequest *This, 5793 UINT *pctinfo); 5794 5795 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5796 ITuneRequest *This, 5797 UINT iTInfo, 5798 LCID lcid, 5799 ITypeInfo **ppTInfo); 5800 5801 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5802 ITuneRequest *This, 5803 REFIID riid, 5804 LPOLESTR *rgszNames, 5805 UINT cNames, 5806 LCID lcid, 5807 DISPID *rgDispId); 5808 5809 HRESULT (STDMETHODCALLTYPE *Invoke)( 5810 ITuneRequest *This, 5811 DISPID dispIdMember, 5812 REFIID riid, 5813 LCID lcid, 5814 WORD wFlags, 5815 DISPPARAMS *pDispParams, 5816 VARIANT *pVarResult, 5817 EXCEPINFO *pExcepInfo, 5818 UINT *puArgErr); 5819 5820 /*** ITuneRequest methods ***/ 5821 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 5822 ITuneRequest *This, 5823 ITuningSpace **TuningSpace); 5824 5825 HRESULT (STDMETHODCALLTYPE *get_Components)( 5826 ITuneRequest *This, 5827 IComponents **Components); 5828 5829 HRESULT (STDMETHODCALLTYPE *Clone)( 5830 ITuneRequest *This, 5831 ITuneRequest **NewTuneRequest); 5832 5833 HRESULT (STDMETHODCALLTYPE *get_Locator)( 5834 ITuneRequest *This, 5835 ILocator **Locator); 5836 5837 HRESULT (STDMETHODCALLTYPE *put_Locator)( 5838 ITuneRequest *This, 5839 ILocator *Locator); 5840 5841 END_INTERFACE 5842 } ITuneRequestVtbl; 5843 5844 interface ITuneRequest { 5845 CONST_VTBL ITuneRequestVtbl* lpVtbl; 5846 }; 5847 5848 #ifdef COBJMACROS 5849 #ifndef WIDL_C_INLINE_WRAPPERS 5850 /*** IUnknown methods ***/ 5851 #define ITuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 5852 #define ITuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 5853 #define ITuneRequest_Release(This) (This)->lpVtbl->Release(This) 5854 /*** IDispatch methods ***/ 5855 #define ITuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 5856 #define ITuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5857 #define ITuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5858 #define ITuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5859 /*** ITuneRequest methods ***/ 5860 #define ITuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 5861 #define ITuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 5862 #define ITuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 5863 #define ITuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 5864 #define ITuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 5865 #else 5866 /*** IUnknown methods ***/ 5867 static inline HRESULT ITuneRequest_QueryInterface(ITuneRequest* This,REFIID riid,void **ppvObject) { 5868 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 5869 } 5870 static inline ULONG ITuneRequest_AddRef(ITuneRequest* This) { 5871 return This->lpVtbl->AddRef(This); 5872 } 5873 static inline ULONG ITuneRequest_Release(ITuneRequest* This) { 5874 return This->lpVtbl->Release(This); 5875 } 5876 /*** IDispatch methods ***/ 5877 static inline HRESULT ITuneRequest_GetTypeInfoCount(ITuneRequest* This,UINT *pctinfo) { 5878 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 5879 } 5880 static inline HRESULT ITuneRequest_GetTypeInfo(ITuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 5881 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 5882 } 5883 static inline HRESULT ITuneRequest_GetIDsOfNames(ITuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 5884 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 5885 } 5886 static inline HRESULT ITuneRequest_Invoke(ITuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 5887 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 5888 } 5889 /*** ITuneRequest methods ***/ 5890 static inline HRESULT ITuneRequest_get_TuningSpace(ITuneRequest* This,ITuningSpace **TuningSpace) { 5891 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 5892 } 5893 static inline HRESULT ITuneRequest_get_Components(ITuneRequest* This,IComponents **Components) { 5894 return This->lpVtbl->get_Components(This,Components); 5895 } 5896 static inline HRESULT ITuneRequest_Clone(ITuneRequest* This,ITuneRequest **NewTuneRequest) { 5897 return This->lpVtbl->Clone(This,NewTuneRequest); 5898 } 5899 static inline HRESULT ITuneRequest_get_Locator(ITuneRequest* This,ILocator **Locator) { 5900 return This->lpVtbl->get_Locator(This,Locator); 5901 } 5902 static inline HRESULT ITuneRequest_put_Locator(ITuneRequest* This,ILocator *Locator) { 5903 return This->lpVtbl->put_Locator(This,Locator); 5904 } 5905 #endif 5906 #endif 5907 5908 #endif 5909 5910 5911 #endif /* __ITuneRequest_INTERFACE_DEFINED__ */ 5912 5913 /***************************************************************************** 5914 * IChannelIDTuneRequest interface 5915 */ 5916 #ifndef __IChannelIDTuneRequest_INTERFACE_DEFINED__ 5917 #define __IChannelIDTuneRequest_INTERFACE_DEFINED__ 5918 5919 DEFINE_GUID(IID_IChannelIDTuneRequest, 0x156eff60, 0x86f4, 0x4e28, 0x89,0xfc, 0x10,0x97,0x99,0xfd,0x57,0xee); 5920 #if defined(__cplusplus) && !defined(CINTERFACE) 5921 MIDL_INTERFACE("156eff60-86f4-4e28-89fc-109799fd57ee") 5922 IChannelIDTuneRequest : public ITuneRequest 5923 { 5924 virtual HRESULT STDMETHODCALLTYPE get_ChannelID( 5925 BSTR *ChannelID) = 0; 5926 5927 virtual HRESULT STDMETHODCALLTYPE put_ChannelID( 5928 BSTR ChannelID) = 0; 5929 5930 }; 5931 #ifdef __CRT_UUID_DECL 5932 __CRT_UUID_DECL(IChannelIDTuneRequest, 0x156eff60, 0x86f4, 0x4e28, 0x89,0xfc, 0x10,0x97,0x99,0xfd,0x57,0xee) 5933 #endif 5934 #else 5935 typedef struct IChannelIDTuneRequestVtbl { 5936 BEGIN_INTERFACE 5937 5938 /*** IUnknown methods ***/ 5939 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 5940 IChannelIDTuneRequest *This, 5941 REFIID riid, 5942 void **ppvObject); 5943 5944 ULONG (STDMETHODCALLTYPE *AddRef)( 5945 IChannelIDTuneRequest *This); 5946 5947 ULONG (STDMETHODCALLTYPE *Release)( 5948 IChannelIDTuneRequest *This); 5949 5950 /*** IDispatch methods ***/ 5951 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 5952 IChannelIDTuneRequest *This, 5953 UINT *pctinfo); 5954 5955 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 5956 IChannelIDTuneRequest *This, 5957 UINT iTInfo, 5958 LCID lcid, 5959 ITypeInfo **ppTInfo); 5960 5961 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 5962 IChannelIDTuneRequest *This, 5963 REFIID riid, 5964 LPOLESTR *rgszNames, 5965 UINT cNames, 5966 LCID lcid, 5967 DISPID *rgDispId); 5968 5969 HRESULT (STDMETHODCALLTYPE *Invoke)( 5970 IChannelIDTuneRequest *This, 5971 DISPID dispIdMember, 5972 REFIID riid, 5973 LCID lcid, 5974 WORD wFlags, 5975 DISPPARAMS *pDispParams, 5976 VARIANT *pVarResult, 5977 EXCEPINFO *pExcepInfo, 5978 UINT *puArgErr); 5979 5980 /*** ITuneRequest methods ***/ 5981 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 5982 IChannelIDTuneRequest *This, 5983 ITuningSpace **TuningSpace); 5984 5985 HRESULT (STDMETHODCALLTYPE *get_Components)( 5986 IChannelIDTuneRequest *This, 5987 IComponents **Components); 5988 5989 HRESULT (STDMETHODCALLTYPE *Clone)( 5990 IChannelIDTuneRequest *This, 5991 ITuneRequest **NewTuneRequest); 5992 5993 HRESULT (STDMETHODCALLTYPE *get_Locator)( 5994 IChannelIDTuneRequest *This, 5995 ILocator **Locator); 5996 5997 HRESULT (STDMETHODCALLTYPE *put_Locator)( 5998 IChannelIDTuneRequest *This, 5999 ILocator *Locator); 6000 6001 /*** IChannelIDTuneRequest methods ***/ 6002 HRESULT (STDMETHODCALLTYPE *get_ChannelID)( 6003 IChannelIDTuneRequest *This, 6004 BSTR *ChannelID); 6005 6006 HRESULT (STDMETHODCALLTYPE *put_ChannelID)( 6007 IChannelIDTuneRequest *This, 6008 BSTR ChannelID); 6009 6010 END_INTERFACE 6011 } IChannelIDTuneRequestVtbl; 6012 6013 interface IChannelIDTuneRequest { 6014 CONST_VTBL IChannelIDTuneRequestVtbl* lpVtbl; 6015 }; 6016 6017 #ifdef COBJMACROS 6018 #ifndef WIDL_C_INLINE_WRAPPERS 6019 /*** IUnknown methods ***/ 6020 #define IChannelIDTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6021 #define IChannelIDTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6022 #define IChannelIDTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6023 /*** IDispatch methods ***/ 6024 #define IChannelIDTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6025 #define IChannelIDTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6026 #define IChannelIDTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6027 #define IChannelIDTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6028 /*** ITuneRequest methods ***/ 6029 #define IChannelIDTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6030 #define IChannelIDTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6031 #define IChannelIDTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6032 #define IChannelIDTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6033 #define IChannelIDTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6034 /*** IChannelIDTuneRequest methods ***/ 6035 #define IChannelIDTuneRequest_get_ChannelID(This,ChannelID) (This)->lpVtbl->get_ChannelID(This,ChannelID) 6036 #define IChannelIDTuneRequest_put_ChannelID(This,ChannelID) (This)->lpVtbl->put_ChannelID(This,ChannelID) 6037 #else 6038 /*** IUnknown methods ***/ 6039 static inline HRESULT IChannelIDTuneRequest_QueryInterface(IChannelIDTuneRequest* This,REFIID riid,void **ppvObject) { 6040 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6041 } 6042 static inline ULONG IChannelIDTuneRequest_AddRef(IChannelIDTuneRequest* This) { 6043 return This->lpVtbl->AddRef(This); 6044 } 6045 static inline ULONG IChannelIDTuneRequest_Release(IChannelIDTuneRequest* This) { 6046 return This->lpVtbl->Release(This); 6047 } 6048 /*** IDispatch methods ***/ 6049 static inline HRESULT IChannelIDTuneRequest_GetTypeInfoCount(IChannelIDTuneRequest* This,UINT *pctinfo) { 6050 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6051 } 6052 static inline HRESULT IChannelIDTuneRequest_GetTypeInfo(IChannelIDTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6053 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6054 } 6055 static inline HRESULT IChannelIDTuneRequest_GetIDsOfNames(IChannelIDTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6056 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6057 } 6058 static inline HRESULT IChannelIDTuneRequest_Invoke(IChannelIDTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6059 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6060 } 6061 /*** ITuneRequest methods ***/ 6062 static inline HRESULT IChannelIDTuneRequest_get_TuningSpace(IChannelIDTuneRequest* This,ITuningSpace **TuningSpace) { 6063 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6064 } 6065 static inline HRESULT IChannelIDTuneRequest_get_Components(IChannelIDTuneRequest* This,IComponents **Components) { 6066 return This->lpVtbl->get_Components(This,Components); 6067 } 6068 static inline HRESULT IChannelIDTuneRequest_Clone(IChannelIDTuneRequest* This,ITuneRequest **NewTuneRequest) { 6069 return This->lpVtbl->Clone(This,NewTuneRequest); 6070 } 6071 static inline HRESULT IChannelIDTuneRequest_get_Locator(IChannelIDTuneRequest* This,ILocator **Locator) { 6072 return This->lpVtbl->get_Locator(This,Locator); 6073 } 6074 static inline HRESULT IChannelIDTuneRequest_put_Locator(IChannelIDTuneRequest* This,ILocator *Locator) { 6075 return This->lpVtbl->put_Locator(This,Locator); 6076 } 6077 /*** IChannelIDTuneRequest methods ***/ 6078 static inline HRESULT IChannelIDTuneRequest_get_ChannelID(IChannelIDTuneRequest* This,BSTR *ChannelID) { 6079 return This->lpVtbl->get_ChannelID(This,ChannelID); 6080 } 6081 static inline HRESULT IChannelIDTuneRequest_put_ChannelID(IChannelIDTuneRequest* This,BSTR ChannelID) { 6082 return This->lpVtbl->put_ChannelID(This,ChannelID); 6083 } 6084 #endif 6085 #endif 6086 6087 #endif 6088 6089 6090 #endif /* __IChannelIDTuneRequest_INTERFACE_DEFINED__ */ 6091 6092 /***************************************************************************** 6093 * IChannelTuneRequest interface 6094 */ 6095 #ifndef __IChannelTuneRequest_INTERFACE_DEFINED__ 6096 #define __IChannelTuneRequest_INTERFACE_DEFINED__ 6097 6098 DEFINE_GUID(IID_IChannelTuneRequest, 0x0369b4e0, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 6099 #if defined(__cplusplus) && !defined(CINTERFACE) 6100 MIDL_INTERFACE("0369b4e0-45b6-11d3-b650-00c04f79498e") 6101 IChannelTuneRequest : public ITuneRequest 6102 { 6103 virtual HRESULT STDMETHODCALLTYPE get_Channel( 6104 LONG *Channel) = 0; 6105 6106 virtual HRESULT STDMETHODCALLTYPE put_Channel( 6107 LONG Channel) = 0; 6108 6109 }; 6110 #ifdef __CRT_UUID_DECL 6111 __CRT_UUID_DECL(IChannelTuneRequest, 0x0369b4e0, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 6112 #endif 6113 #else 6114 typedef struct IChannelTuneRequestVtbl { 6115 BEGIN_INTERFACE 6116 6117 /*** IUnknown methods ***/ 6118 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6119 IChannelTuneRequest *This, 6120 REFIID riid, 6121 void **ppvObject); 6122 6123 ULONG (STDMETHODCALLTYPE *AddRef)( 6124 IChannelTuneRequest *This); 6125 6126 ULONG (STDMETHODCALLTYPE *Release)( 6127 IChannelTuneRequest *This); 6128 6129 /*** IDispatch methods ***/ 6130 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6131 IChannelTuneRequest *This, 6132 UINT *pctinfo); 6133 6134 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6135 IChannelTuneRequest *This, 6136 UINT iTInfo, 6137 LCID lcid, 6138 ITypeInfo **ppTInfo); 6139 6140 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6141 IChannelTuneRequest *This, 6142 REFIID riid, 6143 LPOLESTR *rgszNames, 6144 UINT cNames, 6145 LCID lcid, 6146 DISPID *rgDispId); 6147 6148 HRESULT (STDMETHODCALLTYPE *Invoke)( 6149 IChannelTuneRequest *This, 6150 DISPID dispIdMember, 6151 REFIID riid, 6152 LCID lcid, 6153 WORD wFlags, 6154 DISPPARAMS *pDispParams, 6155 VARIANT *pVarResult, 6156 EXCEPINFO *pExcepInfo, 6157 UINT *puArgErr); 6158 6159 /*** ITuneRequest methods ***/ 6160 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6161 IChannelTuneRequest *This, 6162 ITuningSpace **TuningSpace); 6163 6164 HRESULT (STDMETHODCALLTYPE *get_Components)( 6165 IChannelTuneRequest *This, 6166 IComponents **Components); 6167 6168 HRESULT (STDMETHODCALLTYPE *Clone)( 6169 IChannelTuneRequest *This, 6170 ITuneRequest **NewTuneRequest); 6171 6172 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6173 IChannelTuneRequest *This, 6174 ILocator **Locator); 6175 6176 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6177 IChannelTuneRequest *This, 6178 ILocator *Locator); 6179 6180 /*** IChannelTuneRequest methods ***/ 6181 HRESULT (STDMETHODCALLTYPE *get_Channel)( 6182 IChannelTuneRequest *This, 6183 LONG *Channel); 6184 6185 HRESULT (STDMETHODCALLTYPE *put_Channel)( 6186 IChannelTuneRequest *This, 6187 LONG Channel); 6188 6189 END_INTERFACE 6190 } IChannelTuneRequestVtbl; 6191 6192 interface IChannelTuneRequest { 6193 CONST_VTBL IChannelTuneRequestVtbl* lpVtbl; 6194 }; 6195 6196 #ifdef COBJMACROS 6197 #ifndef WIDL_C_INLINE_WRAPPERS 6198 /*** IUnknown methods ***/ 6199 #define IChannelTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6200 #define IChannelTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6201 #define IChannelTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6202 /*** IDispatch methods ***/ 6203 #define IChannelTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6204 #define IChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6205 #define IChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6206 #define IChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6207 /*** ITuneRequest methods ***/ 6208 #define IChannelTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6209 #define IChannelTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6210 #define IChannelTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6211 #define IChannelTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6212 #define IChannelTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6213 /*** IChannelTuneRequest methods ***/ 6214 #define IChannelTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel) 6215 #define IChannelTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel) 6216 #else 6217 /*** IUnknown methods ***/ 6218 static inline HRESULT IChannelTuneRequest_QueryInterface(IChannelTuneRequest* This,REFIID riid,void **ppvObject) { 6219 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6220 } 6221 static inline ULONG IChannelTuneRequest_AddRef(IChannelTuneRequest* This) { 6222 return This->lpVtbl->AddRef(This); 6223 } 6224 static inline ULONG IChannelTuneRequest_Release(IChannelTuneRequest* This) { 6225 return This->lpVtbl->Release(This); 6226 } 6227 /*** IDispatch methods ***/ 6228 static inline HRESULT IChannelTuneRequest_GetTypeInfoCount(IChannelTuneRequest* This,UINT *pctinfo) { 6229 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6230 } 6231 static inline HRESULT IChannelTuneRequest_GetTypeInfo(IChannelTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6232 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6233 } 6234 static inline HRESULT IChannelTuneRequest_GetIDsOfNames(IChannelTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6235 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6236 } 6237 static inline HRESULT IChannelTuneRequest_Invoke(IChannelTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6238 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6239 } 6240 /*** ITuneRequest methods ***/ 6241 static inline HRESULT IChannelTuneRequest_get_TuningSpace(IChannelTuneRequest* This,ITuningSpace **TuningSpace) { 6242 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6243 } 6244 static inline HRESULT IChannelTuneRequest_get_Components(IChannelTuneRequest* This,IComponents **Components) { 6245 return This->lpVtbl->get_Components(This,Components); 6246 } 6247 static inline HRESULT IChannelTuneRequest_Clone(IChannelTuneRequest* This,ITuneRequest **NewTuneRequest) { 6248 return This->lpVtbl->Clone(This,NewTuneRequest); 6249 } 6250 static inline HRESULT IChannelTuneRequest_get_Locator(IChannelTuneRequest* This,ILocator **Locator) { 6251 return This->lpVtbl->get_Locator(This,Locator); 6252 } 6253 static inline HRESULT IChannelTuneRequest_put_Locator(IChannelTuneRequest* This,ILocator *Locator) { 6254 return This->lpVtbl->put_Locator(This,Locator); 6255 } 6256 /*** IChannelTuneRequest methods ***/ 6257 static inline HRESULT IChannelTuneRequest_get_Channel(IChannelTuneRequest* This,LONG *Channel) { 6258 return This->lpVtbl->get_Channel(This,Channel); 6259 } 6260 static inline HRESULT IChannelTuneRequest_put_Channel(IChannelTuneRequest* This,LONG Channel) { 6261 return This->lpVtbl->put_Channel(This,Channel); 6262 } 6263 #endif 6264 #endif 6265 6266 #endif 6267 6268 6269 #endif /* __IChannelTuneRequest_INTERFACE_DEFINED__ */ 6270 6271 /***************************************************************************** 6272 * IATSCChannelTuneRequest interface 6273 */ 6274 #ifndef __IATSCChannelTuneRequest_INTERFACE_DEFINED__ 6275 #define __IATSCChannelTuneRequest_INTERFACE_DEFINED__ 6276 6277 DEFINE_GUID(IID_IATSCChannelTuneRequest, 0x0369b4e1, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 6278 #if defined(__cplusplus) && !defined(CINTERFACE) 6279 MIDL_INTERFACE("0369b4e1-45b6-11d3-b650-00c04f79498e") 6280 IATSCChannelTuneRequest : public IChannelTuneRequest 6281 { 6282 virtual HRESULT STDMETHODCALLTYPE get_MinorChannel( 6283 LONG *MinorChannel) = 0; 6284 6285 virtual HRESULT STDMETHODCALLTYPE put_MinorChannel( 6286 LONG MinorChannel) = 0; 6287 6288 }; 6289 #ifdef __CRT_UUID_DECL 6290 __CRT_UUID_DECL(IATSCChannelTuneRequest, 0x0369b4e1, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 6291 #endif 6292 #else 6293 typedef struct IATSCChannelTuneRequestVtbl { 6294 BEGIN_INTERFACE 6295 6296 /*** IUnknown methods ***/ 6297 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6298 IATSCChannelTuneRequest *This, 6299 REFIID riid, 6300 void **ppvObject); 6301 6302 ULONG (STDMETHODCALLTYPE *AddRef)( 6303 IATSCChannelTuneRequest *This); 6304 6305 ULONG (STDMETHODCALLTYPE *Release)( 6306 IATSCChannelTuneRequest *This); 6307 6308 /*** IDispatch methods ***/ 6309 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6310 IATSCChannelTuneRequest *This, 6311 UINT *pctinfo); 6312 6313 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6314 IATSCChannelTuneRequest *This, 6315 UINT iTInfo, 6316 LCID lcid, 6317 ITypeInfo **ppTInfo); 6318 6319 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6320 IATSCChannelTuneRequest *This, 6321 REFIID riid, 6322 LPOLESTR *rgszNames, 6323 UINT cNames, 6324 LCID lcid, 6325 DISPID *rgDispId); 6326 6327 HRESULT (STDMETHODCALLTYPE *Invoke)( 6328 IATSCChannelTuneRequest *This, 6329 DISPID dispIdMember, 6330 REFIID riid, 6331 LCID lcid, 6332 WORD wFlags, 6333 DISPPARAMS *pDispParams, 6334 VARIANT *pVarResult, 6335 EXCEPINFO *pExcepInfo, 6336 UINT *puArgErr); 6337 6338 /*** ITuneRequest methods ***/ 6339 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6340 IATSCChannelTuneRequest *This, 6341 ITuningSpace **TuningSpace); 6342 6343 HRESULT (STDMETHODCALLTYPE *get_Components)( 6344 IATSCChannelTuneRequest *This, 6345 IComponents **Components); 6346 6347 HRESULT (STDMETHODCALLTYPE *Clone)( 6348 IATSCChannelTuneRequest *This, 6349 ITuneRequest **NewTuneRequest); 6350 6351 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6352 IATSCChannelTuneRequest *This, 6353 ILocator **Locator); 6354 6355 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6356 IATSCChannelTuneRequest *This, 6357 ILocator *Locator); 6358 6359 /*** IChannelTuneRequest methods ***/ 6360 HRESULT (STDMETHODCALLTYPE *get_Channel)( 6361 IATSCChannelTuneRequest *This, 6362 LONG *Channel); 6363 6364 HRESULT (STDMETHODCALLTYPE *put_Channel)( 6365 IATSCChannelTuneRequest *This, 6366 LONG Channel); 6367 6368 /*** IATSCChannelTuneRequest methods ***/ 6369 HRESULT (STDMETHODCALLTYPE *get_MinorChannel)( 6370 IATSCChannelTuneRequest *This, 6371 LONG *MinorChannel); 6372 6373 HRESULT (STDMETHODCALLTYPE *put_MinorChannel)( 6374 IATSCChannelTuneRequest *This, 6375 LONG MinorChannel); 6376 6377 END_INTERFACE 6378 } IATSCChannelTuneRequestVtbl; 6379 6380 interface IATSCChannelTuneRequest { 6381 CONST_VTBL IATSCChannelTuneRequestVtbl* lpVtbl; 6382 }; 6383 6384 #ifdef COBJMACROS 6385 #ifndef WIDL_C_INLINE_WRAPPERS 6386 /*** IUnknown methods ***/ 6387 #define IATSCChannelTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6388 #define IATSCChannelTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6389 #define IATSCChannelTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6390 /*** IDispatch methods ***/ 6391 #define IATSCChannelTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6392 #define IATSCChannelTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6393 #define IATSCChannelTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6394 #define IATSCChannelTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6395 /*** ITuneRequest methods ***/ 6396 #define IATSCChannelTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6397 #define IATSCChannelTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6398 #define IATSCChannelTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6399 #define IATSCChannelTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6400 #define IATSCChannelTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6401 /*** IChannelTuneRequest methods ***/ 6402 #define IATSCChannelTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel) 6403 #define IATSCChannelTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel) 6404 /*** IATSCChannelTuneRequest methods ***/ 6405 #define IATSCChannelTuneRequest_get_MinorChannel(This,MinorChannel) (This)->lpVtbl->get_MinorChannel(This,MinorChannel) 6406 #define IATSCChannelTuneRequest_put_MinorChannel(This,MinorChannel) (This)->lpVtbl->put_MinorChannel(This,MinorChannel) 6407 #else 6408 /*** IUnknown methods ***/ 6409 static inline HRESULT IATSCChannelTuneRequest_QueryInterface(IATSCChannelTuneRequest* This,REFIID riid,void **ppvObject) { 6410 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6411 } 6412 static inline ULONG IATSCChannelTuneRequest_AddRef(IATSCChannelTuneRequest* This) { 6413 return This->lpVtbl->AddRef(This); 6414 } 6415 static inline ULONG IATSCChannelTuneRequest_Release(IATSCChannelTuneRequest* This) { 6416 return This->lpVtbl->Release(This); 6417 } 6418 /*** IDispatch methods ***/ 6419 static inline HRESULT IATSCChannelTuneRequest_GetTypeInfoCount(IATSCChannelTuneRequest* This,UINT *pctinfo) { 6420 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6421 } 6422 static inline HRESULT IATSCChannelTuneRequest_GetTypeInfo(IATSCChannelTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6423 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6424 } 6425 static inline HRESULT IATSCChannelTuneRequest_GetIDsOfNames(IATSCChannelTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6426 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6427 } 6428 static inline HRESULT IATSCChannelTuneRequest_Invoke(IATSCChannelTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6429 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6430 } 6431 /*** ITuneRequest methods ***/ 6432 static inline HRESULT IATSCChannelTuneRequest_get_TuningSpace(IATSCChannelTuneRequest* This,ITuningSpace **TuningSpace) { 6433 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6434 } 6435 static inline HRESULT IATSCChannelTuneRequest_get_Components(IATSCChannelTuneRequest* This,IComponents **Components) { 6436 return This->lpVtbl->get_Components(This,Components); 6437 } 6438 static inline HRESULT IATSCChannelTuneRequest_Clone(IATSCChannelTuneRequest* This,ITuneRequest **NewTuneRequest) { 6439 return This->lpVtbl->Clone(This,NewTuneRequest); 6440 } 6441 static inline HRESULT IATSCChannelTuneRequest_get_Locator(IATSCChannelTuneRequest* This,ILocator **Locator) { 6442 return This->lpVtbl->get_Locator(This,Locator); 6443 } 6444 static inline HRESULT IATSCChannelTuneRequest_put_Locator(IATSCChannelTuneRequest* This,ILocator *Locator) { 6445 return This->lpVtbl->put_Locator(This,Locator); 6446 } 6447 /*** IChannelTuneRequest methods ***/ 6448 static inline HRESULT IATSCChannelTuneRequest_get_Channel(IATSCChannelTuneRequest* This,LONG *Channel) { 6449 return This->lpVtbl->get_Channel(This,Channel); 6450 } 6451 static inline HRESULT IATSCChannelTuneRequest_put_Channel(IATSCChannelTuneRequest* This,LONG Channel) { 6452 return This->lpVtbl->put_Channel(This,Channel); 6453 } 6454 /*** IATSCChannelTuneRequest methods ***/ 6455 static inline HRESULT IATSCChannelTuneRequest_get_MinorChannel(IATSCChannelTuneRequest* This,LONG *MinorChannel) { 6456 return This->lpVtbl->get_MinorChannel(This,MinorChannel); 6457 } 6458 static inline HRESULT IATSCChannelTuneRequest_put_MinorChannel(IATSCChannelTuneRequest* This,LONG MinorChannel) { 6459 return This->lpVtbl->put_MinorChannel(This,MinorChannel); 6460 } 6461 #endif 6462 #endif 6463 6464 #endif 6465 6466 6467 #endif /* __IATSCChannelTuneRequest_INTERFACE_DEFINED__ */ 6468 6469 /***************************************************************************** 6470 * IDigitalCableTuneRequest interface 6471 */ 6472 #ifndef __IDigitalCableTuneRequest_INTERFACE_DEFINED__ 6473 #define __IDigitalCableTuneRequest_INTERFACE_DEFINED__ 6474 6475 DEFINE_GUID(IID_IDigitalCableTuneRequest, 0xbad7753b, 0x6b37, 0x4810, 0xae,0x57, 0x3c,0xe0,0xc4,0xa9,0xe6,0xcb); 6476 #if defined(__cplusplus) && !defined(CINTERFACE) 6477 MIDL_INTERFACE("bad7753b-6b37-4810-ae57-3ce0c4a9e6cb") 6478 IDigitalCableTuneRequest : public IATSCChannelTuneRequest 6479 { 6480 virtual HRESULT STDMETHODCALLTYPE get_MajorChannel( 6481 LONG *pMajorChannel) = 0; 6482 6483 virtual HRESULT STDMETHODCALLTYPE put_MajorChannel( 6484 LONG MajorChannel) = 0; 6485 6486 virtual HRESULT STDMETHODCALLTYPE get_SourceID( 6487 LONG *pSourceID) = 0; 6488 6489 virtual HRESULT STDMETHODCALLTYPE put_SourceID( 6490 LONG SourceID) = 0; 6491 6492 }; 6493 #ifdef __CRT_UUID_DECL 6494 __CRT_UUID_DECL(IDigitalCableTuneRequest, 0xbad7753b, 0x6b37, 0x4810, 0xae,0x57, 0x3c,0xe0,0xc4,0xa9,0xe6,0xcb) 6495 #endif 6496 #else 6497 typedef struct IDigitalCableTuneRequestVtbl { 6498 BEGIN_INTERFACE 6499 6500 /*** IUnknown methods ***/ 6501 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6502 IDigitalCableTuneRequest *This, 6503 REFIID riid, 6504 void **ppvObject); 6505 6506 ULONG (STDMETHODCALLTYPE *AddRef)( 6507 IDigitalCableTuneRequest *This); 6508 6509 ULONG (STDMETHODCALLTYPE *Release)( 6510 IDigitalCableTuneRequest *This); 6511 6512 /*** IDispatch methods ***/ 6513 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6514 IDigitalCableTuneRequest *This, 6515 UINT *pctinfo); 6516 6517 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6518 IDigitalCableTuneRequest *This, 6519 UINT iTInfo, 6520 LCID lcid, 6521 ITypeInfo **ppTInfo); 6522 6523 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6524 IDigitalCableTuneRequest *This, 6525 REFIID riid, 6526 LPOLESTR *rgszNames, 6527 UINT cNames, 6528 LCID lcid, 6529 DISPID *rgDispId); 6530 6531 HRESULT (STDMETHODCALLTYPE *Invoke)( 6532 IDigitalCableTuneRequest *This, 6533 DISPID dispIdMember, 6534 REFIID riid, 6535 LCID lcid, 6536 WORD wFlags, 6537 DISPPARAMS *pDispParams, 6538 VARIANT *pVarResult, 6539 EXCEPINFO *pExcepInfo, 6540 UINT *puArgErr); 6541 6542 /*** ITuneRequest methods ***/ 6543 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6544 IDigitalCableTuneRequest *This, 6545 ITuningSpace **TuningSpace); 6546 6547 HRESULT (STDMETHODCALLTYPE *get_Components)( 6548 IDigitalCableTuneRequest *This, 6549 IComponents **Components); 6550 6551 HRESULT (STDMETHODCALLTYPE *Clone)( 6552 IDigitalCableTuneRequest *This, 6553 ITuneRequest **NewTuneRequest); 6554 6555 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6556 IDigitalCableTuneRequest *This, 6557 ILocator **Locator); 6558 6559 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6560 IDigitalCableTuneRequest *This, 6561 ILocator *Locator); 6562 6563 /*** IChannelTuneRequest methods ***/ 6564 HRESULT (STDMETHODCALLTYPE *get_Channel)( 6565 IDigitalCableTuneRequest *This, 6566 LONG *Channel); 6567 6568 HRESULT (STDMETHODCALLTYPE *put_Channel)( 6569 IDigitalCableTuneRequest *This, 6570 LONG Channel); 6571 6572 /*** IATSCChannelTuneRequest methods ***/ 6573 HRESULT (STDMETHODCALLTYPE *get_MinorChannel)( 6574 IDigitalCableTuneRequest *This, 6575 LONG *MinorChannel); 6576 6577 HRESULT (STDMETHODCALLTYPE *put_MinorChannel)( 6578 IDigitalCableTuneRequest *This, 6579 LONG MinorChannel); 6580 6581 /*** IDigitalCableTuneRequest methods ***/ 6582 HRESULT (STDMETHODCALLTYPE *get_MajorChannel)( 6583 IDigitalCableTuneRequest *This, 6584 LONG *pMajorChannel); 6585 6586 HRESULT (STDMETHODCALLTYPE *put_MajorChannel)( 6587 IDigitalCableTuneRequest *This, 6588 LONG MajorChannel); 6589 6590 HRESULT (STDMETHODCALLTYPE *get_SourceID)( 6591 IDigitalCableTuneRequest *This, 6592 LONG *pSourceID); 6593 6594 HRESULT (STDMETHODCALLTYPE *put_SourceID)( 6595 IDigitalCableTuneRequest *This, 6596 LONG SourceID); 6597 6598 END_INTERFACE 6599 } IDigitalCableTuneRequestVtbl; 6600 6601 interface IDigitalCableTuneRequest { 6602 CONST_VTBL IDigitalCableTuneRequestVtbl* lpVtbl; 6603 }; 6604 6605 #ifdef COBJMACROS 6606 #ifndef WIDL_C_INLINE_WRAPPERS 6607 /*** IUnknown methods ***/ 6608 #define IDigitalCableTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6609 #define IDigitalCableTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6610 #define IDigitalCableTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6611 /*** IDispatch methods ***/ 6612 #define IDigitalCableTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6613 #define IDigitalCableTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6614 #define IDigitalCableTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6615 #define IDigitalCableTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6616 /*** ITuneRequest methods ***/ 6617 #define IDigitalCableTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6618 #define IDigitalCableTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6619 #define IDigitalCableTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6620 #define IDigitalCableTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6621 #define IDigitalCableTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6622 /*** IChannelTuneRequest methods ***/ 6623 #define IDigitalCableTuneRequest_get_Channel(This,Channel) (This)->lpVtbl->get_Channel(This,Channel) 6624 #define IDigitalCableTuneRequest_put_Channel(This,Channel) (This)->lpVtbl->put_Channel(This,Channel) 6625 /*** IATSCChannelTuneRequest methods ***/ 6626 #define IDigitalCableTuneRequest_get_MinorChannel(This,MinorChannel) (This)->lpVtbl->get_MinorChannel(This,MinorChannel) 6627 #define IDigitalCableTuneRequest_put_MinorChannel(This,MinorChannel) (This)->lpVtbl->put_MinorChannel(This,MinorChannel) 6628 /*** IDigitalCableTuneRequest methods ***/ 6629 #define IDigitalCableTuneRequest_get_MajorChannel(This,pMajorChannel) (This)->lpVtbl->get_MajorChannel(This,pMajorChannel) 6630 #define IDigitalCableTuneRequest_put_MajorChannel(This,MajorChannel) (This)->lpVtbl->put_MajorChannel(This,MajorChannel) 6631 #define IDigitalCableTuneRequest_get_SourceID(This,pSourceID) (This)->lpVtbl->get_SourceID(This,pSourceID) 6632 #define IDigitalCableTuneRequest_put_SourceID(This,SourceID) (This)->lpVtbl->put_SourceID(This,SourceID) 6633 #else 6634 /*** IUnknown methods ***/ 6635 static inline HRESULT IDigitalCableTuneRequest_QueryInterface(IDigitalCableTuneRequest* This,REFIID riid,void **ppvObject) { 6636 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6637 } 6638 static inline ULONG IDigitalCableTuneRequest_AddRef(IDigitalCableTuneRequest* This) { 6639 return This->lpVtbl->AddRef(This); 6640 } 6641 static inline ULONG IDigitalCableTuneRequest_Release(IDigitalCableTuneRequest* This) { 6642 return This->lpVtbl->Release(This); 6643 } 6644 /*** IDispatch methods ***/ 6645 static inline HRESULT IDigitalCableTuneRequest_GetTypeInfoCount(IDigitalCableTuneRequest* This,UINT *pctinfo) { 6646 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6647 } 6648 static inline HRESULT IDigitalCableTuneRequest_GetTypeInfo(IDigitalCableTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6649 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6650 } 6651 static inline HRESULT IDigitalCableTuneRequest_GetIDsOfNames(IDigitalCableTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6652 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6653 } 6654 static inline HRESULT IDigitalCableTuneRequest_Invoke(IDigitalCableTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6655 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6656 } 6657 /*** ITuneRequest methods ***/ 6658 static inline HRESULT IDigitalCableTuneRequest_get_TuningSpace(IDigitalCableTuneRequest* This,ITuningSpace **TuningSpace) { 6659 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6660 } 6661 static inline HRESULT IDigitalCableTuneRequest_get_Components(IDigitalCableTuneRequest* This,IComponents **Components) { 6662 return This->lpVtbl->get_Components(This,Components); 6663 } 6664 static inline HRESULT IDigitalCableTuneRequest_Clone(IDigitalCableTuneRequest* This,ITuneRequest **NewTuneRequest) { 6665 return This->lpVtbl->Clone(This,NewTuneRequest); 6666 } 6667 static inline HRESULT IDigitalCableTuneRequest_get_Locator(IDigitalCableTuneRequest* This,ILocator **Locator) { 6668 return This->lpVtbl->get_Locator(This,Locator); 6669 } 6670 static inline HRESULT IDigitalCableTuneRequest_put_Locator(IDigitalCableTuneRequest* This,ILocator *Locator) { 6671 return This->lpVtbl->put_Locator(This,Locator); 6672 } 6673 /*** IChannelTuneRequest methods ***/ 6674 static inline HRESULT IDigitalCableTuneRequest_get_Channel(IDigitalCableTuneRequest* This,LONG *Channel) { 6675 return This->lpVtbl->get_Channel(This,Channel); 6676 } 6677 static inline HRESULT IDigitalCableTuneRequest_put_Channel(IDigitalCableTuneRequest* This,LONG Channel) { 6678 return This->lpVtbl->put_Channel(This,Channel); 6679 } 6680 /*** IATSCChannelTuneRequest methods ***/ 6681 static inline HRESULT IDigitalCableTuneRequest_get_MinorChannel(IDigitalCableTuneRequest* This,LONG *MinorChannel) { 6682 return This->lpVtbl->get_MinorChannel(This,MinorChannel); 6683 } 6684 static inline HRESULT IDigitalCableTuneRequest_put_MinorChannel(IDigitalCableTuneRequest* This,LONG MinorChannel) { 6685 return This->lpVtbl->put_MinorChannel(This,MinorChannel); 6686 } 6687 /*** IDigitalCableTuneRequest methods ***/ 6688 static inline HRESULT IDigitalCableTuneRequest_get_MajorChannel(IDigitalCableTuneRequest* This,LONG *pMajorChannel) { 6689 return This->lpVtbl->get_MajorChannel(This,pMajorChannel); 6690 } 6691 static inline HRESULT IDigitalCableTuneRequest_put_MajorChannel(IDigitalCableTuneRequest* This,LONG MajorChannel) { 6692 return This->lpVtbl->put_MajorChannel(This,MajorChannel); 6693 } 6694 static inline HRESULT IDigitalCableTuneRequest_get_SourceID(IDigitalCableTuneRequest* This,LONG *pSourceID) { 6695 return This->lpVtbl->get_SourceID(This,pSourceID); 6696 } 6697 static inline HRESULT IDigitalCableTuneRequest_put_SourceID(IDigitalCableTuneRequest* This,LONG SourceID) { 6698 return This->lpVtbl->put_SourceID(This,SourceID); 6699 } 6700 #endif 6701 #endif 6702 6703 #endif 6704 6705 6706 #endif /* __IDigitalCableTuneRequest_INTERFACE_DEFINED__ */ 6707 6708 /***************************************************************************** 6709 * IDVBTuneRequest interface 6710 */ 6711 #ifndef __IDVBTuneRequest_INTERFACE_DEFINED__ 6712 #define __IDVBTuneRequest_INTERFACE_DEFINED__ 6713 6714 DEFINE_GUID(IID_IDVBTuneRequest, 0x0d6f567e, 0xa636, 0x42bb, 0x83,0xba, 0xce,0x4c,0x17,0x04,0xaf,0xa2); 6715 #if defined(__cplusplus) && !defined(CINTERFACE) 6716 MIDL_INTERFACE("0d6f567e-a636-42bb-83ba-ce4c1704afa2") 6717 IDVBTuneRequest : public ITuneRequest 6718 { 6719 virtual HRESULT STDMETHODCALLTYPE get_ONID( 6720 LONG *ONID) = 0; 6721 6722 virtual HRESULT STDMETHODCALLTYPE put_ONID( 6723 LONG ONID) = 0; 6724 6725 virtual HRESULT STDMETHODCALLTYPE get_TSID( 6726 LONG *TSID) = 0; 6727 6728 virtual HRESULT STDMETHODCALLTYPE put_TSID( 6729 LONG TSID) = 0; 6730 6731 virtual HRESULT STDMETHODCALLTYPE get_SID( 6732 LONG *SID) = 0; 6733 6734 virtual HRESULT STDMETHODCALLTYPE put_SID( 6735 LONG SID) = 0; 6736 6737 }; 6738 #ifdef __CRT_UUID_DECL 6739 __CRT_UUID_DECL(IDVBTuneRequest, 0x0d6f567e, 0xa636, 0x42bb, 0x83,0xba, 0xce,0x4c,0x17,0x04,0xaf,0xa2) 6740 #endif 6741 #else 6742 typedef struct IDVBTuneRequestVtbl { 6743 BEGIN_INTERFACE 6744 6745 /*** IUnknown methods ***/ 6746 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6747 IDVBTuneRequest *This, 6748 REFIID riid, 6749 void **ppvObject); 6750 6751 ULONG (STDMETHODCALLTYPE *AddRef)( 6752 IDVBTuneRequest *This); 6753 6754 ULONG (STDMETHODCALLTYPE *Release)( 6755 IDVBTuneRequest *This); 6756 6757 /*** IDispatch methods ***/ 6758 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6759 IDVBTuneRequest *This, 6760 UINT *pctinfo); 6761 6762 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6763 IDVBTuneRequest *This, 6764 UINT iTInfo, 6765 LCID lcid, 6766 ITypeInfo **ppTInfo); 6767 6768 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6769 IDVBTuneRequest *This, 6770 REFIID riid, 6771 LPOLESTR *rgszNames, 6772 UINT cNames, 6773 LCID lcid, 6774 DISPID *rgDispId); 6775 6776 HRESULT (STDMETHODCALLTYPE *Invoke)( 6777 IDVBTuneRequest *This, 6778 DISPID dispIdMember, 6779 REFIID riid, 6780 LCID lcid, 6781 WORD wFlags, 6782 DISPPARAMS *pDispParams, 6783 VARIANT *pVarResult, 6784 EXCEPINFO *pExcepInfo, 6785 UINT *puArgErr); 6786 6787 /*** ITuneRequest methods ***/ 6788 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 6789 IDVBTuneRequest *This, 6790 ITuningSpace **TuningSpace); 6791 6792 HRESULT (STDMETHODCALLTYPE *get_Components)( 6793 IDVBTuneRequest *This, 6794 IComponents **Components); 6795 6796 HRESULT (STDMETHODCALLTYPE *Clone)( 6797 IDVBTuneRequest *This, 6798 ITuneRequest **NewTuneRequest); 6799 6800 HRESULT (STDMETHODCALLTYPE *get_Locator)( 6801 IDVBTuneRequest *This, 6802 ILocator **Locator); 6803 6804 HRESULT (STDMETHODCALLTYPE *put_Locator)( 6805 IDVBTuneRequest *This, 6806 ILocator *Locator); 6807 6808 /*** IDVBTuneRequest methods ***/ 6809 HRESULT (STDMETHODCALLTYPE *get_ONID)( 6810 IDVBTuneRequest *This, 6811 LONG *ONID); 6812 6813 HRESULT (STDMETHODCALLTYPE *put_ONID)( 6814 IDVBTuneRequest *This, 6815 LONG ONID); 6816 6817 HRESULT (STDMETHODCALLTYPE *get_TSID)( 6818 IDVBTuneRequest *This, 6819 LONG *TSID); 6820 6821 HRESULT (STDMETHODCALLTYPE *put_TSID)( 6822 IDVBTuneRequest *This, 6823 LONG TSID); 6824 6825 HRESULT (STDMETHODCALLTYPE *get_SID)( 6826 IDVBTuneRequest *This, 6827 LONG *SID); 6828 6829 HRESULT (STDMETHODCALLTYPE *put_SID)( 6830 IDVBTuneRequest *This, 6831 LONG SID); 6832 6833 END_INTERFACE 6834 } IDVBTuneRequestVtbl; 6835 6836 interface IDVBTuneRequest { 6837 CONST_VTBL IDVBTuneRequestVtbl* lpVtbl; 6838 }; 6839 6840 #ifdef COBJMACROS 6841 #ifndef WIDL_C_INLINE_WRAPPERS 6842 /*** IUnknown methods ***/ 6843 #define IDVBTuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 6844 #define IDVBTuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 6845 #define IDVBTuneRequest_Release(This) (This)->lpVtbl->Release(This) 6846 /*** IDispatch methods ***/ 6847 #define IDVBTuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 6848 #define IDVBTuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6849 #define IDVBTuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6850 #define IDVBTuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6851 /*** ITuneRequest methods ***/ 6852 #define IDVBTuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 6853 #define IDVBTuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 6854 #define IDVBTuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 6855 #define IDVBTuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 6856 #define IDVBTuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 6857 /*** IDVBTuneRequest methods ***/ 6858 #define IDVBTuneRequest_get_ONID(This,ONID) (This)->lpVtbl->get_ONID(This,ONID) 6859 #define IDVBTuneRequest_put_ONID(This,ONID) (This)->lpVtbl->put_ONID(This,ONID) 6860 #define IDVBTuneRequest_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 6861 #define IDVBTuneRequest_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 6862 #define IDVBTuneRequest_get_SID(This,SID) (This)->lpVtbl->get_SID(This,SID) 6863 #define IDVBTuneRequest_put_SID(This,SID) (This)->lpVtbl->put_SID(This,SID) 6864 #else 6865 /*** IUnknown methods ***/ 6866 static inline HRESULT IDVBTuneRequest_QueryInterface(IDVBTuneRequest* This,REFIID riid,void **ppvObject) { 6867 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 6868 } 6869 static inline ULONG IDVBTuneRequest_AddRef(IDVBTuneRequest* This) { 6870 return This->lpVtbl->AddRef(This); 6871 } 6872 static inline ULONG IDVBTuneRequest_Release(IDVBTuneRequest* This) { 6873 return This->lpVtbl->Release(This); 6874 } 6875 /*** IDispatch methods ***/ 6876 static inline HRESULT IDVBTuneRequest_GetTypeInfoCount(IDVBTuneRequest* This,UINT *pctinfo) { 6877 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 6878 } 6879 static inline HRESULT IDVBTuneRequest_GetTypeInfo(IDVBTuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 6880 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 6881 } 6882 static inline HRESULT IDVBTuneRequest_GetIDsOfNames(IDVBTuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 6883 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 6884 } 6885 static inline HRESULT IDVBTuneRequest_Invoke(IDVBTuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 6886 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 6887 } 6888 /*** ITuneRequest methods ***/ 6889 static inline HRESULT IDVBTuneRequest_get_TuningSpace(IDVBTuneRequest* This,ITuningSpace **TuningSpace) { 6890 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 6891 } 6892 static inline HRESULT IDVBTuneRequest_get_Components(IDVBTuneRequest* This,IComponents **Components) { 6893 return This->lpVtbl->get_Components(This,Components); 6894 } 6895 static inline HRESULT IDVBTuneRequest_Clone(IDVBTuneRequest* This,ITuneRequest **NewTuneRequest) { 6896 return This->lpVtbl->Clone(This,NewTuneRequest); 6897 } 6898 static inline HRESULT IDVBTuneRequest_get_Locator(IDVBTuneRequest* This,ILocator **Locator) { 6899 return This->lpVtbl->get_Locator(This,Locator); 6900 } 6901 static inline HRESULT IDVBTuneRequest_put_Locator(IDVBTuneRequest* This,ILocator *Locator) { 6902 return This->lpVtbl->put_Locator(This,Locator); 6903 } 6904 /*** IDVBTuneRequest methods ***/ 6905 static inline HRESULT IDVBTuneRequest_get_ONID(IDVBTuneRequest* This,LONG *ONID) { 6906 return This->lpVtbl->get_ONID(This,ONID); 6907 } 6908 static inline HRESULT IDVBTuneRequest_put_ONID(IDVBTuneRequest* This,LONG ONID) { 6909 return This->lpVtbl->put_ONID(This,ONID); 6910 } 6911 static inline HRESULT IDVBTuneRequest_get_TSID(IDVBTuneRequest* This,LONG *TSID) { 6912 return This->lpVtbl->get_TSID(This,TSID); 6913 } 6914 static inline HRESULT IDVBTuneRequest_put_TSID(IDVBTuneRequest* This,LONG TSID) { 6915 return This->lpVtbl->put_TSID(This,TSID); 6916 } 6917 static inline HRESULT IDVBTuneRequest_get_SID(IDVBTuneRequest* This,LONG *SID) { 6918 return This->lpVtbl->get_SID(This,SID); 6919 } 6920 static inline HRESULT IDVBTuneRequest_put_SID(IDVBTuneRequest* This,LONG SID) { 6921 return This->lpVtbl->put_SID(This,SID); 6922 } 6923 #endif 6924 #endif 6925 6926 #endif 6927 6928 6929 #endif /* __IDVBTuneRequest_INTERFACE_DEFINED__ */ 6930 6931 /***************************************************************************** 6932 * IMPEG2TuneRequest interface 6933 */ 6934 #ifndef __IMPEG2TuneRequest_INTERFACE_DEFINED__ 6935 #define __IMPEG2TuneRequest_INTERFACE_DEFINED__ 6936 6937 DEFINE_GUID(IID_IMPEG2TuneRequest, 0xeb7d987f, 0x8a01, 0x42ad, 0xb8,0xae, 0x57,0x4d,0xee,0xe4,0x4d,0x1a); 6938 #if defined(__cplusplus) && !defined(CINTERFACE) 6939 MIDL_INTERFACE("eb7d987f-8a01-42ad-b8ae-574deee44d1a") 6940 IMPEG2TuneRequest : public ITuneRequest 6941 { 6942 virtual HRESULT STDMETHODCALLTYPE get_TSID( 6943 LONG *TSID) = 0; 6944 6945 virtual HRESULT STDMETHODCALLTYPE put_TSID( 6946 LONG TSID) = 0; 6947 6948 virtual HRESULT STDMETHODCALLTYPE get_ProgNo( 6949 LONG *ProgNo) = 0; 6950 6951 virtual HRESULT STDMETHODCALLTYPE put_ProgNo( 6952 LONG ProgNo) = 0; 6953 6954 }; 6955 #ifdef __CRT_UUID_DECL 6956 __CRT_UUID_DECL(IMPEG2TuneRequest, 0xeb7d987f, 0x8a01, 0x42ad, 0xb8,0xae, 0x57,0x4d,0xee,0xe4,0x4d,0x1a) 6957 #endif 6958 #else 6959 typedef struct IMPEG2TuneRequestVtbl { 6960 BEGIN_INTERFACE 6961 6962 /*** IUnknown methods ***/ 6963 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 6964 IMPEG2TuneRequest *This, 6965 REFIID riid, 6966 void **ppvObject); 6967 6968 ULONG (STDMETHODCALLTYPE *AddRef)( 6969 IMPEG2TuneRequest *This); 6970 6971 ULONG (STDMETHODCALLTYPE *Release)( 6972 IMPEG2TuneRequest *This); 6973 6974 /*** IDispatch methods ***/ 6975 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 6976 IMPEG2TuneRequest *This, 6977 UINT *pctinfo); 6978 6979 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 6980 IMPEG2TuneRequest *This, 6981 UINT iTInfo, 6982 LCID lcid, 6983 ITypeInfo **ppTInfo); 6984 6985 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 6986 IMPEG2TuneRequest *This, 6987 REFIID riid, 6988 LPOLESTR *rgszNames, 6989 UINT cNames, 6990 LCID lcid, 6991 DISPID *rgDispId); 6992 6993 HRESULT (STDMETHODCALLTYPE *Invoke)( 6994 IMPEG2TuneRequest *This, 6995 DISPID dispIdMember, 6996 REFIID riid, 6997 LCID lcid, 6998 WORD wFlags, 6999 DISPPARAMS *pDispParams, 7000 VARIANT *pVarResult, 7001 EXCEPINFO *pExcepInfo, 7002 UINT *puArgErr); 7003 7004 /*** ITuneRequest methods ***/ 7005 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7006 IMPEG2TuneRequest *This, 7007 ITuningSpace **TuningSpace); 7008 7009 HRESULT (STDMETHODCALLTYPE *get_Components)( 7010 IMPEG2TuneRequest *This, 7011 IComponents **Components); 7012 7013 HRESULT (STDMETHODCALLTYPE *Clone)( 7014 IMPEG2TuneRequest *This, 7015 ITuneRequest **NewTuneRequest); 7016 7017 HRESULT (STDMETHODCALLTYPE *get_Locator)( 7018 IMPEG2TuneRequest *This, 7019 ILocator **Locator); 7020 7021 HRESULT (STDMETHODCALLTYPE *put_Locator)( 7022 IMPEG2TuneRequest *This, 7023 ILocator *Locator); 7024 7025 /*** IMPEG2TuneRequest methods ***/ 7026 HRESULT (STDMETHODCALLTYPE *get_TSID)( 7027 IMPEG2TuneRequest *This, 7028 LONG *TSID); 7029 7030 HRESULT (STDMETHODCALLTYPE *put_TSID)( 7031 IMPEG2TuneRequest *This, 7032 LONG TSID); 7033 7034 HRESULT (STDMETHODCALLTYPE *get_ProgNo)( 7035 IMPEG2TuneRequest *This, 7036 LONG *ProgNo); 7037 7038 HRESULT (STDMETHODCALLTYPE *put_ProgNo)( 7039 IMPEG2TuneRequest *This, 7040 LONG ProgNo); 7041 7042 END_INTERFACE 7043 } IMPEG2TuneRequestVtbl; 7044 7045 interface IMPEG2TuneRequest { 7046 CONST_VTBL IMPEG2TuneRequestVtbl* lpVtbl; 7047 }; 7048 7049 #ifdef COBJMACROS 7050 #ifndef WIDL_C_INLINE_WRAPPERS 7051 /*** IUnknown methods ***/ 7052 #define IMPEG2TuneRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7053 #define IMPEG2TuneRequest_AddRef(This) (This)->lpVtbl->AddRef(This) 7054 #define IMPEG2TuneRequest_Release(This) (This)->lpVtbl->Release(This) 7055 /*** IDispatch methods ***/ 7056 #define IMPEG2TuneRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7057 #define IMPEG2TuneRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7058 #define IMPEG2TuneRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7059 #define IMPEG2TuneRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7060 /*** ITuneRequest methods ***/ 7061 #define IMPEG2TuneRequest_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 7062 #define IMPEG2TuneRequest_get_Components(This,Components) (This)->lpVtbl->get_Components(This,Components) 7063 #define IMPEG2TuneRequest_Clone(This,NewTuneRequest) (This)->lpVtbl->Clone(This,NewTuneRequest) 7064 #define IMPEG2TuneRequest_get_Locator(This,Locator) (This)->lpVtbl->get_Locator(This,Locator) 7065 #define IMPEG2TuneRequest_put_Locator(This,Locator) (This)->lpVtbl->put_Locator(This,Locator) 7066 /*** IMPEG2TuneRequest methods ***/ 7067 #define IMPEG2TuneRequest_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 7068 #define IMPEG2TuneRequest_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 7069 #define IMPEG2TuneRequest_get_ProgNo(This,ProgNo) (This)->lpVtbl->get_ProgNo(This,ProgNo) 7070 #define IMPEG2TuneRequest_put_ProgNo(This,ProgNo) (This)->lpVtbl->put_ProgNo(This,ProgNo) 7071 #else 7072 /*** IUnknown methods ***/ 7073 static inline HRESULT IMPEG2TuneRequest_QueryInterface(IMPEG2TuneRequest* This,REFIID riid,void **ppvObject) { 7074 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7075 } 7076 static inline ULONG IMPEG2TuneRequest_AddRef(IMPEG2TuneRequest* This) { 7077 return This->lpVtbl->AddRef(This); 7078 } 7079 static inline ULONG IMPEG2TuneRequest_Release(IMPEG2TuneRequest* This) { 7080 return This->lpVtbl->Release(This); 7081 } 7082 /*** IDispatch methods ***/ 7083 static inline HRESULT IMPEG2TuneRequest_GetTypeInfoCount(IMPEG2TuneRequest* This,UINT *pctinfo) { 7084 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7085 } 7086 static inline HRESULT IMPEG2TuneRequest_GetTypeInfo(IMPEG2TuneRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7087 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7088 } 7089 static inline HRESULT IMPEG2TuneRequest_GetIDsOfNames(IMPEG2TuneRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 7090 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 7091 } 7092 static inline HRESULT IMPEG2TuneRequest_Invoke(IMPEG2TuneRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 7093 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 7094 } 7095 /*** ITuneRequest methods ***/ 7096 static inline HRESULT IMPEG2TuneRequest_get_TuningSpace(IMPEG2TuneRequest* This,ITuningSpace **TuningSpace) { 7097 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 7098 } 7099 static inline HRESULT IMPEG2TuneRequest_get_Components(IMPEG2TuneRequest* This,IComponents **Components) { 7100 return This->lpVtbl->get_Components(This,Components); 7101 } 7102 static inline HRESULT IMPEG2TuneRequest_Clone(IMPEG2TuneRequest* This,ITuneRequest **NewTuneRequest) { 7103 return This->lpVtbl->Clone(This,NewTuneRequest); 7104 } 7105 static inline HRESULT IMPEG2TuneRequest_get_Locator(IMPEG2TuneRequest* This,ILocator **Locator) { 7106 return This->lpVtbl->get_Locator(This,Locator); 7107 } 7108 static inline HRESULT IMPEG2TuneRequest_put_Locator(IMPEG2TuneRequest* This,ILocator *Locator) { 7109 return This->lpVtbl->put_Locator(This,Locator); 7110 } 7111 /*** IMPEG2TuneRequest methods ***/ 7112 static inline HRESULT IMPEG2TuneRequest_get_TSID(IMPEG2TuneRequest* This,LONG *TSID) { 7113 return This->lpVtbl->get_TSID(This,TSID); 7114 } 7115 static inline HRESULT IMPEG2TuneRequest_put_TSID(IMPEG2TuneRequest* This,LONG TSID) { 7116 return This->lpVtbl->put_TSID(This,TSID); 7117 } 7118 static inline HRESULT IMPEG2TuneRequest_get_ProgNo(IMPEG2TuneRequest* This,LONG *ProgNo) { 7119 return This->lpVtbl->get_ProgNo(This,ProgNo); 7120 } 7121 static inline HRESULT IMPEG2TuneRequest_put_ProgNo(IMPEG2TuneRequest* This,LONG ProgNo) { 7122 return This->lpVtbl->put_ProgNo(This,ProgNo); 7123 } 7124 #endif 7125 #endif 7126 7127 #endif 7128 7129 7130 #endif /* __IMPEG2TuneRequest_INTERFACE_DEFINED__ */ 7131 7132 /***************************************************************************** 7133 * IMPEG2TuneRequestFactory interface 7134 */ 7135 #ifndef __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ 7136 #define __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ 7137 7138 DEFINE_GUID(IID_IMPEG2TuneRequestFactory, 0x14e11abd, 0xee37, 0x4893, 0x9e,0xa1, 0x69,0x64,0xde,0x93,0x3e,0x39); 7139 #if defined(__cplusplus) && !defined(CINTERFACE) 7140 MIDL_INTERFACE("14e11abd-ee37-4893-9ea1-6964de933e39") 7141 IMPEG2TuneRequestFactory : public IDispatch 7142 { 7143 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequest( 7144 ITuningSpace *TuningSpace, 7145 IMPEG2TuneRequest **TuneRequest) = 0; 7146 7147 }; 7148 #ifdef __CRT_UUID_DECL 7149 __CRT_UUID_DECL(IMPEG2TuneRequestFactory, 0x14e11abd, 0xee37, 0x4893, 0x9e,0xa1, 0x69,0x64,0xde,0x93,0x3e,0x39) 7150 #endif 7151 #else 7152 typedef struct IMPEG2TuneRequestFactoryVtbl { 7153 BEGIN_INTERFACE 7154 7155 /*** IUnknown methods ***/ 7156 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7157 IMPEG2TuneRequestFactory *This, 7158 REFIID riid, 7159 void **ppvObject); 7160 7161 ULONG (STDMETHODCALLTYPE *AddRef)( 7162 IMPEG2TuneRequestFactory *This); 7163 7164 ULONG (STDMETHODCALLTYPE *Release)( 7165 IMPEG2TuneRequestFactory *This); 7166 7167 /*** IDispatch methods ***/ 7168 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 7169 IMPEG2TuneRequestFactory *This, 7170 UINT *pctinfo); 7171 7172 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 7173 IMPEG2TuneRequestFactory *This, 7174 UINT iTInfo, 7175 LCID lcid, 7176 ITypeInfo **ppTInfo); 7177 7178 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 7179 IMPEG2TuneRequestFactory *This, 7180 REFIID riid, 7181 LPOLESTR *rgszNames, 7182 UINT cNames, 7183 LCID lcid, 7184 DISPID *rgDispId); 7185 7186 HRESULT (STDMETHODCALLTYPE *Invoke)( 7187 IMPEG2TuneRequestFactory *This, 7188 DISPID dispIdMember, 7189 REFIID riid, 7190 LCID lcid, 7191 WORD wFlags, 7192 DISPPARAMS *pDispParams, 7193 VARIANT *pVarResult, 7194 EXCEPINFO *pExcepInfo, 7195 UINT *puArgErr); 7196 7197 /*** IMPEG2TuneRequestFactory methods ***/ 7198 HRESULT (STDMETHODCALLTYPE *CreateTuneRequest)( 7199 IMPEG2TuneRequestFactory *This, 7200 ITuningSpace *TuningSpace, 7201 IMPEG2TuneRequest **TuneRequest); 7202 7203 END_INTERFACE 7204 } IMPEG2TuneRequestFactoryVtbl; 7205 7206 interface IMPEG2TuneRequestFactory { 7207 CONST_VTBL IMPEG2TuneRequestFactoryVtbl* lpVtbl; 7208 }; 7209 7210 #ifdef COBJMACROS 7211 #ifndef WIDL_C_INLINE_WRAPPERS 7212 /*** IUnknown methods ***/ 7213 #define IMPEG2TuneRequestFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7214 #define IMPEG2TuneRequestFactory_AddRef(This) (This)->lpVtbl->AddRef(This) 7215 #define IMPEG2TuneRequestFactory_Release(This) (This)->lpVtbl->Release(This) 7216 /*** IDispatch methods ***/ 7217 #define IMPEG2TuneRequestFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 7218 #define IMPEG2TuneRequestFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7219 #define IMPEG2TuneRequestFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7220 #define IMPEG2TuneRequestFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7221 /*** IMPEG2TuneRequestFactory methods ***/ 7222 #define IMPEG2TuneRequestFactory_CreateTuneRequest(This,TuningSpace,TuneRequest) (This)->lpVtbl->CreateTuneRequest(This,TuningSpace,TuneRequest) 7223 #else 7224 /*** IUnknown methods ***/ 7225 static inline HRESULT IMPEG2TuneRequestFactory_QueryInterface(IMPEG2TuneRequestFactory* This,REFIID riid,void **ppvObject) { 7226 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7227 } 7228 static inline ULONG IMPEG2TuneRequestFactory_AddRef(IMPEG2TuneRequestFactory* This) { 7229 return This->lpVtbl->AddRef(This); 7230 } 7231 static inline ULONG IMPEG2TuneRequestFactory_Release(IMPEG2TuneRequestFactory* This) { 7232 return This->lpVtbl->Release(This); 7233 } 7234 /*** IDispatch methods ***/ 7235 static inline HRESULT IMPEG2TuneRequestFactory_GetTypeInfoCount(IMPEG2TuneRequestFactory* This,UINT *pctinfo) { 7236 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 7237 } 7238 static inline HRESULT IMPEG2TuneRequestFactory_GetTypeInfo(IMPEG2TuneRequestFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 7239 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 7240 } 7241 static inline HRESULT IMPEG2TuneRequestFactory_GetIDsOfNames(IMPEG2TuneRequestFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 7242 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 7243 } 7244 static inline HRESULT IMPEG2TuneRequestFactory_Invoke(IMPEG2TuneRequestFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 7245 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 7246 } 7247 /*** IMPEG2TuneRequestFactory methods ***/ 7248 static inline HRESULT IMPEG2TuneRequestFactory_CreateTuneRequest(IMPEG2TuneRequestFactory* This,ITuningSpace *TuningSpace,IMPEG2TuneRequest **TuneRequest) { 7249 return This->lpVtbl->CreateTuneRequest(This,TuningSpace,TuneRequest); 7250 } 7251 #endif 7252 #endif 7253 7254 #endif 7255 7256 7257 #endif /* __IMPEG2TuneRequestFactory_INTERFACE_DEFINED__ */ 7258 7259 /***************************************************************************** 7260 * IMPEG2TuneRequestSupport interface 7261 */ 7262 #ifndef __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ 7263 #define __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ 7264 7265 DEFINE_GUID(IID_IMPEG2TuneRequestSupport, 0x1b9d5fc3, 0x5bbc, 0x4b6c, 0xbb,0x18, 0xb9,0xd1,0x0e,0x3e,0xee,0xbf); 7266 #if defined(__cplusplus) && !defined(CINTERFACE) 7267 MIDL_INTERFACE("1b9d5fc3-5bbc-4b6c-bb18-b9d10e3eeebf") 7268 IMPEG2TuneRequestSupport : public IUnknown 7269 { 7270 }; 7271 #ifdef __CRT_UUID_DECL 7272 __CRT_UUID_DECL(IMPEG2TuneRequestSupport, 0x1b9d5fc3, 0x5bbc, 0x4b6c, 0xbb,0x18, 0xb9,0xd1,0x0e,0x3e,0xee,0xbf) 7273 #endif 7274 #else 7275 typedef struct IMPEG2TuneRequestSupportVtbl { 7276 BEGIN_INTERFACE 7277 7278 /*** IUnknown methods ***/ 7279 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7280 IMPEG2TuneRequestSupport *This, 7281 REFIID riid, 7282 void **ppvObject); 7283 7284 ULONG (STDMETHODCALLTYPE *AddRef)( 7285 IMPEG2TuneRequestSupport *This); 7286 7287 ULONG (STDMETHODCALLTYPE *Release)( 7288 IMPEG2TuneRequestSupport *This); 7289 7290 END_INTERFACE 7291 } IMPEG2TuneRequestSupportVtbl; 7292 7293 interface IMPEG2TuneRequestSupport { 7294 CONST_VTBL IMPEG2TuneRequestSupportVtbl* lpVtbl; 7295 }; 7296 7297 #ifdef COBJMACROS 7298 #ifndef WIDL_C_INLINE_WRAPPERS 7299 /*** IUnknown methods ***/ 7300 #define IMPEG2TuneRequestSupport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7301 #define IMPEG2TuneRequestSupport_AddRef(This) (This)->lpVtbl->AddRef(This) 7302 #define IMPEG2TuneRequestSupport_Release(This) (This)->lpVtbl->Release(This) 7303 #else 7304 /*** IUnknown methods ***/ 7305 static inline HRESULT IMPEG2TuneRequestSupport_QueryInterface(IMPEG2TuneRequestSupport* This,REFIID riid,void **ppvObject) { 7306 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7307 } 7308 static inline ULONG IMPEG2TuneRequestSupport_AddRef(IMPEG2TuneRequestSupport* This) { 7309 return This->lpVtbl->AddRef(This); 7310 } 7311 static inline ULONG IMPEG2TuneRequestSupport_Release(IMPEG2TuneRequestSupport* This) { 7312 return This->lpVtbl->Release(This); 7313 } 7314 #endif 7315 #endif 7316 7317 #endif 7318 7319 7320 #endif /* __IMPEG2TuneRequestSupport_INTERFACE_DEFINED__ */ 7321 7322 /***************************************************************************** 7323 * ITunerCap interface 7324 */ 7325 #ifndef __ITunerCap_INTERFACE_DEFINED__ 7326 #define __ITunerCap_INTERFACE_DEFINED__ 7327 7328 DEFINE_GUID(IID_ITunerCap, 0xe60dfa45, 0x8d56, 0x4e65, 0xa8,0xab, 0xd6,0xbe,0x94,0x12,0xc2,0x49); 7329 #if defined(__cplusplus) && !defined(CINTERFACE) 7330 MIDL_INTERFACE("e60dfa45-8d56-4e65-a8ab-d6be9412c249") 7331 ITunerCap : public IUnknown 7332 { 7333 virtual HRESULT STDMETHODCALLTYPE get_SupportedNetworkTypes( 7334 ULONG ulcNetworkTypesMax, 7335 ULONG *pulcNetworkTypes, 7336 GUID *pguidNetworkTypes) = 0; 7337 7338 virtual HRESULT STDMETHODCALLTYPE get_SupportedVideoFormats( 7339 ULONG *pulAMTunerModeType, 7340 ULONG *pulAnalogVideoStandard) = 0; 7341 7342 virtual HRESULT STDMETHODCALLTYPE get_AuxInputCount( 7343 ULONG *pulCompositeCount, 7344 ULONG *pulSvideoCount) = 0; 7345 7346 }; 7347 #ifdef __CRT_UUID_DECL 7348 __CRT_UUID_DECL(ITunerCap, 0xe60dfa45, 0x8d56, 0x4e65, 0xa8,0xab, 0xd6,0xbe,0x94,0x12,0xc2,0x49) 7349 #endif 7350 #else 7351 typedef struct ITunerCapVtbl { 7352 BEGIN_INTERFACE 7353 7354 /*** IUnknown methods ***/ 7355 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7356 ITunerCap *This, 7357 REFIID riid, 7358 void **ppvObject); 7359 7360 ULONG (STDMETHODCALLTYPE *AddRef)( 7361 ITunerCap *This); 7362 7363 ULONG (STDMETHODCALLTYPE *Release)( 7364 ITunerCap *This); 7365 7366 /*** ITunerCap methods ***/ 7367 HRESULT (STDMETHODCALLTYPE *get_SupportedNetworkTypes)( 7368 ITunerCap *This, 7369 ULONG ulcNetworkTypesMax, 7370 ULONG *pulcNetworkTypes, 7371 GUID *pguidNetworkTypes); 7372 7373 HRESULT (STDMETHODCALLTYPE *get_SupportedVideoFormats)( 7374 ITunerCap *This, 7375 ULONG *pulAMTunerModeType, 7376 ULONG *pulAnalogVideoStandard); 7377 7378 HRESULT (STDMETHODCALLTYPE *get_AuxInputCount)( 7379 ITunerCap *This, 7380 ULONG *pulCompositeCount, 7381 ULONG *pulSvideoCount); 7382 7383 END_INTERFACE 7384 } ITunerCapVtbl; 7385 7386 interface ITunerCap { 7387 CONST_VTBL ITunerCapVtbl* lpVtbl; 7388 }; 7389 7390 #ifdef COBJMACROS 7391 #ifndef WIDL_C_INLINE_WRAPPERS 7392 /*** IUnknown methods ***/ 7393 #define ITunerCap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7394 #define ITunerCap_AddRef(This) (This)->lpVtbl->AddRef(This) 7395 #define ITunerCap_Release(This) (This)->lpVtbl->Release(This) 7396 /*** ITunerCap methods ***/ 7397 #define ITunerCap_get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes) (This)->lpVtbl->get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes) 7398 #define ITunerCap_get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) (This)->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) 7399 #define ITunerCap_get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) (This)->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) 7400 #else 7401 /*** IUnknown methods ***/ 7402 static inline HRESULT ITunerCap_QueryInterface(ITunerCap* This,REFIID riid,void **ppvObject) { 7403 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7404 } 7405 static inline ULONG ITunerCap_AddRef(ITunerCap* This) { 7406 return This->lpVtbl->AddRef(This); 7407 } 7408 static inline ULONG ITunerCap_Release(ITunerCap* This) { 7409 return This->lpVtbl->Release(This); 7410 } 7411 /*** ITunerCap methods ***/ 7412 static inline HRESULT ITunerCap_get_SupportedNetworkTypes(ITunerCap* This,ULONG ulcNetworkTypesMax,ULONG *pulcNetworkTypes,GUID *pguidNetworkTypes) { 7413 return This->lpVtbl->get_SupportedNetworkTypes(This,ulcNetworkTypesMax,pulcNetworkTypes,pguidNetworkTypes); 7414 } 7415 static inline HRESULT ITunerCap_get_SupportedVideoFormats(ITunerCap* This,ULONG *pulAMTunerModeType,ULONG *pulAnalogVideoStandard) { 7416 return This->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard); 7417 } 7418 static inline HRESULT ITunerCap_get_AuxInputCount(ITunerCap* This,ULONG *pulCompositeCount,ULONG *pulSvideoCount) { 7419 return This->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount); 7420 } 7421 #endif 7422 #endif 7423 7424 #endif 7425 7426 7427 #endif /* __ITunerCap_INTERFACE_DEFINED__ */ 7428 7429 /***************************************************************************** 7430 * ITunerCapEx interface 7431 */ 7432 #ifndef __ITunerCapEx_INTERFACE_DEFINED__ 7433 #define __ITunerCapEx_INTERFACE_DEFINED__ 7434 7435 DEFINE_GUID(IID_ITunerCapEx, 0xed3e0c66, 0x18c8, 0x4ea6, 0x93,0x00, 0xf6,0x84,0x1f,0xdd,0x35,0xdc); 7436 #if defined(__cplusplus) && !defined(CINTERFACE) 7437 MIDL_INTERFACE("ed3e0c66-18c8-4ea6-9300-f6841fdd35dc") 7438 ITunerCapEx : public IUnknown 7439 { 7440 virtual HRESULT STDMETHODCALLTYPE get_Has608_708Caption( 7441 VARIANT_BOOL *pbHasCaption) = 0; 7442 7443 }; 7444 #ifdef __CRT_UUID_DECL 7445 __CRT_UUID_DECL(ITunerCapEx, 0xed3e0c66, 0x18c8, 0x4ea6, 0x93,0x00, 0xf6,0x84,0x1f,0xdd,0x35,0xdc) 7446 #endif 7447 #else 7448 typedef struct ITunerCapExVtbl { 7449 BEGIN_INTERFACE 7450 7451 /*** IUnknown methods ***/ 7452 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7453 ITunerCapEx *This, 7454 REFIID riid, 7455 void **ppvObject); 7456 7457 ULONG (STDMETHODCALLTYPE *AddRef)( 7458 ITunerCapEx *This); 7459 7460 ULONG (STDMETHODCALLTYPE *Release)( 7461 ITunerCapEx *This); 7462 7463 /*** ITunerCapEx methods ***/ 7464 HRESULT (STDMETHODCALLTYPE *get_Has608_708Caption)( 7465 ITunerCapEx *This, 7466 VARIANT_BOOL *pbHasCaption); 7467 7468 END_INTERFACE 7469 } ITunerCapExVtbl; 7470 7471 interface ITunerCapEx { 7472 CONST_VTBL ITunerCapExVtbl* lpVtbl; 7473 }; 7474 7475 #ifdef COBJMACROS 7476 #ifndef WIDL_C_INLINE_WRAPPERS 7477 /*** IUnknown methods ***/ 7478 #define ITunerCapEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7479 #define ITunerCapEx_AddRef(This) (This)->lpVtbl->AddRef(This) 7480 #define ITunerCapEx_Release(This) (This)->lpVtbl->Release(This) 7481 /*** ITunerCapEx methods ***/ 7482 #define ITunerCapEx_get_Has608_708Caption(This,pbHasCaption) (This)->lpVtbl->get_Has608_708Caption(This,pbHasCaption) 7483 #else 7484 /*** IUnknown methods ***/ 7485 static inline HRESULT ITunerCapEx_QueryInterface(ITunerCapEx* This,REFIID riid,void **ppvObject) { 7486 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7487 } 7488 static inline ULONG ITunerCapEx_AddRef(ITunerCapEx* This) { 7489 return This->lpVtbl->AddRef(This); 7490 } 7491 static inline ULONG ITunerCapEx_Release(ITunerCapEx* This) { 7492 return This->lpVtbl->Release(This); 7493 } 7494 /*** ITunerCapEx methods ***/ 7495 static inline HRESULT ITunerCapEx_get_Has608_708Caption(ITunerCapEx* This,VARIANT_BOOL *pbHasCaption) { 7496 return This->lpVtbl->get_Has608_708Caption(This,pbHasCaption); 7497 } 7498 #endif 7499 #endif 7500 7501 #endif 7502 7503 7504 #endif /* __ITunerCapEx_INTERFACE_DEFINED__ */ 7505 7506 /***************************************************************************** 7507 * ITuner interface 7508 */ 7509 #ifndef __ITuner_INTERFACE_DEFINED__ 7510 #define __ITuner_INTERFACE_DEFINED__ 7511 7512 DEFINE_GUID(IID_ITuner, 0x28c52640, 0x018a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 7513 #if defined(__cplusplus) && !defined(CINTERFACE) 7514 MIDL_INTERFACE("28c52640-018a-11d3-9d8e-00c04f72d980") 7515 ITuner : public IUnknown 7516 { 7517 virtual HRESULT STDMETHODCALLTYPE get_TuningSpace( 7518 ITuningSpace **TuningSpace) = 0; 7519 7520 virtual HRESULT STDMETHODCALLTYPE put_TuningSpace( 7521 ITuningSpace *TuningSpace) = 0; 7522 7523 virtual HRESULT STDMETHODCALLTYPE EnumTuningSpaces( 7524 IEnumTuningSpaces **ppEnum) = 0; 7525 7526 virtual HRESULT STDMETHODCALLTYPE get_TuneRequest( 7527 ITuneRequest **TuneRequest) = 0; 7528 7529 virtual HRESULT STDMETHODCALLTYPE put_TuneRequest( 7530 ITuneRequest *TuneRequest) = 0; 7531 7532 virtual HRESULT STDMETHODCALLTYPE Validate( 7533 ITuneRequest *TuneRequest) = 0; 7534 7535 virtual HRESULT STDMETHODCALLTYPE get_PreferredComponentTypes( 7536 IComponentTypes **ComponentTypes) = 0; 7537 7538 virtual HRESULT STDMETHODCALLTYPE put_PreferredComponentTypes( 7539 IComponentTypes *ComponentTypes) = 0; 7540 7541 virtual HRESULT STDMETHODCALLTYPE get_SignalStrength( 7542 LONG *Strength) = 0; 7543 7544 virtual HRESULT STDMETHODCALLTYPE TriggerSignalEvents( 7545 LONG Interval) = 0; 7546 7547 }; 7548 #ifdef __CRT_UUID_DECL 7549 __CRT_UUID_DECL(ITuner, 0x28c52640, 0x018a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 7550 #endif 7551 #else 7552 typedef struct ITunerVtbl { 7553 BEGIN_INTERFACE 7554 7555 /*** IUnknown methods ***/ 7556 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7557 ITuner *This, 7558 REFIID riid, 7559 void **ppvObject); 7560 7561 ULONG (STDMETHODCALLTYPE *AddRef)( 7562 ITuner *This); 7563 7564 ULONG (STDMETHODCALLTYPE *Release)( 7565 ITuner *This); 7566 7567 /*** ITuner methods ***/ 7568 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7569 ITuner *This, 7570 ITuningSpace **TuningSpace); 7571 7572 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)( 7573 ITuner *This, 7574 ITuningSpace *TuningSpace); 7575 7576 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)( 7577 ITuner *This, 7578 IEnumTuningSpaces **ppEnum); 7579 7580 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)( 7581 ITuner *This, 7582 ITuneRequest **TuneRequest); 7583 7584 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)( 7585 ITuner *This, 7586 ITuneRequest *TuneRequest); 7587 7588 HRESULT (STDMETHODCALLTYPE *Validate)( 7589 ITuner *This, 7590 ITuneRequest *TuneRequest); 7591 7592 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)( 7593 ITuner *This, 7594 IComponentTypes **ComponentTypes); 7595 7596 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)( 7597 ITuner *This, 7598 IComponentTypes *ComponentTypes); 7599 7600 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( 7601 ITuner *This, 7602 LONG *Strength); 7603 7604 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)( 7605 ITuner *This, 7606 LONG Interval); 7607 7608 END_INTERFACE 7609 } ITunerVtbl; 7610 7611 interface ITuner { 7612 CONST_VTBL ITunerVtbl* lpVtbl; 7613 }; 7614 7615 #ifdef COBJMACROS 7616 #ifndef WIDL_C_INLINE_WRAPPERS 7617 /*** IUnknown methods ***/ 7618 #define ITuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7619 #define ITuner_AddRef(This) (This)->lpVtbl->AddRef(This) 7620 #define ITuner_Release(This) (This)->lpVtbl->Release(This) 7621 /*** ITuner methods ***/ 7622 #define ITuner_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 7623 #define ITuner_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace) 7624 #define ITuner_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum) 7625 #define ITuner_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest) 7626 #define ITuner_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest) 7627 #define ITuner_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest) 7628 #define ITuner_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes) 7629 #define ITuner_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes) 7630 #define ITuner_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength) 7631 #define ITuner_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval) 7632 #else 7633 /*** IUnknown methods ***/ 7634 static inline HRESULT ITuner_QueryInterface(ITuner* This,REFIID riid,void **ppvObject) { 7635 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7636 } 7637 static inline ULONG ITuner_AddRef(ITuner* This) { 7638 return This->lpVtbl->AddRef(This); 7639 } 7640 static inline ULONG ITuner_Release(ITuner* This) { 7641 return This->lpVtbl->Release(This); 7642 } 7643 /*** ITuner methods ***/ 7644 static inline HRESULT ITuner_get_TuningSpace(ITuner* This,ITuningSpace **TuningSpace) { 7645 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 7646 } 7647 static inline HRESULT ITuner_put_TuningSpace(ITuner* This,ITuningSpace *TuningSpace) { 7648 return This->lpVtbl->put_TuningSpace(This,TuningSpace); 7649 } 7650 static inline HRESULT ITuner_EnumTuningSpaces(ITuner* This,IEnumTuningSpaces **ppEnum) { 7651 return This->lpVtbl->EnumTuningSpaces(This,ppEnum); 7652 } 7653 static inline HRESULT ITuner_get_TuneRequest(ITuner* This,ITuneRequest **TuneRequest) { 7654 return This->lpVtbl->get_TuneRequest(This,TuneRequest); 7655 } 7656 static inline HRESULT ITuner_put_TuneRequest(ITuner* This,ITuneRequest *TuneRequest) { 7657 return This->lpVtbl->put_TuneRequest(This,TuneRequest); 7658 } 7659 static inline HRESULT ITuner_Validate(ITuner* This,ITuneRequest *TuneRequest) { 7660 return This->lpVtbl->Validate(This,TuneRequest); 7661 } 7662 static inline HRESULT ITuner_get_PreferredComponentTypes(ITuner* This,IComponentTypes **ComponentTypes) { 7663 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes); 7664 } 7665 static inline HRESULT ITuner_put_PreferredComponentTypes(ITuner* This,IComponentTypes *ComponentTypes) { 7666 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes); 7667 } 7668 static inline HRESULT ITuner_get_SignalStrength(ITuner* This,LONG *Strength) { 7669 return This->lpVtbl->get_SignalStrength(This,Strength); 7670 } 7671 static inline HRESULT ITuner_TriggerSignalEvents(ITuner* This,LONG Interval) { 7672 return This->lpVtbl->TriggerSignalEvents(This,Interval); 7673 } 7674 #endif 7675 #endif 7676 7677 #endif 7678 7679 7680 #endif /* __ITuner_INTERFACE_DEFINED__ */ 7681 7682 /***************************************************************************** 7683 * IScanningTuner interface 7684 */ 7685 #ifndef __IScanningTuner_INTERFACE_DEFINED__ 7686 #define __IScanningTuner_INTERFACE_DEFINED__ 7687 7688 DEFINE_GUID(IID_IScanningTuner, 0x1dfd0a5c, 0x0284, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 7689 #if defined(__cplusplus) && !defined(CINTERFACE) 7690 MIDL_INTERFACE("1dfd0a5c-0284-11d3-9d8e-00c04f72d980") 7691 IScanningTuner : public ITuner 7692 { 7693 virtual HRESULT STDMETHODCALLTYPE SeekUp( 7694 ) = 0; 7695 7696 virtual HRESULT STDMETHODCALLTYPE SeekDown( 7697 ) = 0; 7698 7699 virtual HRESULT STDMETHODCALLTYPE ScanUp( 7700 LONG MillisecondsPause) = 0; 7701 7702 virtual HRESULT STDMETHODCALLTYPE ScanDown( 7703 LONG MillisecondsPause) = 0; 7704 7705 virtual HRESULT STDMETHODCALLTYPE AutoProgram( 7706 ) = 0; 7707 7708 }; 7709 #ifdef __CRT_UUID_DECL 7710 __CRT_UUID_DECL(IScanningTuner, 0x1dfd0a5c, 0x0284, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 7711 #endif 7712 #else 7713 typedef struct IScanningTunerVtbl { 7714 BEGIN_INTERFACE 7715 7716 /*** IUnknown methods ***/ 7717 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7718 IScanningTuner *This, 7719 REFIID riid, 7720 void **ppvObject); 7721 7722 ULONG (STDMETHODCALLTYPE *AddRef)( 7723 IScanningTuner *This); 7724 7725 ULONG (STDMETHODCALLTYPE *Release)( 7726 IScanningTuner *This); 7727 7728 /*** ITuner methods ***/ 7729 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7730 IScanningTuner *This, 7731 ITuningSpace **TuningSpace); 7732 7733 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)( 7734 IScanningTuner *This, 7735 ITuningSpace *TuningSpace); 7736 7737 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)( 7738 IScanningTuner *This, 7739 IEnumTuningSpaces **ppEnum); 7740 7741 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)( 7742 IScanningTuner *This, 7743 ITuneRequest **TuneRequest); 7744 7745 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)( 7746 IScanningTuner *This, 7747 ITuneRequest *TuneRequest); 7748 7749 HRESULT (STDMETHODCALLTYPE *Validate)( 7750 IScanningTuner *This, 7751 ITuneRequest *TuneRequest); 7752 7753 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)( 7754 IScanningTuner *This, 7755 IComponentTypes **ComponentTypes); 7756 7757 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)( 7758 IScanningTuner *This, 7759 IComponentTypes *ComponentTypes); 7760 7761 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( 7762 IScanningTuner *This, 7763 LONG *Strength); 7764 7765 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)( 7766 IScanningTuner *This, 7767 LONG Interval); 7768 7769 /*** IScanningTuner methods ***/ 7770 HRESULT (STDMETHODCALLTYPE *SeekUp)( 7771 IScanningTuner *This); 7772 7773 HRESULT (STDMETHODCALLTYPE *SeekDown)( 7774 IScanningTuner *This); 7775 7776 HRESULT (STDMETHODCALLTYPE *ScanUp)( 7777 IScanningTuner *This, 7778 LONG MillisecondsPause); 7779 7780 HRESULT (STDMETHODCALLTYPE *ScanDown)( 7781 IScanningTuner *This, 7782 LONG MillisecondsPause); 7783 7784 HRESULT (STDMETHODCALLTYPE *AutoProgram)( 7785 IScanningTuner *This); 7786 7787 END_INTERFACE 7788 } IScanningTunerVtbl; 7789 7790 interface IScanningTuner { 7791 CONST_VTBL IScanningTunerVtbl* lpVtbl; 7792 }; 7793 7794 #ifdef COBJMACROS 7795 #ifndef WIDL_C_INLINE_WRAPPERS 7796 /*** IUnknown methods ***/ 7797 #define IScanningTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 7798 #define IScanningTuner_AddRef(This) (This)->lpVtbl->AddRef(This) 7799 #define IScanningTuner_Release(This) (This)->lpVtbl->Release(This) 7800 /*** ITuner methods ***/ 7801 #define IScanningTuner_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 7802 #define IScanningTuner_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace) 7803 #define IScanningTuner_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum) 7804 #define IScanningTuner_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest) 7805 #define IScanningTuner_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest) 7806 #define IScanningTuner_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest) 7807 #define IScanningTuner_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes) 7808 #define IScanningTuner_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes) 7809 #define IScanningTuner_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength) 7810 #define IScanningTuner_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval) 7811 /*** IScanningTuner methods ***/ 7812 #define IScanningTuner_SeekUp(This) (This)->lpVtbl->SeekUp(This) 7813 #define IScanningTuner_SeekDown(This) (This)->lpVtbl->SeekDown(This) 7814 #define IScanningTuner_ScanUp(This,MillisecondsPause) (This)->lpVtbl->ScanUp(This,MillisecondsPause) 7815 #define IScanningTuner_ScanDown(This,MillisecondsPause) (This)->lpVtbl->ScanDown(This,MillisecondsPause) 7816 #define IScanningTuner_AutoProgram(This) (This)->lpVtbl->AutoProgram(This) 7817 #else 7818 /*** IUnknown methods ***/ 7819 static inline HRESULT IScanningTuner_QueryInterface(IScanningTuner* This,REFIID riid,void **ppvObject) { 7820 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 7821 } 7822 static inline ULONG IScanningTuner_AddRef(IScanningTuner* This) { 7823 return This->lpVtbl->AddRef(This); 7824 } 7825 static inline ULONG IScanningTuner_Release(IScanningTuner* This) { 7826 return This->lpVtbl->Release(This); 7827 } 7828 /*** ITuner methods ***/ 7829 static inline HRESULT IScanningTuner_get_TuningSpace(IScanningTuner* This,ITuningSpace **TuningSpace) { 7830 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 7831 } 7832 static inline HRESULT IScanningTuner_put_TuningSpace(IScanningTuner* This,ITuningSpace *TuningSpace) { 7833 return This->lpVtbl->put_TuningSpace(This,TuningSpace); 7834 } 7835 static inline HRESULT IScanningTuner_EnumTuningSpaces(IScanningTuner* This,IEnumTuningSpaces **ppEnum) { 7836 return This->lpVtbl->EnumTuningSpaces(This,ppEnum); 7837 } 7838 static inline HRESULT IScanningTuner_get_TuneRequest(IScanningTuner* This,ITuneRequest **TuneRequest) { 7839 return This->lpVtbl->get_TuneRequest(This,TuneRequest); 7840 } 7841 static inline HRESULT IScanningTuner_put_TuneRequest(IScanningTuner* This,ITuneRequest *TuneRequest) { 7842 return This->lpVtbl->put_TuneRequest(This,TuneRequest); 7843 } 7844 static inline HRESULT IScanningTuner_Validate(IScanningTuner* This,ITuneRequest *TuneRequest) { 7845 return This->lpVtbl->Validate(This,TuneRequest); 7846 } 7847 static inline HRESULT IScanningTuner_get_PreferredComponentTypes(IScanningTuner* This,IComponentTypes **ComponentTypes) { 7848 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes); 7849 } 7850 static inline HRESULT IScanningTuner_put_PreferredComponentTypes(IScanningTuner* This,IComponentTypes *ComponentTypes) { 7851 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes); 7852 } 7853 static inline HRESULT IScanningTuner_get_SignalStrength(IScanningTuner* This,LONG *Strength) { 7854 return This->lpVtbl->get_SignalStrength(This,Strength); 7855 } 7856 static inline HRESULT IScanningTuner_TriggerSignalEvents(IScanningTuner* This,LONG Interval) { 7857 return This->lpVtbl->TriggerSignalEvents(This,Interval); 7858 } 7859 /*** IScanningTuner methods ***/ 7860 static inline HRESULT IScanningTuner_SeekUp(IScanningTuner* This) { 7861 return This->lpVtbl->SeekUp(This); 7862 } 7863 static inline HRESULT IScanningTuner_SeekDown(IScanningTuner* This) { 7864 return This->lpVtbl->SeekDown(This); 7865 } 7866 static inline HRESULT IScanningTuner_ScanUp(IScanningTuner* This,LONG MillisecondsPause) { 7867 return This->lpVtbl->ScanUp(This,MillisecondsPause); 7868 } 7869 static inline HRESULT IScanningTuner_ScanDown(IScanningTuner* This,LONG MillisecondsPause) { 7870 return This->lpVtbl->ScanDown(This,MillisecondsPause); 7871 } 7872 static inline HRESULT IScanningTuner_AutoProgram(IScanningTuner* This) { 7873 return This->lpVtbl->AutoProgram(This); 7874 } 7875 #endif 7876 #endif 7877 7878 #endif 7879 7880 7881 #endif /* __IScanningTuner_INTERFACE_DEFINED__ */ 7882 7883 /***************************************************************************** 7884 * IScanningTunerEx interface 7885 */ 7886 #ifndef __IScanningTunerEx_INTERFACE_DEFINED__ 7887 #define __IScanningTunerEx_INTERFACE_DEFINED__ 7888 7889 DEFINE_GUID(IID_IScanningTunerEx, 0x04bbd195, 0x0e2d, 0x4593, 0x9b,0xd5, 0x4f,0x90,0x8b,0xc3,0x3c,0xf5); 7890 #if defined(__cplusplus) && !defined(CINTERFACE) 7891 MIDL_INTERFACE("04bbd195-0e2d-4593-9bd5-4f908bc33cf5") 7892 IScanningTunerEx : public IScanningTuner 7893 { 7894 virtual HRESULT STDMETHODCALLTYPE GetCurrentLocator( 7895 ILocator **pILocator) = 0; 7896 7897 virtual HRESULT STDMETHODCALLTYPE PerformExhaustiveScan( 7898 LONG dwLowerFreq, 7899 LONG dwHigherFreq, 7900 VARIANT_BOOL bFineTune, 7901 HEVENT hEvent) = 0; 7902 7903 virtual HRESULT STDMETHODCALLTYPE TerminateCurrentScan( 7904 LONG *pcurrentFreq) = 0; 7905 7906 virtual HRESULT STDMETHODCALLTYPE ResumeCurrentScan( 7907 HEVENT hEvent) = 0; 7908 7909 virtual HRESULT STDMETHODCALLTYPE GetTunerScanningCapability( 7910 LONG *HardwareAssistedScanning, 7911 LONG *NumStandardsSupported, 7912 GUID *BroadcastStandards) = 0; 7913 7914 virtual HRESULT STDMETHODCALLTYPE GetTunerStatus( 7915 LONG *SecondsLeft, 7916 LONG *CurrentLockType, 7917 LONG *AutoDetect, 7918 LONG *CurrentFreq) = 0; 7919 7920 virtual HRESULT STDMETHODCALLTYPE GetCurrentTunerStandardCapability( 7921 GUID CurrentBroadcastStandard, 7922 LONG *SettlingTime, 7923 LONG *TvStandardsSupported) = 0; 7924 7925 virtual HRESULT STDMETHODCALLTYPE SetScanSignalTypeFilter( 7926 LONG ScanModulationTypes, 7927 LONG AnalogVideoStandard) = 0; 7928 7929 }; 7930 #ifdef __CRT_UUID_DECL 7931 __CRT_UUID_DECL(IScanningTunerEx, 0x04bbd195, 0x0e2d, 0x4593, 0x9b,0xd5, 0x4f,0x90,0x8b,0xc3,0x3c,0xf5) 7932 #endif 7933 #else 7934 typedef struct IScanningTunerExVtbl { 7935 BEGIN_INTERFACE 7936 7937 /*** IUnknown methods ***/ 7938 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 7939 IScanningTunerEx *This, 7940 REFIID riid, 7941 void **ppvObject); 7942 7943 ULONG (STDMETHODCALLTYPE *AddRef)( 7944 IScanningTunerEx *This); 7945 7946 ULONG (STDMETHODCALLTYPE *Release)( 7947 IScanningTunerEx *This); 7948 7949 /*** ITuner methods ***/ 7950 HRESULT (STDMETHODCALLTYPE *get_TuningSpace)( 7951 IScanningTunerEx *This, 7952 ITuningSpace **TuningSpace); 7953 7954 HRESULT (STDMETHODCALLTYPE *put_TuningSpace)( 7955 IScanningTunerEx *This, 7956 ITuningSpace *TuningSpace); 7957 7958 HRESULT (STDMETHODCALLTYPE *EnumTuningSpaces)( 7959 IScanningTunerEx *This, 7960 IEnumTuningSpaces **ppEnum); 7961 7962 HRESULT (STDMETHODCALLTYPE *get_TuneRequest)( 7963 IScanningTunerEx *This, 7964 ITuneRequest **TuneRequest); 7965 7966 HRESULT (STDMETHODCALLTYPE *put_TuneRequest)( 7967 IScanningTunerEx *This, 7968 ITuneRequest *TuneRequest); 7969 7970 HRESULT (STDMETHODCALLTYPE *Validate)( 7971 IScanningTunerEx *This, 7972 ITuneRequest *TuneRequest); 7973 7974 HRESULT (STDMETHODCALLTYPE *get_PreferredComponentTypes)( 7975 IScanningTunerEx *This, 7976 IComponentTypes **ComponentTypes); 7977 7978 HRESULT (STDMETHODCALLTYPE *put_PreferredComponentTypes)( 7979 IScanningTunerEx *This, 7980 IComponentTypes *ComponentTypes); 7981 7982 HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( 7983 IScanningTunerEx *This, 7984 LONG *Strength); 7985 7986 HRESULT (STDMETHODCALLTYPE *TriggerSignalEvents)( 7987 IScanningTunerEx *This, 7988 LONG Interval); 7989 7990 /*** IScanningTuner methods ***/ 7991 HRESULT (STDMETHODCALLTYPE *SeekUp)( 7992 IScanningTunerEx *This); 7993 7994 HRESULT (STDMETHODCALLTYPE *SeekDown)( 7995 IScanningTunerEx *This); 7996 7997 HRESULT (STDMETHODCALLTYPE *ScanUp)( 7998 IScanningTunerEx *This, 7999 LONG MillisecondsPause); 8000 8001 HRESULT (STDMETHODCALLTYPE *ScanDown)( 8002 IScanningTunerEx *This, 8003 LONG MillisecondsPause); 8004 8005 HRESULT (STDMETHODCALLTYPE *AutoProgram)( 8006 IScanningTunerEx *This); 8007 8008 /*** IScanningTunerEx methods ***/ 8009 HRESULT (STDMETHODCALLTYPE *GetCurrentLocator)( 8010 IScanningTunerEx *This, 8011 ILocator **pILocator); 8012 8013 HRESULT (STDMETHODCALLTYPE *PerformExhaustiveScan)( 8014 IScanningTunerEx *This, 8015 LONG dwLowerFreq, 8016 LONG dwHigherFreq, 8017 VARIANT_BOOL bFineTune, 8018 HEVENT hEvent); 8019 8020 HRESULT (STDMETHODCALLTYPE *TerminateCurrentScan)( 8021 IScanningTunerEx *This, 8022 LONG *pcurrentFreq); 8023 8024 HRESULT (STDMETHODCALLTYPE *ResumeCurrentScan)( 8025 IScanningTunerEx *This, 8026 HEVENT hEvent); 8027 8028 HRESULT (STDMETHODCALLTYPE *GetTunerScanningCapability)( 8029 IScanningTunerEx *This, 8030 LONG *HardwareAssistedScanning, 8031 LONG *NumStandardsSupported, 8032 GUID *BroadcastStandards); 8033 8034 HRESULT (STDMETHODCALLTYPE *GetTunerStatus)( 8035 IScanningTunerEx *This, 8036 LONG *SecondsLeft, 8037 LONG *CurrentLockType, 8038 LONG *AutoDetect, 8039 LONG *CurrentFreq); 8040 8041 HRESULT (STDMETHODCALLTYPE *GetCurrentTunerStandardCapability)( 8042 IScanningTunerEx *This, 8043 GUID CurrentBroadcastStandard, 8044 LONG *SettlingTime, 8045 LONG *TvStandardsSupported); 8046 8047 HRESULT (STDMETHODCALLTYPE *SetScanSignalTypeFilter)( 8048 IScanningTunerEx *This, 8049 LONG ScanModulationTypes, 8050 LONG AnalogVideoStandard); 8051 8052 END_INTERFACE 8053 } IScanningTunerExVtbl; 8054 8055 interface IScanningTunerEx { 8056 CONST_VTBL IScanningTunerExVtbl* lpVtbl; 8057 }; 8058 8059 #ifdef COBJMACROS 8060 #ifndef WIDL_C_INLINE_WRAPPERS 8061 /*** IUnknown methods ***/ 8062 #define IScanningTunerEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8063 #define IScanningTunerEx_AddRef(This) (This)->lpVtbl->AddRef(This) 8064 #define IScanningTunerEx_Release(This) (This)->lpVtbl->Release(This) 8065 /*** ITuner methods ***/ 8066 #define IScanningTunerEx_get_TuningSpace(This,TuningSpace) (This)->lpVtbl->get_TuningSpace(This,TuningSpace) 8067 #define IScanningTunerEx_put_TuningSpace(This,TuningSpace) (This)->lpVtbl->put_TuningSpace(This,TuningSpace) 8068 #define IScanningTunerEx_EnumTuningSpaces(This,ppEnum) (This)->lpVtbl->EnumTuningSpaces(This,ppEnum) 8069 #define IScanningTunerEx_get_TuneRequest(This,TuneRequest) (This)->lpVtbl->get_TuneRequest(This,TuneRequest) 8070 #define IScanningTunerEx_put_TuneRequest(This,TuneRequest) (This)->lpVtbl->put_TuneRequest(This,TuneRequest) 8071 #define IScanningTunerEx_Validate(This,TuneRequest) (This)->lpVtbl->Validate(This,TuneRequest) 8072 #define IScanningTunerEx_get_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes) 8073 #define IScanningTunerEx_put_PreferredComponentTypes(This,ComponentTypes) (This)->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes) 8074 #define IScanningTunerEx_get_SignalStrength(This,Strength) (This)->lpVtbl->get_SignalStrength(This,Strength) 8075 #define IScanningTunerEx_TriggerSignalEvents(This,Interval) (This)->lpVtbl->TriggerSignalEvents(This,Interval) 8076 /*** IScanningTuner methods ***/ 8077 #define IScanningTunerEx_SeekUp(This) (This)->lpVtbl->SeekUp(This) 8078 #define IScanningTunerEx_SeekDown(This) (This)->lpVtbl->SeekDown(This) 8079 #define IScanningTunerEx_ScanUp(This,MillisecondsPause) (This)->lpVtbl->ScanUp(This,MillisecondsPause) 8080 #define IScanningTunerEx_ScanDown(This,MillisecondsPause) (This)->lpVtbl->ScanDown(This,MillisecondsPause) 8081 #define IScanningTunerEx_AutoProgram(This) (This)->lpVtbl->AutoProgram(This) 8082 /*** IScanningTunerEx methods ***/ 8083 #define IScanningTunerEx_GetCurrentLocator(This,pILocator) (This)->lpVtbl->GetCurrentLocator(This,pILocator) 8084 #define IScanningTunerEx_PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent) (This)->lpVtbl->PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent) 8085 #define IScanningTunerEx_TerminateCurrentScan(This,pcurrentFreq) (This)->lpVtbl->TerminateCurrentScan(This,pcurrentFreq) 8086 #define IScanningTunerEx_ResumeCurrentScan(This,hEvent) (This)->lpVtbl->ResumeCurrentScan(This,hEvent) 8087 #define IScanningTunerEx_GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards) (This)->lpVtbl->GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards) 8088 #define IScanningTunerEx_GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq) (This)->lpVtbl->GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq) 8089 #define IScanningTunerEx_GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported) (This)->lpVtbl->GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported) 8090 #define IScanningTunerEx_SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard) (This)->lpVtbl->SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard) 8091 #else 8092 /*** IUnknown methods ***/ 8093 static inline HRESULT IScanningTunerEx_QueryInterface(IScanningTunerEx* This,REFIID riid,void **ppvObject) { 8094 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8095 } 8096 static inline ULONG IScanningTunerEx_AddRef(IScanningTunerEx* This) { 8097 return This->lpVtbl->AddRef(This); 8098 } 8099 static inline ULONG IScanningTunerEx_Release(IScanningTunerEx* This) { 8100 return This->lpVtbl->Release(This); 8101 } 8102 /*** ITuner methods ***/ 8103 static inline HRESULT IScanningTunerEx_get_TuningSpace(IScanningTunerEx* This,ITuningSpace **TuningSpace) { 8104 return This->lpVtbl->get_TuningSpace(This,TuningSpace); 8105 } 8106 static inline HRESULT IScanningTunerEx_put_TuningSpace(IScanningTunerEx* This,ITuningSpace *TuningSpace) { 8107 return This->lpVtbl->put_TuningSpace(This,TuningSpace); 8108 } 8109 static inline HRESULT IScanningTunerEx_EnumTuningSpaces(IScanningTunerEx* This,IEnumTuningSpaces **ppEnum) { 8110 return This->lpVtbl->EnumTuningSpaces(This,ppEnum); 8111 } 8112 static inline HRESULT IScanningTunerEx_get_TuneRequest(IScanningTunerEx* This,ITuneRequest **TuneRequest) { 8113 return This->lpVtbl->get_TuneRequest(This,TuneRequest); 8114 } 8115 static inline HRESULT IScanningTunerEx_put_TuneRequest(IScanningTunerEx* This,ITuneRequest *TuneRequest) { 8116 return This->lpVtbl->put_TuneRequest(This,TuneRequest); 8117 } 8118 static inline HRESULT IScanningTunerEx_Validate(IScanningTunerEx* This,ITuneRequest *TuneRequest) { 8119 return This->lpVtbl->Validate(This,TuneRequest); 8120 } 8121 static inline HRESULT IScanningTunerEx_get_PreferredComponentTypes(IScanningTunerEx* This,IComponentTypes **ComponentTypes) { 8122 return This->lpVtbl->get_PreferredComponentTypes(This,ComponentTypes); 8123 } 8124 static inline HRESULT IScanningTunerEx_put_PreferredComponentTypes(IScanningTunerEx* This,IComponentTypes *ComponentTypes) { 8125 return This->lpVtbl->put_PreferredComponentTypes(This,ComponentTypes); 8126 } 8127 static inline HRESULT IScanningTunerEx_get_SignalStrength(IScanningTunerEx* This,LONG *Strength) { 8128 return This->lpVtbl->get_SignalStrength(This,Strength); 8129 } 8130 static inline HRESULT IScanningTunerEx_TriggerSignalEvents(IScanningTunerEx* This,LONG Interval) { 8131 return This->lpVtbl->TriggerSignalEvents(This,Interval); 8132 } 8133 /*** IScanningTuner methods ***/ 8134 static inline HRESULT IScanningTunerEx_SeekUp(IScanningTunerEx* This) { 8135 return This->lpVtbl->SeekUp(This); 8136 } 8137 static inline HRESULT IScanningTunerEx_SeekDown(IScanningTunerEx* This) { 8138 return This->lpVtbl->SeekDown(This); 8139 } 8140 static inline HRESULT IScanningTunerEx_ScanUp(IScanningTunerEx* This,LONG MillisecondsPause) { 8141 return This->lpVtbl->ScanUp(This,MillisecondsPause); 8142 } 8143 static inline HRESULT IScanningTunerEx_ScanDown(IScanningTunerEx* This,LONG MillisecondsPause) { 8144 return This->lpVtbl->ScanDown(This,MillisecondsPause); 8145 } 8146 static inline HRESULT IScanningTunerEx_AutoProgram(IScanningTunerEx* This) { 8147 return This->lpVtbl->AutoProgram(This); 8148 } 8149 /*** IScanningTunerEx methods ***/ 8150 static inline HRESULT IScanningTunerEx_GetCurrentLocator(IScanningTunerEx* This,ILocator **pILocator) { 8151 return This->lpVtbl->GetCurrentLocator(This,pILocator); 8152 } 8153 static inline HRESULT IScanningTunerEx_PerformExhaustiveScan(IScanningTunerEx* This,LONG dwLowerFreq,LONG dwHigherFreq,VARIANT_BOOL bFineTune,HEVENT hEvent) { 8154 return This->lpVtbl->PerformExhaustiveScan(This,dwLowerFreq,dwHigherFreq,bFineTune,hEvent); 8155 } 8156 static inline HRESULT IScanningTunerEx_TerminateCurrentScan(IScanningTunerEx* This,LONG *pcurrentFreq) { 8157 return This->lpVtbl->TerminateCurrentScan(This,pcurrentFreq); 8158 } 8159 static inline HRESULT IScanningTunerEx_ResumeCurrentScan(IScanningTunerEx* This,HEVENT hEvent) { 8160 return This->lpVtbl->ResumeCurrentScan(This,hEvent); 8161 } 8162 static inline HRESULT IScanningTunerEx_GetTunerScanningCapability(IScanningTunerEx* This,LONG *HardwareAssistedScanning,LONG *NumStandardsSupported,GUID *BroadcastStandards) { 8163 return This->lpVtbl->GetTunerScanningCapability(This,HardwareAssistedScanning,NumStandardsSupported,BroadcastStandards); 8164 } 8165 static inline HRESULT IScanningTunerEx_GetTunerStatus(IScanningTunerEx* This,LONG *SecondsLeft,LONG *CurrentLockType,LONG *AutoDetect,LONG *CurrentFreq) { 8166 return This->lpVtbl->GetTunerStatus(This,SecondsLeft,CurrentLockType,AutoDetect,CurrentFreq); 8167 } 8168 static inline HRESULT IScanningTunerEx_GetCurrentTunerStandardCapability(IScanningTunerEx* This,GUID CurrentBroadcastStandard,LONG *SettlingTime,LONG *TvStandardsSupported) { 8169 return This->lpVtbl->GetCurrentTunerStandardCapability(This,CurrentBroadcastStandard,SettlingTime,TvStandardsSupported); 8170 } 8171 static inline HRESULT IScanningTunerEx_SetScanSignalTypeFilter(IScanningTunerEx* This,LONG ScanModulationTypes,LONG AnalogVideoStandard) { 8172 return This->lpVtbl->SetScanSignalTypeFilter(This,ScanModulationTypes,AnalogVideoStandard); 8173 } 8174 #endif 8175 #endif 8176 8177 #endif 8178 8179 8180 #endif /* __IScanningTunerEx_INTERFACE_DEFINED__ */ 8181 8182 /***************************************************************************** 8183 * IComponentType interface 8184 */ 8185 #ifndef __IComponentType_INTERFACE_DEFINED__ 8186 #define __IComponentType_INTERFACE_DEFINED__ 8187 8188 DEFINE_GUID(IID_IComponentType, 0x6a340dc0, 0x0311, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 8189 #if defined(__cplusplus) && !defined(CINTERFACE) 8190 MIDL_INTERFACE("6a340dc0-0311-11d3-9d8e-00c04f72d980") 8191 IComponentType : public IDispatch 8192 { 8193 virtual HRESULT STDMETHODCALLTYPE get_Category( 8194 ComponentCategory *Category) = 0; 8195 8196 virtual HRESULT STDMETHODCALLTYPE put_Category( 8197 ComponentCategory Category) = 0; 8198 8199 virtual HRESULT STDMETHODCALLTYPE get_MediaMajorType( 8200 BSTR *MediaMajorType) = 0; 8201 8202 virtual HRESULT STDMETHODCALLTYPE put_MediaMajorType( 8203 BSTR MediaMajorType) = 0; 8204 8205 virtual HRESULT STDMETHODCALLTYPE get__MediaMajorType( 8206 GUID *MediaMajorTypeGuid) = 0; 8207 8208 virtual HRESULT STDMETHODCALLTYPE put__MediaMajorType( 8209 REFCLSID MediaMajorTypeGuid) = 0; 8210 8211 virtual HRESULT STDMETHODCALLTYPE get_MediaSubType( 8212 BSTR *MediaSubType) = 0; 8213 8214 virtual HRESULT STDMETHODCALLTYPE put_MediaSubType( 8215 BSTR MediaSubType) = 0; 8216 8217 virtual HRESULT STDMETHODCALLTYPE get__MediaSubType( 8218 GUID *MediaSubTypeGuid) = 0; 8219 8220 virtual HRESULT STDMETHODCALLTYPE put__MediaSubType( 8221 REFCLSID MediaSubTypeGuid) = 0; 8222 8223 virtual HRESULT STDMETHODCALLTYPE get_MediaFormatType( 8224 BSTR *MediaFormatType) = 0; 8225 8226 virtual HRESULT STDMETHODCALLTYPE put_MediaFormatType( 8227 BSTR MediaFormatType) = 0; 8228 8229 virtual HRESULT STDMETHODCALLTYPE get__MediaFormatType( 8230 GUID *MediaFormatTypeGuid) = 0; 8231 8232 virtual HRESULT STDMETHODCALLTYPE put__MediaFormatType( 8233 REFCLSID MediaFormatTypeGuid) = 0; 8234 8235 virtual HRESULT STDMETHODCALLTYPE get_MediaType( 8236 AM_MEDIA_TYPE *MediaType) = 0; 8237 8238 virtual HRESULT STDMETHODCALLTYPE put_MediaType( 8239 AM_MEDIA_TYPE *MediaType) = 0; 8240 8241 virtual HRESULT STDMETHODCALLTYPE Clone( 8242 IComponentType **NewCT) = 0; 8243 8244 }; 8245 #ifdef __CRT_UUID_DECL 8246 __CRT_UUID_DECL(IComponentType, 0x6a340dc0, 0x0311, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 8247 #endif 8248 #else 8249 typedef struct IComponentTypeVtbl { 8250 BEGIN_INTERFACE 8251 8252 /*** IUnknown methods ***/ 8253 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8254 IComponentType *This, 8255 REFIID riid, 8256 void **ppvObject); 8257 8258 ULONG (STDMETHODCALLTYPE *AddRef)( 8259 IComponentType *This); 8260 8261 ULONG (STDMETHODCALLTYPE *Release)( 8262 IComponentType *This); 8263 8264 /*** IDispatch methods ***/ 8265 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 8266 IComponentType *This, 8267 UINT *pctinfo); 8268 8269 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 8270 IComponentType *This, 8271 UINT iTInfo, 8272 LCID lcid, 8273 ITypeInfo **ppTInfo); 8274 8275 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 8276 IComponentType *This, 8277 REFIID riid, 8278 LPOLESTR *rgszNames, 8279 UINT cNames, 8280 LCID lcid, 8281 DISPID *rgDispId); 8282 8283 HRESULT (STDMETHODCALLTYPE *Invoke)( 8284 IComponentType *This, 8285 DISPID dispIdMember, 8286 REFIID riid, 8287 LCID lcid, 8288 WORD wFlags, 8289 DISPPARAMS *pDispParams, 8290 VARIANT *pVarResult, 8291 EXCEPINFO *pExcepInfo, 8292 UINT *puArgErr); 8293 8294 /*** IComponentType methods ***/ 8295 HRESULT (STDMETHODCALLTYPE *get_Category)( 8296 IComponentType *This, 8297 ComponentCategory *Category); 8298 8299 HRESULT (STDMETHODCALLTYPE *put_Category)( 8300 IComponentType *This, 8301 ComponentCategory Category); 8302 8303 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 8304 IComponentType *This, 8305 BSTR *MediaMajorType); 8306 8307 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 8308 IComponentType *This, 8309 BSTR MediaMajorType); 8310 8311 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 8312 IComponentType *This, 8313 GUID *MediaMajorTypeGuid); 8314 8315 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 8316 IComponentType *This, 8317 REFCLSID MediaMajorTypeGuid); 8318 8319 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 8320 IComponentType *This, 8321 BSTR *MediaSubType); 8322 8323 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 8324 IComponentType *This, 8325 BSTR MediaSubType); 8326 8327 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 8328 IComponentType *This, 8329 GUID *MediaSubTypeGuid); 8330 8331 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 8332 IComponentType *This, 8333 REFCLSID MediaSubTypeGuid); 8334 8335 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 8336 IComponentType *This, 8337 BSTR *MediaFormatType); 8338 8339 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 8340 IComponentType *This, 8341 BSTR MediaFormatType); 8342 8343 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 8344 IComponentType *This, 8345 GUID *MediaFormatTypeGuid); 8346 8347 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 8348 IComponentType *This, 8349 REFCLSID MediaFormatTypeGuid); 8350 8351 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 8352 IComponentType *This, 8353 AM_MEDIA_TYPE *MediaType); 8354 8355 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 8356 IComponentType *This, 8357 AM_MEDIA_TYPE *MediaType); 8358 8359 HRESULT (STDMETHODCALLTYPE *Clone)( 8360 IComponentType *This, 8361 IComponentType **NewCT); 8362 8363 END_INTERFACE 8364 } IComponentTypeVtbl; 8365 8366 interface IComponentType { 8367 CONST_VTBL IComponentTypeVtbl* lpVtbl; 8368 }; 8369 8370 #ifdef COBJMACROS 8371 #ifndef WIDL_C_INLINE_WRAPPERS 8372 /*** IUnknown methods ***/ 8373 #define IComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8374 #define IComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 8375 #define IComponentType_Release(This) (This)->lpVtbl->Release(This) 8376 /*** IDispatch methods ***/ 8377 #define IComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 8378 #define IComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 8379 #define IComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 8380 #define IComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 8381 /*** IComponentType methods ***/ 8382 #define IComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 8383 #define IComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 8384 #define IComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 8385 #define IComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 8386 #define IComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 8387 #define IComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 8388 #define IComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 8389 #define IComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 8390 #define IComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 8391 #define IComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 8392 #define IComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 8393 #define IComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 8394 #define IComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 8395 #define IComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 8396 #define IComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 8397 #define IComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 8398 #define IComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 8399 #else 8400 /*** IUnknown methods ***/ 8401 static inline HRESULT IComponentType_QueryInterface(IComponentType* This,REFIID riid,void **ppvObject) { 8402 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8403 } 8404 static inline ULONG IComponentType_AddRef(IComponentType* This) { 8405 return This->lpVtbl->AddRef(This); 8406 } 8407 static inline ULONG IComponentType_Release(IComponentType* This) { 8408 return This->lpVtbl->Release(This); 8409 } 8410 /*** IDispatch methods ***/ 8411 static inline HRESULT IComponentType_GetTypeInfoCount(IComponentType* This,UINT *pctinfo) { 8412 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 8413 } 8414 static inline HRESULT IComponentType_GetTypeInfo(IComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 8415 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 8416 } 8417 static inline HRESULT IComponentType_GetIDsOfNames(IComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 8418 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 8419 } 8420 static inline HRESULT IComponentType_Invoke(IComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 8421 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 8422 } 8423 /*** IComponentType methods ***/ 8424 static inline HRESULT IComponentType_get_Category(IComponentType* This,ComponentCategory *Category) { 8425 return This->lpVtbl->get_Category(This,Category); 8426 } 8427 static inline HRESULT IComponentType_put_Category(IComponentType* This,ComponentCategory Category) { 8428 return This->lpVtbl->put_Category(This,Category); 8429 } 8430 static inline HRESULT IComponentType_get_MediaMajorType(IComponentType* This,BSTR *MediaMajorType) { 8431 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 8432 } 8433 static inline HRESULT IComponentType_put_MediaMajorType(IComponentType* This,BSTR MediaMajorType) { 8434 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 8435 } 8436 static inline HRESULT IComponentType_get__MediaMajorType(IComponentType* This,GUID *MediaMajorTypeGuid) { 8437 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 8438 } 8439 static inline HRESULT IComponentType_put__MediaMajorType(IComponentType* This,REFCLSID MediaMajorTypeGuid) { 8440 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 8441 } 8442 static inline HRESULT IComponentType_get_MediaSubType(IComponentType* This,BSTR *MediaSubType) { 8443 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 8444 } 8445 static inline HRESULT IComponentType_put_MediaSubType(IComponentType* This,BSTR MediaSubType) { 8446 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 8447 } 8448 static inline HRESULT IComponentType_get__MediaSubType(IComponentType* This,GUID *MediaSubTypeGuid) { 8449 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 8450 } 8451 static inline HRESULT IComponentType_put__MediaSubType(IComponentType* This,REFCLSID MediaSubTypeGuid) { 8452 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 8453 } 8454 static inline HRESULT IComponentType_get_MediaFormatType(IComponentType* This,BSTR *MediaFormatType) { 8455 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 8456 } 8457 static inline HRESULT IComponentType_put_MediaFormatType(IComponentType* This,BSTR MediaFormatType) { 8458 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 8459 } 8460 static inline HRESULT IComponentType_get__MediaFormatType(IComponentType* This,GUID *MediaFormatTypeGuid) { 8461 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 8462 } 8463 static inline HRESULT IComponentType_put__MediaFormatType(IComponentType* This,REFCLSID MediaFormatTypeGuid) { 8464 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 8465 } 8466 static inline HRESULT IComponentType_get_MediaType(IComponentType* This,AM_MEDIA_TYPE *MediaType) { 8467 return This->lpVtbl->get_MediaType(This,MediaType); 8468 } 8469 static inline HRESULT IComponentType_put_MediaType(IComponentType* This,AM_MEDIA_TYPE *MediaType) { 8470 return This->lpVtbl->put_MediaType(This,MediaType); 8471 } 8472 static inline HRESULT IComponentType_Clone(IComponentType* This,IComponentType **NewCT) { 8473 return This->lpVtbl->Clone(This,NewCT); 8474 } 8475 #endif 8476 #endif 8477 8478 #endif 8479 8480 8481 #endif /* __IComponentType_INTERFACE_DEFINED__ */ 8482 8483 /***************************************************************************** 8484 * ILanguageComponentType interface 8485 */ 8486 #ifndef __ILanguageComponentType_INTERFACE_DEFINED__ 8487 #define __ILanguageComponentType_INTERFACE_DEFINED__ 8488 8489 DEFINE_GUID(IID_ILanguageComponentType, 0xb874c8ba, 0x0fa2, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 8490 #if defined(__cplusplus) && !defined(CINTERFACE) 8491 MIDL_INTERFACE("b874c8ba-0fa2-11d3-9d8e-00c04f72d980") 8492 ILanguageComponentType : public IComponentType 8493 { 8494 virtual HRESULT STDMETHODCALLTYPE get_LangID( 8495 LONG *LangID) = 0; 8496 8497 virtual HRESULT STDMETHODCALLTYPE put_LangID( 8498 LONG LangID) = 0; 8499 8500 }; 8501 #ifdef __CRT_UUID_DECL 8502 __CRT_UUID_DECL(ILanguageComponentType, 0xb874c8ba, 0x0fa2, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 8503 #endif 8504 #else 8505 typedef struct ILanguageComponentTypeVtbl { 8506 BEGIN_INTERFACE 8507 8508 /*** IUnknown methods ***/ 8509 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8510 ILanguageComponentType *This, 8511 REFIID riid, 8512 void **ppvObject); 8513 8514 ULONG (STDMETHODCALLTYPE *AddRef)( 8515 ILanguageComponentType *This); 8516 8517 ULONG (STDMETHODCALLTYPE *Release)( 8518 ILanguageComponentType *This); 8519 8520 /*** IDispatch methods ***/ 8521 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 8522 ILanguageComponentType *This, 8523 UINT *pctinfo); 8524 8525 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 8526 ILanguageComponentType *This, 8527 UINT iTInfo, 8528 LCID lcid, 8529 ITypeInfo **ppTInfo); 8530 8531 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 8532 ILanguageComponentType *This, 8533 REFIID riid, 8534 LPOLESTR *rgszNames, 8535 UINT cNames, 8536 LCID lcid, 8537 DISPID *rgDispId); 8538 8539 HRESULT (STDMETHODCALLTYPE *Invoke)( 8540 ILanguageComponentType *This, 8541 DISPID dispIdMember, 8542 REFIID riid, 8543 LCID lcid, 8544 WORD wFlags, 8545 DISPPARAMS *pDispParams, 8546 VARIANT *pVarResult, 8547 EXCEPINFO *pExcepInfo, 8548 UINT *puArgErr); 8549 8550 /*** IComponentType methods ***/ 8551 HRESULT (STDMETHODCALLTYPE *get_Category)( 8552 ILanguageComponentType *This, 8553 ComponentCategory *Category); 8554 8555 HRESULT (STDMETHODCALLTYPE *put_Category)( 8556 ILanguageComponentType *This, 8557 ComponentCategory Category); 8558 8559 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 8560 ILanguageComponentType *This, 8561 BSTR *MediaMajorType); 8562 8563 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 8564 ILanguageComponentType *This, 8565 BSTR MediaMajorType); 8566 8567 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 8568 ILanguageComponentType *This, 8569 GUID *MediaMajorTypeGuid); 8570 8571 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 8572 ILanguageComponentType *This, 8573 REFCLSID MediaMajorTypeGuid); 8574 8575 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 8576 ILanguageComponentType *This, 8577 BSTR *MediaSubType); 8578 8579 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 8580 ILanguageComponentType *This, 8581 BSTR MediaSubType); 8582 8583 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 8584 ILanguageComponentType *This, 8585 GUID *MediaSubTypeGuid); 8586 8587 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 8588 ILanguageComponentType *This, 8589 REFCLSID MediaSubTypeGuid); 8590 8591 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 8592 ILanguageComponentType *This, 8593 BSTR *MediaFormatType); 8594 8595 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 8596 ILanguageComponentType *This, 8597 BSTR MediaFormatType); 8598 8599 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 8600 ILanguageComponentType *This, 8601 GUID *MediaFormatTypeGuid); 8602 8603 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 8604 ILanguageComponentType *This, 8605 REFCLSID MediaFormatTypeGuid); 8606 8607 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 8608 ILanguageComponentType *This, 8609 AM_MEDIA_TYPE *MediaType); 8610 8611 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 8612 ILanguageComponentType *This, 8613 AM_MEDIA_TYPE *MediaType); 8614 8615 HRESULT (STDMETHODCALLTYPE *Clone)( 8616 ILanguageComponentType *This, 8617 IComponentType **NewCT); 8618 8619 /*** ILanguageComponentType methods ***/ 8620 HRESULT (STDMETHODCALLTYPE *get_LangID)( 8621 ILanguageComponentType *This, 8622 LONG *LangID); 8623 8624 HRESULT (STDMETHODCALLTYPE *put_LangID)( 8625 ILanguageComponentType *This, 8626 LONG LangID); 8627 8628 END_INTERFACE 8629 } ILanguageComponentTypeVtbl; 8630 8631 interface ILanguageComponentType { 8632 CONST_VTBL ILanguageComponentTypeVtbl* lpVtbl; 8633 }; 8634 8635 #ifdef COBJMACROS 8636 #ifndef WIDL_C_INLINE_WRAPPERS 8637 /*** IUnknown methods ***/ 8638 #define ILanguageComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8639 #define ILanguageComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 8640 #define ILanguageComponentType_Release(This) (This)->lpVtbl->Release(This) 8641 /*** IDispatch methods ***/ 8642 #define ILanguageComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 8643 #define ILanguageComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 8644 #define ILanguageComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 8645 #define ILanguageComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 8646 /*** IComponentType methods ***/ 8647 #define ILanguageComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 8648 #define ILanguageComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 8649 #define ILanguageComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 8650 #define ILanguageComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 8651 #define ILanguageComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 8652 #define ILanguageComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 8653 #define ILanguageComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 8654 #define ILanguageComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 8655 #define ILanguageComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 8656 #define ILanguageComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 8657 #define ILanguageComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 8658 #define ILanguageComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 8659 #define ILanguageComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 8660 #define ILanguageComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 8661 #define ILanguageComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 8662 #define ILanguageComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 8663 #define ILanguageComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 8664 /*** ILanguageComponentType methods ***/ 8665 #define ILanguageComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID) 8666 #define ILanguageComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID) 8667 #else 8668 /*** IUnknown methods ***/ 8669 static inline HRESULT ILanguageComponentType_QueryInterface(ILanguageComponentType* This,REFIID riid,void **ppvObject) { 8670 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8671 } 8672 static inline ULONG ILanguageComponentType_AddRef(ILanguageComponentType* This) { 8673 return This->lpVtbl->AddRef(This); 8674 } 8675 static inline ULONG ILanguageComponentType_Release(ILanguageComponentType* This) { 8676 return This->lpVtbl->Release(This); 8677 } 8678 /*** IDispatch methods ***/ 8679 static inline HRESULT ILanguageComponentType_GetTypeInfoCount(ILanguageComponentType* This,UINT *pctinfo) { 8680 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 8681 } 8682 static inline HRESULT ILanguageComponentType_GetTypeInfo(ILanguageComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 8683 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 8684 } 8685 static inline HRESULT ILanguageComponentType_GetIDsOfNames(ILanguageComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 8686 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 8687 } 8688 static inline HRESULT ILanguageComponentType_Invoke(ILanguageComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 8689 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 8690 } 8691 /*** IComponentType methods ***/ 8692 static inline HRESULT ILanguageComponentType_get_Category(ILanguageComponentType* This,ComponentCategory *Category) { 8693 return This->lpVtbl->get_Category(This,Category); 8694 } 8695 static inline HRESULT ILanguageComponentType_put_Category(ILanguageComponentType* This,ComponentCategory Category) { 8696 return This->lpVtbl->put_Category(This,Category); 8697 } 8698 static inline HRESULT ILanguageComponentType_get_MediaMajorType(ILanguageComponentType* This,BSTR *MediaMajorType) { 8699 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 8700 } 8701 static inline HRESULT ILanguageComponentType_put_MediaMajorType(ILanguageComponentType* This,BSTR MediaMajorType) { 8702 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 8703 } 8704 static inline HRESULT ILanguageComponentType_get__MediaMajorType(ILanguageComponentType* This,GUID *MediaMajorTypeGuid) { 8705 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 8706 } 8707 static inline HRESULT ILanguageComponentType_put__MediaMajorType(ILanguageComponentType* This,REFCLSID MediaMajorTypeGuid) { 8708 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 8709 } 8710 static inline HRESULT ILanguageComponentType_get_MediaSubType(ILanguageComponentType* This,BSTR *MediaSubType) { 8711 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 8712 } 8713 static inline HRESULT ILanguageComponentType_put_MediaSubType(ILanguageComponentType* This,BSTR MediaSubType) { 8714 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 8715 } 8716 static inline HRESULT ILanguageComponentType_get__MediaSubType(ILanguageComponentType* This,GUID *MediaSubTypeGuid) { 8717 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 8718 } 8719 static inline HRESULT ILanguageComponentType_put__MediaSubType(ILanguageComponentType* This,REFCLSID MediaSubTypeGuid) { 8720 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 8721 } 8722 static inline HRESULT ILanguageComponentType_get_MediaFormatType(ILanguageComponentType* This,BSTR *MediaFormatType) { 8723 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 8724 } 8725 static inline HRESULT ILanguageComponentType_put_MediaFormatType(ILanguageComponentType* This,BSTR MediaFormatType) { 8726 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 8727 } 8728 static inline HRESULT ILanguageComponentType_get__MediaFormatType(ILanguageComponentType* This,GUID *MediaFormatTypeGuid) { 8729 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 8730 } 8731 static inline HRESULT ILanguageComponentType_put__MediaFormatType(ILanguageComponentType* This,REFCLSID MediaFormatTypeGuid) { 8732 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 8733 } 8734 static inline HRESULT ILanguageComponentType_get_MediaType(ILanguageComponentType* This,AM_MEDIA_TYPE *MediaType) { 8735 return This->lpVtbl->get_MediaType(This,MediaType); 8736 } 8737 static inline HRESULT ILanguageComponentType_put_MediaType(ILanguageComponentType* This,AM_MEDIA_TYPE *MediaType) { 8738 return This->lpVtbl->put_MediaType(This,MediaType); 8739 } 8740 static inline HRESULT ILanguageComponentType_Clone(ILanguageComponentType* This,IComponentType **NewCT) { 8741 return This->lpVtbl->Clone(This,NewCT); 8742 } 8743 /*** ILanguageComponentType methods ***/ 8744 static inline HRESULT ILanguageComponentType_get_LangID(ILanguageComponentType* This,LONG *LangID) { 8745 return This->lpVtbl->get_LangID(This,LangID); 8746 } 8747 static inline HRESULT ILanguageComponentType_put_LangID(ILanguageComponentType* This,LONG LangID) { 8748 return This->lpVtbl->put_LangID(This,LangID); 8749 } 8750 #endif 8751 #endif 8752 8753 #endif 8754 8755 8756 #endif /* __ILanguageComponentType_INTERFACE_DEFINED__ */ 8757 8758 /***************************************************************************** 8759 * IMPEG2ComponentType interface 8760 */ 8761 #ifndef __IMPEG2ComponentType_INTERFACE_DEFINED__ 8762 #define __IMPEG2ComponentType_INTERFACE_DEFINED__ 8763 8764 DEFINE_GUID(IID_IMPEG2ComponentType, 0x2c073d84, 0xb51c, 0x48c9, 0xaa,0x9f, 0x68,0x97,0x1e,0x1f,0x6e,0x38); 8765 #if defined(__cplusplus) && !defined(CINTERFACE) 8766 MIDL_INTERFACE("2c073d84-b51c-48c9-aa9f-68971e1f6e38") 8767 IMPEG2ComponentType : public ILanguageComponentType 8768 { 8769 virtual HRESULT STDMETHODCALLTYPE get_StreamType( 8770 MPEG2StreamType *MP2StreamType) = 0; 8771 8772 virtual HRESULT STDMETHODCALLTYPE put_StreamType( 8773 MPEG2StreamType MP2StreamType) = 0; 8774 8775 }; 8776 #ifdef __CRT_UUID_DECL 8777 __CRT_UUID_DECL(IMPEG2ComponentType, 0x2c073d84, 0xb51c, 0x48c9, 0xaa,0x9f, 0x68,0x97,0x1e,0x1f,0x6e,0x38) 8778 #endif 8779 #else 8780 typedef struct IMPEG2ComponentTypeVtbl { 8781 BEGIN_INTERFACE 8782 8783 /*** IUnknown methods ***/ 8784 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 8785 IMPEG2ComponentType *This, 8786 REFIID riid, 8787 void **ppvObject); 8788 8789 ULONG (STDMETHODCALLTYPE *AddRef)( 8790 IMPEG2ComponentType *This); 8791 8792 ULONG (STDMETHODCALLTYPE *Release)( 8793 IMPEG2ComponentType *This); 8794 8795 /*** IDispatch methods ***/ 8796 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 8797 IMPEG2ComponentType *This, 8798 UINT *pctinfo); 8799 8800 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 8801 IMPEG2ComponentType *This, 8802 UINT iTInfo, 8803 LCID lcid, 8804 ITypeInfo **ppTInfo); 8805 8806 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 8807 IMPEG2ComponentType *This, 8808 REFIID riid, 8809 LPOLESTR *rgszNames, 8810 UINT cNames, 8811 LCID lcid, 8812 DISPID *rgDispId); 8813 8814 HRESULT (STDMETHODCALLTYPE *Invoke)( 8815 IMPEG2ComponentType *This, 8816 DISPID dispIdMember, 8817 REFIID riid, 8818 LCID lcid, 8819 WORD wFlags, 8820 DISPPARAMS *pDispParams, 8821 VARIANT *pVarResult, 8822 EXCEPINFO *pExcepInfo, 8823 UINT *puArgErr); 8824 8825 /*** IComponentType methods ***/ 8826 HRESULT (STDMETHODCALLTYPE *get_Category)( 8827 IMPEG2ComponentType *This, 8828 ComponentCategory *Category); 8829 8830 HRESULT (STDMETHODCALLTYPE *put_Category)( 8831 IMPEG2ComponentType *This, 8832 ComponentCategory Category); 8833 8834 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 8835 IMPEG2ComponentType *This, 8836 BSTR *MediaMajorType); 8837 8838 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 8839 IMPEG2ComponentType *This, 8840 BSTR MediaMajorType); 8841 8842 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 8843 IMPEG2ComponentType *This, 8844 GUID *MediaMajorTypeGuid); 8845 8846 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 8847 IMPEG2ComponentType *This, 8848 REFCLSID MediaMajorTypeGuid); 8849 8850 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 8851 IMPEG2ComponentType *This, 8852 BSTR *MediaSubType); 8853 8854 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 8855 IMPEG2ComponentType *This, 8856 BSTR MediaSubType); 8857 8858 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 8859 IMPEG2ComponentType *This, 8860 GUID *MediaSubTypeGuid); 8861 8862 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 8863 IMPEG2ComponentType *This, 8864 REFCLSID MediaSubTypeGuid); 8865 8866 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 8867 IMPEG2ComponentType *This, 8868 BSTR *MediaFormatType); 8869 8870 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 8871 IMPEG2ComponentType *This, 8872 BSTR MediaFormatType); 8873 8874 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 8875 IMPEG2ComponentType *This, 8876 GUID *MediaFormatTypeGuid); 8877 8878 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 8879 IMPEG2ComponentType *This, 8880 REFCLSID MediaFormatTypeGuid); 8881 8882 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 8883 IMPEG2ComponentType *This, 8884 AM_MEDIA_TYPE *MediaType); 8885 8886 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 8887 IMPEG2ComponentType *This, 8888 AM_MEDIA_TYPE *MediaType); 8889 8890 HRESULT (STDMETHODCALLTYPE *Clone)( 8891 IMPEG2ComponentType *This, 8892 IComponentType **NewCT); 8893 8894 /*** ILanguageComponentType methods ***/ 8895 HRESULT (STDMETHODCALLTYPE *get_LangID)( 8896 IMPEG2ComponentType *This, 8897 LONG *LangID); 8898 8899 HRESULT (STDMETHODCALLTYPE *put_LangID)( 8900 IMPEG2ComponentType *This, 8901 LONG LangID); 8902 8903 /*** IMPEG2ComponentType methods ***/ 8904 HRESULT (STDMETHODCALLTYPE *get_StreamType)( 8905 IMPEG2ComponentType *This, 8906 MPEG2StreamType *MP2StreamType); 8907 8908 HRESULT (STDMETHODCALLTYPE *put_StreamType)( 8909 IMPEG2ComponentType *This, 8910 MPEG2StreamType MP2StreamType); 8911 8912 END_INTERFACE 8913 } IMPEG2ComponentTypeVtbl; 8914 8915 interface IMPEG2ComponentType { 8916 CONST_VTBL IMPEG2ComponentTypeVtbl* lpVtbl; 8917 }; 8918 8919 #ifdef COBJMACROS 8920 #ifndef WIDL_C_INLINE_WRAPPERS 8921 /*** IUnknown methods ***/ 8922 #define IMPEG2ComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 8923 #define IMPEG2ComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 8924 #define IMPEG2ComponentType_Release(This) (This)->lpVtbl->Release(This) 8925 /*** IDispatch methods ***/ 8926 #define IMPEG2ComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 8927 #define IMPEG2ComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 8928 #define IMPEG2ComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 8929 #define IMPEG2ComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 8930 /*** IComponentType methods ***/ 8931 #define IMPEG2ComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 8932 #define IMPEG2ComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 8933 #define IMPEG2ComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 8934 #define IMPEG2ComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 8935 #define IMPEG2ComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 8936 #define IMPEG2ComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 8937 #define IMPEG2ComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 8938 #define IMPEG2ComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 8939 #define IMPEG2ComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 8940 #define IMPEG2ComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 8941 #define IMPEG2ComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 8942 #define IMPEG2ComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 8943 #define IMPEG2ComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 8944 #define IMPEG2ComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 8945 #define IMPEG2ComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 8946 #define IMPEG2ComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 8947 #define IMPEG2ComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 8948 /*** ILanguageComponentType methods ***/ 8949 #define IMPEG2ComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID) 8950 #define IMPEG2ComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID) 8951 /*** IMPEG2ComponentType methods ***/ 8952 #define IMPEG2ComponentType_get_StreamType(This,MP2StreamType) (This)->lpVtbl->get_StreamType(This,MP2StreamType) 8953 #define IMPEG2ComponentType_put_StreamType(This,MP2StreamType) (This)->lpVtbl->put_StreamType(This,MP2StreamType) 8954 #else 8955 /*** IUnknown methods ***/ 8956 static inline HRESULT IMPEG2ComponentType_QueryInterface(IMPEG2ComponentType* This,REFIID riid,void **ppvObject) { 8957 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 8958 } 8959 static inline ULONG IMPEG2ComponentType_AddRef(IMPEG2ComponentType* This) { 8960 return This->lpVtbl->AddRef(This); 8961 } 8962 static inline ULONG IMPEG2ComponentType_Release(IMPEG2ComponentType* This) { 8963 return This->lpVtbl->Release(This); 8964 } 8965 /*** IDispatch methods ***/ 8966 static inline HRESULT IMPEG2ComponentType_GetTypeInfoCount(IMPEG2ComponentType* This,UINT *pctinfo) { 8967 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 8968 } 8969 static inline HRESULT IMPEG2ComponentType_GetTypeInfo(IMPEG2ComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 8970 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 8971 } 8972 static inline HRESULT IMPEG2ComponentType_GetIDsOfNames(IMPEG2ComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 8973 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 8974 } 8975 static inline HRESULT IMPEG2ComponentType_Invoke(IMPEG2ComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 8976 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 8977 } 8978 /*** IComponentType methods ***/ 8979 static inline HRESULT IMPEG2ComponentType_get_Category(IMPEG2ComponentType* This,ComponentCategory *Category) { 8980 return This->lpVtbl->get_Category(This,Category); 8981 } 8982 static inline HRESULT IMPEG2ComponentType_put_Category(IMPEG2ComponentType* This,ComponentCategory Category) { 8983 return This->lpVtbl->put_Category(This,Category); 8984 } 8985 static inline HRESULT IMPEG2ComponentType_get_MediaMajorType(IMPEG2ComponentType* This,BSTR *MediaMajorType) { 8986 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 8987 } 8988 static inline HRESULT IMPEG2ComponentType_put_MediaMajorType(IMPEG2ComponentType* This,BSTR MediaMajorType) { 8989 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 8990 } 8991 static inline HRESULT IMPEG2ComponentType_get__MediaMajorType(IMPEG2ComponentType* This,GUID *MediaMajorTypeGuid) { 8992 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 8993 } 8994 static inline HRESULT IMPEG2ComponentType_put__MediaMajorType(IMPEG2ComponentType* This,REFCLSID MediaMajorTypeGuid) { 8995 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 8996 } 8997 static inline HRESULT IMPEG2ComponentType_get_MediaSubType(IMPEG2ComponentType* This,BSTR *MediaSubType) { 8998 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 8999 } 9000 static inline HRESULT IMPEG2ComponentType_put_MediaSubType(IMPEG2ComponentType* This,BSTR MediaSubType) { 9001 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 9002 } 9003 static inline HRESULT IMPEG2ComponentType_get__MediaSubType(IMPEG2ComponentType* This,GUID *MediaSubTypeGuid) { 9004 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 9005 } 9006 static inline HRESULT IMPEG2ComponentType_put__MediaSubType(IMPEG2ComponentType* This,REFCLSID MediaSubTypeGuid) { 9007 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 9008 } 9009 static inline HRESULT IMPEG2ComponentType_get_MediaFormatType(IMPEG2ComponentType* This,BSTR *MediaFormatType) { 9010 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 9011 } 9012 static inline HRESULT IMPEG2ComponentType_put_MediaFormatType(IMPEG2ComponentType* This,BSTR MediaFormatType) { 9013 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 9014 } 9015 static inline HRESULT IMPEG2ComponentType_get__MediaFormatType(IMPEG2ComponentType* This,GUID *MediaFormatTypeGuid) { 9016 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 9017 } 9018 static inline HRESULT IMPEG2ComponentType_put__MediaFormatType(IMPEG2ComponentType* This,REFCLSID MediaFormatTypeGuid) { 9019 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 9020 } 9021 static inline HRESULT IMPEG2ComponentType_get_MediaType(IMPEG2ComponentType* This,AM_MEDIA_TYPE *MediaType) { 9022 return This->lpVtbl->get_MediaType(This,MediaType); 9023 } 9024 static inline HRESULT IMPEG2ComponentType_put_MediaType(IMPEG2ComponentType* This,AM_MEDIA_TYPE *MediaType) { 9025 return This->lpVtbl->put_MediaType(This,MediaType); 9026 } 9027 static inline HRESULT IMPEG2ComponentType_Clone(IMPEG2ComponentType* This,IComponentType **NewCT) { 9028 return This->lpVtbl->Clone(This,NewCT); 9029 } 9030 /*** ILanguageComponentType methods ***/ 9031 static inline HRESULT IMPEG2ComponentType_get_LangID(IMPEG2ComponentType* This,LONG *LangID) { 9032 return This->lpVtbl->get_LangID(This,LangID); 9033 } 9034 static inline HRESULT IMPEG2ComponentType_put_LangID(IMPEG2ComponentType* This,LONG LangID) { 9035 return This->lpVtbl->put_LangID(This,LangID); 9036 } 9037 /*** IMPEG2ComponentType methods ***/ 9038 static inline HRESULT IMPEG2ComponentType_get_StreamType(IMPEG2ComponentType* This,MPEG2StreamType *MP2StreamType) { 9039 return This->lpVtbl->get_StreamType(This,MP2StreamType); 9040 } 9041 static inline HRESULT IMPEG2ComponentType_put_StreamType(IMPEG2ComponentType* This,MPEG2StreamType MP2StreamType) { 9042 return This->lpVtbl->put_StreamType(This,MP2StreamType); 9043 } 9044 #endif 9045 #endif 9046 9047 #endif 9048 9049 9050 #endif /* __IMPEG2ComponentType_INTERFACE_DEFINED__ */ 9051 9052 /***************************************************************************** 9053 * IATSCComponentType interface 9054 */ 9055 #ifndef __IATSCComponentType_INTERFACE_DEFINED__ 9056 #define __IATSCComponentType_INTERFACE_DEFINED__ 9057 9058 DEFINE_GUID(IID_IATSCComponentType, 0xfc189e4d, 0x7bd4, 0x4125, 0xb3,0xb3, 0x3a,0x76,0xa3,0x32,0xcc,0x96); 9059 #if defined(__cplusplus) && !defined(CINTERFACE) 9060 MIDL_INTERFACE("fc189e4d-7bd4-4125-b3b3-3a76a332cc96") 9061 IATSCComponentType : public IMPEG2ComponentType 9062 { 9063 virtual HRESULT STDMETHODCALLTYPE get_Flags( 9064 LONG *Flags) = 0; 9065 9066 virtual HRESULT STDMETHODCALLTYPE put_Flags( 9067 LONG flags) = 0; 9068 9069 }; 9070 #ifdef __CRT_UUID_DECL 9071 __CRT_UUID_DECL(IATSCComponentType, 0xfc189e4d, 0x7bd4, 0x4125, 0xb3,0xb3, 0x3a,0x76,0xa3,0x32,0xcc,0x96) 9072 #endif 9073 #else 9074 typedef struct IATSCComponentTypeVtbl { 9075 BEGIN_INTERFACE 9076 9077 /*** IUnknown methods ***/ 9078 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9079 IATSCComponentType *This, 9080 REFIID riid, 9081 void **ppvObject); 9082 9083 ULONG (STDMETHODCALLTYPE *AddRef)( 9084 IATSCComponentType *This); 9085 9086 ULONG (STDMETHODCALLTYPE *Release)( 9087 IATSCComponentType *This); 9088 9089 /*** IDispatch methods ***/ 9090 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9091 IATSCComponentType *This, 9092 UINT *pctinfo); 9093 9094 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9095 IATSCComponentType *This, 9096 UINT iTInfo, 9097 LCID lcid, 9098 ITypeInfo **ppTInfo); 9099 9100 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9101 IATSCComponentType *This, 9102 REFIID riid, 9103 LPOLESTR *rgszNames, 9104 UINT cNames, 9105 LCID lcid, 9106 DISPID *rgDispId); 9107 9108 HRESULT (STDMETHODCALLTYPE *Invoke)( 9109 IATSCComponentType *This, 9110 DISPID dispIdMember, 9111 REFIID riid, 9112 LCID lcid, 9113 WORD wFlags, 9114 DISPPARAMS *pDispParams, 9115 VARIANT *pVarResult, 9116 EXCEPINFO *pExcepInfo, 9117 UINT *puArgErr); 9118 9119 /*** IComponentType methods ***/ 9120 HRESULT (STDMETHODCALLTYPE *get_Category)( 9121 IATSCComponentType *This, 9122 ComponentCategory *Category); 9123 9124 HRESULT (STDMETHODCALLTYPE *put_Category)( 9125 IATSCComponentType *This, 9126 ComponentCategory Category); 9127 9128 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 9129 IATSCComponentType *This, 9130 BSTR *MediaMajorType); 9131 9132 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 9133 IATSCComponentType *This, 9134 BSTR MediaMajorType); 9135 9136 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 9137 IATSCComponentType *This, 9138 GUID *MediaMajorTypeGuid); 9139 9140 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 9141 IATSCComponentType *This, 9142 REFCLSID MediaMajorTypeGuid); 9143 9144 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 9145 IATSCComponentType *This, 9146 BSTR *MediaSubType); 9147 9148 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 9149 IATSCComponentType *This, 9150 BSTR MediaSubType); 9151 9152 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 9153 IATSCComponentType *This, 9154 GUID *MediaSubTypeGuid); 9155 9156 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 9157 IATSCComponentType *This, 9158 REFCLSID MediaSubTypeGuid); 9159 9160 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 9161 IATSCComponentType *This, 9162 BSTR *MediaFormatType); 9163 9164 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 9165 IATSCComponentType *This, 9166 BSTR MediaFormatType); 9167 9168 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 9169 IATSCComponentType *This, 9170 GUID *MediaFormatTypeGuid); 9171 9172 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 9173 IATSCComponentType *This, 9174 REFCLSID MediaFormatTypeGuid); 9175 9176 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 9177 IATSCComponentType *This, 9178 AM_MEDIA_TYPE *MediaType); 9179 9180 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 9181 IATSCComponentType *This, 9182 AM_MEDIA_TYPE *MediaType); 9183 9184 HRESULT (STDMETHODCALLTYPE *Clone)( 9185 IATSCComponentType *This, 9186 IComponentType **NewCT); 9187 9188 /*** ILanguageComponentType methods ***/ 9189 HRESULT (STDMETHODCALLTYPE *get_LangID)( 9190 IATSCComponentType *This, 9191 LONG *LangID); 9192 9193 HRESULT (STDMETHODCALLTYPE *put_LangID)( 9194 IATSCComponentType *This, 9195 LONG LangID); 9196 9197 /*** IMPEG2ComponentType methods ***/ 9198 HRESULT (STDMETHODCALLTYPE *get_StreamType)( 9199 IATSCComponentType *This, 9200 MPEG2StreamType *MP2StreamType); 9201 9202 HRESULT (STDMETHODCALLTYPE *put_StreamType)( 9203 IATSCComponentType *This, 9204 MPEG2StreamType MP2StreamType); 9205 9206 /*** IATSCComponentType methods ***/ 9207 HRESULT (STDMETHODCALLTYPE *get_Flags)( 9208 IATSCComponentType *This, 9209 LONG *Flags); 9210 9211 HRESULT (STDMETHODCALLTYPE *put_Flags)( 9212 IATSCComponentType *This, 9213 LONG flags); 9214 9215 END_INTERFACE 9216 } IATSCComponentTypeVtbl; 9217 9218 interface IATSCComponentType { 9219 CONST_VTBL IATSCComponentTypeVtbl* lpVtbl; 9220 }; 9221 9222 #ifdef COBJMACROS 9223 #ifndef WIDL_C_INLINE_WRAPPERS 9224 /*** IUnknown methods ***/ 9225 #define IATSCComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9226 #define IATSCComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 9227 #define IATSCComponentType_Release(This) (This)->lpVtbl->Release(This) 9228 /*** IDispatch methods ***/ 9229 #define IATSCComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 9230 #define IATSCComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9231 #define IATSCComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9232 #define IATSCComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9233 /*** IComponentType methods ***/ 9234 #define IATSCComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 9235 #define IATSCComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 9236 #define IATSCComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 9237 #define IATSCComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 9238 #define IATSCComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 9239 #define IATSCComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 9240 #define IATSCComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 9241 #define IATSCComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 9242 #define IATSCComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 9243 #define IATSCComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 9244 #define IATSCComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 9245 #define IATSCComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 9246 #define IATSCComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 9247 #define IATSCComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 9248 #define IATSCComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 9249 #define IATSCComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 9250 #define IATSCComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 9251 /*** ILanguageComponentType methods ***/ 9252 #define IATSCComponentType_get_LangID(This,LangID) (This)->lpVtbl->get_LangID(This,LangID) 9253 #define IATSCComponentType_put_LangID(This,LangID) (This)->lpVtbl->put_LangID(This,LangID) 9254 /*** IMPEG2ComponentType methods ***/ 9255 #define IATSCComponentType_get_StreamType(This,MP2StreamType) (This)->lpVtbl->get_StreamType(This,MP2StreamType) 9256 #define IATSCComponentType_put_StreamType(This,MP2StreamType) (This)->lpVtbl->put_StreamType(This,MP2StreamType) 9257 /*** IATSCComponentType methods ***/ 9258 #define IATSCComponentType_get_Flags(This,Flags) (This)->lpVtbl->get_Flags(This,Flags) 9259 #define IATSCComponentType_put_Flags(This,flags) (This)->lpVtbl->put_Flags(This,flags) 9260 #else 9261 /*** IUnknown methods ***/ 9262 static inline HRESULT IATSCComponentType_QueryInterface(IATSCComponentType* This,REFIID riid,void **ppvObject) { 9263 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9264 } 9265 static inline ULONG IATSCComponentType_AddRef(IATSCComponentType* This) { 9266 return This->lpVtbl->AddRef(This); 9267 } 9268 static inline ULONG IATSCComponentType_Release(IATSCComponentType* This) { 9269 return This->lpVtbl->Release(This); 9270 } 9271 /*** IDispatch methods ***/ 9272 static inline HRESULT IATSCComponentType_GetTypeInfoCount(IATSCComponentType* This,UINT *pctinfo) { 9273 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 9274 } 9275 static inline HRESULT IATSCComponentType_GetTypeInfo(IATSCComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 9276 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 9277 } 9278 static inline HRESULT IATSCComponentType_GetIDsOfNames(IATSCComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 9279 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 9280 } 9281 static inline HRESULT IATSCComponentType_Invoke(IATSCComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 9282 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 9283 } 9284 /*** IComponentType methods ***/ 9285 static inline HRESULT IATSCComponentType_get_Category(IATSCComponentType* This,ComponentCategory *Category) { 9286 return This->lpVtbl->get_Category(This,Category); 9287 } 9288 static inline HRESULT IATSCComponentType_put_Category(IATSCComponentType* This,ComponentCategory Category) { 9289 return This->lpVtbl->put_Category(This,Category); 9290 } 9291 static inline HRESULT IATSCComponentType_get_MediaMajorType(IATSCComponentType* This,BSTR *MediaMajorType) { 9292 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 9293 } 9294 static inline HRESULT IATSCComponentType_put_MediaMajorType(IATSCComponentType* This,BSTR MediaMajorType) { 9295 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 9296 } 9297 static inline HRESULT IATSCComponentType_get__MediaMajorType(IATSCComponentType* This,GUID *MediaMajorTypeGuid) { 9298 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 9299 } 9300 static inline HRESULT IATSCComponentType_put__MediaMajorType(IATSCComponentType* This,REFCLSID MediaMajorTypeGuid) { 9301 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 9302 } 9303 static inline HRESULT IATSCComponentType_get_MediaSubType(IATSCComponentType* This,BSTR *MediaSubType) { 9304 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 9305 } 9306 static inline HRESULT IATSCComponentType_put_MediaSubType(IATSCComponentType* This,BSTR MediaSubType) { 9307 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 9308 } 9309 static inline HRESULT IATSCComponentType_get__MediaSubType(IATSCComponentType* This,GUID *MediaSubTypeGuid) { 9310 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 9311 } 9312 static inline HRESULT IATSCComponentType_put__MediaSubType(IATSCComponentType* This,REFCLSID MediaSubTypeGuid) { 9313 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 9314 } 9315 static inline HRESULT IATSCComponentType_get_MediaFormatType(IATSCComponentType* This,BSTR *MediaFormatType) { 9316 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 9317 } 9318 static inline HRESULT IATSCComponentType_put_MediaFormatType(IATSCComponentType* This,BSTR MediaFormatType) { 9319 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 9320 } 9321 static inline HRESULT IATSCComponentType_get__MediaFormatType(IATSCComponentType* This,GUID *MediaFormatTypeGuid) { 9322 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 9323 } 9324 static inline HRESULT IATSCComponentType_put__MediaFormatType(IATSCComponentType* This,REFCLSID MediaFormatTypeGuid) { 9325 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 9326 } 9327 static inline HRESULT IATSCComponentType_get_MediaType(IATSCComponentType* This,AM_MEDIA_TYPE *MediaType) { 9328 return This->lpVtbl->get_MediaType(This,MediaType); 9329 } 9330 static inline HRESULT IATSCComponentType_put_MediaType(IATSCComponentType* This,AM_MEDIA_TYPE *MediaType) { 9331 return This->lpVtbl->put_MediaType(This,MediaType); 9332 } 9333 static inline HRESULT IATSCComponentType_Clone(IATSCComponentType* This,IComponentType **NewCT) { 9334 return This->lpVtbl->Clone(This,NewCT); 9335 } 9336 /*** ILanguageComponentType methods ***/ 9337 static inline HRESULT IATSCComponentType_get_LangID(IATSCComponentType* This,LONG *LangID) { 9338 return This->lpVtbl->get_LangID(This,LangID); 9339 } 9340 static inline HRESULT IATSCComponentType_put_LangID(IATSCComponentType* This,LONG LangID) { 9341 return This->lpVtbl->put_LangID(This,LangID); 9342 } 9343 /*** IMPEG2ComponentType methods ***/ 9344 static inline HRESULT IATSCComponentType_get_StreamType(IATSCComponentType* This,MPEG2StreamType *MP2StreamType) { 9345 return This->lpVtbl->get_StreamType(This,MP2StreamType); 9346 } 9347 static inline HRESULT IATSCComponentType_put_StreamType(IATSCComponentType* This,MPEG2StreamType MP2StreamType) { 9348 return This->lpVtbl->put_StreamType(This,MP2StreamType); 9349 } 9350 /*** IATSCComponentType methods ***/ 9351 static inline HRESULT IATSCComponentType_get_Flags(IATSCComponentType* This,LONG *Flags) { 9352 return This->lpVtbl->get_Flags(This,Flags); 9353 } 9354 static inline HRESULT IATSCComponentType_put_Flags(IATSCComponentType* This,LONG flags) { 9355 return This->lpVtbl->put_Flags(This,flags); 9356 } 9357 #endif 9358 #endif 9359 9360 #endif 9361 9362 9363 #endif /* __IATSCComponentType_INTERFACE_DEFINED__ */ 9364 9365 /***************************************************************************** 9366 * IEnumComponentTypes interface 9367 */ 9368 #ifndef __IEnumComponentTypes_INTERFACE_DEFINED__ 9369 #define __IEnumComponentTypes_INTERFACE_DEFINED__ 9370 9371 DEFINE_GUID(IID_IEnumComponentTypes, 0x8a674b4a, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 9372 #if defined(__cplusplus) && !defined(CINTERFACE) 9373 MIDL_INTERFACE("8a674b4a-1f63-11d3-b64c-00c04f79498e") 9374 IEnumComponentTypes : public IUnknown 9375 { 9376 virtual HRESULT STDMETHODCALLTYPE Next( 9377 ULONG celt, 9378 IComponentType **rgelt, 9379 ULONG *pceltFetched) = 0; 9380 9381 virtual HRESULT STDMETHODCALLTYPE Skip( 9382 ULONG celt) = 0; 9383 9384 virtual HRESULT STDMETHODCALLTYPE Reset( 9385 ) = 0; 9386 9387 virtual HRESULT STDMETHODCALLTYPE Clone( 9388 IEnumComponentTypes **ppEnum) = 0; 9389 9390 }; 9391 #ifdef __CRT_UUID_DECL 9392 __CRT_UUID_DECL(IEnumComponentTypes, 0x8a674b4a, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 9393 #endif 9394 #else 9395 typedef struct IEnumComponentTypesVtbl { 9396 BEGIN_INTERFACE 9397 9398 /*** IUnknown methods ***/ 9399 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9400 IEnumComponentTypes *This, 9401 REFIID riid, 9402 void **ppvObject); 9403 9404 ULONG (STDMETHODCALLTYPE *AddRef)( 9405 IEnumComponentTypes *This); 9406 9407 ULONG (STDMETHODCALLTYPE *Release)( 9408 IEnumComponentTypes *This); 9409 9410 /*** IEnumComponentTypes methods ***/ 9411 HRESULT (STDMETHODCALLTYPE *Next)( 9412 IEnumComponentTypes *This, 9413 ULONG celt, 9414 IComponentType **rgelt, 9415 ULONG *pceltFetched); 9416 9417 HRESULT (STDMETHODCALLTYPE *Skip)( 9418 IEnumComponentTypes *This, 9419 ULONG celt); 9420 9421 HRESULT (STDMETHODCALLTYPE *Reset)( 9422 IEnumComponentTypes *This); 9423 9424 HRESULT (STDMETHODCALLTYPE *Clone)( 9425 IEnumComponentTypes *This, 9426 IEnumComponentTypes **ppEnum); 9427 9428 END_INTERFACE 9429 } IEnumComponentTypesVtbl; 9430 9431 interface IEnumComponentTypes { 9432 CONST_VTBL IEnumComponentTypesVtbl* lpVtbl; 9433 }; 9434 9435 #ifdef COBJMACROS 9436 #ifndef WIDL_C_INLINE_WRAPPERS 9437 /*** IUnknown methods ***/ 9438 #define IEnumComponentTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9439 #define IEnumComponentTypes_AddRef(This) (This)->lpVtbl->AddRef(This) 9440 #define IEnumComponentTypes_Release(This) (This)->lpVtbl->Release(This) 9441 /*** IEnumComponentTypes methods ***/ 9442 #define IEnumComponentTypes_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) 9443 #define IEnumComponentTypes_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 9444 #define IEnumComponentTypes_Reset(This) (This)->lpVtbl->Reset(This) 9445 #define IEnumComponentTypes_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 9446 #else 9447 /*** IUnknown methods ***/ 9448 static inline HRESULT IEnumComponentTypes_QueryInterface(IEnumComponentTypes* This,REFIID riid,void **ppvObject) { 9449 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9450 } 9451 static inline ULONG IEnumComponentTypes_AddRef(IEnumComponentTypes* This) { 9452 return This->lpVtbl->AddRef(This); 9453 } 9454 static inline ULONG IEnumComponentTypes_Release(IEnumComponentTypes* This) { 9455 return This->lpVtbl->Release(This); 9456 } 9457 /*** IEnumComponentTypes methods ***/ 9458 static inline HRESULT IEnumComponentTypes_Next(IEnumComponentTypes* This,ULONG celt,IComponentType **rgelt,ULONG *pceltFetched) { 9459 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); 9460 } 9461 static inline HRESULT IEnumComponentTypes_Skip(IEnumComponentTypes* This,ULONG celt) { 9462 return This->lpVtbl->Skip(This,celt); 9463 } 9464 static inline HRESULT IEnumComponentTypes_Reset(IEnumComponentTypes* This) { 9465 return This->lpVtbl->Reset(This); 9466 } 9467 static inline HRESULT IEnumComponentTypes_Clone(IEnumComponentTypes* This,IEnumComponentTypes **ppEnum) { 9468 return This->lpVtbl->Clone(This,ppEnum); 9469 } 9470 #endif 9471 #endif 9472 9473 #endif 9474 9475 9476 #endif /* __IEnumComponentTypes_INTERFACE_DEFINED__ */ 9477 9478 /***************************************************************************** 9479 * IComponentTypes interface 9480 */ 9481 #ifndef __IComponentTypes_INTERFACE_DEFINED__ 9482 #define __IComponentTypes_INTERFACE_DEFINED__ 9483 9484 DEFINE_GUID(IID_IComponentTypes, 0x0dc13d4a, 0x0313, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 9485 #if defined(__cplusplus) && !defined(CINTERFACE) 9486 MIDL_INTERFACE("0dc13d4a-0313-11d3-9d8e-00c04f72d980") 9487 IComponentTypes : public IDispatch 9488 { 9489 virtual HRESULT STDMETHODCALLTYPE get_Count( 9490 LONG *Count) = 0; 9491 9492 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 9493 IEnumVARIANT **ppNewEnum) = 0; 9494 9495 virtual HRESULT STDMETHODCALLTYPE EnumComponentTypes( 9496 IEnumComponentTypes **ppNewEnum) = 0; 9497 9498 virtual HRESULT STDMETHODCALLTYPE get_Item( 9499 VARIANT Index, 9500 IComponentType **ComponentType) = 0; 9501 9502 virtual HRESULT STDMETHODCALLTYPE put_Item( 9503 VARIANT Index, 9504 IComponentType *ComponentType) = 0; 9505 9506 virtual HRESULT STDMETHODCALLTYPE Add( 9507 IComponentType *ComponentType, 9508 VARIANT *NewIndex) = 0; 9509 9510 virtual HRESULT STDMETHODCALLTYPE Remove( 9511 VARIANT Index) = 0; 9512 9513 virtual HRESULT STDMETHODCALLTYPE Clone( 9514 IComponentTypes **NewList) = 0; 9515 9516 }; 9517 #ifdef __CRT_UUID_DECL 9518 __CRT_UUID_DECL(IComponentTypes, 0x0dc13d4a, 0x0313, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 9519 #endif 9520 #else 9521 typedef struct IComponentTypesVtbl { 9522 BEGIN_INTERFACE 9523 9524 /*** IUnknown methods ***/ 9525 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9526 IComponentTypes *This, 9527 REFIID riid, 9528 void **ppvObject); 9529 9530 ULONG (STDMETHODCALLTYPE *AddRef)( 9531 IComponentTypes *This); 9532 9533 ULONG (STDMETHODCALLTYPE *Release)( 9534 IComponentTypes *This); 9535 9536 /*** IDispatch methods ***/ 9537 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9538 IComponentTypes *This, 9539 UINT *pctinfo); 9540 9541 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9542 IComponentTypes *This, 9543 UINT iTInfo, 9544 LCID lcid, 9545 ITypeInfo **ppTInfo); 9546 9547 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9548 IComponentTypes *This, 9549 REFIID riid, 9550 LPOLESTR *rgszNames, 9551 UINT cNames, 9552 LCID lcid, 9553 DISPID *rgDispId); 9554 9555 HRESULT (STDMETHODCALLTYPE *Invoke)( 9556 IComponentTypes *This, 9557 DISPID dispIdMember, 9558 REFIID riid, 9559 LCID lcid, 9560 WORD wFlags, 9561 DISPPARAMS *pDispParams, 9562 VARIANT *pVarResult, 9563 EXCEPINFO *pExcepInfo, 9564 UINT *puArgErr); 9565 9566 /*** IComponentTypes methods ***/ 9567 HRESULT (STDMETHODCALLTYPE *get_Count)( 9568 IComponentTypes *This, 9569 LONG *Count); 9570 9571 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 9572 IComponentTypes *This, 9573 IEnumVARIANT **ppNewEnum); 9574 9575 HRESULT (STDMETHODCALLTYPE *EnumComponentTypes)( 9576 IComponentTypes *This, 9577 IEnumComponentTypes **ppNewEnum); 9578 9579 HRESULT (STDMETHODCALLTYPE *get_Item)( 9580 IComponentTypes *This, 9581 VARIANT Index, 9582 IComponentType **ComponentType); 9583 9584 HRESULT (STDMETHODCALLTYPE *put_Item)( 9585 IComponentTypes *This, 9586 VARIANT Index, 9587 IComponentType *ComponentType); 9588 9589 HRESULT (STDMETHODCALLTYPE *Add)( 9590 IComponentTypes *This, 9591 IComponentType *ComponentType, 9592 VARIANT *NewIndex); 9593 9594 HRESULT (STDMETHODCALLTYPE *Remove)( 9595 IComponentTypes *This, 9596 VARIANT Index); 9597 9598 HRESULT (STDMETHODCALLTYPE *Clone)( 9599 IComponentTypes *This, 9600 IComponentTypes **NewList); 9601 9602 END_INTERFACE 9603 } IComponentTypesVtbl; 9604 9605 interface IComponentTypes { 9606 CONST_VTBL IComponentTypesVtbl* lpVtbl; 9607 }; 9608 9609 #ifdef COBJMACROS 9610 #ifndef WIDL_C_INLINE_WRAPPERS 9611 /*** IUnknown methods ***/ 9612 #define IComponentTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9613 #define IComponentTypes_AddRef(This) (This)->lpVtbl->AddRef(This) 9614 #define IComponentTypes_Release(This) (This)->lpVtbl->Release(This) 9615 /*** IDispatch methods ***/ 9616 #define IComponentTypes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 9617 #define IComponentTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9618 #define IComponentTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9619 #define IComponentTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9620 /*** IComponentTypes methods ***/ 9621 #define IComponentTypes_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 9622 #define IComponentTypes_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum) 9623 #define IComponentTypes_EnumComponentTypes(This,ppNewEnum) (This)->lpVtbl->EnumComponentTypes(This,ppNewEnum) 9624 #define IComponentTypes_get_Item(This,Index,ComponentType) (This)->lpVtbl->get_Item(This,Index,ComponentType) 9625 #define IComponentTypes_put_Item(This,Index,ComponentType) (This)->lpVtbl->put_Item(This,Index,ComponentType) 9626 #define IComponentTypes_Add(This,ComponentType,NewIndex) (This)->lpVtbl->Add(This,ComponentType,NewIndex) 9627 #define IComponentTypes_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 9628 #define IComponentTypes_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList) 9629 #else 9630 /*** IUnknown methods ***/ 9631 static inline HRESULT IComponentTypes_QueryInterface(IComponentTypes* This,REFIID riid,void **ppvObject) { 9632 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9633 } 9634 static inline ULONG IComponentTypes_AddRef(IComponentTypes* This) { 9635 return This->lpVtbl->AddRef(This); 9636 } 9637 static inline ULONG IComponentTypes_Release(IComponentTypes* This) { 9638 return This->lpVtbl->Release(This); 9639 } 9640 /*** IDispatch methods ***/ 9641 static inline HRESULT IComponentTypes_GetTypeInfoCount(IComponentTypes* This,UINT *pctinfo) { 9642 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 9643 } 9644 static inline HRESULT IComponentTypes_GetTypeInfo(IComponentTypes* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 9645 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 9646 } 9647 static inline HRESULT IComponentTypes_GetIDsOfNames(IComponentTypes* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 9648 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 9649 } 9650 static inline HRESULT IComponentTypes_Invoke(IComponentTypes* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 9651 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 9652 } 9653 /*** IComponentTypes methods ***/ 9654 static inline HRESULT IComponentTypes_get_Count(IComponentTypes* This,LONG *Count) { 9655 return This->lpVtbl->get_Count(This,Count); 9656 } 9657 static inline HRESULT IComponentTypes_get__NewEnum(IComponentTypes* This,IEnumVARIANT **ppNewEnum) { 9658 return This->lpVtbl->get__NewEnum(This,ppNewEnum); 9659 } 9660 static inline HRESULT IComponentTypes_EnumComponentTypes(IComponentTypes* This,IEnumComponentTypes **ppNewEnum) { 9661 return This->lpVtbl->EnumComponentTypes(This,ppNewEnum); 9662 } 9663 static inline HRESULT IComponentTypes_get_Item(IComponentTypes* This,VARIANT Index,IComponentType **ComponentType) { 9664 return This->lpVtbl->get_Item(This,Index,ComponentType); 9665 } 9666 static inline HRESULT IComponentTypes_put_Item(IComponentTypes* This,VARIANT Index,IComponentType *ComponentType) { 9667 return This->lpVtbl->put_Item(This,Index,ComponentType); 9668 } 9669 static inline HRESULT IComponentTypes_Add(IComponentTypes* This,IComponentType *ComponentType,VARIANT *NewIndex) { 9670 return This->lpVtbl->Add(This,ComponentType,NewIndex); 9671 } 9672 static inline HRESULT IComponentTypes_Remove(IComponentTypes* This,VARIANT Index) { 9673 return This->lpVtbl->Remove(This,Index); 9674 } 9675 static inline HRESULT IComponentTypes_Clone(IComponentTypes* This,IComponentTypes **NewList) { 9676 return This->lpVtbl->Clone(This,NewList); 9677 } 9678 #endif 9679 #endif 9680 9681 #endif 9682 9683 9684 #endif /* __IComponentTypes_INTERFACE_DEFINED__ */ 9685 9686 /***************************************************************************** 9687 * IComponent interface 9688 */ 9689 #ifndef __IComponent_INTERFACE_DEFINED__ 9690 #define __IComponent_INTERFACE_DEFINED__ 9691 9692 DEFINE_GUID(IID_IComponent, 0x1a5576fc, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 9693 #if defined(__cplusplus) && !defined(CINTERFACE) 9694 MIDL_INTERFACE("1a5576fc-0e19-11d3-9d8e-00c04f72d980") 9695 IComponent : public IDispatch 9696 { 9697 virtual HRESULT STDMETHODCALLTYPE get_Type( 9698 IComponentType **CT) = 0; 9699 9700 virtual HRESULT STDMETHODCALLTYPE put_Type( 9701 IComponentType *CT) = 0; 9702 9703 virtual HRESULT STDMETHODCALLTYPE get_DescLangID( 9704 LONG *LangID) = 0; 9705 9706 virtual HRESULT STDMETHODCALLTYPE put_DescLangID( 9707 LONG LangID) = 0; 9708 9709 virtual HRESULT STDMETHODCALLTYPE get_Status( 9710 ComponentStatus *Status) = 0; 9711 9712 virtual HRESULT STDMETHODCALLTYPE put_Status( 9713 ComponentStatus Status) = 0; 9714 9715 virtual HRESULT STDMETHODCALLTYPE get_Description( 9716 BSTR *Description) = 0; 9717 9718 virtual HRESULT STDMETHODCALLTYPE put_Description( 9719 BSTR Description) = 0; 9720 9721 virtual HRESULT STDMETHODCALLTYPE Clone( 9722 IComponent **NewComponent) = 0; 9723 9724 }; 9725 #ifdef __CRT_UUID_DECL 9726 __CRT_UUID_DECL(IComponent, 0x1a5576fc, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 9727 #endif 9728 #else 9729 typedef struct IComponentVtbl { 9730 BEGIN_INTERFACE 9731 9732 /*** IUnknown methods ***/ 9733 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9734 IComponent *This, 9735 REFIID riid, 9736 void **ppvObject); 9737 9738 ULONG (STDMETHODCALLTYPE *AddRef)( 9739 IComponent *This); 9740 9741 ULONG (STDMETHODCALLTYPE *Release)( 9742 IComponent *This); 9743 9744 /*** IDispatch methods ***/ 9745 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9746 IComponent *This, 9747 UINT *pctinfo); 9748 9749 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9750 IComponent *This, 9751 UINT iTInfo, 9752 LCID lcid, 9753 ITypeInfo **ppTInfo); 9754 9755 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9756 IComponent *This, 9757 REFIID riid, 9758 LPOLESTR *rgszNames, 9759 UINT cNames, 9760 LCID lcid, 9761 DISPID *rgDispId); 9762 9763 HRESULT (STDMETHODCALLTYPE *Invoke)( 9764 IComponent *This, 9765 DISPID dispIdMember, 9766 REFIID riid, 9767 LCID lcid, 9768 WORD wFlags, 9769 DISPPARAMS *pDispParams, 9770 VARIANT *pVarResult, 9771 EXCEPINFO *pExcepInfo, 9772 UINT *puArgErr); 9773 9774 /*** IComponent methods ***/ 9775 HRESULT (STDMETHODCALLTYPE *get_Type)( 9776 IComponent *This, 9777 IComponentType **CT); 9778 9779 HRESULT (STDMETHODCALLTYPE *put_Type)( 9780 IComponent *This, 9781 IComponentType *CT); 9782 9783 HRESULT (STDMETHODCALLTYPE *get_DescLangID)( 9784 IComponent *This, 9785 LONG *LangID); 9786 9787 HRESULT (STDMETHODCALLTYPE *put_DescLangID)( 9788 IComponent *This, 9789 LONG LangID); 9790 9791 HRESULT (STDMETHODCALLTYPE *get_Status)( 9792 IComponent *This, 9793 ComponentStatus *Status); 9794 9795 HRESULT (STDMETHODCALLTYPE *put_Status)( 9796 IComponent *This, 9797 ComponentStatus Status); 9798 9799 HRESULT (STDMETHODCALLTYPE *get_Description)( 9800 IComponent *This, 9801 BSTR *Description); 9802 9803 HRESULT (STDMETHODCALLTYPE *put_Description)( 9804 IComponent *This, 9805 BSTR Description); 9806 9807 HRESULT (STDMETHODCALLTYPE *Clone)( 9808 IComponent *This, 9809 IComponent **NewComponent); 9810 9811 END_INTERFACE 9812 } IComponentVtbl; 9813 9814 interface IComponent { 9815 CONST_VTBL IComponentVtbl* lpVtbl; 9816 }; 9817 9818 #ifdef COBJMACROS 9819 #ifndef WIDL_C_INLINE_WRAPPERS 9820 /*** IUnknown methods ***/ 9821 #define IComponent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 9822 #define IComponent_AddRef(This) (This)->lpVtbl->AddRef(This) 9823 #define IComponent_Release(This) (This)->lpVtbl->Release(This) 9824 /*** IDispatch methods ***/ 9825 #define IComponent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 9826 #define IComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9827 #define IComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9828 #define IComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9829 /*** IComponent methods ***/ 9830 #define IComponent_get_Type(This,CT) (This)->lpVtbl->get_Type(This,CT) 9831 #define IComponent_put_Type(This,CT) (This)->lpVtbl->put_Type(This,CT) 9832 #define IComponent_get_DescLangID(This,LangID) (This)->lpVtbl->get_DescLangID(This,LangID) 9833 #define IComponent_put_DescLangID(This,LangID) (This)->lpVtbl->put_DescLangID(This,LangID) 9834 #define IComponent_get_Status(This,Status) (This)->lpVtbl->get_Status(This,Status) 9835 #define IComponent_put_Status(This,Status) (This)->lpVtbl->put_Status(This,Status) 9836 #define IComponent_get_Description(This,Description) (This)->lpVtbl->get_Description(This,Description) 9837 #define IComponent_put_Description(This,Description) (This)->lpVtbl->put_Description(This,Description) 9838 #define IComponent_Clone(This,NewComponent) (This)->lpVtbl->Clone(This,NewComponent) 9839 #else 9840 /*** IUnknown methods ***/ 9841 static inline HRESULT IComponent_QueryInterface(IComponent* This,REFIID riid,void **ppvObject) { 9842 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 9843 } 9844 static inline ULONG IComponent_AddRef(IComponent* This) { 9845 return This->lpVtbl->AddRef(This); 9846 } 9847 static inline ULONG IComponent_Release(IComponent* This) { 9848 return This->lpVtbl->Release(This); 9849 } 9850 /*** IDispatch methods ***/ 9851 static inline HRESULT IComponent_GetTypeInfoCount(IComponent* This,UINT *pctinfo) { 9852 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 9853 } 9854 static inline HRESULT IComponent_GetTypeInfo(IComponent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 9855 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 9856 } 9857 static inline HRESULT IComponent_GetIDsOfNames(IComponent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 9858 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 9859 } 9860 static inline HRESULT IComponent_Invoke(IComponent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 9861 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 9862 } 9863 /*** IComponent methods ***/ 9864 static inline HRESULT IComponent_get_Type(IComponent* This,IComponentType **CT) { 9865 return This->lpVtbl->get_Type(This,CT); 9866 } 9867 static inline HRESULT IComponent_put_Type(IComponent* This,IComponentType *CT) { 9868 return This->lpVtbl->put_Type(This,CT); 9869 } 9870 static inline HRESULT IComponent_get_DescLangID(IComponent* This,LONG *LangID) { 9871 return This->lpVtbl->get_DescLangID(This,LangID); 9872 } 9873 static inline HRESULT IComponent_put_DescLangID(IComponent* This,LONG LangID) { 9874 return This->lpVtbl->put_DescLangID(This,LangID); 9875 } 9876 static inline HRESULT IComponent_get_Status(IComponent* This,ComponentStatus *Status) { 9877 return This->lpVtbl->get_Status(This,Status); 9878 } 9879 static inline HRESULT IComponent_put_Status(IComponent* This,ComponentStatus Status) { 9880 return This->lpVtbl->put_Status(This,Status); 9881 } 9882 static inline HRESULT IComponent_get_Description(IComponent* This,BSTR *Description) { 9883 return This->lpVtbl->get_Description(This,Description); 9884 } 9885 static inline HRESULT IComponent_put_Description(IComponent* This,BSTR Description) { 9886 return This->lpVtbl->put_Description(This,Description); 9887 } 9888 static inline HRESULT IComponent_Clone(IComponent* This,IComponent **NewComponent) { 9889 return This->lpVtbl->Clone(This,NewComponent); 9890 } 9891 #endif 9892 #endif 9893 9894 #endif 9895 9896 9897 #endif /* __IComponent_INTERFACE_DEFINED__ */ 9898 9899 /***************************************************************************** 9900 * IAnalogAudioComponentType interface 9901 */ 9902 #ifndef __IAnalogAudioComponentType_INTERFACE_DEFINED__ 9903 #define __IAnalogAudioComponentType_INTERFACE_DEFINED__ 9904 9905 DEFINE_GUID(IID_IAnalogAudioComponentType, 0x2cfeb2a8, 0x1787, 0x4a24, 0xa9,0x41, 0xc6,0xea,0xec,0x39,0xc8,0x42); 9906 #if defined(__cplusplus) && !defined(CINTERFACE) 9907 MIDL_INTERFACE("2cfeb2a8-1787-4a24-a941-c6eaec39c842") 9908 IAnalogAudioComponentType : public IComponentType 9909 { 9910 virtual HRESULT STDMETHODCALLTYPE get_AnalogAudioMode( 9911 TVAudioMode *Mode) = 0; 9912 9913 virtual HRESULT STDMETHODCALLTYPE put_AnalogAudioMode( 9914 TVAudioMode Mode) = 0; 9915 9916 }; 9917 #ifdef __CRT_UUID_DECL 9918 __CRT_UUID_DECL(IAnalogAudioComponentType, 0x2cfeb2a8, 0x1787, 0x4a24, 0xa9,0x41, 0xc6,0xea,0xec,0x39,0xc8,0x42) 9919 #endif 9920 #else 9921 typedef struct IAnalogAudioComponentTypeVtbl { 9922 BEGIN_INTERFACE 9923 9924 /*** IUnknown methods ***/ 9925 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 9926 IAnalogAudioComponentType *This, 9927 REFIID riid, 9928 void **ppvObject); 9929 9930 ULONG (STDMETHODCALLTYPE *AddRef)( 9931 IAnalogAudioComponentType *This); 9932 9933 ULONG (STDMETHODCALLTYPE *Release)( 9934 IAnalogAudioComponentType *This); 9935 9936 /*** IDispatch methods ***/ 9937 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 9938 IAnalogAudioComponentType *This, 9939 UINT *pctinfo); 9940 9941 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 9942 IAnalogAudioComponentType *This, 9943 UINT iTInfo, 9944 LCID lcid, 9945 ITypeInfo **ppTInfo); 9946 9947 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 9948 IAnalogAudioComponentType *This, 9949 REFIID riid, 9950 LPOLESTR *rgszNames, 9951 UINT cNames, 9952 LCID lcid, 9953 DISPID *rgDispId); 9954 9955 HRESULT (STDMETHODCALLTYPE *Invoke)( 9956 IAnalogAudioComponentType *This, 9957 DISPID dispIdMember, 9958 REFIID riid, 9959 LCID lcid, 9960 WORD wFlags, 9961 DISPPARAMS *pDispParams, 9962 VARIANT *pVarResult, 9963 EXCEPINFO *pExcepInfo, 9964 UINT *puArgErr); 9965 9966 /*** IComponentType methods ***/ 9967 HRESULT (STDMETHODCALLTYPE *get_Category)( 9968 IAnalogAudioComponentType *This, 9969 ComponentCategory *Category); 9970 9971 HRESULT (STDMETHODCALLTYPE *put_Category)( 9972 IAnalogAudioComponentType *This, 9973 ComponentCategory Category); 9974 9975 HRESULT (STDMETHODCALLTYPE *get_MediaMajorType)( 9976 IAnalogAudioComponentType *This, 9977 BSTR *MediaMajorType); 9978 9979 HRESULT (STDMETHODCALLTYPE *put_MediaMajorType)( 9980 IAnalogAudioComponentType *This, 9981 BSTR MediaMajorType); 9982 9983 HRESULT (STDMETHODCALLTYPE *get__MediaMajorType)( 9984 IAnalogAudioComponentType *This, 9985 GUID *MediaMajorTypeGuid); 9986 9987 HRESULT (STDMETHODCALLTYPE *put__MediaMajorType)( 9988 IAnalogAudioComponentType *This, 9989 REFCLSID MediaMajorTypeGuid); 9990 9991 HRESULT (STDMETHODCALLTYPE *get_MediaSubType)( 9992 IAnalogAudioComponentType *This, 9993 BSTR *MediaSubType); 9994 9995 HRESULT (STDMETHODCALLTYPE *put_MediaSubType)( 9996 IAnalogAudioComponentType *This, 9997 BSTR MediaSubType); 9998 9999 HRESULT (STDMETHODCALLTYPE *get__MediaSubType)( 10000 IAnalogAudioComponentType *This, 10001 GUID *MediaSubTypeGuid); 10002 10003 HRESULT (STDMETHODCALLTYPE *put__MediaSubType)( 10004 IAnalogAudioComponentType *This, 10005 REFCLSID MediaSubTypeGuid); 10006 10007 HRESULT (STDMETHODCALLTYPE *get_MediaFormatType)( 10008 IAnalogAudioComponentType *This, 10009 BSTR *MediaFormatType); 10010 10011 HRESULT (STDMETHODCALLTYPE *put_MediaFormatType)( 10012 IAnalogAudioComponentType *This, 10013 BSTR MediaFormatType); 10014 10015 HRESULT (STDMETHODCALLTYPE *get__MediaFormatType)( 10016 IAnalogAudioComponentType *This, 10017 GUID *MediaFormatTypeGuid); 10018 10019 HRESULT (STDMETHODCALLTYPE *put__MediaFormatType)( 10020 IAnalogAudioComponentType *This, 10021 REFCLSID MediaFormatTypeGuid); 10022 10023 HRESULT (STDMETHODCALLTYPE *get_MediaType)( 10024 IAnalogAudioComponentType *This, 10025 AM_MEDIA_TYPE *MediaType); 10026 10027 HRESULT (STDMETHODCALLTYPE *put_MediaType)( 10028 IAnalogAudioComponentType *This, 10029 AM_MEDIA_TYPE *MediaType); 10030 10031 HRESULT (STDMETHODCALLTYPE *Clone)( 10032 IAnalogAudioComponentType *This, 10033 IComponentType **NewCT); 10034 10035 /*** IAnalogAudioComponentType methods ***/ 10036 HRESULT (STDMETHODCALLTYPE *get_AnalogAudioMode)( 10037 IAnalogAudioComponentType *This, 10038 TVAudioMode *Mode); 10039 10040 HRESULT (STDMETHODCALLTYPE *put_AnalogAudioMode)( 10041 IAnalogAudioComponentType *This, 10042 TVAudioMode Mode); 10043 10044 END_INTERFACE 10045 } IAnalogAudioComponentTypeVtbl; 10046 10047 interface IAnalogAudioComponentType { 10048 CONST_VTBL IAnalogAudioComponentTypeVtbl* lpVtbl; 10049 }; 10050 10051 #ifdef COBJMACROS 10052 #ifndef WIDL_C_INLINE_WRAPPERS 10053 /*** IUnknown methods ***/ 10054 #define IAnalogAudioComponentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10055 #define IAnalogAudioComponentType_AddRef(This) (This)->lpVtbl->AddRef(This) 10056 #define IAnalogAudioComponentType_Release(This) (This)->lpVtbl->Release(This) 10057 /*** IDispatch methods ***/ 10058 #define IAnalogAudioComponentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10059 #define IAnalogAudioComponentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10060 #define IAnalogAudioComponentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10061 #define IAnalogAudioComponentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10062 /*** IComponentType methods ***/ 10063 #define IAnalogAudioComponentType_get_Category(This,Category) (This)->lpVtbl->get_Category(This,Category) 10064 #define IAnalogAudioComponentType_put_Category(This,Category) (This)->lpVtbl->put_Category(This,Category) 10065 #define IAnalogAudioComponentType_get_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->get_MediaMajorType(This,MediaMajorType) 10066 #define IAnalogAudioComponentType_put_MediaMajorType(This,MediaMajorType) (This)->lpVtbl->put_MediaMajorType(This,MediaMajorType) 10067 #define IAnalogAudioComponentType_get__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid) 10068 #define IAnalogAudioComponentType_put__MediaMajorType(This,MediaMajorTypeGuid) (This)->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid) 10069 #define IAnalogAudioComponentType_get_MediaSubType(This,MediaSubType) (This)->lpVtbl->get_MediaSubType(This,MediaSubType) 10070 #define IAnalogAudioComponentType_put_MediaSubType(This,MediaSubType) (This)->lpVtbl->put_MediaSubType(This,MediaSubType) 10071 #define IAnalogAudioComponentType_get__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid) 10072 #define IAnalogAudioComponentType_put__MediaSubType(This,MediaSubTypeGuid) (This)->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid) 10073 #define IAnalogAudioComponentType_get_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->get_MediaFormatType(This,MediaFormatType) 10074 #define IAnalogAudioComponentType_put_MediaFormatType(This,MediaFormatType) (This)->lpVtbl->put_MediaFormatType(This,MediaFormatType) 10075 #define IAnalogAudioComponentType_get__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid) 10076 #define IAnalogAudioComponentType_put__MediaFormatType(This,MediaFormatTypeGuid) (This)->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid) 10077 #define IAnalogAudioComponentType_get_MediaType(This,MediaType) (This)->lpVtbl->get_MediaType(This,MediaType) 10078 #define IAnalogAudioComponentType_put_MediaType(This,MediaType) (This)->lpVtbl->put_MediaType(This,MediaType) 10079 #define IAnalogAudioComponentType_Clone(This,NewCT) (This)->lpVtbl->Clone(This,NewCT) 10080 /*** IAnalogAudioComponentType methods ***/ 10081 #define IAnalogAudioComponentType_get_AnalogAudioMode(This,Mode) (This)->lpVtbl->get_AnalogAudioMode(This,Mode) 10082 #define IAnalogAudioComponentType_put_AnalogAudioMode(This,Mode) (This)->lpVtbl->put_AnalogAudioMode(This,Mode) 10083 #else 10084 /*** IUnknown methods ***/ 10085 static inline HRESULT IAnalogAudioComponentType_QueryInterface(IAnalogAudioComponentType* This,REFIID riid,void **ppvObject) { 10086 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10087 } 10088 static inline ULONG IAnalogAudioComponentType_AddRef(IAnalogAudioComponentType* This) { 10089 return This->lpVtbl->AddRef(This); 10090 } 10091 static inline ULONG IAnalogAudioComponentType_Release(IAnalogAudioComponentType* This) { 10092 return This->lpVtbl->Release(This); 10093 } 10094 /*** IDispatch methods ***/ 10095 static inline HRESULT IAnalogAudioComponentType_GetTypeInfoCount(IAnalogAudioComponentType* This,UINT *pctinfo) { 10096 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10097 } 10098 static inline HRESULT IAnalogAudioComponentType_GetTypeInfo(IAnalogAudioComponentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10099 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10100 } 10101 static inline HRESULT IAnalogAudioComponentType_GetIDsOfNames(IAnalogAudioComponentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10102 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10103 } 10104 static inline HRESULT IAnalogAudioComponentType_Invoke(IAnalogAudioComponentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10105 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10106 } 10107 /*** IComponentType methods ***/ 10108 static inline HRESULT IAnalogAudioComponentType_get_Category(IAnalogAudioComponentType* This,ComponentCategory *Category) { 10109 return This->lpVtbl->get_Category(This,Category); 10110 } 10111 static inline HRESULT IAnalogAudioComponentType_put_Category(IAnalogAudioComponentType* This,ComponentCategory Category) { 10112 return This->lpVtbl->put_Category(This,Category); 10113 } 10114 static inline HRESULT IAnalogAudioComponentType_get_MediaMajorType(IAnalogAudioComponentType* This,BSTR *MediaMajorType) { 10115 return This->lpVtbl->get_MediaMajorType(This,MediaMajorType); 10116 } 10117 static inline HRESULT IAnalogAudioComponentType_put_MediaMajorType(IAnalogAudioComponentType* This,BSTR MediaMajorType) { 10118 return This->lpVtbl->put_MediaMajorType(This,MediaMajorType); 10119 } 10120 static inline HRESULT IAnalogAudioComponentType_get__MediaMajorType(IAnalogAudioComponentType* This,GUID *MediaMajorTypeGuid) { 10121 return This->lpVtbl->get__MediaMajorType(This,MediaMajorTypeGuid); 10122 } 10123 static inline HRESULT IAnalogAudioComponentType_put__MediaMajorType(IAnalogAudioComponentType* This,REFCLSID MediaMajorTypeGuid) { 10124 return This->lpVtbl->put__MediaMajorType(This,MediaMajorTypeGuid); 10125 } 10126 static inline HRESULT IAnalogAudioComponentType_get_MediaSubType(IAnalogAudioComponentType* This,BSTR *MediaSubType) { 10127 return This->lpVtbl->get_MediaSubType(This,MediaSubType); 10128 } 10129 static inline HRESULT IAnalogAudioComponentType_put_MediaSubType(IAnalogAudioComponentType* This,BSTR MediaSubType) { 10130 return This->lpVtbl->put_MediaSubType(This,MediaSubType); 10131 } 10132 static inline HRESULT IAnalogAudioComponentType_get__MediaSubType(IAnalogAudioComponentType* This,GUID *MediaSubTypeGuid) { 10133 return This->lpVtbl->get__MediaSubType(This,MediaSubTypeGuid); 10134 } 10135 static inline HRESULT IAnalogAudioComponentType_put__MediaSubType(IAnalogAudioComponentType* This,REFCLSID MediaSubTypeGuid) { 10136 return This->lpVtbl->put__MediaSubType(This,MediaSubTypeGuid); 10137 } 10138 static inline HRESULT IAnalogAudioComponentType_get_MediaFormatType(IAnalogAudioComponentType* This,BSTR *MediaFormatType) { 10139 return This->lpVtbl->get_MediaFormatType(This,MediaFormatType); 10140 } 10141 static inline HRESULT IAnalogAudioComponentType_put_MediaFormatType(IAnalogAudioComponentType* This,BSTR MediaFormatType) { 10142 return This->lpVtbl->put_MediaFormatType(This,MediaFormatType); 10143 } 10144 static inline HRESULT IAnalogAudioComponentType_get__MediaFormatType(IAnalogAudioComponentType* This,GUID *MediaFormatTypeGuid) { 10145 return This->lpVtbl->get__MediaFormatType(This,MediaFormatTypeGuid); 10146 } 10147 static inline HRESULT IAnalogAudioComponentType_put__MediaFormatType(IAnalogAudioComponentType* This,REFCLSID MediaFormatTypeGuid) { 10148 return This->lpVtbl->put__MediaFormatType(This,MediaFormatTypeGuid); 10149 } 10150 static inline HRESULT IAnalogAudioComponentType_get_MediaType(IAnalogAudioComponentType* This,AM_MEDIA_TYPE *MediaType) { 10151 return This->lpVtbl->get_MediaType(This,MediaType); 10152 } 10153 static inline HRESULT IAnalogAudioComponentType_put_MediaType(IAnalogAudioComponentType* This,AM_MEDIA_TYPE *MediaType) { 10154 return This->lpVtbl->put_MediaType(This,MediaType); 10155 } 10156 static inline HRESULT IAnalogAudioComponentType_Clone(IAnalogAudioComponentType* This,IComponentType **NewCT) { 10157 return This->lpVtbl->Clone(This,NewCT); 10158 } 10159 /*** IAnalogAudioComponentType methods ***/ 10160 static inline HRESULT IAnalogAudioComponentType_get_AnalogAudioMode(IAnalogAudioComponentType* This,TVAudioMode *Mode) { 10161 return This->lpVtbl->get_AnalogAudioMode(This,Mode); 10162 } 10163 static inline HRESULT IAnalogAudioComponentType_put_AnalogAudioMode(IAnalogAudioComponentType* This,TVAudioMode Mode) { 10164 return This->lpVtbl->put_AnalogAudioMode(This,Mode); 10165 } 10166 #endif 10167 #endif 10168 10169 #endif 10170 10171 10172 #endif /* __IAnalogAudioComponentType_INTERFACE_DEFINED__ */ 10173 10174 /***************************************************************************** 10175 * IMPEG2Component interface 10176 */ 10177 #ifndef __IMPEG2Component_INTERFACE_DEFINED__ 10178 #define __IMPEG2Component_INTERFACE_DEFINED__ 10179 10180 DEFINE_GUID(IID_IMPEG2Component, 0x1493e353, 0x1eb6, 0x473c, 0x80,0x2d, 0x8e,0x6b,0x8e,0xc9,0xd2,0xa9); 10181 #if defined(__cplusplus) && !defined(CINTERFACE) 10182 MIDL_INTERFACE("1493e353-1eb6-473c-802d-8e6b8ec9d2a9") 10183 IMPEG2Component : public IComponent 10184 { 10185 virtual HRESULT STDMETHODCALLTYPE get_PID( 10186 LONG *PID) = 0; 10187 10188 virtual HRESULT STDMETHODCALLTYPE put_PID( 10189 LONG PID) = 0; 10190 10191 virtual HRESULT STDMETHODCALLTYPE get_PCRPID( 10192 LONG *PCRPID) = 0; 10193 10194 virtual HRESULT STDMETHODCALLTYPE put_PCRPID( 10195 LONG PCRPID) = 0; 10196 10197 virtual HRESULT STDMETHODCALLTYPE get_ProgramNumber( 10198 LONG *ProgramNumber) = 0; 10199 10200 virtual HRESULT STDMETHODCALLTYPE put_ProgramNumber( 10201 LONG ProgramNumber) = 0; 10202 10203 }; 10204 #ifdef __CRT_UUID_DECL 10205 __CRT_UUID_DECL(IMPEG2Component, 0x1493e353, 0x1eb6, 0x473c, 0x80,0x2d, 0x8e,0x6b,0x8e,0xc9,0xd2,0xa9) 10206 #endif 10207 #else 10208 typedef struct IMPEG2ComponentVtbl { 10209 BEGIN_INTERFACE 10210 10211 /*** IUnknown methods ***/ 10212 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10213 IMPEG2Component *This, 10214 REFIID riid, 10215 void **ppvObject); 10216 10217 ULONG (STDMETHODCALLTYPE *AddRef)( 10218 IMPEG2Component *This); 10219 10220 ULONG (STDMETHODCALLTYPE *Release)( 10221 IMPEG2Component *This); 10222 10223 /*** IDispatch methods ***/ 10224 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 10225 IMPEG2Component *This, 10226 UINT *pctinfo); 10227 10228 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 10229 IMPEG2Component *This, 10230 UINT iTInfo, 10231 LCID lcid, 10232 ITypeInfo **ppTInfo); 10233 10234 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 10235 IMPEG2Component *This, 10236 REFIID riid, 10237 LPOLESTR *rgszNames, 10238 UINT cNames, 10239 LCID lcid, 10240 DISPID *rgDispId); 10241 10242 HRESULT (STDMETHODCALLTYPE *Invoke)( 10243 IMPEG2Component *This, 10244 DISPID dispIdMember, 10245 REFIID riid, 10246 LCID lcid, 10247 WORD wFlags, 10248 DISPPARAMS *pDispParams, 10249 VARIANT *pVarResult, 10250 EXCEPINFO *pExcepInfo, 10251 UINT *puArgErr); 10252 10253 /*** IComponent methods ***/ 10254 HRESULT (STDMETHODCALLTYPE *get_Type)( 10255 IMPEG2Component *This, 10256 IComponentType **CT); 10257 10258 HRESULT (STDMETHODCALLTYPE *put_Type)( 10259 IMPEG2Component *This, 10260 IComponentType *CT); 10261 10262 HRESULT (STDMETHODCALLTYPE *get_DescLangID)( 10263 IMPEG2Component *This, 10264 LONG *LangID); 10265 10266 HRESULT (STDMETHODCALLTYPE *put_DescLangID)( 10267 IMPEG2Component *This, 10268 LONG LangID); 10269 10270 HRESULT (STDMETHODCALLTYPE *get_Status)( 10271 IMPEG2Component *This, 10272 ComponentStatus *Status); 10273 10274 HRESULT (STDMETHODCALLTYPE *put_Status)( 10275 IMPEG2Component *This, 10276 ComponentStatus Status); 10277 10278 HRESULT (STDMETHODCALLTYPE *get_Description)( 10279 IMPEG2Component *This, 10280 BSTR *Description); 10281 10282 HRESULT (STDMETHODCALLTYPE *put_Description)( 10283 IMPEG2Component *This, 10284 BSTR Description); 10285 10286 HRESULT (STDMETHODCALLTYPE *Clone)( 10287 IMPEG2Component *This, 10288 IComponent **NewComponent); 10289 10290 /*** IMPEG2Component methods ***/ 10291 HRESULT (STDMETHODCALLTYPE *get_PID)( 10292 IMPEG2Component *This, 10293 LONG *PID); 10294 10295 HRESULT (STDMETHODCALLTYPE *put_PID)( 10296 IMPEG2Component *This, 10297 LONG PID); 10298 10299 HRESULT (STDMETHODCALLTYPE *get_PCRPID)( 10300 IMPEG2Component *This, 10301 LONG *PCRPID); 10302 10303 HRESULT (STDMETHODCALLTYPE *put_PCRPID)( 10304 IMPEG2Component *This, 10305 LONG PCRPID); 10306 10307 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)( 10308 IMPEG2Component *This, 10309 LONG *ProgramNumber); 10310 10311 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)( 10312 IMPEG2Component *This, 10313 LONG ProgramNumber); 10314 10315 END_INTERFACE 10316 } IMPEG2ComponentVtbl; 10317 10318 interface IMPEG2Component { 10319 CONST_VTBL IMPEG2ComponentVtbl* lpVtbl; 10320 }; 10321 10322 #ifdef COBJMACROS 10323 #ifndef WIDL_C_INLINE_WRAPPERS 10324 /*** IUnknown methods ***/ 10325 #define IMPEG2Component_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10326 #define IMPEG2Component_AddRef(This) (This)->lpVtbl->AddRef(This) 10327 #define IMPEG2Component_Release(This) (This)->lpVtbl->Release(This) 10328 /*** IDispatch methods ***/ 10329 #define IMPEG2Component_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10330 #define IMPEG2Component_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10331 #define IMPEG2Component_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10332 #define IMPEG2Component_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10333 /*** IComponent methods ***/ 10334 #define IMPEG2Component_get_Type(This,CT) (This)->lpVtbl->get_Type(This,CT) 10335 #define IMPEG2Component_put_Type(This,CT) (This)->lpVtbl->put_Type(This,CT) 10336 #define IMPEG2Component_get_DescLangID(This,LangID) (This)->lpVtbl->get_DescLangID(This,LangID) 10337 #define IMPEG2Component_put_DescLangID(This,LangID) (This)->lpVtbl->put_DescLangID(This,LangID) 10338 #define IMPEG2Component_get_Status(This,Status) (This)->lpVtbl->get_Status(This,Status) 10339 #define IMPEG2Component_put_Status(This,Status) (This)->lpVtbl->put_Status(This,Status) 10340 #define IMPEG2Component_get_Description(This,Description) (This)->lpVtbl->get_Description(This,Description) 10341 #define IMPEG2Component_put_Description(This,Description) (This)->lpVtbl->put_Description(This,Description) 10342 #define IMPEG2Component_Clone(This,NewComponent) (This)->lpVtbl->Clone(This,NewComponent) 10343 /*** IMPEG2Component methods ***/ 10344 #define IMPEG2Component_get_PID(This,PID) (This)->lpVtbl->get_PID(This,PID) 10345 #define IMPEG2Component_put_PID(This,PID) (This)->lpVtbl->put_PID(This,PID) 10346 #define IMPEG2Component_get_PCRPID(This,PCRPID) (This)->lpVtbl->get_PCRPID(This,PCRPID) 10347 #define IMPEG2Component_put_PCRPID(This,PCRPID) (This)->lpVtbl->put_PCRPID(This,PCRPID) 10348 #define IMPEG2Component_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber) 10349 #define IMPEG2Component_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber) 10350 #else 10351 /*** IUnknown methods ***/ 10352 static inline HRESULT IMPEG2Component_QueryInterface(IMPEG2Component* This,REFIID riid,void **ppvObject) { 10353 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10354 } 10355 static inline ULONG IMPEG2Component_AddRef(IMPEG2Component* This) { 10356 return This->lpVtbl->AddRef(This); 10357 } 10358 static inline ULONG IMPEG2Component_Release(IMPEG2Component* This) { 10359 return This->lpVtbl->Release(This); 10360 } 10361 /*** IDispatch methods ***/ 10362 static inline HRESULT IMPEG2Component_GetTypeInfoCount(IMPEG2Component* This,UINT *pctinfo) { 10363 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10364 } 10365 static inline HRESULT IMPEG2Component_GetTypeInfo(IMPEG2Component* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10366 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10367 } 10368 static inline HRESULT IMPEG2Component_GetIDsOfNames(IMPEG2Component* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10369 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10370 } 10371 static inline HRESULT IMPEG2Component_Invoke(IMPEG2Component* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10372 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10373 } 10374 /*** IComponent methods ***/ 10375 static inline HRESULT IMPEG2Component_get_Type(IMPEG2Component* This,IComponentType **CT) { 10376 return This->lpVtbl->get_Type(This,CT); 10377 } 10378 static inline HRESULT IMPEG2Component_put_Type(IMPEG2Component* This,IComponentType *CT) { 10379 return This->lpVtbl->put_Type(This,CT); 10380 } 10381 static inline HRESULT IMPEG2Component_get_DescLangID(IMPEG2Component* This,LONG *LangID) { 10382 return This->lpVtbl->get_DescLangID(This,LangID); 10383 } 10384 static inline HRESULT IMPEG2Component_put_DescLangID(IMPEG2Component* This,LONG LangID) { 10385 return This->lpVtbl->put_DescLangID(This,LangID); 10386 } 10387 static inline HRESULT IMPEG2Component_get_Status(IMPEG2Component* This,ComponentStatus *Status) { 10388 return This->lpVtbl->get_Status(This,Status); 10389 } 10390 static inline HRESULT IMPEG2Component_put_Status(IMPEG2Component* This,ComponentStatus Status) { 10391 return This->lpVtbl->put_Status(This,Status); 10392 } 10393 static inline HRESULT IMPEG2Component_get_Description(IMPEG2Component* This,BSTR *Description) { 10394 return This->lpVtbl->get_Description(This,Description); 10395 } 10396 static inline HRESULT IMPEG2Component_put_Description(IMPEG2Component* This,BSTR Description) { 10397 return This->lpVtbl->put_Description(This,Description); 10398 } 10399 static inline HRESULT IMPEG2Component_Clone(IMPEG2Component* This,IComponent **NewComponent) { 10400 return This->lpVtbl->Clone(This,NewComponent); 10401 } 10402 /*** IMPEG2Component methods ***/ 10403 static inline HRESULT IMPEG2Component_get_PID(IMPEG2Component* This,LONG *PID) { 10404 return This->lpVtbl->get_PID(This,PID); 10405 } 10406 static inline HRESULT IMPEG2Component_put_PID(IMPEG2Component* This,LONG PID) { 10407 return This->lpVtbl->put_PID(This,PID); 10408 } 10409 static inline HRESULT IMPEG2Component_get_PCRPID(IMPEG2Component* This,LONG *PCRPID) { 10410 return This->lpVtbl->get_PCRPID(This,PCRPID); 10411 } 10412 static inline HRESULT IMPEG2Component_put_PCRPID(IMPEG2Component* This,LONG PCRPID) { 10413 return This->lpVtbl->put_PCRPID(This,PCRPID); 10414 } 10415 static inline HRESULT IMPEG2Component_get_ProgramNumber(IMPEG2Component* This,LONG *ProgramNumber) { 10416 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber); 10417 } 10418 static inline HRESULT IMPEG2Component_put_ProgramNumber(IMPEG2Component* This,LONG ProgramNumber) { 10419 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber); 10420 } 10421 #endif 10422 #endif 10423 10424 #endif 10425 10426 10427 #endif /* __IMPEG2Component_INTERFACE_DEFINED__ */ 10428 10429 /***************************************************************************** 10430 * IEnumComponents interface 10431 */ 10432 #ifndef __IEnumComponents_INTERFACE_DEFINED__ 10433 #define __IEnumComponents_INTERFACE_DEFINED__ 10434 10435 DEFINE_GUID(IID_IEnumComponents, 0x2a6e2939, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 10436 #if defined(__cplusplus) && !defined(CINTERFACE) 10437 MIDL_INTERFACE("2a6e2939-2595-11d3-b64c-00c04f79498e") 10438 IEnumComponents : public IUnknown 10439 { 10440 virtual HRESULT STDMETHODCALLTYPE Next( 10441 ULONG celt, 10442 IComponent **rgelt, 10443 ULONG *pceltFetched) = 0; 10444 10445 virtual HRESULT STDMETHODCALLTYPE Skip( 10446 ULONG celt) = 0; 10447 10448 virtual HRESULT STDMETHODCALLTYPE Reset( 10449 ) = 0; 10450 10451 virtual HRESULT STDMETHODCALLTYPE Clone( 10452 IEnumComponents **ppEnum) = 0; 10453 10454 }; 10455 #ifdef __CRT_UUID_DECL 10456 __CRT_UUID_DECL(IEnumComponents, 0x2a6e2939, 0x2595, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 10457 #endif 10458 #else 10459 typedef struct IEnumComponentsVtbl { 10460 BEGIN_INTERFACE 10461 10462 /*** IUnknown methods ***/ 10463 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10464 IEnumComponents *This, 10465 REFIID riid, 10466 void **ppvObject); 10467 10468 ULONG (STDMETHODCALLTYPE *AddRef)( 10469 IEnumComponents *This); 10470 10471 ULONG (STDMETHODCALLTYPE *Release)( 10472 IEnumComponents *This); 10473 10474 /*** IEnumComponents methods ***/ 10475 HRESULT (STDMETHODCALLTYPE *Next)( 10476 IEnumComponents *This, 10477 ULONG celt, 10478 IComponent **rgelt, 10479 ULONG *pceltFetched); 10480 10481 HRESULT (STDMETHODCALLTYPE *Skip)( 10482 IEnumComponents *This, 10483 ULONG celt); 10484 10485 HRESULT (STDMETHODCALLTYPE *Reset)( 10486 IEnumComponents *This); 10487 10488 HRESULT (STDMETHODCALLTYPE *Clone)( 10489 IEnumComponents *This, 10490 IEnumComponents **ppEnum); 10491 10492 END_INTERFACE 10493 } IEnumComponentsVtbl; 10494 10495 interface IEnumComponents { 10496 CONST_VTBL IEnumComponentsVtbl* lpVtbl; 10497 }; 10498 10499 #ifdef COBJMACROS 10500 #ifndef WIDL_C_INLINE_WRAPPERS 10501 /*** IUnknown methods ***/ 10502 #define IEnumComponents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10503 #define IEnumComponents_AddRef(This) (This)->lpVtbl->AddRef(This) 10504 #define IEnumComponents_Release(This) (This)->lpVtbl->Release(This) 10505 /*** IEnumComponents methods ***/ 10506 #define IEnumComponents_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) 10507 #define IEnumComponents_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) 10508 #define IEnumComponents_Reset(This) (This)->lpVtbl->Reset(This) 10509 #define IEnumComponents_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) 10510 #else 10511 /*** IUnknown methods ***/ 10512 static inline HRESULT IEnumComponents_QueryInterface(IEnumComponents* This,REFIID riid,void **ppvObject) { 10513 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10514 } 10515 static inline ULONG IEnumComponents_AddRef(IEnumComponents* This) { 10516 return This->lpVtbl->AddRef(This); 10517 } 10518 static inline ULONG IEnumComponents_Release(IEnumComponents* This) { 10519 return This->lpVtbl->Release(This); 10520 } 10521 /*** IEnumComponents methods ***/ 10522 static inline HRESULT IEnumComponents_Next(IEnumComponents* This,ULONG celt,IComponent **rgelt,ULONG *pceltFetched) { 10523 return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); 10524 } 10525 static inline HRESULT IEnumComponents_Skip(IEnumComponents* This,ULONG celt) { 10526 return This->lpVtbl->Skip(This,celt); 10527 } 10528 static inline HRESULT IEnumComponents_Reset(IEnumComponents* This) { 10529 return This->lpVtbl->Reset(This); 10530 } 10531 static inline HRESULT IEnumComponents_Clone(IEnumComponents* This,IEnumComponents **ppEnum) { 10532 return This->lpVtbl->Clone(This,ppEnum); 10533 } 10534 #endif 10535 #endif 10536 10537 #endif 10538 10539 10540 #endif /* __IEnumComponents_INTERFACE_DEFINED__ */ 10541 10542 /***************************************************************************** 10543 * IComponents interface 10544 */ 10545 #ifndef __IComponents_INTERFACE_DEFINED__ 10546 #define __IComponents_INTERFACE_DEFINED__ 10547 10548 DEFINE_GUID(IID_IComponents, 0x39a48091, 0xfffe, 0x4182, 0xa1,0x61, 0x3f,0xf8,0x02,0x64,0x0e,0x26); 10549 #if defined(__cplusplus) && !defined(CINTERFACE) 10550 MIDL_INTERFACE("39a48091-fffe-4182-a161-3ff802640e26") 10551 IComponents : public IDispatch 10552 { 10553 virtual HRESULT STDMETHODCALLTYPE get_Count( 10554 LONG *Count) = 0; 10555 10556 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 10557 IEnumVARIANT **ppNewEnum) = 0; 10558 10559 virtual HRESULT STDMETHODCALLTYPE EnumComponents( 10560 IEnumComponents **ppNewEnum) = 0; 10561 10562 virtual HRESULT STDMETHODCALLTYPE get_Item( 10563 VARIANT Index, 10564 IComponent **ppComponent) = 0; 10565 10566 virtual HRESULT STDMETHODCALLTYPE Add( 10567 IComponent *Component, 10568 VARIANT *NewIndex) = 0; 10569 10570 virtual HRESULT STDMETHODCALLTYPE Remove( 10571 VARIANT Index) = 0; 10572 10573 virtual HRESULT STDMETHODCALLTYPE Clone( 10574 IComponents **NewList) = 0; 10575 10576 virtual HRESULT STDMETHODCALLTYPE put_Item( 10577 VARIANT Index, 10578 IComponent *ppComponent) = 0; 10579 10580 }; 10581 #ifdef __CRT_UUID_DECL 10582 __CRT_UUID_DECL(IComponents, 0x39a48091, 0xfffe, 0x4182, 0xa1,0x61, 0x3f,0xf8,0x02,0x64,0x0e,0x26) 10583 #endif 10584 #else 10585 typedef struct IComponentsVtbl { 10586 BEGIN_INTERFACE 10587 10588 /*** IUnknown methods ***/ 10589 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10590 IComponents *This, 10591 REFIID riid, 10592 void **ppvObject); 10593 10594 ULONG (STDMETHODCALLTYPE *AddRef)( 10595 IComponents *This); 10596 10597 ULONG (STDMETHODCALLTYPE *Release)( 10598 IComponents *This); 10599 10600 /*** IDispatch methods ***/ 10601 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 10602 IComponents *This, 10603 UINT *pctinfo); 10604 10605 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 10606 IComponents *This, 10607 UINT iTInfo, 10608 LCID lcid, 10609 ITypeInfo **ppTInfo); 10610 10611 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 10612 IComponents *This, 10613 REFIID riid, 10614 LPOLESTR *rgszNames, 10615 UINT cNames, 10616 LCID lcid, 10617 DISPID *rgDispId); 10618 10619 HRESULT (STDMETHODCALLTYPE *Invoke)( 10620 IComponents *This, 10621 DISPID dispIdMember, 10622 REFIID riid, 10623 LCID lcid, 10624 WORD wFlags, 10625 DISPPARAMS *pDispParams, 10626 VARIANT *pVarResult, 10627 EXCEPINFO *pExcepInfo, 10628 UINT *puArgErr); 10629 10630 /*** IComponents methods ***/ 10631 HRESULT (STDMETHODCALLTYPE *get_Count)( 10632 IComponents *This, 10633 LONG *Count); 10634 10635 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 10636 IComponents *This, 10637 IEnumVARIANT **ppNewEnum); 10638 10639 HRESULT (STDMETHODCALLTYPE *EnumComponents)( 10640 IComponents *This, 10641 IEnumComponents **ppNewEnum); 10642 10643 HRESULT (STDMETHODCALLTYPE *get_Item)( 10644 IComponents *This, 10645 VARIANT Index, 10646 IComponent **ppComponent); 10647 10648 HRESULT (STDMETHODCALLTYPE *Add)( 10649 IComponents *This, 10650 IComponent *Component, 10651 VARIANT *NewIndex); 10652 10653 HRESULT (STDMETHODCALLTYPE *Remove)( 10654 IComponents *This, 10655 VARIANT Index); 10656 10657 HRESULT (STDMETHODCALLTYPE *Clone)( 10658 IComponents *This, 10659 IComponents **NewList); 10660 10661 HRESULT (STDMETHODCALLTYPE *put_Item)( 10662 IComponents *This, 10663 VARIANT Index, 10664 IComponent *ppComponent); 10665 10666 END_INTERFACE 10667 } IComponentsVtbl; 10668 10669 interface IComponents { 10670 CONST_VTBL IComponentsVtbl* lpVtbl; 10671 }; 10672 10673 #ifdef COBJMACROS 10674 #ifndef WIDL_C_INLINE_WRAPPERS 10675 /*** IUnknown methods ***/ 10676 #define IComponents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10677 #define IComponents_AddRef(This) (This)->lpVtbl->AddRef(This) 10678 #define IComponents_Release(This) (This)->lpVtbl->Release(This) 10679 /*** IDispatch methods ***/ 10680 #define IComponents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10681 #define IComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10682 #define IComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10683 #define IComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10684 /*** IComponents methods ***/ 10685 #define IComponents_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 10686 #define IComponents_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum) 10687 #define IComponents_EnumComponents(This,ppNewEnum) (This)->lpVtbl->EnumComponents(This,ppNewEnum) 10688 #define IComponents_get_Item(This,Index,ppComponent) (This)->lpVtbl->get_Item(This,Index,ppComponent) 10689 #define IComponents_Add(This,Component,NewIndex) (This)->lpVtbl->Add(This,Component,NewIndex) 10690 #define IComponents_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 10691 #define IComponents_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList) 10692 #define IComponents_put_Item(This,Index,ppComponent) (This)->lpVtbl->put_Item(This,Index,ppComponent) 10693 #else 10694 /*** IUnknown methods ***/ 10695 static inline HRESULT IComponents_QueryInterface(IComponents* This,REFIID riid,void **ppvObject) { 10696 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10697 } 10698 static inline ULONG IComponents_AddRef(IComponents* This) { 10699 return This->lpVtbl->AddRef(This); 10700 } 10701 static inline ULONG IComponents_Release(IComponents* This) { 10702 return This->lpVtbl->Release(This); 10703 } 10704 /*** IDispatch methods ***/ 10705 static inline HRESULT IComponents_GetTypeInfoCount(IComponents* This,UINT *pctinfo) { 10706 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10707 } 10708 static inline HRESULT IComponents_GetTypeInfo(IComponents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10709 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10710 } 10711 static inline HRESULT IComponents_GetIDsOfNames(IComponents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10712 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10713 } 10714 static inline HRESULT IComponents_Invoke(IComponents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10715 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10716 } 10717 /*** IComponents methods ***/ 10718 static inline HRESULT IComponents_get_Count(IComponents* This,LONG *Count) { 10719 return This->lpVtbl->get_Count(This,Count); 10720 } 10721 static inline HRESULT IComponents_get__NewEnum(IComponents* This,IEnumVARIANT **ppNewEnum) { 10722 return This->lpVtbl->get__NewEnum(This,ppNewEnum); 10723 } 10724 static inline HRESULT IComponents_EnumComponents(IComponents* This,IEnumComponents **ppNewEnum) { 10725 return This->lpVtbl->EnumComponents(This,ppNewEnum); 10726 } 10727 static inline HRESULT IComponents_get_Item(IComponents* This,VARIANT Index,IComponent **ppComponent) { 10728 return This->lpVtbl->get_Item(This,Index,ppComponent); 10729 } 10730 static inline HRESULT IComponents_Add(IComponents* This,IComponent *Component,VARIANT *NewIndex) { 10731 return This->lpVtbl->Add(This,Component,NewIndex); 10732 } 10733 static inline HRESULT IComponents_Remove(IComponents* This,VARIANT Index) { 10734 return This->lpVtbl->Remove(This,Index); 10735 } 10736 static inline HRESULT IComponents_Clone(IComponents* This,IComponents **NewList) { 10737 return This->lpVtbl->Clone(This,NewList); 10738 } 10739 static inline HRESULT IComponents_put_Item(IComponents* This,VARIANT Index,IComponent *ppComponent) { 10740 return This->lpVtbl->put_Item(This,Index,ppComponent); 10741 } 10742 #endif 10743 #endif 10744 10745 #endif 10746 10747 10748 #endif /* __IComponents_INTERFACE_DEFINED__ */ 10749 10750 /***************************************************************************** 10751 * IComponentsOld interface 10752 */ 10753 #ifndef __IComponentsOld_INTERFACE_DEFINED__ 10754 #define __IComponentsOld_INTERFACE_DEFINED__ 10755 10756 DEFINE_GUID(IID_IComponentsOld, 0xfcd01846, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 10757 #if defined(__cplusplus) && !defined(CINTERFACE) 10758 MIDL_INTERFACE("fcd01846-0e19-11d3-9d8e-00c04f72d980") 10759 IComponentsOld : public IDispatch 10760 { 10761 virtual HRESULT STDMETHODCALLTYPE get_Count( 10762 LONG *Count) = 0; 10763 10764 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 10765 IEnumVARIANT **ppNewEnum) = 0; 10766 10767 virtual HRESULT STDMETHODCALLTYPE EnumComponents( 10768 IEnumComponents **ppNewEnum) = 0; 10769 10770 virtual HRESULT STDMETHODCALLTYPE get_Item( 10771 VARIANT Index, 10772 IComponent **ppComponent) = 0; 10773 10774 virtual HRESULT STDMETHODCALLTYPE Add( 10775 IComponent *Component, 10776 VARIANT *NewIndex) = 0; 10777 10778 virtual HRESULT STDMETHODCALLTYPE Remove( 10779 VARIANT Index) = 0; 10780 10781 virtual HRESULT STDMETHODCALLTYPE Clone( 10782 IComponents **NewList) = 0; 10783 10784 }; 10785 #ifdef __CRT_UUID_DECL 10786 __CRT_UUID_DECL(IComponentsOld, 0xfcd01846, 0x0e19, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 10787 #endif 10788 #else 10789 typedef struct IComponentsOldVtbl { 10790 BEGIN_INTERFACE 10791 10792 /*** IUnknown methods ***/ 10793 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 10794 IComponentsOld *This, 10795 REFIID riid, 10796 void **ppvObject); 10797 10798 ULONG (STDMETHODCALLTYPE *AddRef)( 10799 IComponentsOld *This); 10800 10801 ULONG (STDMETHODCALLTYPE *Release)( 10802 IComponentsOld *This); 10803 10804 /*** IDispatch methods ***/ 10805 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 10806 IComponentsOld *This, 10807 UINT *pctinfo); 10808 10809 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 10810 IComponentsOld *This, 10811 UINT iTInfo, 10812 LCID lcid, 10813 ITypeInfo **ppTInfo); 10814 10815 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 10816 IComponentsOld *This, 10817 REFIID riid, 10818 LPOLESTR *rgszNames, 10819 UINT cNames, 10820 LCID lcid, 10821 DISPID *rgDispId); 10822 10823 HRESULT (STDMETHODCALLTYPE *Invoke)( 10824 IComponentsOld *This, 10825 DISPID dispIdMember, 10826 REFIID riid, 10827 LCID lcid, 10828 WORD wFlags, 10829 DISPPARAMS *pDispParams, 10830 VARIANT *pVarResult, 10831 EXCEPINFO *pExcepInfo, 10832 UINT *puArgErr); 10833 10834 /*** IComponentsOld methods ***/ 10835 HRESULT (STDMETHODCALLTYPE *get_Count)( 10836 IComponentsOld *This, 10837 LONG *Count); 10838 10839 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 10840 IComponentsOld *This, 10841 IEnumVARIANT **ppNewEnum); 10842 10843 HRESULT (STDMETHODCALLTYPE *EnumComponents)( 10844 IComponentsOld *This, 10845 IEnumComponents **ppNewEnum); 10846 10847 HRESULT (STDMETHODCALLTYPE *get_Item)( 10848 IComponentsOld *This, 10849 VARIANT Index, 10850 IComponent **ppComponent); 10851 10852 HRESULT (STDMETHODCALLTYPE *Add)( 10853 IComponentsOld *This, 10854 IComponent *Component, 10855 VARIANT *NewIndex); 10856 10857 HRESULT (STDMETHODCALLTYPE *Remove)( 10858 IComponentsOld *This, 10859 VARIANT Index); 10860 10861 HRESULT (STDMETHODCALLTYPE *Clone)( 10862 IComponentsOld *This, 10863 IComponents **NewList); 10864 10865 END_INTERFACE 10866 } IComponentsOldVtbl; 10867 10868 interface IComponentsOld { 10869 CONST_VTBL IComponentsOldVtbl* lpVtbl; 10870 }; 10871 10872 #ifdef COBJMACROS 10873 #ifndef WIDL_C_INLINE_WRAPPERS 10874 /*** IUnknown methods ***/ 10875 #define IComponentsOld_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 10876 #define IComponentsOld_AddRef(This) (This)->lpVtbl->AddRef(This) 10877 #define IComponentsOld_Release(This) (This)->lpVtbl->Release(This) 10878 /*** IDispatch methods ***/ 10879 #define IComponentsOld_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 10880 #define IComponentsOld_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10881 #define IComponentsOld_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10882 #define IComponentsOld_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10883 /*** IComponentsOld methods ***/ 10884 #define IComponentsOld_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count) 10885 #define IComponentsOld_get__NewEnum(This,ppNewEnum) (This)->lpVtbl->get__NewEnum(This,ppNewEnum) 10886 #define IComponentsOld_EnumComponents(This,ppNewEnum) (This)->lpVtbl->EnumComponents(This,ppNewEnum) 10887 #define IComponentsOld_get_Item(This,Index,ppComponent) (This)->lpVtbl->get_Item(This,Index,ppComponent) 10888 #define IComponentsOld_Add(This,Component,NewIndex) (This)->lpVtbl->Add(This,Component,NewIndex) 10889 #define IComponentsOld_Remove(This,Index) (This)->lpVtbl->Remove(This,Index) 10890 #define IComponentsOld_Clone(This,NewList) (This)->lpVtbl->Clone(This,NewList) 10891 #else 10892 /*** IUnknown methods ***/ 10893 static inline HRESULT IComponentsOld_QueryInterface(IComponentsOld* This,REFIID riid,void **ppvObject) { 10894 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 10895 } 10896 static inline ULONG IComponentsOld_AddRef(IComponentsOld* This) { 10897 return This->lpVtbl->AddRef(This); 10898 } 10899 static inline ULONG IComponentsOld_Release(IComponentsOld* This) { 10900 return This->lpVtbl->Release(This); 10901 } 10902 /*** IDispatch methods ***/ 10903 static inline HRESULT IComponentsOld_GetTypeInfoCount(IComponentsOld* This,UINT *pctinfo) { 10904 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 10905 } 10906 static inline HRESULT IComponentsOld_GetTypeInfo(IComponentsOld* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 10907 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 10908 } 10909 static inline HRESULT IComponentsOld_GetIDsOfNames(IComponentsOld* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 10910 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 10911 } 10912 static inline HRESULT IComponentsOld_Invoke(IComponentsOld* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 10913 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 10914 } 10915 /*** IComponentsOld methods ***/ 10916 static inline HRESULT IComponentsOld_get_Count(IComponentsOld* This,LONG *Count) { 10917 return This->lpVtbl->get_Count(This,Count); 10918 } 10919 static inline HRESULT IComponentsOld_get__NewEnum(IComponentsOld* This,IEnumVARIANT **ppNewEnum) { 10920 return This->lpVtbl->get__NewEnum(This,ppNewEnum); 10921 } 10922 static inline HRESULT IComponentsOld_EnumComponents(IComponentsOld* This,IEnumComponents **ppNewEnum) { 10923 return This->lpVtbl->EnumComponents(This,ppNewEnum); 10924 } 10925 static inline HRESULT IComponentsOld_get_Item(IComponentsOld* This,VARIANT Index,IComponent **ppComponent) { 10926 return This->lpVtbl->get_Item(This,Index,ppComponent); 10927 } 10928 static inline HRESULT IComponentsOld_Add(IComponentsOld* This,IComponent *Component,VARIANT *NewIndex) { 10929 return This->lpVtbl->Add(This,Component,NewIndex); 10930 } 10931 static inline HRESULT IComponentsOld_Remove(IComponentsOld* This,VARIANT Index) { 10932 return This->lpVtbl->Remove(This,Index); 10933 } 10934 static inline HRESULT IComponentsOld_Clone(IComponentsOld* This,IComponents **NewList) { 10935 return This->lpVtbl->Clone(This,NewList); 10936 } 10937 #endif 10938 #endif 10939 10940 #endif 10941 10942 10943 #endif /* __IComponentsOld_INTERFACE_DEFINED__ */ 10944 10945 /***************************************************************************** 10946 * ILocator interface 10947 */ 10948 #ifndef __ILocator_INTERFACE_DEFINED__ 10949 #define __ILocator_INTERFACE_DEFINED__ 10950 10951 DEFINE_GUID(IID_ILocator, 0x286d7f89, 0x760c, 0x4f89, 0x80,0xc4, 0x66,0x84,0x1d,0x25,0x07,0xaa); 10952 #if defined(__cplusplus) && !defined(CINTERFACE) 10953 MIDL_INTERFACE("286d7f89-760c-4f89-80c4-66841d2507aa") 10954 ILocator : public IDispatch 10955 { 10956 virtual HRESULT STDMETHODCALLTYPE get_CarrierFrequency( 10957 LONG *Frequency) = 0; 10958 10959 virtual HRESULT STDMETHODCALLTYPE put_CarrierFrequency( 10960 LONG Frequency) = 0; 10961 10962 virtual HRESULT STDMETHODCALLTYPE get_InnerFEC( 10963 FECMethod *FEC) = 0; 10964 10965 virtual HRESULT STDMETHODCALLTYPE put_InnerFEC( 10966 FECMethod FEC) = 0; 10967 10968 virtual HRESULT STDMETHODCALLTYPE get_InnerFECRate( 10969 BinaryConvolutionCodeRate *FEC) = 0; 10970 10971 virtual HRESULT STDMETHODCALLTYPE put_InnerFECRate( 10972 BinaryConvolutionCodeRate FEC) = 0; 10973 10974 virtual HRESULT STDMETHODCALLTYPE get_OuterFEC( 10975 FECMethod *FEC) = 0; 10976 10977 virtual HRESULT STDMETHODCALLTYPE put_OuterFEC( 10978 FECMethod FEC) = 0; 10979 10980 virtual HRESULT STDMETHODCALLTYPE get_OuterFECRate( 10981 BinaryConvolutionCodeRate *FEC) = 0; 10982 10983 virtual HRESULT STDMETHODCALLTYPE put_OuterFECRate( 10984 BinaryConvolutionCodeRate FEC) = 0; 10985 10986 virtual HRESULT STDMETHODCALLTYPE get_Modulation( 10987 ModulationType *Modulation) = 0; 10988 10989 virtual HRESULT STDMETHODCALLTYPE put_Modulation( 10990 ModulationType Modulation) = 0; 10991 10992 virtual HRESULT STDMETHODCALLTYPE get_SymbolRate( 10993 LONG *Rate) = 0; 10994 10995 virtual HRESULT STDMETHODCALLTYPE put_SymbolRate( 10996 LONG Rate) = 0; 10997 10998 virtual HRESULT STDMETHODCALLTYPE Clone( 10999 ILocator **NewLocator) = 0; 11000 11001 }; 11002 #ifdef __CRT_UUID_DECL 11003 __CRT_UUID_DECL(ILocator, 0x286d7f89, 0x760c, 0x4f89, 0x80,0xc4, 0x66,0x84,0x1d,0x25,0x07,0xaa) 11004 #endif 11005 #else 11006 typedef struct ILocatorVtbl { 11007 BEGIN_INTERFACE 11008 11009 /*** IUnknown methods ***/ 11010 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11011 ILocator *This, 11012 REFIID riid, 11013 void **ppvObject); 11014 11015 ULONG (STDMETHODCALLTYPE *AddRef)( 11016 ILocator *This); 11017 11018 ULONG (STDMETHODCALLTYPE *Release)( 11019 ILocator *This); 11020 11021 /*** IDispatch methods ***/ 11022 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11023 ILocator *This, 11024 UINT *pctinfo); 11025 11026 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11027 ILocator *This, 11028 UINT iTInfo, 11029 LCID lcid, 11030 ITypeInfo **ppTInfo); 11031 11032 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11033 ILocator *This, 11034 REFIID riid, 11035 LPOLESTR *rgszNames, 11036 UINT cNames, 11037 LCID lcid, 11038 DISPID *rgDispId); 11039 11040 HRESULT (STDMETHODCALLTYPE *Invoke)( 11041 ILocator *This, 11042 DISPID dispIdMember, 11043 REFIID riid, 11044 LCID lcid, 11045 WORD wFlags, 11046 DISPPARAMS *pDispParams, 11047 VARIANT *pVarResult, 11048 EXCEPINFO *pExcepInfo, 11049 UINT *puArgErr); 11050 11051 /*** ILocator methods ***/ 11052 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 11053 ILocator *This, 11054 LONG *Frequency); 11055 11056 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 11057 ILocator *This, 11058 LONG Frequency); 11059 11060 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 11061 ILocator *This, 11062 FECMethod *FEC); 11063 11064 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 11065 ILocator *This, 11066 FECMethod FEC); 11067 11068 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 11069 ILocator *This, 11070 BinaryConvolutionCodeRate *FEC); 11071 11072 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 11073 ILocator *This, 11074 BinaryConvolutionCodeRate FEC); 11075 11076 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 11077 ILocator *This, 11078 FECMethod *FEC); 11079 11080 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 11081 ILocator *This, 11082 FECMethod FEC); 11083 11084 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 11085 ILocator *This, 11086 BinaryConvolutionCodeRate *FEC); 11087 11088 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 11089 ILocator *This, 11090 BinaryConvolutionCodeRate FEC); 11091 11092 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 11093 ILocator *This, 11094 ModulationType *Modulation); 11095 11096 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 11097 ILocator *This, 11098 ModulationType Modulation); 11099 11100 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 11101 ILocator *This, 11102 LONG *Rate); 11103 11104 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 11105 ILocator *This, 11106 LONG Rate); 11107 11108 HRESULT (STDMETHODCALLTYPE *Clone)( 11109 ILocator *This, 11110 ILocator **NewLocator); 11111 11112 END_INTERFACE 11113 } ILocatorVtbl; 11114 11115 interface ILocator { 11116 CONST_VTBL ILocatorVtbl* lpVtbl; 11117 }; 11118 11119 #ifdef COBJMACROS 11120 #ifndef WIDL_C_INLINE_WRAPPERS 11121 /*** IUnknown methods ***/ 11122 #define ILocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11123 #define ILocator_AddRef(This) (This)->lpVtbl->AddRef(This) 11124 #define ILocator_Release(This) (This)->lpVtbl->Release(This) 11125 /*** IDispatch methods ***/ 11126 #define ILocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11127 #define ILocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11128 #define ILocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11129 #define ILocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11130 /*** ILocator methods ***/ 11131 #define ILocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 11132 #define ILocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 11133 #define ILocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 11134 #define ILocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 11135 #define ILocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 11136 #define ILocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 11137 #define ILocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 11138 #define ILocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 11139 #define ILocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 11140 #define ILocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 11141 #define ILocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 11142 #define ILocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 11143 #define ILocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 11144 #define ILocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 11145 #define ILocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 11146 #else 11147 /*** IUnknown methods ***/ 11148 static inline HRESULT ILocator_QueryInterface(ILocator* This,REFIID riid,void **ppvObject) { 11149 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11150 } 11151 static inline ULONG ILocator_AddRef(ILocator* This) { 11152 return This->lpVtbl->AddRef(This); 11153 } 11154 static inline ULONG ILocator_Release(ILocator* This) { 11155 return This->lpVtbl->Release(This); 11156 } 11157 /*** IDispatch methods ***/ 11158 static inline HRESULT ILocator_GetTypeInfoCount(ILocator* This,UINT *pctinfo) { 11159 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11160 } 11161 static inline HRESULT ILocator_GetTypeInfo(ILocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11162 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11163 } 11164 static inline HRESULT ILocator_GetIDsOfNames(ILocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11165 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11166 } 11167 static inline HRESULT ILocator_Invoke(ILocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11168 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11169 } 11170 /*** ILocator methods ***/ 11171 static inline HRESULT ILocator_get_CarrierFrequency(ILocator* This,LONG *Frequency) { 11172 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 11173 } 11174 static inline HRESULT ILocator_put_CarrierFrequency(ILocator* This,LONG Frequency) { 11175 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 11176 } 11177 static inline HRESULT ILocator_get_InnerFEC(ILocator* This,FECMethod *FEC) { 11178 return This->lpVtbl->get_InnerFEC(This,FEC); 11179 } 11180 static inline HRESULT ILocator_put_InnerFEC(ILocator* This,FECMethod FEC) { 11181 return This->lpVtbl->put_InnerFEC(This,FEC); 11182 } 11183 static inline HRESULT ILocator_get_InnerFECRate(ILocator* This,BinaryConvolutionCodeRate *FEC) { 11184 return This->lpVtbl->get_InnerFECRate(This,FEC); 11185 } 11186 static inline HRESULT ILocator_put_InnerFECRate(ILocator* This,BinaryConvolutionCodeRate FEC) { 11187 return This->lpVtbl->put_InnerFECRate(This,FEC); 11188 } 11189 static inline HRESULT ILocator_get_OuterFEC(ILocator* This,FECMethod *FEC) { 11190 return This->lpVtbl->get_OuterFEC(This,FEC); 11191 } 11192 static inline HRESULT ILocator_put_OuterFEC(ILocator* This,FECMethod FEC) { 11193 return This->lpVtbl->put_OuterFEC(This,FEC); 11194 } 11195 static inline HRESULT ILocator_get_OuterFECRate(ILocator* This,BinaryConvolutionCodeRate *FEC) { 11196 return This->lpVtbl->get_OuterFECRate(This,FEC); 11197 } 11198 static inline HRESULT ILocator_put_OuterFECRate(ILocator* This,BinaryConvolutionCodeRate FEC) { 11199 return This->lpVtbl->put_OuterFECRate(This,FEC); 11200 } 11201 static inline HRESULT ILocator_get_Modulation(ILocator* This,ModulationType *Modulation) { 11202 return This->lpVtbl->get_Modulation(This,Modulation); 11203 } 11204 static inline HRESULT ILocator_put_Modulation(ILocator* This,ModulationType Modulation) { 11205 return This->lpVtbl->put_Modulation(This,Modulation); 11206 } 11207 static inline HRESULT ILocator_get_SymbolRate(ILocator* This,LONG *Rate) { 11208 return This->lpVtbl->get_SymbolRate(This,Rate); 11209 } 11210 static inline HRESULT ILocator_put_SymbolRate(ILocator* This,LONG Rate) { 11211 return This->lpVtbl->put_SymbolRate(This,Rate); 11212 } 11213 static inline HRESULT ILocator_Clone(ILocator* This,ILocator **NewLocator) { 11214 return This->lpVtbl->Clone(This,NewLocator); 11215 } 11216 #endif 11217 #endif 11218 11219 #endif 11220 11221 11222 #endif /* __ILocator_INTERFACE_DEFINED__ */ 11223 11224 /***************************************************************************** 11225 * IAnalogLocator interface 11226 */ 11227 #ifndef __IAnalogLocator_INTERFACE_DEFINED__ 11228 #define __IAnalogLocator_INTERFACE_DEFINED__ 11229 11230 DEFINE_GUID(IID_IAnalogLocator, 0x34d1f26b, 0xe339, 0x430d, 0xab,0xce, 0x73,0x8c,0xb4,0x89,0x84,0xdc); 11231 #if defined(__cplusplus) && !defined(CINTERFACE) 11232 MIDL_INTERFACE("34d1f26b-e339-430d-abce-738cb48984dc") 11233 IAnalogLocator : public ILocator 11234 { 11235 virtual HRESULT STDMETHODCALLTYPE get_VideoStandard( 11236 AnalogVideoStandard *AVS) = 0; 11237 11238 virtual HRESULT STDMETHODCALLTYPE put_VideoStandard( 11239 AnalogVideoStandard AVS) = 0; 11240 11241 }; 11242 #ifdef __CRT_UUID_DECL 11243 __CRT_UUID_DECL(IAnalogLocator, 0x34d1f26b, 0xe339, 0x430d, 0xab,0xce, 0x73,0x8c,0xb4,0x89,0x84,0xdc) 11244 #endif 11245 #else 11246 typedef struct IAnalogLocatorVtbl { 11247 BEGIN_INTERFACE 11248 11249 /*** IUnknown methods ***/ 11250 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11251 IAnalogLocator *This, 11252 REFIID riid, 11253 void **ppvObject); 11254 11255 ULONG (STDMETHODCALLTYPE *AddRef)( 11256 IAnalogLocator *This); 11257 11258 ULONG (STDMETHODCALLTYPE *Release)( 11259 IAnalogLocator *This); 11260 11261 /*** IDispatch methods ***/ 11262 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11263 IAnalogLocator *This, 11264 UINT *pctinfo); 11265 11266 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11267 IAnalogLocator *This, 11268 UINT iTInfo, 11269 LCID lcid, 11270 ITypeInfo **ppTInfo); 11271 11272 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11273 IAnalogLocator *This, 11274 REFIID riid, 11275 LPOLESTR *rgszNames, 11276 UINT cNames, 11277 LCID lcid, 11278 DISPID *rgDispId); 11279 11280 HRESULT (STDMETHODCALLTYPE *Invoke)( 11281 IAnalogLocator *This, 11282 DISPID dispIdMember, 11283 REFIID riid, 11284 LCID lcid, 11285 WORD wFlags, 11286 DISPPARAMS *pDispParams, 11287 VARIANT *pVarResult, 11288 EXCEPINFO *pExcepInfo, 11289 UINT *puArgErr); 11290 11291 /*** ILocator methods ***/ 11292 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 11293 IAnalogLocator *This, 11294 LONG *Frequency); 11295 11296 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 11297 IAnalogLocator *This, 11298 LONG Frequency); 11299 11300 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 11301 IAnalogLocator *This, 11302 FECMethod *FEC); 11303 11304 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 11305 IAnalogLocator *This, 11306 FECMethod FEC); 11307 11308 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 11309 IAnalogLocator *This, 11310 BinaryConvolutionCodeRate *FEC); 11311 11312 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 11313 IAnalogLocator *This, 11314 BinaryConvolutionCodeRate FEC); 11315 11316 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 11317 IAnalogLocator *This, 11318 FECMethod *FEC); 11319 11320 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 11321 IAnalogLocator *This, 11322 FECMethod FEC); 11323 11324 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 11325 IAnalogLocator *This, 11326 BinaryConvolutionCodeRate *FEC); 11327 11328 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 11329 IAnalogLocator *This, 11330 BinaryConvolutionCodeRate FEC); 11331 11332 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 11333 IAnalogLocator *This, 11334 ModulationType *Modulation); 11335 11336 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 11337 IAnalogLocator *This, 11338 ModulationType Modulation); 11339 11340 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 11341 IAnalogLocator *This, 11342 LONG *Rate); 11343 11344 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 11345 IAnalogLocator *This, 11346 LONG Rate); 11347 11348 HRESULT (STDMETHODCALLTYPE *Clone)( 11349 IAnalogLocator *This, 11350 ILocator **NewLocator); 11351 11352 /*** IAnalogLocator methods ***/ 11353 HRESULT (STDMETHODCALLTYPE *get_VideoStandard)( 11354 IAnalogLocator *This, 11355 AnalogVideoStandard *AVS); 11356 11357 HRESULT (STDMETHODCALLTYPE *put_VideoStandard)( 11358 IAnalogLocator *This, 11359 AnalogVideoStandard AVS); 11360 11361 END_INTERFACE 11362 } IAnalogLocatorVtbl; 11363 11364 interface IAnalogLocator { 11365 CONST_VTBL IAnalogLocatorVtbl* lpVtbl; 11366 }; 11367 11368 #ifdef COBJMACROS 11369 #ifndef WIDL_C_INLINE_WRAPPERS 11370 /*** IUnknown methods ***/ 11371 #define IAnalogLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11372 #define IAnalogLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 11373 #define IAnalogLocator_Release(This) (This)->lpVtbl->Release(This) 11374 /*** IDispatch methods ***/ 11375 #define IAnalogLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11376 #define IAnalogLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11377 #define IAnalogLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11378 #define IAnalogLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11379 /*** ILocator methods ***/ 11380 #define IAnalogLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 11381 #define IAnalogLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 11382 #define IAnalogLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 11383 #define IAnalogLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 11384 #define IAnalogLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 11385 #define IAnalogLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 11386 #define IAnalogLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 11387 #define IAnalogLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 11388 #define IAnalogLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 11389 #define IAnalogLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 11390 #define IAnalogLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 11391 #define IAnalogLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 11392 #define IAnalogLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 11393 #define IAnalogLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 11394 #define IAnalogLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 11395 /*** IAnalogLocator methods ***/ 11396 #define IAnalogLocator_get_VideoStandard(This,AVS) (This)->lpVtbl->get_VideoStandard(This,AVS) 11397 #define IAnalogLocator_put_VideoStandard(This,AVS) (This)->lpVtbl->put_VideoStandard(This,AVS) 11398 #else 11399 /*** IUnknown methods ***/ 11400 static inline HRESULT IAnalogLocator_QueryInterface(IAnalogLocator* This,REFIID riid,void **ppvObject) { 11401 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11402 } 11403 static inline ULONG IAnalogLocator_AddRef(IAnalogLocator* This) { 11404 return This->lpVtbl->AddRef(This); 11405 } 11406 static inline ULONG IAnalogLocator_Release(IAnalogLocator* This) { 11407 return This->lpVtbl->Release(This); 11408 } 11409 /*** IDispatch methods ***/ 11410 static inline HRESULT IAnalogLocator_GetTypeInfoCount(IAnalogLocator* This,UINT *pctinfo) { 11411 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11412 } 11413 static inline HRESULT IAnalogLocator_GetTypeInfo(IAnalogLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11414 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11415 } 11416 static inline HRESULT IAnalogLocator_GetIDsOfNames(IAnalogLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11417 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11418 } 11419 static inline HRESULT IAnalogLocator_Invoke(IAnalogLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11420 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11421 } 11422 /*** ILocator methods ***/ 11423 static inline HRESULT IAnalogLocator_get_CarrierFrequency(IAnalogLocator* This,LONG *Frequency) { 11424 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 11425 } 11426 static inline HRESULT IAnalogLocator_put_CarrierFrequency(IAnalogLocator* This,LONG Frequency) { 11427 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 11428 } 11429 static inline HRESULT IAnalogLocator_get_InnerFEC(IAnalogLocator* This,FECMethod *FEC) { 11430 return This->lpVtbl->get_InnerFEC(This,FEC); 11431 } 11432 static inline HRESULT IAnalogLocator_put_InnerFEC(IAnalogLocator* This,FECMethod FEC) { 11433 return This->lpVtbl->put_InnerFEC(This,FEC); 11434 } 11435 static inline HRESULT IAnalogLocator_get_InnerFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate *FEC) { 11436 return This->lpVtbl->get_InnerFECRate(This,FEC); 11437 } 11438 static inline HRESULT IAnalogLocator_put_InnerFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate FEC) { 11439 return This->lpVtbl->put_InnerFECRate(This,FEC); 11440 } 11441 static inline HRESULT IAnalogLocator_get_OuterFEC(IAnalogLocator* This,FECMethod *FEC) { 11442 return This->lpVtbl->get_OuterFEC(This,FEC); 11443 } 11444 static inline HRESULT IAnalogLocator_put_OuterFEC(IAnalogLocator* This,FECMethod FEC) { 11445 return This->lpVtbl->put_OuterFEC(This,FEC); 11446 } 11447 static inline HRESULT IAnalogLocator_get_OuterFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate *FEC) { 11448 return This->lpVtbl->get_OuterFECRate(This,FEC); 11449 } 11450 static inline HRESULT IAnalogLocator_put_OuterFECRate(IAnalogLocator* This,BinaryConvolutionCodeRate FEC) { 11451 return This->lpVtbl->put_OuterFECRate(This,FEC); 11452 } 11453 static inline HRESULT IAnalogLocator_get_Modulation(IAnalogLocator* This,ModulationType *Modulation) { 11454 return This->lpVtbl->get_Modulation(This,Modulation); 11455 } 11456 static inline HRESULT IAnalogLocator_put_Modulation(IAnalogLocator* This,ModulationType Modulation) { 11457 return This->lpVtbl->put_Modulation(This,Modulation); 11458 } 11459 static inline HRESULT IAnalogLocator_get_SymbolRate(IAnalogLocator* This,LONG *Rate) { 11460 return This->lpVtbl->get_SymbolRate(This,Rate); 11461 } 11462 static inline HRESULT IAnalogLocator_put_SymbolRate(IAnalogLocator* This,LONG Rate) { 11463 return This->lpVtbl->put_SymbolRate(This,Rate); 11464 } 11465 static inline HRESULT IAnalogLocator_Clone(IAnalogLocator* This,ILocator **NewLocator) { 11466 return This->lpVtbl->Clone(This,NewLocator); 11467 } 11468 /*** IAnalogLocator methods ***/ 11469 static inline HRESULT IAnalogLocator_get_VideoStandard(IAnalogLocator* This,AnalogVideoStandard *AVS) { 11470 return This->lpVtbl->get_VideoStandard(This,AVS); 11471 } 11472 static inline HRESULT IAnalogLocator_put_VideoStandard(IAnalogLocator* This,AnalogVideoStandard AVS) { 11473 return This->lpVtbl->put_VideoStandard(This,AVS); 11474 } 11475 #endif 11476 #endif 11477 11478 #endif 11479 11480 11481 #endif /* __IAnalogLocator_INTERFACE_DEFINED__ */ 11482 11483 /***************************************************************************** 11484 * IDigitalLocator interface 11485 */ 11486 #ifndef __IDigitalLocator_INTERFACE_DEFINED__ 11487 #define __IDigitalLocator_INTERFACE_DEFINED__ 11488 11489 DEFINE_GUID(IID_IDigitalLocator, 0x19b595d8, 0x839a, 0x47f0, 0x96,0xdf, 0x4f,0x19,0x4f,0x3c,0x76,0x8c); 11490 #if defined(__cplusplus) && !defined(CINTERFACE) 11491 MIDL_INTERFACE("19b595d8-839a-47f0-96df-4f194f3c768c") 11492 IDigitalLocator : public ILocator 11493 { 11494 }; 11495 #ifdef __CRT_UUID_DECL 11496 __CRT_UUID_DECL(IDigitalLocator, 0x19b595d8, 0x839a, 0x47f0, 0x96,0xdf, 0x4f,0x19,0x4f,0x3c,0x76,0x8c) 11497 #endif 11498 #else 11499 typedef struct IDigitalLocatorVtbl { 11500 BEGIN_INTERFACE 11501 11502 /*** IUnknown methods ***/ 11503 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11504 IDigitalLocator *This, 11505 REFIID riid, 11506 void **ppvObject); 11507 11508 ULONG (STDMETHODCALLTYPE *AddRef)( 11509 IDigitalLocator *This); 11510 11511 ULONG (STDMETHODCALLTYPE *Release)( 11512 IDigitalLocator *This); 11513 11514 /*** IDispatch methods ***/ 11515 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11516 IDigitalLocator *This, 11517 UINT *pctinfo); 11518 11519 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11520 IDigitalLocator *This, 11521 UINT iTInfo, 11522 LCID lcid, 11523 ITypeInfo **ppTInfo); 11524 11525 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11526 IDigitalLocator *This, 11527 REFIID riid, 11528 LPOLESTR *rgszNames, 11529 UINT cNames, 11530 LCID lcid, 11531 DISPID *rgDispId); 11532 11533 HRESULT (STDMETHODCALLTYPE *Invoke)( 11534 IDigitalLocator *This, 11535 DISPID dispIdMember, 11536 REFIID riid, 11537 LCID lcid, 11538 WORD wFlags, 11539 DISPPARAMS *pDispParams, 11540 VARIANT *pVarResult, 11541 EXCEPINFO *pExcepInfo, 11542 UINT *puArgErr); 11543 11544 /*** ILocator methods ***/ 11545 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 11546 IDigitalLocator *This, 11547 LONG *Frequency); 11548 11549 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 11550 IDigitalLocator *This, 11551 LONG Frequency); 11552 11553 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 11554 IDigitalLocator *This, 11555 FECMethod *FEC); 11556 11557 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 11558 IDigitalLocator *This, 11559 FECMethod FEC); 11560 11561 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 11562 IDigitalLocator *This, 11563 BinaryConvolutionCodeRate *FEC); 11564 11565 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 11566 IDigitalLocator *This, 11567 BinaryConvolutionCodeRate FEC); 11568 11569 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 11570 IDigitalLocator *This, 11571 FECMethod *FEC); 11572 11573 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 11574 IDigitalLocator *This, 11575 FECMethod FEC); 11576 11577 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 11578 IDigitalLocator *This, 11579 BinaryConvolutionCodeRate *FEC); 11580 11581 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 11582 IDigitalLocator *This, 11583 BinaryConvolutionCodeRate FEC); 11584 11585 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 11586 IDigitalLocator *This, 11587 ModulationType *Modulation); 11588 11589 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 11590 IDigitalLocator *This, 11591 ModulationType Modulation); 11592 11593 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 11594 IDigitalLocator *This, 11595 LONG *Rate); 11596 11597 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 11598 IDigitalLocator *This, 11599 LONG Rate); 11600 11601 HRESULT (STDMETHODCALLTYPE *Clone)( 11602 IDigitalLocator *This, 11603 ILocator **NewLocator); 11604 11605 END_INTERFACE 11606 } IDigitalLocatorVtbl; 11607 11608 interface IDigitalLocator { 11609 CONST_VTBL IDigitalLocatorVtbl* lpVtbl; 11610 }; 11611 11612 #ifdef COBJMACROS 11613 #ifndef WIDL_C_INLINE_WRAPPERS 11614 /*** IUnknown methods ***/ 11615 #define IDigitalLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11616 #define IDigitalLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 11617 #define IDigitalLocator_Release(This) (This)->lpVtbl->Release(This) 11618 /*** IDispatch methods ***/ 11619 #define IDigitalLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11620 #define IDigitalLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11621 #define IDigitalLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11622 #define IDigitalLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11623 /*** ILocator methods ***/ 11624 #define IDigitalLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 11625 #define IDigitalLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 11626 #define IDigitalLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 11627 #define IDigitalLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 11628 #define IDigitalLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 11629 #define IDigitalLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 11630 #define IDigitalLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 11631 #define IDigitalLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 11632 #define IDigitalLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 11633 #define IDigitalLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 11634 #define IDigitalLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 11635 #define IDigitalLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 11636 #define IDigitalLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 11637 #define IDigitalLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 11638 #define IDigitalLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 11639 #else 11640 /*** IUnknown methods ***/ 11641 static inline HRESULT IDigitalLocator_QueryInterface(IDigitalLocator* This,REFIID riid,void **ppvObject) { 11642 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11643 } 11644 static inline ULONG IDigitalLocator_AddRef(IDigitalLocator* This) { 11645 return This->lpVtbl->AddRef(This); 11646 } 11647 static inline ULONG IDigitalLocator_Release(IDigitalLocator* This) { 11648 return This->lpVtbl->Release(This); 11649 } 11650 /*** IDispatch methods ***/ 11651 static inline HRESULT IDigitalLocator_GetTypeInfoCount(IDigitalLocator* This,UINT *pctinfo) { 11652 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11653 } 11654 static inline HRESULT IDigitalLocator_GetTypeInfo(IDigitalLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11655 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11656 } 11657 static inline HRESULT IDigitalLocator_GetIDsOfNames(IDigitalLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11658 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11659 } 11660 static inline HRESULT IDigitalLocator_Invoke(IDigitalLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11661 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11662 } 11663 /*** ILocator methods ***/ 11664 static inline HRESULT IDigitalLocator_get_CarrierFrequency(IDigitalLocator* This,LONG *Frequency) { 11665 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 11666 } 11667 static inline HRESULT IDigitalLocator_put_CarrierFrequency(IDigitalLocator* This,LONG Frequency) { 11668 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 11669 } 11670 static inline HRESULT IDigitalLocator_get_InnerFEC(IDigitalLocator* This,FECMethod *FEC) { 11671 return This->lpVtbl->get_InnerFEC(This,FEC); 11672 } 11673 static inline HRESULT IDigitalLocator_put_InnerFEC(IDigitalLocator* This,FECMethod FEC) { 11674 return This->lpVtbl->put_InnerFEC(This,FEC); 11675 } 11676 static inline HRESULT IDigitalLocator_get_InnerFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate *FEC) { 11677 return This->lpVtbl->get_InnerFECRate(This,FEC); 11678 } 11679 static inline HRESULT IDigitalLocator_put_InnerFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate FEC) { 11680 return This->lpVtbl->put_InnerFECRate(This,FEC); 11681 } 11682 static inline HRESULT IDigitalLocator_get_OuterFEC(IDigitalLocator* This,FECMethod *FEC) { 11683 return This->lpVtbl->get_OuterFEC(This,FEC); 11684 } 11685 static inline HRESULT IDigitalLocator_put_OuterFEC(IDigitalLocator* This,FECMethod FEC) { 11686 return This->lpVtbl->put_OuterFEC(This,FEC); 11687 } 11688 static inline HRESULT IDigitalLocator_get_OuterFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate *FEC) { 11689 return This->lpVtbl->get_OuterFECRate(This,FEC); 11690 } 11691 static inline HRESULT IDigitalLocator_put_OuterFECRate(IDigitalLocator* This,BinaryConvolutionCodeRate FEC) { 11692 return This->lpVtbl->put_OuterFECRate(This,FEC); 11693 } 11694 static inline HRESULT IDigitalLocator_get_Modulation(IDigitalLocator* This,ModulationType *Modulation) { 11695 return This->lpVtbl->get_Modulation(This,Modulation); 11696 } 11697 static inline HRESULT IDigitalLocator_put_Modulation(IDigitalLocator* This,ModulationType Modulation) { 11698 return This->lpVtbl->put_Modulation(This,Modulation); 11699 } 11700 static inline HRESULT IDigitalLocator_get_SymbolRate(IDigitalLocator* This,LONG *Rate) { 11701 return This->lpVtbl->get_SymbolRate(This,Rate); 11702 } 11703 static inline HRESULT IDigitalLocator_put_SymbolRate(IDigitalLocator* This,LONG Rate) { 11704 return This->lpVtbl->put_SymbolRate(This,Rate); 11705 } 11706 static inline HRESULT IDigitalLocator_Clone(IDigitalLocator* This,ILocator **NewLocator) { 11707 return This->lpVtbl->Clone(This,NewLocator); 11708 } 11709 #endif 11710 #endif 11711 11712 #endif 11713 11714 11715 #endif /* __IDigitalLocator_INTERFACE_DEFINED__ */ 11716 11717 /***************************************************************************** 11718 * IATSCLocator interface 11719 */ 11720 #ifndef __IATSCLocator_INTERFACE_DEFINED__ 11721 #define __IATSCLocator_INTERFACE_DEFINED__ 11722 11723 DEFINE_GUID(IID_IATSCLocator, 0xbf8d986f, 0x8c2b, 0x4131, 0x94,0xd7, 0x4d,0x3d,0x9f,0xcc,0x21,0xef); 11724 #if defined(__cplusplus) && !defined(CINTERFACE) 11725 MIDL_INTERFACE("bf8d986f-8c2b-4131-94d7-4d3d9fcc21ef") 11726 IATSCLocator : public IDigitalLocator 11727 { 11728 virtual HRESULT STDMETHODCALLTYPE get_PhysicalChannel( 11729 LONG *PhysicalChannel) = 0; 11730 11731 virtual HRESULT STDMETHODCALLTYPE put_PhysicalChannel( 11732 LONG PhysicalChannel) = 0; 11733 11734 virtual HRESULT STDMETHODCALLTYPE get_TSID( 11735 LONG *TSID) = 0; 11736 11737 virtual HRESULT STDMETHODCALLTYPE put_TSID( 11738 LONG TSID) = 0; 11739 11740 }; 11741 #ifdef __CRT_UUID_DECL 11742 __CRT_UUID_DECL(IATSCLocator, 0xbf8d986f, 0x8c2b, 0x4131, 0x94,0xd7, 0x4d,0x3d,0x9f,0xcc,0x21,0xef) 11743 #endif 11744 #else 11745 typedef struct IATSCLocatorVtbl { 11746 BEGIN_INTERFACE 11747 11748 /*** IUnknown methods ***/ 11749 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 11750 IATSCLocator *This, 11751 REFIID riid, 11752 void **ppvObject); 11753 11754 ULONG (STDMETHODCALLTYPE *AddRef)( 11755 IATSCLocator *This); 11756 11757 ULONG (STDMETHODCALLTYPE *Release)( 11758 IATSCLocator *This); 11759 11760 /*** IDispatch methods ***/ 11761 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 11762 IATSCLocator *This, 11763 UINT *pctinfo); 11764 11765 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 11766 IATSCLocator *This, 11767 UINT iTInfo, 11768 LCID lcid, 11769 ITypeInfo **ppTInfo); 11770 11771 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 11772 IATSCLocator *This, 11773 REFIID riid, 11774 LPOLESTR *rgszNames, 11775 UINT cNames, 11776 LCID lcid, 11777 DISPID *rgDispId); 11778 11779 HRESULT (STDMETHODCALLTYPE *Invoke)( 11780 IATSCLocator *This, 11781 DISPID dispIdMember, 11782 REFIID riid, 11783 LCID lcid, 11784 WORD wFlags, 11785 DISPPARAMS *pDispParams, 11786 VARIANT *pVarResult, 11787 EXCEPINFO *pExcepInfo, 11788 UINT *puArgErr); 11789 11790 /*** ILocator methods ***/ 11791 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 11792 IATSCLocator *This, 11793 LONG *Frequency); 11794 11795 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 11796 IATSCLocator *This, 11797 LONG Frequency); 11798 11799 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 11800 IATSCLocator *This, 11801 FECMethod *FEC); 11802 11803 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 11804 IATSCLocator *This, 11805 FECMethod FEC); 11806 11807 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 11808 IATSCLocator *This, 11809 BinaryConvolutionCodeRate *FEC); 11810 11811 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 11812 IATSCLocator *This, 11813 BinaryConvolutionCodeRate FEC); 11814 11815 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 11816 IATSCLocator *This, 11817 FECMethod *FEC); 11818 11819 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 11820 IATSCLocator *This, 11821 FECMethod FEC); 11822 11823 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 11824 IATSCLocator *This, 11825 BinaryConvolutionCodeRate *FEC); 11826 11827 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 11828 IATSCLocator *This, 11829 BinaryConvolutionCodeRate FEC); 11830 11831 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 11832 IATSCLocator *This, 11833 ModulationType *Modulation); 11834 11835 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 11836 IATSCLocator *This, 11837 ModulationType Modulation); 11838 11839 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 11840 IATSCLocator *This, 11841 LONG *Rate); 11842 11843 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 11844 IATSCLocator *This, 11845 LONG Rate); 11846 11847 HRESULT (STDMETHODCALLTYPE *Clone)( 11848 IATSCLocator *This, 11849 ILocator **NewLocator); 11850 11851 /*** IATSCLocator methods ***/ 11852 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)( 11853 IATSCLocator *This, 11854 LONG *PhysicalChannel); 11855 11856 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)( 11857 IATSCLocator *This, 11858 LONG PhysicalChannel); 11859 11860 HRESULT (STDMETHODCALLTYPE *get_TSID)( 11861 IATSCLocator *This, 11862 LONG *TSID); 11863 11864 HRESULT (STDMETHODCALLTYPE *put_TSID)( 11865 IATSCLocator *This, 11866 LONG TSID); 11867 11868 END_INTERFACE 11869 } IATSCLocatorVtbl; 11870 11871 interface IATSCLocator { 11872 CONST_VTBL IATSCLocatorVtbl* lpVtbl; 11873 }; 11874 11875 #ifdef COBJMACROS 11876 #ifndef WIDL_C_INLINE_WRAPPERS 11877 /*** IUnknown methods ***/ 11878 #define IATSCLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 11879 #define IATSCLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 11880 #define IATSCLocator_Release(This) (This)->lpVtbl->Release(This) 11881 /*** IDispatch methods ***/ 11882 #define IATSCLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 11883 #define IATSCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11884 #define IATSCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11885 #define IATSCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11886 /*** ILocator methods ***/ 11887 #define IATSCLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 11888 #define IATSCLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 11889 #define IATSCLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 11890 #define IATSCLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 11891 #define IATSCLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 11892 #define IATSCLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 11893 #define IATSCLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 11894 #define IATSCLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 11895 #define IATSCLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 11896 #define IATSCLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 11897 #define IATSCLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 11898 #define IATSCLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 11899 #define IATSCLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 11900 #define IATSCLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 11901 #define IATSCLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 11902 /*** IATSCLocator methods ***/ 11903 #define IATSCLocator_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel) 11904 #define IATSCLocator_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel) 11905 #define IATSCLocator_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 11906 #define IATSCLocator_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 11907 #else 11908 /*** IUnknown methods ***/ 11909 static inline HRESULT IATSCLocator_QueryInterface(IATSCLocator* This,REFIID riid,void **ppvObject) { 11910 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 11911 } 11912 static inline ULONG IATSCLocator_AddRef(IATSCLocator* This) { 11913 return This->lpVtbl->AddRef(This); 11914 } 11915 static inline ULONG IATSCLocator_Release(IATSCLocator* This) { 11916 return This->lpVtbl->Release(This); 11917 } 11918 /*** IDispatch methods ***/ 11919 static inline HRESULT IATSCLocator_GetTypeInfoCount(IATSCLocator* This,UINT *pctinfo) { 11920 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 11921 } 11922 static inline HRESULT IATSCLocator_GetTypeInfo(IATSCLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 11923 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 11924 } 11925 static inline HRESULT IATSCLocator_GetIDsOfNames(IATSCLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 11926 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 11927 } 11928 static inline HRESULT IATSCLocator_Invoke(IATSCLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 11929 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 11930 } 11931 /*** ILocator methods ***/ 11932 static inline HRESULT IATSCLocator_get_CarrierFrequency(IATSCLocator* This,LONG *Frequency) { 11933 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 11934 } 11935 static inline HRESULT IATSCLocator_put_CarrierFrequency(IATSCLocator* This,LONG Frequency) { 11936 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 11937 } 11938 static inline HRESULT IATSCLocator_get_InnerFEC(IATSCLocator* This,FECMethod *FEC) { 11939 return This->lpVtbl->get_InnerFEC(This,FEC); 11940 } 11941 static inline HRESULT IATSCLocator_put_InnerFEC(IATSCLocator* This,FECMethod FEC) { 11942 return This->lpVtbl->put_InnerFEC(This,FEC); 11943 } 11944 static inline HRESULT IATSCLocator_get_InnerFECRate(IATSCLocator* This,BinaryConvolutionCodeRate *FEC) { 11945 return This->lpVtbl->get_InnerFECRate(This,FEC); 11946 } 11947 static inline HRESULT IATSCLocator_put_InnerFECRate(IATSCLocator* This,BinaryConvolutionCodeRate FEC) { 11948 return This->lpVtbl->put_InnerFECRate(This,FEC); 11949 } 11950 static inline HRESULT IATSCLocator_get_OuterFEC(IATSCLocator* This,FECMethod *FEC) { 11951 return This->lpVtbl->get_OuterFEC(This,FEC); 11952 } 11953 static inline HRESULT IATSCLocator_put_OuterFEC(IATSCLocator* This,FECMethod FEC) { 11954 return This->lpVtbl->put_OuterFEC(This,FEC); 11955 } 11956 static inline HRESULT IATSCLocator_get_OuterFECRate(IATSCLocator* This,BinaryConvolutionCodeRate *FEC) { 11957 return This->lpVtbl->get_OuterFECRate(This,FEC); 11958 } 11959 static inline HRESULT IATSCLocator_put_OuterFECRate(IATSCLocator* This,BinaryConvolutionCodeRate FEC) { 11960 return This->lpVtbl->put_OuterFECRate(This,FEC); 11961 } 11962 static inline HRESULT IATSCLocator_get_Modulation(IATSCLocator* This,ModulationType *Modulation) { 11963 return This->lpVtbl->get_Modulation(This,Modulation); 11964 } 11965 static inline HRESULT IATSCLocator_put_Modulation(IATSCLocator* This,ModulationType Modulation) { 11966 return This->lpVtbl->put_Modulation(This,Modulation); 11967 } 11968 static inline HRESULT IATSCLocator_get_SymbolRate(IATSCLocator* This,LONG *Rate) { 11969 return This->lpVtbl->get_SymbolRate(This,Rate); 11970 } 11971 static inline HRESULT IATSCLocator_put_SymbolRate(IATSCLocator* This,LONG Rate) { 11972 return This->lpVtbl->put_SymbolRate(This,Rate); 11973 } 11974 static inline HRESULT IATSCLocator_Clone(IATSCLocator* This,ILocator **NewLocator) { 11975 return This->lpVtbl->Clone(This,NewLocator); 11976 } 11977 /*** IATSCLocator methods ***/ 11978 static inline HRESULT IATSCLocator_get_PhysicalChannel(IATSCLocator* This,LONG *PhysicalChannel) { 11979 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel); 11980 } 11981 static inline HRESULT IATSCLocator_put_PhysicalChannel(IATSCLocator* This,LONG PhysicalChannel) { 11982 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel); 11983 } 11984 static inline HRESULT IATSCLocator_get_TSID(IATSCLocator* This,LONG *TSID) { 11985 return This->lpVtbl->get_TSID(This,TSID); 11986 } 11987 static inline HRESULT IATSCLocator_put_TSID(IATSCLocator* This,LONG TSID) { 11988 return This->lpVtbl->put_TSID(This,TSID); 11989 } 11990 #endif 11991 #endif 11992 11993 #endif 11994 11995 11996 #endif /* __IATSCLocator_INTERFACE_DEFINED__ */ 11997 11998 /***************************************************************************** 11999 * IATSCLocator2 interface 12000 */ 12001 #ifndef __IATSCLocator2_INTERFACE_DEFINED__ 12002 #define __IATSCLocator2_INTERFACE_DEFINED__ 12003 12004 DEFINE_GUID(IID_IATSCLocator2, 0x612aa885, 0x66cf, 0x4090, 0xba,0x0a, 0x56,0x6f,0x53,0x12,0xe4,0xca); 12005 #if defined(__cplusplus) && !defined(CINTERFACE) 12006 MIDL_INTERFACE("612aa885-66cf-4090-ba0a-566f5312e4ca") 12007 IATSCLocator2 : public IATSCLocator 12008 { 12009 virtual HRESULT STDMETHODCALLTYPE get_ProgramNumber( 12010 LONG *ProgramNumber) = 0; 12011 12012 virtual HRESULT STDMETHODCALLTYPE put_ProgramNumber( 12013 LONG ProgramNumber) = 0; 12014 12015 }; 12016 #ifdef __CRT_UUID_DECL 12017 __CRT_UUID_DECL(IATSCLocator2, 0x612aa885, 0x66cf, 0x4090, 0xba,0x0a, 0x56,0x6f,0x53,0x12,0xe4,0xca) 12018 #endif 12019 #else 12020 typedef struct IATSCLocator2Vtbl { 12021 BEGIN_INTERFACE 12022 12023 /*** IUnknown methods ***/ 12024 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12025 IATSCLocator2 *This, 12026 REFIID riid, 12027 void **ppvObject); 12028 12029 ULONG (STDMETHODCALLTYPE *AddRef)( 12030 IATSCLocator2 *This); 12031 12032 ULONG (STDMETHODCALLTYPE *Release)( 12033 IATSCLocator2 *This); 12034 12035 /*** IDispatch methods ***/ 12036 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 12037 IATSCLocator2 *This, 12038 UINT *pctinfo); 12039 12040 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 12041 IATSCLocator2 *This, 12042 UINT iTInfo, 12043 LCID lcid, 12044 ITypeInfo **ppTInfo); 12045 12046 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 12047 IATSCLocator2 *This, 12048 REFIID riid, 12049 LPOLESTR *rgszNames, 12050 UINT cNames, 12051 LCID lcid, 12052 DISPID *rgDispId); 12053 12054 HRESULT (STDMETHODCALLTYPE *Invoke)( 12055 IATSCLocator2 *This, 12056 DISPID dispIdMember, 12057 REFIID riid, 12058 LCID lcid, 12059 WORD wFlags, 12060 DISPPARAMS *pDispParams, 12061 VARIANT *pVarResult, 12062 EXCEPINFO *pExcepInfo, 12063 UINT *puArgErr); 12064 12065 /*** ILocator methods ***/ 12066 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 12067 IATSCLocator2 *This, 12068 LONG *Frequency); 12069 12070 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 12071 IATSCLocator2 *This, 12072 LONG Frequency); 12073 12074 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 12075 IATSCLocator2 *This, 12076 FECMethod *FEC); 12077 12078 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 12079 IATSCLocator2 *This, 12080 FECMethod FEC); 12081 12082 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 12083 IATSCLocator2 *This, 12084 BinaryConvolutionCodeRate *FEC); 12085 12086 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 12087 IATSCLocator2 *This, 12088 BinaryConvolutionCodeRate FEC); 12089 12090 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 12091 IATSCLocator2 *This, 12092 FECMethod *FEC); 12093 12094 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 12095 IATSCLocator2 *This, 12096 FECMethod FEC); 12097 12098 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 12099 IATSCLocator2 *This, 12100 BinaryConvolutionCodeRate *FEC); 12101 12102 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 12103 IATSCLocator2 *This, 12104 BinaryConvolutionCodeRate FEC); 12105 12106 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 12107 IATSCLocator2 *This, 12108 ModulationType *Modulation); 12109 12110 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 12111 IATSCLocator2 *This, 12112 ModulationType Modulation); 12113 12114 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 12115 IATSCLocator2 *This, 12116 LONG *Rate); 12117 12118 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 12119 IATSCLocator2 *This, 12120 LONG Rate); 12121 12122 HRESULT (STDMETHODCALLTYPE *Clone)( 12123 IATSCLocator2 *This, 12124 ILocator **NewLocator); 12125 12126 /*** IATSCLocator methods ***/ 12127 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)( 12128 IATSCLocator2 *This, 12129 LONG *PhysicalChannel); 12130 12131 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)( 12132 IATSCLocator2 *This, 12133 LONG PhysicalChannel); 12134 12135 HRESULT (STDMETHODCALLTYPE *get_TSID)( 12136 IATSCLocator2 *This, 12137 LONG *TSID); 12138 12139 HRESULT (STDMETHODCALLTYPE *put_TSID)( 12140 IATSCLocator2 *This, 12141 LONG TSID); 12142 12143 /*** IATSCLocator2 methods ***/ 12144 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)( 12145 IATSCLocator2 *This, 12146 LONG *ProgramNumber); 12147 12148 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)( 12149 IATSCLocator2 *This, 12150 LONG ProgramNumber); 12151 12152 END_INTERFACE 12153 } IATSCLocator2Vtbl; 12154 12155 interface IATSCLocator2 { 12156 CONST_VTBL IATSCLocator2Vtbl* lpVtbl; 12157 }; 12158 12159 #ifdef COBJMACROS 12160 #ifndef WIDL_C_INLINE_WRAPPERS 12161 /*** IUnknown methods ***/ 12162 #define IATSCLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 12163 #define IATSCLocator2_AddRef(This) (This)->lpVtbl->AddRef(This) 12164 #define IATSCLocator2_Release(This) (This)->lpVtbl->Release(This) 12165 /*** IDispatch methods ***/ 12166 #define IATSCLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 12167 #define IATSCLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12168 #define IATSCLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12169 #define IATSCLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12170 /*** ILocator methods ***/ 12171 #define IATSCLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 12172 #define IATSCLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 12173 #define IATSCLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 12174 #define IATSCLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 12175 #define IATSCLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 12176 #define IATSCLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 12177 #define IATSCLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 12178 #define IATSCLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 12179 #define IATSCLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 12180 #define IATSCLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 12181 #define IATSCLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 12182 #define IATSCLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 12183 #define IATSCLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 12184 #define IATSCLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 12185 #define IATSCLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 12186 /*** IATSCLocator methods ***/ 12187 #define IATSCLocator2_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel) 12188 #define IATSCLocator2_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel) 12189 #define IATSCLocator2_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 12190 #define IATSCLocator2_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 12191 /*** IATSCLocator2 methods ***/ 12192 #define IATSCLocator2_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber) 12193 #define IATSCLocator2_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber) 12194 #else 12195 /*** IUnknown methods ***/ 12196 static inline HRESULT IATSCLocator2_QueryInterface(IATSCLocator2* This,REFIID riid,void **ppvObject) { 12197 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 12198 } 12199 static inline ULONG IATSCLocator2_AddRef(IATSCLocator2* This) { 12200 return This->lpVtbl->AddRef(This); 12201 } 12202 static inline ULONG IATSCLocator2_Release(IATSCLocator2* This) { 12203 return This->lpVtbl->Release(This); 12204 } 12205 /*** IDispatch methods ***/ 12206 static inline HRESULT IATSCLocator2_GetTypeInfoCount(IATSCLocator2* This,UINT *pctinfo) { 12207 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 12208 } 12209 static inline HRESULT IATSCLocator2_GetTypeInfo(IATSCLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 12210 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 12211 } 12212 static inline HRESULT IATSCLocator2_GetIDsOfNames(IATSCLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 12213 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 12214 } 12215 static inline HRESULT IATSCLocator2_Invoke(IATSCLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 12216 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 12217 } 12218 /*** ILocator methods ***/ 12219 static inline HRESULT IATSCLocator2_get_CarrierFrequency(IATSCLocator2* This,LONG *Frequency) { 12220 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 12221 } 12222 static inline HRESULT IATSCLocator2_put_CarrierFrequency(IATSCLocator2* This,LONG Frequency) { 12223 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 12224 } 12225 static inline HRESULT IATSCLocator2_get_InnerFEC(IATSCLocator2* This,FECMethod *FEC) { 12226 return This->lpVtbl->get_InnerFEC(This,FEC); 12227 } 12228 static inline HRESULT IATSCLocator2_put_InnerFEC(IATSCLocator2* This,FECMethod FEC) { 12229 return This->lpVtbl->put_InnerFEC(This,FEC); 12230 } 12231 static inline HRESULT IATSCLocator2_get_InnerFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate *FEC) { 12232 return This->lpVtbl->get_InnerFECRate(This,FEC); 12233 } 12234 static inline HRESULT IATSCLocator2_put_InnerFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate FEC) { 12235 return This->lpVtbl->put_InnerFECRate(This,FEC); 12236 } 12237 static inline HRESULT IATSCLocator2_get_OuterFEC(IATSCLocator2* This,FECMethod *FEC) { 12238 return This->lpVtbl->get_OuterFEC(This,FEC); 12239 } 12240 static inline HRESULT IATSCLocator2_put_OuterFEC(IATSCLocator2* This,FECMethod FEC) { 12241 return This->lpVtbl->put_OuterFEC(This,FEC); 12242 } 12243 static inline HRESULT IATSCLocator2_get_OuterFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate *FEC) { 12244 return This->lpVtbl->get_OuterFECRate(This,FEC); 12245 } 12246 static inline HRESULT IATSCLocator2_put_OuterFECRate(IATSCLocator2* This,BinaryConvolutionCodeRate FEC) { 12247 return This->lpVtbl->put_OuterFECRate(This,FEC); 12248 } 12249 static inline HRESULT IATSCLocator2_get_Modulation(IATSCLocator2* This,ModulationType *Modulation) { 12250 return This->lpVtbl->get_Modulation(This,Modulation); 12251 } 12252 static inline HRESULT IATSCLocator2_put_Modulation(IATSCLocator2* This,ModulationType Modulation) { 12253 return This->lpVtbl->put_Modulation(This,Modulation); 12254 } 12255 static inline HRESULT IATSCLocator2_get_SymbolRate(IATSCLocator2* This,LONG *Rate) { 12256 return This->lpVtbl->get_SymbolRate(This,Rate); 12257 } 12258 static inline HRESULT IATSCLocator2_put_SymbolRate(IATSCLocator2* This,LONG Rate) { 12259 return This->lpVtbl->put_SymbolRate(This,Rate); 12260 } 12261 static inline HRESULT IATSCLocator2_Clone(IATSCLocator2* This,ILocator **NewLocator) { 12262 return This->lpVtbl->Clone(This,NewLocator); 12263 } 12264 /*** IATSCLocator methods ***/ 12265 static inline HRESULT IATSCLocator2_get_PhysicalChannel(IATSCLocator2* This,LONG *PhysicalChannel) { 12266 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel); 12267 } 12268 static inline HRESULT IATSCLocator2_put_PhysicalChannel(IATSCLocator2* This,LONG PhysicalChannel) { 12269 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel); 12270 } 12271 static inline HRESULT IATSCLocator2_get_TSID(IATSCLocator2* This,LONG *TSID) { 12272 return This->lpVtbl->get_TSID(This,TSID); 12273 } 12274 static inline HRESULT IATSCLocator2_put_TSID(IATSCLocator2* This,LONG TSID) { 12275 return This->lpVtbl->put_TSID(This,TSID); 12276 } 12277 /*** IATSCLocator2 methods ***/ 12278 static inline HRESULT IATSCLocator2_get_ProgramNumber(IATSCLocator2* This,LONG *ProgramNumber) { 12279 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber); 12280 } 12281 static inline HRESULT IATSCLocator2_put_ProgramNumber(IATSCLocator2* This,LONG ProgramNumber) { 12282 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber); 12283 } 12284 #endif 12285 #endif 12286 12287 #endif 12288 12289 12290 #endif /* __IATSCLocator2_INTERFACE_DEFINED__ */ 12291 12292 /***************************************************************************** 12293 * IDigitalCableLocator interface 12294 */ 12295 #ifndef __IDigitalCableLocator_INTERFACE_DEFINED__ 12296 #define __IDigitalCableLocator_INTERFACE_DEFINED__ 12297 12298 DEFINE_GUID(IID_IDigitalCableLocator, 0x48f66a11, 0x171a, 0x419a, 0x95,0x25, 0xbe,0xee,0xcd,0x51,0x58,0x4c); 12299 #if defined(__cplusplus) && !defined(CINTERFACE) 12300 MIDL_INTERFACE("48f66a11-171a-419a-9525-beeecd51584c") 12301 IDigitalCableLocator : public IATSCLocator2 12302 { 12303 }; 12304 #ifdef __CRT_UUID_DECL 12305 __CRT_UUID_DECL(IDigitalCableLocator, 0x48f66a11, 0x171a, 0x419a, 0x95,0x25, 0xbe,0xee,0xcd,0x51,0x58,0x4c) 12306 #endif 12307 #else 12308 typedef struct IDigitalCableLocatorVtbl { 12309 BEGIN_INTERFACE 12310 12311 /*** IUnknown methods ***/ 12312 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12313 IDigitalCableLocator *This, 12314 REFIID riid, 12315 void **ppvObject); 12316 12317 ULONG (STDMETHODCALLTYPE *AddRef)( 12318 IDigitalCableLocator *This); 12319 12320 ULONG (STDMETHODCALLTYPE *Release)( 12321 IDigitalCableLocator *This); 12322 12323 /*** IDispatch methods ***/ 12324 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 12325 IDigitalCableLocator *This, 12326 UINT *pctinfo); 12327 12328 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 12329 IDigitalCableLocator *This, 12330 UINT iTInfo, 12331 LCID lcid, 12332 ITypeInfo **ppTInfo); 12333 12334 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 12335 IDigitalCableLocator *This, 12336 REFIID riid, 12337 LPOLESTR *rgszNames, 12338 UINT cNames, 12339 LCID lcid, 12340 DISPID *rgDispId); 12341 12342 HRESULT (STDMETHODCALLTYPE *Invoke)( 12343 IDigitalCableLocator *This, 12344 DISPID dispIdMember, 12345 REFIID riid, 12346 LCID lcid, 12347 WORD wFlags, 12348 DISPPARAMS *pDispParams, 12349 VARIANT *pVarResult, 12350 EXCEPINFO *pExcepInfo, 12351 UINT *puArgErr); 12352 12353 /*** ILocator methods ***/ 12354 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 12355 IDigitalCableLocator *This, 12356 LONG *Frequency); 12357 12358 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 12359 IDigitalCableLocator *This, 12360 LONG Frequency); 12361 12362 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 12363 IDigitalCableLocator *This, 12364 FECMethod *FEC); 12365 12366 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 12367 IDigitalCableLocator *This, 12368 FECMethod FEC); 12369 12370 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 12371 IDigitalCableLocator *This, 12372 BinaryConvolutionCodeRate *FEC); 12373 12374 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 12375 IDigitalCableLocator *This, 12376 BinaryConvolutionCodeRate FEC); 12377 12378 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 12379 IDigitalCableLocator *This, 12380 FECMethod *FEC); 12381 12382 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 12383 IDigitalCableLocator *This, 12384 FECMethod FEC); 12385 12386 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 12387 IDigitalCableLocator *This, 12388 BinaryConvolutionCodeRate *FEC); 12389 12390 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 12391 IDigitalCableLocator *This, 12392 BinaryConvolutionCodeRate FEC); 12393 12394 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 12395 IDigitalCableLocator *This, 12396 ModulationType *Modulation); 12397 12398 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 12399 IDigitalCableLocator *This, 12400 ModulationType Modulation); 12401 12402 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 12403 IDigitalCableLocator *This, 12404 LONG *Rate); 12405 12406 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 12407 IDigitalCableLocator *This, 12408 LONG Rate); 12409 12410 HRESULT (STDMETHODCALLTYPE *Clone)( 12411 IDigitalCableLocator *This, 12412 ILocator **NewLocator); 12413 12414 /*** IATSCLocator methods ***/ 12415 HRESULT (STDMETHODCALLTYPE *get_PhysicalChannel)( 12416 IDigitalCableLocator *This, 12417 LONG *PhysicalChannel); 12418 12419 HRESULT (STDMETHODCALLTYPE *put_PhysicalChannel)( 12420 IDigitalCableLocator *This, 12421 LONG PhysicalChannel); 12422 12423 HRESULT (STDMETHODCALLTYPE *get_TSID)( 12424 IDigitalCableLocator *This, 12425 LONG *TSID); 12426 12427 HRESULT (STDMETHODCALLTYPE *put_TSID)( 12428 IDigitalCableLocator *This, 12429 LONG TSID); 12430 12431 /*** IATSCLocator2 methods ***/ 12432 HRESULT (STDMETHODCALLTYPE *get_ProgramNumber)( 12433 IDigitalCableLocator *This, 12434 LONG *ProgramNumber); 12435 12436 HRESULT (STDMETHODCALLTYPE *put_ProgramNumber)( 12437 IDigitalCableLocator *This, 12438 LONG ProgramNumber); 12439 12440 END_INTERFACE 12441 } IDigitalCableLocatorVtbl; 12442 12443 interface IDigitalCableLocator { 12444 CONST_VTBL IDigitalCableLocatorVtbl* lpVtbl; 12445 }; 12446 12447 #ifdef COBJMACROS 12448 #ifndef WIDL_C_INLINE_WRAPPERS 12449 /*** IUnknown methods ***/ 12450 #define IDigitalCableLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 12451 #define IDigitalCableLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 12452 #define IDigitalCableLocator_Release(This) (This)->lpVtbl->Release(This) 12453 /*** IDispatch methods ***/ 12454 #define IDigitalCableLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 12455 #define IDigitalCableLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12456 #define IDigitalCableLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12457 #define IDigitalCableLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12458 /*** ILocator methods ***/ 12459 #define IDigitalCableLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 12460 #define IDigitalCableLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 12461 #define IDigitalCableLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 12462 #define IDigitalCableLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 12463 #define IDigitalCableLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 12464 #define IDigitalCableLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 12465 #define IDigitalCableLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 12466 #define IDigitalCableLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 12467 #define IDigitalCableLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 12468 #define IDigitalCableLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 12469 #define IDigitalCableLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 12470 #define IDigitalCableLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 12471 #define IDigitalCableLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 12472 #define IDigitalCableLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 12473 #define IDigitalCableLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 12474 /*** IATSCLocator methods ***/ 12475 #define IDigitalCableLocator_get_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->get_PhysicalChannel(This,PhysicalChannel) 12476 #define IDigitalCableLocator_put_PhysicalChannel(This,PhysicalChannel) (This)->lpVtbl->put_PhysicalChannel(This,PhysicalChannel) 12477 #define IDigitalCableLocator_get_TSID(This,TSID) (This)->lpVtbl->get_TSID(This,TSID) 12478 #define IDigitalCableLocator_put_TSID(This,TSID) (This)->lpVtbl->put_TSID(This,TSID) 12479 /*** IATSCLocator2 methods ***/ 12480 #define IDigitalCableLocator_get_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->get_ProgramNumber(This,ProgramNumber) 12481 #define IDigitalCableLocator_put_ProgramNumber(This,ProgramNumber) (This)->lpVtbl->put_ProgramNumber(This,ProgramNumber) 12482 #else 12483 /*** IUnknown methods ***/ 12484 static inline HRESULT IDigitalCableLocator_QueryInterface(IDigitalCableLocator* This,REFIID riid,void **ppvObject) { 12485 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 12486 } 12487 static inline ULONG IDigitalCableLocator_AddRef(IDigitalCableLocator* This) { 12488 return This->lpVtbl->AddRef(This); 12489 } 12490 static inline ULONG IDigitalCableLocator_Release(IDigitalCableLocator* This) { 12491 return This->lpVtbl->Release(This); 12492 } 12493 /*** IDispatch methods ***/ 12494 static inline HRESULT IDigitalCableLocator_GetTypeInfoCount(IDigitalCableLocator* This,UINT *pctinfo) { 12495 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 12496 } 12497 static inline HRESULT IDigitalCableLocator_GetTypeInfo(IDigitalCableLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 12498 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 12499 } 12500 static inline HRESULT IDigitalCableLocator_GetIDsOfNames(IDigitalCableLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 12501 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 12502 } 12503 static inline HRESULT IDigitalCableLocator_Invoke(IDigitalCableLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 12504 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 12505 } 12506 /*** ILocator methods ***/ 12507 static inline HRESULT IDigitalCableLocator_get_CarrierFrequency(IDigitalCableLocator* This,LONG *Frequency) { 12508 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 12509 } 12510 static inline HRESULT IDigitalCableLocator_put_CarrierFrequency(IDigitalCableLocator* This,LONG Frequency) { 12511 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 12512 } 12513 static inline HRESULT IDigitalCableLocator_get_InnerFEC(IDigitalCableLocator* This,FECMethod *FEC) { 12514 return This->lpVtbl->get_InnerFEC(This,FEC); 12515 } 12516 static inline HRESULT IDigitalCableLocator_put_InnerFEC(IDigitalCableLocator* This,FECMethod FEC) { 12517 return This->lpVtbl->put_InnerFEC(This,FEC); 12518 } 12519 static inline HRESULT IDigitalCableLocator_get_InnerFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate *FEC) { 12520 return This->lpVtbl->get_InnerFECRate(This,FEC); 12521 } 12522 static inline HRESULT IDigitalCableLocator_put_InnerFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate FEC) { 12523 return This->lpVtbl->put_InnerFECRate(This,FEC); 12524 } 12525 static inline HRESULT IDigitalCableLocator_get_OuterFEC(IDigitalCableLocator* This,FECMethod *FEC) { 12526 return This->lpVtbl->get_OuterFEC(This,FEC); 12527 } 12528 static inline HRESULT IDigitalCableLocator_put_OuterFEC(IDigitalCableLocator* This,FECMethod FEC) { 12529 return This->lpVtbl->put_OuterFEC(This,FEC); 12530 } 12531 static inline HRESULT IDigitalCableLocator_get_OuterFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate *FEC) { 12532 return This->lpVtbl->get_OuterFECRate(This,FEC); 12533 } 12534 static inline HRESULT IDigitalCableLocator_put_OuterFECRate(IDigitalCableLocator* This,BinaryConvolutionCodeRate FEC) { 12535 return This->lpVtbl->put_OuterFECRate(This,FEC); 12536 } 12537 static inline HRESULT IDigitalCableLocator_get_Modulation(IDigitalCableLocator* This,ModulationType *Modulation) { 12538 return This->lpVtbl->get_Modulation(This,Modulation); 12539 } 12540 static inline HRESULT IDigitalCableLocator_put_Modulation(IDigitalCableLocator* This,ModulationType Modulation) { 12541 return This->lpVtbl->put_Modulation(This,Modulation); 12542 } 12543 static inline HRESULT IDigitalCableLocator_get_SymbolRate(IDigitalCableLocator* This,LONG *Rate) { 12544 return This->lpVtbl->get_SymbolRate(This,Rate); 12545 } 12546 static inline HRESULT IDigitalCableLocator_put_SymbolRate(IDigitalCableLocator* This,LONG Rate) { 12547 return This->lpVtbl->put_SymbolRate(This,Rate); 12548 } 12549 static inline HRESULT IDigitalCableLocator_Clone(IDigitalCableLocator* This,ILocator **NewLocator) { 12550 return This->lpVtbl->Clone(This,NewLocator); 12551 } 12552 /*** IATSCLocator methods ***/ 12553 static inline HRESULT IDigitalCableLocator_get_PhysicalChannel(IDigitalCableLocator* This,LONG *PhysicalChannel) { 12554 return This->lpVtbl->get_PhysicalChannel(This,PhysicalChannel); 12555 } 12556 static inline HRESULT IDigitalCableLocator_put_PhysicalChannel(IDigitalCableLocator* This,LONG PhysicalChannel) { 12557 return This->lpVtbl->put_PhysicalChannel(This,PhysicalChannel); 12558 } 12559 static inline HRESULT IDigitalCableLocator_get_TSID(IDigitalCableLocator* This,LONG *TSID) { 12560 return This->lpVtbl->get_TSID(This,TSID); 12561 } 12562 static inline HRESULT IDigitalCableLocator_put_TSID(IDigitalCableLocator* This,LONG TSID) { 12563 return This->lpVtbl->put_TSID(This,TSID); 12564 } 12565 /*** IATSCLocator2 methods ***/ 12566 static inline HRESULT IDigitalCableLocator_get_ProgramNumber(IDigitalCableLocator* This,LONG *ProgramNumber) { 12567 return This->lpVtbl->get_ProgramNumber(This,ProgramNumber); 12568 } 12569 static inline HRESULT IDigitalCableLocator_put_ProgramNumber(IDigitalCableLocator* This,LONG ProgramNumber) { 12570 return This->lpVtbl->put_ProgramNumber(This,ProgramNumber); 12571 } 12572 #endif 12573 #endif 12574 12575 #endif 12576 12577 12578 #endif /* __IDigitalCableLocator_INTERFACE_DEFINED__ */ 12579 12580 /***************************************************************************** 12581 * IDVBTLocator interface 12582 */ 12583 #ifndef __IDVBTLocator_INTERFACE_DEFINED__ 12584 #define __IDVBTLocator_INTERFACE_DEFINED__ 12585 12586 DEFINE_GUID(IID_IDVBTLocator, 0x8664da16, 0xdda2, 0x42ac, 0x92,0x6a, 0xc1,0x8f,0x91,0x27,0xc3,0x02); 12587 #if defined(__cplusplus) && !defined(CINTERFACE) 12588 MIDL_INTERFACE("8664da16-dda2-42ac-926a-c18f9127c302") 12589 IDVBTLocator : public IDigitalLocator 12590 { 12591 virtual HRESULT STDMETHODCALLTYPE get_Bandwidth( 12592 LONG *BandWidthVal) = 0; 12593 12594 virtual HRESULT STDMETHODCALLTYPE put_Bandwidth( 12595 LONG BandwidthVal) = 0; 12596 12597 virtual HRESULT STDMETHODCALLTYPE get_LPInnerFEC( 12598 FECMethod *FEC) = 0; 12599 12600 virtual HRESULT STDMETHODCALLTYPE put_LPInnerFEC( 12601 FECMethod FEC) = 0; 12602 12603 virtual HRESULT STDMETHODCALLTYPE get_LPInnerFECRate( 12604 BinaryConvolutionCodeRate *FEC) = 0; 12605 12606 virtual HRESULT STDMETHODCALLTYPE put_LPInnerFECRate( 12607 BinaryConvolutionCodeRate FEC) = 0; 12608 12609 virtual HRESULT STDMETHODCALLTYPE get_HAlpha( 12610 HierarchyAlpha *Alpha) = 0; 12611 12612 virtual HRESULT STDMETHODCALLTYPE put_HAlpha( 12613 HierarchyAlpha Alpha) = 0; 12614 12615 virtual HRESULT STDMETHODCALLTYPE get_Guard( 12616 GuardInterval *GI) = 0; 12617 12618 virtual HRESULT STDMETHODCALLTYPE put_Guard( 12619 GuardInterval GI) = 0; 12620 12621 virtual HRESULT STDMETHODCALLTYPE get_Mode( 12622 TransmissionMode *mode) = 0; 12623 12624 virtual HRESULT STDMETHODCALLTYPE put_Mode( 12625 TransmissionMode mode) = 0; 12626 12627 virtual HRESULT STDMETHODCALLTYPE get_OtherFrequencyInUse( 12628 VARIANT_BOOL *OtherFrequencyInUseVal) = 0; 12629 12630 virtual HRESULT STDMETHODCALLTYPE put_OtherFrequencyInUse( 12631 VARIANT_BOOL OtherFrequencyInUseVal) = 0; 12632 12633 }; 12634 #ifdef __CRT_UUID_DECL 12635 __CRT_UUID_DECL(IDVBTLocator, 0x8664da16, 0xdda2, 0x42ac, 0x92,0x6a, 0xc1,0x8f,0x91,0x27,0xc3,0x02) 12636 #endif 12637 #else 12638 typedef struct IDVBTLocatorVtbl { 12639 BEGIN_INTERFACE 12640 12641 /*** IUnknown methods ***/ 12642 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12643 IDVBTLocator *This, 12644 REFIID riid, 12645 void **ppvObject); 12646 12647 ULONG (STDMETHODCALLTYPE *AddRef)( 12648 IDVBTLocator *This); 12649 12650 ULONG (STDMETHODCALLTYPE *Release)( 12651 IDVBTLocator *This); 12652 12653 /*** IDispatch methods ***/ 12654 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 12655 IDVBTLocator *This, 12656 UINT *pctinfo); 12657 12658 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 12659 IDVBTLocator *This, 12660 UINT iTInfo, 12661 LCID lcid, 12662 ITypeInfo **ppTInfo); 12663 12664 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 12665 IDVBTLocator *This, 12666 REFIID riid, 12667 LPOLESTR *rgszNames, 12668 UINT cNames, 12669 LCID lcid, 12670 DISPID *rgDispId); 12671 12672 HRESULT (STDMETHODCALLTYPE *Invoke)( 12673 IDVBTLocator *This, 12674 DISPID dispIdMember, 12675 REFIID riid, 12676 LCID lcid, 12677 WORD wFlags, 12678 DISPPARAMS *pDispParams, 12679 VARIANT *pVarResult, 12680 EXCEPINFO *pExcepInfo, 12681 UINT *puArgErr); 12682 12683 /*** ILocator methods ***/ 12684 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 12685 IDVBTLocator *This, 12686 LONG *Frequency); 12687 12688 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 12689 IDVBTLocator *This, 12690 LONG Frequency); 12691 12692 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 12693 IDVBTLocator *This, 12694 FECMethod *FEC); 12695 12696 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 12697 IDVBTLocator *This, 12698 FECMethod FEC); 12699 12700 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 12701 IDVBTLocator *This, 12702 BinaryConvolutionCodeRate *FEC); 12703 12704 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 12705 IDVBTLocator *This, 12706 BinaryConvolutionCodeRate FEC); 12707 12708 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 12709 IDVBTLocator *This, 12710 FECMethod *FEC); 12711 12712 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 12713 IDVBTLocator *This, 12714 FECMethod FEC); 12715 12716 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 12717 IDVBTLocator *This, 12718 BinaryConvolutionCodeRate *FEC); 12719 12720 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 12721 IDVBTLocator *This, 12722 BinaryConvolutionCodeRate FEC); 12723 12724 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 12725 IDVBTLocator *This, 12726 ModulationType *Modulation); 12727 12728 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 12729 IDVBTLocator *This, 12730 ModulationType Modulation); 12731 12732 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 12733 IDVBTLocator *This, 12734 LONG *Rate); 12735 12736 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 12737 IDVBTLocator *This, 12738 LONG Rate); 12739 12740 HRESULT (STDMETHODCALLTYPE *Clone)( 12741 IDVBTLocator *This, 12742 ILocator **NewLocator); 12743 12744 /*** IDVBTLocator methods ***/ 12745 HRESULT (STDMETHODCALLTYPE *get_Bandwidth)( 12746 IDVBTLocator *This, 12747 LONG *BandWidthVal); 12748 12749 HRESULT (STDMETHODCALLTYPE *put_Bandwidth)( 12750 IDVBTLocator *This, 12751 LONG BandwidthVal); 12752 12753 HRESULT (STDMETHODCALLTYPE *get_LPInnerFEC)( 12754 IDVBTLocator *This, 12755 FECMethod *FEC); 12756 12757 HRESULT (STDMETHODCALLTYPE *put_LPInnerFEC)( 12758 IDVBTLocator *This, 12759 FECMethod FEC); 12760 12761 HRESULT (STDMETHODCALLTYPE *get_LPInnerFECRate)( 12762 IDVBTLocator *This, 12763 BinaryConvolutionCodeRate *FEC); 12764 12765 HRESULT (STDMETHODCALLTYPE *put_LPInnerFECRate)( 12766 IDVBTLocator *This, 12767 BinaryConvolutionCodeRate FEC); 12768 12769 HRESULT (STDMETHODCALLTYPE *get_HAlpha)( 12770 IDVBTLocator *This, 12771 HierarchyAlpha *Alpha); 12772 12773 HRESULT (STDMETHODCALLTYPE *put_HAlpha)( 12774 IDVBTLocator *This, 12775 HierarchyAlpha Alpha); 12776 12777 HRESULT (STDMETHODCALLTYPE *get_Guard)( 12778 IDVBTLocator *This, 12779 GuardInterval *GI); 12780 12781 HRESULT (STDMETHODCALLTYPE *put_Guard)( 12782 IDVBTLocator *This, 12783 GuardInterval GI); 12784 12785 HRESULT (STDMETHODCALLTYPE *get_Mode)( 12786 IDVBTLocator *This, 12787 TransmissionMode *mode); 12788 12789 HRESULT (STDMETHODCALLTYPE *put_Mode)( 12790 IDVBTLocator *This, 12791 TransmissionMode mode); 12792 12793 HRESULT (STDMETHODCALLTYPE *get_OtherFrequencyInUse)( 12794 IDVBTLocator *This, 12795 VARIANT_BOOL *OtherFrequencyInUseVal); 12796 12797 HRESULT (STDMETHODCALLTYPE *put_OtherFrequencyInUse)( 12798 IDVBTLocator *This, 12799 VARIANT_BOOL OtherFrequencyInUseVal); 12800 12801 END_INTERFACE 12802 } IDVBTLocatorVtbl; 12803 12804 interface IDVBTLocator { 12805 CONST_VTBL IDVBTLocatorVtbl* lpVtbl; 12806 }; 12807 12808 #ifdef COBJMACROS 12809 #ifndef WIDL_C_INLINE_WRAPPERS 12810 /*** IUnknown methods ***/ 12811 #define IDVBTLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 12812 #define IDVBTLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 12813 #define IDVBTLocator_Release(This) (This)->lpVtbl->Release(This) 12814 /*** IDispatch methods ***/ 12815 #define IDVBTLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 12816 #define IDVBTLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12817 #define IDVBTLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12818 #define IDVBTLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12819 /*** ILocator methods ***/ 12820 #define IDVBTLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 12821 #define IDVBTLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 12822 #define IDVBTLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 12823 #define IDVBTLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 12824 #define IDVBTLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 12825 #define IDVBTLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 12826 #define IDVBTLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 12827 #define IDVBTLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 12828 #define IDVBTLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 12829 #define IDVBTLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 12830 #define IDVBTLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 12831 #define IDVBTLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 12832 #define IDVBTLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 12833 #define IDVBTLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 12834 #define IDVBTLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 12835 /*** IDVBTLocator methods ***/ 12836 #define IDVBTLocator_get_Bandwidth(This,BandWidthVal) (This)->lpVtbl->get_Bandwidth(This,BandWidthVal) 12837 #define IDVBTLocator_put_Bandwidth(This,BandwidthVal) (This)->lpVtbl->put_Bandwidth(This,BandwidthVal) 12838 #define IDVBTLocator_get_LPInnerFEC(This,FEC) (This)->lpVtbl->get_LPInnerFEC(This,FEC) 12839 #define IDVBTLocator_put_LPInnerFEC(This,FEC) (This)->lpVtbl->put_LPInnerFEC(This,FEC) 12840 #define IDVBTLocator_get_LPInnerFECRate(This,FEC) (This)->lpVtbl->get_LPInnerFECRate(This,FEC) 12841 #define IDVBTLocator_put_LPInnerFECRate(This,FEC) (This)->lpVtbl->put_LPInnerFECRate(This,FEC) 12842 #define IDVBTLocator_get_HAlpha(This,Alpha) (This)->lpVtbl->get_HAlpha(This,Alpha) 12843 #define IDVBTLocator_put_HAlpha(This,Alpha) (This)->lpVtbl->put_HAlpha(This,Alpha) 12844 #define IDVBTLocator_get_Guard(This,GI) (This)->lpVtbl->get_Guard(This,GI) 12845 #define IDVBTLocator_put_Guard(This,GI) (This)->lpVtbl->put_Guard(This,GI) 12846 #define IDVBTLocator_get_Mode(This,mode) (This)->lpVtbl->get_Mode(This,mode) 12847 #define IDVBTLocator_put_Mode(This,mode) (This)->lpVtbl->put_Mode(This,mode) 12848 #define IDVBTLocator_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 12849 #define IDVBTLocator_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 12850 #else 12851 /*** IUnknown methods ***/ 12852 static inline HRESULT IDVBTLocator_QueryInterface(IDVBTLocator* This,REFIID riid,void **ppvObject) { 12853 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 12854 } 12855 static inline ULONG IDVBTLocator_AddRef(IDVBTLocator* This) { 12856 return This->lpVtbl->AddRef(This); 12857 } 12858 static inline ULONG IDVBTLocator_Release(IDVBTLocator* This) { 12859 return This->lpVtbl->Release(This); 12860 } 12861 /*** IDispatch methods ***/ 12862 static inline HRESULT IDVBTLocator_GetTypeInfoCount(IDVBTLocator* This,UINT *pctinfo) { 12863 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 12864 } 12865 static inline HRESULT IDVBTLocator_GetTypeInfo(IDVBTLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 12866 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 12867 } 12868 static inline HRESULT IDVBTLocator_GetIDsOfNames(IDVBTLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 12869 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 12870 } 12871 static inline HRESULT IDVBTLocator_Invoke(IDVBTLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 12872 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 12873 } 12874 /*** ILocator methods ***/ 12875 static inline HRESULT IDVBTLocator_get_CarrierFrequency(IDVBTLocator* This,LONG *Frequency) { 12876 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 12877 } 12878 static inline HRESULT IDVBTLocator_put_CarrierFrequency(IDVBTLocator* This,LONG Frequency) { 12879 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 12880 } 12881 static inline HRESULT IDVBTLocator_get_InnerFEC(IDVBTLocator* This,FECMethod *FEC) { 12882 return This->lpVtbl->get_InnerFEC(This,FEC); 12883 } 12884 static inline HRESULT IDVBTLocator_put_InnerFEC(IDVBTLocator* This,FECMethod FEC) { 12885 return This->lpVtbl->put_InnerFEC(This,FEC); 12886 } 12887 static inline HRESULT IDVBTLocator_get_InnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) { 12888 return This->lpVtbl->get_InnerFECRate(This,FEC); 12889 } 12890 static inline HRESULT IDVBTLocator_put_InnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) { 12891 return This->lpVtbl->put_InnerFECRate(This,FEC); 12892 } 12893 static inline HRESULT IDVBTLocator_get_OuterFEC(IDVBTLocator* This,FECMethod *FEC) { 12894 return This->lpVtbl->get_OuterFEC(This,FEC); 12895 } 12896 static inline HRESULT IDVBTLocator_put_OuterFEC(IDVBTLocator* This,FECMethod FEC) { 12897 return This->lpVtbl->put_OuterFEC(This,FEC); 12898 } 12899 static inline HRESULT IDVBTLocator_get_OuterFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) { 12900 return This->lpVtbl->get_OuterFECRate(This,FEC); 12901 } 12902 static inline HRESULT IDVBTLocator_put_OuterFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) { 12903 return This->lpVtbl->put_OuterFECRate(This,FEC); 12904 } 12905 static inline HRESULT IDVBTLocator_get_Modulation(IDVBTLocator* This,ModulationType *Modulation) { 12906 return This->lpVtbl->get_Modulation(This,Modulation); 12907 } 12908 static inline HRESULT IDVBTLocator_put_Modulation(IDVBTLocator* This,ModulationType Modulation) { 12909 return This->lpVtbl->put_Modulation(This,Modulation); 12910 } 12911 static inline HRESULT IDVBTLocator_get_SymbolRate(IDVBTLocator* This,LONG *Rate) { 12912 return This->lpVtbl->get_SymbolRate(This,Rate); 12913 } 12914 static inline HRESULT IDVBTLocator_put_SymbolRate(IDVBTLocator* This,LONG Rate) { 12915 return This->lpVtbl->put_SymbolRate(This,Rate); 12916 } 12917 static inline HRESULT IDVBTLocator_Clone(IDVBTLocator* This,ILocator **NewLocator) { 12918 return This->lpVtbl->Clone(This,NewLocator); 12919 } 12920 /*** IDVBTLocator methods ***/ 12921 static inline HRESULT IDVBTLocator_get_Bandwidth(IDVBTLocator* This,LONG *BandWidthVal) { 12922 return This->lpVtbl->get_Bandwidth(This,BandWidthVal); 12923 } 12924 static inline HRESULT IDVBTLocator_put_Bandwidth(IDVBTLocator* This,LONG BandwidthVal) { 12925 return This->lpVtbl->put_Bandwidth(This,BandwidthVal); 12926 } 12927 static inline HRESULT IDVBTLocator_get_LPInnerFEC(IDVBTLocator* This,FECMethod *FEC) { 12928 return This->lpVtbl->get_LPInnerFEC(This,FEC); 12929 } 12930 static inline HRESULT IDVBTLocator_put_LPInnerFEC(IDVBTLocator* This,FECMethod FEC) { 12931 return This->lpVtbl->put_LPInnerFEC(This,FEC); 12932 } 12933 static inline HRESULT IDVBTLocator_get_LPInnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate *FEC) { 12934 return This->lpVtbl->get_LPInnerFECRate(This,FEC); 12935 } 12936 static inline HRESULT IDVBTLocator_put_LPInnerFECRate(IDVBTLocator* This,BinaryConvolutionCodeRate FEC) { 12937 return This->lpVtbl->put_LPInnerFECRate(This,FEC); 12938 } 12939 static inline HRESULT IDVBTLocator_get_HAlpha(IDVBTLocator* This,HierarchyAlpha *Alpha) { 12940 return This->lpVtbl->get_HAlpha(This,Alpha); 12941 } 12942 static inline HRESULT IDVBTLocator_put_HAlpha(IDVBTLocator* This,HierarchyAlpha Alpha) { 12943 return This->lpVtbl->put_HAlpha(This,Alpha); 12944 } 12945 static inline HRESULT IDVBTLocator_get_Guard(IDVBTLocator* This,GuardInterval *GI) { 12946 return This->lpVtbl->get_Guard(This,GI); 12947 } 12948 static inline HRESULT IDVBTLocator_put_Guard(IDVBTLocator* This,GuardInterval GI) { 12949 return This->lpVtbl->put_Guard(This,GI); 12950 } 12951 static inline HRESULT IDVBTLocator_get_Mode(IDVBTLocator* This,TransmissionMode *mode) { 12952 return This->lpVtbl->get_Mode(This,mode); 12953 } 12954 static inline HRESULT IDVBTLocator_put_Mode(IDVBTLocator* This,TransmissionMode mode) { 12955 return This->lpVtbl->put_Mode(This,mode); 12956 } 12957 static inline HRESULT IDVBTLocator_get_OtherFrequencyInUse(IDVBTLocator* This,VARIANT_BOOL *OtherFrequencyInUseVal) { 12958 return This->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 12959 } 12960 static inline HRESULT IDVBTLocator_put_OtherFrequencyInUse(IDVBTLocator* This,VARIANT_BOOL OtherFrequencyInUseVal) { 12961 return This->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 12962 } 12963 #endif 12964 #endif 12965 12966 #endif 12967 12968 12969 #endif /* __IDVBTLocator_INTERFACE_DEFINED__ */ 12970 12971 /***************************************************************************** 12972 * IDVBTLocator2 interface 12973 */ 12974 #ifndef __IDVBTLocator2_INTERFACE_DEFINED__ 12975 #define __IDVBTLocator2_INTERFACE_DEFINED__ 12976 12977 DEFINE_GUID(IID_IDVBTLocator2, 0x448a2edf, 0xae95, 0x4b43, 0xa3,0xcc, 0x74,0x78,0x43,0xc4,0x53,0xd4); 12978 #if defined(__cplusplus) && !defined(CINTERFACE) 12979 MIDL_INTERFACE("448a2edf-ae95-4b43-a3cc-747843c453d4") 12980 IDVBTLocator2 : public IDVBTLocator 12981 { 12982 virtual HRESULT STDMETHODCALLTYPE get_PhysicalLayerPipeId( 12983 LONG *PhysicalLayerPipeIdVal) = 0; 12984 12985 virtual HRESULT STDMETHODCALLTYPE put_PhysicalLayerPipeId( 12986 LONG PhysicalLayerPipeIdVal) = 0; 12987 12988 }; 12989 #ifdef __CRT_UUID_DECL 12990 __CRT_UUID_DECL(IDVBTLocator2, 0x448a2edf, 0xae95, 0x4b43, 0xa3,0xcc, 0x74,0x78,0x43,0xc4,0x53,0xd4) 12991 #endif 12992 #else 12993 typedef struct IDVBTLocator2Vtbl { 12994 BEGIN_INTERFACE 12995 12996 /*** IUnknown methods ***/ 12997 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 12998 IDVBTLocator2 *This, 12999 REFIID riid, 13000 void **ppvObject); 13001 13002 ULONG (STDMETHODCALLTYPE *AddRef)( 13003 IDVBTLocator2 *This); 13004 13005 ULONG (STDMETHODCALLTYPE *Release)( 13006 IDVBTLocator2 *This); 13007 13008 /*** IDispatch methods ***/ 13009 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13010 IDVBTLocator2 *This, 13011 UINT *pctinfo); 13012 13013 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13014 IDVBTLocator2 *This, 13015 UINT iTInfo, 13016 LCID lcid, 13017 ITypeInfo **ppTInfo); 13018 13019 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13020 IDVBTLocator2 *This, 13021 REFIID riid, 13022 LPOLESTR *rgszNames, 13023 UINT cNames, 13024 LCID lcid, 13025 DISPID *rgDispId); 13026 13027 HRESULT (STDMETHODCALLTYPE *Invoke)( 13028 IDVBTLocator2 *This, 13029 DISPID dispIdMember, 13030 REFIID riid, 13031 LCID lcid, 13032 WORD wFlags, 13033 DISPPARAMS *pDispParams, 13034 VARIANT *pVarResult, 13035 EXCEPINFO *pExcepInfo, 13036 UINT *puArgErr); 13037 13038 /*** ILocator methods ***/ 13039 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13040 IDVBTLocator2 *This, 13041 LONG *Frequency); 13042 13043 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13044 IDVBTLocator2 *This, 13045 LONG Frequency); 13046 13047 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13048 IDVBTLocator2 *This, 13049 FECMethod *FEC); 13050 13051 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13052 IDVBTLocator2 *This, 13053 FECMethod FEC); 13054 13055 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13056 IDVBTLocator2 *This, 13057 BinaryConvolutionCodeRate *FEC); 13058 13059 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13060 IDVBTLocator2 *This, 13061 BinaryConvolutionCodeRate FEC); 13062 13063 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13064 IDVBTLocator2 *This, 13065 FECMethod *FEC); 13066 13067 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13068 IDVBTLocator2 *This, 13069 FECMethod FEC); 13070 13071 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13072 IDVBTLocator2 *This, 13073 BinaryConvolutionCodeRate *FEC); 13074 13075 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13076 IDVBTLocator2 *This, 13077 BinaryConvolutionCodeRate FEC); 13078 13079 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13080 IDVBTLocator2 *This, 13081 ModulationType *Modulation); 13082 13083 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13084 IDVBTLocator2 *This, 13085 ModulationType Modulation); 13086 13087 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13088 IDVBTLocator2 *This, 13089 LONG *Rate); 13090 13091 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13092 IDVBTLocator2 *This, 13093 LONG Rate); 13094 13095 HRESULT (STDMETHODCALLTYPE *Clone)( 13096 IDVBTLocator2 *This, 13097 ILocator **NewLocator); 13098 13099 /*** IDVBTLocator methods ***/ 13100 HRESULT (STDMETHODCALLTYPE *get_Bandwidth)( 13101 IDVBTLocator2 *This, 13102 LONG *BandWidthVal); 13103 13104 HRESULT (STDMETHODCALLTYPE *put_Bandwidth)( 13105 IDVBTLocator2 *This, 13106 LONG BandwidthVal); 13107 13108 HRESULT (STDMETHODCALLTYPE *get_LPInnerFEC)( 13109 IDVBTLocator2 *This, 13110 FECMethod *FEC); 13111 13112 HRESULT (STDMETHODCALLTYPE *put_LPInnerFEC)( 13113 IDVBTLocator2 *This, 13114 FECMethod FEC); 13115 13116 HRESULT (STDMETHODCALLTYPE *get_LPInnerFECRate)( 13117 IDVBTLocator2 *This, 13118 BinaryConvolutionCodeRate *FEC); 13119 13120 HRESULT (STDMETHODCALLTYPE *put_LPInnerFECRate)( 13121 IDVBTLocator2 *This, 13122 BinaryConvolutionCodeRate FEC); 13123 13124 HRESULT (STDMETHODCALLTYPE *get_HAlpha)( 13125 IDVBTLocator2 *This, 13126 HierarchyAlpha *Alpha); 13127 13128 HRESULT (STDMETHODCALLTYPE *put_HAlpha)( 13129 IDVBTLocator2 *This, 13130 HierarchyAlpha Alpha); 13131 13132 HRESULT (STDMETHODCALLTYPE *get_Guard)( 13133 IDVBTLocator2 *This, 13134 GuardInterval *GI); 13135 13136 HRESULT (STDMETHODCALLTYPE *put_Guard)( 13137 IDVBTLocator2 *This, 13138 GuardInterval GI); 13139 13140 HRESULT (STDMETHODCALLTYPE *get_Mode)( 13141 IDVBTLocator2 *This, 13142 TransmissionMode *mode); 13143 13144 HRESULT (STDMETHODCALLTYPE *put_Mode)( 13145 IDVBTLocator2 *This, 13146 TransmissionMode mode); 13147 13148 HRESULT (STDMETHODCALLTYPE *get_OtherFrequencyInUse)( 13149 IDVBTLocator2 *This, 13150 VARIANT_BOOL *OtherFrequencyInUseVal); 13151 13152 HRESULT (STDMETHODCALLTYPE *put_OtherFrequencyInUse)( 13153 IDVBTLocator2 *This, 13154 VARIANT_BOOL OtherFrequencyInUseVal); 13155 13156 /*** IDVBTLocator2 methods ***/ 13157 HRESULT (STDMETHODCALLTYPE *get_PhysicalLayerPipeId)( 13158 IDVBTLocator2 *This, 13159 LONG *PhysicalLayerPipeIdVal); 13160 13161 HRESULT (STDMETHODCALLTYPE *put_PhysicalLayerPipeId)( 13162 IDVBTLocator2 *This, 13163 LONG PhysicalLayerPipeIdVal); 13164 13165 END_INTERFACE 13166 } IDVBTLocator2Vtbl; 13167 13168 interface IDVBTLocator2 { 13169 CONST_VTBL IDVBTLocator2Vtbl* lpVtbl; 13170 }; 13171 13172 #ifdef COBJMACROS 13173 #ifndef WIDL_C_INLINE_WRAPPERS 13174 /*** IUnknown methods ***/ 13175 #define IDVBTLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 13176 #define IDVBTLocator2_AddRef(This) (This)->lpVtbl->AddRef(This) 13177 #define IDVBTLocator2_Release(This) (This)->lpVtbl->Release(This) 13178 /*** IDispatch methods ***/ 13179 #define IDVBTLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 13180 #define IDVBTLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13181 #define IDVBTLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13182 #define IDVBTLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13183 /*** ILocator methods ***/ 13184 #define IDVBTLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 13185 #define IDVBTLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 13186 #define IDVBTLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 13187 #define IDVBTLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 13188 #define IDVBTLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 13189 #define IDVBTLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 13190 #define IDVBTLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 13191 #define IDVBTLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 13192 #define IDVBTLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 13193 #define IDVBTLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 13194 #define IDVBTLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 13195 #define IDVBTLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 13196 #define IDVBTLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 13197 #define IDVBTLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 13198 #define IDVBTLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 13199 /*** IDVBTLocator methods ***/ 13200 #define IDVBTLocator2_get_Bandwidth(This,BandWidthVal) (This)->lpVtbl->get_Bandwidth(This,BandWidthVal) 13201 #define IDVBTLocator2_put_Bandwidth(This,BandwidthVal) (This)->lpVtbl->put_Bandwidth(This,BandwidthVal) 13202 #define IDVBTLocator2_get_LPInnerFEC(This,FEC) (This)->lpVtbl->get_LPInnerFEC(This,FEC) 13203 #define IDVBTLocator2_put_LPInnerFEC(This,FEC) (This)->lpVtbl->put_LPInnerFEC(This,FEC) 13204 #define IDVBTLocator2_get_LPInnerFECRate(This,FEC) (This)->lpVtbl->get_LPInnerFECRate(This,FEC) 13205 #define IDVBTLocator2_put_LPInnerFECRate(This,FEC) (This)->lpVtbl->put_LPInnerFECRate(This,FEC) 13206 #define IDVBTLocator2_get_HAlpha(This,Alpha) (This)->lpVtbl->get_HAlpha(This,Alpha) 13207 #define IDVBTLocator2_put_HAlpha(This,Alpha) (This)->lpVtbl->put_HAlpha(This,Alpha) 13208 #define IDVBTLocator2_get_Guard(This,GI) (This)->lpVtbl->get_Guard(This,GI) 13209 #define IDVBTLocator2_put_Guard(This,GI) (This)->lpVtbl->put_Guard(This,GI) 13210 #define IDVBTLocator2_get_Mode(This,mode) (This)->lpVtbl->get_Mode(This,mode) 13211 #define IDVBTLocator2_put_Mode(This,mode) (This)->lpVtbl->put_Mode(This,mode) 13212 #define IDVBTLocator2_get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 13213 #define IDVBTLocator2_put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) (This)->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal) 13214 /*** IDVBTLocator2 methods ***/ 13215 #define IDVBTLocator2_get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) (This)->lpVtbl->get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) 13216 #define IDVBTLocator2_put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) (This)->lpVtbl->put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal) 13217 #else 13218 /*** IUnknown methods ***/ 13219 static inline HRESULT IDVBTLocator2_QueryInterface(IDVBTLocator2* This,REFIID riid,void **ppvObject) { 13220 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 13221 } 13222 static inline ULONG IDVBTLocator2_AddRef(IDVBTLocator2* This) { 13223 return This->lpVtbl->AddRef(This); 13224 } 13225 static inline ULONG IDVBTLocator2_Release(IDVBTLocator2* This) { 13226 return This->lpVtbl->Release(This); 13227 } 13228 /*** IDispatch methods ***/ 13229 static inline HRESULT IDVBTLocator2_GetTypeInfoCount(IDVBTLocator2* This,UINT *pctinfo) { 13230 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 13231 } 13232 static inline HRESULT IDVBTLocator2_GetTypeInfo(IDVBTLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 13233 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 13234 } 13235 static inline HRESULT IDVBTLocator2_GetIDsOfNames(IDVBTLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 13236 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 13237 } 13238 static inline HRESULT IDVBTLocator2_Invoke(IDVBTLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 13239 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 13240 } 13241 /*** ILocator methods ***/ 13242 static inline HRESULT IDVBTLocator2_get_CarrierFrequency(IDVBTLocator2* This,LONG *Frequency) { 13243 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 13244 } 13245 static inline HRESULT IDVBTLocator2_put_CarrierFrequency(IDVBTLocator2* This,LONG Frequency) { 13246 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 13247 } 13248 static inline HRESULT IDVBTLocator2_get_InnerFEC(IDVBTLocator2* This,FECMethod *FEC) { 13249 return This->lpVtbl->get_InnerFEC(This,FEC); 13250 } 13251 static inline HRESULT IDVBTLocator2_put_InnerFEC(IDVBTLocator2* This,FECMethod FEC) { 13252 return This->lpVtbl->put_InnerFEC(This,FEC); 13253 } 13254 static inline HRESULT IDVBTLocator2_get_InnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) { 13255 return This->lpVtbl->get_InnerFECRate(This,FEC); 13256 } 13257 static inline HRESULT IDVBTLocator2_put_InnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) { 13258 return This->lpVtbl->put_InnerFECRate(This,FEC); 13259 } 13260 static inline HRESULT IDVBTLocator2_get_OuterFEC(IDVBTLocator2* This,FECMethod *FEC) { 13261 return This->lpVtbl->get_OuterFEC(This,FEC); 13262 } 13263 static inline HRESULT IDVBTLocator2_put_OuterFEC(IDVBTLocator2* This,FECMethod FEC) { 13264 return This->lpVtbl->put_OuterFEC(This,FEC); 13265 } 13266 static inline HRESULT IDVBTLocator2_get_OuterFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) { 13267 return This->lpVtbl->get_OuterFECRate(This,FEC); 13268 } 13269 static inline HRESULT IDVBTLocator2_put_OuterFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) { 13270 return This->lpVtbl->put_OuterFECRate(This,FEC); 13271 } 13272 static inline HRESULT IDVBTLocator2_get_Modulation(IDVBTLocator2* This,ModulationType *Modulation) { 13273 return This->lpVtbl->get_Modulation(This,Modulation); 13274 } 13275 static inline HRESULT IDVBTLocator2_put_Modulation(IDVBTLocator2* This,ModulationType Modulation) { 13276 return This->lpVtbl->put_Modulation(This,Modulation); 13277 } 13278 static inline HRESULT IDVBTLocator2_get_SymbolRate(IDVBTLocator2* This,LONG *Rate) { 13279 return This->lpVtbl->get_SymbolRate(This,Rate); 13280 } 13281 static inline HRESULT IDVBTLocator2_put_SymbolRate(IDVBTLocator2* This,LONG Rate) { 13282 return This->lpVtbl->put_SymbolRate(This,Rate); 13283 } 13284 static inline HRESULT IDVBTLocator2_Clone(IDVBTLocator2* This,ILocator **NewLocator) { 13285 return This->lpVtbl->Clone(This,NewLocator); 13286 } 13287 /*** IDVBTLocator methods ***/ 13288 static inline HRESULT IDVBTLocator2_get_Bandwidth(IDVBTLocator2* This,LONG *BandWidthVal) { 13289 return This->lpVtbl->get_Bandwidth(This,BandWidthVal); 13290 } 13291 static inline HRESULT IDVBTLocator2_put_Bandwidth(IDVBTLocator2* This,LONG BandwidthVal) { 13292 return This->lpVtbl->put_Bandwidth(This,BandwidthVal); 13293 } 13294 static inline HRESULT IDVBTLocator2_get_LPInnerFEC(IDVBTLocator2* This,FECMethod *FEC) { 13295 return This->lpVtbl->get_LPInnerFEC(This,FEC); 13296 } 13297 static inline HRESULT IDVBTLocator2_put_LPInnerFEC(IDVBTLocator2* This,FECMethod FEC) { 13298 return This->lpVtbl->put_LPInnerFEC(This,FEC); 13299 } 13300 static inline HRESULT IDVBTLocator2_get_LPInnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate *FEC) { 13301 return This->lpVtbl->get_LPInnerFECRate(This,FEC); 13302 } 13303 static inline HRESULT IDVBTLocator2_put_LPInnerFECRate(IDVBTLocator2* This,BinaryConvolutionCodeRate FEC) { 13304 return This->lpVtbl->put_LPInnerFECRate(This,FEC); 13305 } 13306 static inline HRESULT IDVBTLocator2_get_HAlpha(IDVBTLocator2* This,HierarchyAlpha *Alpha) { 13307 return This->lpVtbl->get_HAlpha(This,Alpha); 13308 } 13309 static inline HRESULT IDVBTLocator2_put_HAlpha(IDVBTLocator2* This,HierarchyAlpha Alpha) { 13310 return This->lpVtbl->put_HAlpha(This,Alpha); 13311 } 13312 static inline HRESULT IDVBTLocator2_get_Guard(IDVBTLocator2* This,GuardInterval *GI) { 13313 return This->lpVtbl->get_Guard(This,GI); 13314 } 13315 static inline HRESULT IDVBTLocator2_put_Guard(IDVBTLocator2* This,GuardInterval GI) { 13316 return This->lpVtbl->put_Guard(This,GI); 13317 } 13318 static inline HRESULT IDVBTLocator2_get_Mode(IDVBTLocator2* This,TransmissionMode *mode) { 13319 return This->lpVtbl->get_Mode(This,mode); 13320 } 13321 static inline HRESULT IDVBTLocator2_put_Mode(IDVBTLocator2* This,TransmissionMode mode) { 13322 return This->lpVtbl->put_Mode(This,mode); 13323 } 13324 static inline HRESULT IDVBTLocator2_get_OtherFrequencyInUse(IDVBTLocator2* This,VARIANT_BOOL *OtherFrequencyInUseVal) { 13325 return This->lpVtbl->get_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 13326 } 13327 static inline HRESULT IDVBTLocator2_put_OtherFrequencyInUse(IDVBTLocator2* This,VARIANT_BOOL OtherFrequencyInUseVal) { 13328 return This->lpVtbl->put_OtherFrequencyInUse(This,OtherFrequencyInUseVal); 13329 } 13330 /*** IDVBTLocator2 methods ***/ 13331 static inline HRESULT IDVBTLocator2_get_PhysicalLayerPipeId(IDVBTLocator2* This,LONG *PhysicalLayerPipeIdVal) { 13332 return This->lpVtbl->get_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal); 13333 } 13334 static inline HRESULT IDVBTLocator2_put_PhysicalLayerPipeId(IDVBTLocator2* This,LONG PhysicalLayerPipeIdVal) { 13335 return This->lpVtbl->put_PhysicalLayerPipeId(This,PhysicalLayerPipeIdVal); 13336 } 13337 #endif 13338 #endif 13339 13340 #endif 13341 13342 13343 #endif /* __IDVBTLocator2_INTERFACE_DEFINED__ */ 13344 13345 /***************************************************************************** 13346 * IDVBSLocator interface 13347 */ 13348 #ifndef __IDVBSLocator_INTERFACE_DEFINED__ 13349 #define __IDVBSLocator_INTERFACE_DEFINED__ 13350 13351 DEFINE_GUID(IID_IDVBSLocator, 0x3d7c353c, 0x0d04, 0x45f1, 0xa7,0x42, 0xf9,0x7c,0xc1,0x18,0x8d,0xc8); 13352 #if defined(__cplusplus) && !defined(CINTERFACE) 13353 MIDL_INTERFACE("3d7c353c-0d04-45f1-a742-f97cc1188dc8") 13354 IDVBSLocator : public IDigitalLocator 13355 { 13356 virtual HRESULT STDMETHODCALLTYPE get_SignalPolarisation( 13357 Polarisation *PolarisationVal) = 0; 13358 13359 virtual HRESULT STDMETHODCALLTYPE put_SignalPolarisation( 13360 Polarisation PolarisationVal) = 0; 13361 13362 virtual HRESULT STDMETHODCALLTYPE get_WestPosition( 13363 VARIANT_BOOL *WestLongitude) = 0; 13364 13365 virtual HRESULT STDMETHODCALLTYPE put_WestPosition( 13366 VARIANT_BOOL WestLongitude) = 0; 13367 13368 virtual HRESULT STDMETHODCALLTYPE get_OrbitalPosition( 13369 LONG *longitude) = 0; 13370 13371 virtual HRESULT STDMETHODCALLTYPE put_OrbitalPosition( 13372 LONG longitude) = 0; 13373 13374 virtual HRESULT STDMETHODCALLTYPE get_Azimuth( 13375 LONG *Azimuth) = 0; 13376 13377 virtual HRESULT STDMETHODCALLTYPE put_Azimuth( 13378 LONG Azimuth) = 0; 13379 13380 virtual HRESULT STDMETHODCALLTYPE get_Elevation( 13381 LONG *Elevation) = 0; 13382 13383 virtual HRESULT STDMETHODCALLTYPE put_Elevation( 13384 LONG Elevation) = 0; 13385 13386 }; 13387 #ifdef __CRT_UUID_DECL 13388 __CRT_UUID_DECL(IDVBSLocator, 0x3d7c353c, 0x0d04, 0x45f1, 0xa7,0x42, 0xf9,0x7c,0xc1,0x18,0x8d,0xc8) 13389 #endif 13390 #else 13391 typedef struct IDVBSLocatorVtbl { 13392 BEGIN_INTERFACE 13393 13394 /*** IUnknown methods ***/ 13395 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 13396 IDVBSLocator *This, 13397 REFIID riid, 13398 void **ppvObject); 13399 13400 ULONG (STDMETHODCALLTYPE *AddRef)( 13401 IDVBSLocator *This); 13402 13403 ULONG (STDMETHODCALLTYPE *Release)( 13404 IDVBSLocator *This); 13405 13406 /*** IDispatch methods ***/ 13407 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13408 IDVBSLocator *This, 13409 UINT *pctinfo); 13410 13411 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13412 IDVBSLocator *This, 13413 UINT iTInfo, 13414 LCID lcid, 13415 ITypeInfo **ppTInfo); 13416 13417 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13418 IDVBSLocator *This, 13419 REFIID riid, 13420 LPOLESTR *rgszNames, 13421 UINT cNames, 13422 LCID lcid, 13423 DISPID *rgDispId); 13424 13425 HRESULT (STDMETHODCALLTYPE *Invoke)( 13426 IDVBSLocator *This, 13427 DISPID dispIdMember, 13428 REFIID riid, 13429 LCID lcid, 13430 WORD wFlags, 13431 DISPPARAMS *pDispParams, 13432 VARIANT *pVarResult, 13433 EXCEPINFO *pExcepInfo, 13434 UINT *puArgErr); 13435 13436 /*** ILocator methods ***/ 13437 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13438 IDVBSLocator *This, 13439 LONG *Frequency); 13440 13441 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13442 IDVBSLocator *This, 13443 LONG Frequency); 13444 13445 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13446 IDVBSLocator *This, 13447 FECMethod *FEC); 13448 13449 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13450 IDVBSLocator *This, 13451 FECMethod FEC); 13452 13453 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13454 IDVBSLocator *This, 13455 BinaryConvolutionCodeRate *FEC); 13456 13457 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13458 IDVBSLocator *This, 13459 BinaryConvolutionCodeRate FEC); 13460 13461 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13462 IDVBSLocator *This, 13463 FECMethod *FEC); 13464 13465 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13466 IDVBSLocator *This, 13467 FECMethod FEC); 13468 13469 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13470 IDVBSLocator *This, 13471 BinaryConvolutionCodeRate *FEC); 13472 13473 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13474 IDVBSLocator *This, 13475 BinaryConvolutionCodeRate FEC); 13476 13477 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13478 IDVBSLocator *This, 13479 ModulationType *Modulation); 13480 13481 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13482 IDVBSLocator *This, 13483 ModulationType Modulation); 13484 13485 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13486 IDVBSLocator *This, 13487 LONG *Rate); 13488 13489 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13490 IDVBSLocator *This, 13491 LONG Rate); 13492 13493 HRESULT (STDMETHODCALLTYPE *Clone)( 13494 IDVBSLocator *This, 13495 ILocator **NewLocator); 13496 13497 /*** IDVBSLocator methods ***/ 13498 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)( 13499 IDVBSLocator *This, 13500 Polarisation *PolarisationVal); 13501 13502 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)( 13503 IDVBSLocator *This, 13504 Polarisation PolarisationVal); 13505 13506 HRESULT (STDMETHODCALLTYPE *get_WestPosition)( 13507 IDVBSLocator *This, 13508 VARIANT_BOOL *WestLongitude); 13509 13510 HRESULT (STDMETHODCALLTYPE *put_WestPosition)( 13511 IDVBSLocator *This, 13512 VARIANT_BOOL WestLongitude); 13513 13514 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)( 13515 IDVBSLocator *This, 13516 LONG *longitude); 13517 13518 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)( 13519 IDVBSLocator *This, 13520 LONG longitude); 13521 13522 HRESULT (STDMETHODCALLTYPE *get_Azimuth)( 13523 IDVBSLocator *This, 13524 LONG *Azimuth); 13525 13526 HRESULT (STDMETHODCALLTYPE *put_Azimuth)( 13527 IDVBSLocator *This, 13528 LONG Azimuth); 13529 13530 HRESULT (STDMETHODCALLTYPE *get_Elevation)( 13531 IDVBSLocator *This, 13532 LONG *Elevation); 13533 13534 HRESULT (STDMETHODCALLTYPE *put_Elevation)( 13535 IDVBSLocator *This, 13536 LONG Elevation); 13537 13538 END_INTERFACE 13539 } IDVBSLocatorVtbl; 13540 13541 interface IDVBSLocator { 13542 CONST_VTBL IDVBSLocatorVtbl* lpVtbl; 13543 }; 13544 13545 #ifdef COBJMACROS 13546 #ifndef WIDL_C_INLINE_WRAPPERS 13547 /*** IUnknown methods ***/ 13548 #define IDVBSLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 13549 #define IDVBSLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 13550 #define IDVBSLocator_Release(This) (This)->lpVtbl->Release(This) 13551 /*** IDispatch methods ***/ 13552 #define IDVBSLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 13553 #define IDVBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13554 #define IDVBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13555 #define IDVBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13556 /*** ILocator methods ***/ 13557 #define IDVBSLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 13558 #define IDVBSLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 13559 #define IDVBSLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 13560 #define IDVBSLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 13561 #define IDVBSLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 13562 #define IDVBSLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 13563 #define IDVBSLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 13564 #define IDVBSLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 13565 #define IDVBSLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 13566 #define IDVBSLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 13567 #define IDVBSLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 13568 #define IDVBSLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 13569 #define IDVBSLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 13570 #define IDVBSLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 13571 #define IDVBSLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 13572 /*** IDVBSLocator methods ***/ 13573 #define IDVBSLocator_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal) 13574 #define IDVBSLocator_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal) 13575 #define IDVBSLocator_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude) 13576 #define IDVBSLocator_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude) 13577 #define IDVBSLocator_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude) 13578 #define IDVBSLocator_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude) 13579 #define IDVBSLocator_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth) 13580 #define IDVBSLocator_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth) 13581 #define IDVBSLocator_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation) 13582 #define IDVBSLocator_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation) 13583 #else 13584 /*** IUnknown methods ***/ 13585 static inline HRESULT IDVBSLocator_QueryInterface(IDVBSLocator* This,REFIID riid,void **ppvObject) { 13586 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 13587 } 13588 static inline ULONG IDVBSLocator_AddRef(IDVBSLocator* This) { 13589 return This->lpVtbl->AddRef(This); 13590 } 13591 static inline ULONG IDVBSLocator_Release(IDVBSLocator* This) { 13592 return This->lpVtbl->Release(This); 13593 } 13594 /*** IDispatch methods ***/ 13595 static inline HRESULT IDVBSLocator_GetTypeInfoCount(IDVBSLocator* This,UINT *pctinfo) { 13596 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 13597 } 13598 static inline HRESULT IDVBSLocator_GetTypeInfo(IDVBSLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 13599 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 13600 } 13601 static inline HRESULT IDVBSLocator_GetIDsOfNames(IDVBSLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 13602 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 13603 } 13604 static inline HRESULT IDVBSLocator_Invoke(IDVBSLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 13605 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 13606 } 13607 /*** ILocator methods ***/ 13608 static inline HRESULT IDVBSLocator_get_CarrierFrequency(IDVBSLocator* This,LONG *Frequency) { 13609 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 13610 } 13611 static inline HRESULT IDVBSLocator_put_CarrierFrequency(IDVBSLocator* This,LONG Frequency) { 13612 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 13613 } 13614 static inline HRESULT IDVBSLocator_get_InnerFEC(IDVBSLocator* This,FECMethod *FEC) { 13615 return This->lpVtbl->get_InnerFEC(This,FEC); 13616 } 13617 static inline HRESULT IDVBSLocator_put_InnerFEC(IDVBSLocator* This,FECMethod FEC) { 13618 return This->lpVtbl->put_InnerFEC(This,FEC); 13619 } 13620 static inline HRESULT IDVBSLocator_get_InnerFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate *FEC) { 13621 return This->lpVtbl->get_InnerFECRate(This,FEC); 13622 } 13623 static inline HRESULT IDVBSLocator_put_InnerFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate FEC) { 13624 return This->lpVtbl->put_InnerFECRate(This,FEC); 13625 } 13626 static inline HRESULT IDVBSLocator_get_OuterFEC(IDVBSLocator* This,FECMethod *FEC) { 13627 return This->lpVtbl->get_OuterFEC(This,FEC); 13628 } 13629 static inline HRESULT IDVBSLocator_put_OuterFEC(IDVBSLocator* This,FECMethod FEC) { 13630 return This->lpVtbl->put_OuterFEC(This,FEC); 13631 } 13632 static inline HRESULT IDVBSLocator_get_OuterFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate *FEC) { 13633 return This->lpVtbl->get_OuterFECRate(This,FEC); 13634 } 13635 static inline HRESULT IDVBSLocator_put_OuterFECRate(IDVBSLocator* This,BinaryConvolutionCodeRate FEC) { 13636 return This->lpVtbl->put_OuterFECRate(This,FEC); 13637 } 13638 static inline HRESULT IDVBSLocator_get_Modulation(IDVBSLocator* This,ModulationType *Modulation) { 13639 return This->lpVtbl->get_Modulation(This,Modulation); 13640 } 13641 static inline HRESULT IDVBSLocator_put_Modulation(IDVBSLocator* This,ModulationType Modulation) { 13642 return This->lpVtbl->put_Modulation(This,Modulation); 13643 } 13644 static inline HRESULT IDVBSLocator_get_SymbolRate(IDVBSLocator* This,LONG *Rate) { 13645 return This->lpVtbl->get_SymbolRate(This,Rate); 13646 } 13647 static inline HRESULT IDVBSLocator_put_SymbolRate(IDVBSLocator* This,LONG Rate) { 13648 return This->lpVtbl->put_SymbolRate(This,Rate); 13649 } 13650 static inline HRESULT IDVBSLocator_Clone(IDVBSLocator* This,ILocator **NewLocator) { 13651 return This->lpVtbl->Clone(This,NewLocator); 13652 } 13653 /*** IDVBSLocator methods ***/ 13654 static inline HRESULT IDVBSLocator_get_SignalPolarisation(IDVBSLocator* This,Polarisation *PolarisationVal) { 13655 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal); 13656 } 13657 static inline HRESULT IDVBSLocator_put_SignalPolarisation(IDVBSLocator* This,Polarisation PolarisationVal) { 13658 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal); 13659 } 13660 static inline HRESULT IDVBSLocator_get_WestPosition(IDVBSLocator* This,VARIANT_BOOL *WestLongitude) { 13661 return This->lpVtbl->get_WestPosition(This,WestLongitude); 13662 } 13663 static inline HRESULT IDVBSLocator_put_WestPosition(IDVBSLocator* This,VARIANT_BOOL WestLongitude) { 13664 return This->lpVtbl->put_WestPosition(This,WestLongitude); 13665 } 13666 static inline HRESULT IDVBSLocator_get_OrbitalPosition(IDVBSLocator* This,LONG *longitude) { 13667 return This->lpVtbl->get_OrbitalPosition(This,longitude); 13668 } 13669 static inline HRESULT IDVBSLocator_put_OrbitalPosition(IDVBSLocator* This,LONG longitude) { 13670 return This->lpVtbl->put_OrbitalPosition(This,longitude); 13671 } 13672 static inline HRESULT IDVBSLocator_get_Azimuth(IDVBSLocator* This,LONG *Azimuth) { 13673 return This->lpVtbl->get_Azimuth(This,Azimuth); 13674 } 13675 static inline HRESULT IDVBSLocator_put_Azimuth(IDVBSLocator* This,LONG Azimuth) { 13676 return This->lpVtbl->put_Azimuth(This,Azimuth); 13677 } 13678 static inline HRESULT IDVBSLocator_get_Elevation(IDVBSLocator* This,LONG *Elevation) { 13679 return This->lpVtbl->get_Elevation(This,Elevation); 13680 } 13681 static inline HRESULT IDVBSLocator_put_Elevation(IDVBSLocator* This,LONG Elevation) { 13682 return This->lpVtbl->put_Elevation(This,Elevation); 13683 } 13684 #endif 13685 #endif 13686 13687 #endif 13688 13689 13690 #endif /* __IDVBSLocator_INTERFACE_DEFINED__ */ 13691 13692 /***************************************************************************** 13693 * IDVBSLocator2 interface 13694 */ 13695 #ifndef __IDVBSLocator2_INTERFACE_DEFINED__ 13696 #define __IDVBSLocator2_INTERFACE_DEFINED__ 13697 13698 DEFINE_GUID(IID_IDVBSLocator2, 0x6044634a, 0x1733, 0x4f99, 0xb9,0x82, 0x5f,0xb1,0x2a,0xfc,0xe4,0xf0); 13699 #if defined(__cplusplus) && !defined(CINTERFACE) 13700 MIDL_INTERFACE("6044634a-1733-4f99-b982-5fb12afce4f0") 13701 IDVBSLocator2 : public IDVBSLocator 13702 { 13703 virtual HRESULT STDMETHODCALLTYPE get_DiseqLNBSource( 13704 LNB_Source *DiseqLNBSourceVal) = 0; 13705 13706 virtual HRESULT STDMETHODCALLTYPE put_DiseqLNBSource( 13707 LNB_Source DiseqLNBSourceVal) = 0; 13708 13709 virtual HRESULT STDMETHODCALLTYPE get_LocalOscillatorOverrideLow( 13710 LONG *LocalOscillatorOverrideLowVal) = 0; 13711 13712 virtual HRESULT STDMETHODCALLTYPE put_LocalOscillatorOverrideLow( 13713 LONG LocalOscillatorOverrideLowVal) = 0; 13714 13715 virtual HRESULT STDMETHODCALLTYPE get_LocalOscillatorOverrideHigh( 13716 LONG *LocalOscillatorOverrideHighVal) = 0; 13717 13718 virtual HRESULT STDMETHODCALLTYPE put_LocalOscillatorOverrideHigh( 13719 LONG LocalOscillatorOverrideHighVal) = 0; 13720 13721 virtual HRESULT STDMETHODCALLTYPE get_LocalLNBSwitchOverride( 13722 LONG *LocalLNBSwitchOverrideVal) = 0; 13723 13724 virtual HRESULT STDMETHODCALLTYPE put_LocalLNBSwitchOverride( 13725 LONG LocalLNBSwitchOverrideVal) = 0; 13726 13727 virtual HRESULT STDMETHODCALLTYPE get_LocalSpectralInversionOverride( 13728 SpectralInversion *LocalSpectralInversionOverrideVal) = 0; 13729 13730 virtual HRESULT STDMETHODCALLTYPE put_LocalSpectralInversionOverride( 13731 SpectralInversion LocalSpectralInversionOverrideVal) = 0; 13732 13733 virtual HRESULT STDMETHODCALLTYPE get_SignalRollOff( 13734 RollOff *RollOffVal) = 0; 13735 13736 virtual HRESULT STDMETHODCALLTYPE put_SignalRollOff( 13737 RollOff RollOffVal) = 0; 13738 13739 virtual HRESULT STDMETHODCALLTYPE get_SignalPilot( 13740 Pilot *PilotVal) = 0; 13741 13742 virtual HRESULT STDMETHODCALLTYPE put_SignalPilot( 13743 Pilot PilotVal) = 0; 13744 13745 }; 13746 #ifdef __CRT_UUID_DECL 13747 __CRT_UUID_DECL(IDVBSLocator2, 0x6044634a, 0x1733, 0x4f99, 0xb9,0x82, 0x5f,0xb1,0x2a,0xfc,0xe4,0xf0) 13748 #endif 13749 #else 13750 typedef struct IDVBSLocator2Vtbl { 13751 BEGIN_INTERFACE 13752 13753 /*** IUnknown methods ***/ 13754 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 13755 IDVBSLocator2 *This, 13756 REFIID riid, 13757 void **ppvObject); 13758 13759 ULONG (STDMETHODCALLTYPE *AddRef)( 13760 IDVBSLocator2 *This); 13761 13762 ULONG (STDMETHODCALLTYPE *Release)( 13763 IDVBSLocator2 *This); 13764 13765 /*** IDispatch methods ***/ 13766 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 13767 IDVBSLocator2 *This, 13768 UINT *pctinfo); 13769 13770 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 13771 IDVBSLocator2 *This, 13772 UINT iTInfo, 13773 LCID lcid, 13774 ITypeInfo **ppTInfo); 13775 13776 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 13777 IDVBSLocator2 *This, 13778 REFIID riid, 13779 LPOLESTR *rgszNames, 13780 UINT cNames, 13781 LCID lcid, 13782 DISPID *rgDispId); 13783 13784 HRESULT (STDMETHODCALLTYPE *Invoke)( 13785 IDVBSLocator2 *This, 13786 DISPID dispIdMember, 13787 REFIID riid, 13788 LCID lcid, 13789 WORD wFlags, 13790 DISPPARAMS *pDispParams, 13791 VARIANT *pVarResult, 13792 EXCEPINFO *pExcepInfo, 13793 UINT *puArgErr); 13794 13795 /*** ILocator methods ***/ 13796 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 13797 IDVBSLocator2 *This, 13798 LONG *Frequency); 13799 13800 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 13801 IDVBSLocator2 *This, 13802 LONG Frequency); 13803 13804 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 13805 IDVBSLocator2 *This, 13806 FECMethod *FEC); 13807 13808 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 13809 IDVBSLocator2 *This, 13810 FECMethod FEC); 13811 13812 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 13813 IDVBSLocator2 *This, 13814 BinaryConvolutionCodeRate *FEC); 13815 13816 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 13817 IDVBSLocator2 *This, 13818 BinaryConvolutionCodeRate FEC); 13819 13820 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 13821 IDVBSLocator2 *This, 13822 FECMethod *FEC); 13823 13824 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 13825 IDVBSLocator2 *This, 13826 FECMethod FEC); 13827 13828 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 13829 IDVBSLocator2 *This, 13830 BinaryConvolutionCodeRate *FEC); 13831 13832 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 13833 IDVBSLocator2 *This, 13834 BinaryConvolutionCodeRate FEC); 13835 13836 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 13837 IDVBSLocator2 *This, 13838 ModulationType *Modulation); 13839 13840 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 13841 IDVBSLocator2 *This, 13842 ModulationType Modulation); 13843 13844 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 13845 IDVBSLocator2 *This, 13846 LONG *Rate); 13847 13848 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 13849 IDVBSLocator2 *This, 13850 LONG Rate); 13851 13852 HRESULT (STDMETHODCALLTYPE *Clone)( 13853 IDVBSLocator2 *This, 13854 ILocator **NewLocator); 13855 13856 /*** IDVBSLocator methods ***/ 13857 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)( 13858 IDVBSLocator2 *This, 13859 Polarisation *PolarisationVal); 13860 13861 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)( 13862 IDVBSLocator2 *This, 13863 Polarisation PolarisationVal); 13864 13865 HRESULT (STDMETHODCALLTYPE *get_WestPosition)( 13866 IDVBSLocator2 *This, 13867 VARIANT_BOOL *WestLongitude); 13868 13869 HRESULT (STDMETHODCALLTYPE *put_WestPosition)( 13870 IDVBSLocator2 *This, 13871 VARIANT_BOOL WestLongitude); 13872 13873 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)( 13874 IDVBSLocator2 *This, 13875 LONG *longitude); 13876 13877 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)( 13878 IDVBSLocator2 *This, 13879 LONG longitude); 13880 13881 HRESULT (STDMETHODCALLTYPE *get_Azimuth)( 13882 IDVBSLocator2 *This, 13883 LONG *Azimuth); 13884 13885 HRESULT (STDMETHODCALLTYPE *put_Azimuth)( 13886 IDVBSLocator2 *This, 13887 LONG Azimuth); 13888 13889 HRESULT (STDMETHODCALLTYPE *get_Elevation)( 13890 IDVBSLocator2 *This, 13891 LONG *Elevation); 13892 13893 HRESULT (STDMETHODCALLTYPE *put_Elevation)( 13894 IDVBSLocator2 *This, 13895 LONG Elevation); 13896 13897 /*** IDVBSLocator2 methods ***/ 13898 HRESULT (STDMETHODCALLTYPE *get_DiseqLNBSource)( 13899 IDVBSLocator2 *This, 13900 LNB_Source *DiseqLNBSourceVal); 13901 13902 HRESULT (STDMETHODCALLTYPE *put_DiseqLNBSource)( 13903 IDVBSLocator2 *This, 13904 LNB_Source DiseqLNBSourceVal); 13905 13906 HRESULT (STDMETHODCALLTYPE *get_LocalOscillatorOverrideLow)( 13907 IDVBSLocator2 *This, 13908 LONG *LocalOscillatorOverrideLowVal); 13909 13910 HRESULT (STDMETHODCALLTYPE *put_LocalOscillatorOverrideLow)( 13911 IDVBSLocator2 *This, 13912 LONG LocalOscillatorOverrideLowVal); 13913 13914 HRESULT (STDMETHODCALLTYPE *get_LocalOscillatorOverrideHigh)( 13915 IDVBSLocator2 *This, 13916 LONG *LocalOscillatorOverrideHighVal); 13917 13918 HRESULT (STDMETHODCALLTYPE *put_LocalOscillatorOverrideHigh)( 13919 IDVBSLocator2 *This, 13920 LONG LocalOscillatorOverrideHighVal); 13921 13922 HRESULT (STDMETHODCALLTYPE *get_LocalLNBSwitchOverride)( 13923 IDVBSLocator2 *This, 13924 LONG *LocalLNBSwitchOverrideVal); 13925 13926 HRESULT (STDMETHODCALLTYPE *put_LocalLNBSwitchOverride)( 13927 IDVBSLocator2 *This, 13928 LONG LocalLNBSwitchOverrideVal); 13929 13930 HRESULT (STDMETHODCALLTYPE *get_LocalSpectralInversionOverride)( 13931 IDVBSLocator2 *This, 13932 SpectralInversion *LocalSpectralInversionOverrideVal); 13933 13934 HRESULT (STDMETHODCALLTYPE *put_LocalSpectralInversionOverride)( 13935 IDVBSLocator2 *This, 13936 SpectralInversion LocalSpectralInversionOverrideVal); 13937 13938 HRESULT (STDMETHODCALLTYPE *get_SignalRollOff)( 13939 IDVBSLocator2 *This, 13940 RollOff *RollOffVal); 13941 13942 HRESULT (STDMETHODCALLTYPE *put_SignalRollOff)( 13943 IDVBSLocator2 *This, 13944 RollOff RollOffVal); 13945 13946 HRESULT (STDMETHODCALLTYPE *get_SignalPilot)( 13947 IDVBSLocator2 *This, 13948 Pilot *PilotVal); 13949 13950 HRESULT (STDMETHODCALLTYPE *put_SignalPilot)( 13951 IDVBSLocator2 *This, 13952 Pilot PilotVal); 13953 13954 END_INTERFACE 13955 } IDVBSLocator2Vtbl; 13956 13957 interface IDVBSLocator2 { 13958 CONST_VTBL IDVBSLocator2Vtbl* lpVtbl; 13959 }; 13960 13961 #ifdef COBJMACROS 13962 #ifndef WIDL_C_INLINE_WRAPPERS 13963 /*** IUnknown methods ***/ 13964 #define IDVBSLocator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 13965 #define IDVBSLocator2_AddRef(This) (This)->lpVtbl->AddRef(This) 13966 #define IDVBSLocator2_Release(This) (This)->lpVtbl->Release(This) 13967 /*** IDispatch methods ***/ 13968 #define IDVBSLocator2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 13969 #define IDVBSLocator2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13970 #define IDVBSLocator2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13971 #define IDVBSLocator2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13972 /*** ILocator methods ***/ 13973 #define IDVBSLocator2_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 13974 #define IDVBSLocator2_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 13975 #define IDVBSLocator2_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 13976 #define IDVBSLocator2_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 13977 #define IDVBSLocator2_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 13978 #define IDVBSLocator2_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 13979 #define IDVBSLocator2_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 13980 #define IDVBSLocator2_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 13981 #define IDVBSLocator2_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 13982 #define IDVBSLocator2_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 13983 #define IDVBSLocator2_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 13984 #define IDVBSLocator2_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 13985 #define IDVBSLocator2_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 13986 #define IDVBSLocator2_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 13987 #define IDVBSLocator2_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 13988 /*** IDVBSLocator methods ***/ 13989 #define IDVBSLocator2_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal) 13990 #define IDVBSLocator2_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal) 13991 #define IDVBSLocator2_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude) 13992 #define IDVBSLocator2_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude) 13993 #define IDVBSLocator2_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude) 13994 #define IDVBSLocator2_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude) 13995 #define IDVBSLocator2_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth) 13996 #define IDVBSLocator2_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth) 13997 #define IDVBSLocator2_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation) 13998 #define IDVBSLocator2_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation) 13999 /*** IDVBSLocator2 methods ***/ 14000 #define IDVBSLocator2_get_DiseqLNBSource(This,DiseqLNBSourceVal) (This)->lpVtbl->get_DiseqLNBSource(This,DiseqLNBSourceVal) 14001 #define IDVBSLocator2_put_DiseqLNBSource(This,DiseqLNBSourceVal) (This)->lpVtbl->put_DiseqLNBSource(This,DiseqLNBSourceVal) 14002 #define IDVBSLocator2_get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) (This)->lpVtbl->get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) 14003 #define IDVBSLocator2_put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) (This)->lpVtbl->put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal) 14004 #define IDVBSLocator2_get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) (This)->lpVtbl->get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) 14005 #define IDVBSLocator2_put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) (This)->lpVtbl->put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal) 14006 #define IDVBSLocator2_get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) (This)->lpVtbl->get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) 14007 #define IDVBSLocator2_put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) (This)->lpVtbl->put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal) 14008 #define IDVBSLocator2_get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) (This)->lpVtbl->get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) 14009 #define IDVBSLocator2_put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) (This)->lpVtbl->put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal) 14010 #define IDVBSLocator2_get_SignalRollOff(This,RollOffVal) (This)->lpVtbl->get_SignalRollOff(This,RollOffVal) 14011 #define IDVBSLocator2_put_SignalRollOff(This,RollOffVal) (This)->lpVtbl->put_SignalRollOff(This,RollOffVal) 14012 #define IDVBSLocator2_get_SignalPilot(This,PilotVal) (This)->lpVtbl->get_SignalPilot(This,PilotVal) 14013 #define IDVBSLocator2_put_SignalPilot(This,PilotVal) (This)->lpVtbl->put_SignalPilot(This,PilotVal) 14014 #else 14015 /*** IUnknown methods ***/ 14016 static inline HRESULT IDVBSLocator2_QueryInterface(IDVBSLocator2* This,REFIID riid,void **ppvObject) { 14017 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14018 } 14019 static inline ULONG IDVBSLocator2_AddRef(IDVBSLocator2* This) { 14020 return This->lpVtbl->AddRef(This); 14021 } 14022 static inline ULONG IDVBSLocator2_Release(IDVBSLocator2* This) { 14023 return This->lpVtbl->Release(This); 14024 } 14025 /*** IDispatch methods ***/ 14026 static inline HRESULT IDVBSLocator2_GetTypeInfoCount(IDVBSLocator2* This,UINT *pctinfo) { 14027 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 14028 } 14029 static inline HRESULT IDVBSLocator2_GetTypeInfo(IDVBSLocator2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 14030 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 14031 } 14032 static inline HRESULT IDVBSLocator2_GetIDsOfNames(IDVBSLocator2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 14033 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 14034 } 14035 static inline HRESULT IDVBSLocator2_Invoke(IDVBSLocator2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 14036 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 14037 } 14038 /*** ILocator methods ***/ 14039 static inline HRESULT IDVBSLocator2_get_CarrierFrequency(IDVBSLocator2* This,LONG *Frequency) { 14040 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 14041 } 14042 static inline HRESULT IDVBSLocator2_put_CarrierFrequency(IDVBSLocator2* This,LONG Frequency) { 14043 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 14044 } 14045 static inline HRESULT IDVBSLocator2_get_InnerFEC(IDVBSLocator2* This,FECMethod *FEC) { 14046 return This->lpVtbl->get_InnerFEC(This,FEC); 14047 } 14048 static inline HRESULT IDVBSLocator2_put_InnerFEC(IDVBSLocator2* This,FECMethod FEC) { 14049 return This->lpVtbl->put_InnerFEC(This,FEC); 14050 } 14051 static inline HRESULT IDVBSLocator2_get_InnerFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate *FEC) { 14052 return This->lpVtbl->get_InnerFECRate(This,FEC); 14053 } 14054 static inline HRESULT IDVBSLocator2_put_InnerFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate FEC) { 14055 return This->lpVtbl->put_InnerFECRate(This,FEC); 14056 } 14057 static inline HRESULT IDVBSLocator2_get_OuterFEC(IDVBSLocator2* This,FECMethod *FEC) { 14058 return This->lpVtbl->get_OuterFEC(This,FEC); 14059 } 14060 static inline HRESULT IDVBSLocator2_put_OuterFEC(IDVBSLocator2* This,FECMethod FEC) { 14061 return This->lpVtbl->put_OuterFEC(This,FEC); 14062 } 14063 static inline HRESULT IDVBSLocator2_get_OuterFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate *FEC) { 14064 return This->lpVtbl->get_OuterFECRate(This,FEC); 14065 } 14066 static inline HRESULT IDVBSLocator2_put_OuterFECRate(IDVBSLocator2* This,BinaryConvolutionCodeRate FEC) { 14067 return This->lpVtbl->put_OuterFECRate(This,FEC); 14068 } 14069 static inline HRESULT IDVBSLocator2_get_Modulation(IDVBSLocator2* This,ModulationType *Modulation) { 14070 return This->lpVtbl->get_Modulation(This,Modulation); 14071 } 14072 static inline HRESULT IDVBSLocator2_put_Modulation(IDVBSLocator2* This,ModulationType Modulation) { 14073 return This->lpVtbl->put_Modulation(This,Modulation); 14074 } 14075 static inline HRESULT IDVBSLocator2_get_SymbolRate(IDVBSLocator2* This,LONG *Rate) { 14076 return This->lpVtbl->get_SymbolRate(This,Rate); 14077 } 14078 static inline HRESULT IDVBSLocator2_put_SymbolRate(IDVBSLocator2* This,LONG Rate) { 14079 return This->lpVtbl->put_SymbolRate(This,Rate); 14080 } 14081 static inline HRESULT IDVBSLocator2_Clone(IDVBSLocator2* This,ILocator **NewLocator) { 14082 return This->lpVtbl->Clone(This,NewLocator); 14083 } 14084 /*** IDVBSLocator methods ***/ 14085 static inline HRESULT IDVBSLocator2_get_SignalPolarisation(IDVBSLocator2* This,Polarisation *PolarisationVal) { 14086 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal); 14087 } 14088 static inline HRESULT IDVBSLocator2_put_SignalPolarisation(IDVBSLocator2* This,Polarisation PolarisationVal) { 14089 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal); 14090 } 14091 static inline HRESULT IDVBSLocator2_get_WestPosition(IDVBSLocator2* This,VARIANT_BOOL *WestLongitude) { 14092 return This->lpVtbl->get_WestPosition(This,WestLongitude); 14093 } 14094 static inline HRESULT IDVBSLocator2_put_WestPosition(IDVBSLocator2* This,VARIANT_BOOL WestLongitude) { 14095 return This->lpVtbl->put_WestPosition(This,WestLongitude); 14096 } 14097 static inline HRESULT IDVBSLocator2_get_OrbitalPosition(IDVBSLocator2* This,LONG *longitude) { 14098 return This->lpVtbl->get_OrbitalPosition(This,longitude); 14099 } 14100 static inline HRESULT IDVBSLocator2_put_OrbitalPosition(IDVBSLocator2* This,LONG longitude) { 14101 return This->lpVtbl->put_OrbitalPosition(This,longitude); 14102 } 14103 static inline HRESULT IDVBSLocator2_get_Azimuth(IDVBSLocator2* This,LONG *Azimuth) { 14104 return This->lpVtbl->get_Azimuth(This,Azimuth); 14105 } 14106 static inline HRESULT IDVBSLocator2_put_Azimuth(IDVBSLocator2* This,LONG Azimuth) { 14107 return This->lpVtbl->put_Azimuth(This,Azimuth); 14108 } 14109 static inline HRESULT IDVBSLocator2_get_Elevation(IDVBSLocator2* This,LONG *Elevation) { 14110 return This->lpVtbl->get_Elevation(This,Elevation); 14111 } 14112 static inline HRESULT IDVBSLocator2_put_Elevation(IDVBSLocator2* This,LONG Elevation) { 14113 return This->lpVtbl->put_Elevation(This,Elevation); 14114 } 14115 /*** IDVBSLocator2 methods ***/ 14116 static inline HRESULT IDVBSLocator2_get_DiseqLNBSource(IDVBSLocator2* This,LNB_Source *DiseqLNBSourceVal) { 14117 return This->lpVtbl->get_DiseqLNBSource(This,DiseqLNBSourceVal); 14118 } 14119 static inline HRESULT IDVBSLocator2_put_DiseqLNBSource(IDVBSLocator2* This,LNB_Source DiseqLNBSourceVal) { 14120 return This->lpVtbl->put_DiseqLNBSource(This,DiseqLNBSourceVal); 14121 } 14122 static inline HRESULT IDVBSLocator2_get_LocalOscillatorOverrideLow(IDVBSLocator2* This,LONG *LocalOscillatorOverrideLowVal) { 14123 return This->lpVtbl->get_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal); 14124 } 14125 static inline HRESULT IDVBSLocator2_put_LocalOscillatorOverrideLow(IDVBSLocator2* This,LONG LocalOscillatorOverrideLowVal) { 14126 return This->lpVtbl->put_LocalOscillatorOverrideLow(This,LocalOscillatorOverrideLowVal); 14127 } 14128 static inline HRESULT IDVBSLocator2_get_LocalOscillatorOverrideHigh(IDVBSLocator2* This,LONG *LocalOscillatorOverrideHighVal) { 14129 return This->lpVtbl->get_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal); 14130 } 14131 static inline HRESULT IDVBSLocator2_put_LocalOscillatorOverrideHigh(IDVBSLocator2* This,LONG LocalOscillatorOverrideHighVal) { 14132 return This->lpVtbl->put_LocalOscillatorOverrideHigh(This,LocalOscillatorOverrideHighVal); 14133 } 14134 static inline HRESULT IDVBSLocator2_get_LocalLNBSwitchOverride(IDVBSLocator2* This,LONG *LocalLNBSwitchOverrideVal) { 14135 return This->lpVtbl->get_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal); 14136 } 14137 static inline HRESULT IDVBSLocator2_put_LocalLNBSwitchOverride(IDVBSLocator2* This,LONG LocalLNBSwitchOverrideVal) { 14138 return This->lpVtbl->put_LocalLNBSwitchOverride(This,LocalLNBSwitchOverrideVal); 14139 } 14140 static inline HRESULT IDVBSLocator2_get_LocalSpectralInversionOverride(IDVBSLocator2* This,SpectralInversion *LocalSpectralInversionOverrideVal) { 14141 return This->lpVtbl->get_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal); 14142 } 14143 static inline HRESULT IDVBSLocator2_put_LocalSpectralInversionOverride(IDVBSLocator2* This,SpectralInversion LocalSpectralInversionOverrideVal) { 14144 return This->lpVtbl->put_LocalSpectralInversionOverride(This,LocalSpectralInversionOverrideVal); 14145 } 14146 static inline HRESULT IDVBSLocator2_get_SignalRollOff(IDVBSLocator2* This,RollOff *RollOffVal) { 14147 return This->lpVtbl->get_SignalRollOff(This,RollOffVal); 14148 } 14149 static inline HRESULT IDVBSLocator2_put_SignalRollOff(IDVBSLocator2* This,RollOff RollOffVal) { 14150 return This->lpVtbl->put_SignalRollOff(This,RollOffVal); 14151 } 14152 static inline HRESULT IDVBSLocator2_get_SignalPilot(IDVBSLocator2* This,Pilot *PilotVal) { 14153 return This->lpVtbl->get_SignalPilot(This,PilotVal); 14154 } 14155 static inline HRESULT IDVBSLocator2_put_SignalPilot(IDVBSLocator2* This,Pilot PilotVal) { 14156 return This->lpVtbl->put_SignalPilot(This,PilotVal); 14157 } 14158 #endif 14159 #endif 14160 14161 #endif 14162 14163 14164 #endif /* __IDVBSLocator2_INTERFACE_DEFINED__ */ 14165 14166 /***************************************************************************** 14167 * IDVBCLocator interface 14168 */ 14169 #ifndef __IDVBCLocator_INTERFACE_DEFINED__ 14170 #define __IDVBCLocator_INTERFACE_DEFINED__ 14171 14172 DEFINE_GUID(IID_IDVBCLocator, 0x6e42f36e, 0x1dd2, 0x43c4, 0x9f,0x78, 0x69,0xd2,0x5a,0xe3,0x90,0x34); 14173 #if defined(__cplusplus) && !defined(CINTERFACE) 14174 MIDL_INTERFACE("6e42f36e-1dd2-43c4-9f78-69d25ae39034") 14175 IDVBCLocator : public IDigitalLocator 14176 { 14177 }; 14178 #ifdef __CRT_UUID_DECL 14179 __CRT_UUID_DECL(IDVBCLocator, 0x6e42f36e, 0x1dd2, 0x43c4, 0x9f,0x78, 0x69,0xd2,0x5a,0xe3,0x90,0x34) 14180 #endif 14181 #else 14182 typedef struct IDVBCLocatorVtbl { 14183 BEGIN_INTERFACE 14184 14185 /*** IUnknown methods ***/ 14186 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 14187 IDVBCLocator *This, 14188 REFIID riid, 14189 void **ppvObject); 14190 14191 ULONG (STDMETHODCALLTYPE *AddRef)( 14192 IDVBCLocator *This); 14193 14194 ULONG (STDMETHODCALLTYPE *Release)( 14195 IDVBCLocator *This); 14196 14197 /*** IDispatch methods ***/ 14198 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 14199 IDVBCLocator *This, 14200 UINT *pctinfo); 14201 14202 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 14203 IDVBCLocator *This, 14204 UINT iTInfo, 14205 LCID lcid, 14206 ITypeInfo **ppTInfo); 14207 14208 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 14209 IDVBCLocator *This, 14210 REFIID riid, 14211 LPOLESTR *rgszNames, 14212 UINT cNames, 14213 LCID lcid, 14214 DISPID *rgDispId); 14215 14216 HRESULT (STDMETHODCALLTYPE *Invoke)( 14217 IDVBCLocator *This, 14218 DISPID dispIdMember, 14219 REFIID riid, 14220 LCID lcid, 14221 WORD wFlags, 14222 DISPPARAMS *pDispParams, 14223 VARIANT *pVarResult, 14224 EXCEPINFO *pExcepInfo, 14225 UINT *puArgErr); 14226 14227 /*** ILocator methods ***/ 14228 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 14229 IDVBCLocator *This, 14230 LONG *Frequency); 14231 14232 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 14233 IDVBCLocator *This, 14234 LONG Frequency); 14235 14236 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 14237 IDVBCLocator *This, 14238 FECMethod *FEC); 14239 14240 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 14241 IDVBCLocator *This, 14242 FECMethod FEC); 14243 14244 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 14245 IDVBCLocator *This, 14246 BinaryConvolutionCodeRate *FEC); 14247 14248 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 14249 IDVBCLocator *This, 14250 BinaryConvolutionCodeRate FEC); 14251 14252 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 14253 IDVBCLocator *This, 14254 FECMethod *FEC); 14255 14256 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 14257 IDVBCLocator *This, 14258 FECMethod FEC); 14259 14260 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 14261 IDVBCLocator *This, 14262 BinaryConvolutionCodeRate *FEC); 14263 14264 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 14265 IDVBCLocator *This, 14266 BinaryConvolutionCodeRate FEC); 14267 14268 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 14269 IDVBCLocator *This, 14270 ModulationType *Modulation); 14271 14272 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 14273 IDVBCLocator *This, 14274 ModulationType Modulation); 14275 14276 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 14277 IDVBCLocator *This, 14278 LONG *Rate); 14279 14280 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 14281 IDVBCLocator *This, 14282 LONG Rate); 14283 14284 HRESULT (STDMETHODCALLTYPE *Clone)( 14285 IDVBCLocator *This, 14286 ILocator **NewLocator); 14287 14288 END_INTERFACE 14289 } IDVBCLocatorVtbl; 14290 14291 interface IDVBCLocator { 14292 CONST_VTBL IDVBCLocatorVtbl* lpVtbl; 14293 }; 14294 14295 #ifdef COBJMACROS 14296 #ifndef WIDL_C_INLINE_WRAPPERS 14297 /*** IUnknown methods ***/ 14298 #define IDVBCLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14299 #define IDVBCLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 14300 #define IDVBCLocator_Release(This) (This)->lpVtbl->Release(This) 14301 /*** IDispatch methods ***/ 14302 #define IDVBCLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 14303 #define IDVBCLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14304 #define IDVBCLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14305 #define IDVBCLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14306 /*** ILocator methods ***/ 14307 #define IDVBCLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 14308 #define IDVBCLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 14309 #define IDVBCLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 14310 #define IDVBCLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 14311 #define IDVBCLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 14312 #define IDVBCLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 14313 #define IDVBCLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 14314 #define IDVBCLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 14315 #define IDVBCLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 14316 #define IDVBCLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 14317 #define IDVBCLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 14318 #define IDVBCLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 14319 #define IDVBCLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 14320 #define IDVBCLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 14321 #define IDVBCLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 14322 #else 14323 /*** IUnknown methods ***/ 14324 static inline HRESULT IDVBCLocator_QueryInterface(IDVBCLocator* This,REFIID riid,void **ppvObject) { 14325 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14326 } 14327 static inline ULONG IDVBCLocator_AddRef(IDVBCLocator* This) { 14328 return This->lpVtbl->AddRef(This); 14329 } 14330 static inline ULONG IDVBCLocator_Release(IDVBCLocator* This) { 14331 return This->lpVtbl->Release(This); 14332 } 14333 /*** IDispatch methods ***/ 14334 static inline HRESULT IDVBCLocator_GetTypeInfoCount(IDVBCLocator* This,UINT *pctinfo) { 14335 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 14336 } 14337 static inline HRESULT IDVBCLocator_GetTypeInfo(IDVBCLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 14338 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 14339 } 14340 static inline HRESULT IDVBCLocator_GetIDsOfNames(IDVBCLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 14341 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 14342 } 14343 static inline HRESULT IDVBCLocator_Invoke(IDVBCLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 14344 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 14345 } 14346 /*** ILocator methods ***/ 14347 static inline HRESULT IDVBCLocator_get_CarrierFrequency(IDVBCLocator* This,LONG *Frequency) { 14348 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 14349 } 14350 static inline HRESULT IDVBCLocator_put_CarrierFrequency(IDVBCLocator* This,LONG Frequency) { 14351 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 14352 } 14353 static inline HRESULT IDVBCLocator_get_InnerFEC(IDVBCLocator* This,FECMethod *FEC) { 14354 return This->lpVtbl->get_InnerFEC(This,FEC); 14355 } 14356 static inline HRESULT IDVBCLocator_put_InnerFEC(IDVBCLocator* This,FECMethod FEC) { 14357 return This->lpVtbl->put_InnerFEC(This,FEC); 14358 } 14359 static inline HRESULT IDVBCLocator_get_InnerFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate *FEC) { 14360 return This->lpVtbl->get_InnerFECRate(This,FEC); 14361 } 14362 static inline HRESULT IDVBCLocator_put_InnerFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate FEC) { 14363 return This->lpVtbl->put_InnerFECRate(This,FEC); 14364 } 14365 static inline HRESULT IDVBCLocator_get_OuterFEC(IDVBCLocator* This,FECMethod *FEC) { 14366 return This->lpVtbl->get_OuterFEC(This,FEC); 14367 } 14368 static inline HRESULT IDVBCLocator_put_OuterFEC(IDVBCLocator* This,FECMethod FEC) { 14369 return This->lpVtbl->put_OuterFEC(This,FEC); 14370 } 14371 static inline HRESULT IDVBCLocator_get_OuterFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate *FEC) { 14372 return This->lpVtbl->get_OuterFECRate(This,FEC); 14373 } 14374 static inline HRESULT IDVBCLocator_put_OuterFECRate(IDVBCLocator* This,BinaryConvolutionCodeRate FEC) { 14375 return This->lpVtbl->put_OuterFECRate(This,FEC); 14376 } 14377 static inline HRESULT IDVBCLocator_get_Modulation(IDVBCLocator* This,ModulationType *Modulation) { 14378 return This->lpVtbl->get_Modulation(This,Modulation); 14379 } 14380 static inline HRESULT IDVBCLocator_put_Modulation(IDVBCLocator* This,ModulationType Modulation) { 14381 return This->lpVtbl->put_Modulation(This,Modulation); 14382 } 14383 static inline HRESULT IDVBCLocator_get_SymbolRate(IDVBCLocator* This,LONG *Rate) { 14384 return This->lpVtbl->get_SymbolRate(This,Rate); 14385 } 14386 static inline HRESULT IDVBCLocator_put_SymbolRate(IDVBCLocator* This,LONG Rate) { 14387 return This->lpVtbl->put_SymbolRate(This,Rate); 14388 } 14389 static inline HRESULT IDVBCLocator_Clone(IDVBCLocator* This,ILocator **NewLocator) { 14390 return This->lpVtbl->Clone(This,NewLocator); 14391 } 14392 #endif 14393 #endif 14394 14395 #endif 14396 14397 14398 #endif /* __IDVBCLocator_INTERFACE_DEFINED__ */ 14399 14400 /***************************************************************************** 14401 * IISDBSLocator interface 14402 */ 14403 #ifndef __IISDBSLocator_INTERFACE_DEFINED__ 14404 #define __IISDBSLocator_INTERFACE_DEFINED__ 14405 14406 DEFINE_GUID(IID_IISDBSLocator, 0xc9897087, 0xe29c, 0x473f, 0x9e,0x4b, 0x70,0x72,0x12,0x3d,0xea,0x14); 14407 #if defined(__cplusplus) && !defined(CINTERFACE) 14408 MIDL_INTERFACE("c9897087-e29c-473f-9e4b-7072123dea14") 14409 IISDBSLocator : public IDVBSLocator 14410 { 14411 }; 14412 #ifdef __CRT_UUID_DECL 14413 __CRT_UUID_DECL(IISDBSLocator, 0xc9897087, 0xe29c, 0x473f, 0x9e,0x4b, 0x70,0x72,0x12,0x3d,0xea,0x14) 14414 #endif 14415 #else 14416 typedef struct IISDBSLocatorVtbl { 14417 BEGIN_INTERFACE 14418 14419 /*** IUnknown methods ***/ 14420 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 14421 IISDBSLocator *This, 14422 REFIID riid, 14423 void **ppvObject); 14424 14425 ULONG (STDMETHODCALLTYPE *AddRef)( 14426 IISDBSLocator *This); 14427 14428 ULONG (STDMETHODCALLTYPE *Release)( 14429 IISDBSLocator *This); 14430 14431 /*** IDispatch methods ***/ 14432 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 14433 IISDBSLocator *This, 14434 UINT *pctinfo); 14435 14436 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 14437 IISDBSLocator *This, 14438 UINT iTInfo, 14439 LCID lcid, 14440 ITypeInfo **ppTInfo); 14441 14442 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 14443 IISDBSLocator *This, 14444 REFIID riid, 14445 LPOLESTR *rgszNames, 14446 UINT cNames, 14447 LCID lcid, 14448 DISPID *rgDispId); 14449 14450 HRESULT (STDMETHODCALLTYPE *Invoke)( 14451 IISDBSLocator *This, 14452 DISPID dispIdMember, 14453 REFIID riid, 14454 LCID lcid, 14455 WORD wFlags, 14456 DISPPARAMS *pDispParams, 14457 VARIANT *pVarResult, 14458 EXCEPINFO *pExcepInfo, 14459 UINT *puArgErr); 14460 14461 /*** ILocator methods ***/ 14462 HRESULT (STDMETHODCALLTYPE *get_CarrierFrequency)( 14463 IISDBSLocator *This, 14464 LONG *Frequency); 14465 14466 HRESULT (STDMETHODCALLTYPE *put_CarrierFrequency)( 14467 IISDBSLocator *This, 14468 LONG Frequency); 14469 14470 HRESULT (STDMETHODCALLTYPE *get_InnerFEC)( 14471 IISDBSLocator *This, 14472 FECMethod *FEC); 14473 14474 HRESULT (STDMETHODCALLTYPE *put_InnerFEC)( 14475 IISDBSLocator *This, 14476 FECMethod FEC); 14477 14478 HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( 14479 IISDBSLocator *This, 14480 BinaryConvolutionCodeRate *FEC); 14481 14482 HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( 14483 IISDBSLocator *This, 14484 BinaryConvolutionCodeRate FEC); 14485 14486 HRESULT (STDMETHODCALLTYPE *get_OuterFEC)( 14487 IISDBSLocator *This, 14488 FECMethod *FEC); 14489 14490 HRESULT (STDMETHODCALLTYPE *put_OuterFEC)( 14491 IISDBSLocator *This, 14492 FECMethod FEC); 14493 14494 HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( 14495 IISDBSLocator *This, 14496 BinaryConvolutionCodeRate *FEC); 14497 14498 HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( 14499 IISDBSLocator *This, 14500 BinaryConvolutionCodeRate FEC); 14501 14502 HRESULT (STDMETHODCALLTYPE *get_Modulation)( 14503 IISDBSLocator *This, 14504 ModulationType *Modulation); 14505 14506 HRESULT (STDMETHODCALLTYPE *put_Modulation)( 14507 IISDBSLocator *This, 14508 ModulationType Modulation); 14509 14510 HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( 14511 IISDBSLocator *This, 14512 LONG *Rate); 14513 14514 HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( 14515 IISDBSLocator *This, 14516 LONG Rate); 14517 14518 HRESULT (STDMETHODCALLTYPE *Clone)( 14519 IISDBSLocator *This, 14520 ILocator **NewLocator); 14521 14522 /*** IDVBSLocator methods ***/ 14523 HRESULT (STDMETHODCALLTYPE *get_SignalPolarisation)( 14524 IISDBSLocator *This, 14525 Polarisation *PolarisationVal); 14526 14527 HRESULT (STDMETHODCALLTYPE *put_SignalPolarisation)( 14528 IISDBSLocator *This, 14529 Polarisation PolarisationVal); 14530 14531 HRESULT (STDMETHODCALLTYPE *get_WestPosition)( 14532 IISDBSLocator *This, 14533 VARIANT_BOOL *WestLongitude); 14534 14535 HRESULT (STDMETHODCALLTYPE *put_WestPosition)( 14536 IISDBSLocator *This, 14537 VARIANT_BOOL WestLongitude); 14538 14539 HRESULT (STDMETHODCALLTYPE *get_OrbitalPosition)( 14540 IISDBSLocator *This, 14541 LONG *longitude); 14542 14543 HRESULT (STDMETHODCALLTYPE *put_OrbitalPosition)( 14544 IISDBSLocator *This, 14545 LONG longitude); 14546 14547 HRESULT (STDMETHODCALLTYPE *get_Azimuth)( 14548 IISDBSLocator *This, 14549 LONG *Azimuth); 14550 14551 HRESULT (STDMETHODCALLTYPE *put_Azimuth)( 14552 IISDBSLocator *This, 14553 LONG Azimuth); 14554 14555 HRESULT (STDMETHODCALLTYPE *get_Elevation)( 14556 IISDBSLocator *This, 14557 LONG *Elevation); 14558 14559 HRESULT (STDMETHODCALLTYPE *put_Elevation)( 14560 IISDBSLocator *This, 14561 LONG Elevation); 14562 14563 END_INTERFACE 14564 } IISDBSLocatorVtbl; 14565 14566 interface IISDBSLocator { 14567 CONST_VTBL IISDBSLocatorVtbl* lpVtbl; 14568 }; 14569 14570 #ifdef COBJMACROS 14571 #ifndef WIDL_C_INLINE_WRAPPERS 14572 /*** IUnknown methods ***/ 14573 #define IISDBSLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14574 #define IISDBSLocator_AddRef(This) (This)->lpVtbl->AddRef(This) 14575 #define IISDBSLocator_Release(This) (This)->lpVtbl->Release(This) 14576 /*** IDispatch methods ***/ 14577 #define IISDBSLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 14578 #define IISDBSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14579 #define IISDBSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14580 #define IISDBSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14581 /*** ILocator methods ***/ 14582 #define IISDBSLocator_get_CarrierFrequency(This,Frequency) (This)->lpVtbl->get_CarrierFrequency(This,Frequency) 14583 #define IISDBSLocator_put_CarrierFrequency(This,Frequency) (This)->lpVtbl->put_CarrierFrequency(This,Frequency) 14584 #define IISDBSLocator_get_InnerFEC(This,FEC) (This)->lpVtbl->get_InnerFEC(This,FEC) 14585 #define IISDBSLocator_put_InnerFEC(This,FEC) (This)->lpVtbl->put_InnerFEC(This,FEC) 14586 #define IISDBSLocator_get_InnerFECRate(This,FEC) (This)->lpVtbl->get_InnerFECRate(This,FEC) 14587 #define IISDBSLocator_put_InnerFECRate(This,FEC) (This)->lpVtbl->put_InnerFECRate(This,FEC) 14588 #define IISDBSLocator_get_OuterFEC(This,FEC) (This)->lpVtbl->get_OuterFEC(This,FEC) 14589 #define IISDBSLocator_put_OuterFEC(This,FEC) (This)->lpVtbl->put_OuterFEC(This,FEC) 14590 #define IISDBSLocator_get_OuterFECRate(This,FEC) (This)->lpVtbl->get_OuterFECRate(This,FEC) 14591 #define IISDBSLocator_put_OuterFECRate(This,FEC) (This)->lpVtbl->put_OuterFECRate(This,FEC) 14592 #define IISDBSLocator_get_Modulation(This,Modulation) (This)->lpVtbl->get_Modulation(This,Modulation) 14593 #define IISDBSLocator_put_Modulation(This,Modulation) (This)->lpVtbl->put_Modulation(This,Modulation) 14594 #define IISDBSLocator_get_SymbolRate(This,Rate) (This)->lpVtbl->get_SymbolRate(This,Rate) 14595 #define IISDBSLocator_put_SymbolRate(This,Rate) (This)->lpVtbl->put_SymbolRate(This,Rate) 14596 #define IISDBSLocator_Clone(This,NewLocator) (This)->lpVtbl->Clone(This,NewLocator) 14597 /*** IDVBSLocator methods ***/ 14598 #define IISDBSLocator_get_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->get_SignalPolarisation(This,PolarisationVal) 14599 #define IISDBSLocator_put_SignalPolarisation(This,PolarisationVal) (This)->lpVtbl->put_SignalPolarisation(This,PolarisationVal) 14600 #define IISDBSLocator_get_WestPosition(This,WestLongitude) (This)->lpVtbl->get_WestPosition(This,WestLongitude) 14601 #define IISDBSLocator_put_WestPosition(This,WestLongitude) (This)->lpVtbl->put_WestPosition(This,WestLongitude) 14602 #define IISDBSLocator_get_OrbitalPosition(This,longitude) (This)->lpVtbl->get_OrbitalPosition(This,longitude) 14603 #define IISDBSLocator_put_OrbitalPosition(This,longitude) (This)->lpVtbl->put_OrbitalPosition(This,longitude) 14604 #define IISDBSLocator_get_Azimuth(This,Azimuth) (This)->lpVtbl->get_Azimuth(This,Azimuth) 14605 #define IISDBSLocator_put_Azimuth(This,Azimuth) (This)->lpVtbl->put_Azimuth(This,Azimuth) 14606 #define IISDBSLocator_get_Elevation(This,Elevation) (This)->lpVtbl->get_Elevation(This,Elevation) 14607 #define IISDBSLocator_put_Elevation(This,Elevation) (This)->lpVtbl->put_Elevation(This,Elevation) 14608 #else 14609 /*** IUnknown methods ***/ 14610 static inline HRESULT IISDBSLocator_QueryInterface(IISDBSLocator* This,REFIID riid,void **ppvObject) { 14611 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14612 } 14613 static inline ULONG IISDBSLocator_AddRef(IISDBSLocator* This) { 14614 return This->lpVtbl->AddRef(This); 14615 } 14616 static inline ULONG IISDBSLocator_Release(IISDBSLocator* This) { 14617 return This->lpVtbl->Release(This); 14618 } 14619 /*** IDispatch methods ***/ 14620 static inline HRESULT IISDBSLocator_GetTypeInfoCount(IISDBSLocator* This,UINT *pctinfo) { 14621 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 14622 } 14623 static inline HRESULT IISDBSLocator_GetTypeInfo(IISDBSLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 14624 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 14625 } 14626 static inline HRESULT IISDBSLocator_GetIDsOfNames(IISDBSLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 14627 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 14628 } 14629 static inline HRESULT IISDBSLocator_Invoke(IISDBSLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 14630 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 14631 } 14632 /*** ILocator methods ***/ 14633 static inline HRESULT IISDBSLocator_get_CarrierFrequency(IISDBSLocator* This,LONG *Frequency) { 14634 return This->lpVtbl->get_CarrierFrequency(This,Frequency); 14635 } 14636 static inline HRESULT IISDBSLocator_put_CarrierFrequency(IISDBSLocator* This,LONG Frequency) { 14637 return This->lpVtbl->put_CarrierFrequency(This,Frequency); 14638 } 14639 static inline HRESULT IISDBSLocator_get_InnerFEC(IISDBSLocator* This,FECMethod *FEC) { 14640 return This->lpVtbl->get_InnerFEC(This,FEC); 14641 } 14642 static inline HRESULT IISDBSLocator_put_InnerFEC(IISDBSLocator* This,FECMethod FEC) { 14643 return This->lpVtbl->put_InnerFEC(This,FEC); 14644 } 14645 static inline HRESULT IISDBSLocator_get_InnerFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate *FEC) { 14646 return This->lpVtbl->get_InnerFECRate(This,FEC); 14647 } 14648 static inline HRESULT IISDBSLocator_put_InnerFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate FEC) { 14649 return This->lpVtbl->put_InnerFECRate(This,FEC); 14650 } 14651 static inline HRESULT IISDBSLocator_get_OuterFEC(IISDBSLocator* This,FECMethod *FEC) { 14652 return This->lpVtbl->get_OuterFEC(This,FEC); 14653 } 14654 static inline HRESULT IISDBSLocator_put_OuterFEC(IISDBSLocator* This,FECMethod FEC) { 14655 return This->lpVtbl->put_OuterFEC(This,FEC); 14656 } 14657 static inline HRESULT IISDBSLocator_get_OuterFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate *FEC) { 14658 return This->lpVtbl->get_OuterFECRate(This,FEC); 14659 } 14660 static inline HRESULT IISDBSLocator_put_OuterFECRate(IISDBSLocator* This,BinaryConvolutionCodeRate FEC) { 14661 return This->lpVtbl->put_OuterFECRate(This,FEC); 14662 } 14663 static inline HRESULT IISDBSLocator_get_Modulation(IISDBSLocator* This,ModulationType *Modulation) { 14664 return This->lpVtbl->get_Modulation(This,Modulation); 14665 } 14666 static inline HRESULT IISDBSLocator_put_Modulation(IISDBSLocator* This,ModulationType Modulation) { 14667 return This->lpVtbl->put_Modulation(This,Modulation); 14668 } 14669 static inline HRESULT IISDBSLocator_get_SymbolRate(IISDBSLocator* This,LONG *Rate) { 14670 return This->lpVtbl->get_SymbolRate(This,Rate); 14671 } 14672 static inline HRESULT IISDBSLocator_put_SymbolRate(IISDBSLocator* This,LONG Rate) { 14673 return This->lpVtbl->put_SymbolRate(This,Rate); 14674 } 14675 static inline HRESULT IISDBSLocator_Clone(IISDBSLocator* This,ILocator **NewLocator) { 14676 return This->lpVtbl->Clone(This,NewLocator); 14677 } 14678 /*** IDVBSLocator methods ***/ 14679 static inline HRESULT IISDBSLocator_get_SignalPolarisation(IISDBSLocator* This,Polarisation *PolarisationVal) { 14680 return This->lpVtbl->get_SignalPolarisation(This,PolarisationVal); 14681 } 14682 static inline HRESULT IISDBSLocator_put_SignalPolarisation(IISDBSLocator* This,Polarisation PolarisationVal) { 14683 return This->lpVtbl->put_SignalPolarisation(This,PolarisationVal); 14684 } 14685 static inline HRESULT IISDBSLocator_get_WestPosition(IISDBSLocator* This,VARIANT_BOOL *WestLongitude) { 14686 return This->lpVtbl->get_WestPosition(This,WestLongitude); 14687 } 14688 static inline HRESULT IISDBSLocator_put_WestPosition(IISDBSLocator* This,VARIANT_BOOL WestLongitude) { 14689 return This->lpVtbl->put_WestPosition(This,WestLongitude); 14690 } 14691 static inline HRESULT IISDBSLocator_get_OrbitalPosition(IISDBSLocator* This,LONG *longitude) { 14692 return This->lpVtbl->get_OrbitalPosition(This,longitude); 14693 } 14694 static inline HRESULT IISDBSLocator_put_OrbitalPosition(IISDBSLocator* This,LONG longitude) { 14695 return This->lpVtbl->put_OrbitalPosition(This,longitude); 14696 } 14697 static inline HRESULT IISDBSLocator_get_Azimuth(IISDBSLocator* This,LONG *Azimuth) { 14698 return This->lpVtbl->get_Azimuth(This,Azimuth); 14699 } 14700 static inline HRESULT IISDBSLocator_put_Azimuth(IISDBSLocator* This,LONG Azimuth) { 14701 return This->lpVtbl->put_Azimuth(This,Azimuth); 14702 } 14703 static inline HRESULT IISDBSLocator_get_Elevation(IISDBSLocator* This,LONG *Elevation) { 14704 return This->lpVtbl->get_Elevation(This,Elevation); 14705 } 14706 static inline HRESULT IISDBSLocator_put_Elevation(IISDBSLocator* This,LONG Elevation) { 14707 return This->lpVtbl->put_Elevation(This,Elevation); 14708 } 14709 #endif 14710 #endif 14711 14712 #endif 14713 14714 14715 #endif /* __IISDBSLocator_INTERFACE_DEFINED__ */ 14716 14717 /***************************************************************************** 14718 * IESEvent interface 14719 */ 14720 #ifndef __IESEvent_INTERFACE_DEFINED__ 14721 #define __IESEvent_INTERFACE_DEFINED__ 14722 14723 DEFINE_GUID(IID_IESEvent, 0x1f0e5357, 0xaf43, 0x44e6, 0x85,0x47, 0x65,0x4c,0x64,0x51,0x45,0xd2); 14724 #if defined(__cplusplus) && !defined(CINTERFACE) 14725 MIDL_INTERFACE("1f0e5357-af43-44e6-8547-654c645145d2") 14726 IESEvent : public IUnknown 14727 { 14728 virtual HRESULT STDMETHODCALLTYPE GetEventId( 14729 DWORD *pdwEventId) = 0; 14730 14731 virtual HRESULT STDMETHODCALLTYPE GetEventType( 14732 GUID *pguidEventType) = 0; 14733 14734 virtual HRESULT STDMETHODCALLTYPE SetCompletionStatus( 14735 DWORD dwResult) = 0; 14736 14737 virtual HRESULT STDMETHODCALLTYPE GetData( 14738 SAFEARRAY **pbData) = 0; 14739 14740 virtual HRESULT STDMETHODCALLTYPE GetStringData( 14741 BSTR *pbstrData) = 0; 14742 14743 }; 14744 #ifdef __CRT_UUID_DECL 14745 __CRT_UUID_DECL(IESEvent, 0x1f0e5357, 0xaf43, 0x44e6, 0x85,0x47, 0x65,0x4c,0x64,0x51,0x45,0xd2) 14746 #endif 14747 #else 14748 typedef struct IESEventVtbl { 14749 BEGIN_INTERFACE 14750 14751 /*** IUnknown methods ***/ 14752 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 14753 IESEvent *This, 14754 REFIID riid, 14755 void **ppvObject); 14756 14757 ULONG (STDMETHODCALLTYPE *AddRef)( 14758 IESEvent *This); 14759 14760 ULONG (STDMETHODCALLTYPE *Release)( 14761 IESEvent *This); 14762 14763 /*** IESEvent methods ***/ 14764 HRESULT (STDMETHODCALLTYPE *GetEventId)( 14765 IESEvent *This, 14766 DWORD *pdwEventId); 14767 14768 HRESULT (STDMETHODCALLTYPE *GetEventType)( 14769 IESEvent *This, 14770 GUID *pguidEventType); 14771 14772 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 14773 IESEvent *This, 14774 DWORD dwResult); 14775 14776 HRESULT (STDMETHODCALLTYPE *GetData)( 14777 IESEvent *This, 14778 SAFEARRAY **pbData); 14779 14780 HRESULT (STDMETHODCALLTYPE *GetStringData)( 14781 IESEvent *This, 14782 BSTR *pbstrData); 14783 14784 END_INTERFACE 14785 } IESEventVtbl; 14786 14787 interface IESEvent { 14788 CONST_VTBL IESEventVtbl* lpVtbl; 14789 }; 14790 14791 #ifdef COBJMACROS 14792 #ifndef WIDL_C_INLINE_WRAPPERS 14793 /*** IUnknown methods ***/ 14794 #define IESEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14795 #define IESEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 14796 #define IESEvent_Release(This) (This)->lpVtbl->Release(This) 14797 /*** IESEvent methods ***/ 14798 #define IESEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 14799 #define IESEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 14800 #define IESEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 14801 #define IESEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 14802 #define IESEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 14803 #else 14804 /*** IUnknown methods ***/ 14805 static inline HRESULT IESEvent_QueryInterface(IESEvent* This,REFIID riid,void **ppvObject) { 14806 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14807 } 14808 static inline ULONG IESEvent_AddRef(IESEvent* This) { 14809 return This->lpVtbl->AddRef(This); 14810 } 14811 static inline ULONG IESEvent_Release(IESEvent* This) { 14812 return This->lpVtbl->Release(This); 14813 } 14814 /*** IESEvent methods ***/ 14815 static inline HRESULT IESEvent_GetEventId(IESEvent* This,DWORD *pdwEventId) { 14816 return This->lpVtbl->GetEventId(This,pdwEventId); 14817 } 14818 static inline HRESULT IESEvent_GetEventType(IESEvent* This,GUID *pguidEventType) { 14819 return This->lpVtbl->GetEventType(This,pguidEventType); 14820 } 14821 static inline HRESULT IESEvent_SetCompletionStatus(IESEvent* This,DWORD dwResult) { 14822 return This->lpVtbl->SetCompletionStatus(This,dwResult); 14823 } 14824 static inline HRESULT IESEvent_GetData(IESEvent* This,SAFEARRAY **pbData) { 14825 return This->lpVtbl->GetData(This,pbData); 14826 } 14827 static inline HRESULT IESEvent_GetStringData(IESEvent* This,BSTR *pbstrData) { 14828 return This->lpVtbl->GetStringData(This,pbstrData); 14829 } 14830 #endif 14831 #endif 14832 14833 #endif 14834 14835 14836 #endif /* __IESEvent_INTERFACE_DEFINED__ */ 14837 14838 /***************************************************************************** 14839 * IESOpenMmiEvent interface 14840 */ 14841 #ifndef __IESOpenMmiEvent_INTERFACE_DEFINED__ 14842 #define __IESOpenMmiEvent_INTERFACE_DEFINED__ 14843 14844 DEFINE_GUID(IID_IESOpenMmiEvent, 0xba4b6526, 0x1a35, 0x4635, 0x8b,0x56, 0x3e,0xc6,0x12,0x74,0x6a,0x8c); 14845 #if defined(__cplusplus) && !defined(CINTERFACE) 14846 MIDL_INTERFACE("ba4b6526-1a35-4635-8b56-3ec612746a8c") 14847 IESOpenMmiEvent : public IESEvent 14848 { 14849 virtual HRESULT STDMETHODCALLTYPE GetDialogNumber( 14850 DWORD *pDialogRequest, 14851 DWORD *pDialogNumber) = 0; 14852 14853 virtual HRESULT STDMETHODCALLTYPE GetDialogType( 14854 GUID *guidDialogType) = 0; 14855 14856 virtual HRESULT STDMETHODCALLTYPE GetDialogData( 14857 SAFEARRAY **pbData) = 0; 14858 14859 virtual HRESULT STDMETHODCALLTYPE GetDialogStringData( 14860 BSTR *pbstrBaseUrl, 14861 BSTR *pbstrData) = 0; 14862 14863 }; 14864 #ifdef __CRT_UUID_DECL 14865 __CRT_UUID_DECL(IESOpenMmiEvent, 0xba4b6526, 0x1a35, 0x4635, 0x8b,0x56, 0x3e,0xc6,0x12,0x74,0x6a,0x8c) 14866 #endif 14867 #else 14868 typedef struct IESOpenMmiEventVtbl { 14869 BEGIN_INTERFACE 14870 14871 /*** IUnknown methods ***/ 14872 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 14873 IESOpenMmiEvent *This, 14874 REFIID riid, 14875 void **ppvObject); 14876 14877 ULONG (STDMETHODCALLTYPE *AddRef)( 14878 IESOpenMmiEvent *This); 14879 14880 ULONG (STDMETHODCALLTYPE *Release)( 14881 IESOpenMmiEvent *This); 14882 14883 /*** IESEvent methods ***/ 14884 HRESULT (STDMETHODCALLTYPE *GetEventId)( 14885 IESOpenMmiEvent *This, 14886 DWORD *pdwEventId); 14887 14888 HRESULT (STDMETHODCALLTYPE *GetEventType)( 14889 IESOpenMmiEvent *This, 14890 GUID *pguidEventType); 14891 14892 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 14893 IESOpenMmiEvent *This, 14894 DWORD dwResult); 14895 14896 HRESULT (STDMETHODCALLTYPE *GetData)( 14897 IESOpenMmiEvent *This, 14898 SAFEARRAY **pbData); 14899 14900 HRESULT (STDMETHODCALLTYPE *GetStringData)( 14901 IESOpenMmiEvent *This, 14902 BSTR *pbstrData); 14903 14904 /*** IESOpenMmiEvent methods ***/ 14905 HRESULT (STDMETHODCALLTYPE *GetDialogNumber)( 14906 IESOpenMmiEvent *This, 14907 DWORD *pDialogRequest, 14908 DWORD *pDialogNumber); 14909 14910 HRESULT (STDMETHODCALLTYPE *GetDialogType)( 14911 IESOpenMmiEvent *This, 14912 GUID *guidDialogType); 14913 14914 HRESULT (STDMETHODCALLTYPE *GetDialogData)( 14915 IESOpenMmiEvent *This, 14916 SAFEARRAY **pbData); 14917 14918 HRESULT (STDMETHODCALLTYPE *GetDialogStringData)( 14919 IESOpenMmiEvent *This, 14920 BSTR *pbstrBaseUrl, 14921 BSTR *pbstrData); 14922 14923 END_INTERFACE 14924 } IESOpenMmiEventVtbl; 14925 14926 interface IESOpenMmiEvent { 14927 CONST_VTBL IESOpenMmiEventVtbl* lpVtbl; 14928 }; 14929 14930 #ifdef COBJMACROS 14931 #ifndef WIDL_C_INLINE_WRAPPERS 14932 /*** IUnknown methods ***/ 14933 #define IESOpenMmiEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 14934 #define IESOpenMmiEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 14935 #define IESOpenMmiEvent_Release(This) (This)->lpVtbl->Release(This) 14936 /*** IESEvent methods ***/ 14937 #define IESOpenMmiEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 14938 #define IESOpenMmiEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 14939 #define IESOpenMmiEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 14940 #define IESOpenMmiEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 14941 #define IESOpenMmiEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 14942 /*** IESOpenMmiEvent methods ***/ 14943 #define IESOpenMmiEvent_GetDialogNumber(This,pDialogRequest,pDialogNumber) (This)->lpVtbl->GetDialogNumber(This,pDialogRequest,pDialogNumber) 14944 #define IESOpenMmiEvent_GetDialogType(This,guidDialogType) (This)->lpVtbl->GetDialogType(This,guidDialogType) 14945 #define IESOpenMmiEvent_GetDialogData(This,pbData) (This)->lpVtbl->GetDialogData(This,pbData) 14946 #define IESOpenMmiEvent_GetDialogStringData(This,pbstrBaseUrl,pbstrData) (This)->lpVtbl->GetDialogStringData(This,pbstrBaseUrl,pbstrData) 14947 #else 14948 /*** IUnknown methods ***/ 14949 static inline HRESULT IESOpenMmiEvent_QueryInterface(IESOpenMmiEvent* This,REFIID riid,void **ppvObject) { 14950 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 14951 } 14952 static inline ULONG IESOpenMmiEvent_AddRef(IESOpenMmiEvent* This) { 14953 return This->lpVtbl->AddRef(This); 14954 } 14955 static inline ULONG IESOpenMmiEvent_Release(IESOpenMmiEvent* This) { 14956 return This->lpVtbl->Release(This); 14957 } 14958 /*** IESEvent methods ***/ 14959 static inline HRESULT IESOpenMmiEvent_GetEventId(IESOpenMmiEvent* This,DWORD *pdwEventId) { 14960 return This->lpVtbl->GetEventId(This,pdwEventId); 14961 } 14962 static inline HRESULT IESOpenMmiEvent_GetEventType(IESOpenMmiEvent* This,GUID *pguidEventType) { 14963 return This->lpVtbl->GetEventType(This,pguidEventType); 14964 } 14965 static inline HRESULT IESOpenMmiEvent_SetCompletionStatus(IESOpenMmiEvent* This,DWORD dwResult) { 14966 return This->lpVtbl->SetCompletionStatus(This,dwResult); 14967 } 14968 static inline HRESULT IESOpenMmiEvent_GetData(IESOpenMmiEvent* This,SAFEARRAY **pbData) { 14969 return This->lpVtbl->GetData(This,pbData); 14970 } 14971 static inline HRESULT IESOpenMmiEvent_GetStringData(IESOpenMmiEvent* This,BSTR *pbstrData) { 14972 return This->lpVtbl->GetStringData(This,pbstrData); 14973 } 14974 /*** IESOpenMmiEvent methods ***/ 14975 static inline HRESULT IESOpenMmiEvent_GetDialogNumber(IESOpenMmiEvent* This,DWORD *pDialogRequest,DWORD *pDialogNumber) { 14976 return This->lpVtbl->GetDialogNumber(This,pDialogRequest,pDialogNumber); 14977 } 14978 static inline HRESULT IESOpenMmiEvent_GetDialogType(IESOpenMmiEvent* This,GUID *guidDialogType) { 14979 return This->lpVtbl->GetDialogType(This,guidDialogType); 14980 } 14981 static inline HRESULT IESOpenMmiEvent_GetDialogData(IESOpenMmiEvent* This,SAFEARRAY **pbData) { 14982 return This->lpVtbl->GetDialogData(This,pbData); 14983 } 14984 static inline HRESULT IESOpenMmiEvent_GetDialogStringData(IESOpenMmiEvent* This,BSTR *pbstrBaseUrl,BSTR *pbstrData) { 14985 return This->lpVtbl->GetDialogStringData(This,pbstrBaseUrl,pbstrData); 14986 } 14987 #endif 14988 #endif 14989 14990 #endif 14991 14992 14993 #endif /* __IESOpenMmiEvent_INTERFACE_DEFINED__ */ 14994 14995 /***************************************************************************** 14996 * IESCloseMmiEvent interface 14997 */ 14998 #ifndef __IESCloseMmiEvent_INTERFACE_DEFINED__ 14999 #define __IESCloseMmiEvent_INTERFACE_DEFINED__ 15000 15001 DEFINE_GUID(IID_IESCloseMmiEvent, 0x6b80e96f, 0x55e2, 0x45aa, 0xb7,0x54, 0x0c,0x23,0xc8,0xe7,0xd5,0xc1); 15002 #if defined(__cplusplus) && !defined(CINTERFACE) 15003 MIDL_INTERFACE("6b80e96f-55e2-45aa-b754-0c23c8e7d5c1") 15004 IESCloseMmiEvent : public IESEvent 15005 { 15006 virtual HRESULT STDMETHODCALLTYPE GetDialogNumber( 15007 DWORD *pDialogNumber) = 0; 15008 15009 }; 15010 #ifdef __CRT_UUID_DECL 15011 __CRT_UUID_DECL(IESCloseMmiEvent, 0x6b80e96f, 0x55e2, 0x45aa, 0xb7,0x54, 0x0c,0x23,0xc8,0xe7,0xd5,0xc1) 15012 #endif 15013 #else 15014 typedef struct IESCloseMmiEventVtbl { 15015 BEGIN_INTERFACE 15016 15017 /*** IUnknown methods ***/ 15018 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15019 IESCloseMmiEvent *This, 15020 REFIID riid, 15021 void **ppvObject); 15022 15023 ULONG (STDMETHODCALLTYPE *AddRef)( 15024 IESCloseMmiEvent *This); 15025 15026 ULONG (STDMETHODCALLTYPE *Release)( 15027 IESCloseMmiEvent *This); 15028 15029 /*** IESEvent methods ***/ 15030 HRESULT (STDMETHODCALLTYPE *GetEventId)( 15031 IESCloseMmiEvent *This, 15032 DWORD *pdwEventId); 15033 15034 HRESULT (STDMETHODCALLTYPE *GetEventType)( 15035 IESCloseMmiEvent *This, 15036 GUID *pguidEventType); 15037 15038 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 15039 IESCloseMmiEvent *This, 15040 DWORD dwResult); 15041 15042 HRESULT (STDMETHODCALLTYPE *GetData)( 15043 IESCloseMmiEvent *This, 15044 SAFEARRAY **pbData); 15045 15046 HRESULT (STDMETHODCALLTYPE *GetStringData)( 15047 IESCloseMmiEvent *This, 15048 BSTR *pbstrData); 15049 15050 /*** IESCloseMmiEvent methods ***/ 15051 HRESULT (STDMETHODCALLTYPE *GetDialogNumber)( 15052 IESCloseMmiEvent *This, 15053 DWORD *pDialogNumber); 15054 15055 END_INTERFACE 15056 } IESCloseMmiEventVtbl; 15057 15058 interface IESCloseMmiEvent { 15059 CONST_VTBL IESCloseMmiEventVtbl* lpVtbl; 15060 }; 15061 15062 #ifdef COBJMACROS 15063 #ifndef WIDL_C_INLINE_WRAPPERS 15064 /*** IUnknown methods ***/ 15065 #define IESCloseMmiEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15066 #define IESCloseMmiEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 15067 #define IESCloseMmiEvent_Release(This) (This)->lpVtbl->Release(This) 15068 /*** IESEvent methods ***/ 15069 #define IESCloseMmiEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 15070 #define IESCloseMmiEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 15071 #define IESCloseMmiEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 15072 #define IESCloseMmiEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 15073 #define IESCloseMmiEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 15074 /*** IESCloseMmiEvent methods ***/ 15075 #define IESCloseMmiEvent_GetDialogNumber(This,pDialogNumber) (This)->lpVtbl->GetDialogNumber(This,pDialogNumber) 15076 #else 15077 /*** IUnknown methods ***/ 15078 static inline HRESULT IESCloseMmiEvent_QueryInterface(IESCloseMmiEvent* This,REFIID riid,void **ppvObject) { 15079 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15080 } 15081 static inline ULONG IESCloseMmiEvent_AddRef(IESCloseMmiEvent* This) { 15082 return This->lpVtbl->AddRef(This); 15083 } 15084 static inline ULONG IESCloseMmiEvent_Release(IESCloseMmiEvent* This) { 15085 return This->lpVtbl->Release(This); 15086 } 15087 /*** IESEvent methods ***/ 15088 static inline HRESULT IESCloseMmiEvent_GetEventId(IESCloseMmiEvent* This,DWORD *pdwEventId) { 15089 return This->lpVtbl->GetEventId(This,pdwEventId); 15090 } 15091 static inline HRESULT IESCloseMmiEvent_GetEventType(IESCloseMmiEvent* This,GUID *pguidEventType) { 15092 return This->lpVtbl->GetEventType(This,pguidEventType); 15093 } 15094 static inline HRESULT IESCloseMmiEvent_SetCompletionStatus(IESCloseMmiEvent* This,DWORD dwResult) { 15095 return This->lpVtbl->SetCompletionStatus(This,dwResult); 15096 } 15097 static inline HRESULT IESCloseMmiEvent_GetData(IESCloseMmiEvent* This,SAFEARRAY **pbData) { 15098 return This->lpVtbl->GetData(This,pbData); 15099 } 15100 static inline HRESULT IESCloseMmiEvent_GetStringData(IESCloseMmiEvent* This,BSTR *pbstrData) { 15101 return This->lpVtbl->GetStringData(This,pbstrData); 15102 } 15103 /*** IESCloseMmiEvent methods ***/ 15104 static inline HRESULT IESCloseMmiEvent_GetDialogNumber(IESCloseMmiEvent* This,DWORD *pDialogNumber) { 15105 return This->lpVtbl->GetDialogNumber(This,pDialogNumber); 15106 } 15107 #endif 15108 #endif 15109 15110 #endif 15111 15112 15113 #endif /* __IESCloseMmiEvent_INTERFACE_DEFINED__ */ 15114 15115 /***************************************************************************** 15116 * IESValueUpdatedEvent interface 15117 */ 15118 #ifndef __IESValueUpdatedEvent_INTERFACE_DEFINED__ 15119 #define __IESValueUpdatedEvent_INTERFACE_DEFINED__ 15120 15121 DEFINE_GUID(IID_IESValueUpdatedEvent, 0x8a24c46e, 0xbb63, 0x4664, 0x86,0x02, 0x5d,0x9c,0x71,0x8c,0x14,0x6d); 15122 #if defined(__cplusplus) && !defined(CINTERFACE) 15123 MIDL_INTERFACE("8a24c46e-bb63-4664-8602-5d9c718c146d") 15124 IESValueUpdatedEvent : public IESEvent 15125 { 15126 virtual HRESULT STDMETHODCALLTYPE GetValueNames( 15127 SAFEARRAY **pbstrNames) = 0; 15128 15129 }; 15130 #ifdef __CRT_UUID_DECL 15131 __CRT_UUID_DECL(IESValueUpdatedEvent, 0x8a24c46e, 0xbb63, 0x4664, 0x86,0x02, 0x5d,0x9c,0x71,0x8c,0x14,0x6d) 15132 #endif 15133 #else 15134 typedef struct IESValueUpdatedEventVtbl { 15135 BEGIN_INTERFACE 15136 15137 /*** IUnknown methods ***/ 15138 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15139 IESValueUpdatedEvent *This, 15140 REFIID riid, 15141 void **ppvObject); 15142 15143 ULONG (STDMETHODCALLTYPE *AddRef)( 15144 IESValueUpdatedEvent *This); 15145 15146 ULONG (STDMETHODCALLTYPE *Release)( 15147 IESValueUpdatedEvent *This); 15148 15149 /*** IESEvent methods ***/ 15150 HRESULT (STDMETHODCALLTYPE *GetEventId)( 15151 IESValueUpdatedEvent *This, 15152 DWORD *pdwEventId); 15153 15154 HRESULT (STDMETHODCALLTYPE *GetEventType)( 15155 IESValueUpdatedEvent *This, 15156 GUID *pguidEventType); 15157 15158 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 15159 IESValueUpdatedEvent *This, 15160 DWORD dwResult); 15161 15162 HRESULT (STDMETHODCALLTYPE *GetData)( 15163 IESValueUpdatedEvent *This, 15164 SAFEARRAY **pbData); 15165 15166 HRESULT (STDMETHODCALLTYPE *GetStringData)( 15167 IESValueUpdatedEvent *This, 15168 BSTR *pbstrData); 15169 15170 /*** IESValueUpdatedEvent methods ***/ 15171 HRESULT (STDMETHODCALLTYPE *GetValueNames)( 15172 IESValueUpdatedEvent *This, 15173 SAFEARRAY **pbstrNames); 15174 15175 END_INTERFACE 15176 } IESValueUpdatedEventVtbl; 15177 15178 interface IESValueUpdatedEvent { 15179 CONST_VTBL IESValueUpdatedEventVtbl* lpVtbl; 15180 }; 15181 15182 #ifdef COBJMACROS 15183 #ifndef WIDL_C_INLINE_WRAPPERS 15184 /*** IUnknown methods ***/ 15185 #define IESValueUpdatedEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15186 #define IESValueUpdatedEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 15187 #define IESValueUpdatedEvent_Release(This) (This)->lpVtbl->Release(This) 15188 /*** IESEvent methods ***/ 15189 #define IESValueUpdatedEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 15190 #define IESValueUpdatedEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 15191 #define IESValueUpdatedEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 15192 #define IESValueUpdatedEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 15193 #define IESValueUpdatedEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 15194 /*** IESValueUpdatedEvent methods ***/ 15195 #define IESValueUpdatedEvent_GetValueNames(This,pbstrNames) (This)->lpVtbl->GetValueNames(This,pbstrNames) 15196 #else 15197 /*** IUnknown methods ***/ 15198 static inline HRESULT IESValueUpdatedEvent_QueryInterface(IESValueUpdatedEvent* This,REFIID riid,void **ppvObject) { 15199 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15200 } 15201 static inline ULONG IESValueUpdatedEvent_AddRef(IESValueUpdatedEvent* This) { 15202 return This->lpVtbl->AddRef(This); 15203 } 15204 static inline ULONG IESValueUpdatedEvent_Release(IESValueUpdatedEvent* This) { 15205 return This->lpVtbl->Release(This); 15206 } 15207 /*** IESEvent methods ***/ 15208 static inline HRESULT IESValueUpdatedEvent_GetEventId(IESValueUpdatedEvent* This,DWORD *pdwEventId) { 15209 return This->lpVtbl->GetEventId(This,pdwEventId); 15210 } 15211 static inline HRESULT IESValueUpdatedEvent_GetEventType(IESValueUpdatedEvent* This,GUID *pguidEventType) { 15212 return This->lpVtbl->GetEventType(This,pguidEventType); 15213 } 15214 static inline HRESULT IESValueUpdatedEvent_SetCompletionStatus(IESValueUpdatedEvent* This,DWORD dwResult) { 15215 return This->lpVtbl->SetCompletionStatus(This,dwResult); 15216 } 15217 static inline HRESULT IESValueUpdatedEvent_GetData(IESValueUpdatedEvent* This,SAFEARRAY **pbData) { 15218 return This->lpVtbl->GetData(This,pbData); 15219 } 15220 static inline HRESULT IESValueUpdatedEvent_GetStringData(IESValueUpdatedEvent* This,BSTR *pbstrData) { 15221 return This->lpVtbl->GetStringData(This,pbstrData); 15222 } 15223 /*** IESValueUpdatedEvent methods ***/ 15224 static inline HRESULT IESValueUpdatedEvent_GetValueNames(IESValueUpdatedEvent* This,SAFEARRAY **pbstrNames) { 15225 return This->lpVtbl->GetValueNames(This,pbstrNames); 15226 } 15227 #endif 15228 #endif 15229 15230 #endif 15231 15232 15233 #endif /* __IESValueUpdatedEvent_INTERFACE_DEFINED__ */ 15234 15235 /***************************************************************************** 15236 * IESRequestTunerEvent interface 15237 */ 15238 #ifndef __IESRequestTunerEvent_INTERFACE_DEFINED__ 15239 #define __IESRequestTunerEvent_INTERFACE_DEFINED__ 15240 15241 DEFINE_GUID(IID_IESRequestTunerEvent, 0x54c7a5e8, 0xc3bb, 0x4f51, 0xaf,0x14, 0xe0,0xe2,0xc0,0xe3,0x4c,0x6d); 15242 #if defined(__cplusplus) && !defined(CINTERFACE) 15243 MIDL_INTERFACE("54c7a5e8-c3bb-4f51-af14-e0e2c0e34c6d") 15244 IESRequestTunerEvent : public IESEvent 15245 { 15246 virtual HRESULT STDMETHODCALLTYPE GetPriority( 15247 BYTE *pbyPriority) = 0; 15248 15249 virtual HRESULT STDMETHODCALLTYPE GetReason( 15250 BYTE *pbyReason) = 0; 15251 15252 virtual HRESULT STDMETHODCALLTYPE GetConsequences( 15253 BYTE *pbyConsequences) = 0; 15254 15255 virtual HRESULT STDMETHODCALLTYPE GetEstimatedTime( 15256 DWORD *pdwEstimatedTime) = 0; 15257 15258 }; 15259 #ifdef __CRT_UUID_DECL 15260 __CRT_UUID_DECL(IESRequestTunerEvent, 0x54c7a5e8, 0xc3bb, 0x4f51, 0xaf,0x14, 0xe0,0xe2,0xc0,0xe3,0x4c,0x6d) 15261 #endif 15262 #else 15263 typedef struct IESRequestTunerEventVtbl { 15264 BEGIN_INTERFACE 15265 15266 /*** IUnknown methods ***/ 15267 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15268 IESRequestTunerEvent *This, 15269 REFIID riid, 15270 void **ppvObject); 15271 15272 ULONG (STDMETHODCALLTYPE *AddRef)( 15273 IESRequestTunerEvent *This); 15274 15275 ULONG (STDMETHODCALLTYPE *Release)( 15276 IESRequestTunerEvent *This); 15277 15278 /*** IESEvent methods ***/ 15279 HRESULT (STDMETHODCALLTYPE *GetEventId)( 15280 IESRequestTunerEvent *This, 15281 DWORD *pdwEventId); 15282 15283 HRESULT (STDMETHODCALLTYPE *GetEventType)( 15284 IESRequestTunerEvent *This, 15285 GUID *pguidEventType); 15286 15287 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 15288 IESRequestTunerEvent *This, 15289 DWORD dwResult); 15290 15291 HRESULT (STDMETHODCALLTYPE *GetData)( 15292 IESRequestTunerEvent *This, 15293 SAFEARRAY **pbData); 15294 15295 HRESULT (STDMETHODCALLTYPE *GetStringData)( 15296 IESRequestTunerEvent *This, 15297 BSTR *pbstrData); 15298 15299 /*** IESRequestTunerEvent methods ***/ 15300 HRESULT (STDMETHODCALLTYPE *GetPriority)( 15301 IESRequestTunerEvent *This, 15302 BYTE *pbyPriority); 15303 15304 HRESULT (STDMETHODCALLTYPE *GetReason)( 15305 IESRequestTunerEvent *This, 15306 BYTE *pbyReason); 15307 15308 HRESULT (STDMETHODCALLTYPE *GetConsequences)( 15309 IESRequestTunerEvent *This, 15310 BYTE *pbyConsequences); 15311 15312 HRESULT (STDMETHODCALLTYPE *GetEstimatedTime)( 15313 IESRequestTunerEvent *This, 15314 DWORD *pdwEstimatedTime); 15315 15316 END_INTERFACE 15317 } IESRequestTunerEventVtbl; 15318 15319 interface IESRequestTunerEvent { 15320 CONST_VTBL IESRequestTunerEventVtbl* lpVtbl; 15321 }; 15322 15323 #ifdef COBJMACROS 15324 #ifndef WIDL_C_INLINE_WRAPPERS 15325 /*** IUnknown methods ***/ 15326 #define IESRequestTunerEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15327 #define IESRequestTunerEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 15328 #define IESRequestTunerEvent_Release(This) (This)->lpVtbl->Release(This) 15329 /*** IESEvent methods ***/ 15330 #define IESRequestTunerEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 15331 #define IESRequestTunerEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 15332 #define IESRequestTunerEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 15333 #define IESRequestTunerEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 15334 #define IESRequestTunerEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 15335 /*** IESRequestTunerEvent methods ***/ 15336 #define IESRequestTunerEvent_GetPriority(This,pbyPriority) (This)->lpVtbl->GetPriority(This,pbyPriority) 15337 #define IESRequestTunerEvent_GetReason(This,pbyReason) (This)->lpVtbl->GetReason(This,pbyReason) 15338 #define IESRequestTunerEvent_GetConsequences(This,pbyConsequences) (This)->lpVtbl->GetConsequences(This,pbyConsequences) 15339 #define IESRequestTunerEvent_GetEstimatedTime(This,pdwEstimatedTime) (This)->lpVtbl->GetEstimatedTime(This,pdwEstimatedTime) 15340 #else 15341 /*** IUnknown methods ***/ 15342 static inline HRESULT IESRequestTunerEvent_QueryInterface(IESRequestTunerEvent* This,REFIID riid,void **ppvObject) { 15343 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15344 } 15345 static inline ULONG IESRequestTunerEvent_AddRef(IESRequestTunerEvent* This) { 15346 return This->lpVtbl->AddRef(This); 15347 } 15348 static inline ULONG IESRequestTunerEvent_Release(IESRequestTunerEvent* This) { 15349 return This->lpVtbl->Release(This); 15350 } 15351 /*** IESEvent methods ***/ 15352 static inline HRESULT IESRequestTunerEvent_GetEventId(IESRequestTunerEvent* This,DWORD *pdwEventId) { 15353 return This->lpVtbl->GetEventId(This,pdwEventId); 15354 } 15355 static inline HRESULT IESRequestTunerEvent_GetEventType(IESRequestTunerEvent* This,GUID *pguidEventType) { 15356 return This->lpVtbl->GetEventType(This,pguidEventType); 15357 } 15358 static inline HRESULT IESRequestTunerEvent_SetCompletionStatus(IESRequestTunerEvent* This,DWORD dwResult) { 15359 return This->lpVtbl->SetCompletionStatus(This,dwResult); 15360 } 15361 static inline HRESULT IESRequestTunerEvent_GetData(IESRequestTunerEvent* This,SAFEARRAY **pbData) { 15362 return This->lpVtbl->GetData(This,pbData); 15363 } 15364 static inline HRESULT IESRequestTunerEvent_GetStringData(IESRequestTunerEvent* This,BSTR *pbstrData) { 15365 return This->lpVtbl->GetStringData(This,pbstrData); 15366 } 15367 /*** IESRequestTunerEvent methods ***/ 15368 static inline HRESULT IESRequestTunerEvent_GetPriority(IESRequestTunerEvent* This,BYTE *pbyPriority) { 15369 return This->lpVtbl->GetPriority(This,pbyPriority); 15370 } 15371 static inline HRESULT IESRequestTunerEvent_GetReason(IESRequestTunerEvent* This,BYTE *pbyReason) { 15372 return This->lpVtbl->GetReason(This,pbyReason); 15373 } 15374 static inline HRESULT IESRequestTunerEvent_GetConsequences(IESRequestTunerEvent* This,BYTE *pbyConsequences) { 15375 return This->lpVtbl->GetConsequences(This,pbyConsequences); 15376 } 15377 static inline HRESULT IESRequestTunerEvent_GetEstimatedTime(IESRequestTunerEvent* This,DWORD *pdwEstimatedTime) { 15378 return This->lpVtbl->GetEstimatedTime(This,pdwEstimatedTime); 15379 } 15380 #endif 15381 #endif 15382 15383 #endif 15384 15385 15386 #endif /* __IESRequestTunerEvent_INTERFACE_DEFINED__ */ 15387 15388 /***************************************************************************** 15389 * IESIsdbCasResponseEvent interface 15390 */ 15391 #ifndef __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ 15392 #define __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ 15393 15394 DEFINE_GUID(IID_IESIsdbCasResponseEvent, 0x2017cb03, 0xdc0f, 0x4c24, 0x83,0xca, 0x36,0x30,0x7b,0x2c,0xd1,0x9f); 15395 #if defined(__cplusplus) && !defined(CINTERFACE) 15396 MIDL_INTERFACE("2017cb03-dc0f-4c24-83ca-36307b2cd19f") 15397 IESIsdbCasResponseEvent : public IESEvent 15398 { 15399 virtual HRESULT STDMETHODCALLTYPE GetRequestId( 15400 DWORD *pRequestId) = 0; 15401 15402 virtual HRESULT STDMETHODCALLTYPE GetStatus( 15403 DWORD *pStatus) = 0; 15404 15405 virtual HRESULT STDMETHODCALLTYPE GetDataLength( 15406 DWORD *pRequestLength) = 0; 15407 15408 virtual HRESULT STDMETHODCALLTYPE GetResponseData( 15409 SAFEARRAY **pbData) = 0; 15410 15411 }; 15412 #ifdef __CRT_UUID_DECL 15413 __CRT_UUID_DECL(IESIsdbCasResponseEvent, 0x2017cb03, 0xdc0f, 0x4c24, 0x83,0xca, 0x36,0x30,0x7b,0x2c,0xd1,0x9f) 15414 #endif 15415 #else 15416 typedef struct IESIsdbCasResponseEventVtbl { 15417 BEGIN_INTERFACE 15418 15419 /*** IUnknown methods ***/ 15420 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15421 IESIsdbCasResponseEvent *This, 15422 REFIID riid, 15423 void **ppvObject); 15424 15425 ULONG (STDMETHODCALLTYPE *AddRef)( 15426 IESIsdbCasResponseEvent *This); 15427 15428 ULONG (STDMETHODCALLTYPE *Release)( 15429 IESIsdbCasResponseEvent *This); 15430 15431 /*** IESEvent methods ***/ 15432 HRESULT (STDMETHODCALLTYPE *GetEventId)( 15433 IESIsdbCasResponseEvent *This, 15434 DWORD *pdwEventId); 15435 15436 HRESULT (STDMETHODCALLTYPE *GetEventType)( 15437 IESIsdbCasResponseEvent *This, 15438 GUID *pguidEventType); 15439 15440 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 15441 IESIsdbCasResponseEvent *This, 15442 DWORD dwResult); 15443 15444 HRESULT (STDMETHODCALLTYPE *GetData)( 15445 IESIsdbCasResponseEvent *This, 15446 SAFEARRAY **pbData); 15447 15448 HRESULT (STDMETHODCALLTYPE *GetStringData)( 15449 IESIsdbCasResponseEvent *This, 15450 BSTR *pbstrData); 15451 15452 /*** IESIsdbCasResponseEvent methods ***/ 15453 HRESULT (STDMETHODCALLTYPE *GetRequestId)( 15454 IESIsdbCasResponseEvent *This, 15455 DWORD *pRequestId); 15456 15457 HRESULT (STDMETHODCALLTYPE *GetStatus)( 15458 IESIsdbCasResponseEvent *This, 15459 DWORD *pStatus); 15460 15461 HRESULT (STDMETHODCALLTYPE *GetDataLength)( 15462 IESIsdbCasResponseEvent *This, 15463 DWORD *pRequestLength); 15464 15465 HRESULT (STDMETHODCALLTYPE *GetResponseData)( 15466 IESIsdbCasResponseEvent *This, 15467 SAFEARRAY **pbData); 15468 15469 END_INTERFACE 15470 } IESIsdbCasResponseEventVtbl; 15471 15472 interface IESIsdbCasResponseEvent { 15473 CONST_VTBL IESIsdbCasResponseEventVtbl* lpVtbl; 15474 }; 15475 15476 #ifdef COBJMACROS 15477 #ifndef WIDL_C_INLINE_WRAPPERS 15478 /*** IUnknown methods ***/ 15479 #define IESIsdbCasResponseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15480 #define IESIsdbCasResponseEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 15481 #define IESIsdbCasResponseEvent_Release(This) (This)->lpVtbl->Release(This) 15482 /*** IESEvent methods ***/ 15483 #define IESIsdbCasResponseEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 15484 #define IESIsdbCasResponseEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 15485 #define IESIsdbCasResponseEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 15486 #define IESIsdbCasResponseEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 15487 #define IESIsdbCasResponseEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 15488 /*** IESIsdbCasResponseEvent methods ***/ 15489 #define IESIsdbCasResponseEvent_GetRequestId(This,pRequestId) (This)->lpVtbl->GetRequestId(This,pRequestId) 15490 #define IESIsdbCasResponseEvent_GetStatus(This,pStatus) (This)->lpVtbl->GetStatus(This,pStatus) 15491 #define IESIsdbCasResponseEvent_GetDataLength(This,pRequestLength) (This)->lpVtbl->GetDataLength(This,pRequestLength) 15492 #define IESIsdbCasResponseEvent_GetResponseData(This,pbData) (This)->lpVtbl->GetResponseData(This,pbData) 15493 #else 15494 /*** IUnknown methods ***/ 15495 static inline HRESULT IESIsdbCasResponseEvent_QueryInterface(IESIsdbCasResponseEvent* This,REFIID riid,void **ppvObject) { 15496 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15497 } 15498 static inline ULONG IESIsdbCasResponseEvent_AddRef(IESIsdbCasResponseEvent* This) { 15499 return This->lpVtbl->AddRef(This); 15500 } 15501 static inline ULONG IESIsdbCasResponseEvent_Release(IESIsdbCasResponseEvent* This) { 15502 return This->lpVtbl->Release(This); 15503 } 15504 /*** IESEvent methods ***/ 15505 static inline HRESULT IESIsdbCasResponseEvent_GetEventId(IESIsdbCasResponseEvent* This,DWORD *pdwEventId) { 15506 return This->lpVtbl->GetEventId(This,pdwEventId); 15507 } 15508 static inline HRESULT IESIsdbCasResponseEvent_GetEventType(IESIsdbCasResponseEvent* This,GUID *pguidEventType) { 15509 return This->lpVtbl->GetEventType(This,pguidEventType); 15510 } 15511 static inline HRESULT IESIsdbCasResponseEvent_SetCompletionStatus(IESIsdbCasResponseEvent* This,DWORD dwResult) { 15512 return This->lpVtbl->SetCompletionStatus(This,dwResult); 15513 } 15514 static inline HRESULT IESIsdbCasResponseEvent_GetData(IESIsdbCasResponseEvent* This,SAFEARRAY **pbData) { 15515 return This->lpVtbl->GetData(This,pbData); 15516 } 15517 static inline HRESULT IESIsdbCasResponseEvent_GetStringData(IESIsdbCasResponseEvent* This,BSTR *pbstrData) { 15518 return This->lpVtbl->GetStringData(This,pbstrData); 15519 } 15520 /*** IESIsdbCasResponseEvent methods ***/ 15521 static inline HRESULT IESIsdbCasResponseEvent_GetRequestId(IESIsdbCasResponseEvent* This,DWORD *pRequestId) { 15522 return This->lpVtbl->GetRequestId(This,pRequestId); 15523 } 15524 static inline HRESULT IESIsdbCasResponseEvent_GetStatus(IESIsdbCasResponseEvent* This,DWORD *pStatus) { 15525 return This->lpVtbl->GetStatus(This,pStatus); 15526 } 15527 static inline HRESULT IESIsdbCasResponseEvent_GetDataLength(IESIsdbCasResponseEvent* This,DWORD *pRequestLength) { 15528 return This->lpVtbl->GetDataLength(This,pRequestLength); 15529 } 15530 static inline HRESULT IESIsdbCasResponseEvent_GetResponseData(IESIsdbCasResponseEvent* This,SAFEARRAY **pbData) { 15531 return This->lpVtbl->GetResponseData(This,pbData); 15532 } 15533 #endif 15534 #endif 15535 15536 #endif 15537 15538 15539 #endif /* __IESIsdbCasResponseEvent_INTERFACE_DEFINED__ */ 15540 15541 /***************************************************************************** 15542 * IGpnvsCommonBase interface 15543 */ 15544 #ifndef __IGpnvsCommonBase_INTERFACE_DEFINED__ 15545 #define __IGpnvsCommonBase_INTERFACE_DEFINED__ 15546 15547 DEFINE_GUID(IID_IGpnvsCommonBase, 0x907e0b5c, 0xe42d, 0x4f04, 0x91,0xf0, 0x26,0xf4,0x01,0xf3,0x69,0x07); 15548 #if defined(__cplusplus) && !defined(CINTERFACE) 15549 MIDL_INTERFACE("907e0b5c-e42d-4f04-91f0-26f401f36907") 15550 IGpnvsCommonBase : public IUnknown 15551 { 15552 virtual HRESULT STDMETHODCALLTYPE GetValueUpdateName( 15553 BSTR *pbstrName) = 0; 15554 15555 }; 15556 #ifdef __CRT_UUID_DECL 15557 __CRT_UUID_DECL(IGpnvsCommonBase, 0x907e0b5c, 0xe42d, 0x4f04, 0x91,0xf0, 0x26,0xf4,0x01,0xf3,0x69,0x07) 15558 #endif 15559 #else 15560 typedef struct IGpnvsCommonBaseVtbl { 15561 BEGIN_INTERFACE 15562 15563 /*** IUnknown methods ***/ 15564 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15565 IGpnvsCommonBase *This, 15566 REFIID riid, 15567 void **ppvObject); 15568 15569 ULONG (STDMETHODCALLTYPE *AddRef)( 15570 IGpnvsCommonBase *This); 15571 15572 ULONG (STDMETHODCALLTYPE *Release)( 15573 IGpnvsCommonBase *This); 15574 15575 /*** IGpnvsCommonBase methods ***/ 15576 HRESULT (STDMETHODCALLTYPE *GetValueUpdateName)( 15577 IGpnvsCommonBase *This, 15578 BSTR *pbstrName); 15579 15580 END_INTERFACE 15581 } IGpnvsCommonBaseVtbl; 15582 15583 interface IGpnvsCommonBase { 15584 CONST_VTBL IGpnvsCommonBaseVtbl* lpVtbl; 15585 }; 15586 15587 #ifdef COBJMACROS 15588 #ifndef WIDL_C_INLINE_WRAPPERS 15589 /*** IUnknown methods ***/ 15590 #define IGpnvsCommonBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15591 #define IGpnvsCommonBase_AddRef(This) (This)->lpVtbl->AddRef(This) 15592 #define IGpnvsCommonBase_Release(This) (This)->lpVtbl->Release(This) 15593 /*** IGpnvsCommonBase methods ***/ 15594 #define IGpnvsCommonBase_GetValueUpdateName(This,pbstrName) (This)->lpVtbl->GetValueUpdateName(This,pbstrName) 15595 #else 15596 /*** IUnknown methods ***/ 15597 static inline HRESULT IGpnvsCommonBase_QueryInterface(IGpnvsCommonBase* This,REFIID riid,void **ppvObject) { 15598 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15599 } 15600 static inline ULONG IGpnvsCommonBase_AddRef(IGpnvsCommonBase* This) { 15601 return This->lpVtbl->AddRef(This); 15602 } 15603 static inline ULONG IGpnvsCommonBase_Release(IGpnvsCommonBase* This) { 15604 return This->lpVtbl->Release(This); 15605 } 15606 /*** IGpnvsCommonBase methods ***/ 15607 static inline HRESULT IGpnvsCommonBase_GetValueUpdateName(IGpnvsCommonBase* This,BSTR *pbstrName) { 15608 return This->lpVtbl->GetValueUpdateName(This,pbstrName); 15609 } 15610 #endif 15611 #endif 15612 15613 #endif 15614 15615 15616 #endif /* __IGpnvsCommonBase_INTERFACE_DEFINED__ */ 15617 15618 /***************************************************************************** 15619 * IESEventFactory interface 15620 */ 15621 #ifndef __IESEventFactory_INTERFACE_DEFINED__ 15622 #define __IESEventFactory_INTERFACE_DEFINED__ 15623 15624 DEFINE_GUID(IID_IESEventFactory, 0x506a09b8, 0x7f86, 0x4e04, 0xac,0x05, 0x33,0x03,0xbf,0xe8,0xfc,0x49); 15625 #if defined(__cplusplus) && !defined(CINTERFACE) 15626 MIDL_INTERFACE("506a09b8-7f86-4e04-ac05-3303bfe8fc49") 15627 IESEventFactory : public IUnknown 15628 { 15629 virtual HRESULT STDMETHODCALLTYPE CreateESEvent( 15630 IUnknown *pServiceProvider, 15631 DWORD dwEventId, 15632 GUID guidEventType, 15633 DWORD dwEventDataLength, 15634 BYTE *pEventData, 15635 BSTR bstrBaseUrl, 15636 IUnknown *pInitContext, 15637 IESEvent **ppESEvent) = 0; 15638 15639 }; 15640 #ifdef __CRT_UUID_DECL 15641 __CRT_UUID_DECL(IESEventFactory, 0x506a09b8, 0x7f86, 0x4e04, 0xac,0x05, 0x33,0x03,0xbf,0xe8,0xfc,0x49) 15642 #endif 15643 #else 15644 typedef struct IESEventFactoryVtbl { 15645 BEGIN_INTERFACE 15646 15647 /*** IUnknown methods ***/ 15648 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15649 IESEventFactory *This, 15650 REFIID riid, 15651 void **ppvObject); 15652 15653 ULONG (STDMETHODCALLTYPE *AddRef)( 15654 IESEventFactory *This); 15655 15656 ULONG (STDMETHODCALLTYPE *Release)( 15657 IESEventFactory *This); 15658 15659 /*** IESEventFactory methods ***/ 15660 HRESULT (STDMETHODCALLTYPE *CreateESEvent)( 15661 IESEventFactory *This, 15662 IUnknown *pServiceProvider, 15663 DWORD dwEventId, 15664 GUID guidEventType, 15665 DWORD dwEventDataLength, 15666 BYTE *pEventData, 15667 BSTR bstrBaseUrl, 15668 IUnknown *pInitContext, 15669 IESEvent **ppESEvent); 15670 15671 END_INTERFACE 15672 } IESEventFactoryVtbl; 15673 15674 interface IESEventFactory { 15675 CONST_VTBL IESEventFactoryVtbl* lpVtbl; 15676 }; 15677 15678 #ifdef COBJMACROS 15679 #ifndef WIDL_C_INLINE_WRAPPERS 15680 /*** IUnknown methods ***/ 15681 #define IESEventFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15682 #define IESEventFactory_AddRef(This) (This)->lpVtbl->AddRef(This) 15683 #define IESEventFactory_Release(This) (This)->lpVtbl->Release(This) 15684 /*** IESEventFactory methods ***/ 15685 #define IESEventFactory_CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent) (This)->lpVtbl->CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent) 15686 #else 15687 /*** IUnknown methods ***/ 15688 static inline HRESULT IESEventFactory_QueryInterface(IESEventFactory* This,REFIID riid,void **ppvObject) { 15689 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15690 } 15691 static inline ULONG IESEventFactory_AddRef(IESEventFactory* This) { 15692 return This->lpVtbl->AddRef(This); 15693 } 15694 static inline ULONG IESEventFactory_Release(IESEventFactory* This) { 15695 return This->lpVtbl->Release(This); 15696 } 15697 /*** IESEventFactory methods ***/ 15698 static inline HRESULT IESEventFactory_CreateESEvent(IESEventFactory* This,IUnknown *pServiceProvider,DWORD dwEventId,GUID guidEventType,DWORD dwEventDataLength,BYTE *pEventData,BSTR bstrBaseUrl,IUnknown *pInitContext,IESEvent **ppESEvent) { 15699 return This->lpVtbl->CreateESEvent(This,pServiceProvider,dwEventId,guidEventType,dwEventDataLength,pEventData,bstrBaseUrl,pInitContext,ppESEvent); 15700 } 15701 #endif 15702 #endif 15703 15704 #endif 15705 15706 15707 #endif /* __IESEventFactory_INTERFACE_DEFINED__ */ 15708 15709 /***************************************************************************** 15710 * IESLicenseRenewalResultEvent interface 15711 */ 15712 #ifndef __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ 15713 #define __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ 15714 15715 DEFINE_GUID(IID_IESLicenseRenewalResultEvent, 0xd5a48ef5, 0xa81b, 0x4df0, 0xac,0xaa, 0x5e,0x35,0xe7,0xea,0x45,0xd4); 15716 #if defined(__cplusplus) && !defined(CINTERFACE) 15717 MIDL_INTERFACE("d5a48ef5-a81b-4df0-acaa-5e35e7ea45d4") 15718 IESLicenseRenewalResultEvent : public IESEvent 15719 { 15720 virtual HRESULT STDMETHODCALLTYPE GetCallersId( 15721 DWORD *pdwCallersId) = 0; 15722 15723 virtual HRESULT STDMETHODCALLTYPE GetFileName( 15724 BSTR *pbstrFilename) = 0; 15725 15726 virtual HRESULT STDMETHODCALLTYPE IsRenewalSuccessful( 15727 WINBOOL *pfRenewalSuccessful) = 0; 15728 15729 virtual HRESULT STDMETHODCALLTYPE IsCheckEntitlementCallRequired( 15730 WINBOOL *pfCheckEntTokenCallNeeded) = 0; 15731 15732 virtual HRESULT STDMETHODCALLTYPE GetDescrambledStatus( 15733 DWORD *pDescrambledStatus) = 0; 15734 15735 virtual HRESULT STDMETHODCALLTYPE GetRenewalResultCode( 15736 DWORD *pdwRenewalResultCode) = 0; 15737 15738 virtual HRESULT STDMETHODCALLTYPE GetCASFailureCode( 15739 DWORD *pdwCASFailureCode) = 0; 15740 15741 virtual HRESULT STDMETHODCALLTYPE GetRenewalHResult( 15742 HRESULT *phr) = 0; 15743 15744 virtual HRESULT STDMETHODCALLTYPE GetEntitlementTokenLength( 15745 DWORD *pdwLength) = 0; 15746 15747 virtual HRESULT STDMETHODCALLTYPE GetEntitlementToken( 15748 SAFEARRAY **pbData) = 0; 15749 15750 virtual HRESULT STDMETHODCALLTYPE GetExpiryDate( 15751 DWORD64 *pqwExpiryDate) = 0; 15752 15753 }; 15754 #ifdef __CRT_UUID_DECL 15755 __CRT_UUID_DECL(IESLicenseRenewalResultEvent, 0xd5a48ef5, 0xa81b, 0x4df0, 0xac,0xaa, 0x5e,0x35,0xe7,0xea,0x45,0xd4) 15756 #endif 15757 #else 15758 typedef struct IESLicenseRenewalResultEventVtbl { 15759 BEGIN_INTERFACE 15760 15761 /*** IUnknown methods ***/ 15762 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15763 IESLicenseRenewalResultEvent *This, 15764 REFIID riid, 15765 void **ppvObject); 15766 15767 ULONG (STDMETHODCALLTYPE *AddRef)( 15768 IESLicenseRenewalResultEvent *This); 15769 15770 ULONG (STDMETHODCALLTYPE *Release)( 15771 IESLicenseRenewalResultEvent *This); 15772 15773 /*** IESEvent methods ***/ 15774 HRESULT (STDMETHODCALLTYPE *GetEventId)( 15775 IESLicenseRenewalResultEvent *This, 15776 DWORD *pdwEventId); 15777 15778 HRESULT (STDMETHODCALLTYPE *GetEventType)( 15779 IESLicenseRenewalResultEvent *This, 15780 GUID *pguidEventType); 15781 15782 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 15783 IESLicenseRenewalResultEvent *This, 15784 DWORD dwResult); 15785 15786 HRESULT (STDMETHODCALLTYPE *GetData)( 15787 IESLicenseRenewalResultEvent *This, 15788 SAFEARRAY **pbData); 15789 15790 HRESULT (STDMETHODCALLTYPE *GetStringData)( 15791 IESLicenseRenewalResultEvent *This, 15792 BSTR *pbstrData); 15793 15794 /*** IESLicenseRenewalResultEvent methods ***/ 15795 HRESULT (STDMETHODCALLTYPE *GetCallersId)( 15796 IESLicenseRenewalResultEvent *This, 15797 DWORD *pdwCallersId); 15798 15799 HRESULT (STDMETHODCALLTYPE *GetFileName)( 15800 IESLicenseRenewalResultEvent *This, 15801 BSTR *pbstrFilename); 15802 15803 HRESULT (STDMETHODCALLTYPE *IsRenewalSuccessful)( 15804 IESLicenseRenewalResultEvent *This, 15805 WINBOOL *pfRenewalSuccessful); 15806 15807 HRESULT (STDMETHODCALLTYPE *IsCheckEntitlementCallRequired)( 15808 IESLicenseRenewalResultEvent *This, 15809 WINBOOL *pfCheckEntTokenCallNeeded); 15810 15811 HRESULT (STDMETHODCALLTYPE *GetDescrambledStatus)( 15812 IESLicenseRenewalResultEvent *This, 15813 DWORD *pDescrambledStatus); 15814 15815 HRESULT (STDMETHODCALLTYPE *GetRenewalResultCode)( 15816 IESLicenseRenewalResultEvent *This, 15817 DWORD *pdwRenewalResultCode); 15818 15819 HRESULT (STDMETHODCALLTYPE *GetCASFailureCode)( 15820 IESLicenseRenewalResultEvent *This, 15821 DWORD *pdwCASFailureCode); 15822 15823 HRESULT (STDMETHODCALLTYPE *GetRenewalHResult)( 15824 IESLicenseRenewalResultEvent *This, 15825 HRESULT *phr); 15826 15827 HRESULT (STDMETHODCALLTYPE *GetEntitlementTokenLength)( 15828 IESLicenseRenewalResultEvent *This, 15829 DWORD *pdwLength); 15830 15831 HRESULT (STDMETHODCALLTYPE *GetEntitlementToken)( 15832 IESLicenseRenewalResultEvent *This, 15833 SAFEARRAY **pbData); 15834 15835 HRESULT (STDMETHODCALLTYPE *GetExpiryDate)( 15836 IESLicenseRenewalResultEvent *This, 15837 DWORD64 *pqwExpiryDate); 15838 15839 END_INTERFACE 15840 } IESLicenseRenewalResultEventVtbl; 15841 15842 interface IESLicenseRenewalResultEvent { 15843 CONST_VTBL IESLicenseRenewalResultEventVtbl* lpVtbl; 15844 }; 15845 15846 #ifdef COBJMACROS 15847 #ifndef WIDL_C_INLINE_WRAPPERS 15848 /*** IUnknown methods ***/ 15849 #define IESLicenseRenewalResultEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 15850 #define IESLicenseRenewalResultEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 15851 #define IESLicenseRenewalResultEvent_Release(This) (This)->lpVtbl->Release(This) 15852 /*** IESEvent methods ***/ 15853 #define IESLicenseRenewalResultEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 15854 #define IESLicenseRenewalResultEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 15855 #define IESLicenseRenewalResultEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 15856 #define IESLicenseRenewalResultEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 15857 #define IESLicenseRenewalResultEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 15858 /*** IESLicenseRenewalResultEvent methods ***/ 15859 #define IESLicenseRenewalResultEvent_GetCallersId(This,pdwCallersId) (This)->lpVtbl->GetCallersId(This,pdwCallersId) 15860 #define IESLicenseRenewalResultEvent_GetFileName(This,pbstrFilename) (This)->lpVtbl->GetFileName(This,pbstrFilename) 15861 #define IESLicenseRenewalResultEvent_IsRenewalSuccessful(This,pfRenewalSuccessful) (This)->lpVtbl->IsRenewalSuccessful(This,pfRenewalSuccessful) 15862 #define IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded) (This)->lpVtbl->IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded) 15863 #define IESLicenseRenewalResultEvent_GetDescrambledStatus(This,pDescrambledStatus) (This)->lpVtbl->GetDescrambledStatus(This,pDescrambledStatus) 15864 #define IESLicenseRenewalResultEvent_GetRenewalResultCode(This,pdwRenewalResultCode) (This)->lpVtbl->GetRenewalResultCode(This,pdwRenewalResultCode) 15865 #define IESLicenseRenewalResultEvent_GetCASFailureCode(This,pdwCASFailureCode) (This)->lpVtbl->GetCASFailureCode(This,pdwCASFailureCode) 15866 #define IESLicenseRenewalResultEvent_GetRenewalHResult(This,phr) (This)->lpVtbl->GetRenewalHResult(This,phr) 15867 #define IESLicenseRenewalResultEvent_GetEntitlementTokenLength(This,pdwLength) (This)->lpVtbl->GetEntitlementTokenLength(This,pdwLength) 15868 #define IESLicenseRenewalResultEvent_GetEntitlementToken(This,pbData) (This)->lpVtbl->GetEntitlementToken(This,pbData) 15869 #define IESLicenseRenewalResultEvent_GetExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetExpiryDate(This,pqwExpiryDate) 15870 #else 15871 /*** IUnknown methods ***/ 15872 static inline HRESULT IESLicenseRenewalResultEvent_QueryInterface(IESLicenseRenewalResultEvent* This,REFIID riid,void **ppvObject) { 15873 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 15874 } 15875 static inline ULONG IESLicenseRenewalResultEvent_AddRef(IESLicenseRenewalResultEvent* This) { 15876 return This->lpVtbl->AddRef(This); 15877 } 15878 static inline ULONG IESLicenseRenewalResultEvent_Release(IESLicenseRenewalResultEvent* This) { 15879 return This->lpVtbl->Release(This); 15880 } 15881 /*** IESEvent methods ***/ 15882 static inline HRESULT IESLicenseRenewalResultEvent_GetEventId(IESLicenseRenewalResultEvent* This,DWORD *pdwEventId) { 15883 return This->lpVtbl->GetEventId(This,pdwEventId); 15884 } 15885 static inline HRESULT IESLicenseRenewalResultEvent_GetEventType(IESLicenseRenewalResultEvent* This,GUID *pguidEventType) { 15886 return This->lpVtbl->GetEventType(This,pguidEventType); 15887 } 15888 static inline HRESULT IESLicenseRenewalResultEvent_SetCompletionStatus(IESLicenseRenewalResultEvent* This,DWORD dwResult) { 15889 return This->lpVtbl->SetCompletionStatus(This,dwResult); 15890 } 15891 static inline HRESULT IESLicenseRenewalResultEvent_GetData(IESLicenseRenewalResultEvent* This,SAFEARRAY **pbData) { 15892 return This->lpVtbl->GetData(This,pbData); 15893 } 15894 static inline HRESULT IESLicenseRenewalResultEvent_GetStringData(IESLicenseRenewalResultEvent* This,BSTR *pbstrData) { 15895 return This->lpVtbl->GetStringData(This,pbstrData); 15896 } 15897 /*** IESLicenseRenewalResultEvent methods ***/ 15898 static inline HRESULT IESLicenseRenewalResultEvent_GetCallersId(IESLicenseRenewalResultEvent* This,DWORD *pdwCallersId) { 15899 return This->lpVtbl->GetCallersId(This,pdwCallersId); 15900 } 15901 static inline HRESULT IESLicenseRenewalResultEvent_GetFileName(IESLicenseRenewalResultEvent* This,BSTR *pbstrFilename) { 15902 return This->lpVtbl->GetFileName(This,pbstrFilename); 15903 } 15904 static inline HRESULT IESLicenseRenewalResultEvent_IsRenewalSuccessful(IESLicenseRenewalResultEvent* This,WINBOOL *pfRenewalSuccessful) { 15905 return This->lpVtbl->IsRenewalSuccessful(This,pfRenewalSuccessful); 15906 } 15907 static inline HRESULT IESLicenseRenewalResultEvent_IsCheckEntitlementCallRequired(IESLicenseRenewalResultEvent* This,WINBOOL *pfCheckEntTokenCallNeeded) { 15908 return This->lpVtbl->IsCheckEntitlementCallRequired(This,pfCheckEntTokenCallNeeded); 15909 } 15910 static inline HRESULT IESLicenseRenewalResultEvent_GetDescrambledStatus(IESLicenseRenewalResultEvent* This,DWORD *pDescrambledStatus) { 15911 return This->lpVtbl->GetDescrambledStatus(This,pDescrambledStatus); 15912 } 15913 static inline HRESULT IESLicenseRenewalResultEvent_GetRenewalResultCode(IESLicenseRenewalResultEvent* This,DWORD *pdwRenewalResultCode) { 15914 return This->lpVtbl->GetRenewalResultCode(This,pdwRenewalResultCode); 15915 } 15916 static inline HRESULT IESLicenseRenewalResultEvent_GetCASFailureCode(IESLicenseRenewalResultEvent* This,DWORD *pdwCASFailureCode) { 15917 return This->lpVtbl->GetCASFailureCode(This,pdwCASFailureCode); 15918 } 15919 static inline HRESULT IESLicenseRenewalResultEvent_GetRenewalHResult(IESLicenseRenewalResultEvent* This,HRESULT *phr) { 15920 return This->lpVtbl->GetRenewalHResult(This,phr); 15921 } 15922 static inline HRESULT IESLicenseRenewalResultEvent_GetEntitlementTokenLength(IESLicenseRenewalResultEvent* This,DWORD *pdwLength) { 15923 return This->lpVtbl->GetEntitlementTokenLength(This,pdwLength); 15924 } 15925 static inline HRESULT IESLicenseRenewalResultEvent_GetEntitlementToken(IESLicenseRenewalResultEvent* This,SAFEARRAY **pbData) { 15926 return This->lpVtbl->GetEntitlementToken(This,pbData); 15927 } 15928 static inline HRESULT IESLicenseRenewalResultEvent_GetExpiryDate(IESLicenseRenewalResultEvent* This,DWORD64 *pqwExpiryDate) { 15929 return This->lpVtbl->GetExpiryDate(This,pqwExpiryDate); 15930 } 15931 #endif 15932 #endif 15933 15934 #endif 15935 15936 15937 #endif /* __IESLicenseRenewalResultEvent_INTERFACE_DEFINED__ */ 15938 15939 /***************************************************************************** 15940 * IESFileExpiryDateEvent interface 15941 */ 15942 #ifndef __IESFileExpiryDateEvent_INTERFACE_DEFINED__ 15943 #define __IESFileExpiryDateEvent_INTERFACE_DEFINED__ 15944 15945 DEFINE_GUID(IID_IESFileExpiryDateEvent, 0xba9edcb6, 0x4d36, 0x4cfe, 0x8c,0x56, 0x87,0xa6,0xb0,0xca,0x48,0xe1); 15946 #if defined(__cplusplus) && !defined(CINTERFACE) 15947 MIDL_INTERFACE("ba9edcb6-4d36-4cfe-8c56-87a6b0ca48e1") 15948 IESFileExpiryDateEvent : public IESEvent 15949 { 15950 virtual HRESULT STDMETHODCALLTYPE GetTunerId( 15951 GUID *pguidTunerId) = 0; 15952 15953 virtual HRESULT STDMETHODCALLTYPE GetExpiryDate( 15954 DWORD64 *pqwExpiryDate) = 0; 15955 15956 virtual HRESULT STDMETHODCALLTYPE GetFinalExpiryDate( 15957 DWORD64 *pqwExpiryDate) = 0; 15958 15959 virtual HRESULT STDMETHODCALLTYPE GetMaxRenewalCount( 15960 DWORD *dwMaxRenewalCount) = 0; 15961 15962 virtual HRESULT STDMETHODCALLTYPE IsEntitlementTokenPresent( 15963 WINBOOL *pfEntTokenPresent) = 0; 15964 15965 virtual HRESULT STDMETHODCALLTYPE DoesExpireAfterFirstUse( 15966 WINBOOL *pfExpireAfterFirstUse) = 0; 15967 15968 }; 15969 #ifdef __CRT_UUID_DECL 15970 __CRT_UUID_DECL(IESFileExpiryDateEvent, 0xba9edcb6, 0x4d36, 0x4cfe, 0x8c,0x56, 0x87,0xa6,0xb0,0xca,0x48,0xe1) 15971 #endif 15972 #else 15973 typedef struct IESFileExpiryDateEventVtbl { 15974 BEGIN_INTERFACE 15975 15976 /*** IUnknown methods ***/ 15977 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 15978 IESFileExpiryDateEvent *This, 15979 REFIID riid, 15980 void **ppvObject); 15981 15982 ULONG (STDMETHODCALLTYPE *AddRef)( 15983 IESFileExpiryDateEvent *This); 15984 15985 ULONG (STDMETHODCALLTYPE *Release)( 15986 IESFileExpiryDateEvent *This); 15987 15988 /*** IESEvent methods ***/ 15989 HRESULT (STDMETHODCALLTYPE *GetEventId)( 15990 IESFileExpiryDateEvent *This, 15991 DWORD *pdwEventId); 15992 15993 HRESULT (STDMETHODCALLTYPE *GetEventType)( 15994 IESFileExpiryDateEvent *This, 15995 GUID *pguidEventType); 15996 15997 HRESULT (STDMETHODCALLTYPE *SetCompletionStatus)( 15998 IESFileExpiryDateEvent *This, 15999 DWORD dwResult); 16000 16001 HRESULT (STDMETHODCALLTYPE *GetData)( 16002 IESFileExpiryDateEvent *This, 16003 SAFEARRAY **pbData); 16004 16005 HRESULT (STDMETHODCALLTYPE *GetStringData)( 16006 IESFileExpiryDateEvent *This, 16007 BSTR *pbstrData); 16008 16009 /*** IESFileExpiryDateEvent methods ***/ 16010 HRESULT (STDMETHODCALLTYPE *GetTunerId)( 16011 IESFileExpiryDateEvent *This, 16012 GUID *pguidTunerId); 16013 16014 HRESULT (STDMETHODCALLTYPE *GetExpiryDate)( 16015 IESFileExpiryDateEvent *This, 16016 DWORD64 *pqwExpiryDate); 16017 16018 HRESULT (STDMETHODCALLTYPE *GetFinalExpiryDate)( 16019 IESFileExpiryDateEvent *This, 16020 DWORD64 *pqwExpiryDate); 16021 16022 HRESULT (STDMETHODCALLTYPE *GetMaxRenewalCount)( 16023 IESFileExpiryDateEvent *This, 16024 DWORD *dwMaxRenewalCount); 16025 16026 HRESULT (STDMETHODCALLTYPE *IsEntitlementTokenPresent)( 16027 IESFileExpiryDateEvent *This, 16028 WINBOOL *pfEntTokenPresent); 16029 16030 HRESULT (STDMETHODCALLTYPE *DoesExpireAfterFirstUse)( 16031 IESFileExpiryDateEvent *This, 16032 WINBOOL *pfExpireAfterFirstUse); 16033 16034 END_INTERFACE 16035 } IESFileExpiryDateEventVtbl; 16036 16037 interface IESFileExpiryDateEvent { 16038 CONST_VTBL IESFileExpiryDateEventVtbl* lpVtbl; 16039 }; 16040 16041 #ifdef COBJMACROS 16042 #ifndef WIDL_C_INLINE_WRAPPERS 16043 /*** IUnknown methods ***/ 16044 #define IESFileExpiryDateEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16045 #define IESFileExpiryDateEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 16046 #define IESFileExpiryDateEvent_Release(This) (This)->lpVtbl->Release(This) 16047 /*** IESEvent methods ***/ 16048 #define IESFileExpiryDateEvent_GetEventId(This,pdwEventId) (This)->lpVtbl->GetEventId(This,pdwEventId) 16049 #define IESFileExpiryDateEvent_GetEventType(This,pguidEventType) (This)->lpVtbl->GetEventType(This,pguidEventType) 16050 #define IESFileExpiryDateEvent_SetCompletionStatus(This,dwResult) (This)->lpVtbl->SetCompletionStatus(This,dwResult) 16051 #define IESFileExpiryDateEvent_GetData(This,pbData) (This)->lpVtbl->GetData(This,pbData) 16052 #define IESFileExpiryDateEvent_GetStringData(This,pbstrData) (This)->lpVtbl->GetStringData(This,pbstrData) 16053 /*** IESFileExpiryDateEvent methods ***/ 16054 #define IESFileExpiryDateEvent_GetTunerId(This,pguidTunerId) (This)->lpVtbl->GetTunerId(This,pguidTunerId) 16055 #define IESFileExpiryDateEvent_GetExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetExpiryDate(This,pqwExpiryDate) 16056 #define IESFileExpiryDateEvent_GetFinalExpiryDate(This,pqwExpiryDate) (This)->lpVtbl->GetFinalExpiryDate(This,pqwExpiryDate) 16057 #define IESFileExpiryDateEvent_GetMaxRenewalCount(This,dwMaxRenewalCount) (This)->lpVtbl->GetMaxRenewalCount(This,dwMaxRenewalCount) 16058 #define IESFileExpiryDateEvent_IsEntitlementTokenPresent(This,pfEntTokenPresent) (This)->lpVtbl->IsEntitlementTokenPresent(This,pfEntTokenPresent) 16059 #define IESFileExpiryDateEvent_DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse) (This)->lpVtbl->DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse) 16060 #else 16061 /*** IUnknown methods ***/ 16062 static inline HRESULT IESFileExpiryDateEvent_QueryInterface(IESFileExpiryDateEvent* This,REFIID riid,void **ppvObject) { 16063 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16064 } 16065 static inline ULONG IESFileExpiryDateEvent_AddRef(IESFileExpiryDateEvent* This) { 16066 return This->lpVtbl->AddRef(This); 16067 } 16068 static inline ULONG IESFileExpiryDateEvent_Release(IESFileExpiryDateEvent* This) { 16069 return This->lpVtbl->Release(This); 16070 } 16071 /*** IESEvent methods ***/ 16072 static inline HRESULT IESFileExpiryDateEvent_GetEventId(IESFileExpiryDateEvent* This,DWORD *pdwEventId) { 16073 return This->lpVtbl->GetEventId(This,pdwEventId); 16074 } 16075 static inline HRESULT IESFileExpiryDateEvent_GetEventType(IESFileExpiryDateEvent* This,GUID *pguidEventType) { 16076 return This->lpVtbl->GetEventType(This,pguidEventType); 16077 } 16078 static inline HRESULT IESFileExpiryDateEvent_SetCompletionStatus(IESFileExpiryDateEvent* This,DWORD dwResult) { 16079 return This->lpVtbl->SetCompletionStatus(This,dwResult); 16080 } 16081 static inline HRESULT IESFileExpiryDateEvent_GetData(IESFileExpiryDateEvent* This,SAFEARRAY **pbData) { 16082 return This->lpVtbl->GetData(This,pbData); 16083 } 16084 static inline HRESULT IESFileExpiryDateEvent_GetStringData(IESFileExpiryDateEvent* This,BSTR *pbstrData) { 16085 return This->lpVtbl->GetStringData(This,pbstrData); 16086 } 16087 /*** IESFileExpiryDateEvent methods ***/ 16088 static inline HRESULT IESFileExpiryDateEvent_GetTunerId(IESFileExpiryDateEvent* This,GUID *pguidTunerId) { 16089 return This->lpVtbl->GetTunerId(This,pguidTunerId); 16090 } 16091 static inline HRESULT IESFileExpiryDateEvent_GetExpiryDate(IESFileExpiryDateEvent* This,DWORD64 *pqwExpiryDate) { 16092 return This->lpVtbl->GetExpiryDate(This,pqwExpiryDate); 16093 } 16094 static inline HRESULT IESFileExpiryDateEvent_GetFinalExpiryDate(IESFileExpiryDateEvent* This,DWORD64 *pqwExpiryDate) { 16095 return This->lpVtbl->GetFinalExpiryDate(This,pqwExpiryDate); 16096 } 16097 static inline HRESULT IESFileExpiryDateEvent_GetMaxRenewalCount(IESFileExpiryDateEvent* This,DWORD *dwMaxRenewalCount) { 16098 return This->lpVtbl->GetMaxRenewalCount(This,dwMaxRenewalCount); 16099 } 16100 static inline HRESULT IESFileExpiryDateEvent_IsEntitlementTokenPresent(IESFileExpiryDateEvent* This,WINBOOL *pfEntTokenPresent) { 16101 return This->lpVtbl->IsEntitlementTokenPresent(This,pfEntTokenPresent); 16102 } 16103 static inline HRESULT IESFileExpiryDateEvent_DoesExpireAfterFirstUse(IESFileExpiryDateEvent* This,WINBOOL *pfExpireAfterFirstUse) { 16104 return This->lpVtbl->DoesExpireAfterFirstUse(This,pfExpireAfterFirstUse); 16105 } 16106 #endif 16107 #endif 16108 16109 #endif 16110 16111 16112 #endif /* __IESFileExpiryDateEvent_INTERFACE_DEFINED__ */ 16113 16114 /***************************************************************************** 16115 * IESEvents interface 16116 */ 16117 #ifndef __IESEvents_INTERFACE_DEFINED__ 16118 #define __IESEvents_INTERFACE_DEFINED__ 16119 16120 DEFINE_GUID(IID_IESEvents, 0xabd414bf, 0xcfe5, 0x4e5e, 0xaf,0x5b, 0x4b,0x4e,0x49,0xc5,0xbf,0xeb); 16121 #if defined(__cplusplus) && !defined(CINTERFACE) 16122 MIDL_INTERFACE("abd414bf-cfe5-4e5e-af5b-4b4e49c5bfeb") 16123 IESEvents : public IUnknown 16124 { 16125 virtual HRESULT STDMETHODCALLTYPE OnESEventReceived( 16126 GUID guidEventType, 16127 IESEvent *pESEvent) = 0; 16128 16129 }; 16130 #ifdef __CRT_UUID_DECL 16131 __CRT_UUID_DECL(IESEvents, 0xabd414bf, 0xcfe5, 0x4e5e, 0xaf,0x5b, 0x4b,0x4e,0x49,0xc5,0xbf,0xeb) 16132 #endif 16133 #else 16134 typedef struct IESEventsVtbl { 16135 BEGIN_INTERFACE 16136 16137 /*** IUnknown methods ***/ 16138 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16139 IESEvents *This, 16140 REFIID riid, 16141 void **ppvObject); 16142 16143 ULONG (STDMETHODCALLTYPE *AddRef)( 16144 IESEvents *This); 16145 16146 ULONG (STDMETHODCALLTYPE *Release)( 16147 IESEvents *This); 16148 16149 /*** IESEvents methods ***/ 16150 HRESULT (STDMETHODCALLTYPE *OnESEventReceived)( 16151 IESEvents *This, 16152 GUID guidEventType, 16153 IESEvent *pESEvent); 16154 16155 END_INTERFACE 16156 } IESEventsVtbl; 16157 16158 interface IESEvents { 16159 CONST_VTBL IESEventsVtbl* lpVtbl; 16160 }; 16161 16162 #ifdef COBJMACROS 16163 #ifndef WIDL_C_INLINE_WRAPPERS 16164 /*** IUnknown methods ***/ 16165 #define IESEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16166 #define IESEvents_AddRef(This) (This)->lpVtbl->AddRef(This) 16167 #define IESEvents_Release(This) (This)->lpVtbl->Release(This) 16168 /*** IESEvents methods ***/ 16169 #define IESEvents_OnESEventReceived(This,guidEventType,pESEvent) (This)->lpVtbl->OnESEventReceived(This,guidEventType,pESEvent) 16170 #else 16171 /*** IUnknown methods ***/ 16172 static inline HRESULT IESEvents_QueryInterface(IESEvents* This,REFIID riid,void **ppvObject) { 16173 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16174 } 16175 static inline ULONG IESEvents_AddRef(IESEvents* This) { 16176 return This->lpVtbl->AddRef(This); 16177 } 16178 static inline ULONG IESEvents_Release(IESEvents* This) { 16179 return This->lpVtbl->Release(This); 16180 } 16181 /*** IESEvents methods ***/ 16182 static inline HRESULT IESEvents_OnESEventReceived(IESEvents* This,GUID guidEventType,IESEvent *pESEvent) { 16183 return This->lpVtbl->OnESEventReceived(This,guidEventType,pESEvent); 16184 } 16185 #endif 16186 #endif 16187 16188 #endif 16189 16190 16191 #endif /* __IESEvents_INTERFACE_DEFINED__ */ 16192 16193 /***************************************************************************** 16194 * IESEventService interface 16195 */ 16196 #ifndef __IESEventService_INTERFACE_DEFINED__ 16197 #define __IESEventService_INTERFACE_DEFINED__ 16198 16199 DEFINE_GUID(IID_IESEventService, 0xed89a619, 0x4c06, 0x4b2f, 0x99,0xeb, 0xc7,0x66,0x9b,0x13,0x04,0x7c); 16200 #if defined(__cplusplus) && !defined(CINTERFACE) 16201 MIDL_INTERFACE("ed89a619-4c06-4b2f-99eb-c7669b13047c") 16202 IESEventService : public IUnknown 16203 { 16204 virtual HRESULT STDMETHODCALLTYPE FireESEvent( 16205 IESEvent *pESEvent) = 0; 16206 16207 }; 16208 #ifdef __CRT_UUID_DECL 16209 __CRT_UUID_DECL(IESEventService, 0xed89a619, 0x4c06, 0x4b2f, 0x99,0xeb, 0xc7,0x66,0x9b,0x13,0x04,0x7c) 16210 #endif 16211 #else 16212 typedef struct IESEventServiceVtbl { 16213 BEGIN_INTERFACE 16214 16215 /*** IUnknown methods ***/ 16216 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16217 IESEventService *This, 16218 REFIID riid, 16219 void **ppvObject); 16220 16221 ULONG (STDMETHODCALLTYPE *AddRef)( 16222 IESEventService *This); 16223 16224 ULONG (STDMETHODCALLTYPE *Release)( 16225 IESEventService *This); 16226 16227 /*** IESEventService methods ***/ 16228 HRESULT (STDMETHODCALLTYPE *FireESEvent)( 16229 IESEventService *This, 16230 IESEvent *pESEvent); 16231 16232 END_INTERFACE 16233 } IESEventServiceVtbl; 16234 16235 interface IESEventService { 16236 CONST_VTBL IESEventServiceVtbl* lpVtbl; 16237 }; 16238 16239 #ifdef COBJMACROS 16240 #ifndef WIDL_C_INLINE_WRAPPERS 16241 /*** IUnknown methods ***/ 16242 #define IESEventService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16243 #define IESEventService_AddRef(This) (This)->lpVtbl->AddRef(This) 16244 #define IESEventService_Release(This) (This)->lpVtbl->Release(This) 16245 /*** IESEventService methods ***/ 16246 #define IESEventService_FireESEvent(This,pESEvent) (This)->lpVtbl->FireESEvent(This,pESEvent) 16247 #else 16248 /*** IUnknown methods ***/ 16249 static inline HRESULT IESEventService_QueryInterface(IESEventService* This,REFIID riid,void **ppvObject) { 16250 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16251 } 16252 static inline ULONG IESEventService_AddRef(IESEventService* This) { 16253 return This->lpVtbl->AddRef(This); 16254 } 16255 static inline ULONG IESEventService_Release(IESEventService* This) { 16256 return This->lpVtbl->Release(This); 16257 } 16258 /*** IESEventService methods ***/ 16259 static inline HRESULT IESEventService_FireESEvent(IESEventService* This,IESEvent *pESEvent) { 16260 return This->lpVtbl->FireESEvent(This,pESEvent); 16261 } 16262 #endif 16263 #endif 16264 16265 #endif 16266 16267 16268 #endif /* __IESEventService_INTERFACE_DEFINED__ */ 16269 16270 /***************************************************************************** 16271 * IESEventServiceConfiguration interface 16272 */ 16273 #ifndef __IESEventServiceConfiguration_INTERFACE_DEFINED__ 16274 #define __IESEventServiceConfiguration_INTERFACE_DEFINED__ 16275 16276 DEFINE_GUID(IID_IESEventServiceConfiguration, 0x33b9daae, 0x9309, 0x491d, 0xa0,0x51, 0xbc,0xad,0x2a,0x70,0xcd,0x66); 16277 #if defined(__cplusplus) && !defined(CINTERFACE) 16278 MIDL_INTERFACE("33b9daae-9309-491d-a051-bcad2a70cd66") 16279 IESEventServiceConfiguration : public IUnknown 16280 { 16281 virtual HRESULT STDMETHODCALLTYPE SetParent( 16282 IESEventService *pEventService) = 0; 16283 16284 virtual HRESULT STDMETHODCALLTYPE RemoveParent( 16285 ) = 0; 16286 16287 virtual HRESULT STDMETHODCALLTYPE SetOwner( 16288 IESEvents *pESEvents) = 0; 16289 16290 virtual HRESULT STDMETHODCALLTYPE RemoveOwner( 16291 ) = 0; 16292 16293 virtual HRESULT STDMETHODCALLTYPE SetGraph( 16294 IFilterGraph *pGraph) = 0; 16295 16296 virtual HRESULT STDMETHODCALLTYPE RemoveGraph( 16297 IFilterGraph *pGraph) = 0; 16298 16299 }; 16300 #ifdef __CRT_UUID_DECL 16301 __CRT_UUID_DECL(IESEventServiceConfiguration, 0x33b9daae, 0x9309, 0x491d, 0xa0,0x51, 0xbc,0xad,0x2a,0x70,0xcd,0x66) 16302 #endif 16303 #else 16304 typedef struct IESEventServiceConfigurationVtbl { 16305 BEGIN_INTERFACE 16306 16307 /*** IUnknown methods ***/ 16308 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16309 IESEventServiceConfiguration *This, 16310 REFIID riid, 16311 void **ppvObject); 16312 16313 ULONG (STDMETHODCALLTYPE *AddRef)( 16314 IESEventServiceConfiguration *This); 16315 16316 ULONG (STDMETHODCALLTYPE *Release)( 16317 IESEventServiceConfiguration *This); 16318 16319 /*** IESEventServiceConfiguration methods ***/ 16320 HRESULT (STDMETHODCALLTYPE *SetParent)( 16321 IESEventServiceConfiguration *This, 16322 IESEventService *pEventService); 16323 16324 HRESULT (STDMETHODCALLTYPE *RemoveParent)( 16325 IESEventServiceConfiguration *This); 16326 16327 HRESULT (STDMETHODCALLTYPE *SetOwner)( 16328 IESEventServiceConfiguration *This, 16329 IESEvents *pESEvents); 16330 16331 HRESULT (STDMETHODCALLTYPE *RemoveOwner)( 16332 IESEventServiceConfiguration *This); 16333 16334 HRESULT (STDMETHODCALLTYPE *SetGraph)( 16335 IESEventServiceConfiguration *This, 16336 IFilterGraph *pGraph); 16337 16338 HRESULT (STDMETHODCALLTYPE *RemoveGraph)( 16339 IESEventServiceConfiguration *This, 16340 IFilterGraph *pGraph); 16341 16342 END_INTERFACE 16343 } IESEventServiceConfigurationVtbl; 16344 16345 interface IESEventServiceConfiguration { 16346 CONST_VTBL IESEventServiceConfigurationVtbl* lpVtbl; 16347 }; 16348 16349 #ifdef COBJMACROS 16350 #ifndef WIDL_C_INLINE_WRAPPERS 16351 /*** IUnknown methods ***/ 16352 #define IESEventServiceConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16353 #define IESEventServiceConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) 16354 #define IESEventServiceConfiguration_Release(This) (This)->lpVtbl->Release(This) 16355 /*** IESEventServiceConfiguration methods ***/ 16356 #define IESEventServiceConfiguration_SetParent(This,pEventService) (This)->lpVtbl->SetParent(This,pEventService) 16357 #define IESEventServiceConfiguration_RemoveParent(This) (This)->lpVtbl->RemoveParent(This) 16358 #define IESEventServiceConfiguration_SetOwner(This,pESEvents) (This)->lpVtbl->SetOwner(This,pESEvents) 16359 #define IESEventServiceConfiguration_RemoveOwner(This) (This)->lpVtbl->RemoveOwner(This) 16360 #define IESEventServiceConfiguration_SetGraph(This,pGraph) (This)->lpVtbl->SetGraph(This,pGraph) 16361 #define IESEventServiceConfiguration_RemoveGraph(This,pGraph) (This)->lpVtbl->RemoveGraph(This,pGraph) 16362 #else 16363 /*** IUnknown methods ***/ 16364 static inline HRESULT IESEventServiceConfiguration_QueryInterface(IESEventServiceConfiguration* This,REFIID riid,void **ppvObject) { 16365 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16366 } 16367 static inline ULONG IESEventServiceConfiguration_AddRef(IESEventServiceConfiguration* This) { 16368 return This->lpVtbl->AddRef(This); 16369 } 16370 static inline ULONG IESEventServiceConfiguration_Release(IESEventServiceConfiguration* This) { 16371 return This->lpVtbl->Release(This); 16372 } 16373 /*** IESEventServiceConfiguration methods ***/ 16374 static inline HRESULT IESEventServiceConfiguration_SetParent(IESEventServiceConfiguration* This,IESEventService *pEventService) { 16375 return This->lpVtbl->SetParent(This,pEventService); 16376 } 16377 static inline HRESULT IESEventServiceConfiguration_RemoveParent(IESEventServiceConfiguration* This) { 16378 return This->lpVtbl->RemoveParent(This); 16379 } 16380 static inline HRESULT IESEventServiceConfiguration_SetOwner(IESEventServiceConfiguration* This,IESEvents *pESEvents) { 16381 return This->lpVtbl->SetOwner(This,pESEvents); 16382 } 16383 static inline HRESULT IESEventServiceConfiguration_RemoveOwner(IESEventServiceConfiguration* This) { 16384 return This->lpVtbl->RemoveOwner(This); 16385 } 16386 static inline HRESULT IESEventServiceConfiguration_SetGraph(IESEventServiceConfiguration* This,IFilterGraph *pGraph) { 16387 return This->lpVtbl->SetGraph(This,pGraph); 16388 } 16389 static inline HRESULT IESEventServiceConfiguration_RemoveGraph(IESEventServiceConfiguration* This,IFilterGraph *pGraph) { 16390 return This->lpVtbl->RemoveGraph(This,pGraph); 16391 } 16392 #endif 16393 #endif 16394 16395 #endif 16396 16397 16398 #endif /* __IESEventServiceConfiguration_INTERFACE_DEFINED__ */ 16399 16400 /***************************************************************************** 16401 * IBroadcastEvent interface 16402 */ 16403 #ifndef __IBroadcastEvent_INTERFACE_DEFINED__ 16404 #define __IBroadcastEvent_INTERFACE_DEFINED__ 16405 16406 DEFINE_GUID(IID_IBroadcastEvent, 0x3b21263f, 0x26e8, 0x489d, 0xaa,0xc4, 0x92,0x4f,0x7e,0xfd,0x95,0x11); 16407 #if defined(__cplusplus) && !defined(CINTERFACE) 16408 MIDL_INTERFACE("3b21263f-26e8-489d-aac4-924f7efd9511") 16409 IBroadcastEvent : public IUnknown 16410 { 16411 virtual HRESULT STDMETHODCALLTYPE Fire( 16412 GUID EventID) = 0; 16413 16414 }; 16415 #ifdef __CRT_UUID_DECL 16416 __CRT_UUID_DECL(IBroadcastEvent, 0x3b21263f, 0x26e8, 0x489d, 0xaa,0xc4, 0x92,0x4f,0x7e,0xfd,0x95,0x11) 16417 #endif 16418 #else 16419 typedef struct IBroadcastEventVtbl { 16420 BEGIN_INTERFACE 16421 16422 /*** IUnknown methods ***/ 16423 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16424 IBroadcastEvent *This, 16425 REFIID riid, 16426 void **ppvObject); 16427 16428 ULONG (STDMETHODCALLTYPE *AddRef)( 16429 IBroadcastEvent *This); 16430 16431 ULONG (STDMETHODCALLTYPE *Release)( 16432 IBroadcastEvent *This); 16433 16434 /*** IBroadcastEvent methods ***/ 16435 HRESULT (STDMETHODCALLTYPE *Fire)( 16436 IBroadcastEvent *This, 16437 GUID EventID); 16438 16439 END_INTERFACE 16440 } IBroadcastEventVtbl; 16441 16442 interface IBroadcastEvent { 16443 CONST_VTBL IBroadcastEventVtbl* lpVtbl; 16444 }; 16445 16446 #ifdef COBJMACROS 16447 #ifndef WIDL_C_INLINE_WRAPPERS 16448 /*** IUnknown methods ***/ 16449 #define IBroadcastEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16450 #define IBroadcastEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 16451 #define IBroadcastEvent_Release(This) (This)->lpVtbl->Release(This) 16452 /*** IBroadcastEvent methods ***/ 16453 #define IBroadcastEvent_Fire(This,EventID) (This)->lpVtbl->Fire(This,EventID) 16454 #else 16455 /*** IUnknown methods ***/ 16456 static inline HRESULT IBroadcastEvent_QueryInterface(IBroadcastEvent* This,REFIID riid,void **ppvObject) { 16457 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16458 } 16459 static inline ULONG IBroadcastEvent_AddRef(IBroadcastEvent* This) { 16460 return This->lpVtbl->AddRef(This); 16461 } 16462 static inline ULONG IBroadcastEvent_Release(IBroadcastEvent* This) { 16463 return This->lpVtbl->Release(This); 16464 } 16465 /*** IBroadcastEvent methods ***/ 16466 static inline HRESULT IBroadcastEvent_Fire(IBroadcastEvent* This,GUID EventID) { 16467 return This->lpVtbl->Fire(This,EventID); 16468 } 16469 #endif 16470 #endif 16471 16472 #endif 16473 16474 16475 #endif /* __IBroadcastEvent_INTERFACE_DEFINED__ */ 16476 16477 /***************************************************************************** 16478 * IBroadcastEventEx interface 16479 */ 16480 #ifndef __IBroadcastEventEx_INTERFACE_DEFINED__ 16481 #define __IBroadcastEventEx_INTERFACE_DEFINED__ 16482 16483 DEFINE_GUID(IID_IBroadcastEventEx, 0x3d9e3887, 0x1929, 0x423f, 0x80,0x21, 0x43,0x68,0x2d,0xe9,0x54,0x48); 16484 #if defined(__cplusplus) && !defined(CINTERFACE) 16485 MIDL_INTERFACE("3d9e3887-1929-423f-8021-43682de95448") 16486 IBroadcastEventEx : public IBroadcastEvent 16487 { 16488 virtual HRESULT STDMETHODCALLTYPE FireEx( 16489 GUID EventID, 16490 ULONG Param1, 16491 ULONG Param2, 16492 ULONG Param3, 16493 ULONG Param4) = 0; 16494 16495 }; 16496 #ifdef __CRT_UUID_DECL 16497 __CRT_UUID_DECL(IBroadcastEventEx, 0x3d9e3887, 0x1929, 0x423f, 0x80,0x21, 0x43,0x68,0x2d,0xe9,0x54,0x48) 16498 #endif 16499 #else 16500 typedef struct IBroadcastEventExVtbl { 16501 BEGIN_INTERFACE 16502 16503 /*** IUnknown methods ***/ 16504 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16505 IBroadcastEventEx *This, 16506 REFIID riid, 16507 void **ppvObject); 16508 16509 ULONG (STDMETHODCALLTYPE *AddRef)( 16510 IBroadcastEventEx *This); 16511 16512 ULONG (STDMETHODCALLTYPE *Release)( 16513 IBroadcastEventEx *This); 16514 16515 /*** IBroadcastEvent methods ***/ 16516 HRESULT (STDMETHODCALLTYPE *Fire)( 16517 IBroadcastEventEx *This, 16518 GUID EventID); 16519 16520 /*** IBroadcastEventEx methods ***/ 16521 HRESULT (STDMETHODCALLTYPE *FireEx)( 16522 IBroadcastEventEx *This, 16523 GUID EventID, 16524 ULONG Param1, 16525 ULONG Param2, 16526 ULONG Param3, 16527 ULONG Param4); 16528 16529 END_INTERFACE 16530 } IBroadcastEventExVtbl; 16531 16532 interface IBroadcastEventEx { 16533 CONST_VTBL IBroadcastEventExVtbl* lpVtbl; 16534 }; 16535 16536 #ifdef COBJMACROS 16537 #ifndef WIDL_C_INLINE_WRAPPERS 16538 /*** IUnknown methods ***/ 16539 #define IBroadcastEventEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16540 #define IBroadcastEventEx_AddRef(This) (This)->lpVtbl->AddRef(This) 16541 #define IBroadcastEventEx_Release(This) (This)->lpVtbl->Release(This) 16542 /*** IBroadcastEvent methods ***/ 16543 #define IBroadcastEventEx_Fire(This,EventID) (This)->lpVtbl->Fire(This,EventID) 16544 /*** IBroadcastEventEx methods ***/ 16545 #define IBroadcastEventEx_FireEx(This,EventID,Param1,Param2,Param3,Param4) (This)->lpVtbl->FireEx(This,EventID,Param1,Param2,Param3,Param4) 16546 #else 16547 /*** IUnknown methods ***/ 16548 static inline HRESULT IBroadcastEventEx_QueryInterface(IBroadcastEventEx* This,REFIID riid,void **ppvObject) { 16549 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16550 } 16551 static inline ULONG IBroadcastEventEx_AddRef(IBroadcastEventEx* This) { 16552 return This->lpVtbl->AddRef(This); 16553 } 16554 static inline ULONG IBroadcastEventEx_Release(IBroadcastEventEx* This) { 16555 return This->lpVtbl->Release(This); 16556 } 16557 /*** IBroadcastEvent methods ***/ 16558 static inline HRESULT IBroadcastEventEx_Fire(IBroadcastEventEx* This,GUID EventID) { 16559 return This->lpVtbl->Fire(This,EventID); 16560 } 16561 /*** IBroadcastEventEx methods ***/ 16562 static inline HRESULT IBroadcastEventEx_FireEx(IBroadcastEventEx* This,GUID EventID,ULONG Param1,ULONG Param2,ULONG Param3,ULONG Param4) { 16563 return This->lpVtbl->FireEx(This,EventID,Param1,Param2,Param3,Param4); 16564 } 16565 #endif 16566 #endif 16567 16568 #endif 16569 16570 16571 #endif /* __IBroadcastEventEx_INTERFACE_DEFINED__ */ 16572 16573 /***************************************************************************** 16574 * IRegisterTuner interface 16575 */ 16576 #ifndef __IRegisterTuner_INTERFACE_DEFINED__ 16577 #define __IRegisterTuner_INTERFACE_DEFINED__ 16578 16579 DEFINE_GUID(IID_IRegisterTuner, 0x359b3901, 0x572c, 0x4854, 0xbb,0x49, 0xcd,0xef,0x66,0x60,0x6a,0x25); 16580 #if defined(__cplusplus) && !defined(CINTERFACE) 16581 MIDL_INTERFACE("359b3901-572c-4854-bb49-cdef66606a25") 16582 IRegisterTuner : public IUnknown 16583 { 16584 virtual HRESULT STDMETHODCALLTYPE Register( 16585 ITuner *pTuner, 16586 IGraphBuilder *pGraph) = 0; 16587 16588 virtual HRESULT STDMETHODCALLTYPE Unregister( 16589 ) = 0; 16590 16591 }; 16592 #ifdef __CRT_UUID_DECL 16593 __CRT_UUID_DECL(IRegisterTuner, 0x359b3901, 0x572c, 0x4854, 0xbb,0x49, 0xcd,0xef,0x66,0x60,0x6a,0x25) 16594 #endif 16595 #else 16596 typedef struct IRegisterTunerVtbl { 16597 BEGIN_INTERFACE 16598 16599 /*** IUnknown methods ***/ 16600 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16601 IRegisterTuner *This, 16602 REFIID riid, 16603 void **ppvObject); 16604 16605 ULONG (STDMETHODCALLTYPE *AddRef)( 16606 IRegisterTuner *This); 16607 16608 ULONG (STDMETHODCALLTYPE *Release)( 16609 IRegisterTuner *This); 16610 16611 /*** IRegisterTuner methods ***/ 16612 HRESULT (STDMETHODCALLTYPE *Register)( 16613 IRegisterTuner *This, 16614 ITuner *pTuner, 16615 IGraphBuilder *pGraph); 16616 16617 HRESULT (STDMETHODCALLTYPE *Unregister)( 16618 IRegisterTuner *This); 16619 16620 END_INTERFACE 16621 } IRegisterTunerVtbl; 16622 16623 interface IRegisterTuner { 16624 CONST_VTBL IRegisterTunerVtbl* lpVtbl; 16625 }; 16626 16627 #ifdef COBJMACROS 16628 #ifndef WIDL_C_INLINE_WRAPPERS 16629 /*** IUnknown methods ***/ 16630 #define IRegisterTuner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16631 #define IRegisterTuner_AddRef(This) (This)->lpVtbl->AddRef(This) 16632 #define IRegisterTuner_Release(This) (This)->lpVtbl->Release(This) 16633 /*** IRegisterTuner methods ***/ 16634 #define IRegisterTuner_Register(This,pTuner,pGraph) (This)->lpVtbl->Register(This,pTuner,pGraph) 16635 #define IRegisterTuner_Unregister(This) (This)->lpVtbl->Unregister(This) 16636 #else 16637 /*** IUnknown methods ***/ 16638 static inline HRESULT IRegisterTuner_QueryInterface(IRegisterTuner* This,REFIID riid,void **ppvObject) { 16639 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16640 } 16641 static inline ULONG IRegisterTuner_AddRef(IRegisterTuner* This) { 16642 return This->lpVtbl->AddRef(This); 16643 } 16644 static inline ULONG IRegisterTuner_Release(IRegisterTuner* This) { 16645 return This->lpVtbl->Release(This); 16646 } 16647 /*** IRegisterTuner methods ***/ 16648 static inline HRESULT IRegisterTuner_Register(IRegisterTuner* This,ITuner *pTuner,IGraphBuilder *pGraph) { 16649 return This->lpVtbl->Register(This,pTuner,pGraph); 16650 } 16651 static inline HRESULT IRegisterTuner_Unregister(IRegisterTuner* This) { 16652 return This->lpVtbl->Unregister(This); 16653 } 16654 #endif 16655 #endif 16656 16657 #endif 16658 16659 16660 #endif /* __IRegisterTuner_INTERFACE_DEFINED__ */ 16661 16662 /***************************************************************************** 16663 * IBDAComparable interface 16664 */ 16665 #ifndef __IBDAComparable_INTERFACE_DEFINED__ 16666 #define __IBDAComparable_INTERFACE_DEFINED__ 16667 16668 DEFINE_GUID(IID_IBDAComparable, 0xb34505e0, 0x2f0e, 0x497b, 0x80,0xbc, 0xd4,0x3f,0x3b,0x24,0xed,0x7f); 16669 #if defined(__cplusplus) && !defined(CINTERFACE) 16670 MIDL_INTERFACE("b34505e0-2f0e-497b-80bc-d43f3b24ed7f") 16671 IBDAComparable : public IUnknown 16672 { 16673 virtual HRESULT STDMETHODCALLTYPE CompareExact( 16674 IDispatch *CompareTo, 16675 LONG *Result) = 0; 16676 16677 virtual HRESULT STDMETHODCALLTYPE CompareEquivalent( 16678 IDispatch *CompareTo, 16679 DWORD dwFlags, 16680 LONG *Result) = 0; 16681 16682 virtual HRESULT STDMETHODCALLTYPE HashExact( 16683 INT64 *Result) = 0; 16684 16685 virtual HRESULT STDMETHODCALLTYPE HashExactIncremental( 16686 INT64 PartialResult, 16687 INT64 *Result) = 0; 16688 16689 virtual HRESULT STDMETHODCALLTYPE HashEquivalent( 16690 DWORD dwFlags, 16691 INT64 *Result) = 0; 16692 16693 virtual HRESULT STDMETHODCALLTYPE HashEquivalentIncremental( 16694 INT64 PartialResult, 16695 DWORD dwFlags, 16696 INT64 *Result) = 0; 16697 16698 }; 16699 #ifdef __CRT_UUID_DECL 16700 __CRT_UUID_DECL(IBDAComparable, 0xb34505e0, 0x2f0e, 0x497b, 0x80,0xbc, 0xd4,0x3f,0x3b,0x24,0xed,0x7f) 16701 #endif 16702 #else 16703 typedef struct IBDAComparableVtbl { 16704 BEGIN_INTERFACE 16705 16706 /*** IUnknown methods ***/ 16707 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16708 IBDAComparable *This, 16709 REFIID riid, 16710 void **ppvObject); 16711 16712 ULONG (STDMETHODCALLTYPE *AddRef)( 16713 IBDAComparable *This); 16714 16715 ULONG (STDMETHODCALLTYPE *Release)( 16716 IBDAComparable *This); 16717 16718 /*** IBDAComparable methods ***/ 16719 HRESULT (STDMETHODCALLTYPE *CompareExact)( 16720 IBDAComparable *This, 16721 IDispatch *CompareTo, 16722 LONG *Result); 16723 16724 HRESULT (STDMETHODCALLTYPE *CompareEquivalent)( 16725 IBDAComparable *This, 16726 IDispatch *CompareTo, 16727 DWORD dwFlags, 16728 LONG *Result); 16729 16730 HRESULT (STDMETHODCALLTYPE *HashExact)( 16731 IBDAComparable *This, 16732 INT64 *Result); 16733 16734 HRESULT (STDMETHODCALLTYPE *HashExactIncremental)( 16735 IBDAComparable *This, 16736 INT64 PartialResult, 16737 INT64 *Result); 16738 16739 HRESULT (STDMETHODCALLTYPE *HashEquivalent)( 16740 IBDAComparable *This, 16741 DWORD dwFlags, 16742 INT64 *Result); 16743 16744 HRESULT (STDMETHODCALLTYPE *HashEquivalentIncremental)( 16745 IBDAComparable *This, 16746 INT64 PartialResult, 16747 DWORD dwFlags, 16748 INT64 *Result); 16749 16750 END_INTERFACE 16751 } IBDAComparableVtbl; 16752 16753 interface IBDAComparable { 16754 CONST_VTBL IBDAComparableVtbl* lpVtbl; 16755 }; 16756 16757 #ifdef COBJMACROS 16758 #ifndef WIDL_C_INLINE_WRAPPERS 16759 /*** IUnknown methods ***/ 16760 #define IBDAComparable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16761 #define IBDAComparable_AddRef(This) (This)->lpVtbl->AddRef(This) 16762 #define IBDAComparable_Release(This) (This)->lpVtbl->Release(This) 16763 /*** IBDAComparable methods ***/ 16764 #define IBDAComparable_CompareExact(This,CompareTo,Result) (This)->lpVtbl->CompareExact(This,CompareTo,Result) 16765 #define IBDAComparable_CompareEquivalent(This,CompareTo,dwFlags,Result) (This)->lpVtbl->CompareEquivalent(This,CompareTo,dwFlags,Result) 16766 #define IBDAComparable_HashExact(This,Result) (This)->lpVtbl->HashExact(This,Result) 16767 #define IBDAComparable_HashExactIncremental(This,PartialResult,Result) (This)->lpVtbl->HashExactIncremental(This,PartialResult,Result) 16768 #define IBDAComparable_HashEquivalent(This,dwFlags,Result) (This)->lpVtbl->HashEquivalent(This,dwFlags,Result) 16769 #define IBDAComparable_HashEquivalentIncremental(This,PartialResult,dwFlags,Result) (This)->lpVtbl->HashEquivalentIncremental(This,PartialResult,dwFlags,Result) 16770 #else 16771 /*** IUnknown methods ***/ 16772 static inline HRESULT IBDAComparable_QueryInterface(IBDAComparable* This,REFIID riid,void **ppvObject) { 16773 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16774 } 16775 static inline ULONG IBDAComparable_AddRef(IBDAComparable* This) { 16776 return This->lpVtbl->AddRef(This); 16777 } 16778 static inline ULONG IBDAComparable_Release(IBDAComparable* This) { 16779 return This->lpVtbl->Release(This); 16780 } 16781 /*** IBDAComparable methods ***/ 16782 static inline HRESULT IBDAComparable_CompareExact(IBDAComparable* This,IDispatch *CompareTo,LONG *Result) { 16783 return This->lpVtbl->CompareExact(This,CompareTo,Result); 16784 } 16785 static inline HRESULT IBDAComparable_CompareEquivalent(IBDAComparable* This,IDispatch *CompareTo,DWORD dwFlags,LONG *Result) { 16786 return This->lpVtbl->CompareEquivalent(This,CompareTo,dwFlags,Result); 16787 } 16788 static inline HRESULT IBDAComparable_HashExact(IBDAComparable* This,INT64 *Result) { 16789 return This->lpVtbl->HashExact(This,Result); 16790 } 16791 static inline HRESULT IBDAComparable_HashExactIncremental(IBDAComparable* This,INT64 PartialResult,INT64 *Result) { 16792 return This->lpVtbl->HashExactIncremental(This,PartialResult,Result); 16793 } 16794 static inline HRESULT IBDAComparable_HashEquivalent(IBDAComparable* This,DWORD dwFlags,INT64 *Result) { 16795 return This->lpVtbl->HashEquivalent(This,dwFlags,Result); 16796 } 16797 static inline HRESULT IBDAComparable_HashEquivalentIncremental(IBDAComparable* This,INT64 PartialResult,DWORD dwFlags,INT64 *Result) { 16798 return This->lpVtbl->HashEquivalentIncremental(This,PartialResult,dwFlags,Result); 16799 } 16800 #endif 16801 #endif 16802 16803 #endif 16804 16805 16806 #endif /* __IBDAComparable_INTERFACE_DEFINED__ */ 16807 16808 /***************************************************************************** 16809 * IPersistTuneXml interface 16810 */ 16811 #ifndef __IPersistTuneXml_INTERFACE_DEFINED__ 16812 #define __IPersistTuneXml_INTERFACE_DEFINED__ 16813 16814 DEFINE_GUID(IID_IPersistTuneXml, 0x0754cd31, 0x8d15, 0x47a9, 0x82,0x15, 0xd2,0x00,0x64,0x15,0x72,0x44); 16815 #if defined(__cplusplus) && !defined(CINTERFACE) 16816 MIDL_INTERFACE("0754cd31-8d15-47a9-8215-d20064157244") 16817 IPersistTuneXml : public IPersist 16818 { 16819 virtual HRESULT STDMETHODCALLTYPE InitNew( 16820 ) = 0; 16821 16822 virtual HRESULT STDMETHODCALLTYPE Load( 16823 VARIANT varValue) = 0; 16824 16825 virtual HRESULT STDMETHODCALLTYPE Save( 16826 VARIANT *pvarFragment) = 0; 16827 16828 }; 16829 #ifdef __CRT_UUID_DECL 16830 __CRT_UUID_DECL(IPersistTuneXml, 0x0754cd31, 0x8d15, 0x47a9, 0x82,0x15, 0xd2,0x00,0x64,0x15,0x72,0x44) 16831 #endif 16832 #else 16833 typedef struct IPersistTuneXmlVtbl { 16834 BEGIN_INTERFACE 16835 16836 /*** IUnknown methods ***/ 16837 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16838 IPersistTuneXml *This, 16839 REFIID riid, 16840 void **ppvObject); 16841 16842 ULONG (STDMETHODCALLTYPE *AddRef)( 16843 IPersistTuneXml *This); 16844 16845 ULONG (STDMETHODCALLTYPE *Release)( 16846 IPersistTuneXml *This); 16847 16848 /*** IPersist methods ***/ 16849 HRESULT (STDMETHODCALLTYPE *GetClassID)( 16850 IPersistTuneXml *This, 16851 CLSID *pClassID); 16852 16853 /*** IPersistTuneXml methods ***/ 16854 HRESULT (STDMETHODCALLTYPE *InitNew)( 16855 IPersistTuneXml *This); 16856 16857 HRESULT (STDMETHODCALLTYPE *Load)( 16858 IPersistTuneXml *This, 16859 VARIANT varValue); 16860 16861 HRESULT (STDMETHODCALLTYPE *Save)( 16862 IPersistTuneXml *This, 16863 VARIANT *pvarFragment); 16864 16865 END_INTERFACE 16866 } IPersistTuneXmlVtbl; 16867 16868 interface IPersistTuneXml { 16869 CONST_VTBL IPersistTuneXmlVtbl* lpVtbl; 16870 }; 16871 16872 #ifdef COBJMACROS 16873 #ifndef WIDL_C_INLINE_WRAPPERS 16874 /*** IUnknown methods ***/ 16875 #define IPersistTuneXml_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16876 #define IPersistTuneXml_AddRef(This) (This)->lpVtbl->AddRef(This) 16877 #define IPersistTuneXml_Release(This) (This)->lpVtbl->Release(This) 16878 /*** IPersist methods ***/ 16879 #define IPersistTuneXml_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) 16880 /*** IPersistTuneXml methods ***/ 16881 #define IPersistTuneXml_InitNew(This) (This)->lpVtbl->InitNew(This) 16882 #define IPersistTuneXml_Load(This,varValue) (This)->lpVtbl->Load(This,varValue) 16883 #define IPersistTuneXml_Save(This,pvarFragment) (This)->lpVtbl->Save(This,pvarFragment) 16884 #else 16885 /*** IUnknown methods ***/ 16886 static inline HRESULT IPersistTuneXml_QueryInterface(IPersistTuneXml* This,REFIID riid,void **ppvObject) { 16887 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16888 } 16889 static inline ULONG IPersistTuneXml_AddRef(IPersistTuneXml* This) { 16890 return This->lpVtbl->AddRef(This); 16891 } 16892 static inline ULONG IPersistTuneXml_Release(IPersistTuneXml* This) { 16893 return This->lpVtbl->Release(This); 16894 } 16895 /*** IPersist methods ***/ 16896 static inline HRESULT IPersistTuneXml_GetClassID(IPersistTuneXml* This,CLSID *pClassID) { 16897 return This->lpVtbl->GetClassID(This,pClassID); 16898 } 16899 /*** IPersistTuneXml methods ***/ 16900 static inline HRESULT IPersistTuneXml_InitNew(IPersistTuneXml* This) { 16901 return This->lpVtbl->InitNew(This); 16902 } 16903 static inline HRESULT IPersistTuneXml_Load(IPersistTuneXml* This,VARIANT varValue) { 16904 return This->lpVtbl->Load(This,varValue); 16905 } 16906 static inline HRESULT IPersistTuneXml_Save(IPersistTuneXml* This,VARIANT *pvarFragment) { 16907 return This->lpVtbl->Save(This,pvarFragment); 16908 } 16909 #endif 16910 #endif 16911 16912 #endif 16913 16914 16915 #endif /* __IPersistTuneXml_INTERFACE_DEFINED__ */ 16916 16917 /***************************************************************************** 16918 * IPersistTuneXmlUtility interface 16919 */ 16920 #ifndef __IPersistTuneXmlUtility_INTERFACE_DEFINED__ 16921 #define __IPersistTuneXmlUtility_INTERFACE_DEFINED__ 16922 16923 DEFINE_GUID(IID_IPersistTuneXmlUtility, 0x990237ae, 0xac11, 0x4614, 0xbe,0x8f, 0xdd,0x21,0x7a,0x4c,0xb4,0xcb); 16924 #if defined(__cplusplus) && !defined(CINTERFACE) 16925 MIDL_INTERFACE("990237ae-ac11-4614-be8f-dd217a4cb4cb") 16926 IPersistTuneXmlUtility : public IUnknown 16927 { 16928 virtual HRESULT STDMETHODCALLTYPE Deserialize( 16929 VARIANT varValue, 16930 IUnknown **ppObject) = 0; 16931 16932 }; 16933 #ifdef __CRT_UUID_DECL 16934 __CRT_UUID_DECL(IPersistTuneXmlUtility, 0x990237ae, 0xac11, 0x4614, 0xbe,0x8f, 0xdd,0x21,0x7a,0x4c,0xb4,0xcb) 16935 #endif 16936 #else 16937 typedef struct IPersistTuneXmlUtilityVtbl { 16938 BEGIN_INTERFACE 16939 16940 /*** IUnknown methods ***/ 16941 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 16942 IPersistTuneXmlUtility *This, 16943 REFIID riid, 16944 void **ppvObject); 16945 16946 ULONG (STDMETHODCALLTYPE *AddRef)( 16947 IPersistTuneXmlUtility *This); 16948 16949 ULONG (STDMETHODCALLTYPE *Release)( 16950 IPersistTuneXmlUtility *This); 16951 16952 /*** IPersistTuneXmlUtility methods ***/ 16953 HRESULT (STDMETHODCALLTYPE *Deserialize)( 16954 IPersistTuneXmlUtility *This, 16955 VARIANT varValue, 16956 IUnknown **ppObject); 16957 16958 END_INTERFACE 16959 } IPersistTuneXmlUtilityVtbl; 16960 16961 interface IPersistTuneXmlUtility { 16962 CONST_VTBL IPersistTuneXmlUtilityVtbl* lpVtbl; 16963 }; 16964 16965 #ifdef COBJMACROS 16966 #ifndef WIDL_C_INLINE_WRAPPERS 16967 /*** IUnknown methods ***/ 16968 #define IPersistTuneXmlUtility_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 16969 #define IPersistTuneXmlUtility_AddRef(This) (This)->lpVtbl->AddRef(This) 16970 #define IPersistTuneXmlUtility_Release(This) (This)->lpVtbl->Release(This) 16971 /*** IPersistTuneXmlUtility methods ***/ 16972 #define IPersistTuneXmlUtility_Deserialize(This,varValue,ppObject) (This)->lpVtbl->Deserialize(This,varValue,ppObject) 16973 #else 16974 /*** IUnknown methods ***/ 16975 static inline HRESULT IPersistTuneXmlUtility_QueryInterface(IPersistTuneXmlUtility* This,REFIID riid,void **ppvObject) { 16976 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 16977 } 16978 static inline ULONG IPersistTuneXmlUtility_AddRef(IPersistTuneXmlUtility* This) { 16979 return This->lpVtbl->AddRef(This); 16980 } 16981 static inline ULONG IPersistTuneXmlUtility_Release(IPersistTuneXmlUtility* This) { 16982 return This->lpVtbl->Release(This); 16983 } 16984 /*** IPersistTuneXmlUtility methods ***/ 16985 static inline HRESULT IPersistTuneXmlUtility_Deserialize(IPersistTuneXmlUtility* This,VARIANT varValue,IUnknown **ppObject) { 16986 return This->lpVtbl->Deserialize(This,varValue,ppObject); 16987 } 16988 #endif 16989 #endif 16990 16991 #endif 16992 16993 16994 #endif /* __IPersistTuneXmlUtility_INTERFACE_DEFINED__ */ 16995 16996 /***************************************************************************** 16997 * IPersistTuneXmlUtility2 interface 16998 */ 16999 #ifndef __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ 17000 #define __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ 17001 17002 DEFINE_GUID(IID_IPersistTuneXmlUtility2, 0x992e165f, 0xea24, 0x4b2f, 0x9a,0x1d, 0x00,0x9d,0x92,0x12,0x04,0x51); 17003 #if defined(__cplusplus) && !defined(CINTERFACE) 17004 MIDL_INTERFACE("992e165f-ea24-4b2f-9a1d-009d92120451") 17005 IPersistTuneXmlUtility2 : public IPersistTuneXmlUtility 17006 { 17007 virtual HRESULT STDMETHODCALLTYPE Serialize( 17008 ITuneRequest *piTuneRequest, 17009 BSTR *pString) = 0; 17010 17011 }; 17012 #ifdef __CRT_UUID_DECL 17013 __CRT_UUID_DECL(IPersistTuneXmlUtility2, 0x992e165f, 0xea24, 0x4b2f, 0x9a,0x1d, 0x00,0x9d,0x92,0x12,0x04,0x51) 17014 #endif 17015 #else 17016 typedef struct IPersistTuneXmlUtility2Vtbl { 17017 BEGIN_INTERFACE 17018 17019 /*** IUnknown methods ***/ 17020 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17021 IPersistTuneXmlUtility2 *This, 17022 REFIID riid, 17023 void **ppvObject); 17024 17025 ULONG (STDMETHODCALLTYPE *AddRef)( 17026 IPersistTuneXmlUtility2 *This); 17027 17028 ULONG (STDMETHODCALLTYPE *Release)( 17029 IPersistTuneXmlUtility2 *This); 17030 17031 /*** IPersistTuneXmlUtility methods ***/ 17032 HRESULT (STDMETHODCALLTYPE *Deserialize)( 17033 IPersistTuneXmlUtility2 *This, 17034 VARIANT varValue, 17035 IUnknown **ppObject); 17036 17037 /*** IPersistTuneXmlUtility2 methods ***/ 17038 HRESULT (STDMETHODCALLTYPE *Serialize)( 17039 IPersistTuneXmlUtility2 *This, 17040 ITuneRequest *piTuneRequest, 17041 BSTR *pString); 17042 17043 END_INTERFACE 17044 } IPersistTuneXmlUtility2Vtbl; 17045 17046 interface IPersistTuneXmlUtility2 { 17047 CONST_VTBL IPersistTuneXmlUtility2Vtbl* lpVtbl; 17048 }; 17049 17050 #ifdef COBJMACROS 17051 #ifndef WIDL_C_INLINE_WRAPPERS 17052 /*** IUnknown methods ***/ 17053 #define IPersistTuneXmlUtility2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17054 #define IPersistTuneXmlUtility2_AddRef(This) (This)->lpVtbl->AddRef(This) 17055 #define IPersistTuneXmlUtility2_Release(This) (This)->lpVtbl->Release(This) 17056 /*** IPersistTuneXmlUtility methods ***/ 17057 #define IPersistTuneXmlUtility2_Deserialize(This,varValue,ppObject) (This)->lpVtbl->Deserialize(This,varValue,ppObject) 17058 /*** IPersistTuneXmlUtility2 methods ***/ 17059 #define IPersistTuneXmlUtility2_Serialize(This,piTuneRequest,pString) (This)->lpVtbl->Serialize(This,piTuneRequest,pString) 17060 #else 17061 /*** IUnknown methods ***/ 17062 static inline HRESULT IPersistTuneXmlUtility2_QueryInterface(IPersistTuneXmlUtility2* This,REFIID riid,void **ppvObject) { 17063 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17064 } 17065 static inline ULONG IPersistTuneXmlUtility2_AddRef(IPersistTuneXmlUtility2* This) { 17066 return This->lpVtbl->AddRef(This); 17067 } 17068 static inline ULONG IPersistTuneXmlUtility2_Release(IPersistTuneXmlUtility2* This) { 17069 return This->lpVtbl->Release(This); 17070 } 17071 /*** IPersistTuneXmlUtility methods ***/ 17072 static inline HRESULT IPersistTuneXmlUtility2_Deserialize(IPersistTuneXmlUtility2* This,VARIANT varValue,IUnknown **ppObject) { 17073 return This->lpVtbl->Deserialize(This,varValue,ppObject); 17074 } 17075 /*** IPersistTuneXmlUtility2 methods ***/ 17076 static inline HRESULT IPersistTuneXmlUtility2_Serialize(IPersistTuneXmlUtility2* This,ITuneRequest *piTuneRequest,BSTR *pString) { 17077 return This->lpVtbl->Serialize(This,piTuneRequest,pString); 17078 } 17079 #endif 17080 #endif 17081 17082 #endif 17083 17084 17085 #endif /* __IPersistTuneXmlUtility2_INTERFACE_DEFINED__ */ 17086 17087 /***************************************************************************** 17088 * IBDACreateTuneRequestEx interface 17089 */ 17090 #ifndef __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ 17091 #define __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ 17092 17093 DEFINE_GUID(IID_IBDACreateTuneRequestEx, 0xc0a4a1d4, 0x2b3c, 0x491a, 0xba,0x22, 0x49,0x9f,0xba,0xdd,0x4d,0x12); 17094 #if defined(__cplusplus) && !defined(CINTERFACE) 17095 MIDL_INTERFACE("c0a4a1d4-2b3c-491a-ba22-499fbadd4d12") 17096 IBDACreateTuneRequestEx : public IUnknown 17097 { 17098 virtual HRESULT STDMETHODCALLTYPE CreateTuneRequestEx( 17099 REFCLSID TuneRequestIID, 17100 ITuneRequest **TuneRequest) = 0; 17101 17102 }; 17103 #ifdef __CRT_UUID_DECL 17104 __CRT_UUID_DECL(IBDACreateTuneRequestEx, 0xc0a4a1d4, 0x2b3c, 0x491a, 0xba,0x22, 0x49,0x9f,0xba,0xdd,0x4d,0x12) 17105 #endif 17106 #else 17107 typedef struct IBDACreateTuneRequestExVtbl { 17108 BEGIN_INTERFACE 17109 17110 /*** IUnknown methods ***/ 17111 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 17112 IBDACreateTuneRequestEx *This, 17113 REFIID riid, 17114 void **ppvObject); 17115 17116 ULONG (STDMETHODCALLTYPE *AddRef)( 17117 IBDACreateTuneRequestEx *This); 17118 17119 ULONG (STDMETHODCALLTYPE *Release)( 17120 IBDACreateTuneRequestEx *This); 17121 17122 /*** IBDACreateTuneRequestEx methods ***/ 17123 HRESULT (STDMETHODCALLTYPE *CreateTuneRequestEx)( 17124 IBDACreateTuneRequestEx *This, 17125 REFCLSID TuneRequestIID, 17126 ITuneRequest **TuneRequest); 17127 17128 END_INTERFACE 17129 } IBDACreateTuneRequestExVtbl; 17130 17131 interface IBDACreateTuneRequestEx { 17132 CONST_VTBL IBDACreateTuneRequestExVtbl* lpVtbl; 17133 }; 17134 17135 #ifdef COBJMACROS 17136 #ifndef WIDL_C_INLINE_WRAPPERS 17137 /*** IUnknown methods ***/ 17138 #define IBDACreateTuneRequestEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 17139 #define IBDACreateTuneRequestEx_AddRef(This) (This)->lpVtbl->AddRef(This) 17140 #define IBDACreateTuneRequestEx_Release(This) (This)->lpVtbl->Release(This) 17141 /*** IBDACreateTuneRequestEx methods ***/ 17142 #define IBDACreateTuneRequestEx_CreateTuneRequestEx(This,TuneRequestIID,TuneRequest) (This)->lpVtbl->CreateTuneRequestEx(This,TuneRequestIID,TuneRequest) 17143 #else 17144 /*** IUnknown methods ***/ 17145 static inline HRESULT IBDACreateTuneRequestEx_QueryInterface(IBDACreateTuneRequestEx* This,REFIID riid,void **ppvObject) { 17146 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 17147 } 17148 static inline ULONG IBDACreateTuneRequestEx_AddRef(IBDACreateTuneRequestEx* This) { 17149 return This->lpVtbl->AddRef(This); 17150 } 17151 static inline ULONG IBDACreateTuneRequestEx_Release(IBDACreateTuneRequestEx* This) { 17152 return This->lpVtbl->Release(This); 17153 } 17154 /*** IBDACreateTuneRequestEx methods ***/ 17155 static inline HRESULT IBDACreateTuneRequestEx_CreateTuneRequestEx(IBDACreateTuneRequestEx* This,REFCLSID TuneRequestIID,ITuneRequest **TuneRequest) { 17156 return This->lpVtbl->CreateTuneRequestEx(This,TuneRequestIID,TuneRequest); 17157 } 17158 #endif 17159 #endif 17160 17161 #endif 17162 17163 17164 #endif /* __IBDACreateTuneRequestEx_INTERFACE_DEFINED__ */ 17165 17166 #ifndef __TunerLib_LIBRARY_DEFINED__ 17167 #define __TunerLib_LIBRARY_DEFINED__ 17168 17169 DEFINE_GUID(LIBID_TunerLib, 0x9b085638, 0x018e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 17170 17171 /***************************************************************************** 17172 * SystemTuningSpaces coclass 17173 */ 17174 17175 DEFINE_GUID(CLSID_SystemTuningSpaces, 0xd02aac50, 0x027e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 17176 17177 #ifdef __cplusplus 17178 class DECLSPEC_UUID("d02aac50-027e-11d3-9d8e-00c04f72d980") SystemTuningSpaces; 17179 #ifdef __CRT_UUID_DECL 17180 __CRT_UUID_DECL(SystemTuningSpaces, 0xd02aac50, 0x027e, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 17181 #endif 17182 #endif 17183 17184 /***************************************************************************** 17185 * TuningSpace coclass 17186 */ 17187 17188 DEFINE_GUID(CLSID_TuningSpace, 0x5ffdc5e6, 0xb83a, 0x4b55, 0xb6,0xe8, 0xc6,0x9e,0x76,0x5f,0xe9,0xdb); 17189 17190 #ifdef __cplusplus 17191 class DECLSPEC_UUID("5ffdc5e6-b83a-4b55-b6e8-c69e765fe9db") TuningSpace; 17192 #ifdef __CRT_UUID_DECL 17193 __CRT_UUID_DECL(TuningSpace, 0x5ffdc5e6, 0xb83a, 0x4b55, 0xb6,0xe8, 0xc6,0x9e,0x76,0x5f,0xe9,0xdb) 17194 #endif 17195 #endif 17196 17197 /***************************************************************************** 17198 * ChannelIDTuningSpace coclass 17199 */ 17200 17201 DEFINE_GUID(CLSID_ChannelIDTuningSpace, 0xcc829a2f, 0x3365, 0x463f, 0xaf,0x13, 0x81,0xdb,0xb6,0xf3,0xa5,0x55); 17202 17203 #ifdef __cplusplus 17204 class DECLSPEC_UUID("cc829a2f-3365-463f-af13-81dbb6f3a555") ChannelIDTuningSpace; 17205 #ifdef __CRT_UUID_DECL 17206 __CRT_UUID_DECL(ChannelIDTuningSpace, 0xcc829a2f, 0x3365, 0x463f, 0xaf,0x13, 0x81,0xdb,0xb6,0xf3,0xa5,0x55) 17207 #endif 17208 #endif 17209 17210 /***************************************************************************** 17211 * ATSCTuningSpace coclass 17212 */ 17213 17214 DEFINE_GUID(CLSID_ATSCTuningSpace, 0xa2e30750, 0x6c3d, 0x11d3, 0xb6,0x53, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 17215 17216 #ifdef __cplusplus 17217 class DECLSPEC_UUID("a2e30750-6c3d-11d3-b653-00c04f79498e") ATSCTuningSpace; 17218 #ifdef __CRT_UUID_DECL 17219 __CRT_UUID_DECL(ATSCTuningSpace, 0xa2e30750, 0x6c3d, 0x11d3, 0xb6,0x53, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 17220 #endif 17221 #endif 17222 17223 /***************************************************************************** 17224 * DigitalCableTuningSpace coclass 17225 */ 17226 17227 DEFINE_GUID(CLSID_DigitalCableTuningSpace, 0xd9bb4cee, 0xb87a, 0x47f1, 0xac,0x92, 0xb0,0x8d,0x9c,0x78,0x13,0xfc); 17228 17229 #ifdef __cplusplus 17230 class DECLSPEC_UUID("d9bb4cee-b87a-47f1-ac92-b08d9c7813fc") DigitalCableTuningSpace; 17231 #ifdef __CRT_UUID_DECL 17232 __CRT_UUID_DECL(DigitalCableTuningSpace, 0xd9bb4cee, 0xb87a, 0x47f1, 0xac,0x92, 0xb0,0x8d,0x9c,0x78,0x13,0xfc) 17233 #endif 17234 #endif 17235 17236 /***************************************************************************** 17237 * AnalogRadioTuningSpace coclass 17238 */ 17239 17240 DEFINE_GUID(CLSID_AnalogRadioTuningSpace, 0x8a674b4c, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 17241 17242 #ifdef __cplusplus 17243 class DECLSPEC_UUID("8a674b4c-1f63-11d3-b64c-00c04f79498e") AnalogRadioTuningSpace; 17244 #ifdef __CRT_UUID_DECL 17245 __CRT_UUID_DECL(AnalogRadioTuningSpace, 0x8a674b4c, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 17246 #endif 17247 #endif 17248 17249 /***************************************************************************** 17250 * AuxInTuningSpace coclass 17251 */ 17252 17253 DEFINE_GUID(CLSID_AuxInTuningSpace, 0xf9769a06, 0x7aca, 0x4e39, 0x9c,0xfb, 0x97,0xbb,0x35,0xf0,0xe7,0x7e); 17254 17255 #ifdef __cplusplus 17256 class DECLSPEC_UUID("f9769a06-7aca-4e39-9cfb-97bb35f0e77e") AuxInTuningSpace; 17257 #ifdef __CRT_UUID_DECL 17258 __CRT_UUID_DECL(AuxInTuningSpace, 0xf9769a06, 0x7aca, 0x4e39, 0x9c,0xfb, 0x97,0xbb,0x35,0xf0,0xe7,0x7e) 17259 #endif 17260 #endif 17261 17262 /***************************************************************************** 17263 * AnalogTVTuningSpace coclass 17264 */ 17265 17266 DEFINE_GUID(CLSID_AnalogTVTuningSpace, 0x8a674b4d, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 17267 17268 #ifdef __cplusplus 17269 class DECLSPEC_UUID("8a674b4d-1f63-11d3-b64c-00c04f79498e") AnalogTVTuningSpace; 17270 #ifdef __CRT_UUID_DECL 17271 __CRT_UUID_DECL(AnalogTVTuningSpace, 0x8a674b4d, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 17272 #endif 17273 #endif 17274 17275 /***************************************************************************** 17276 * DVBTuningSpace coclass 17277 */ 17278 17279 DEFINE_GUID(CLSID_DVBTuningSpace, 0xc6b14b32, 0x76aa, 0x4a86, 0xa7,0xac, 0x5c,0x79,0xaa,0xf5,0x8d,0xa7); 17280 17281 #ifdef __cplusplus 17282 class DECLSPEC_UUID("c6b14b32-76aa-4a86-a7ac-5c79aaf58da7") DVBTuningSpace; 17283 #ifdef __CRT_UUID_DECL 17284 __CRT_UUID_DECL(DVBTuningSpace, 0xc6b14b32, 0x76aa, 0x4a86, 0xa7,0xac, 0x5c,0x79,0xaa,0xf5,0x8d,0xa7) 17285 #endif 17286 #endif 17287 17288 /***************************************************************************** 17289 * DVBSTuningSpace coclass 17290 */ 17291 17292 DEFINE_GUID(CLSID_DVBSTuningSpace, 0xb64016f3, 0xc9a2, 0x4066, 0x96,0xf0, 0xbd,0x95,0x63,0x31,0x47,0x26); 17293 17294 #ifdef __cplusplus 17295 class DECLSPEC_UUID("b64016f3-c9a2-4066-96f0-bd9563314726") DVBSTuningSpace; 17296 #ifdef __CRT_UUID_DECL 17297 __CRT_UUID_DECL(DVBSTuningSpace, 0xb64016f3, 0xc9a2, 0x4066, 0x96,0xf0, 0xbd,0x95,0x63,0x31,0x47,0x26) 17298 #endif 17299 #endif 17300 17301 /***************************************************************************** 17302 * ComponentTypes coclass 17303 */ 17304 17305 DEFINE_GUID(CLSID_ComponentTypes, 0xa1a2b1c4, 0x0e3a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 17306 17307 #ifdef __cplusplus 17308 class DECLSPEC_UUID("a1a2b1c4-0e3a-11d3-9d8e-00c04f72d980") ComponentTypes; 17309 #ifdef __CRT_UUID_DECL 17310 __CRT_UUID_DECL(ComponentTypes, 0xa1a2b1c4, 0x0e3a, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 17311 #endif 17312 #endif 17313 17314 /***************************************************************************** 17315 * ComponentType coclass 17316 */ 17317 17318 DEFINE_GUID(CLSID_ComponentType, 0x823535a0, 0x0318, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 17319 17320 #ifdef __cplusplus 17321 class DECLSPEC_UUID("823535a0-0318-11d3-9d8e-00c04f72d980") ComponentType; 17322 #ifdef __CRT_UUID_DECL 17323 __CRT_UUID_DECL(ComponentType, 0x823535a0, 0x0318, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 17324 #endif 17325 #endif 17326 17327 /***************************************************************************** 17328 * LanguageComponentType coclass 17329 */ 17330 17331 DEFINE_GUID(CLSID_LanguageComponentType, 0x1be49f30, 0x0e1b, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 17332 17333 #ifdef __cplusplus 17334 class DECLSPEC_UUID("1be49f30-0e1b-11d3-9d8e-00c04f72d980") LanguageComponentType; 17335 #ifdef __CRT_UUID_DECL 17336 __CRT_UUID_DECL(LanguageComponentType, 0x1be49f30, 0x0e1b, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 17337 #endif 17338 #endif 17339 17340 /***************************************************************************** 17341 * MPEG2ComponentType coclass 17342 */ 17343 17344 DEFINE_GUID(CLSID_MPEG2ComponentType, 0x418008f3, 0xcf67, 0x4668, 0x96,0x28, 0x10,0xdc,0x52,0xbe,0x1d,0x08); 17345 17346 #ifdef __cplusplus 17347 class DECLSPEC_UUID("418008f3-cf67-4668-9628-10dc52be1d08") MPEG2ComponentType; 17348 #ifdef __CRT_UUID_DECL 17349 __CRT_UUID_DECL(MPEG2ComponentType, 0x418008f3, 0xcf67, 0x4668, 0x96,0x28, 0x10,0xdc,0x52,0xbe,0x1d,0x08) 17350 #endif 17351 #endif 17352 17353 /***************************************************************************** 17354 * ATSCComponentType coclass 17355 */ 17356 17357 DEFINE_GUID(CLSID_ATSCComponentType, 0xa8dcf3d5, 0x0780, 0x4ef4, 0x8a,0x83, 0x2c,0xff,0xaa,0xcb,0x8a,0xce); 17358 17359 #ifdef __cplusplus 17360 class DECLSPEC_UUID("a8dcf3d5-0780-4ef4-8a83-2cffaacb8ace") ATSCComponentType; 17361 #ifdef __CRT_UUID_DECL 17362 __CRT_UUID_DECL(ATSCComponentType, 0xa8dcf3d5, 0x0780, 0x4ef4, 0x8a,0x83, 0x2c,0xff,0xaa,0xcb,0x8a,0xce) 17363 #endif 17364 #endif 17365 17366 /***************************************************************************** 17367 * Components coclass 17368 */ 17369 17370 DEFINE_GUID(CLSID_Components, 0x809b6661, 0x94c4, 0x49e6, 0xb6,0xec, 0x3f,0x0f,0x86,0x22,0x15,0xaa); 17371 17372 #ifdef __cplusplus 17373 class DECLSPEC_UUID("809b6661-94c4-49e6-b6ec-3f0f862215aa") Components; 17374 #ifdef __CRT_UUID_DECL 17375 __CRT_UUID_DECL(Components, 0x809b6661, 0x94c4, 0x49e6, 0xb6,0xec, 0x3f,0x0f,0x86,0x22,0x15,0xaa) 17376 #endif 17377 #endif 17378 17379 /***************************************************************************** 17380 * Component coclass 17381 */ 17382 17383 DEFINE_GUID(CLSID_Component, 0x59dc47a8, 0x116c, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80); 17384 17385 #ifdef __cplusplus 17386 class DECLSPEC_UUID("59dc47a8-116c-11d3-9d8e-00c04f72d980") Component; 17387 #ifdef __CRT_UUID_DECL 17388 __CRT_UUID_DECL(Component, 0x59dc47a8, 0x116c, 0x11d3, 0x9d,0x8e, 0x00,0xc0,0x4f,0x72,0xd9,0x80) 17389 #endif 17390 #endif 17391 17392 /***************************************************************************** 17393 * MPEG2Component coclass 17394 */ 17395 17396 DEFINE_GUID(CLSID_MPEG2Component, 0x055cb2d7, 0x2969, 0x45cd, 0x91,0x4b, 0x76,0x89,0x07,0x22,0xf1,0x12); 17397 17398 #ifdef __cplusplus 17399 class DECLSPEC_UUID("055cb2d7-2969-45cd-914b-76890722f112") MPEG2Component; 17400 #ifdef __CRT_UUID_DECL 17401 __CRT_UUID_DECL(MPEG2Component, 0x055cb2d7, 0x2969, 0x45cd, 0x91,0x4b, 0x76,0x89,0x07,0x22,0xf1,0x12) 17402 #endif 17403 #endif 17404 17405 /***************************************************************************** 17406 * AnalogAudioComponentType coclass 17407 */ 17408 17409 DEFINE_GUID(CLSID_AnalogAudioComponentType, 0x28ab0005, 0xe845, 0x4ffa, 0xaa,0x9b, 0xf4,0x66,0x52,0x36,0x14,0x1c); 17410 17411 #ifdef __cplusplus 17412 class DECLSPEC_UUID("28ab0005-e845-4ffa-aa9b-f4665236141c") AnalogAudioComponentType; 17413 #ifdef __CRT_UUID_DECL 17414 __CRT_UUID_DECL(AnalogAudioComponentType, 0x28ab0005, 0xe845, 0x4ffa, 0xaa,0x9b, 0xf4,0x66,0x52,0x36,0x14,0x1c) 17415 #endif 17416 #endif 17417 17418 /***************************************************************************** 17419 * TuneRequest coclass 17420 */ 17421 17422 DEFINE_GUID(CLSID_TuneRequest, 0xb46e0d38, 0xab35, 0x4a06, 0xa1,0x37, 0x70,0x57,0x6b,0x01,0xb3,0x9f); 17423 17424 #ifdef __cplusplus 17425 class DECLSPEC_UUID("b46e0d38-ab35-4a06-a137-70576b01b39f") TuneRequest; 17426 #ifdef __CRT_UUID_DECL 17427 __CRT_UUID_DECL(TuneRequest, 0xb46e0d38, 0xab35, 0x4a06, 0xa1,0x37, 0x70,0x57,0x6b,0x01,0xb3,0x9f) 17428 #endif 17429 #endif 17430 17431 /***************************************************************************** 17432 * ChannelIDTuneRequest coclass 17433 */ 17434 17435 DEFINE_GUID(CLSID_ChannelIDTuneRequest, 0x3a9428a7, 0x31a4, 0x45e9, 0x9e,0xfb, 0xe0,0x55,0xbf,0x7b,0xb3,0xdb); 17436 17437 #ifdef __cplusplus 17438 class DECLSPEC_UUID("3a9428a7-31a4-45e9-9efb-e055bf7bb3db") ChannelIDTuneRequest; 17439 #ifdef __CRT_UUID_DECL 17440 __CRT_UUID_DECL(ChannelIDTuneRequest, 0x3a9428a7, 0x31a4, 0x45e9, 0x9e,0xfb, 0xe0,0x55,0xbf,0x7b,0xb3,0xdb) 17441 #endif 17442 #endif 17443 17444 /***************************************************************************** 17445 * ChannelTuneRequest coclass 17446 */ 17447 17448 DEFINE_GUID(CLSID_ChannelTuneRequest, 0x0369b4e5, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 17449 17450 #ifdef __cplusplus 17451 class DECLSPEC_UUID("0369b4e5-45b6-11d3-b650-00c04f79498e") ChannelTuneRequest; 17452 #ifdef __CRT_UUID_DECL 17453 __CRT_UUID_DECL(ChannelTuneRequest, 0x0369b4e5, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 17454 #endif 17455 #endif 17456 17457 /***************************************************************************** 17458 * ATSCChannelTuneRequest coclass 17459 */ 17460 17461 DEFINE_GUID(CLSID_ATSCChannelTuneRequest, 0x0369b4e6, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 17462 17463 #ifdef __cplusplus 17464 class DECLSPEC_UUID("0369b4e6-45b6-11d3-b650-00c04f79498e") ATSCChannelTuneRequest; 17465 #ifdef __CRT_UUID_DECL 17466 __CRT_UUID_DECL(ATSCChannelTuneRequest, 0x0369b4e6, 0x45b6, 0x11d3, 0xb6,0x50, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 17467 #endif 17468 #endif 17469 17470 /***************************************************************************** 17471 * DigitalCableTuneRequest coclass 17472 */ 17473 17474 DEFINE_GUID(CLSID_DigitalCableTuneRequest, 0x26ec0b63, 0xaa90, 0x458a, 0x8d,0xf4, 0x56,0x59,0xf2,0xc8,0xa1,0x8a); 17475 17476 #ifdef __cplusplus 17477 class DECLSPEC_UUID("26ec0b63-aa90-458a-8df4-5659f2c8a18a") DigitalCableTuneRequest; 17478 #ifdef __CRT_UUID_DECL 17479 __CRT_UUID_DECL(DigitalCableTuneRequest, 0x26ec0b63, 0xaa90, 0x458a, 0x8d,0xf4, 0x56,0x59,0xf2,0xc8,0xa1,0x8a) 17480 #endif 17481 #endif 17482 17483 /***************************************************************************** 17484 * MPEG2TuneRequest coclass 17485 */ 17486 17487 DEFINE_GUID(CLSID_MPEG2TuneRequest, 0x0955ac62, 0xbf2e, 0x4cba, 0xa2,0xb9, 0xa6,0x3f,0x77,0x2d,0x46,0xcf); 17488 17489 #ifdef __cplusplus 17490 class DECLSPEC_UUID("0955ac62-bf2e-4cba-a2b9-a63f772d46cf") MPEG2TuneRequest; 17491 #ifdef __CRT_UUID_DECL 17492 __CRT_UUID_DECL(MPEG2TuneRequest, 0x0955ac62, 0xbf2e, 0x4cba, 0xa2,0xb9, 0xa6,0x3f,0x77,0x2d,0x46,0xcf) 17493 #endif 17494 #endif 17495 17496 /***************************************************************************** 17497 * MPEG2TuneRequestFactory coclass 17498 */ 17499 17500 DEFINE_GUID(CLSID_MPEG2TuneRequestFactory, 0x2c63e4eb, 0x4cea, 0x41b8, 0x91,0x9c, 0xe9,0x47,0xea,0x19,0xa7,0x7c); 17501 17502 #ifdef __cplusplus 17503 class DECLSPEC_UUID("2c63e4eb-4cea-41b8-919c-e947ea19a77c") MPEG2TuneRequestFactory; 17504 #ifdef __CRT_UUID_DECL 17505 __CRT_UUID_DECL(MPEG2TuneRequestFactory, 0x2c63e4eb, 0x4cea, 0x41b8, 0x91,0x9c, 0xe9,0x47,0xea,0x19,0xa7,0x7c) 17506 #endif 17507 #endif 17508 17509 /***************************************************************************** 17510 * Locator coclass 17511 */ 17512 17513 DEFINE_GUID(CLSID_Locator, 0x0888c883, 0xac4f, 0x4943, 0xb5,0x16, 0x2c,0x38,0xd9,0xb3,0x45,0x62); 17514 17515 #ifdef __cplusplus 17516 class DECLSPEC_UUID("0888c883-ac4f-4943-b516-2c38d9b34562") Locator; 17517 #ifdef __CRT_UUID_DECL 17518 __CRT_UUID_DECL(Locator, 0x0888c883, 0xac4f, 0x4943, 0xb5,0x16, 0x2c,0x38,0xd9,0xb3,0x45,0x62) 17519 #endif 17520 #endif 17521 17522 /***************************************************************************** 17523 * DigitalLocator coclass 17524 */ 17525 17526 DEFINE_GUID(CLSID_DigitalLocator, 0x6e50cc0d, 0xc19b, 0x4bf6, 0x81,0x0b, 0x5b,0xd6,0x07,0x61,0xf5,0xcc); 17527 17528 #ifdef __cplusplus 17529 class DECLSPEC_UUID("6e50cc0d-c19b-4bf6-810b-5bd60761f5cc") DigitalLocator; 17530 #ifdef __CRT_UUID_DECL 17531 __CRT_UUID_DECL(DigitalLocator, 0x6e50cc0d, 0xc19b, 0x4bf6, 0x81,0x0b, 0x5b,0xd6,0x07,0x61,0xf5,0xcc) 17532 #endif 17533 #endif 17534 17535 /***************************************************************************** 17536 * AnalogLocator coclass 17537 */ 17538 17539 DEFINE_GUID(CLSID_AnalogLocator, 0x49638b91, 0x48ab, 0x48b7, 0xa4,0x7a, 0x7d,0x0e,0x75,0xa0,0x8e,0xde); 17540 17541 #ifdef __cplusplus 17542 class DECLSPEC_UUID("49638b91-48ab-48b7-a47a-7d0e75a08ede") AnalogLocator; 17543 #ifdef __CRT_UUID_DECL 17544 __CRT_UUID_DECL(AnalogLocator, 0x49638b91, 0x48ab, 0x48b7, 0xa4,0x7a, 0x7d,0x0e,0x75,0xa0,0x8e,0xde) 17545 #endif 17546 #endif 17547 17548 /***************************************************************************** 17549 * ATSCLocator coclass 17550 */ 17551 17552 DEFINE_GUID(CLSID_ATSCLocator, 0x8872ff1b, 0x98fa, 0x4d7a, 0x8d,0x93, 0xc9,0xf1,0x05,0x5f,0x85,0xbb); 17553 17554 #ifdef __cplusplus 17555 class DECLSPEC_UUID("8872ff1b-98fa-4d7a-8d93-c9f1055f85bb") ATSCLocator; 17556 #ifdef __CRT_UUID_DECL 17557 __CRT_UUID_DECL(ATSCLocator, 0x8872ff1b, 0x98fa, 0x4d7a, 0x8d,0x93, 0xc9,0xf1,0x05,0x5f,0x85,0xbb) 17558 #endif 17559 #endif 17560 17561 /***************************************************************************** 17562 * DigitalCableLocator coclass 17563 */ 17564 17565 DEFINE_GUID(CLSID_DigitalCableLocator, 0x03c06416, 0xd127, 0x407a, 0xab,0x4c, 0xfd,0xd2,0x79,0xab,0xbe,0x5d); 17566 17567 #ifdef __cplusplus 17568 class DECLSPEC_UUID("03c06416-d127-407a-ab4c-fdd279abbe5d") DigitalCableLocator; 17569 #ifdef __CRT_UUID_DECL 17570 __CRT_UUID_DECL(DigitalCableLocator, 0x03c06416, 0xd127, 0x407a, 0xab,0x4c, 0xfd,0xd2,0x79,0xab,0xbe,0x5d) 17571 #endif 17572 #endif 17573 17574 /***************************************************************************** 17575 * DVBTLocator coclass 17576 */ 17577 17578 DEFINE_GUID(CLSID_DVBTLocator, 0x9cd64701, 0xbdf3, 0x4d14, 0x8e,0x03, 0xf1,0x29,0x83,0xd8,0x66,0x64); 17579 17580 #ifdef __cplusplus 17581 class DECLSPEC_UUID("9cd64701-bdf3-4d14-8e03-f12983d86664") DVBTLocator; 17582 #ifdef __CRT_UUID_DECL 17583 __CRT_UUID_DECL(DVBTLocator, 0x9cd64701, 0xbdf3, 0x4d14, 0x8e,0x03, 0xf1,0x29,0x83,0xd8,0x66,0x64) 17584 #endif 17585 #endif 17586 17587 /***************************************************************************** 17588 * DVBTLocator2 coclass 17589 */ 17590 17591 DEFINE_GUID(CLSID_DVBTLocator2, 0xefe3fa02, 0x45d7, 0x4920, 0xbe,0x96, 0x53,0xfa,0x7f,0x35,0xb0,0xe6); 17592 17593 #ifdef __cplusplus 17594 class DECLSPEC_UUID("efe3fa02-45d7-4920-be96-53fa7f35b0e6") DVBTLocator2; 17595 #ifdef __CRT_UUID_DECL 17596 __CRT_UUID_DECL(DVBTLocator2, 0xefe3fa02, 0x45d7, 0x4920, 0xbe,0x96, 0x53,0xfa,0x7f,0x35,0xb0,0xe6) 17597 #endif 17598 #endif 17599 17600 /***************************************************************************** 17601 * DVBSLocator coclass 17602 */ 17603 17604 DEFINE_GUID(CLSID_DVBSLocator, 0x1df7d126, 0x4050, 0x47f0, 0xa7,0xcf, 0x4c,0x4c,0xa9,0x24,0x13,0x33); 17605 17606 #ifdef __cplusplus 17607 class DECLSPEC_UUID("1df7d126-4050-47f0-a7cf-4c4ca9241333") DVBSLocator; 17608 #ifdef __CRT_UUID_DECL 17609 __CRT_UUID_DECL(DVBSLocator, 0x1df7d126, 0x4050, 0x47f0, 0xa7,0xcf, 0x4c,0x4c,0xa9,0x24,0x13,0x33) 17610 #endif 17611 #endif 17612 17613 /***************************************************************************** 17614 * DVBCLocator coclass 17615 */ 17616 17617 DEFINE_GUID(CLSID_DVBCLocator, 0xc531d9fd, 0x9685, 0x4028, 0x8b,0x68, 0x6e,0x12,0x32,0x07,0x9f,0x1e); 17618 17619 #ifdef __cplusplus 17620 class DECLSPEC_UUID("c531d9fd-9685-4028-8b68-6e1232079f1e") DVBCLocator; 17621 #ifdef __CRT_UUID_DECL 17622 __CRT_UUID_DECL(DVBCLocator, 0xc531d9fd, 0x9685, 0x4028, 0x8b,0x68, 0x6e,0x12,0x32,0x07,0x9f,0x1e) 17623 #endif 17624 #endif 17625 17626 /***************************************************************************** 17627 * ISDBSLocator coclass 17628 */ 17629 17630 DEFINE_GUID(CLSID_ISDBSLocator, 0x6504afed, 0xa629, 0x455c, 0xa7,0xf1, 0x04,0x96,0x4d,0xea,0x5c,0xc4); 17631 17632 #ifdef __cplusplus 17633 class DECLSPEC_UUID("6504afed-a629-455c-a7f1-04964dea5cc4") ISDBSLocator; 17634 #ifdef __CRT_UUID_DECL 17635 __CRT_UUID_DECL(ISDBSLocator, 0x6504afed, 0xa629, 0x455c, 0xa7,0xf1, 0x04,0x96,0x4d,0xea,0x5c,0xc4) 17636 #endif 17637 #endif 17638 17639 /***************************************************************************** 17640 * DVBTuneRequest coclass 17641 */ 17642 17643 DEFINE_GUID(CLSID_DVBTuneRequest, 0x15d6504a, 0x5494, 0x499c, 0x88,0x6c, 0x97,0x3c,0x9e,0x53,0xb9,0xf1); 17644 17645 #ifdef __cplusplus 17646 class DECLSPEC_UUID("15d6504a-5494-499c-886c-973c9e53b9f1") DVBTuneRequest; 17647 #ifdef __CRT_UUID_DECL 17648 __CRT_UUID_DECL(DVBTuneRequest, 0x15d6504a, 0x5494, 0x499c, 0x88,0x6c, 0x97,0x3c,0x9e,0x53,0xb9,0xf1) 17649 #endif 17650 #endif 17651 17652 /***************************************************************************** 17653 * CreatePropBagOnRegKey coclass 17654 */ 17655 17656 DEFINE_GUID(CLSID_CreatePropBagOnRegKey, 0x8a674b49, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e); 17657 17658 #ifdef __cplusplus 17659 class DECLSPEC_UUID("8a674b49-1f63-11d3-b64c-00c04f79498e") CreatePropBagOnRegKey; 17660 #ifdef __CRT_UUID_DECL 17661 __CRT_UUID_DECL(CreatePropBagOnRegKey, 0x8a674b49, 0x1f63, 0x11d3, 0xb6,0x4c, 0x00,0xc0,0x4f,0x79,0x49,0x8e) 17662 #endif 17663 #endif 17664 17665 /***************************************************************************** 17666 * BroadcastEventService coclass 17667 */ 17668 17669 DEFINE_GUID(CLSID_BroadcastEventService, 0x0b3ffb92, 0x0919, 0x4934, 0x9d,0x5b, 0x61,0x9c,0x71,0x9d,0x02,0x02); 17670 17671 #ifdef __cplusplus 17672 class DECLSPEC_UUID("0b3ffb92-0919-4934-9d5b-619c719d0202") BroadcastEventService; 17673 #ifdef __CRT_UUID_DECL 17674 __CRT_UUID_DECL(BroadcastEventService, 0x0b3ffb92, 0x0919, 0x4934, 0x9d,0x5b, 0x61,0x9c,0x71,0x9d,0x02,0x02) 17675 #endif 17676 #endif 17677 17678 /***************************************************************************** 17679 * TunerMarshaler coclass 17680 */ 17681 17682 DEFINE_GUID(CLSID_TunerMarshaler, 0x6438570b, 0x0c08, 0x4a25, 0x95,0x04, 0x80,0x12,0xbb,0x4d,0x50,0xcf); 17683 17684 #ifdef __cplusplus 17685 class DECLSPEC_UUID("6438570b-0c08-4a25-9504-8012bb4d50cf") TunerMarshaler; 17686 #ifdef __CRT_UUID_DECL 17687 __CRT_UUID_DECL(TunerMarshaler, 0x6438570b, 0x0c08, 0x4a25, 0x95,0x04, 0x80,0x12,0xbb,0x4d,0x50,0xcf) 17688 #endif 17689 #endif 17690 17691 /***************************************************************************** 17692 * PersistTuneXmlUtility coclass 17693 */ 17694 17695 DEFINE_GUID(CLSID_PersistTuneXmlUtility, 0xe77026b0, 0xb97f, 0x4cbb, 0xb7,0xfb, 0xf4,0xf0,0x3a,0xd6,0x9f,0x11); 17696 17697 #ifdef __cplusplus 17698 class DECLSPEC_UUID("e77026b0-b97f-4cbb-b7fb-f4f03ad69f11") PersistTuneXmlUtility; 17699 #ifdef __CRT_UUID_DECL 17700 __CRT_UUID_DECL(PersistTuneXmlUtility, 0xe77026b0, 0xb97f, 0x4cbb, 0xb7,0xfb, 0xf4,0xf0,0x3a,0xd6,0x9f,0x11) 17701 #endif 17702 #endif 17703 17704 /***************************************************************************** 17705 * ESEventService coclass 17706 */ 17707 17708 DEFINE_GUID(CLSID_ESEventService, 0xc20447fc, 0xec60, 0x475e, 0x81,0x3f, 0xd2,0xb0,0xa6,0xde,0xce,0xfe); 17709 17710 #ifdef __cplusplus 17711 class DECLSPEC_UUID("c20447fc-ec60-475e-813f-d2b0a6decefe") ESEventService; 17712 #ifdef __CRT_UUID_DECL 17713 __CRT_UUID_DECL(ESEventService, 0xc20447fc, 0xec60, 0x475e, 0x81,0x3f, 0xd2,0xb0,0xa6,0xde,0xce,0xfe) 17714 #endif 17715 #endif 17716 17717 /***************************************************************************** 17718 * ESEventFactory coclass 17719 */ 17720 17721 DEFINE_GUID(CLSID_ESEventFactory, 0x8e8a07da, 0x71f8, 0x40c1, 0xa9,0x29, 0x5e,0x3a,0x86,0x8a,0xc2,0xc6); 17722 17723 #ifdef __cplusplus 17724 class DECLSPEC_UUID("8e8a07da-71f8-40c1-a929-5e3a868ac2c6") ESEventFactory; 17725 #ifdef __CRT_UUID_DECL 17726 __CRT_UUID_DECL(ESEventFactory, 0x8e8a07da, 0x71f8, 0x40c1, 0xa9,0x29, 0x5e,0x3a,0x86,0x8a,0xc2,0xc6) 17727 #endif 17728 #endif 17729 17730 #endif /* __TunerLib_LIBRARY_DEFINED__ */ 17731 #endif 17732 /* Begin additional prototypes for all interfaces */ 17733 17734 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 17735 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 17736 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 17737 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 17738 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 17739 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 17740 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 17741 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 17742 17743 /* End additional prototypes */ 17744 17745 #ifdef __cplusplus 17746 } 17747 #endif 17748 17749 #endif /* __tuner_h__ */