1 2 3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */ 4 5 6 /* File created by MIDL compiler version 6.00.0366 */ 7 /* at Wed Jun 25 17:02:20 2008 8 */ 9 /* Compiler settings for iTunesCOMInterface.idl: 10 Oicf, W1, Zp8, env=Win32 (32b run) 11 protocol : dce , ms_ext, c_ext, robust 12 error checks: allocation ref bounds_check enum stub_data 13 VC __declspec() decoration level: 14 __declspec(uuid()), __declspec(selectany), __declspec(novtable) 15 DECLSPEC_UUID(), MIDL_INTERFACE() 16 */ 17 //@@MIDL_FILE_HEADING( ) 18 19 #pragma warning( disable: 4049 ) /* more than 64k source lines */ 20 21 22 /* verify that the <rpcndr.h> version is high enough to compile this file*/ 23 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 24 #define __REQUIRED_RPCNDR_H_VERSION__ 475 25 #endif 26 27 #include "rpc.h" 28 #include "rpcndr.h" 29 30 #ifndef __RPCNDR_H_VERSION__ 31 #error this stub requires an updated version of <rpcndr.h> 32 #endif // __RPCNDR_H_VERSION__ 33 34 35 #ifndef __iTunesCOMInterface_h__ 36 #define __iTunesCOMInterface_h__ 37 38 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 39 #pragma once 40 #endif 41 42 /* Forward Declarations */ 43 44 #ifndef __IITObject_FWD_DEFINED__ 45 #define __IITObject_FWD_DEFINED__ 46 typedef interface IITObject IITObject; 47 #endif /* __IITObject_FWD_DEFINED__ */ 48 49 50 #ifndef __IITSource_FWD_DEFINED__ 51 #define __IITSource_FWD_DEFINED__ 52 typedef interface IITSource IITSource; 53 #endif /* __IITSource_FWD_DEFINED__ */ 54 55 56 #ifndef __IITSourceCollection_FWD_DEFINED__ 57 #define __IITSourceCollection_FWD_DEFINED__ 58 typedef interface IITSourceCollection IITSourceCollection; 59 #endif /* __IITSourceCollection_FWD_DEFINED__ */ 60 61 62 #ifndef __IITEncoder_FWD_DEFINED__ 63 #define __IITEncoder_FWD_DEFINED__ 64 typedef interface IITEncoder IITEncoder; 65 #endif /* __IITEncoder_FWD_DEFINED__ */ 66 67 68 #ifndef __IITEncoderCollection_FWD_DEFINED__ 69 #define __IITEncoderCollection_FWD_DEFINED__ 70 typedef interface IITEncoderCollection IITEncoderCollection; 71 #endif /* __IITEncoderCollection_FWD_DEFINED__ */ 72 73 74 #ifndef __IITEQPreset_FWD_DEFINED__ 75 #define __IITEQPreset_FWD_DEFINED__ 76 typedef interface IITEQPreset IITEQPreset; 77 #endif /* __IITEQPreset_FWD_DEFINED__ */ 78 79 80 #ifndef __IITEQPresetCollection_FWD_DEFINED__ 81 #define __IITEQPresetCollection_FWD_DEFINED__ 82 typedef interface IITEQPresetCollection IITEQPresetCollection; 83 #endif /* __IITEQPresetCollection_FWD_DEFINED__ */ 84 85 86 #ifndef __IITPlaylist_FWD_DEFINED__ 87 #define __IITPlaylist_FWD_DEFINED__ 88 typedef interface IITPlaylist IITPlaylist; 89 #endif /* __IITPlaylist_FWD_DEFINED__ */ 90 91 92 #ifndef __IITOperationStatus_FWD_DEFINED__ 93 #define __IITOperationStatus_FWD_DEFINED__ 94 typedef interface IITOperationStatus IITOperationStatus; 95 #endif /* __IITOperationStatus_FWD_DEFINED__ */ 96 97 98 #ifndef __IITConvertOperationStatus_FWD_DEFINED__ 99 #define __IITConvertOperationStatus_FWD_DEFINED__ 100 typedef interface IITConvertOperationStatus IITConvertOperationStatus; 101 #endif /* __IITConvertOperationStatus_FWD_DEFINED__ */ 102 103 104 #ifndef __IITLibraryPlaylist_FWD_DEFINED__ 105 #define __IITLibraryPlaylist_FWD_DEFINED__ 106 typedef interface IITLibraryPlaylist IITLibraryPlaylist; 107 #endif /* __IITLibraryPlaylist_FWD_DEFINED__ */ 108 109 110 #ifndef __IITUserPlaylist_FWD_DEFINED__ 111 #define __IITUserPlaylist_FWD_DEFINED__ 112 typedef interface IITUserPlaylist IITUserPlaylist; 113 #endif /* __IITUserPlaylist_FWD_DEFINED__ */ 114 115 116 #ifndef __IITTrack_FWD_DEFINED__ 117 #define __IITTrack_FWD_DEFINED__ 118 typedef interface IITTrack IITTrack; 119 #endif /* __IITTrack_FWD_DEFINED__ */ 120 121 122 #ifndef __IITTrackCollection_FWD_DEFINED__ 123 #define __IITTrackCollection_FWD_DEFINED__ 124 typedef interface IITTrackCollection IITTrackCollection; 125 #endif /* __IITTrackCollection_FWD_DEFINED__ */ 126 127 128 #ifndef __IITVisual_FWD_DEFINED__ 129 #define __IITVisual_FWD_DEFINED__ 130 typedef interface IITVisual IITVisual; 131 #endif /* __IITVisual_FWD_DEFINED__ */ 132 133 134 #ifndef __IITVisualCollection_FWD_DEFINED__ 135 #define __IITVisualCollection_FWD_DEFINED__ 136 typedef interface IITVisualCollection IITVisualCollection; 137 #endif /* __IITVisualCollection_FWD_DEFINED__ */ 138 139 140 #ifndef __IITWindow_FWD_DEFINED__ 141 #define __IITWindow_FWD_DEFINED__ 142 typedef interface IITWindow IITWindow; 143 #endif /* __IITWindow_FWD_DEFINED__ */ 144 145 146 #ifndef __IITBrowserWindow_FWD_DEFINED__ 147 #define __IITBrowserWindow_FWD_DEFINED__ 148 typedef interface IITBrowserWindow IITBrowserWindow; 149 #endif /* __IITBrowserWindow_FWD_DEFINED__ */ 150 151 152 #ifndef __IITWindowCollection_FWD_DEFINED__ 153 #define __IITWindowCollection_FWD_DEFINED__ 154 typedef interface IITWindowCollection IITWindowCollection; 155 #endif /* __IITWindowCollection_FWD_DEFINED__ */ 156 157 158 #ifndef __IiTunes_FWD_DEFINED__ 159 #define __IiTunes_FWD_DEFINED__ 160 typedef interface IiTunes IiTunes; 161 #endif /* __IiTunes_FWD_DEFINED__ */ 162 163 164 #ifndef ___IiTunesEvents_FWD_DEFINED__ 165 #define ___IiTunesEvents_FWD_DEFINED__ 166 typedef interface _IiTunesEvents _IiTunesEvents; 167 #endif /* ___IiTunesEvents_FWD_DEFINED__ */ 168 169 170 #ifndef ___IITConvertOperationStatusEvents_FWD_DEFINED__ 171 #define ___IITConvertOperationStatusEvents_FWD_DEFINED__ 172 typedef interface _IITConvertOperationStatusEvents _IITConvertOperationStatusEvents; 173 #endif /* ___IITConvertOperationStatusEvents_FWD_DEFINED__ */ 174 175 176 #ifndef __iTunesApp_FWD_DEFINED__ 177 #define __iTunesApp_FWD_DEFINED__ 178 179 #ifdef __cplusplus 180 typedef class iTunesApp iTunesApp; 181 #else 182 typedef struct iTunesApp iTunesApp; 183 #endif /* __cplusplus */ 184 185 #endif /* __iTunesApp_FWD_DEFINED__ */ 186 187 188 #ifndef __iTunesConvertOperationStatus_FWD_DEFINED__ 189 #define __iTunesConvertOperationStatus_FWD_DEFINED__ 190 191 #ifdef __cplusplus 192 typedef class iTunesConvertOperationStatus iTunesConvertOperationStatus; 193 #else 194 typedef struct iTunesConvertOperationStatus iTunesConvertOperationStatus; 195 #endif /* __cplusplus */ 196 197 #endif /* __iTunesConvertOperationStatus_FWD_DEFINED__ */ 198 199 200 #ifndef __IITArtwork_FWD_DEFINED__ 201 #define __IITArtwork_FWD_DEFINED__ 202 typedef interface IITArtwork IITArtwork; 203 #endif /* __IITArtwork_FWD_DEFINED__ */ 204 205 206 #ifndef __IITArtworkCollection_FWD_DEFINED__ 207 #define __IITArtworkCollection_FWD_DEFINED__ 208 typedef interface IITArtworkCollection IITArtworkCollection; 209 #endif /* __IITArtworkCollection_FWD_DEFINED__ */ 210 211 212 #ifndef __IITURLTrack_FWD_DEFINED__ 213 #define __IITURLTrack_FWD_DEFINED__ 214 typedef interface IITURLTrack IITURLTrack; 215 #endif /* __IITURLTrack_FWD_DEFINED__ */ 216 217 218 #ifndef __IITAudioCDPlaylist_FWD_DEFINED__ 219 #define __IITAudioCDPlaylist_FWD_DEFINED__ 220 typedef interface IITAudioCDPlaylist IITAudioCDPlaylist; 221 #endif /* __IITAudioCDPlaylist_FWD_DEFINED__ */ 222 223 224 #ifndef __IITPlaylistCollection_FWD_DEFINED__ 225 #define __IITPlaylistCollection_FWD_DEFINED__ 226 typedef interface IITPlaylistCollection IITPlaylistCollection; 227 #endif /* __IITPlaylistCollection_FWD_DEFINED__ */ 228 229 230 #ifndef __IITIPodSource_FWD_DEFINED__ 231 #define __IITIPodSource_FWD_DEFINED__ 232 typedef interface IITIPodSource IITIPodSource; 233 #endif /* __IITIPodSource_FWD_DEFINED__ */ 234 235 236 #ifndef __IITFileOrCDTrack_FWD_DEFINED__ 237 #define __IITFileOrCDTrack_FWD_DEFINED__ 238 typedef interface IITFileOrCDTrack IITFileOrCDTrack; 239 #endif /* __IITFileOrCDTrack_FWD_DEFINED__ */ 240 241 242 #ifndef __IITPlaylistWindow_FWD_DEFINED__ 243 #define __IITPlaylistWindow_FWD_DEFINED__ 244 typedef interface IITPlaylistWindow IITPlaylistWindow; 245 #endif /* __IITPlaylistWindow_FWD_DEFINED__ */ 246 247 248 /* header files for imported files */ 249 #include "oaidl.h" 250 #include "ocidl.h" 251 #include "DispEx.h" 252 253 #ifdef __cplusplus 254 extern "C"{ 255 #endif 256 257 void * __RPC_USER MIDL_user_allocate(size_t); 258 void __RPC_USER MIDL_user_free( void * ); 259 260 /* interface __MIDL_itf_iTunesCOMInterface_0000 */ 261 /* [local] */ 262 263 typedef /* [public][v1_enum][uuid] */ DECLSPEC_UUID("4B73428D-2F56-4833-8E5D-65590E45FEAD") 264 enum __MIDL___MIDL_itf_iTunesCOMInterface_0000_0001 265 { kITTypeLibrary_MajorVersion = 1, 266 kITTypeLibrary_MinorVersion = 11 267 } ITVersion; 268 269 typedef /* [public][v1_enum][uuid] */ DECLSPEC_UUID("4C25623B-F990-4ebd-8970-F29A70084B8C") 270 enum __MIDL___MIDL_itf_iTunesCOMInterface_0000_0002 271 { ITUNES_E_USERCANCEL = 0xa0040201, 272 ITUNES_E_OBJECTDELETED = 0xa0040202, 273 ITUNES_E_OBJECTLOCKED = 0xa0040203, 274 ITUNES_E_CONVERSIONINPROGRESS = 0xa0040204, 275 ITUNES_E_MUSICSTOREDISABLED = 0xa0040205, 276 ITUNES_E_OBJECTEXISTS = 0xa0040206, 277 ITUNES_E_PODCASTSDISABLED = 0xa0040207 278 } ITErrors; 279 280 281 282 extern RPC_IF_HANDLE __MIDL_itf_iTunesCOMInterface_0000_v0_0_c_ifspec; 283 extern RPC_IF_HANDLE __MIDL_itf_iTunesCOMInterface_0000_v0_0_s_ifspec; 284 285 286 #ifndef __iTunesLib_LIBRARY_DEFINED__ 287 #define __iTunesLib_LIBRARY_DEFINED__ 288 289 /* library iTunesLib */ 290 /* [helpstring][uuid][version] */ 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("3D502ACA-B474-4640-A2A4-C149538345EC") 311 enum __MIDL___MIDL_itf_iTunesCOMInterface_0272_0001 312 { ITPlayerStateStopped = 0, 313 ITPlayerStatePlaying = ITPlayerStateStopped + 1, 314 ITPlayerStateFastForward = ITPlayerStatePlaying + 1, 315 ITPlayerStateRewind = ITPlayerStateFastForward + 1 316 } ITPlayerState; 317 318 typedef /* [public][public][public][v1_enum][uuid] */ DECLSPEC_UUID("5319FADA-0F39-4015-82A0-48B8B871C63C") 319 enum __MIDL___MIDL_itf_iTunesCOMInterface_0272_0002 320 { ITVisualSizeSmall = 0, 321 ITVisualSizeMedium = ITVisualSizeSmall + 1, 322 ITVisualSizeLarge = ITVisualSizeMedium + 1 323 } ITVisualSize; 324 325 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("C8128C8D-EDE0-4f0e-AEB1-08D24A91C551") 326 enum __MIDL___MIDL_itf_iTunesCOMInterface_0272_0003 327 { ITCOMDisabledReasonOther = 0, 328 ITCOMDisabledReasonDialog = ITCOMDisabledReasonOther + 1, 329 ITCOMDisabledReasonQuitting = ITCOMDisabledReasonDialog + 1 330 } ITCOMDisabledReason; 331 332 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("6B1BD814-CA6E-4063-9EDA-4128D31068C1") 333 enum __MIDL___MIDL_itf_iTunesCOMInterface_0272_0004 334 { ITPlayButtonStatePlayDisabled = 0, 335 ITPlayButtonStatePlayEnabled = ITPlayButtonStatePlayDisabled + 1, 336 ITPlayButtonStatePauseEnabled = ITPlayButtonStatePlayEnabled + 1, 337 ITPlayButtonStatePauseDisabled = ITPlayButtonStatePauseEnabled + 1, 338 ITPlayButtonStateStopEnabled = ITPlayButtonStatePauseDisabled + 1, 339 ITPlayButtonStateStopDisabled = ITPlayButtonStateStopEnabled + 1 340 } ITPlayButtonState; 341 342 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("8AF85488-2154-4e46-B65B-1972A43493EF") 343 enum __MIDL___MIDL_itf_iTunesCOMInterface_0272_0005 344 { ITPlayerButtonPrevious = 0, 345 ITPlayerButtonPlay = ITPlayerButtonPrevious + 1, 346 ITPlayerButtonNext = ITPlayerButtonPlay + 1 347 } ITPlayerButton; 348 349 typedef /* [public][v1_enum][uuid] */ DECLSPEC_UUID("2129AB11-F23F-485e-B15A-3F8573294F9A") 350 enum __MIDL___MIDL_itf_iTunesCOMInterface_0272_0006 351 { ITPlayerButtonModifierKeyNone = 0, 352 ITPlayerButtonModifierKeyShift = 1, 353 ITPlayerButtonModifierKeyControl = 2, 354 ITPlayerButtonModifierKeyAlt = 4, 355 ITPlayerButtonModifierKeyCapsLock = 8 356 } ITPlayerButtonModifierKey; 357 358 typedef /* [public][v1_enum][uuid] */ DECLSPEC_UUID("3194F5F4-8F52-41e6-AB8E-4221CFE29550") 359 enum __MIDL___MIDL_itf_iTunesCOMInterface_0275_0001 360 { ITEventDatabaseChanged = 1, 361 ITEventPlayerPlay = 2, 362 ITEventPlayerStop = 3, 363 ITEventPlayerPlayingTrackChanged = 4, 364 ITEventUserInterfaceEnabled = 5, 365 ITEventCOMCallsDisabled = 6, 366 ITEventCOMCallsEnabled = 7, 367 ITEventQuitting = 8, 368 ITEventAboutToPromptUserToQuit = 9, 369 ITEventSoundVolumeChanged = 10 370 } ITEvent; 371 372 typedef /* [public][v1_enum][uuid] */ DECLSPEC_UUID("2E4D55FA-1CD3-4831-8751-0C11EC4FF6FD") 373 enum __MIDL___MIDL_itf_iTunesCOMInterface_0276_0001 374 { ITConvertOperationStatusChanged = 1, 375 ITConvertOperationComplete = 2 376 } ITConvertOperationStatusEvent; 377 378 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("269E36A5-1728-46e4-BF04-93032C3DD51C") 379 enum __MIDL___MIDL_itf_iTunesCOMInterface_0277_0001 380 { ITArtworkFormatUnknown = 0, 381 ITArtworkFormatJPEG = ITArtworkFormatUnknown + 1, 382 ITArtworkFormatPNG = ITArtworkFormatJPEG + 1, 383 ITArtworkFormatBMP = ITArtworkFormatPNG + 1 384 } ITArtworkFormat; 385 386 387 388 389 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("DDE76D6E-5F8C-4bda-AFA6-69E82218CFF3") 390 enum __MIDL___MIDL_itf_iTunesCOMInterface_0283_0001 391 { ITPlaylistKindUnknown = 0, 392 ITPlaylistKindLibrary = ITPlaylistKindUnknown + 1, 393 ITPlaylistKindUser = ITPlaylistKindLibrary + 1, 394 ITPlaylistKindCD = ITPlaylistKindUser + 1, 395 ITPlaylistKindDevice = ITPlaylistKindCD + 1, 396 ITPlaylistKindRadioTuner = ITPlaylistKindDevice + 1 397 } ITPlaylistKind; 398 399 typedef /* [public][public][public][v1_enum][uuid] */ DECLSPEC_UUID("4E1D67A4-6C7A-4c7d-821C-03AF7EB10C35") 400 enum __MIDL___MIDL_itf_iTunesCOMInterface_0283_0002 401 { ITPlaylistRepeatModeOff = 0, 402 ITPlaylistRepeatModeOne = ITPlaylistRepeatModeOff + 1, 403 ITPlaylistRepeatModeAll = ITPlaylistRepeatModeOne + 1 404 } ITPlaylistRepeatMode; 405 406 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("BB8E7701-1E77-4972-B6C4-C70AC216F468") 407 enum __MIDL___MIDL_itf_iTunesCOMInterface_0283_0003 408 { ITPlaylistPrintKindPlaylist = 0, 409 ITPlaylistPrintKindAlbumlist = ITPlaylistPrintKindPlaylist + 1, 410 ITPlaylistPrintKindInsert = ITPlaylistPrintKindAlbumlist + 1 411 } ITPlaylistPrintKind; 412 413 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("58765E77-E34A-4d67-AC12-5B5BA33EA08F") 414 enum __MIDL___MIDL_itf_iTunesCOMInterface_0283_0004 415 { ITPlaylistSearchFieldAll = 0, 416 ITPlaylistSearchFieldVisible = ITPlaylistSearchFieldAll + 1, 417 ITPlaylistSearchFieldArtists = ITPlaylistSearchFieldVisible + 1, 418 ITPlaylistSearchFieldAlbums = ITPlaylistSearchFieldArtists + 1, 419 ITPlaylistSearchFieldComposers = ITPlaylistSearchFieldAlbums + 1, 420 ITPlaylistSearchFieldSongNames = ITPlaylistSearchFieldComposers + 1 421 } ITPlaylistSearchField; 422 423 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("62BC24E6-5C77-4fb7-AA6C-B7FA40C6095D") 424 enum __MIDL___MIDL_itf_iTunesCOMInterface_0285_0001 425 { ITUserPlaylistSpecialKindNone = 0, 426 ITUserPlaylistSpecialKindPurchasedMusic = ITUserPlaylistSpecialKindNone + 1, 427 ITUserPlaylistSpecialKindPartyShuffle = ITUserPlaylistSpecialKindPurchasedMusic + 1, 428 ITUserPlaylistSpecialKindPodcasts = ITUserPlaylistSpecialKindPartyShuffle + 1, 429 ITUserPlaylistSpecialKindFolder = ITUserPlaylistSpecialKindPodcasts + 1, 430 ITUserPlaylistSpecialKindVideos = ITUserPlaylistSpecialKindFolder + 1, 431 ITUserPlaylistSpecialKindMusic = ITUserPlaylistSpecialKindVideos + 1, 432 ITUserPlaylistSpecialKindMovies = ITUserPlaylistSpecialKindMusic + 1, 433 ITUserPlaylistSpecialKindTVShows = ITUserPlaylistSpecialKindMovies + 1, 434 ITUserPlaylistSpecialKindAudiobooks = ITUserPlaylistSpecialKindTVShows + 1 435 } ITUserPlaylistSpecialKind; 436 437 438 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("5F35912B-E633-4930-9E25-09489BAED75A") 439 enum __MIDL___MIDL_itf_iTunesCOMInterface_0288_0001 440 { ITSourceKindUnknown = 0, 441 ITSourceKindLibrary = ITSourceKindUnknown + 1, 442 ITSourceKindIPod = ITSourceKindLibrary + 1, 443 ITSourceKindAudioCD = ITSourceKindIPod + 1, 444 ITSourceKindMP3CD = ITSourceKindAudioCD + 1, 445 ITSourceKindDevice = ITSourceKindMP3CD + 1, 446 ITSourceKindRadioTuner = ITSourceKindDevice + 1, 447 ITSourceKindSharedLibrary = ITSourceKindRadioTuner + 1 448 } ITSourceKind; 449 450 451 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("ACA133C5-4697-4d5f-98B1-D9881B85FE98") 452 enum __MIDL___MIDL_itf_iTunesCOMInterface_0291_0001 453 { ITTrackKindUnknown = 0, 454 ITTrackKindFile = ITTrackKindUnknown + 1, 455 ITTrackKindCD = ITTrackKindFile + 1, 456 ITTrackKindURL = ITTrackKindCD + 1, 457 ITTrackKindDevice = ITTrackKindURL + 1, 458 ITTrackKindSharedLibrary = ITTrackKindDevice + 1 459 } ITTrackKind; 460 461 typedef /* [public][public][public][v1_enum][uuid] */ DECLSPEC_UUID("735ECC17-38CC-4d4d-A838-24AF7DCB440E") 462 enum __MIDL___MIDL_itf_iTunesCOMInterface_0291_0002 463 { ITVideoKindNone = 0, 464 ITVideoKindMovie = ITVideoKindNone + 1, 465 ITVideoKindMusicVideo = ITVideoKindMovie + 1, 466 ITVideoKindTVShow = ITVideoKindMusicVideo + 1 467 } ITVideoKind; 468 469 typedef /* [public][public][public][public][public][v1_enum][uuid] */ DECLSPEC_UUID("5C75B72C-D066-4faa-8732-D9ED71A6CBD9") 470 enum __MIDL___MIDL_itf_iTunesCOMInterface_0291_0003 471 { ITRatingKindUser = 0, 472 ITRatingKindComputed = ITRatingKindUser + 1 473 } ITRatingKind; 474 475 typedef /* [public][public][v1_enum][uuid] */ DECLSPEC_UUID("C20CE920-EFD9-4c1a-8036-95A895741214") 476 enum __MIDL___MIDL_itf_iTunesCOMInterface_0297_0001 477 { ITWindowKindUnknown = 0, 478 ITWindowKindBrowser = ITWindowKindUnknown + 1, 479 ITWindowKindPlaylist = ITWindowKindBrowser + 1, 480 ITWindowKindEQ = ITWindowKindPlaylist + 1, 481 ITWindowKindArtwork = ITWindowKindEQ + 1, 482 ITWindowKindNowPlaying = ITWindowKindArtwork + 1 483 } ITWindowKind; 484 485 486 EXTERN_C const IID LIBID_iTunesLib; 487 488 #ifndef __IITObject_INTERFACE_DEFINED__ 489 #define __IITObject_INTERFACE_DEFINED__ 490 491 /* interface IITObject */ 492 /* [hidden][unique][helpstring][dual][uuid][object] */ 493 494 495 EXTERN_C const IID IID_IITObject; 496 497 #if defined(__cplusplus) && !defined(CINTERFACE) 498 499 MIDL_INTERFACE("9FAB0E27-70D7-4e3a-9965-B0C8B8869BB6") 500 IITObject : public IDispatch 501 { 502 public: 503 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetITObjectIDs( 504 /* [out] */ long *sourceID, 505 /* [out] */ long *playlistID, 506 /* [out] */ long *trackID, 507 /* [out] */ long *databaseID) = 0; 508 509 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 510 /* [retval][out] */ BSTR *name) = 0; 511 512 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 513 /* [in] */ BSTR name) = 0; 514 515 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 516 /* [retval][out] */ long *index) = 0; 517 518 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SourceID( 519 /* [retval][out] */ long *sourceID) = 0; 520 521 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistID( 522 /* [retval][out] */ long *playlistID) = 0; 523 524 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackID( 525 /* [retval][out] */ long *trackID) = 0; 526 527 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackDatabaseID( 528 /* [retval][out] */ long *databaseID) = 0; 529 530 }; 531 532 #else /* C style interface */ 533 534 typedef struct IITObjectVtbl 535 { 536 BEGIN_INTERFACE 537 538 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 539 IITObject * This, 540 /* [in] */ REFIID riid, 541 /* [iid_is][out] */ void **ppvObject); 542 543 ULONG ( STDMETHODCALLTYPE *AddRef )( 544 IITObject * This); 545 546 ULONG ( STDMETHODCALLTYPE *Release )( 547 IITObject * This); 548 549 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 550 IITObject * This, 551 /* [out] */ UINT *pctinfo); 552 553 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 554 IITObject * This, 555 /* [in] */ UINT iTInfo, 556 /* [in] */ LCID lcid, 557 /* [out] */ ITypeInfo **ppTInfo); 558 559 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 560 IITObject * This, 561 /* [in] */ REFIID riid, 562 /* [size_is][in] */ LPOLESTR *rgszNames, 563 /* [in] */ UINT cNames, 564 /* [in] */ LCID lcid, 565 /* [size_is][out] */ DISPID *rgDispId); 566 567 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 568 IITObject * This, 569 /* [in] */ DISPID dispIdMember, 570 /* [in] */ REFIID riid, 571 /* [in] */ LCID lcid, 572 /* [in] */ WORD wFlags, 573 /* [out][in] */ DISPPARAMS *pDispParams, 574 /* [out] */ VARIANT *pVarResult, 575 /* [out] */ EXCEPINFO *pExcepInfo, 576 /* [out] */ UINT *puArgErr); 577 578 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 579 IITObject * This, 580 /* [out] */ long *sourceID, 581 /* [out] */ long *playlistID, 582 /* [out] */ long *trackID, 583 /* [out] */ long *databaseID); 584 585 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 586 IITObject * This, 587 /* [retval][out] */ BSTR *name); 588 589 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 590 IITObject * This, 591 /* [in] */ BSTR name); 592 593 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 594 IITObject * This, 595 /* [retval][out] */ long *index); 596 597 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 598 IITObject * This, 599 /* [retval][out] */ long *sourceID); 600 601 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 602 IITObject * This, 603 /* [retval][out] */ long *playlistID); 604 605 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 606 IITObject * This, 607 /* [retval][out] */ long *trackID); 608 609 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 610 IITObject * This, 611 /* [retval][out] */ long *databaseID); 612 613 END_INTERFACE 614 } IITObjectVtbl; 615 616 interface IITObject 617 { 618 CONST_VTBL struct IITObjectVtbl *lpVtbl; 619 }; 620 621 622 623 #ifdef COBJMACROS 624 625 626 #define IITObject_QueryInterface(This,riid,ppvObject) \ 627 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 628 629 #define IITObject_AddRef(This) \ 630 (This)->lpVtbl -> AddRef(This) 631 632 #define IITObject_Release(This) \ 633 (This)->lpVtbl -> Release(This) 634 635 636 #define IITObject_GetTypeInfoCount(This,pctinfo) \ 637 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 638 639 #define IITObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 640 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 641 642 #define IITObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 643 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 644 645 #define IITObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 646 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 647 648 649 #define IITObject_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 650 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 651 652 #define IITObject_get_Name(This,name) \ 653 (This)->lpVtbl -> get_Name(This,name) 654 655 #define IITObject_put_Name(This,name) \ 656 (This)->lpVtbl -> put_Name(This,name) 657 658 #define IITObject_get_Index(This,index) \ 659 (This)->lpVtbl -> get_Index(This,index) 660 661 #define IITObject_get_SourceID(This,sourceID) \ 662 (This)->lpVtbl -> get_SourceID(This,sourceID) 663 664 #define IITObject_get_PlaylistID(This,playlistID) \ 665 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 666 667 #define IITObject_get_TrackID(This,trackID) \ 668 (This)->lpVtbl -> get_TrackID(This,trackID) 669 670 #define IITObject_get_TrackDatabaseID(This,databaseID) \ 671 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 672 673 #endif /* COBJMACROS */ 674 675 676 #endif /* C style interface */ 677 678 679 680 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITObject_GetITObjectIDs_Proxy( 681 IITObject * This, 682 /* [out] */ long *sourceID, 683 /* [out] */ long *playlistID, 684 /* [out] */ long *trackID, 685 /* [out] */ long *databaseID); 686 687 688 void __RPC_STUB IITObject_GetITObjectIDs_Stub( 689 IRpcStubBuffer *This, 690 IRpcChannelBuffer *_pRpcChannelBuffer, 691 PRPC_MESSAGE _pRpcMessage, 692 DWORD *_pdwStubPhase); 693 694 695 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_Name_Proxy( 696 IITObject * This, 697 /* [retval][out] */ BSTR *name); 698 699 700 void __RPC_STUB IITObject_get_Name_Stub( 701 IRpcStubBuffer *This, 702 IRpcChannelBuffer *_pRpcChannelBuffer, 703 PRPC_MESSAGE _pRpcMessage, 704 DWORD *_pdwStubPhase); 705 706 707 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITObject_put_Name_Proxy( 708 IITObject * This, 709 /* [in] */ BSTR name); 710 711 712 void __RPC_STUB IITObject_put_Name_Stub( 713 IRpcStubBuffer *This, 714 IRpcChannelBuffer *_pRpcChannelBuffer, 715 PRPC_MESSAGE _pRpcMessage, 716 DWORD *_pdwStubPhase); 717 718 719 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_Index_Proxy( 720 IITObject * This, 721 /* [retval][out] */ long *index); 722 723 724 void __RPC_STUB IITObject_get_Index_Stub( 725 IRpcStubBuffer *This, 726 IRpcChannelBuffer *_pRpcChannelBuffer, 727 PRPC_MESSAGE _pRpcMessage, 728 DWORD *_pdwStubPhase); 729 730 731 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_SourceID_Proxy( 732 IITObject * This, 733 /* [retval][out] */ long *sourceID); 734 735 736 void __RPC_STUB IITObject_get_SourceID_Stub( 737 IRpcStubBuffer *This, 738 IRpcChannelBuffer *_pRpcChannelBuffer, 739 PRPC_MESSAGE _pRpcMessage, 740 DWORD *_pdwStubPhase); 741 742 743 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_PlaylistID_Proxy( 744 IITObject * This, 745 /* [retval][out] */ long *playlistID); 746 747 748 void __RPC_STUB IITObject_get_PlaylistID_Stub( 749 IRpcStubBuffer *This, 750 IRpcChannelBuffer *_pRpcChannelBuffer, 751 PRPC_MESSAGE _pRpcMessage, 752 DWORD *_pdwStubPhase); 753 754 755 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_TrackID_Proxy( 756 IITObject * This, 757 /* [retval][out] */ long *trackID); 758 759 760 void __RPC_STUB IITObject_get_TrackID_Stub( 761 IRpcStubBuffer *This, 762 IRpcChannelBuffer *_pRpcChannelBuffer, 763 PRPC_MESSAGE _pRpcMessage, 764 DWORD *_pdwStubPhase); 765 766 767 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITObject_get_TrackDatabaseID_Proxy( 768 IITObject * This, 769 /* [retval][out] */ long *databaseID); 770 771 772 void __RPC_STUB IITObject_get_TrackDatabaseID_Stub( 773 IRpcStubBuffer *This, 774 IRpcChannelBuffer *_pRpcChannelBuffer, 775 PRPC_MESSAGE _pRpcMessage, 776 DWORD *_pdwStubPhase); 777 778 779 780 #endif /* __IITObject_INTERFACE_DEFINED__ */ 781 782 783 #ifndef __IITSource_INTERFACE_DEFINED__ 784 #define __IITSource_INTERFACE_DEFINED__ 785 786 /* interface IITSource */ 787 /* [hidden][unique][helpstring][dual][uuid][object] */ 788 789 790 EXTERN_C const IID IID_IITSource; 791 792 #if defined(__cplusplus) && !defined(CINTERFACE) 793 794 MIDL_INTERFACE("AEC1C4D3-AEF1-4255-B892-3E3D13ADFDF9") 795 IITSource : public IITObject 796 { 797 public: 798 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 799 /* [retval][out] */ ITSourceKind *kind) = 0; 800 801 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Capacity( 802 /* [retval][out] */ double *capacity) = 0; 803 804 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FreeSpace( 805 /* [retval][out] */ double *freespace) = 0; 806 807 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Playlists( 808 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection) = 0; 809 810 }; 811 812 #else /* C style interface */ 813 814 typedef struct IITSourceVtbl 815 { 816 BEGIN_INTERFACE 817 818 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 819 IITSource * This, 820 /* [in] */ REFIID riid, 821 /* [iid_is][out] */ void **ppvObject); 822 823 ULONG ( STDMETHODCALLTYPE *AddRef )( 824 IITSource * This); 825 826 ULONG ( STDMETHODCALLTYPE *Release )( 827 IITSource * This); 828 829 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 830 IITSource * This, 831 /* [out] */ UINT *pctinfo); 832 833 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 834 IITSource * This, 835 /* [in] */ UINT iTInfo, 836 /* [in] */ LCID lcid, 837 /* [out] */ ITypeInfo **ppTInfo); 838 839 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 840 IITSource * This, 841 /* [in] */ REFIID riid, 842 /* [size_is][in] */ LPOLESTR *rgszNames, 843 /* [in] */ UINT cNames, 844 /* [in] */ LCID lcid, 845 /* [size_is][out] */ DISPID *rgDispId); 846 847 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 848 IITSource * This, 849 /* [in] */ DISPID dispIdMember, 850 /* [in] */ REFIID riid, 851 /* [in] */ LCID lcid, 852 /* [in] */ WORD wFlags, 853 /* [out][in] */ DISPPARAMS *pDispParams, 854 /* [out] */ VARIANT *pVarResult, 855 /* [out] */ EXCEPINFO *pExcepInfo, 856 /* [out] */ UINT *puArgErr); 857 858 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 859 IITSource * This, 860 /* [out] */ long *sourceID, 861 /* [out] */ long *playlistID, 862 /* [out] */ long *trackID, 863 /* [out] */ long *databaseID); 864 865 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 866 IITSource * This, 867 /* [retval][out] */ BSTR *name); 868 869 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 870 IITSource * This, 871 /* [in] */ BSTR name); 872 873 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 874 IITSource * This, 875 /* [retval][out] */ long *index); 876 877 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 878 IITSource * This, 879 /* [retval][out] */ long *sourceID); 880 881 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 882 IITSource * This, 883 /* [retval][out] */ long *playlistID); 884 885 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 886 IITSource * This, 887 /* [retval][out] */ long *trackID); 888 889 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 890 IITSource * This, 891 /* [retval][out] */ long *databaseID); 892 893 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 894 IITSource * This, 895 /* [retval][out] */ ITSourceKind *kind); 896 897 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capacity )( 898 IITSource * This, 899 /* [retval][out] */ double *capacity); 900 901 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FreeSpace )( 902 IITSource * This, 903 /* [retval][out] */ double *freespace); 904 905 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlists )( 906 IITSource * This, 907 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 908 909 END_INTERFACE 910 } IITSourceVtbl; 911 912 interface IITSource 913 { 914 CONST_VTBL struct IITSourceVtbl *lpVtbl; 915 }; 916 917 918 919 #ifdef COBJMACROS 920 921 922 #define IITSource_QueryInterface(This,riid,ppvObject) \ 923 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 924 925 #define IITSource_AddRef(This) \ 926 (This)->lpVtbl -> AddRef(This) 927 928 #define IITSource_Release(This) \ 929 (This)->lpVtbl -> Release(This) 930 931 932 #define IITSource_GetTypeInfoCount(This,pctinfo) \ 933 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 934 935 #define IITSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 936 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 937 938 #define IITSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 939 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 940 941 #define IITSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 942 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 943 944 945 #define IITSource_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 946 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 947 948 #define IITSource_get_Name(This,name) \ 949 (This)->lpVtbl -> get_Name(This,name) 950 951 #define IITSource_put_Name(This,name) \ 952 (This)->lpVtbl -> put_Name(This,name) 953 954 #define IITSource_get_Index(This,index) \ 955 (This)->lpVtbl -> get_Index(This,index) 956 957 #define IITSource_get_SourceID(This,sourceID) \ 958 (This)->lpVtbl -> get_SourceID(This,sourceID) 959 960 #define IITSource_get_PlaylistID(This,playlistID) \ 961 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 962 963 #define IITSource_get_TrackID(This,trackID) \ 964 (This)->lpVtbl -> get_TrackID(This,trackID) 965 966 #define IITSource_get_TrackDatabaseID(This,databaseID) \ 967 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 968 969 970 #define IITSource_get_Kind(This,kind) \ 971 (This)->lpVtbl -> get_Kind(This,kind) 972 973 #define IITSource_get_Capacity(This,capacity) \ 974 (This)->lpVtbl -> get_Capacity(This,capacity) 975 976 #define IITSource_get_FreeSpace(This,freespace) \ 977 (This)->lpVtbl -> get_FreeSpace(This,freespace) 978 979 #define IITSource_get_Playlists(This,iPlaylistCollection) \ 980 (This)->lpVtbl -> get_Playlists(This,iPlaylistCollection) 981 982 #endif /* COBJMACROS */ 983 984 985 #endif /* C style interface */ 986 987 988 989 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_Kind_Proxy( 990 IITSource * This, 991 /* [retval][out] */ ITSourceKind *kind); 992 993 994 void __RPC_STUB IITSource_get_Kind_Stub( 995 IRpcStubBuffer *This, 996 IRpcChannelBuffer *_pRpcChannelBuffer, 997 PRPC_MESSAGE _pRpcMessage, 998 DWORD *_pdwStubPhase); 999 1000 1001 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_Capacity_Proxy( 1002 IITSource * This, 1003 /* [retval][out] */ double *capacity); 1004 1005 1006 void __RPC_STUB IITSource_get_Capacity_Stub( 1007 IRpcStubBuffer *This, 1008 IRpcChannelBuffer *_pRpcChannelBuffer, 1009 PRPC_MESSAGE _pRpcMessage, 1010 DWORD *_pdwStubPhase); 1011 1012 1013 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_FreeSpace_Proxy( 1014 IITSource * This, 1015 /* [retval][out] */ double *freespace); 1016 1017 1018 void __RPC_STUB IITSource_get_FreeSpace_Stub( 1019 IRpcStubBuffer *This, 1020 IRpcChannelBuffer *_pRpcChannelBuffer, 1021 PRPC_MESSAGE _pRpcMessage, 1022 DWORD *_pdwStubPhase); 1023 1024 1025 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSource_get_Playlists_Proxy( 1026 IITSource * This, 1027 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 1028 1029 1030 void __RPC_STUB IITSource_get_Playlists_Stub( 1031 IRpcStubBuffer *This, 1032 IRpcChannelBuffer *_pRpcChannelBuffer, 1033 PRPC_MESSAGE _pRpcMessage, 1034 DWORD *_pdwStubPhase); 1035 1036 1037 1038 #endif /* __IITSource_INTERFACE_DEFINED__ */ 1039 1040 1041 #ifndef __IITSourceCollection_INTERFACE_DEFINED__ 1042 #define __IITSourceCollection_INTERFACE_DEFINED__ 1043 1044 /* interface IITSourceCollection */ 1045 /* [unique][helpstring][dual][uuid][object] */ 1046 1047 1048 EXTERN_C const IID IID_IITSourceCollection; 1049 1050 #if defined(__cplusplus) && !defined(CINTERFACE) 1051 1052 MIDL_INTERFACE("2FF6CE20-FF87-4183-B0B3-F323D047AF41") 1053 IITSourceCollection : public IDispatch 1054 { 1055 public: 1056 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 1057 /* [retval][out] */ long *count) = 0; 1058 1059 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 1060 /* [in] */ long index, 1061 /* [retval][out] */ IITSource **iSource) = 0; 1062 1063 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 1064 /* [in] */ BSTR name, 1065 /* [retval][out] */ IITSource **iSource) = 0; 1066 1067 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 1068 /* [retval][out] */ IUnknown **iEnumerator) = 0; 1069 1070 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByPersistentID( 1071 /* [in] */ long highID, 1072 /* [in] */ long lowID, 1073 /* [retval][out] */ IITSource **iSource) = 0; 1074 1075 }; 1076 1077 #else /* C style interface */ 1078 1079 typedef struct IITSourceCollectionVtbl 1080 { 1081 BEGIN_INTERFACE 1082 1083 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1084 IITSourceCollection * This, 1085 /* [in] */ REFIID riid, 1086 /* [iid_is][out] */ void **ppvObject); 1087 1088 ULONG ( STDMETHODCALLTYPE *AddRef )( 1089 IITSourceCollection * This); 1090 1091 ULONG ( STDMETHODCALLTYPE *Release )( 1092 IITSourceCollection * This); 1093 1094 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 1095 IITSourceCollection * This, 1096 /* [out] */ UINT *pctinfo); 1097 1098 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 1099 IITSourceCollection * This, 1100 /* [in] */ UINT iTInfo, 1101 /* [in] */ LCID lcid, 1102 /* [out] */ ITypeInfo **ppTInfo); 1103 1104 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 1105 IITSourceCollection * This, 1106 /* [in] */ REFIID riid, 1107 /* [size_is][in] */ LPOLESTR *rgszNames, 1108 /* [in] */ UINT cNames, 1109 /* [in] */ LCID lcid, 1110 /* [size_is][out] */ DISPID *rgDispId); 1111 1112 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 1113 IITSourceCollection * This, 1114 /* [in] */ DISPID dispIdMember, 1115 /* [in] */ REFIID riid, 1116 /* [in] */ LCID lcid, 1117 /* [in] */ WORD wFlags, 1118 /* [out][in] */ DISPPARAMS *pDispParams, 1119 /* [out] */ VARIANT *pVarResult, 1120 /* [out] */ EXCEPINFO *pExcepInfo, 1121 /* [out] */ UINT *puArgErr); 1122 1123 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 1124 IITSourceCollection * This, 1125 /* [retval][out] */ long *count); 1126 1127 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 1128 IITSourceCollection * This, 1129 /* [in] */ long index, 1130 /* [retval][out] */ IITSource **iSource); 1131 1132 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 1133 IITSourceCollection * This, 1134 /* [in] */ BSTR name, 1135 /* [retval][out] */ IITSource **iSource); 1136 1137 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 1138 IITSourceCollection * This, 1139 /* [retval][out] */ IUnknown **iEnumerator); 1140 1141 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByPersistentID )( 1142 IITSourceCollection * This, 1143 /* [in] */ long highID, 1144 /* [in] */ long lowID, 1145 /* [retval][out] */ IITSource **iSource); 1146 1147 END_INTERFACE 1148 } IITSourceCollectionVtbl; 1149 1150 interface IITSourceCollection 1151 { 1152 CONST_VTBL struct IITSourceCollectionVtbl *lpVtbl; 1153 }; 1154 1155 1156 1157 #ifdef COBJMACROS 1158 1159 1160 #define IITSourceCollection_QueryInterface(This,riid,ppvObject) \ 1161 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1162 1163 #define IITSourceCollection_AddRef(This) \ 1164 (This)->lpVtbl -> AddRef(This) 1165 1166 #define IITSourceCollection_Release(This) \ 1167 (This)->lpVtbl -> Release(This) 1168 1169 1170 #define IITSourceCollection_GetTypeInfoCount(This,pctinfo) \ 1171 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 1172 1173 #define IITSourceCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 1174 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1175 1176 #define IITSourceCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 1177 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1178 1179 #define IITSourceCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 1180 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1181 1182 1183 #define IITSourceCollection_get_Count(This,count) \ 1184 (This)->lpVtbl -> get_Count(This,count) 1185 1186 #define IITSourceCollection_get_Item(This,index,iSource) \ 1187 (This)->lpVtbl -> get_Item(This,index,iSource) 1188 1189 #define IITSourceCollection_get_ItemByName(This,name,iSource) \ 1190 (This)->lpVtbl -> get_ItemByName(This,name,iSource) 1191 1192 #define IITSourceCollection_get__NewEnum(This,iEnumerator) \ 1193 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 1194 1195 #define IITSourceCollection_get_ItemByPersistentID(This,highID,lowID,iSource) \ 1196 (This)->lpVtbl -> get_ItemByPersistentID(This,highID,lowID,iSource) 1197 1198 #endif /* COBJMACROS */ 1199 1200 1201 #endif /* C style interface */ 1202 1203 1204 1205 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_Count_Proxy( 1206 IITSourceCollection * This, 1207 /* [retval][out] */ long *count); 1208 1209 1210 void __RPC_STUB IITSourceCollection_get_Count_Stub( 1211 IRpcStubBuffer *This, 1212 IRpcChannelBuffer *_pRpcChannelBuffer, 1213 PRPC_MESSAGE _pRpcMessage, 1214 DWORD *_pdwStubPhase); 1215 1216 1217 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_Item_Proxy( 1218 IITSourceCollection * This, 1219 /* [in] */ long index, 1220 /* [retval][out] */ IITSource **iSource); 1221 1222 1223 void __RPC_STUB IITSourceCollection_get_Item_Stub( 1224 IRpcStubBuffer *This, 1225 IRpcChannelBuffer *_pRpcChannelBuffer, 1226 PRPC_MESSAGE _pRpcMessage, 1227 DWORD *_pdwStubPhase); 1228 1229 1230 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_ItemByName_Proxy( 1231 IITSourceCollection * This, 1232 /* [in] */ BSTR name, 1233 /* [retval][out] */ IITSource **iSource); 1234 1235 1236 void __RPC_STUB IITSourceCollection_get_ItemByName_Stub( 1237 IRpcStubBuffer *This, 1238 IRpcChannelBuffer *_pRpcChannelBuffer, 1239 PRPC_MESSAGE _pRpcMessage, 1240 DWORD *_pdwStubPhase); 1241 1242 1243 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get__NewEnum_Proxy( 1244 IITSourceCollection * This, 1245 /* [retval][out] */ IUnknown **iEnumerator); 1246 1247 1248 void __RPC_STUB IITSourceCollection_get__NewEnum_Stub( 1249 IRpcStubBuffer *This, 1250 IRpcChannelBuffer *_pRpcChannelBuffer, 1251 PRPC_MESSAGE _pRpcMessage, 1252 DWORD *_pdwStubPhase); 1253 1254 1255 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITSourceCollection_get_ItemByPersistentID_Proxy( 1256 IITSourceCollection * This, 1257 /* [in] */ long highID, 1258 /* [in] */ long lowID, 1259 /* [retval][out] */ IITSource **iSource); 1260 1261 1262 void __RPC_STUB IITSourceCollection_get_ItemByPersistentID_Stub( 1263 IRpcStubBuffer *This, 1264 IRpcChannelBuffer *_pRpcChannelBuffer, 1265 PRPC_MESSAGE _pRpcMessage, 1266 DWORD *_pdwStubPhase); 1267 1268 1269 1270 #endif /* __IITSourceCollection_INTERFACE_DEFINED__ */ 1271 1272 1273 #ifndef __IITEncoder_INTERFACE_DEFINED__ 1274 #define __IITEncoder_INTERFACE_DEFINED__ 1275 1276 /* interface IITEncoder */ 1277 /* [hidden][unique][helpstring][dual][uuid][object] */ 1278 1279 1280 EXTERN_C const IID IID_IITEncoder; 1281 1282 #if defined(__cplusplus) && !defined(CINTERFACE) 1283 1284 MIDL_INTERFACE("1CF95A1C-55FE-4f45-A2D3-85AC6C504A73") 1285 IITEncoder : public IDispatch 1286 { 1287 public: 1288 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 1289 /* [retval][out] */ BSTR *name) = 0; 1290 1291 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Format( 1292 /* [retval][out] */ BSTR *format) = 0; 1293 1294 }; 1295 1296 #else /* C style interface */ 1297 1298 typedef struct IITEncoderVtbl 1299 { 1300 BEGIN_INTERFACE 1301 1302 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1303 IITEncoder * This, 1304 /* [in] */ REFIID riid, 1305 /* [iid_is][out] */ void **ppvObject); 1306 1307 ULONG ( STDMETHODCALLTYPE *AddRef )( 1308 IITEncoder * This); 1309 1310 ULONG ( STDMETHODCALLTYPE *Release )( 1311 IITEncoder * This); 1312 1313 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 1314 IITEncoder * This, 1315 /* [out] */ UINT *pctinfo); 1316 1317 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 1318 IITEncoder * This, 1319 /* [in] */ UINT iTInfo, 1320 /* [in] */ LCID lcid, 1321 /* [out] */ ITypeInfo **ppTInfo); 1322 1323 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 1324 IITEncoder * This, 1325 /* [in] */ REFIID riid, 1326 /* [size_is][in] */ LPOLESTR *rgszNames, 1327 /* [in] */ UINT cNames, 1328 /* [in] */ LCID lcid, 1329 /* [size_is][out] */ DISPID *rgDispId); 1330 1331 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 1332 IITEncoder * This, 1333 /* [in] */ DISPID dispIdMember, 1334 /* [in] */ REFIID riid, 1335 /* [in] */ LCID lcid, 1336 /* [in] */ WORD wFlags, 1337 /* [out][in] */ DISPPARAMS *pDispParams, 1338 /* [out] */ VARIANT *pVarResult, 1339 /* [out] */ EXCEPINFO *pExcepInfo, 1340 /* [out] */ UINT *puArgErr); 1341 1342 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 1343 IITEncoder * This, 1344 /* [retval][out] */ BSTR *name); 1345 1346 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( 1347 IITEncoder * This, 1348 /* [retval][out] */ BSTR *format); 1349 1350 END_INTERFACE 1351 } IITEncoderVtbl; 1352 1353 interface IITEncoder 1354 { 1355 CONST_VTBL struct IITEncoderVtbl *lpVtbl; 1356 }; 1357 1358 1359 1360 #ifdef COBJMACROS 1361 1362 1363 #define IITEncoder_QueryInterface(This,riid,ppvObject) \ 1364 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1365 1366 #define IITEncoder_AddRef(This) \ 1367 (This)->lpVtbl -> AddRef(This) 1368 1369 #define IITEncoder_Release(This) \ 1370 (This)->lpVtbl -> Release(This) 1371 1372 1373 #define IITEncoder_GetTypeInfoCount(This,pctinfo) \ 1374 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 1375 1376 #define IITEncoder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 1377 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1378 1379 #define IITEncoder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 1380 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1381 1382 #define IITEncoder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 1383 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1384 1385 1386 #define IITEncoder_get_Name(This,name) \ 1387 (This)->lpVtbl -> get_Name(This,name) 1388 1389 #define IITEncoder_get_Format(This,format) \ 1390 (This)->lpVtbl -> get_Format(This,format) 1391 1392 #endif /* COBJMACROS */ 1393 1394 1395 #endif /* C style interface */ 1396 1397 1398 1399 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoder_get_Name_Proxy( 1400 IITEncoder * This, 1401 /* [retval][out] */ BSTR *name); 1402 1403 1404 void __RPC_STUB IITEncoder_get_Name_Stub( 1405 IRpcStubBuffer *This, 1406 IRpcChannelBuffer *_pRpcChannelBuffer, 1407 PRPC_MESSAGE _pRpcMessage, 1408 DWORD *_pdwStubPhase); 1409 1410 1411 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoder_get_Format_Proxy( 1412 IITEncoder * This, 1413 /* [retval][out] */ BSTR *format); 1414 1415 1416 void __RPC_STUB IITEncoder_get_Format_Stub( 1417 IRpcStubBuffer *This, 1418 IRpcChannelBuffer *_pRpcChannelBuffer, 1419 PRPC_MESSAGE _pRpcMessage, 1420 DWORD *_pdwStubPhase); 1421 1422 1423 1424 #endif /* __IITEncoder_INTERFACE_DEFINED__ */ 1425 1426 1427 #ifndef __IITEncoderCollection_INTERFACE_DEFINED__ 1428 #define __IITEncoderCollection_INTERFACE_DEFINED__ 1429 1430 /* interface IITEncoderCollection */ 1431 /* [unique][helpstring][dual][uuid][object] */ 1432 1433 1434 EXTERN_C const IID IID_IITEncoderCollection; 1435 1436 #if defined(__cplusplus) && !defined(CINTERFACE) 1437 1438 MIDL_INTERFACE("8862BCA9-168D-4549-A9D5-ADB35E553BA6") 1439 IITEncoderCollection : public IDispatch 1440 { 1441 public: 1442 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 1443 /* [retval][out] */ long *count) = 0; 1444 1445 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 1446 /* [in] */ long index, 1447 /* [retval][out] */ IITEncoder **iEncoder) = 0; 1448 1449 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 1450 /* [in] */ BSTR name, 1451 /* [retval][out] */ IITEncoder **iEncoder) = 0; 1452 1453 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 1454 /* [retval][out] */ IUnknown **iEnumerator) = 0; 1455 1456 }; 1457 1458 #else /* C style interface */ 1459 1460 typedef struct IITEncoderCollectionVtbl 1461 { 1462 BEGIN_INTERFACE 1463 1464 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1465 IITEncoderCollection * This, 1466 /* [in] */ REFIID riid, 1467 /* [iid_is][out] */ void **ppvObject); 1468 1469 ULONG ( STDMETHODCALLTYPE *AddRef )( 1470 IITEncoderCollection * This); 1471 1472 ULONG ( STDMETHODCALLTYPE *Release )( 1473 IITEncoderCollection * This); 1474 1475 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 1476 IITEncoderCollection * This, 1477 /* [out] */ UINT *pctinfo); 1478 1479 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 1480 IITEncoderCollection * This, 1481 /* [in] */ UINT iTInfo, 1482 /* [in] */ LCID lcid, 1483 /* [out] */ ITypeInfo **ppTInfo); 1484 1485 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 1486 IITEncoderCollection * This, 1487 /* [in] */ REFIID riid, 1488 /* [size_is][in] */ LPOLESTR *rgszNames, 1489 /* [in] */ UINT cNames, 1490 /* [in] */ LCID lcid, 1491 /* [size_is][out] */ DISPID *rgDispId); 1492 1493 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 1494 IITEncoderCollection * This, 1495 /* [in] */ DISPID dispIdMember, 1496 /* [in] */ REFIID riid, 1497 /* [in] */ LCID lcid, 1498 /* [in] */ WORD wFlags, 1499 /* [out][in] */ DISPPARAMS *pDispParams, 1500 /* [out] */ VARIANT *pVarResult, 1501 /* [out] */ EXCEPINFO *pExcepInfo, 1502 /* [out] */ UINT *puArgErr); 1503 1504 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 1505 IITEncoderCollection * This, 1506 /* [retval][out] */ long *count); 1507 1508 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 1509 IITEncoderCollection * This, 1510 /* [in] */ long index, 1511 /* [retval][out] */ IITEncoder **iEncoder); 1512 1513 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 1514 IITEncoderCollection * This, 1515 /* [in] */ BSTR name, 1516 /* [retval][out] */ IITEncoder **iEncoder); 1517 1518 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 1519 IITEncoderCollection * This, 1520 /* [retval][out] */ IUnknown **iEnumerator); 1521 1522 END_INTERFACE 1523 } IITEncoderCollectionVtbl; 1524 1525 interface IITEncoderCollection 1526 { 1527 CONST_VTBL struct IITEncoderCollectionVtbl *lpVtbl; 1528 }; 1529 1530 1531 1532 #ifdef COBJMACROS 1533 1534 1535 #define IITEncoderCollection_QueryInterface(This,riid,ppvObject) \ 1536 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1537 1538 #define IITEncoderCollection_AddRef(This) \ 1539 (This)->lpVtbl -> AddRef(This) 1540 1541 #define IITEncoderCollection_Release(This) \ 1542 (This)->lpVtbl -> Release(This) 1543 1544 1545 #define IITEncoderCollection_GetTypeInfoCount(This,pctinfo) \ 1546 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 1547 1548 #define IITEncoderCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 1549 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1550 1551 #define IITEncoderCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 1552 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1553 1554 #define IITEncoderCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 1555 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1556 1557 1558 #define IITEncoderCollection_get_Count(This,count) \ 1559 (This)->lpVtbl -> get_Count(This,count) 1560 1561 #define IITEncoderCollection_get_Item(This,index,iEncoder) \ 1562 (This)->lpVtbl -> get_Item(This,index,iEncoder) 1563 1564 #define IITEncoderCollection_get_ItemByName(This,name,iEncoder) \ 1565 (This)->lpVtbl -> get_ItemByName(This,name,iEncoder) 1566 1567 #define IITEncoderCollection_get__NewEnum(This,iEnumerator) \ 1568 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 1569 1570 #endif /* COBJMACROS */ 1571 1572 1573 #endif /* C style interface */ 1574 1575 1576 1577 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get_Count_Proxy( 1578 IITEncoderCollection * This, 1579 /* [retval][out] */ long *count); 1580 1581 1582 void __RPC_STUB IITEncoderCollection_get_Count_Stub( 1583 IRpcStubBuffer *This, 1584 IRpcChannelBuffer *_pRpcChannelBuffer, 1585 PRPC_MESSAGE _pRpcMessage, 1586 DWORD *_pdwStubPhase); 1587 1588 1589 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get_Item_Proxy( 1590 IITEncoderCollection * This, 1591 /* [in] */ long index, 1592 /* [retval][out] */ IITEncoder **iEncoder); 1593 1594 1595 void __RPC_STUB IITEncoderCollection_get_Item_Stub( 1596 IRpcStubBuffer *This, 1597 IRpcChannelBuffer *_pRpcChannelBuffer, 1598 PRPC_MESSAGE _pRpcMessage, 1599 DWORD *_pdwStubPhase); 1600 1601 1602 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get_ItemByName_Proxy( 1603 IITEncoderCollection * This, 1604 /* [in] */ BSTR name, 1605 /* [retval][out] */ IITEncoder **iEncoder); 1606 1607 1608 void __RPC_STUB IITEncoderCollection_get_ItemByName_Stub( 1609 IRpcStubBuffer *This, 1610 IRpcChannelBuffer *_pRpcChannelBuffer, 1611 PRPC_MESSAGE _pRpcMessage, 1612 DWORD *_pdwStubPhase); 1613 1614 1615 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITEncoderCollection_get__NewEnum_Proxy( 1616 IITEncoderCollection * This, 1617 /* [retval][out] */ IUnknown **iEnumerator); 1618 1619 1620 void __RPC_STUB IITEncoderCollection_get__NewEnum_Stub( 1621 IRpcStubBuffer *This, 1622 IRpcChannelBuffer *_pRpcChannelBuffer, 1623 PRPC_MESSAGE _pRpcMessage, 1624 DWORD *_pdwStubPhase); 1625 1626 1627 1628 #endif /* __IITEncoderCollection_INTERFACE_DEFINED__ */ 1629 1630 1631 #ifndef __IITEQPreset_INTERFACE_DEFINED__ 1632 #define __IITEQPreset_INTERFACE_DEFINED__ 1633 1634 /* interface IITEQPreset */ 1635 /* [hidden][unique][helpstring][dual][uuid][object] */ 1636 1637 1638 EXTERN_C const IID IID_IITEQPreset; 1639 1640 #if defined(__cplusplus) && !defined(CINTERFACE) 1641 1642 MIDL_INTERFACE("5BE75F4F-68FA-4212-ACB7-BE44EA569759") 1643 IITEQPreset : public IDispatch 1644 { 1645 public: 1646 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 1647 /* [retval][out] */ BSTR *name) = 0; 1648 1649 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Modifiable( 1650 /* [retval][out] */ VARIANT_BOOL *isModifiable) = 0; 1651 1652 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Preamp( 1653 /* [retval][out] */ double *level) = 0; 1654 1655 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Preamp( 1656 /* [in] */ double level) = 0; 1657 1658 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band1( 1659 /* [retval][out] */ double *level) = 0; 1660 1661 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band1( 1662 /* [in] */ double level) = 0; 1663 1664 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band2( 1665 /* [retval][out] */ double *level) = 0; 1666 1667 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band2( 1668 /* [in] */ double level) = 0; 1669 1670 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band3( 1671 /* [retval][out] */ double *level) = 0; 1672 1673 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band3( 1674 /* [in] */ double level) = 0; 1675 1676 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band4( 1677 /* [retval][out] */ double *level) = 0; 1678 1679 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band4( 1680 /* [in] */ double level) = 0; 1681 1682 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band5( 1683 /* [retval][out] */ double *level) = 0; 1684 1685 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band5( 1686 /* [in] */ double level) = 0; 1687 1688 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band6( 1689 /* [retval][out] */ double *level) = 0; 1690 1691 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band6( 1692 /* [in] */ double level) = 0; 1693 1694 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band7( 1695 /* [retval][out] */ double *level) = 0; 1696 1697 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band7( 1698 /* [in] */ double level) = 0; 1699 1700 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band8( 1701 /* [retval][out] */ double *level) = 0; 1702 1703 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band8( 1704 /* [in] */ double level) = 0; 1705 1706 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band9( 1707 /* [retval][out] */ double *level) = 0; 1708 1709 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band9( 1710 /* [in] */ double level) = 0; 1711 1712 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Band10( 1713 /* [retval][out] */ double *level) = 0; 1714 1715 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Band10( 1716 /* [in] */ double level) = 0; 1717 1718 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete( 1719 /* [in] */ VARIANT_BOOL updateAllTracks) = 0; 1720 1721 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Rename( 1722 /* [in] */ BSTR newName, 1723 /* [in] */ VARIANT_BOOL updateAllTracks) = 0; 1724 1725 }; 1726 1727 #else /* C style interface */ 1728 1729 typedef struct IITEQPresetVtbl 1730 { 1731 BEGIN_INTERFACE 1732 1733 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1734 IITEQPreset * This, 1735 /* [in] */ REFIID riid, 1736 /* [iid_is][out] */ void **ppvObject); 1737 1738 ULONG ( STDMETHODCALLTYPE *AddRef )( 1739 IITEQPreset * This); 1740 1741 ULONG ( STDMETHODCALLTYPE *Release )( 1742 IITEQPreset * This); 1743 1744 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 1745 IITEQPreset * This, 1746 /* [out] */ UINT *pctinfo); 1747 1748 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 1749 IITEQPreset * This, 1750 /* [in] */ UINT iTInfo, 1751 /* [in] */ LCID lcid, 1752 /* [out] */ ITypeInfo **ppTInfo); 1753 1754 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 1755 IITEQPreset * This, 1756 /* [in] */ REFIID riid, 1757 /* [size_is][in] */ LPOLESTR *rgszNames, 1758 /* [in] */ UINT cNames, 1759 /* [in] */ LCID lcid, 1760 /* [size_is][out] */ DISPID *rgDispId); 1761 1762 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 1763 IITEQPreset * This, 1764 /* [in] */ DISPID dispIdMember, 1765 /* [in] */ REFIID riid, 1766 /* [in] */ LCID lcid, 1767 /* [in] */ WORD wFlags, 1768 /* [out][in] */ DISPPARAMS *pDispParams, 1769 /* [out] */ VARIANT *pVarResult, 1770 /* [out] */ EXCEPINFO *pExcepInfo, 1771 /* [out] */ UINT *puArgErr); 1772 1773 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 1774 IITEQPreset * This, 1775 /* [retval][out] */ BSTR *name); 1776 1777 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Modifiable )( 1778 IITEQPreset * This, 1779 /* [retval][out] */ VARIANT_BOOL *isModifiable); 1780 1781 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Preamp )( 1782 IITEQPreset * This, 1783 /* [retval][out] */ double *level); 1784 1785 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Preamp )( 1786 IITEQPreset * This, 1787 /* [in] */ double level); 1788 1789 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band1 )( 1790 IITEQPreset * This, 1791 /* [retval][out] */ double *level); 1792 1793 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band1 )( 1794 IITEQPreset * This, 1795 /* [in] */ double level); 1796 1797 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band2 )( 1798 IITEQPreset * This, 1799 /* [retval][out] */ double *level); 1800 1801 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band2 )( 1802 IITEQPreset * This, 1803 /* [in] */ double level); 1804 1805 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band3 )( 1806 IITEQPreset * This, 1807 /* [retval][out] */ double *level); 1808 1809 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band3 )( 1810 IITEQPreset * This, 1811 /* [in] */ double level); 1812 1813 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band4 )( 1814 IITEQPreset * This, 1815 /* [retval][out] */ double *level); 1816 1817 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band4 )( 1818 IITEQPreset * This, 1819 /* [in] */ double level); 1820 1821 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band5 )( 1822 IITEQPreset * This, 1823 /* [retval][out] */ double *level); 1824 1825 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band5 )( 1826 IITEQPreset * This, 1827 /* [in] */ double level); 1828 1829 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band6 )( 1830 IITEQPreset * This, 1831 /* [retval][out] */ double *level); 1832 1833 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band6 )( 1834 IITEQPreset * This, 1835 /* [in] */ double level); 1836 1837 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band7 )( 1838 IITEQPreset * This, 1839 /* [retval][out] */ double *level); 1840 1841 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band7 )( 1842 IITEQPreset * This, 1843 /* [in] */ double level); 1844 1845 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band8 )( 1846 IITEQPreset * This, 1847 /* [retval][out] */ double *level); 1848 1849 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band8 )( 1850 IITEQPreset * This, 1851 /* [in] */ double level); 1852 1853 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band9 )( 1854 IITEQPreset * This, 1855 /* [retval][out] */ double *level); 1856 1857 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band9 )( 1858 IITEQPreset * This, 1859 /* [in] */ double level); 1860 1861 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Band10 )( 1862 IITEQPreset * This, 1863 /* [retval][out] */ double *level); 1864 1865 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Band10 )( 1866 IITEQPreset * This, 1867 /* [in] */ double level); 1868 1869 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 1870 IITEQPreset * This, 1871 /* [in] */ VARIANT_BOOL updateAllTracks); 1872 1873 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Rename )( 1874 IITEQPreset * This, 1875 /* [in] */ BSTR newName, 1876 /* [in] */ VARIANT_BOOL updateAllTracks); 1877 1878 END_INTERFACE 1879 } IITEQPresetVtbl; 1880 1881 interface IITEQPreset 1882 { 1883 CONST_VTBL struct IITEQPresetVtbl *lpVtbl; 1884 }; 1885 1886 1887 1888 #ifdef COBJMACROS 1889 1890 1891 #define IITEQPreset_QueryInterface(This,riid,ppvObject) \ 1892 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1893 1894 #define IITEQPreset_AddRef(This) \ 1895 (This)->lpVtbl -> AddRef(This) 1896 1897 #define IITEQPreset_Release(This) \ 1898 (This)->lpVtbl -> Release(This) 1899 1900 1901 #define IITEQPreset_GetTypeInfoCount(This,pctinfo) \ 1902 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 1903 1904 #define IITEQPreset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 1905 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1906 1907 #define IITEQPreset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 1908 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1909 1910 #define IITEQPreset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 1911 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1912 1913 1914 #define IITEQPreset_get_Name(This,name) \ 1915 (This)->lpVtbl -> get_Name(This,name) 1916 1917 #define IITEQPreset_get_Modifiable(This,isModifiable) \ 1918 (This)->lpVtbl -> get_Modifiable(This,isModifiable) 1919 1920 #define IITEQPreset_get_Preamp(This,level) \ 1921 (This)->lpVtbl -> get_Preamp(This,level) 1922 1923 #define IITEQPreset_put_Preamp(This,level) \ 1924 (This)->lpVtbl -> put_Preamp(This,level) 1925 1926 #define IITEQPreset_get_Band1(This,level) \ 1927 (This)->lpVtbl -> get_Band1(This,level) 1928 1929 #define IITEQPreset_put_Band1(This,level) \ 1930 (This)->lpVtbl -> put_Band1(This,level) 1931 1932 #define IITEQPreset_get_Band2(This,level) \ 1933 (This)->lpVtbl -> get_Band2(This,level) 1934 1935 #define IITEQPreset_put_Band2(This,level) \ 1936 (This)->lpVtbl -> put_Band2(This,level) 1937 1938 #define IITEQPreset_get_Band3(This,level) \ 1939 (This)->lpVtbl -> get_Band3(This,level) 1940 1941 #define IITEQPreset_put_Band3(This,level) \ 1942 (This)->lpVtbl -> put_Band3(This,level) 1943 1944 #define IITEQPreset_get_Band4(This,level) \ 1945 (This)->lpVtbl -> get_Band4(This,level) 1946 1947 #define IITEQPreset_put_Band4(This,level) \ 1948 (This)->lpVtbl -> put_Band4(This,level) 1949 1950 #define IITEQPreset_get_Band5(This,level) \ 1951 (This)->lpVtbl -> get_Band5(This,level) 1952 1953 #define IITEQPreset_put_Band5(This,level) \ 1954 (This)->lpVtbl -> put_Band5(This,level) 1955 1956 #define IITEQPreset_get_Band6(This,level) \ 1957 (This)->lpVtbl -> get_Band6(This,level) 1958 1959 #define IITEQPreset_put_Band6(This,level) \ 1960 (This)->lpVtbl -> put_Band6(This,level) 1961 1962 #define IITEQPreset_get_Band7(This,level) \ 1963 (This)->lpVtbl -> get_Band7(This,level) 1964 1965 #define IITEQPreset_put_Band7(This,level) \ 1966 (This)->lpVtbl -> put_Band7(This,level) 1967 1968 #define IITEQPreset_get_Band8(This,level) \ 1969 (This)->lpVtbl -> get_Band8(This,level) 1970 1971 #define IITEQPreset_put_Band8(This,level) \ 1972 (This)->lpVtbl -> put_Band8(This,level) 1973 1974 #define IITEQPreset_get_Band9(This,level) \ 1975 (This)->lpVtbl -> get_Band9(This,level) 1976 1977 #define IITEQPreset_put_Band9(This,level) \ 1978 (This)->lpVtbl -> put_Band9(This,level) 1979 1980 #define IITEQPreset_get_Band10(This,level) \ 1981 (This)->lpVtbl -> get_Band10(This,level) 1982 1983 #define IITEQPreset_put_Band10(This,level) \ 1984 (This)->lpVtbl -> put_Band10(This,level) 1985 1986 #define IITEQPreset_Delete(This,updateAllTracks) \ 1987 (This)->lpVtbl -> Delete(This,updateAllTracks) 1988 1989 #define IITEQPreset_Rename(This,newName,updateAllTracks) \ 1990 (This)->lpVtbl -> Rename(This,newName,updateAllTracks) 1991 1992 #endif /* COBJMACROS */ 1993 1994 1995 #endif /* C style interface */ 1996 1997 1998 1999 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Name_Proxy( 2000 IITEQPreset * This, 2001 /* [retval][out] */ BSTR *name); 2002 2003 2004 void __RPC_STUB IITEQPreset_get_Name_Stub( 2005 IRpcStubBuffer *This, 2006 IRpcChannelBuffer *_pRpcChannelBuffer, 2007 PRPC_MESSAGE _pRpcMessage, 2008 DWORD *_pdwStubPhase); 2009 2010 2011 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Modifiable_Proxy( 2012 IITEQPreset * This, 2013 /* [retval][out] */ VARIANT_BOOL *isModifiable); 2014 2015 2016 void __RPC_STUB IITEQPreset_get_Modifiable_Stub( 2017 IRpcStubBuffer *This, 2018 IRpcChannelBuffer *_pRpcChannelBuffer, 2019 PRPC_MESSAGE _pRpcMessage, 2020 DWORD *_pdwStubPhase); 2021 2022 2023 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Preamp_Proxy( 2024 IITEQPreset * This, 2025 /* [retval][out] */ double *level); 2026 2027 2028 void __RPC_STUB IITEQPreset_get_Preamp_Stub( 2029 IRpcStubBuffer *This, 2030 IRpcChannelBuffer *_pRpcChannelBuffer, 2031 PRPC_MESSAGE _pRpcMessage, 2032 DWORD *_pdwStubPhase); 2033 2034 2035 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Preamp_Proxy( 2036 IITEQPreset * This, 2037 /* [in] */ double level); 2038 2039 2040 void __RPC_STUB IITEQPreset_put_Preamp_Stub( 2041 IRpcStubBuffer *This, 2042 IRpcChannelBuffer *_pRpcChannelBuffer, 2043 PRPC_MESSAGE _pRpcMessage, 2044 DWORD *_pdwStubPhase); 2045 2046 2047 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band1_Proxy( 2048 IITEQPreset * This, 2049 /* [retval][out] */ double *level); 2050 2051 2052 void __RPC_STUB IITEQPreset_get_Band1_Stub( 2053 IRpcStubBuffer *This, 2054 IRpcChannelBuffer *_pRpcChannelBuffer, 2055 PRPC_MESSAGE _pRpcMessage, 2056 DWORD *_pdwStubPhase); 2057 2058 2059 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band1_Proxy( 2060 IITEQPreset * This, 2061 /* [in] */ double level); 2062 2063 2064 void __RPC_STUB IITEQPreset_put_Band1_Stub( 2065 IRpcStubBuffer *This, 2066 IRpcChannelBuffer *_pRpcChannelBuffer, 2067 PRPC_MESSAGE _pRpcMessage, 2068 DWORD *_pdwStubPhase); 2069 2070 2071 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band2_Proxy( 2072 IITEQPreset * This, 2073 /* [retval][out] */ double *level); 2074 2075 2076 void __RPC_STUB IITEQPreset_get_Band2_Stub( 2077 IRpcStubBuffer *This, 2078 IRpcChannelBuffer *_pRpcChannelBuffer, 2079 PRPC_MESSAGE _pRpcMessage, 2080 DWORD *_pdwStubPhase); 2081 2082 2083 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band2_Proxy( 2084 IITEQPreset * This, 2085 /* [in] */ double level); 2086 2087 2088 void __RPC_STUB IITEQPreset_put_Band2_Stub( 2089 IRpcStubBuffer *This, 2090 IRpcChannelBuffer *_pRpcChannelBuffer, 2091 PRPC_MESSAGE _pRpcMessage, 2092 DWORD *_pdwStubPhase); 2093 2094 2095 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band3_Proxy( 2096 IITEQPreset * This, 2097 /* [retval][out] */ double *level); 2098 2099 2100 void __RPC_STUB IITEQPreset_get_Band3_Stub( 2101 IRpcStubBuffer *This, 2102 IRpcChannelBuffer *_pRpcChannelBuffer, 2103 PRPC_MESSAGE _pRpcMessage, 2104 DWORD *_pdwStubPhase); 2105 2106 2107 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band3_Proxy( 2108 IITEQPreset * This, 2109 /* [in] */ double level); 2110 2111 2112 void __RPC_STUB IITEQPreset_put_Band3_Stub( 2113 IRpcStubBuffer *This, 2114 IRpcChannelBuffer *_pRpcChannelBuffer, 2115 PRPC_MESSAGE _pRpcMessage, 2116 DWORD *_pdwStubPhase); 2117 2118 2119 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band4_Proxy( 2120 IITEQPreset * This, 2121 /* [retval][out] */ double *level); 2122 2123 2124 void __RPC_STUB IITEQPreset_get_Band4_Stub( 2125 IRpcStubBuffer *This, 2126 IRpcChannelBuffer *_pRpcChannelBuffer, 2127 PRPC_MESSAGE _pRpcMessage, 2128 DWORD *_pdwStubPhase); 2129 2130 2131 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band4_Proxy( 2132 IITEQPreset * This, 2133 /* [in] */ double level); 2134 2135 2136 void __RPC_STUB IITEQPreset_put_Band4_Stub( 2137 IRpcStubBuffer *This, 2138 IRpcChannelBuffer *_pRpcChannelBuffer, 2139 PRPC_MESSAGE _pRpcMessage, 2140 DWORD *_pdwStubPhase); 2141 2142 2143 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band5_Proxy( 2144 IITEQPreset * This, 2145 /* [retval][out] */ double *level); 2146 2147 2148 void __RPC_STUB IITEQPreset_get_Band5_Stub( 2149 IRpcStubBuffer *This, 2150 IRpcChannelBuffer *_pRpcChannelBuffer, 2151 PRPC_MESSAGE _pRpcMessage, 2152 DWORD *_pdwStubPhase); 2153 2154 2155 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band5_Proxy( 2156 IITEQPreset * This, 2157 /* [in] */ double level); 2158 2159 2160 void __RPC_STUB IITEQPreset_put_Band5_Stub( 2161 IRpcStubBuffer *This, 2162 IRpcChannelBuffer *_pRpcChannelBuffer, 2163 PRPC_MESSAGE _pRpcMessage, 2164 DWORD *_pdwStubPhase); 2165 2166 2167 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band6_Proxy( 2168 IITEQPreset * This, 2169 /* [retval][out] */ double *level); 2170 2171 2172 void __RPC_STUB IITEQPreset_get_Band6_Stub( 2173 IRpcStubBuffer *This, 2174 IRpcChannelBuffer *_pRpcChannelBuffer, 2175 PRPC_MESSAGE _pRpcMessage, 2176 DWORD *_pdwStubPhase); 2177 2178 2179 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band6_Proxy( 2180 IITEQPreset * This, 2181 /* [in] */ double level); 2182 2183 2184 void __RPC_STUB IITEQPreset_put_Band6_Stub( 2185 IRpcStubBuffer *This, 2186 IRpcChannelBuffer *_pRpcChannelBuffer, 2187 PRPC_MESSAGE _pRpcMessage, 2188 DWORD *_pdwStubPhase); 2189 2190 2191 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band7_Proxy( 2192 IITEQPreset * This, 2193 /* [retval][out] */ double *level); 2194 2195 2196 void __RPC_STUB IITEQPreset_get_Band7_Stub( 2197 IRpcStubBuffer *This, 2198 IRpcChannelBuffer *_pRpcChannelBuffer, 2199 PRPC_MESSAGE _pRpcMessage, 2200 DWORD *_pdwStubPhase); 2201 2202 2203 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band7_Proxy( 2204 IITEQPreset * This, 2205 /* [in] */ double level); 2206 2207 2208 void __RPC_STUB IITEQPreset_put_Band7_Stub( 2209 IRpcStubBuffer *This, 2210 IRpcChannelBuffer *_pRpcChannelBuffer, 2211 PRPC_MESSAGE _pRpcMessage, 2212 DWORD *_pdwStubPhase); 2213 2214 2215 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band8_Proxy( 2216 IITEQPreset * This, 2217 /* [retval][out] */ double *level); 2218 2219 2220 void __RPC_STUB IITEQPreset_get_Band8_Stub( 2221 IRpcStubBuffer *This, 2222 IRpcChannelBuffer *_pRpcChannelBuffer, 2223 PRPC_MESSAGE _pRpcMessage, 2224 DWORD *_pdwStubPhase); 2225 2226 2227 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band8_Proxy( 2228 IITEQPreset * This, 2229 /* [in] */ double level); 2230 2231 2232 void __RPC_STUB IITEQPreset_put_Band8_Stub( 2233 IRpcStubBuffer *This, 2234 IRpcChannelBuffer *_pRpcChannelBuffer, 2235 PRPC_MESSAGE _pRpcMessage, 2236 DWORD *_pdwStubPhase); 2237 2238 2239 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band9_Proxy( 2240 IITEQPreset * This, 2241 /* [retval][out] */ double *level); 2242 2243 2244 void __RPC_STUB IITEQPreset_get_Band9_Stub( 2245 IRpcStubBuffer *This, 2246 IRpcChannelBuffer *_pRpcChannelBuffer, 2247 PRPC_MESSAGE _pRpcMessage, 2248 DWORD *_pdwStubPhase); 2249 2250 2251 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band9_Proxy( 2252 IITEQPreset * This, 2253 /* [in] */ double level); 2254 2255 2256 void __RPC_STUB IITEQPreset_put_Band9_Stub( 2257 IRpcStubBuffer *This, 2258 IRpcChannelBuffer *_pRpcChannelBuffer, 2259 PRPC_MESSAGE _pRpcMessage, 2260 DWORD *_pdwStubPhase); 2261 2262 2263 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPreset_get_Band10_Proxy( 2264 IITEQPreset * This, 2265 /* [retval][out] */ double *level); 2266 2267 2268 void __RPC_STUB IITEQPreset_get_Band10_Stub( 2269 IRpcStubBuffer *This, 2270 IRpcChannelBuffer *_pRpcChannelBuffer, 2271 PRPC_MESSAGE _pRpcMessage, 2272 DWORD *_pdwStubPhase); 2273 2274 2275 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITEQPreset_put_Band10_Proxy( 2276 IITEQPreset * This, 2277 /* [in] */ double level); 2278 2279 2280 void __RPC_STUB IITEQPreset_put_Band10_Stub( 2281 IRpcStubBuffer *This, 2282 IRpcChannelBuffer *_pRpcChannelBuffer, 2283 PRPC_MESSAGE _pRpcMessage, 2284 DWORD *_pdwStubPhase); 2285 2286 2287 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITEQPreset_Delete_Proxy( 2288 IITEQPreset * This, 2289 /* [in] */ VARIANT_BOOL updateAllTracks); 2290 2291 2292 void __RPC_STUB IITEQPreset_Delete_Stub( 2293 IRpcStubBuffer *This, 2294 IRpcChannelBuffer *_pRpcChannelBuffer, 2295 PRPC_MESSAGE _pRpcMessage, 2296 DWORD *_pdwStubPhase); 2297 2298 2299 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITEQPreset_Rename_Proxy( 2300 IITEQPreset * This, 2301 /* [in] */ BSTR newName, 2302 /* [in] */ VARIANT_BOOL updateAllTracks); 2303 2304 2305 void __RPC_STUB IITEQPreset_Rename_Stub( 2306 IRpcStubBuffer *This, 2307 IRpcChannelBuffer *_pRpcChannelBuffer, 2308 PRPC_MESSAGE _pRpcMessage, 2309 DWORD *_pdwStubPhase); 2310 2311 2312 2313 #endif /* __IITEQPreset_INTERFACE_DEFINED__ */ 2314 2315 2316 #ifndef __IITEQPresetCollection_INTERFACE_DEFINED__ 2317 #define __IITEQPresetCollection_INTERFACE_DEFINED__ 2318 2319 /* interface IITEQPresetCollection */ 2320 /* [unique][helpstring][dual][uuid][object] */ 2321 2322 2323 EXTERN_C const IID IID_IITEQPresetCollection; 2324 2325 #if defined(__cplusplus) && !defined(CINTERFACE) 2326 2327 MIDL_INTERFACE("AEF4D111-3331-48da-B0C2-B468D5D61D08") 2328 IITEQPresetCollection : public IDispatch 2329 { 2330 public: 2331 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 2332 /* [retval][out] */ long *count) = 0; 2333 2334 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 2335 /* [in] */ long index, 2336 /* [retval][out] */ IITEQPreset **iEQPreset) = 0; 2337 2338 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 2339 /* [in] */ BSTR name, 2340 /* [retval][out] */ IITEQPreset **iEQPreset) = 0; 2341 2342 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 2343 /* [retval][out] */ IUnknown **iEnumerator) = 0; 2344 2345 }; 2346 2347 #else /* C style interface */ 2348 2349 typedef struct IITEQPresetCollectionVtbl 2350 { 2351 BEGIN_INTERFACE 2352 2353 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 2354 IITEQPresetCollection * This, 2355 /* [in] */ REFIID riid, 2356 /* [iid_is][out] */ void **ppvObject); 2357 2358 ULONG ( STDMETHODCALLTYPE *AddRef )( 2359 IITEQPresetCollection * This); 2360 2361 ULONG ( STDMETHODCALLTYPE *Release )( 2362 IITEQPresetCollection * This); 2363 2364 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 2365 IITEQPresetCollection * This, 2366 /* [out] */ UINT *pctinfo); 2367 2368 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 2369 IITEQPresetCollection * This, 2370 /* [in] */ UINT iTInfo, 2371 /* [in] */ LCID lcid, 2372 /* [out] */ ITypeInfo **ppTInfo); 2373 2374 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 2375 IITEQPresetCollection * This, 2376 /* [in] */ REFIID riid, 2377 /* [size_is][in] */ LPOLESTR *rgszNames, 2378 /* [in] */ UINT cNames, 2379 /* [in] */ LCID lcid, 2380 /* [size_is][out] */ DISPID *rgDispId); 2381 2382 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 2383 IITEQPresetCollection * This, 2384 /* [in] */ DISPID dispIdMember, 2385 /* [in] */ REFIID riid, 2386 /* [in] */ LCID lcid, 2387 /* [in] */ WORD wFlags, 2388 /* [out][in] */ DISPPARAMS *pDispParams, 2389 /* [out] */ VARIANT *pVarResult, 2390 /* [out] */ EXCEPINFO *pExcepInfo, 2391 /* [out] */ UINT *puArgErr); 2392 2393 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 2394 IITEQPresetCollection * This, 2395 /* [retval][out] */ long *count); 2396 2397 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 2398 IITEQPresetCollection * This, 2399 /* [in] */ long index, 2400 /* [retval][out] */ IITEQPreset **iEQPreset); 2401 2402 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 2403 IITEQPresetCollection * This, 2404 /* [in] */ BSTR name, 2405 /* [retval][out] */ IITEQPreset **iEQPreset); 2406 2407 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 2408 IITEQPresetCollection * This, 2409 /* [retval][out] */ IUnknown **iEnumerator); 2410 2411 END_INTERFACE 2412 } IITEQPresetCollectionVtbl; 2413 2414 interface IITEQPresetCollection 2415 { 2416 CONST_VTBL struct IITEQPresetCollectionVtbl *lpVtbl; 2417 }; 2418 2419 2420 2421 #ifdef COBJMACROS 2422 2423 2424 #define IITEQPresetCollection_QueryInterface(This,riid,ppvObject) \ 2425 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2426 2427 #define IITEQPresetCollection_AddRef(This) \ 2428 (This)->lpVtbl -> AddRef(This) 2429 2430 #define IITEQPresetCollection_Release(This) \ 2431 (This)->lpVtbl -> Release(This) 2432 2433 2434 #define IITEQPresetCollection_GetTypeInfoCount(This,pctinfo) \ 2435 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 2436 2437 #define IITEQPresetCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 2438 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2439 2440 #define IITEQPresetCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 2441 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2442 2443 #define IITEQPresetCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 2444 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2445 2446 2447 #define IITEQPresetCollection_get_Count(This,count) \ 2448 (This)->lpVtbl -> get_Count(This,count) 2449 2450 #define IITEQPresetCollection_get_Item(This,index,iEQPreset) \ 2451 (This)->lpVtbl -> get_Item(This,index,iEQPreset) 2452 2453 #define IITEQPresetCollection_get_ItemByName(This,name,iEQPreset) \ 2454 (This)->lpVtbl -> get_ItemByName(This,name,iEQPreset) 2455 2456 #define IITEQPresetCollection_get__NewEnum(This,iEnumerator) \ 2457 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 2458 2459 #endif /* COBJMACROS */ 2460 2461 2462 #endif /* C style interface */ 2463 2464 2465 2466 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get_Count_Proxy( 2467 IITEQPresetCollection * This, 2468 /* [retval][out] */ long *count); 2469 2470 2471 void __RPC_STUB IITEQPresetCollection_get_Count_Stub( 2472 IRpcStubBuffer *This, 2473 IRpcChannelBuffer *_pRpcChannelBuffer, 2474 PRPC_MESSAGE _pRpcMessage, 2475 DWORD *_pdwStubPhase); 2476 2477 2478 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get_Item_Proxy( 2479 IITEQPresetCollection * This, 2480 /* [in] */ long index, 2481 /* [retval][out] */ IITEQPreset **iEQPreset); 2482 2483 2484 void __RPC_STUB IITEQPresetCollection_get_Item_Stub( 2485 IRpcStubBuffer *This, 2486 IRpcChannelBuffer *_pRpcChannelBuffer, 2487 PRPC_MESSAGE _pRpcMessage, 2488 DWORD *_pdwStubPhase); 2489 2490 2491 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get_ItemByName_Proxy( 2492 IITEQPresetCollection * This, 2493 /* [in] */ BSTR name, 2494 /* [retval][out] */ IITEQPreset **iEQPreset); 2495 2496 2497 void __RPC_STUB IITEQPresetCollection_get_ItemByName_Stub( 2498 IRpcStubBuffer *This, 2499 IRpcChannelBuffer *_pRpcChannelBuffer, 2500 PRPC_MESSAGE _pRpcMessage, 2501 DWORD *_pdwStubPhase); 2502 2503 2504 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITEQPresetCollection_get__NewEnum_Proxy( 2505 IITEQPresetCollection * This, 2506 /* [retval][out] */ IUnknown **iEnumerator); 2507 2508 2509 void __RPC_STUB IITEQPresetCollection_get__NewEnum_Stub( 2510 IRpcStubBuffer *This, 2511 IRpcChannelBuffer *_pRpcChannelBuffer, 2512 PRPC_MESSAGE _pRpcMessage, 2513 DWORD *_pdwStubPhase); 2514 2515 2516 2517 #endif /* __IITEQPresetCollection_INTERFACE_DEFINED__ */ 2518 2519 2520 #ifndef __IITPlaylist_INTERFACE_DEFINED__ 2521 #define __IITPlaylist_INTERFACE_DEFINED__ 2522 2523 /* interface IITPlaylist */ 2524 /* [hidden][unique][helpstring][dual][uuid][object] */ 2525 2526 2527 EXTERN_C const IID IID_IITPlaylist; 2528 2529 #if defined(__cplusplus) && !defined(CINTERFACE) 2530 2531 MIDL_INTERFACE("3D5E072F-2A77-4b17-9E73-E03B77CCCCA9") 2532 IITPlaylist : public IITObject 2533 { 2534 public: 2535 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; 2536 2537 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PlayFirstTrack( void) = 0; 2538 2539 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Print( 2540 /* [in] */ VARIANT_BOOL showPrintDialog, 2541 /* [in] */ ITPlaylistPrintKind printKind, 2542 /* [in] */ BSTR theme) = 0; 2543 2544 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Search( 2545 /* [in] */ BSTR searchText, 2546 /* [in] */ ITPlaylistSearchField searchFields, 2547 /* [retval][out] */ IITTrackCollection **iTrackCollection) = 0; 2548 2549 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 2550 /* [retval][out] */ ITPlaylistKind *kind) = 0; 2551 2552 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Source( 2553 /* [retval][out] */ IITSource **iSource) = 0; 2554 2555 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Duration( 2556 /* [retval][out] */ long *duration) = 0; 2557 2558 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Shuffle( 2559 /* [retval][out] */ VARIANT_BOOL *isShuffle) = 0; 2560 2561 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Shuffle( 2562 /* [in] */ VARIANT_BOOL shouldShuffle) = 0; 2563 2564 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Size( 2565 /* [retval][out] */ double *size) = 0; 2566 2567 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SongRepeat( 2568 /* [retval][out] */ ITPlaylistRepeatMode *repeatMode) = 0; 2569 2570 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SongRepeat( 2571 /* [in] */ ITPlaylistRepeatMode repeatMode) = 0; 2572 2573 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Time( 2574 /* [retval][out] */ BSTR *time) = 0; 2575 2576 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 2577 /* [retval][out] */ VARIANT_BOOL *isVisible) = 0; 2578 2579 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tracks( 2580 /* [retval][out] */ IITTrackCollection **iTrackCollection) = 0; 2581 2582 }; 2583 2584 #else /* C style interface */ 2585 2586 typedef struct IITPlaylistVtbl 2587 { 2588 BEGIN_INTERFACE 2589 2590 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 2591 IITPlaylist * This, 2592 /* [in] */ REFIID riid, 2593 /* [iid_is][out] */ void **ppvObject); 2594 2595 ULONG ( STDMETHODCALLTYPE *AddRef )( 2596 IITPlaylist * This); 2597 2598 ULONG ( STDMETHODCALLTYPE *Release )( 2599 IITPlaylist * This); 2600 2601 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 2602 IITPlaylist * This, 2603 /* [out] */ UINT *pctinfo); 2604 2605 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 2606 IITPlaylist * This, 2607 /* [in] */ UINT iTInfo, 2608 /* [in] */ LCID lcid, 2609 /* [out] */ ITypeInfo **ppTInfo); 2610 2611 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 2612 IITPlaylist * This, 2613 /* [in] */ REFIID riid, 2614 /* [size_is][in] */ LPOLESTR *rgszNames, 2615 /* [in] */ UINT cNames, 2616 /* [in] */ LCID lcid, 2617 /* [size_is][out] */ DISPID *rgDispId); 2618 2619 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 2620 IITPlaylist * This, 2621 /* [in] */ DISPID dispIdMember, 2622 /* [in] */ REFIID riid, 2623 /* [in] */ LCID lcid, 2624 /* [in] */ WORD wFlags, 2625 /* [out][in] */ DISPPARAMS *pDispParams, 2626 /* [out] */ VARIANT *pVarResult, 2627 /* [out] */ EXCEPINFO *pExcepInfo, 2628 /* [out] */ UINT *puArgErr); 2629 2630 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 2631 IITPlaylist * This, 2632 /* [out] */ long *sourceID, 2633 /* [out] */ long *playlistID, 2634 /* [out] */ long *trackID, 2635 /* [out] */ long *databaseID); 2636 2637 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 2638 IITPlaylist * This, 2639 /* [retval][out] */ BSTR *name); 2640 2641 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 2642 IITPlaylist * This, 2643 /* [in] */ BSTR name); 2644 2645 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 2646 IITPlaylist * This, 2647 /* [retval][out] */ long *index); 2648 2649 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 2650 IITPlaylist * This, 2651 /* [retval][out] */ long *sourceID); 2652 2653 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 2654 IITPlaylist * This, 2655 /* [retval][out] */ long *playlistID); 2656 2657 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 2658 IITPlaylist * This, 2659 /* [retval][out] */ long *trackID); 2660 2661 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 2662 IITPlaylist * This, 2663 /* [retval][out] */ long *databaseID); 2664 2665 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 2666 IITPlaylist * This); 2667 2668 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayFirstTrack )( 2669 IITPlaylist * This); 2670 2671 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Print )( 2672 IITPlaylist * This, 2673 /* [in] */ VARIANT_BOOL showPrintDialog, 2674 /* [in] */ ITPlaylistPrintKind printKind, 2675 /* [in] */ BSTR theme); 2676 2677 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Search )( 2678 IITPlaylist * This, 2679 /* [in] */ BSTR searchText, 2680 /* [in] */ ITPlaylistSearchField searchFields, 2681 /* [retval][out] */ IITTrackCollection **iTrackCollection); 2682 2683 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 2684 IITPlaylist * This, 2685 /* [retval][out] */ ITPlaylistKind *kind); 2686 2687 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( 2688 IITPlaylist * This, 2689 /* [retval][out] */ IITSource **iSource); 2690 2691 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 2692 IITPlaylist * This, 2693 /* [retval][out] */ long *duration); 2694 2695 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Shuffle )( 2696 IITPlaylist * This, 2697 /* [retval][out] */ VARIANT_BOOL *isShuffle); 2698 2699 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Shuffle )( 2700 IITPlaylist * This, 2701 /* [in] */ VARIANT_BOOL shouldShuffle); 2702 2703 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 2704 IITPlaylist * This, 2705 /* [retval][out] */ double *size); 2706 2707 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SongRepeat )( 2708 IITPlaylist * This, 2709 /* [retval][out] */ ITPlaylistRepeatMode *repeatMode); 2710 2711 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SongRepeat )( 2712 IITPlaylist * This, 2713 /* [in] */ ITPlaylistRepeatMode repeatMode); 2714 2715 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 2716 IITPlaylist * This, 2717 /* [retval][out] */ BSTR *time); 2718 2719 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 2720 IITPlaylist * This, 2721 /* [retval][out] */ VARIANT_BOOL *isVisible); 2722 2723 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )( 2724 IITPlaylist * This, 2725 /* [retval][out] */ IITTrackCollection **iTrackCollection); 2726 2727 END_INTERFACE 2728 } IITPlaylistVtbl; 2729 2730 interface IITPlaylist 2731 { 2732 CONST_VTBL struct IITPlaylistVtbl *lpVtbl; 2733 }; 2734 2735 2736 2737 #ifdef COBJMACROS 2738 2739 2740 #define IITPlaylist_QueryInterface(This,riid,ppvObject) \ 2741 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2742 2743 #define IITPlaylist_AddRef(This) \ 2744 (This)->lpVtbl -> AddRef(This) 2745 2746 #define IITPlaylist_Release(This) \ 2747 (This)->lpVtbl -> Release(This) 2748 2749 2750 #define IITPlaylist_GetTypeInfoCount(This,pctinfo) \ 2751 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 2752 2753 #define IITPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 2754 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2755 2756 #define IITPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 2757 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2758 2759 #define IITPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 2760 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2761 2762 2763 #define IITPlaylist_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 2764 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 2765 2766 #define IITPlaylist_get_Name(This,name) \ 2767 (This)->lpVtbl -> get_Name(This,name) 2768 2769 #define IITPlaylist_put_Name(This,name) \ 2770 (This)->lpVtbl -> put_Name(This,name) 2771 2772 #define IITPlaylist_get_Index(This,index) \ 2773 (This)->lpVtbl -> get_Index(This,index) 2774 2775 #define IITPlaylist_get_SourceID(This,sourceID) \ 2776 (This)->lpVtbl -> get_SourceID(This,sourceID) 2777 2778 #define IITPlaylist_get_PlaylistID(This,playlistID) \ 2779 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 2780 2781 #define IITPlaylist_get_TrackID(This,trackID) \ 2782 (This)->lpVtbl -> get_TrackID(This,trackID) 2783 2784 #define IITPlaylist_get_TrackDatabaseID(This,databaseID) \ 2785 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 2786 2787 2788 #define IITPlaylist_Delete(This) \ 2789 (This)->lpVtbl -> Delete(This) 2790 2791 #define IITPlaylist_PlayFirstTrack(This) \ 2792 (This)->lpVtbl -> PlayFirstTrack(This) 2793 2794 #define IITPlaylist_Print(This,showPrintDialog,printKind,theme) \ 2795 (This)->lpVtbl -> Print(This,showPrintDialog,printKind,theme) 2796 2797 #define IITPlaylist_Search(This,searchText,searchFields,iTrackCollection) \ 2798 (This)->lpVtbl -> Search(This,searchText,searchFields,iTrackCollection) 2799 2800 #define IITPlaylist_get_Kind(This,kind) \ 2801 (This)->lpVtbl -> get_Kind(This,kind) 2802 2803 #define IITPlaylist_get_Source(This,iSource) \ 2804 (This)->lpVtbl -> get_Source(This,iSource) 2805 2806 #define IITPlaylist_get_Duration(This,duration) \ 2807 (This)->lpVtbl -> get_Duration(This,duration) 2808 2809 #define IITPlaylist_get_Shuffle(This,isShuffle) \ 2810 (This)->lpVtbl -> get_Shuffle(This,isShuffle) 2811 2812 #define IITPlaylist_put_Shuffle(This,shouldShuffle) \ 2813 (This)->lpVtbl -> put_Shuffle(This,shouldShuffle) 2814 2815 #define IITPlaylist_get_Size(This,size) \ 2816 (This)->lpVtbl -> get_Size(This,size) 2817 2818 #define IITPlaylist_get_SongRepeat(This,repeatMode) \ 2819 (This)->lpVtbl -> get_SongRepeat(This,repeatMode) 2820 2821 #define IITPlaylist_put_SongRepeat(This,repeatMode) \ 2822 (This)->lpVtbl -> put_SongRepeat(This,repeatMode) 2823 2824 #define IITPlaylist_get_Time(This,time) \ 2825 (This)->lpVtbl -> get_Time(This,time) 2826 2827 #define IITPlaylist_get_Visible(This,isVisible) \ 2828 (This)->lpVtbl -> get_Visible(This,isVisible) 2829 2830 #define IITPlaylist_get_Tracks(This,iTrackCollection) \ 2831 (This)->lpVtbl -> get_Tracks(This,iTrackCollection) 2832 2833 #endif /* COBJMACROS */ 2834 2835 2836 #endif /* C style interface */ 2837 2838 2839 2840 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_Delete_Proxy( 2841 IITPlaylist * This); 2842 2843 2844 void __RPC_STUB IITPlaylist_Delete_Stub( 2845 IRpcStubBuffer *This, 2846 IRpcChannelBuffer *_pRpcChannelBuffer, 2847 PRPC_MESSAGE _pRpcMessage, 2848 DWORD *_pdwStubPhase); 2849 2850 2851 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_PlayFirstTrack_Proxy( 2852 IITPlaylist * This); 2853 2854 2855 void __RPC_STUB IITPlaylist_PlayFirstTrack_Stub( 2856 IRpcStubBuffer *This, 2857 IRpcChannelBuffer *_pRpcChannelBuffer, 2858 PRPC_MESSAGE _pRpcMessage, 2859 DWORD *_pdwStubPhase); 2860 2861 2862 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_Print_Proxy( 2863 IITPlaylist * This, 2864 /* [in] */ VARIANT_BOOL showPrintDialog, 2865 /* [in] */ ITPlaylistPrintKind printKind, 2866 /* [in] */ BSTR theme); 2867 2868 2869 void __RPC_STUB IITPlaylist_Print_Stub( 2870 IRpcStubBuffer *This, 2871 IRpcChannelBuffer *_pRpcChannelBuffer, 2872 PRPC_MESSAGE _pRpcMessage, 2873 DWORD *_pdwStubPhase); 2874 2875 2876 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITPlaylist_Search_Proxy( 2877 IITPlaylist * This, 2878 /* [in] */ BSTR searchText, 2879 /* [in] */ ITPlaylistSearchField searchFields, 2880 /* [retval][out] */ IITTrackCollection **iTrackCollection); 2881 2882 2883 void __RPC_STUB IITPlaylist_Search_Stub( 2884 IRpcStubBuffer *This, 2885 IRpcChannelBuffer *_pRpcChannelBuffer, 2886 PRPC_MESSAGE _pRpcMessage, 2887 DWORD *_pdwStubPhase); 2888 2889 2890 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Kind_Proxy( 2891 IITPlaylist * This, 2892 /* [retval][out] */ ITPlaylistKind *kind); 2893 2894 2895 void __RPC_STUB IITPlaylist_get_Kind_Stub( 2896 IRpcStubBuffer *This, 2897 IRpcChannelBuffer *_pRpcChannelBuffer, 2898 PRPC_MESSAGE _pRpcMessage, 2899 DWORD *_pdwStubPhase); 2900 2901 2902 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Source_Proxy( 2903 IITPlaylist * This, 2904 /* [retval][out] */ IITSource **iSource); 2905 2906 2907 void __RPC_STUB IITPlaylist_get_Source_Stub( 2908 IRpcStubBuffer *This, 2909 IRpcChannelBuffer *_pRpcChannelBuffer, 2910 PRPC_MESSAGE _pRpcMessage, 2911 DWORD *_pdwStubPhase); 2912 2913 2914 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Duration_Proxy( 2915 IITPlaylist * This, 2916 /* [retval][out] */ long *duration); 2917 2918 2919 void __RPC_STUB IITPlaylist_get_Duration_Stub( 2920 IRpcStubBuffer *This, 2921 IRpcChannelBuffer *_pRpcChannelBuffer, 2922 PRPC_MESSAGE _pRpcMessage, 2923 DWORD *_pdwStubPhase); 2924 2925 2926 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Shuffle_Proxy( 2927 IITPlaylist * This, 2928 /* [retval][out] */ VARIANT_BOOL *isShuffle); 2929 2930 2931 void __RPC_STUB IITPlaylist_get_Shuffle_Stub( 2932 IRpcStubBuffer *This, 2933 IRpcChannelBuffer *_pRpcChannelBuffer, 2934 PRPC_MESSAGE _pRpcMessage, 2935 DWORD *_pdwStubPhase); 2936 2937 2938 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITPlaylist_put_Shuffle_Proxy( 2939 IITPlaylist * This, 2940 /* [in] */ VARIANT_BOOL shouldShuffle); 2941 2942 2943 void __RPC_STUB IITPlaylist_put_Shuffle_Stub( 2944 IRpcStubBuffer *This, 2945 IRpcChannelBuffer *_pRpcChannelBuffer, 2946 PRPC_MESSAGE _pRpcMessage, 2947 DWORD *_pdwStubPhase); 2948 2949 2950 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Size_Proxy( 2951 IITPlaylist * This, 2952 /* [retval][out] */ double *size); 2953 2954 2955 void __RPC_STUB IITPlaylist_get_Size_Stub( 2956 IRpcStubBuffer *This, 2957 IRpcChannelBuffer *_pRpcChannelBuffer, 2958 PRPC_MESSAGE _pRpcMessage, 2959 DWORD *_pdwStubPhase); 2960 2961 2962 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_SongRepeat_Proxy( 2963 IITPlaylist * This, 2964 /* [retval][out] */ ITPlaylistRepeatMode *repeatMode); 2965 2966 2967 void __RPC_STUB IITPlaylist_get_SongRepeat_Stub( 2968 IRpcStubBuffer *This, 2969 IRpcChannelBuffer *_pRpcChannelBuffer, 2970 PRPC_MESSAGE _pRpcMessage, 2971 DWORD *_pdwStubPhase); 2972 2973 2974 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITPlaylist_put_SongRepeat_Proxy( 2975 IITPlaylist * This, 2976 /* [in] */ ITPlaylistRepeatMode repeatMode); 2977 2978 2979 void __RPC_STUB IITPlaylist_put_SongRepeat_Stub( 2980 IRpcStubBuffer *This, 2981 IRpcChannelBuffer *_pRpcChannelBuffer, 2982 PRPC_MESSAGE _pRpcMessage, 2983 DWORD *_pdwStubPhase); 2984 2985 2986 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Time_Proxy( 2987 IITPlaylist * This, 2988 /* [retval][out] */ BSTR *time); 2989 2990 2991 void __RPC_STUB IITPlaylist_get_Time_Stub( 2992 IRpcStubBuffer *This, 2993 IRpcChannelBuffer *_pRpcChannelBuffer, 2994 PRPC_MESSAGE _pRpcMessage, 2995 DWORD *_pdwStubPhase); 2996 2997 2998 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Visible_Proxy( 2999 IITPlaylist * This, 3000 /* [retval][out] */ VARIANT_BOOL *isVisible); 3001 3002 3003 void __RPC_STUB IITPlaylist_get_Visible_Stub( 3004 IRpcStubBuffer *This, 3005 IRpcChannelBuffer *_pRpcChannelBuffer, 3006 PRPC_MESSAGE _pRpcMessage, 3007 DWORD *_pdwStubPhase); 3008 3009 3010 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylist_get_Tracks_Proxy( 3011 IITPlaylist * This, 3012 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3013 3014 3015 void __RPC_STUB IITPlaylist_get_Tracks_Stub( 3016 IRpcStubBuffer *This, 3017 IRpcChannelBuffer *_pRpcChannelBuffer, 3018 PRPC_MESSAGE _pRpcMessage, 3019 DWORD *_pdwStubPhase); 3020 3021 3022 3023 #endif /* __IITPlaylist_INTERFACE_DEFINED__ */ 3024 3025 3026 #ifndef __IITOperationStatus_INTERFACE_DEFINED__ 3027 #define __IITOperationStatus_INTERFACE_DEFINED__ 3028 3029 /* interface IITOperationStatus */ 3030 /* [hidden][unique][helpstring][dual][uuid][object] */ 3031 3032 3033 EXTERN_C const IID IID_IITOperationStatus; 3034 3035 #if defined(__cplusplus) && !defined(CINTERFACE) 3036 3037 MIDL_INTERFACE("206479C9-FE32-4f9b-A18A-475AC939B479") 3038 IITOperationStatus : public IDispatch 3039 { 3040 public: 3041 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InProgress( 3042 /* [retval][out] */ VARIANT_BOOL *isInProgress) = 0; 3043 3044 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tracks( 3045 /* [retval][out] */ IITTrackCollection **iTrackCollection) = 0; 3046 3047 }; 3048 3049 #else /* C style interface */ 3050 3051 typedef struct IITOperationStatusVtbl 3052 { 3053 BEGIN_INTERFACE 3054 3055 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3056 IITOperationStatus * This, 3057 /* [in] */ REFIID riid, 3058 /* [iid_is][out] */ void **ppvObject); 3059 3060 ULONG ( STDMETHODCALLTYPE *AddRef )( 3061 IITOperationStatus * This); 3062 3063 ULONG ( STDMETHODCALLTYPE *Release )( 3064 IITOperationStatus * This); 3065 3066 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3067 IITOperationStatus * This, 3068 /* [out] */ UINT *pctinfo); 3069 3070 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3071 IITOperationStatus * This, 3072 /* [in] */ UINT iTInfo, 3073 /* [in] */ LCID lcid, 3074 /* [out] */ ITypeInfo **ppTInfo); 3075 3076 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3077 IITOperationStatus * This, 3078 /* [in] */ REFIID riid, 3079 /* [size_is][in] */ LPOLESTR *rgszNames, 3080 /* [in] */ UINT cNames, 3081 /* [in] */ LCID lcid, 3082 /* [size_is][out] */ DISPID *rgDispId); 3083 3084 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3085 IITOperationStatus * This, 3086 /* [in] */ DISPID dispIdMember, 3087 /* [in] */ REFIID riid, 3088 /* [in] */ LCID lcid, 3089 /* [in] */ WORD wFlags, 3090 /* [out][in] */ DISPPARAMS *pDispParams, 3091 /* [out] */ VARIANT *pVarResult, 3092 /* [out] */ EXCEPINFO *pExcepInfo, 3093 /* [out] */ UINT *puArgErr); 3094 3095 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InProgress )( 3096 IITOperationStatus * This, 3097 /* [retval][out] */ VARIANT_BOOL *isInProgress); 3098 3099 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )( 3100 IITOperationStatus * This, 3101 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3102 3103 END_INTERFACE 3104 } IITOperationStatusVtbl; 3105 3106 interface IITOperationStatus 3107 { 3108 CONST_VTBL struct IITOperationStatusVtbl *lpVtbl; 3109 }; 3110 3111 3112 3113 #ifdef COBJMACROS 3114 3115 3116 #define IITOperationStatus_QueryInterface(This,riid,ppvObject) \ 3117 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3118 3119 #define IITOperationStatus_AddRef(This) \ 3120 (This)->lpVtbl -> AddRef(This) 3121 3122 #define IITOperationStatus_Release(This) \ 3123 (This)->lpVtbl -> Release(This) 3124 3125 3126 #define IITOperationStatus_GetTypeInfoCount(This,pctinfo) \ 3127 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 3128 3129 #define IITOperationStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 3130 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3131 3132 #define IITOperationStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 3133 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3134 3135 #define IITOperationStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 3136 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3137 3138 3139 #define IITOperationStatus_get_InProgress(This,isInProgress) \ 3140 (This)->lpVtbl -> get_InProgress(This,isInProgress) 3141 3142 #define IITOperationStatus_get_Tracks(This,iTrackCollection) \ 3143 (This)->lpVtbl -> get_Tracks(This,iTrackCollection) 3144 3145 #endif /* COBJMACROS */ 3146 3147 3148 #endif /* C style interface */ 3149 3150 3151 3152 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITOperationStatus_get_InProgress_Proxy( 3153 IITOperationStatus * This, 3154 /* [retval][out] */ VARIANT_BOOL *isInProgress); 3155 3156 3157 void __RPC_STUB IITOperationStatus_get_InProgress_Stub( 3158 IRpcStubBuffer *This, 3159 IRpcChannelBuffer *_pRpcChannelBuffer, 3160 PRPC_MESSAGE _pRpcMessage, 3161 DWORD *_pdwStubPhase); 3162 3163 3164 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITOperationStatus_get_Tracks_Proxy( 3165 IITOperationStatus * This, 3166 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3167 3168 3169 void __RPC_STUB IITOperationStatus_get_Tracks_Stub( 3170 IRpcStubBuffer *This, 3171 IRpcChannelBuffer *_pRpcChannelBuffer, 3172 PRPC_MESSAGE _pRpcMessage, 3173 DWORD *_pdwStubPhase); 3174 3175 3176 3177 #endif /* __IITOperationStatus_INTERFACE_DEFINED__ */ 3178 3179 3180 #ifndef __IITConvertOperationStatus_INTERFACE_DEFINED__ 3181 #define __IITConvertOperationStatus_INTERFACE_DEFINED__ 3182 3183 /* interface IITConvertOperationStatus */ 3184 /* [hidden][unique][helpstring][dual][uuid][object] */ 3185 3186 3187 EXTERN_C const IID IID_IITConvertOperationStatus; 3188 3189 #if defined(__cplusplus) && !defined(CINTERFACE) 3190 3191 MIDL_INTERFACE("7063AAF6-ABA0-493b-B4FC-920A9F105875") 3192 IITConvertOperationStatus : public IITOperationStatus 3193 { 3194 public: 3195 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetConversionStatus( 3196 /* [out] */ BSTR *trackName, 3197 /* [out] */ long *progressValue, 3198 /* [out] */ long *maxProgressValue) = 0; 3199 3200 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopConversion( void) = 0; 3201 3202 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackName( 3203 /* [retval][out] */ BSTR *trackName) = 0; 3204 3205 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProgressValue( 3206 /* [retval][out] */ long *progressValue) = 0; 3207 3208 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxProgressValue( 3209 /* [retval][out] */ long *maxProgressValue) = 0; 3210 3211 }; 3212 3213 #else /* C style interface */ 3214 3215 typedef struct IITConvertOperationStatusVtbl 3216 { 3217 BEGIN_INTERFACE 3218 3219 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3220 IITConvertOperationStatus * This, 3221 /* [in] */ REFIID riid, 3222 /* [iid_is][out] */ void **ppvObject); 3223 3224 ULONG ( STDMETHODCALLTYPE *AddRef )( 3225 IITConvertOperationStatus * This); 3226 3227 ULONG ( STDMETHODCALLTYPE *Release )( 3228 IITConvertOperationStatus * This); 3229 3230 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3231 IITConvertOperationStatus * This, 3232 /* [out] */ UINT *pctinfo); 3233 3234 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3235 IITConvertOperationStatus * This, 3236 /* [in] */ UINT iTInfo, 3237 /* [in] */ LCID lcid, 3238 /* [out] */ ITypeInfo **ppTInfo); 3239 3240 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3241 IITConvertOperationStatus * This, 3242 /* [in] */ REFIID riid, 3243 /* [size_is][in] */ LPOLESTR *rgszNames, 3244 /* [in] */ UINT cNames, 3245 /* [in] */ LCID lcid, 3246 /* [size_is][out] */ DISPID *rgDispId); 3247 3248 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3249 IITConvertOperationStatus * This, 3250 /* [in] */ DISPID dispIdMember, 3251 /* [in] */ REFIID riid, 3252 /* [in] */ LCID lcid, 3253 /* [in] */ WORD wFlags, 3254 /* [out][in] */ DISPPARAMS *pDispParams, 3255 /* [out] */ VARIANT *pVarResult, 3256 /* [out] */ EXCEPINFO *pExcepInfo, 3257 /* [out] */ UINT *puArgErr); 3258 3259 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InProgress )( 3260 IITConvertOperationStatus * This, 3261 /* [retval][out] */ VARIANT_BOOL *isInProgress); 3262 3263 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )( 3264 IITConvertOperationStatus * This, 3265 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3266 3267 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetConversionStatus )( 3268 IITConvertOperationStatus * This, 3269 /* [out] */ BSTR *trackName, 3270 /* [out] */ long *progressValue, 3271 /* [out] */ long *maxProgressValue); 3272 3273 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopConversion )( 3274 IITConvertOperationStatus * This); 3275 3276 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackName )( 3277 IITConvertOperationStatus * This, 3278 /* [retval][out] */ BSTR *trackName); 3279 3280 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProgressValue )( 3281 IITConvertOperationStatus * This, 3282 /* [retval][out] */ long *progressValue); 3283 3284 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxProgressValue )( 3285 IITConvertOperationStatus * This, 3286 /* [retval][out] */ long *maxProgressValue); 3287 3288 END_INTERFACE 3289 } IITConvertOperationStatusVtbl; 3290 3291 interface IITConvertOperationStatus 3292 { 3293 CONST_VTBL struct IITConvertOperationStatusVtbl *lpVtbl; 3294 }; 3295 3296 3297 3298 #ifdef COBJMACROS 3299 3300 3301 #define IITConvertOperationStatus_QueryInterface(This,riid,ppvObject) \ 3302 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3303 3304 #define IITConvertOperationStatus_AddRef(This) \ 3305 (This)->lpVtbl -> AddRef(This) 3306 3307 #define IITConvertOperationStatus_Release(This) \ 3308 (This)->lpVtbl -> Release(This) 3309 3310 3311 #define IITConvertOperationStatus_GetTypeInfoCount(This,pctinfo) \ 3312 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 3313 3314 #define IITConvertOperationStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 3315 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3316 3317 #define IITConvertOperationStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 3318 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3319 3320 #define IITConvertOperationStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 3321 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3322 3323 3324 #define IITConvertOperationStatus_get_InProgress(This,isInProgress) \ 3325 (This)->lpVtbl -> get_InProgress(This,isInProgress) 3326 3327 #define IITConvertOperationStatus_get_Tracks(This,iTrackCollection) \ 3328 (This)->lpVtbl -> get_Tracks(This,iTrackCollection) 3329 3330 3331 #define IITConvertOperationStatus_GetConversionStatus(This,trackName,progressValue,maxProgressValue) \ 3332 (This)->lpVtbl -> GetConversionStatus(This,trackName,progressValue,maxProgressValue) 3333 3334 #define IITConvertOperationStatus_StopConversion(This) \ 3335 (This)->lpVtbl -> StopConversion(This) 3336 3337 #define IITConvertOperationStatus_get_TrackName(This,trackName) \ 3338 (This)->lpVtbl -> get_TrackName(This,trackName) 3339 3340 #define IITConvertOperationStatus_get_ProgressValue(This,progressValue) \ 3341 (This)->lpVtbl -> get_ProgressValue(This,progressValue) 3342 3343 #define IITConvertOperationStatus_get_MaxProgressValue(This,maxProgressValue) \ 3344 (This)->lpVtbl -> get_MaxProgressValue(This,maxProgressValue) 3345 3346 #endif /* COBJMACROS */ 3347 3348 3349 #endif /* C style interface */ 3350 3351 3352 3353 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_GetConversionStatus_Proxy( 3354 IITConvertOperationStatus * This, 3355 /* [out] */ BSTR *trackName, 3356 /* [out] */ long *progressValue, 3357 /* [out] */ long *maxProgressValue); 3358 3359 3360 void __RPC_STUB IITConvertOperationStatus_GetConversionStatus_Stub( 3361 IRpcStubBuffer *This, 3362 IRpcChannelBuffer *_pRpcChannelBuffer, 3363 PRPC_MESSAGE _pRpcMessage, 3364 DWORD *_pdwStubPhase); 3365 3366 3367 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_StopConversion_Proxy( 3368 IITConvertOperationStatus * This); 3369 3370 3371 void __RPC_STUB IITConvertOperationStatus_StopConversion_Stub( 3372 IRpcStubBuffer *This, 3373 IRpcChannelBuffer *_pRpcChannelBuffer, 3374 PRPC_MESSAGE _pRpcMessage, 3375 DWORD *_pdwStubPhase); 3376 3377 3378 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_get_TrackName_Proxy( 3379 IITConvertOperationStatus * This, 3380 /* [retval][out] */ BSTR *trackName); 3381 3382 3383 void __RPC_STUB IITConvertOperationStatus_get_TrackName_Stub( 3384 IRpcStubBuffer *This, 3385 IRpcChannelBuffer *_pRpcChannelBuffer, 3386 PRPC_MESSAGE _pRpcMessage, 3387 DWORD *_pdwStubPhase); 3388 3389 3390 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_get_ProgressValue_Proxy( 3391 IITConvertOperationStatus * This, 3392 /* [retval][out] */ long *progressValue); 3393 3394 3395 void __RPC_STUB IITConvertOperationStatus_get_ProgressValue_Stub( 3396 IRpcStubBuffer *This, 3397 IRpcChannelBuffer *_pRpcChannelBuffer, 3398 PRPC_MESSAGE _pRpcMessage, 3399 DWORD *_pdwStubPhase); 3400 3401 3402 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITConvertOperationStatus_get_MaxProgressValue_Proxy( 3403 IITConvertOperationStatus * This, 3404 /* [retval][out] */ long *maxProgressValue); 3405 3406 3407 void __RPC_STUB IITConvertOperationStatus_get_MaxProgressValue_Stub( 3408 IRpcStubBuffer *This, 3409 IRpcChannelBuffer *_pRpcChannelBuffer, 3410 PRPC_MESSAGE _pRpcMessage, 3411 DWORD *_pdwStubPhase); 3412 3413 3414 3415 #endif /* __IITConvertOperationStatus_INTERFACE_DEFINED__ */ 3416 3417 3418 #ifndef __IITLibraryPlaylist_INTERFACE_DEFINED__ 3419 #define __IITLibraryPlaylist_INTERFACE_DEFINED__ 3420 3421 /* interface IITLibraryPlaylist */ 3422 /* [hidden][unique][helpstring][dual][uuid][object] */ 3423 3424 3425 EXTERN_C const IID IID_IITLibraryPlaylist; 3426 3427 #if defined(__cplusplus) && !defined(CINTERFACE) 3428 3429 MIDL_INTERFACE("53AE1704-491C-4289-94A0-958815675A3D") 3430 IITLibraryPlaylist : public IITPlaylist 3431 { 3432 public: 3433 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFile( 3434 /* [in] */ BSTR filePath, 3435 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 3436 3437 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFiles( 3438 /* [in] */ VARIANT *filePaths, 3439 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 3440 3441 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddURL( 3442 /* [in] */ BSTR url, 3443 /* [retval][out] */ IITURLTrack **iURLTrack) = 0; 3444 3445 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTrack( 3446 /* [in] */ VARIANT *iTrackToAdd, 3447 /* [retval][out] */ IITTrack **iAddedTrack) = 0; 3448 3449 }; 3450 3451 #else /* C style interface */ 3452 3453 typedef struct IITLibraryPlaylistVtbl 3454 { 3455 BEGIN_INTERFACE 3456 3457 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3458 IITLibraryPlaylist * This, 3459 /* [in] */ REFIID riid, 3460 /* [iid_is][out] */ void **ppvObject); 3461 3462 ULONG ( STDMETHODCALLTYPE *AddRef )( 3463 IITLibraryPlaylist * This); 3464 3465 ULONG ( STDMETHODCALLTYPE *Release )( 3466 IITLibraryPlaylist * This); 3467 3468 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3469 IITLibraryPlaylist * This, 3470 /* [out] */ UINT *pctinfo); 3471 3472 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3473 IITLibraryPlaylist * This, 3474 /* [in] */ UINT iTInfo, 3475 /* [in] */ LCID lcid, 3476 /* [out] */ ITypeInfo **ppTInfo); 3477 3478 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3479 IITLibraryPlaylist * This, 3480 /* [in] */ REFIID riid, 3481 /* [size_is][in] */ LPOLESTR *rgszNames, 3482 /* [in] */ UINT cNames, 3483 /* [in] */ LCID lcid, 3484 /* [size_is][out] */ DISPID *rgDispId); 3485 3486 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3487 IITLibraryPlaylist * This, 3488 /* [in] */ DISPID dispIdMember, 3489 /* [in] */ REFIID riid, 3490 /* [in] */ LCID lcid, 3491 /* [in] */ WORD wFlags, 3492 /* [out][in] */ DISPPARAMS *pDispParams, 3493 /* [out] */ VARIANT *pVarResult, 3494 /* [out] */ EXCEPINFO *pExcepInfo, 3495 /* [out] */ UINT *puArgErr); 3496 3497 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 3498 IITLibraryPlaylist * This, 3499 /* [out] */ long *sourceID, 3500 /* [out] */ long *playlistID, 3501 /* [out] */ long *trackID, 3502 /* [out] */ long *databaseID); 3503 3504 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 3505 IITLibraryPlaylist * This, 3506 /* [retval][out] */ BSTR *name); 3507 3508 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 3509 IITLibraryPlaylist * This, 3510 /* [in] */ BSTR name); 3511 3512 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 3513 IITLibraryPlaylist * This, 3514 /* [retval][out] */ long *index); 3515 3516 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 3517 IITLibraryPlaylist * This, 3518 /* [retval][out] */ long *sourceID); 3519 3520 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 3521 IITLibraryPlaylist * This, 3522 /* [retval][out] */ long *playlistID); 3523 3524 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 3525 IITLibraryPlaylist * This, 3526 /* [retval][out] */ long *trackID); 3527 3528 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 3529 IITLibraryPlaylist * This, 3530 /* [retval][out] */ long *databaseID); 3531 3532 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 3533 IITLibraryPlaylist * This); 3534 3535 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayFirstTrack )( 3536 IITLibraryPlaylist * This); 3537 3538 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Print )( 3539 IITLibraryPlaylist * This, 3540 /* [in] */ VARIANT_BOOL showPrintDialog, 3541 /* [in] */ ITPlaylistPrintKind printKind, 3542 /* [in] */ BSTR theme); 3543 3544 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Search )( 3545 IITLibraryPlaylist * This, 3546 /* [in] */ BSTR searchText, 3547 /* [in] */ ITPlaylistSearchField searchFields, 3548 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3549 3550 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 3551 IITLibraryPlaylist * This, 3552 /* [retval][out] */ ITPlaylistKind *kind); 3553 3554 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( 3555 IITLibraryPlaylist * This, 3556 /* [retval][out] */ IITSource **iSource); 3557 3558 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 3559 IITLibraryPlaylist * This, 3560 /* [retval][out] */ long *duration); 3561 3562 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Shuffle )( 3563 IITLibraryPlaylist * This, 3564 /* [retval][out] */ VARIANT_BOOL *isShuffle); 3565 3566 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Shuffle )( 3567 IITLibraryPlaylist * This, 3568 /* [in] */ VARIANT_BOOL shouldShuffle); 3569 3570 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 3571 IITLibraryPlaylist * This, 3572 /* [retval][out] */ double *size); 3573 3574 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SongRepeat )( 3575 IITLibraryPlaylist * This, 3576 /* [retval][out] */ ITPlaylistRepeatMode *repeatMode); 3577 3578 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SongRepeat )( 3579 IITLibraryPlaylist * This, 3580 /* [in] */ ITPlaylistRepeatMode repeatMode); 3581 3582 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 3583 IITLibraryPlaylist * This, 3584 /* [retval][out] */ BSTR *time); 3585 3586 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 3587 IITLibraryPlaylist * This, 3588 /* [retval][out] */ VARIANT_BOOL *isVisible); 3589 3590 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )( 3591 IITLibraryPlaylist * This, 3592 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3593 3594 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddFile )( 3595 IITLibraryPlaylist * This, 3596 /* [in] */ BSTR filePath, 3597 /* [retval][out] */ IITOperationStatus **iStatus); 3598 3599 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddFiles )( 3600 IITLibraryPlaylist * This, 3601 /* [in] */ VARIANT *filePaths, 3602 /* [retval][out] */ IITOperationStatus **iStatus); 3603 3604 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddURL )( 3605 IITLibraryPlaylist * This, 3606 /* [in] */ BSTR url, 3607 /* [retval][out] */ IITURLTrack **iURLTrack); 3608 3609 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddTrack )( 3610 IITLibraryPlaylist * This, 3611 /* [in] */ VARIANT *iTrackToAdd, 3612 /* [retval][out] */ IITTrack **iAddedTrack); 3613 3614 END_INTERFACE 3615 } IITLibraryPlaylistVtbl; 3616 3617 interface IITLibraryPlaylist 3618 { 3619 CONST_VTBL struct IITLibraryPlaylistVtbl *lpVtbl; 3620 }; 3621 3622 3623 3624 #ifdef COBJMACROS 3625 3626 3627 #define IITLibraryPlaylist_QueryInterface(This,riid,ppvObject) \ 3628 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3629 3630 #define IITLibraryPlaylist_AddRef(This) \ 3631 (This)->lpVtbl -> AddRef(This) 3632 3633 #define IITLibraryPlaylist_Release(This) \ 3634 (This)->lpVtbl -> Release(This) 3635 3636 3637 #define IITLibraryPlaylist_GetTypeInfoCount(This,pctinfo) \ 3638 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 3639 3640 #define IITLibraryPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 3641 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3642 3643 #define IITLibraryPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 3644 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3645 3646 #define IITLibraryPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 3647 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3648 3649 3650 #define IITLibraryPlaylist_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 3651 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 3652 3653 #define IITLibraryPlaylist_get_Name(This,name) \ 3654 (This)->lpVtbl -> get_Name(This,name) 3655 3656 #define IITLibraryPlaylist_put_Name(This,name) \ 3657 (This)->lpVtbl -> put_Name(This,name) 3658 3659 #define IITLibraryPlaylist_get_Index(This,index) \ 3660 (This)->lpVtbl -> get_Index(This,index) 3661 3662 #define IITLibraryPlaylist_get_SourceID(This,sourceID) \ 3663 (This)->lpVtbl -> get_SourceID(This,sourceID) 3664 3665 #define IITLibraryPlaylist_get_PlaylistID(This,playlistID) \ 3666 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 3667 3668 #define IITLibraryPlaylist_get_TrackID(This,trackID) \ 3669 (This)->lpVtbl -> get_TrackID(This,trackID) 3670 3671 #define IITLibraryPlaylist_get_TrackDatabaseID(This,databaseID) \ 3672 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 3673 3674 3675 #define IITLibraryPlaylist_Delete(This) \ 3676 (This)->lpVtbl -> Delete(This) 3677 3678 #define IITLibraryPlaylist_PlayFirstTrack(This) \ 3679 (This)->lpVtbl -> PlayFirstTrack(This) 3680 3681 #define IITLibraryPlaylist_Print(This,showPrintDialog,printKind,theme) \ 3682 (This)->lpVtbl -> Print(This,showPrintDialog,printKind,theme) 3683 3684 #define IITLibraryPlaylist_Search(This,searchText,searchFields,iTrackCollection) \ 3685 (This)->lpVtbl -> Search(This,searchText,searchFields,iTrackCollection) 3686 3687 #define IITLibraryPlaylist_get_Kind(This,kind) \ 3688 (This)->lpVtbl -> get_Kind(This,kind) 3689 3690 #define IITLibraryPlaylist_get_Source(This,iSource) \ 3691 (This)->lpVtbl -> get_Source(This,iSource) 3692 3693 #define IITLibraryPlaylist_get_Duration(This,duration) \ 3694 (This)->lpVtbl -> get_Duration(This,duration) 3695 3696 #define IITLibraryPlaylist_get_Shuffle(This,isShuffle) \ 3697 (This)->lpVtbl -> get_Shuffle(This,isShuffle) 3698 3699 #define IITLibraryPlaylist_put_Shuffle(This,shouldShuffle) \ 3700 (This)->lpVtbl -> put_Shuffle(This,shouldShuffle) 3701 3702 #define IITLibraryPlaylist_get_Size(This,size) \ 3703 (This)->lpVtbl -> get_Size(This,size) 3704 3705 #define IITLibraryPlaylist_get_SongRepeat(This,repeatMode) \ 3706 (This)->lpVtbl -> get_SongRepeat(This,repeatMode) 3707 3708 #define IITLibraryPlaylist_put_SongRepeat(This,repeatMode) \ 3709 (This)->lpVtbl -> put_SongRepeat(This,repeatMode) 3710 3711 #define IITLibraryPlaylist_get_Time(This,time) \ 3712 (This)->lpVtbl -> get_Time(This,time) 3713 3714 #define IITLibraryPlaylist_get_Visible(This,isVisible) \ 3715 (This)->lpVtbl -> get_Visible(This,isVisible) 3716 3717 #define IITLibraryPlaylist_get_Tracks(This,iTrackCollection) \ 3718 (This)->lpVtbl -> get_Tracks(This,iTrackCollection) 3719 3720 3721 #define IITLibraryPlaylist_AddFile(This,filePath,iStatus) \ 3722 (This)->lpVtbl -> AddFile(This,filePath,iStatus) 3723 3724 #define IITLibraryPlaylist_AddFiles(This,filePaths,iStatus) \ 3725 (This)->lpVtbl -> AddFiles(This,filePaths,iStatus) 3726 3727 #define IITLibraryPlaylist_AddURL(This,url,iURLTrack) \ 3728 (This)->lpVtbl -> AddURL(This,url,iURLTrack) 3729 3730 #define IITLibraryPlaylist_AddTrack(This,iTrackToAdd,iAddedTrack) \ 3731 (This)->lpVtbl -> AddTrack(This,iTrackToAdd,iAddedTrack) 3732 3733 #endif /* COBJMACROS */ 3734 3735 3736 #endif /* C style interface */ 3737 3738 3739 3740 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddFile_Proxy( 3741 IITLibraryPlaylist * This, 3742 /* [in] */ BSTR filePath, 3743 /* [retval][out] */ IITOperationStatus **iStatus); 3744 3745 3746 void __RPC_STUB IITLibraryPlaylist_AddFile_Stub( 3747 IRpcStubBuffer *This, 3748 IRpcChannelBuffer *_pRpcChannelBuffer, 3749 PRPC_MESSAGE _pRpcMessage, 3750 DWORD *_pdwStubPhase); 3751 3752 3753 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddFiles_Proxy( 3754 IITLibraryPlaylist * This, 3755 /* [in] */ VARIANT *filePaths, 3756 /* [retval][out] */ IITOperationStatus **iStatus); 3757 3758 3759 void __RPC_STUB IITLibraryPlaylist_AddFiles_Stub( 3760 IRpcStubBuffer *This, 3761 IRpcChannelBuffer *_pRpcChannelBuffer, 3762 PRPC_MESSAGE _pRpcMessage, 3763 DWORD *_pdwStubPhase); 3764 3765 3766 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddURL_Proxy( 3767 IITLibraryPlaylist * This, 3768 /* [in] */ BSTR url, 3769 /* [retval][out] */ IITURLTrack **iURLTrack); 3770 3771 3772 void __RPC_STUB IITLibraryPlaylist_AddURL_Stub( 3773 IRpcStubBuffer *This, 3774 IRpcChannelBuffer *_pRpcChannelBuffer, 3775 PRPC_MESSAGE _pRpcMessage, 3776 DWORD *_pdwStubPhase); 3777 3778 3779 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITLibraryPlaylist_AddTrack_Proxy( 3780 IITLibraryPlaylist * This, 3781 /* [in] */ VARIANT *iTrackToAdd, 3782 /* [retval][out] */ IITTrack **iAddedTrack); 3783 3784 3785 void __RPC_STUB IITLibraryPlaylist_AddTrack_Stub( 3786 IRpcStubBuffer *This, 3787 IRpcChannelBuffer *_pRpcChannelBuffer, 3788 PRPC_MESSAGE _pRpcMessage, 3789 DWORD *_pdwStubPhase); 3790 3791 3792 3793 #endif /* __IITLibraryPlaylist_INTERFACE_DEFINED__ */ 3794 3795 3796 #ifndef __IITUserPlaylist_INTERFACE_DEFINED__ 3797 #define __IITUserPlaylist_INTERFACE_DEFINED__ 3798 3799 /* interface IITUserPlaylist */ 3800 /* [hidden][unique][helpstring][dual][uuid][object] */ 3801 3802 3803 EXTERN_C const IID IID_IITUserPlaylist; 3804 3805 #if defined(__cplusplus) && !defined(CINTERFACE) 3806 3807 MIDL_INTERFACE("0A504DED-A0B5-465a-8A94-50E20D7DF692") 3808 IITUserPlaylist : public IITPlaylist 3809 { 3810 public: 3811 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFile( 3812 /* [in] */ BSTR filePath, 3813 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 3814 3815 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddFiles( 3816 /* [in] */ VARIANT *filePaths, 3817 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 3818 3819 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddURL( 3820 /* [in] */ BSTR url, 3821 /* [retval][out] */ IITURLTrack **iURLTrack) = 0; 3822 3823 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTrack( 3824 /* [in] */ VARIANT *iTrackToAdd, 3825 /* [retval][out] */ IITTrack **iAddedTrack) = 0; 3826 3827 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Shared( 3828 /* [retval][out] */ VARIANT_BOOL *isShared) = 0; 3829 3830 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Shared( 3831 /* [in] */ VARIANT_BOOL shouldBeShared) = 0; 3832 3833 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Smart( 3834 /* [retval][out] */ VARIANT_BOOL *isSmart) = 0; 3835 3836 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SpecialKind( 3837 /* [retval][out] */ ITUserPlaylistSpecialKind *specialKind) = 0; 3838 3839 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 3840 /* [retval][out] */ IITUserPlaylist **iParentPlayList) = 0; 3841 3842 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePlaylist( 3843 /* [in] */ BSTR playlistName, 3844 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 3845 3846 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateFolder( 3847 /* [in] */ BSTR folderName, 3848 /* [retval][out] */ IITPlaylist **iFolder) = 0; 3849 3850 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Parent( 3851 /* [in] */ VARIANT *iParent) = 0; 3852 3853 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reveal( void) = 0; 3854 3855 }; 3856 3857 #else /* C style interface */ 3858 3859 typedef struct IITUserPlaylistVtbl 3860 { 3861 BEGIN_INTERFACE 3862 3863 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3864 IITUserPlaylist * This, 3865 /* [in] */ REFIID riid, 3866 /* [iid_is][out] */ void **ppvObject); 3867 3868 ULONG ( STDMETHODCALLTYPE *AddRef )( 3869 IITUserPlaylist * This); 3870 3871 ULONG ( STDMETHODCALLTYPE *Release )( 3872 IITUserPlaylist * This); 3873 3874 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3875 IITUserPlaylist * This, 3876 /* [out] */ UINT *pctinfo); 3877 3878 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3879 IITUserPlaylist * This, 3880 /* [in] */ UINT iTInfo, 3881 /* [in] */ LCID lcid, 3882 /* [out] */ ITypeInfo **ppTInfo); 3883 3884 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3885 IITUserPlaylist * This, 3886 /* [in] */ REFIID riid, 3887 /* [size_is][in] */ LPOLESTR *rgszNames, 3888 /* [in] */ UINT cNames, 3889 /* [in] */ LCID lcid, 3890 /* [size_is][out] */ DISPID *rgDispId); 3891 3892 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3893 IITUserPlaylist * This, 3894 /* [in] */ DISPID dispIdMember, 3895 /* [in] */ REFIID riid, 3896 /* [in] */ LCID lcid, 3897 /* [in] */ WORD wFlags, 3898 /* [out][in] */ DISPPARAMS *pDispParams, 3899 /* [out] */ VARIANT *pVarResult, 3900 /* [out] */ EXCEPINFO *pExcepInfo, 3901 /* [out] */ UINT *puArgErr); 3902 3903 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 3904 IITUserPlaylist * This, 3905 /* [out] */ long *sourceID, 3906 /* [out] */ long *playlistID, 3907 /* [out] */ long *trackID, 3908 /* [out] */ long *databaseID); 3909 3910 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 3911 IITUserPlaylist * This, 3912 /* [retval][out] */ BSTR *name); 3913 3914 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 3915 IITUserPlaylist * This, 3916 /* [in] */ BSTR name); 3917 3918 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 3919 IITUserPlaylist * This, 3920 /* [retval][out] */ long *index); 3921 3922 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 3923 IITUserPlaylist * This, 3924 /* [retval][out] */ long *sourceID); 3925 3926 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 3927 IITUserPlaylist * This, 3928 /* [retval][out] */ long *playlistID); 3929 3930 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 3931 IITUserPlaylist * This, 3932 /* [retval][out] */ long *trackID); 3933 3934 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 3935 IITUserPlaylist * This, 3936 /* [retval][out] */ long *databaseID); 3937 3938 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 3939 IITUserPlaylist * This); 3940 3941 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayFirstTrack )( 3942 IITUserPlaylist * This); 3943 3944 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Print )( 3945 IITUserPlaylist * This, 3946 /* [in] */ VARIANT_BOOL showPrintDialog, 3947 /* [in] */ ITPlaylistPrintKind printKind, 3948 /* [in] */ BSTR theme); 3949 3950 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Search )( 3951 IITUserPlaylist * This, 3952 /* [in] */ BSTR searchText, 3953 /* [in] */ ITPlaylistSearchField searchFields, 3954 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3955 3956 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 3957 IITUserPlaylist * This, 3958 /* [retval][out] */ ITPlaylistKind *kind); 3959 3960 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( 3961 IITUserPlaylist * This, 3962 /* [retval][out] */ IITSource **iSource); 3963 3964 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 3965 IITUserPlaylist * This, 3966 /* [retval][out] */ long *duration); 3967 3968 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Shuffle )( 3969 IITUserPlaylist * This, 3970 /* [retval][out] */ VARIANT_BOOL *isShuffle); 3971 3972 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Shuffle )( 3973 IITUserPlaylist * This, 3974 /* [in] */ VARIANT_BOOL shouldShuffle); 3975 3976 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 3977 IITUserPlaylist * This, 3978 /* [retval][out] */ double *size); 3979 3980 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SongRepeat )( 3981 IITUserPlaylist * This, 3982 /* [retval][out] */ ITPlaylistRepeatMode *repeatMode); 3983 3984 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SongRepeat )( 3985 IITUserPlaylist * This, 3986 /* [in] */ ITPlaylistRepeatMode repeatMode); 3987 3988 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 3989 IITUserPlaylist * This, 3990 /* [retval][out] */ BSTR *time); 3991 3992 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 3993 IITUserPlaylist * This, 3994 /* [retval][out] */ VARIANT_BOOL *isVisible); 3995 3996 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )( 3997 IITUserPlaylist * This, 3998 /* [retval][out] */ IITTrackCollection **iTrackCollection); 3999 4000 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddFile )( 4001 IITUserPlaylist * This, 4002 /* [in] */ BSTR filePath, 4003 /* [retval][out] */ IITOperationStatus **iStatus); 4004 4005 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddFiles )( 4006 IITUserPlaylist * This, 4007 /* [in] */ VARIANT *filePaths, 4008 /* [retval][out] */ IITOperationStatus **iStatus); 4009 4010 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddURL )( 4011 IITUserPlaylist * This, 4012 /* [in] */ BSTR url, 4013 /* [retval][out] */ IITURLTrack **iURLTrack); 4014 4015 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddTrack )( 4016 IITUserPlaylist * This, 4017 /* [in] */ VARIANT *iTrackToAdd, 4018 /* [retval][out] */ IITTrack **iAddedTrack); 4019 4020 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Shared )( 4021 IITUserPlaylist * This, 4022 /* [retval][out] */ VARIANT_BOOL *isShared); 4023 4024 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Shared )( 4025 IITUserPlaylist * This, 4026 /* [in] */ VARIANT_BOOL shouldBeShared); 4027 4028 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Smart )( 4029 IITUserPlaylist * This, 4030 /* [retval][out] */ VARIANT_BOOL *isSmart); 4031 4032 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpecialKind )( 4033 IITUserPlaylist * This, 4034 /* [retval][out] */ ITUserPlaylistSpecialKind *specialKind); 4035 4036 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )( 4037 IITUserPlaylist * This, 4038 /* [retval][out] */ IITUserPlaylist **iParentPlayList); 4039 4040 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePlaylist )( 4041 IITUserPlaylist * This, 4042 /* [in] */ BSTR playlistName, 4043 /* [retval][out] */ IITPlaylist **iPlaylist); 4044 4045 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateFolder )( 4046 IITUserPlaylist * This, 4047 /* [in] */ BSTR folderName, 4048 /* [retval][out] */ IITPlaylist **iFolder); 4049 4050 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Parent )( 4051 IITUserPlaylist * This, 4052 /* [in] */ VARIANT *iParent); 4053 4054 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reveal )( 4055 IITUserPlaylist * This); 4056 4057 END_INTERFACE 4058 } IITUserPlaylistVtbl; 4059 4060 interface IITUserPlaylist 4061 { 4062 CONST_VTBL struct IITUserPlaylistVtbl *lpVtbl; 4063 }; 4064 4065 4066 4067 #ifdef COBJMACROS 4068 4069 4070 #define IITUserPlaylist_QueryInterface(This,riid,ppvObject) \ 4071 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4072 4073 #define IITUserPlaylist_AddRef(This) \ 4074 (This)->lpVtbl -> AddRef(This) 4075 4076 #define IITUserPlaylist_Release(This) \ 4077 (This)->lpVtbl -> Release(This) 4078 4079 4080 #define IITUserPlaylist_GetTypeInfoCount(This,pctinfo) \ 4081 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4082 4083 #define IITUserPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4084 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4085 4086 #define IITUserPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4087 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4088 4089 #define IITUserPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4090 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4091 4092 4093 #define IITUserPlaylist_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 4094 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 4095 4096 #define IITUserPlaylist_get_Name(This,name) \ 4097 (This)->lpVtbl -> get_Name(This,name) 4098 4099 #define IITUserPlaylist_put_Name(This,name) \ 4100 (This)->lpVtbl -> put_Name(This,name) 4101 4102 #define IITUserPlaylist_get_Index(This,index) \ 4103 (This)->lpVtbl -> get_Index(This,index) 4104 4105 #define IITUserPlaylist_get_SourceID(This,sourceID) \ 4106 (This)->lpVtbl -> get_SourceID(This,sourceID) 4107 4108 #define IITUserPlaylist_get_PlaylistID(This,playlistID) \ 4109 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 4110 4111 #define IITUserPlaylist_get_TrackID(This,trackID) \ 4112 (This)->lpVtbl -> get_TrackID(This,trackID) 4113 4114 #define IITUserPlaylist_get_TrackDatabaseID(This,databaseID) \ 4115 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 4116 4117 4118 #define IITUserPlaylist_Delete(This) \ 4119 (This)->lpVtbl -> Delete(This) 4120 4121 #define IITUserPlaylist_PlayFirstTrack(This) \ 4122 (This)->lpVtbl -> PlayFirstTrack(This) 4123 4124 #define IITUserPlaylist_Print(This,showPrintDialog,printKind,theme) \ 4125 (This)->lpVtbl -> Print(This,showPrintDialog,printKind,theme) 4126 4127 #define IITUserPlaylist_Search(This,searchText,searchFields,iTrackCollection) \ 4128 (This)->lpVtbl -> Search(This,searchText,searchFields,iTrackCollection) 4129 4130 #define IITUserPlaylist_get_Kind(This,kind) \ 4131 (This)->lpVtbl -> get_Kind(This,kind) 4132 4133 #define IITUserPlaylist_get_Source(This,iSource) \ 4134 (This)->lpVtbl -> get_Source(This,iSource) 4135 4136 #define IITUserPlaylist_get_Duration(This,duration) \ 4137 (This)->lpVtbl -> get_Duration(This,duration) 4138 4139 #define IITUserPlaylist_get_Shuffle(This,isShuffle) \ 4140 (This)->lpVtbl -> get_Shuffle(This,isShuffle) 4141 4142 #define IITUserPlaylist_put_Shuffle(This,shouldShuffle) \ 4143 (This)->lpVtbl -> put_Shuffle(This,shouldShuffle) 4144 4145 #define IITUserPlaylist_get_Size(This,size) \ 4146 (This)->lpVtbl -> get_Size(This,size) 4147 4148 #define IITUserPlaylist_get_SongRepeat(This,repeatMode) \ 4149 (This)->lpVtbl -> get_SongRepeat(This,repeatMode) 4150 4151 #define IITUserPlaylist_put_SongRepeat(This,repeatMode) \ 4152 (This)->lpVtbl -> put_SongRepeat(This,repeatMode) 4153 4154 #define IITUserPlaylist_get_Time(This,time) \ 4155 (This)->lpVtbl -> get_Time(This,time) 4156 4157 #define IITUserPlaylist_get_Visible(This,isVisible) \ 4158 (This)->lpVtbl -> get_Visible(This,isVisible) 4159 4160 #define IITUserPlaylist_get_Tracks(This,iTrackCollection) \ 4161 (This)->lpVtbl -> get_Tracks(This,iTrackCollection) 4162 4163 4164 #define IITUserPlaylist_AddFile(This,filePath,iStatus) \ 4165 (This)->lpVtbl -> AddFile(This,filePath,iStatus) 4166 4167 #define IITUserPlaylist_AddFiles(This,filePaths,iStatus) \ 4168 (This)->lpVtbl -> AddFiles(This,filePaths,iStatus) 4169 4170 #define IITUserPlaylist_AddURL(This,url,iURLTrack) \ 4171 (This)->lpVtbl -> AddURL(This,url,iURLTrack) 4172 4173 #define IITUserPlaylist_AddTrack(This,iTrackToAdd,iAddedTrack) \ 4174 (This)->lpVtbl -> AddTrack(This,iTrackToAdd,iAddedTrack) 4175 4176 #define IITUserPlaylist_get_Shared(This,isShared) \ 4177 (This)->lpVtbl -> get_Shared(This,isShared) 4178 4179 #define IITUserPlaylist_put_Shared(This,shouldBeShared) \ 4180 (This)->lpVtbl -> put_Shared(This,shouldBeShared) 4181 4182 #define IITUserPlaylist_get_Smart(This,isSmart) \ 4183 (This)->lpVtbl -> get_Smart(This,isSmart) 4184 4185 #define IITUserPlaylist_get_SpecialKind(This,specialKind) \ 4186 (This)->lpVtbl -> get_SpecialKind(This,specialKind) 4187 4188 #define IITUserPlaylist_get_Parent(This,iParentPlayList) \ 4189 (This)->lpVtbl -> get_Parent(This,iParentPlayList) 4190 4191 #define IITUserPlaylist_CreatePlaylist(This,playlistName,iPlaylist) \ 4192 (This)->lpVtbl -> CreatePlaylist(This,playlistName,iPlaylist) 4193 4194 #define IITUserPlaylist_CreateFolder(This,folderName,iFolder) \ 4195 (This)->lpVtbl -> CreateFolder(This,folderName,iFolder) 4196 4197 #define IITUserPlaylist_put_Parent(This,iParent) \ 4198 (This)->lpVtbl -> put_Parent(This,iParent) 4199 4200 #define IITUserPlaylist_Reveal(This) \ 4201 (This)->lpVtbl -> Reveal(This) 4202 4203 #endif /* COBJMACROS */ 4204 4205 4206 #endif /* C style interface */ 4207 4208 4209 4210 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_AddFile_Proxy( 4211 IITUserPlaylist * This, 4212 /* [in] */ BSTR filePath, 4213 /* [retval][out] */ IITOperationStatus **iStatus); 4214 4215 4216 void __RPC_STUB IITUserPlaylist_AddFile_Stub( 4217 IRpcStubBuffer *This, 4218 IRpcChannelBuffer *_pRpcChannelBuffer, 4219 PRPC_MESSAGE _pRpcMessage, 4220 DWORD *_pdwStubPhase); 4221 4222 4223 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_AddFiles_Proxy( 4224 IITUserPlaylist * This, 4225 /* [in] */ VARIANT *filePaths, 4226 /* [retval][out] */ IITOperationStatus **iStatus); 4227 4228 4229 void __RPC_STUB IITUserPlaylist_AddFiles_Stub( 4230 IRpcStubBuffer *This, 4231 IRpcChannelBuffer *_pRpcChannelBuffer, 4232 PRPC_MESSAGE _pRpcMessage, 4233 DWORD *_pdwStubPhase); 4234 4235 4236 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_AddURL_Proxy( 4237 IITUserPlaylist * This, 4238 /* [in] */ BSTR url, 4239 /* [retval][out] */ IITURLTrack **iURLTrack); 4240 4241 4242 void __RPC_STUB IITUserPlaylist_AddURL_Stub( 4243 IRpcStubBuffer *This, 4244 IRpcChannelBuffer *_pRpcChannelBuffer, 4245 PRPC_MESSAGE _pRpcMessage, 4246 DWORD *_pdwStubPhase); 4247 4248 4249 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_AddTrack_Proxy( 4250 IITUserPlaylist * This, 4251 /* [in] */ VARIANT *iTrackToAdd, 4252 /* [retval][out] */ IITTrack **iAddedTrack); 4253 4254 4255 void __RPC_STUB IITUserPlaylist_AddTrack_Stub( 4256 IRpcStubBuffer *This, 4257 IRpcChannelBuffer *_pRpcChannelBuffer, 4258 PRPC_MESSAGE _pRpcMessage, 4259 DWORD *_pdwStubPhase); 4260 4261 4262 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_get_Shared_Proxy( 4263 IITUserPlaylist * This, 4264 /* [retval][out] */ VARIANT_BOOL *isShared); 4265 4266 4267 void __RPC_STUB IITUserPlaylist_get_Shared_Stub( 4268 IRpcStubBuffer *This, 4269 IRpcChannelBuffer *_pRpcChannelBuffer, 4270 PRPC_MESSAGE _pRpcMessage, 4271 DWORD *_pdwStubPhase); 4272 4273 4274 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_put_Shared_Proxy( 4275 IITUserPlaylist * This, 4276 /* [in] */ VARIANT_BOOL shouldBeShared); 4277 4278 4279 void __RPC_STUB IITUserPlaylist_put_Shared_Stub( 4280 IRpcStubBuffer *This, 4281 IRpcChannelBuffer *_pRpcChannelBuffer, 4282 PRPC_MESSAGE _pRpcMessage, 4283 DWORD *_pdwStubPhase); 4284 4285 4286 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_get_Smart_Proxy( 4287 IITUserPlaylist * This, 4288 /* [retval][out] */ VARIANT_BOOL *isSmart); 4289 4290 4291 void __RPC_STUB IITUserPlaylist_get_Smart_Stub( 4292 IRpcStubBuffer *This, 4293 IRpcChannelBuffer *_pRpcChannelBuffer, 4294 PRPC_MESSAGE _pRpcMessage, 4295 DWORD *_pdwStubPhase); 4296 4297 4298 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_get_SpecialKind_Proxy( 4299 IITUserPlaylist * This, 4300 /* [retval][out] */ ITUserPlaylistSpecialKind *specialKind); 4301 4302 4303 void __RPC_STUB IITUserPlaylist_get_SpecialKind_Stub( 4304 IRpcStubBuffer *This, 4305 IRpcChannelBuffer *_pRpcChannelBuffer, 4306 PRPC_MESSAGE _pRpcMessage, 4307 DWORD *_pdwStubPhase); 4308 4309 4310 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_get_Parent_Proxy( 4311 IITUserPlaylist * This, 4312 /* [retval][out] */ IITUserPlaylist **iParentPlayList); 4313 4314 4315 void __RPC_STUB IITUserPlaylist_get_Parent_Stub( 4316 IRpcStubBuffer *This, 4317 IRpcChannelBuffer *_pRpcChannelBuffer, 4318 PRPC_MESSAGE _pRpcMessage, 4319 DWORD *_pdwStubPhase); 4320 4321 4322 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_CreatePlaylist_Proxy( 4323 IITUserPlaylist * This, 4324 /* [in] */ BSTR playlistName, 4325 /* [retval][out] */ IITPlaylist **iPlaylist); 4326 4327 4328 void __RPC_STUB IITUserPlaylist_CreatePlaylist_Stub( 4329 IRpcStubBuffer *This, 4330 IRpcChannelBuffer *_pRpcChannelBuffer, 4331 PRPC_MESSAGE _pRpcMessage, 4332 DWORD *_pdwStubPhase); 4333 4334 4335 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_CreateFolder_Proxy( 4336 IITUserPlaylist * This, 4337 /* [in] */ BSTR folderName, 4338 /* [retval][out] */ IITPlaylist **iFolder); 4339 4340 4341 void __RPC_STUB IITUserPlaylist_CreateFolder_Stub( 4342 IRpcStubBuffer *This, 4343 IRpcChannelBuffer *_pRpcChannelBuffer, 4344 PRPC_MESSAGE _pRpcMessage, 4345 DWORD *_pdwStubPhase); 4346 4347 4348 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_put_Parent_Proxy( 4349 IITUserPlaylist * This, 4350 /* [in] */ VARIANT *iParent); 4351 4352 4353 void __RPC_STUB IITUserPlaylist_put_Parent_Stub( 4354 IRpcStubBuffer *This, 4355 IRpcChannelBuffer *_pRpcChannelBuffer, 4356 PRPC_MESSAGE _pRpcMessage, 4357 DWORD *_pdwStubPhase); 4358 4359 4360 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITUserPlaylist_Reveal_Proxy( 4361 IITUserPlaylist * This); 4362 4363 4364 void __RPC_STUB IITUserPlaylist_Reveal_Stub( 4365 IRpcStubBuffer *This, 4366 IRpcChannelBuffer *_pRpcChannelBuffer, 4367 PRPC_MESSAGE _pRpcMessage, 4368 DWORD *_pdwStubPhase); 4369 4370 4371 4372 #endif /* __IITUserPlaylist_INTERFACE_DEFINED__ */ 4373 4374 4375 #ifndef __IITTrack_INTERFACE_DEFINED__ 4376 #define __IITTrack_INTERFACE_DEFINED__ 4377 4378 /* interface IITTrack */ 4379 /* [hidden][unique][helpstring][dual][uuid][object] */ 4380 4381 4382 EXTERN_C const IID IID_IITTrack; 4383 4384 #if defined(__cplusplus) && !defined(CINTERFACE) 4385 4386 MIDL_INTERFACE("4CB0915D-1E54-4727-BAF3-CE6CC9A225A1") 4387 IITTrack : public IITObject 4388 { 4389 public: 4390 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; 4391 4392 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Play( void) = 0; 4393 4394 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddArtworkFromFile( 4395 /* [in] */ BSTR filePath, 4396 /* [retval][out] */ IITArtwork **iArtwork) = 0; 4397 4398 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 4399 /* [retval][out] */ ITTrackKind *kind) = 0; 4400 4401 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Playlist( 4402 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 4403 4404 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Album( 4405 /* [retval][out] */ BSTR *album) = 0; 4406 4407 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Album( 4408 /* [in] */ BSTR album) = 0; 4409 4410 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Artist( 4411 /* [retval][out] */ BSTR *artist) = 0; 4412 4413 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Artist( 4414 /* [in] */ BSTR artist) = 0; 4415 4416 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BitRate( 4417 /* [retval][out] */ long *bitrate) = 0; 4418 4419 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BPM( 4420 /* [retval][out] */ long *beatsPerMinute) = 0; 4421 4422 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BPM( 4423 /* [in] */ long beatsPerMinute) = 0; 4424 4425 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Comment( 4426 /* [retval][out] */ BSTR *comment) = 0; 4427 4428 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Comment( 4429 /* [in] */ BSTR comment) = 0; 4430 4431 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Compilation( 4432 /* [retval][out] */ VARIANT_BOOL *isCompilation) = 0; 4433 4434 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Compilation( 4435 /* [in] */ VARIANT_BOOL shouldBeCompilation) = 0; 4436 4437 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Composer( 4438 /* [retval][out] */ BSTR *composer) = 0; 4439 4440 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Composer( 4441 /* [in] */ BSTR composer) = 0; 4442 4443 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DateAdded( 4444 /* [retval][out] */ DATE *dateAdded) = 0; 4445 4446 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DiscCount( 4447 /* [retval][out] */ long *discCount) = 0; 4448 4449 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DiscCount( 4450 /* [in] */ long discCount) = 0; 4451 4452 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DiscNumber( 4453 /* [retval][out] */ long *discNumber) = 0; 4454 4455 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DiscNumber( 4456 /* [in] */ long discNumber) = 0; 4457 4458 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Duration( 4459 /* [retval][out] */ long *duration) = 0; 4460 4461 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 4462 /* [retval][out] */ VARIANT_BOOL *isEnabled) = 0; 4463 4464 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 4465 /* [in] */ VARIANT_BOOL shouldBeEnabled) = 0; 4466 4467 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EQ( 4468 /* [retval][out] */ BSTR *eq) = 0; 4469 4470 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EQ( 4471 /* [in] */ BSTR eq) = 0; 4472 4473 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Finish( 4474 /* [in] */ long finish) = 0; 4475 4476 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Finish( 4477 /* [retval][out] */ long *finish) = 0; 4478 4479 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Genre( 4480 /* [retval][out] */ BSTR *genre) = 0; 4481 4482 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Genre( 4483 /* [in] */ BSTR genre) = 0; 4484 4485 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Grouping( 4486 /* [retval][out] */ BSTR *grouping) = 0; 4487 4488 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Grouping( 4489 /* [in] */ BSTR grouping) = 0; 4490 4491 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_KindAsString( 4492 /* [retval][out] */ BSTR *kind) = 0; 4493 4494 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ModificationDate( 4495 /* [retval][out] */ DATE *dateModified) = 0; 4496 4497 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlayedCount( 4498 /* [retval][out] */ long *playedCount) = 0; 4499 4500 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PlayedCount( 4501 /* [in] */ long playedCount) = 0; 4502 4503 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlayedDate( 4504 /* [retval][out] */ DATE *playedDate) = 0; 4505 4506 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PlayedDate( 4507 /* [in] */ DATE playedDate) = 0; 4508 4509 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlayOrderIndex( 4510 /* [retval][out] */ long *index) = 0; 4511 4512 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rating( 4513 /* [retval][out] */ long *rating) = 0; 4514 4515 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rating( 4516 /* [in] */ long rating) = 0; 4517 4518 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SampleRate( 4519 /* [retval][out] */ long *sampleRate) = 0; 4520 4521 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Size( 4522 /* [retval][out] */ long *size) = 0; 4523 4524 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Start( 4525 /* [retval][out] */ long *start) = 0; 4526 4527 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Start( 4528 /* [in] */ long start) = 0; 4529 4530 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Time( 4531 /* [retval][out] */ BSTR *time) = 0; 4532 4533 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackCount( 4534 /* [retval][out] */ long *trackCount) = 0; 4535 4536 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TrackCount( 4537 /* [in] */ long trackCount) = 0; 4538 4539 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TrackNumber( 4540 /* [retval][out] */ long *trackNumber) = 0; 4541 4542 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TrackNumber( 4543 /* [in] */ long trackNumber) = 0; 4544 4545 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VolumeAdjustment( 4546 /* [retval][out] */ long *volumeAdjustment) = 0; 4547 4548 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VolumeAdjustment( 4549 /* [in] */ long volumeAdjustment) = 0; 4550 4551 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Year( 4552 /* [retval][out] */ long *year) = 0; 4553 4554 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Year( 4555 /* [in] */ long year) = 0; 4556 4557 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Artwork( 4558 /* [retval][out] */ IITArtworkCollection **iArtworkCollection) = 0; 4559 4560 }; 4561 4562 #else /* C style interface */ 4563 4564 typedef struct IITTrackVtbl 4565 { 4566 BEGIN_INTERFACE 4567 4568 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 4569 IITTrack * This, 4570 /* [in] */ REFIID riid, 4571 /* [iid_is][out] */ void **ppvObject); 4572 4573 ULONG ( STDMETHODCALLTYPE *AddRef )( 4574 IITTrack * This); 4575 4576 ULONG ( STDMETHODCALLTYPE *Release )( 4577 IITTrack * This); 4578 4579 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 4580 IITTrack * This, 4581 /* [out] */ UINT *pctinfo); 4582 4583 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 4584 IITTrack * This, 4585 /* [in] */ UINT iTInfo, 4586 /* [in] */ LCID lcid, 4587 /* [out] */ ITypeInfo **ppTInfo); 4588 4589 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 4590 IITTrack * This, 4591 /* [in] */ REFIID riid, 4592 /* [size_is][in] */ LPOLESTR *rgszNames, 4593 /* [in] */ UINT cNames, 4594 /* [in] */ LCID lcid, 4595 /* [size_is][out] */ DISPID *rgDispId); 4596 4597 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 4598 IITTrack * This, 4599 /* [in] */ DISPID dispIdMember, 4600 /* [in] */ REFIID riid, 4601 /* [in] */ LCID lcid, 4602 /* [in] */ WORD wFlags, 4603 /* [out][in] */ DISPPARAMS *pDispParams, 4604 /* [out] */ VARIANT *pVarResult, 4605 /* [out] */ EXCEPINFO *pExcepInfo, 4606 /* [out] */ UINT *puArgErr); 4607 4608 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 4609 IITTrack * This, 4610 /* [out] */ long *sourceID, 4611 /* [out] */ long *playlistID, 4612 /* [out] */ long *trackID, 4613 /* [out] */ long *databaseID); 4614 4615 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 4616 IITTrack * This, 4617 /* [retval][out] */ BSTR *name); 4618 4619 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 4620 IITTrack * This, 4621 /* [in] */ BSTR name); 4622 4623 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 4624 IITTrack * This, 4625 /* [retval][out] */ long *index); 4626 4627 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 4628 IITTrack * This, 4629 /* [retval][out] */ long *sourceID); 4630 4631 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 4632 IITTrack * This, 4633 /* [retval][out] */ long *playlistID); 4634 4635 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 4636 IITTrack * This, 4637 /* [retval][out] */ long *trackID); 4638 4639 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 4640 IITTrack * This, 4641 /* [retval][out] */ long *databaseID); 4642 4643 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 4644 IITTrack * This); 4645 4646 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Play )( 4647 IITTrack * This); 4648 4649 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddArtworkFromFile )( 4650 IITTrack * This, 4651 /* [in] */ BSTR filePath, 4652 /* [retval][out] */ IITArtwork **iArtwork); 4653 4654 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 4655 IITTrack * This, 4656 /* [retval][out] */ ITTrackKind *kind); 4657 4658 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlist )( 4659 IITTrack * This, 4660 /* [retval][out] */ IITPlaylist **iPlaylist); 4661 4662 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Album )( 4663 IITTrack * This, 4664 /* [retval][out] */ BSTR *album); 4665 4666 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Album )( 4667 IITTrack * This, 4668 /* [in] */ BSTR album); 4669 4670 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artist )( 4671 IITTrack * This, 4672 /* [retval][out] */ BSTR *artist); 4673 4674 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Artist )( 4675 IITTrack * This, 4676 /* [in] */ BSTR artist); 4677 4678 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitRate )( 4679 IITTrack * This, 4680 /* [retval][out] */ long *bitrate); 4681 4682 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BPM )( 4683 IITTrack * This, 4684 /* [retval][out] */ long *beatsPerMinute); 4685 4686 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BPM )( 4687 IITTrack * This, 4688 /* [in] */ long beatsPerMinute); 4689 4690 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( 4691 IITTrack * This, 4692 /* [retval][out] */ BSTR *comment); 4693 4694 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comment )( 4695 IITTrack * This, 4696 /* [in] */ BSTR comment); 4697 4698 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Compilation )( 4699 IITTrack * This, 4700 /* [retval][out] */ VARIANT_BOOL *isCompilation); 4701 4702 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Compilation )( 4703 IITTrack * This, 4704 /* [in] */ VARIANT_BOOL shouldBeCompilation); 4705 4706 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Composer )( 4707 IITTrack * This, 4708 /* [retval][out] */ BSTR *composer); 4709 4710 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Composer )( 4711 IITTrack * This, 4712 /* [in] */ BSTR composer); 4713 4714 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateAdded )( 4715 IITTrack * This, 4716 /* [retval][out] */ DATE *dateAdded); 4717 4718 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscCount )( 4719 IITTrack * This, 4720 /* [retval][out] */ long *discCount); 4721 4722 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscCount )( 4723 IITTrack * This, 4724 /* [in] */ long discCount); 4725 4726 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscNumber )( 4727 IITTrack * This, 4728 /* [retval][out] */ long *discNumber); 4729 4730 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscNumber )( 4731 IITTrack * This, 4732 /* [in] */ long discNumber); 4733 4734 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 4735 IITTrack * This, 4736 /* [retval][out] */ long *duration); 4737 4738 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 4739 IITTrack * This, 4740 /* [retval][out] */ VARIANT_BOOL *isEnabled); 4741 4742 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 4743 IITTrack * This, 4744 /* [in] */ VARIANT_BOOL shouldBeEnabled); 4745 4746 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EQ )( 4747 IITTrack * This, 4748 /* [retval][out] */ BSTR *eq); 4749 4750 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EQ )( 4751 IITTrack * This, 4752 /* [in] */ BSTR eq); 4753 4754 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Finish )( 4755 IITTrack * This, 4756 /* [in] */ long finish); 4757 4758 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Finish )( 4759 IITTrack * This, 4760 /* [retval][out] */ long *finish); 4761 4762 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Genre )( 4763 IITTrack * This, 4764 /* [retval][out] */ BSTR *genre); 4765 4766 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Genre )( 4767 IITTrack * This, 4768 /* [in] */ BSTR genre); 4769 4770 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Grouping )( 4771 IITTrack * This, 4772 /* [retval][out] */ BSTR *grouping); 4773 4774 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Grouping )( 4775 IITTrack * This, 4776 /* [in] */ BSTR grouping); 4777 4778 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KindAsString )( 4779 IITTrack * This, 4780 /* [retval][out] */ BSTR *kind); 4781 4782 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModificationDate )( 4783 IITTrack * This, 4784 /* [retval][out] */ DATE *dateModified); 4785 4786 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayedCount )( 4787 IITTrack * This, 4788 /* [retval][out] */ long *playedCount); 4789 4790 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayedCount )( 4791 IITTrack * This, 4792 /* [in] */ long playedCount); 4793 4794 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayedDate )( 4795 IITTrack * This, 4796 /* [retval][out] */ DATE *playedDate); 4797 4798 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayedDate )( 4799 IITTrack * This, 4800 /* [in] */ DATE playedDate); 4801 4802 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayOrderIndex )( 4803 IITTrack * This, 4804 /* [retval][out] */ long *index); 4805 4806 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rating )( 4807 IITTrack * This, 4808 /* [retval][out] */ long *rating); 4809 4810 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rating )( 4811 IITTrack * This, 4812 /* [in] */ long rating); 4813 4814 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SampleRate )( 4815 IITTrack * This, 4816 /* [retval][out] */ long *sampleRate); 4817 4818 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 4819 IITTrack * This, 4820 /* [retval][out] */ long *size); 4821 4822 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Start )( 4823 IITTrack * This, 4824 /* [retval][out] */ long *start); 4825 4826 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Start )( 4827 IITTrack * This, 4828 /* [in] */ long start); 4829 4830 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 4831 IITTrack * This, 4832 /* [retval][out] */ BSTR *time); 4833 4834 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackCount )( 4835 IITTrack * This, 4836 /* [retval][out] */ long *trackCount); 4837 4838 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrackCount )( 4839 IITTrack * This, 4840 /* [in] */ long trackCount); 4841 4842 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackNumber )( 4843 IITTrack * This, 4844 /* [retval][out] */ long *trackNumber); 4845 4846 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrackNumber )( 4847 IITTrack * This, 4848 /* [in] */ long trackNumber); 4849 4850 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumeAdjustment )( 4851 IITTrack * This, 4852 /* [retval][out] */ long *volumeAdjustment); 4853 4854 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VolumeAdjustment )( 4855 IITTrack * This, 4856 /* [in] */ long volumeAdjustment); 4857 4858 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Year )( 4859 IITTrack * This, 4860 /* [retval][out] */ long *year); 4861 4862 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Year )( 4863 IITTrack * This, 4864 /* [in] */ long year); 4865 4866 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artwork )( 4867 IITTrack * This, 4868 /* [retval][out] */ IITArtworkCollection **iArtworkCollection); 4869 4870 END_INTERFACE 4871 } IITTrackVtbl; 4872 4873 interface IITTrack 4874 { 4875 CONST_VTBL struct IITTrackVtbl *lpVtbl; 4876 }; 4877 4878 4879 4880 #ifdef COBJMACROS 4881 4882 4883 #define IITTrack_QueryInterface(This,riid,ppvObject) \ 4884 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4885 4886 #define IITTrack_AddRef(This) \ 4887 (This)->lpVtbl -> AddRef(This) 4888 4889 #define IITTrack_Release(This) \ 4890 (This)->lpVtbl -> Release(This) 4891 4892 4893 #define IITTrack_GetTypeInfoCount(This,pctinfo) \ 4894 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4895 4896 #define IITTrack_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4897 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4898 4899 #define IITTrack_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4900 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4901 4902 #define IITTrack_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4903 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4904 4905 4906 #define IITTrack_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 4907 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 4908 4909 #define IITTrack_get_Name(This,name) \ 4910 (This)->lpVtbl -> get_Name(This,name) 4911 4912 #define IITTrack_put_Name(This,name) \ 4913 (This)->lpVtbl -> put_Name(This,name) 4914 4915 #define IITTrack_get_Index(This,index) \ 4916 (This)->lpVtbl -> get_Index(This,index) 4917 4918 #define IITTrack_get_SourceID(This,sourceID) \ 4919 (This)->lpVtbl -> get_SourceID(This,sourceID) 4920 4921 #define IITTrack_get_PlaylistID(This,playlistID) \ 4922 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 4923 4924 #define IITTrack_get_TrackID(This,trackID) \ 4925 (This)->lpVtbl -> get_TrackID(This,trackID) 4926 4927 #define IITTrack_get_TrackDatabaseID(This,databaseID) \ 4928 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 4929 4930 4931 #define IITTrack_Delete(This) \ 4932 (This)->lpVtbl -> Delete(This) 4933 4934 #define IITTrack_Play(This) \ 4935 (This)->lpVtbl -> Play(This) 4936 4937 #define IITTrack_AddArtworkFromFile(This,filePath,iArtwork) \ 4938 (This)->lpVtbl -> AddArtworkFromFile(This,filePath,iArtwork) 4939 4940 #define IITTrack_get_Kind(This,kind) \ 4941 (This)->lpVtbl -> get_Kind(This,kind) 4942 4943 #define IITTrack_get_Playlist(This,iPlaylist) \ 4944 (This)->lpVtbl -> get_Playlist(This,iPlaylist) 4945 4946 #define IITTrack_get_Album(This,album) \ 4947 (This)->lpVtbl -> get_Album(This,album) 4948 4949 #define IITTrack_put_Album(This,album) \ 4950 (This)->lpVtbl -> put_Album(This,album) 4951 4952 #define IITTrack_get_Artist(This,artist) \ 4953 (This)->lpVtbl -> get_Artist(This,artist) 4954 4955 #define IITTrack_put_Artist(This,artist) \ 4956 (This)->lpVtbl -> put_Artist(This,artist) 4957 4958 #define IITTrack_get_BitRate(This,bitrate) \ 4959 (This)->lpVtbl -> get_BitRate(This,bitrate) 4960 4961 #define IITTrack_get_BPM(This,beatsPerMinute) \ 4962 (This)->lpVtbl -> get_BPM(This,beatsPerMinute) 4963 4964 #define IITTrack_put_BPM(This,beatsPerMinute) \ 4965 (This)->lpVtbl -> put_BPM(This,beatsPerMinute) 4966 4967 #define IITTrack_get_Comment(This,comment) \ 4968 (This)->lpVtbl -> get_Comment(This,comment) 4969 4970 #define IITTrack_put_Comment(This,comment) \ 4971 (This)->lpVtbl -> put_Comment(This,comment) 4972 4973 #define IITTrack_get_Compilation(This,isCompilation) \ 4974 (This)->lpVtbl -> get_Compilation(This,isCompilation) 4975 4976 #define IITTrack_put_Compilation(This,shouldBeCompilation) \ 4977 (This)->lpVtbl -> put_Compilation(This,shouldBeCompilation) 4978 4979 #define IITTrack_get_Composer(This,composer) \ 4980 (This)->lpVtbl -> get_Composer(This,composer) 4981 4982 #define IITTrack_put_Composer(This,composer) \ 4983 (This)->lpVtbl -> put_Composer(This,composer) 4984 4985 #define IITTrack_get_DateAdded(This,dateAdded) \ 4986 (This)->lpVtbl -> get_DateAdded(This,dateAdded) 4987 4988 #define IITTrack_get_DiscCount(This,discCount) \ 4989 (This)->lpVtbl -> get_DiscCount(This,discCount) 4990 4991 #define IITTrack_put_DiscCount(This,discCount) \ 4992 (This)->lpVtbl -> put_DiscCount(This,discCount) 4993 4994 #define IITTrack_get_DiscNumber(This,discNumber) \ 4995 (This)->lpVtbl -> get_DiscNumber(This,discNumber) 4996 4997 #define IITTrack_put_DiscNumber(This,discNumber) \ 4998 (This)->lpVtbl -> put_DiscNumber(This,discNumber) 4999 5000 #define IITTrack_get_Duration(This,duration) \ 5001 (This)->lpVtbl -> get_Duration(This,duration) 5002 5003 #define IITTrack_get_Enabled(This,isEnabled) \ 5004 (This)->lpVtbl -> get_Enabled(This,isEnabled) 5005 5006 #define IITTrack_put_Enabled(This,shouldBeEnabled) \ 5007 (This)->lpVtbl -> put_Enabled(This,shouldBeEnabled) 5008 5009 #define IITTrack_get_EQ(This,eq) \ 5010 (This)->lpVtbl -> get_EQ(This,eq) 5011 5012 #define IITTrack_put_EQ(This,eq) \ 5013 (This)->lpVtbl -> put_EQ(This,eq) 5014 5015 #define IITTrack_put_Finish(This,finish) \ 5016 (This)->lpVtbl -> put_Finish(This,finish) 5017 5018 #define IITTrack_get_Finish(This,finish) \ 5019 (This)->lpVtbl -> get_Finish(This,finish) 5020 5021 #define IITTrack_get_Genre(This,genre) \ 5022 (This)->lpVtbl -> get_Genre(This,genre) 5023 5024 #define IITTrack_put_Genre(This,genre) \ 5025 (This)->lpVtbl -> put_Genre(This,genre) 5026 5027 #define IITTrack_get_Grouping(This,grouping) \ 5028 (This)->lpVtbl -> get_Grouping(This,grouping) 5029 5030 #define IITTrack_put_Grouping(This,grouping) \ 5031 (This)->lpVtbl -> put_Grouping(This,grouping) 5032 5033 #define IITTrack_get_KindAsString(This,kind) \ 5034 (This)->lpVtbl -> get_KindAsString(This,kind) 5035 5036 #define IITTrack_get_ModificationDate(This,dateModified) \ 5037 (This)->lpVtbl -> get_ModificationDate(This,dateModified) 5038 5039 #define IITTrack_get_PlayedCount(This,playedCount) \ 5040 (This)->lpVtbl -> get_PlayedCount(This,playedCount) 5041 5042 #define IITTrack_put_PlayedCount(This,playedCount) \ 5043 (This)->lpVtbl -> put_PlayedCount(This,playedCount) 5044 5045 #define IITTrack_get_PlayedDate(This,playedDate) \ 5046 (This)->lpVtbl -> get_PlayedDate(This,playedDate) 5047 5048 #define IITTrack_put_PlayedDate(This,playedDate) \ 5049 (This)->lpVtbl -> put_PlayedDate(This,playedDate) 5050 5051 #define IITTrack_get_PlayOrderIndex(This,index) \ 5052 (This)->lpVtbl -> get_PlayOrderIndex(This,index) 5053 5054 #define IITTrack_get_Rating(This,rating) \ 5055 (This)->lpVtbl -> get_Rating(This,rating) 5056 5057 #define IITTrack_put_Rating(This,rating) \ 5058 (This)->lpVtbl -> put_Rating(This,rating) 5059 5060 #define IITTrack_get_SampleRate(This,sampleRate) \ 5061 (This)->lpVtbl -> get_SampleRate(This,sampleRate) 5062 5063 #define IITTrack_get_Size(This,size) \ 5064 (This)->lpVtbl -> get_Size(This,size) 5065 5066 #define IITTrack_get_Start(This,start) \ 5067 (This)->lpVtbl -> get_Start(This,start) 5068 5069 #define IITTrack_put_Start(This,start) \ 5070 (This)->lpVtbl -> put_Start(This,start) 5071 5072 #define IITTrack_get_Time(This,time) \ 5073 (This)->lpVtbl -> get_Time(This,time) 5074 5075 #define IITTrack_get_TrackCount(This,trackCount) \ 5076 (This)->lpVtbl -> get_TrackCount(This,trackCount) 5077 5078 #define IITTrack_put_TrackCount(This,trackCount) \ 5079 (This)->lpVtbl -> put_TrackCount(This,trackCount) 5080 5081 #define IITTrack_get_TrackNumber(This,trackNumber) \ 5082 (This)->lpVtbl -> get_TrackNumber(This,trackNumber) 5083 5084 #define IITTrack_put_TrackNumber(This,trackNumber) \ 5085 (This)->lpVtbl -> put_TrackNumber(This,trackNumber) 5086 5087 #define IITTrack_get_VolumeAdjustment(This,volumeAdjustment) \ 5088 (This)->lpVtbl -> get_VolumeAdjustment(This,volumeAdjustment) 5089 5090 #define IITTrack_put_VolumeAdjustment(This,volumeAdjustment) \ 5091 (This)->lpVtbl -> put_VolumeAdjustment(This,volumeAdjustment) 5092 5093 #define IITTrack_get_Year(This,year) \ 5094 (This)->lpVtbl -> get_Year(This,year) 5095 5096 #define IITTrack_put_Year(This,year) \ 5097 (This)->lpVtbl -> put_Year(This,year) 5098 5099 #define IITTrack_get_Artwork(This,iArtworkCollection) \ 5100 (This)->lpVtbl -> get_Artwork(This,iArtworkCollection) 5101 5102 #endif /* COBJMACROS */ 5103 5104 5105 #endif /* C style interface */ 5106 5107 5108 5109 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITTrack_Delete_Proxy( 5110 IITTrack * This); 5111 5112 5113 void __RPC_STUB IITTrack_Delete_Stub( 5114 IRpcStubBuffer *This, 5115 IRpcChannelBuffer *_pRpcChannelBuffer, 5116 PRPC_MESSAGE _pRpcMessage, 5117 DWORD *_pdwStubPhase); 5118 5119 5120 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITTrack_Play_Proxy( 5121 IITTrack * This); 5122 5123 5124 void __RPC_STUB IITTrack_Play_Stub( 5125 IRpcStubBuffer *This, 5126 IRpcChannelBuffer *_pRpcChannelBuffer, 5127 PRPC_MESSAGE _pRpcMessage, 5128 DWORD *_pdwStubPhase); 5129 5130 5131 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITTrack_AddArtworkFromFile_Proxy( 5132 IITTrack * This, 5133 /* [in] */ BSTR filePath, 5134 /* [retval][out] */ IITArtwork **iArtwork); 5135 5136 5137 void __RPC_STUB IITTrack_AddArtworkFromFile_Stub( 5138 IRpcStubBuffer *This, 5139 IRpcChannelBuffer *_pRpcChannelBuffer, 5140 PRPC_MESSAGE _pRpcMessage, 5141 DWORD *_pdwStubPhase); 5142 5143 5144 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Kind_Proxy( 5145 IITTrack * This, 5146 /* [retval][out] */ ITTrackKind *kind); 5147 5148 5149 void __RPC_STUB IITTrack_get_Kind_Stub( 5150 IRpcStubBuffer *This, 5151 IRpcChannelBuffer *_pRpcChannelBuffer, 5152 PRPC_MESSAGE _pRpcMessage, 5153 DWORD *_pdwStubPhase); 5154 5155 5156 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Playlist_Proxy( 5157 IITTrack * This, 5158 /* [retval][out] */ IITPlaylist **iPlaylist); 5159 5160 5161 void __RPC_STUB IITTrack_get_Playlist_Stub( 5162 IRpcStubBuffer *This, 5163 IRpcChannelBuffer *_pRpcChannelBuffer, 5164 PRPC_MESSAGE _pRpcMessage, 5165 DWORD *_pdwStubPhase); 5166 5167 5168 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Album_Proxy( 5169 IITTrack * This, 5170 /* [retval][out] */ BSTR *album); 5171 5172 5173 void __RPC_STUB IITTrack_get_Album_Stub( 5174 IRpcStubBuffer *This, 5175 IRpcChannelBuffer *_pRpcChannelBuffer, 5176 PRPC_MESSAGE _pRpcMessage, 5177 DWORD *_pdwStubPhase); 5178 5179 5180 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Album_Proxy( 5181 IITTrack * This, 5182 /* [in] */ BSTR album); 5183 5184 5185 void __RPC_STUB IITTrack_put_Album_Stub( 5186 IRpcStubBuffer *This, 5187 IRpcChannelBuffer *_pRpcChannelBuffer, 5188 PRPC_MESSAGE _pRpcMessage, 5189 DWORD *_pdwStubPhase); 5190 5191 5192 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Artist_Proxy( 5193 IITTrack * This, 5194 /* [retval][out] */ BSTR *artist); 5195 5196 5197 void __RPC_STUB IITTrack_get_Artist_Stub( 5198 IRpcStubBuffer *This, 5199 IRpcChannelBuffer *_pRpcChannelBuffer, 5200 PRPC_MESSAGE _pRpcMessage, 5201 DWORD *_pdwStubPhase); 5202 5203 5204 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Artist_Proxy( 5205 IITTrack * This, 5206 /* [in] */ BSTR artist); 5207 5208 5209 void __RPC_STUB IITTrack_put_Artist_Stub( 5210 IRpcStubBuffer *This, 5211 IRpcChannelBuffer *_pRpcChannelBuffer, 5212 PRPC_MESSAGE _pRpcMessage, 5213 DWORD *_pdwStubPhase); 5214 5215 5216 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_BitRate_Proxy( 5217 IITTrack * This, 5218 /* [retval][out] */ long *bitrate); 5219 5220 5221 void __RPC_STUB IITTrack_get_BitRate_Stub( 5222 IRpcStubBuffer *This, 5223 IRpcChannelBuffer *_pRpcChannelBuffer, 5224 PRPC_MESSAGE _pRpcMessage, 5225 DWORD *_pdwStubPhase); 5226 5227 5228 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_BPM_Proxy( 5229 IITTrack * This, 5230 /* [retval][out] */ long *beatsPerMinute); 5231 5232 5233 void __RPC_STUB IITTrack_get_BPM_Stub( 5234 IRpcStubBuffer *This, 5235 IRpcChannelBuffer *_pRpcChannelBuffer, 5236 PRPC_MESSAGE _pRpcMessage, 5237 DWORD *_pdwStubPhase); 5238 5239 5240 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_BPM_Proxy( 5241 IITTrack * This, 5242 /* [in] */ long beatsPerMinute); 5243 5244 5245 void __RPC_STUB IITTrack_put_BPM_Stub( 5246 IRpcStubBuffer *This, 5247 IRpcChannelBuffer *_pRpcChannelBuffer, 5248 PRPC_MESSAGE _pRpcMessage, 5249 DWORD *_pdwStubPhase); 5250 5251 5252 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Comment_Proxy( 5253 IITTrack * This, 5254 /* [retval][out] */ BSTR *comment); 5255 5256 5257 void __RPC_STUB IITTrack_get_Comment_Stub( 5258 IRpcStubBuffer *This, 5259 IRpcChannelBuffer *_pRpcChannelBuffer, 5260 PRPC_MESSAGE _pRpcMessage, 5261 DWORD *_pdwStubPhase); 5262 5263 5264 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Comment_Proxy( 5265 IITTrack * This, 5266 /* [in] */ BSTR comment); 5267 5268 5269 void __RPC_STUB IITTrack_put_Comment_Stub( 5270 IRpcStubBuffer *This, 5271 IRpcChannelBuffer *_pRpcChannelBuffer, 5272 PRPC_MESSAGE _pRpcMessage, 5273 DWORD *_pdwStubPhase); 5274 5275 5276 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Compilation_Proxy( 5277 IITTrack * This, 5278 /* [retval][out] */ VARIANT_BOOL *isCompilation); 5279 5280 5281 void __RPC_STUB IITTrack_get_Compilation_Stub( 5282 IRpcStubBuffer *This, 5283 IRpcChannelBuffer *_pRpcChannelBuffer, 5284 PRPC_MESSAGE _pRpcMessage, 5285 DWORD *_pdwStubPhase); 5286 5287 5288 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Compilation_Proxy( 5289 IITTrack * This, 5290 /* [in] */ VARIANT_BOOL shouldBeCompilation); 5291 5292 5293 void __RPC_STUB IITTrack_put_Compilation_Stub( 5294 IRpcStubBuffer *This, 5295 IRpcChannelBuffer *_pRpcChannelBuffer, 5296 PRPC_MESSAGE _pRpcMessage, 5297 DWORD *_pdwStubPhase); 5298 5299 5300 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Composer_Proxy( 5301 IITTrack * This, 5302 /* [retval][out] */ BSTR *composer); 5303 5304 5305 void __RPC_STUB IITTrack_get_Composer_Stub( 5306 IRpcStubBuffer *This, 5307 IRpcChannelBuffer *_pRpcChannelBuffer, 5308 PRPC_MESSAGE _pRpcMessage, 5309 DWORD *_pdwStubPhase); 5310 5311 5312 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Composer_Proxy( 5313 IITTrack * This, 5314 /* [in] */ BSTR composer); 5315 5316 5317 void __RPC_STUB IITTrack_put_Composer_Stub( 5318 IRpcStubBuffer *This, 5319 IRpcChannelBuffer *_pRpcChannelBuffer, 5320 PRPC_MESSAGE _pRpcMessage, 5321 DWORD *_pdwStubPhase); 5322 5323 5324 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_DateAdded_Proxy( 5325 IITTrack * This, 5326 /* [retval][out] */ DATE *dateAdded); 5327 5328 5329 void __RPC_STUB IITTrack_get_DateAdded_Stub( 5330 IRpcStubBuffer *This, 5331 IRpcChannelBuffer *_pRpcChannelBuffer, 5332 PRPC_MESSAGE _pRpcMessage, 5333 DWORD *_pdwStubPhase); 5334 5335 5336 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_DiscCount_Proxy( 5337 IITTrack * This, 5338 /* [retval][out] */ long *discCount); 5339 5340 5341 void __RPC_STUB IITTrack_get_DiscCount_Stub( 5342 IRpcStubBuffer *This, 5343 IRpcChannelBuffer *_pRpcChannelBuffer, 5344 PRPC_MESSAGE _pRpcMessage, 5345 DWORD *_pdwStubPhase); 5346 5347 5348 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_DiscCount_Proxy( 5349 IITTrack * This, 5350 /* [in] */ long discCount); 5351 5352 5353 void __RPC_STUB IITTrack_put_DiscCount_Stub( 5354 IRpcStubBuffer *This, 5355 IRpcChannelBuffer *_pRpcChannelBuffer, 5356 PRPC_MESSAGE _pRpcMessage, 5357 DWORD *_pdwStubPhase); 5358 5359 5360 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_DiscNumber_Proxy( 5361 IITTrack * This, 5362 /* [retval][out] */ long *discNumber); 5363 5364 5365 void __RPC_STUB IITTrack_get_DiscNumber_Stub( 5366 IRpcStubBuffer *This, 5367 IRpcChannelBuffer *_pRpcChannelBuffer, 5368 PRPC_MESSAGE _pRpcMessage, 5369 DWORD *_pdwStubPhase); 5370 5371 5372 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_DiscNumber_Proxy( 5373 IITTrack * This, 5374 /* [in] */ long discNumber); 5375 5376 5377 void __RPC_STUB IITTrack_put_DiscNumber_Stub( 5378 IRpcStubBuffer *This, 5379 IRpcChannelBuffer *_pRpcChannelBuffer, 5380 PRPC_MESSAGE _pRpcMessage, 5381 DWORD *_pdwStubPhase); 5382 5383 5384 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Duration_Proxy( 5385 IITTrack * This, 5386 /* [retval][out] */ long *duration); 5387 5388 5389 void __RPC_STUB IITTrack_get_Duration_Stub( 5390 IRpcStubBuffer *This, 5391 IRpcChannelBuffer *_pRpcChannelBuffer, 5392 PRPC_MESSAGE _pRpcMessage, 5393 DWORD *_pdwStubPhase); 5394 5395 5396 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Enabled_Proxy( 5397 IITTrack * This, 5398 /* [retval][out] */ VARIANT_BOOL *isEnabled); 5399 5400 5401 void __RPC_STUB IITTrack_get_Enabled_Stub( 5402 IRpcStubBuffer *This, 5403 IRpcChannelBuffer *_pRpcChannelBuffer, 5404 PRPC_MESSAGE _pRpcMessage, 5405 DWORD *_pdwStubPhase); 5406 5407 5408 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Enabled_Proxy( 5409 IITTrack * This, 5410 /* [in] */ VARIANT_BOOL shouldBeEnabled); 5411 5412 5413 void __RPC_STUB IITTrack_put_Enabled_Stub( 5414 IRpcStubBuffer *This, 5415 IRpcChannelBuffer *_pRpcChannelBuffer, 5416 PRPC_MESSAGE _pRpcMessage, 5417 DWORD *_pdwStubPhase); 5418 5419 5420 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_EQ_Proxy( 5421 IITTrack * This, 5422 /* [retval][out] */ BSTR *eq); 5423 5424 5425 void __RPC_STUB IITTrack_get_EQ_Stub( 5426 IRpcStubBuffer *This, 5427 IRpcChannelBuffer *_pRpcChannelBuffer, 5428 PRPC_MESSAGE _pRpcMessage, 5429 DWORD *_pdwStubPhase); 5430 5431 5432 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_EQ_Proxy( 5433 IITTrack * This, 5434 /* [in] */ BSTR eq); 5435 5436 5437 void __RPC_STUB IITTrack_put_EQ_Stub( 5438 IRpcStubBuffer *This, 5439 IRpcChannelBuffer *_pRpcChannelBuffer, 5440 PRPC_MESSAGE _pRpcMessage, 5441 DWORD *_pdwStubPhase); 5442 5443 5444 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Finish_Proxy( 5445 IITTrack * This, 5446 /* [in] */ long finish); 5447 5448 5449 void __RPC_STUB IITTrack_put_Finish_Stub( 5450 IRpcStubBuffer *This, 5451 IRpcChannelBuffer *_pRpcChannelBuffer, 5452 PRPC_MESSAGE _pRpcMessage, 5453 DWORD *_pdwStubPhase); 5454 5455 5456 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Finish_Proxy( 5457 IITTrack * This, 5458 /* [retval][out] */ long *finish); 5459 5460 5461 void __RPC_STUB IITTrack_get_Finish_Stub( 5462 IRpcStubBuffer *This, 5463 IRpcChannelBuffer *_pRpcChannelBuffer, 5464 PRPC_MESSAGE _pRpcMessage, 5465 DWORD *_pdwStubPhase); 5466 5467 5468 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Genre_Proxy( 5469 IITTrack * This, 5470 /* [retval][out] */ BSTR *genre); 5471 5472 5473 void __RPC_STUB IITTrack_get_Genre_Stub( 5474 IRpcStubBuffer *This, 5475 IRpcChannelBuffer *_pRpcChannelBuffer, 5476 PRPC_MESSAGE _pRpcMessage, 5477 DWORD *_pdwStubPhase); 5478 5479 5480 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Genre_Proxy( 5481 IITTrack * This, 5482 /* [in] */ BSTR genre); 5483 5484 5485 void __RPC_STUB IITTrack_put_Genre_Stub( 5486 IRpcStubBuffer *This, 5487 IRpcChannelBuffer *_pRpcChannelBuffer, 5488 PRPC_MESSAGE _pRpcMessage, 5489 DWORD *_pdwStubPhase); 5490 5491 5492 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Grouping_Proxy( 5493 IITTrack * This, 5494 /* [retval][out] */ BSTR *grouping); 5495 5496 5497 void __RPC_STUB IITTrack_get_Grouping_Stub( 5498 IRpcStubBuffer *This, 5499 IRpcChannelBuffer *_pRpcChannelBuffer, 5500 PRPC_MESSAGE _pRpcMessage, 5501 DWORD *_pdwStubPhase); 5502 5503 5504 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Grouping_Proxy( 5505 IITTrack * This, 5506 /* [in] */ BSTR grouping); 5507 5508 5509 void __RPC_STUB IITTrack_put_Grouping_Stub( 5510 IRpcStubBuffer *This, 5511 IRpcChannelBuffer *_pRpcChannelBuffer, 5512 PRPC_MESSAGE _pRpcMessage, 5513 DWORD *_pdwStubPhase); 5514 5515 5516 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_KindAsString_Proxy( 5517 IITTrack * This, 5518 /* [retval][out] */ BSTR *kind); 5519 5520 5521 void __RPC_STUB IITTrack_get_KindAsString_Stub( 5522 IRpcStubBuffer *This, 5523 IRpcChannelBuffer *_pRpcChannelBuffer, 5524 PRPC_MESSAGE _pRpcMessage, 5525 DWORD *_pdwStubPhase); 5526 5527 5528 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_ModificationDate_Proxy( 5529 IITTrack * This, 5530 /* [retval][out] */ DATE *dateModified); 5531 5532 5533 void __RPC_STUB IITTrack_get_ModificationDate_Stub( 5534 IRpcStubBuffer *This, 5535 IRpcChannelBuffer *_pRpcChannelBuffer, 5536 PRPC_MESSAGE _pRpcMessage, 5537 DWORD *_pdwStubPhase); 5538 5539 5540 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_PlayedCount_Proxy( 5541 IITTrack * This, 5542 /* [retval][out] */ long *playedCount); 5543 5544 5545 void __RPC_STUB IITTrack_get_PlayedCount_Stub( 5546 IRpcStubBuffer *This, 5547 IRpcChannelBuffer *_pRpcChannelBuffer, 5548 PRPC_MESSAGE _pRpcMessage, 5549 DWORD *_pdwStubPhase); 5550 5551 5552 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_PlayedCount_Proxy( 5553 IITTrack * This, 5554 /* [in] */ long playedCount); 5555 5556 5557 void __RPC_STUB IITTrack_put_PlayedCount_Stub( 5558 IRpcStubBuffer *This, 5559 IRpcChannelBuffer *_pRpcChannelBuffer, 5560 PRPC_MESSAGE _pRpcMessage, 5561 DWORD *_pdwStubPhase); 5562 5563 5564 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_PlayedDate_Proxy( 5565 IITTrack * This, 5566 /* [retval][out] */ DATE *playedDate); 5567 5568 5569 void __RPC_STUB IITTrack_get_PlayedDate_Stub( 5570 IRpcStubBuffer *This, 5571 IRpcChannelBuffer *_pRpcChannelBuffer, 5572 PRPC_MESSAGE _pRpcMessage, 5573 DWORD *_pdwStubPhase); 5574 5575 5576 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_PlayedDate_Proxy( 5577 IITTrack * This, 5578 /* [in] */ DATE playedDate); 5579 5580 5581 void __RPC_STUB IITTrack_put_PlayedDate_Stub( 5582 IRpcStubBuffer *This, 5583 IRpcChannelBuffer *_pRpcChannelBuffer, 5584 PRPC_MESSAGE _pRpcMessage, 5585 DWORD *_pdwStubPhase); 5586 5587 5588 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_PlayOrderIndex_Proxy( 5589 IITTrack * This, 5590 /* [retval][out] */ long *index); 5591 5592 5593 void __RPC_STUB IITTrack_get_PlayOrderIndex_Stub( 5594 IRpcStubBuffer *This, 5595 IRpcChannelBuffer *_pRpcChannelBuffer, 5596 PRPC_MESSAGE _pRpcMessage, 5597 DWORD *_pdwStubPhase); 5598 5599 5600 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Rating_Proxy( 5601 IITTrack * This, 5602 /* [retval][out] */ long *rating); 5603 5604 5605 void __RPC_STUB IITTrack_get_Rating_Stub( 5606 IRpcStubBuffer *This, 5607 IRpcChannelBuffer *_pRpcChannelBuffer, 5608 PRPC_MESSAGE _pRpcMessage, 5609 DWORD *_pdwStubPhase); 5610 5611 5612 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Rating_Proxy( 5613 IITTrack * This, 5614 /* [in] */ long rating); 5615 5616 5617 void __RPC_STUB IITTrack_put_Rating_Stub( 5618 IRpcStubBuffer *This, 5619 IRpcChannelBuffer *_pRpcChannelBuffer, 5620 PRPC_MESSAGE _pRpcMessage, 5621 DWORD *_pdwStubPhase); 5622 5623 5624 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_SampleRate_Proxy( 5625 IITTrack * This, 5626 /* [retval][out] */ long *sampleRate); 5627 5628 5629 void __RPC_STUB IITTrack_get_SampleRate_Stub( 5630 IRpcStubBuffer *This, 5631 IRpcChannelBuffer *_pRpcChannelBuffer, 5632 PRPC_MESSAGE _pRpcMessage, 5633 DWORD *_pdwStubPhase); 5634 5635 5636 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Size_Proxy( 5637 IITTrack * This, 5638 /* [retval][out] */ long *size); 5639 5640 5641 void __RPC_STUB IITTrack_get_Size_Stub( 5642 IRpcStubBuffer *This, 5643 IRpcChannelBuffer *_pRpcChannelBuffer, 5644 PRPC_MESSAGE _pRpcMessage, 5645 DWORD *_pdwStubPhase); 5646 5647 5648 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Start_Proxy( 5649 IITTrack * This, 5650 /* [retval][out] */ long *start); 5651 5652 5653 void __RPC_STUB IITTrack_get_Start_Stub( 5654 IRpcStubBuffer *This, 5655 IRpcChannelBuffer *_pRpcChannelBuffer, 5656 PRPC_MESSAGE _pRpcMessage, 5657 DWORD *_pdwStubPhase); 5658 5659 5660 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Start_Proxy( 5661 IITTrack * This, 5662 /* [in] */ long start); 5663 5664 5665 void __RPC_STUB IITTrack_put_Start_Stub( 5666 IRpcStubBuffer *This, 5667 IRpcChannelBuffer *_pRpcChannelBuffer, 5668 PRPC_MESSAGE _pRpcMessage, 5669 DWORD *_pdwStubPhase); 5670 5671 5672 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Time_Proxy( 5673 IITTrack * This, 5674 /* [retval][out] */ BSTR *time); 5675 5676 5677 void __RPC_STUB IITTrack_get_Time_Stub( 5678 IRpcStubBuffer *This, 5679 IRpcChannelBuffer *_pRpcChannelBuffer, 5680 PRPC_MESSAGE _pRpcMessage, 5681 DWORD *_pdwStubPhase); 5682 5683 5684 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_TrackCount_Proxy( 5685 IITTrack * This, 5686 /* [retval][out] */ long *trackCount); 5687 5688 5689 void __RPC_STUB IITTrack_get_TrackCount_Stub( 5690 IRpcStubBuffer *This, 5691 IRpcChannelBuffer *_pRpcChannelBuffer, 5692 PRPC_MESSAGE _pRpcMessage, 5693 DWORD *_pdwStubPhase); 5694 5695 5696 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_TrackCount_Proxy( 5697 IITTrack * This, 5698 /* [in] */ long trackCount); 5699 5700 5701 void __RPC_STUB IITTrack_put_TrackCount_Stub( 5702 IRpcStubBuffer *This, 5703 IRpcChannelBuffer *_pRpcChannelBuffer, 5704 PRPC_MESSAGE _pRpcMessage, 5705 DWORD *_pdwStubPhase); 5706 5707 5708 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_TrackNumber_Proxy( 5709 IITTrack * This, 5710 /* [retval][out] */ long *trackNumber); 5711 5712 5713 void __RPC_STUB IITTrack_get_TrackNumber_Stub( 5714 IRpcStubBuffer *This, 5715 IRpcChannelBuffer *_pRpcChannelBuffer, 5716 PRPC_MESSAGE _pRpcMessage, 5717 DWORD *_pdwStubPhase); 5718 5719 5720 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_TrackNumber_Proxy( 5721 IITTrack * This, 5722 /* [in] */ long trackNumber); 5723 5724 5725 void __RPC_STUB IITTrack_put_TrackNumber_Stub( 5726 IRpcStubBuffer *This, 5727 IRpcChannelBuffer *_pRpcChannelBuffer, 5728 PRPC_MESSAGE _pRpcMessage, 5729 DWORD *_pdwStubPhase); 5730 5731 5732 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_VolumeAdjustment_Proxy( 5733 IITTrack * This, 5734 /* [retval][out] */ long *volumeAdjustment); 5735 5736 5737 void __RPC_STUB IITTrack_get_VolumeAdjustment_Stub( 5738 IRpcStubBuffer *This, 5739 IRpcChannelBuffer *_pRpcChannelBuffer, 5740 PRPC_MESSAGE _pRpcMessage, 5741 DWORD *_pdwStubPhase); 5742 5743 5744 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_VolumeAdjustment_Proxy( 5745 IITTrack * This, 5746 /* [in] */ long volumeAdjustment); 5747 5748 5749 void __RPC_STUB IITTrack_put_VolumeAdjustment_Stub( 5750 IRpcStubBuffer *This, 5751 IRpcChannelBuffer *_pRpcChannelBuffer, 5752 PRPC_MESSAGE _pRpcMessage, 5753 DWORD *_pdwStubPhase); 5754 5755 5756 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Year_Proxy( 5757 IITTrack * This, 5758 /* [retval][out] */ long *year); 5759 5760 5761 void __RPC_STUB IITTrack_get_Year_Stub( 5762 IRpcStubBuffer *This, 5763 IRpcChannelBuffer *_pRpcChannelBuffer, 5764 PRPC_MESSAGE _pRpcMessage, 5765 DWORD *_pdwStubPhase); 5766 5767 5768 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITTrack_put_Year_Proxy( 5769 IITTrack * This, 5770 /* [in] */ long year); 5771 5772 5773 void __RPC_STUB IITTrack_put_Year_Stub( 5774 IRpcStubBuffer *This, 5775 IRpcChannelBuffer *_pRpcChannelBuffer, 5776 PRPC_MESSAGE _pRpcMessage, 5777 DWORD *_pdwStubPhase); 5778 5779 5780 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrack_get_Artwork_Proxy( 5781 IITTrack * This, 5782 /* [retval][out] */ IITArtworkCollection **iArtworkCollection); 5783 5784 5785 void __RPC_STUB IITTrack_get_Artwork_Stub( 5786 IRpcStubBuffer *This, 5787 IRpcChannelBuffer *_pRpcChannelBuffer, 5788 PRPC_MESSAGE _pRpcMessage, 5789 DWORD *_pdwStubPhase); 5790 5791 5792 5793 #endif /* __IITTrack_INTERFACE_DEFINED__ */ 5794 5795 5796 #ifndef __IITTrackCollection_INTERFACE_DEFINED__ 5797 #define __IITTrackCollection_INTERFACE_DEFINED__ 5798 5799 /* interface IITTrackCollection */ 5800 /* [unique][helpstring][dual][uuid][object] */ 5801 5802 5803 EXTERN_C const IID IID_IITTrackCollection; 5804 5805 #if defined(__cplusplus) && !defined(CINTERFACE) 5806 5807 MIDL_INTERFACE("755D76F1-6B85-4ce4-8F5F-F88D9743DCD8") 5808 IITTrackCollection : public IDispatch 5809 { 5810 public: 5811 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 5812 /* [retval][out] */ long *count) = 0; 5813 5814 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 5815 /* [in] */ long index, 5816 /* [retval][out] */ IITTrack **iTrack) = 0; 5817 5818 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByPlayOrder( 5819 /* [in] */ long index, 5820 /* [retval][out] */ IITTrack **iTrack) = 0; 5821 5822 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 5823 /* [in] */ BSTR name, 5824 /* [retval][out] */ IITTrack **iTrack) = 0; 5825 5826 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 5827 /* [retval][out] */ IUnknown **iEnumerator) = 0; 5828 5829 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByPersistentID( 5830 /* [in] */ long highID, 5831 /* [in] */ long lowID, 5832 /* [retval][out] */ IITTrack **iTrack) = 0; 5833 5834 }; 5835 5836 #else /* C style interface */ 5837 5838 typedef struct IITTrackCollectionVtbl 5839 { 5840 BEGIN_INTERFACE 5841 5842 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 5843 IITTrackCollection * This, 5844 /* [in] */ REFIID riid, 5845 /* [iid_is][out] */ void **ppvObject); 5846 5847 ULONG ( STDMETHODCALLTYPE *AddRef )( 5848 IITTrackCollection * This); 5849 5850 ULONG ( STDMETHODCALLTYPE *Release )( 5851 IITTrackCollection * This); 5852 5853 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 5854 IITTrackCollection * This, 5855 /* [out] */ UINT *pctinfo); 5856 5857 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 5858 IITTrackCollection * This, 5859 /* [in] */ UINT iTInfo, 5860 /* [in] */ LCID lcid, 5861 /* [out] */ ITypeInfo **ppTInfo); 5862 5863 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 5864 IITTrackCollection * This, 5865 /* [in] */ REFIID riid, 5866 /* [size_is][in] */ LPOLESTR *rgszNames, 5867 /* [in] */ UINT cNames, 5868 /* [in] */ LCID lcid, 5869 /* [size_is][out] */ DISPID *rgDispId); 5870 5871 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 5872 IITTrackCollection * This, 5873 /* [in] */ DISPID dispIdMember, 5874 /* [in] */ REFIID riid, 5875 /* [in] */ LCID lcid, 5876 /* [in] */ WORD wFlags, 5877 /* [out][in] */ DISPPARAMS *pDispParams, 5878 /* [out] */ VARIANT *pVarResult, 5879 /* [out] */ EXCEPINFO *pExcepInfo, 5880 /* [out] */ UINT *puArgErr); 5881 5882 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 5883 IITTrackCollection * This, 5884 /* [retval][out] */ long *count); 5885 5886 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 5887 IITTrackCollection * This, 5888 /* [in] */ long index, 5889 /* [retval][out] */ IITTrack **iTrack); 5890 5891 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByPlayOrder )( 5892 IITTrackCollection * This, 5893 /* [in] */ long index, 5894 /* [retval][out] */ IITTrack **iTrack); 5895 5896 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 5897 IITTrackCollection * This, 5898 /* [in] */ BSTR name, 5899 /* [retval][out] */ IITTrack **iTrack); 5900 5901 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 5902 IITTrackCollection * This, 5903 /* [retval][out] */ IUnknown **iEnumerator); 5904 5905 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByPersistentID )( 5906 IITTrackCollection * This, 5907 /* [in] */ long highID, 5908 /* [in] */ long lowID, 5909 /* [retval][out] */ IITTrack **iTrack); 5910 5911 END_INTERFACE 5912 } IITTrackCollectionVtbl; 5913 5914 interface IITTrackCollection 5915 { 5916 CONST_VTBL struct IITTrackCollectionVtbl *lpVtbl; 5917 }; 5918 5919 5920 5921 #ifdef COBJMACROS 5922 5923 5924 #define IITTrackCollection_QueryInterface(This,riid,ppvObject) \ 5925 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 5926 5927 #define IITTrackCollection_AddRef(This) \ 5928 (This)->lpVtbl -> AddRef(This) 5929 5930 #define IITTrackCollection_Release(This) \ 5931 (This)->lpVtbl -> Release(This) 5932 5933 5934 #define IITTrackCollection_GetTypeInfoCount(This,pctinfo) \ 5935 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 5936 5937 #define IITTrackCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 5938 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5939 5940 #define IITTrackCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 5941 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5942 5943 #define IITTrackCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 5944 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5945 5946 5947 #define IITTrackCollection_get_Count(This,count) \ 5948 (This)->lpVtbl -> get_Count(This,count) 5949 5950 #define IITTrackCollection_get_Item(This,index,iTrack) \ 5951 (This)->lpVtbl -> get_Item(This,index,iTrack) 5952 5953 #define IITTrackCollection_get_ItemByPlayOrder(This,index,iTrack) \ 5954 (This)->lpVtbl -> get_ItemByPlayOrder(This,index,iTrack) 5955 5956 #define IITTrackCollection_get_ItemByName(This,name,iTrack) \ 5957 (This)->lpVtbl -> get_ItemByName(This,name,iTrack) 5958 5959 #define IITTrackCollection_get__NewEnum(This,iEnumerator) \ 5960 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 5961 5962 #define IITTrackCollection_get_ItemByPersistentID(This,highID,lowID,iTrack) \ 5963 (This)->lpVtbl -> get_ItemByPersistentID(This,highID,lowID,iTrack) 5964 5965 #endif /* COBJMACROS */ 5966 5967 5968 #endif /* C style interface */ 5969 5970 5971 5972 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrackCollection_get_Count_Proxy( 5973 IITTrackCollection * This, 5974 /* [retval][out] */ long *count); 5975 5976 5977 void __RPC_STUB IITTrackCollection_get_Count_Stub( 5978 IRpcStubBuffer *This, 5979 IRpcChannelBuffer *_pRpcChannelBuffer, 5980 PRPC_MESSAGE _pRpcMessage, 5981 DWORD *_pdwStubPhase); 5982 5983 5984 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITTrackCollection_get_Item_Proxy( 5985 IITTrackCollection * This, 5986 /* [in] */ long index, 5987 /* [retval][out] */ IITTrack **iTrack); 5988 5989 5990 void __RPC_STUB IITTrackCollection_get_Item_Stub( 5991 IRpcStubBuffer *This, 5992 IRpcChannelBuffer *_pRpcChannelBuffer, 5993 PRPC_MESSAGE _pRpcMessage, 5994 DWORD *_pdwStubPhase); 5995 5996 5997 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrackCollection_get_ItemByPlayOrder_Proxy( 5998 IITTrackCollection * This, 5999 /* [in] */ long index, 6000 /* [retval][out] */ IITTrack **iTrack); 6001 6002 6003 void __RPC_STUB IITTrackCollection_get_ItemByPlayOrder_Stub( 6004 IRpcStubBuffer *This, 6005 IRpcChannelBuffer *_pRpcChannelBuffer, 6006 PRPC_MESSAGE _pRpcMessage, 6007 DWORD *_pdwStubPhase); 6008 6009 6010 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrackCollection_get_ItemByName_Proxy( 6011 IITTrackCollection * This, 6012 /* [in] */ BSTR name, 6013 /* [retval][out] */ IITTrack **iTrack); 6014 6015 6016 void __RPC_STUB IITTrackCollection_get_ItemByName_Stub( 6017 IRpcStubBuffer *This, 6018 IRpcChannelBuffer *_pRpcChannelBuffer, 6019 PRPC_MESSAGE _pRpcMessage, 6020 DWORD *_pdwStubPhase); 6021 6022 6023 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITTrackCollection_get__NewEnum_Proxy( 6024 IITTrackCollection * This, 6025 /* [retval][out] */ IUnknown **iEnumerator); 6026 6027 6028 void __RPC_STUB IITTrackCollection_get__NewEnum_Stub( 6029 IRpcStubBuffer *This, 6030 IRpcChannelBuffer *_pRpcChannelBuffer, 6031 PRPC_MESSAGE _pRpcMessage, 6032 DWORD *_pdwStubPhase); 6033 6034 6035 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITTrackCollection_get_ItemByPersistentID_Proxy( 6036 IITTrackCollection * This, 6037 /* [in] */ long highID, 6038 /* [in] */ long lowID, 6039 /* [retval][out] */ IITTrack **iTrack); 6040 6041 6042 void __RPC_STUB IITTrackCollection_get_ItemByPersistentID_Stub( 6043 IRpcStubBuffer *This, 6044 IRpcChannelBuffer *_pRpcChannelBuffer, 6045 PRPC_MESSAGE _pRpcMessage, 6046 DWORD *_pdwStubPhase); 6047 6048 6049 6050 #endif /* __IITTrackCollection_INTERFACE_DEFINED__ */ 6051 6052 6053 #ifndef __IITVisual_INTERFACE_DEFINED__ 6054 #define __IITVisual_INTERFACE_DEFINED__ 6055 6056 /* interface IITVisual */ 6057 /* [hidden][unique][helpstring][dual][uuid][object] */ 6058 6059 6060 EXTERN_C const IID IID_IITVisual; 6061 6062 #if defined(__cplusplus) && !defined(CINTERFACE) 6063 6064 MIDL_INTERFACE("340F3315-ED72-4c09-9ACF-21EB4BDF9931") 6065 IITVisual : public IDispatch 6066 { 6067 public: 6068 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 6069 /* [retval][out] */ BSTR *name) = 0; 6070 6071 }; 6072 6073 #else /* C style interface */ 6074 6075 typedef struct IITVisualVtbl 6076 { 6077 BEGIN_INTERFACE 6078 6079 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 6080 IITVisual * This, 6081 /* [in] */ REFIID riid, 6082 /* [iid_is][out] */ void **ppvObject); 6083 6084 ULONG ( STDMETHODCALLTYPE *AddRef )( 6085 IITVisual * This); 6086 6087 ULONG ( STDMETHODCALLTYPE *Release )( 6088 IITVisual * This); 6089 6090 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 6091 IITVisual * This, 6092 /* [out] */ UINT *pctinfo); 6093 6094 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 6095 IITVisual * This, 6096 /* [in] */ UINT iTInfo, 6097 /* [in] */ LCID lcid, 6098 /* [out] */ ITypeInfo **ppTInfo); 6099 6100 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 6101 IITVisual * This, 6102 /* [in] */ REFIID riid, 6103 /* [size_is][in] */ LPOLESTR *rgszNames, 6104 /* [in] */ UINT cNames, 6105 /* [in] */ LCID lcid, 6106 /* [size_is][out] */ DISPID *rgDispId); 6107 6108 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 6109 IITVisual * This, 6110 /* [in] */ DISPID dispIdMember, 6111 /* [in] */ REFIID riid, 6112 /* [in] */ LCID lcid, 6113 /* [in] */ WORD wFlags, 6114 /* [out][in] */ DISPPARAMS *pDispParams, 6115 /* [out] */ VARIANT *pVarResult, 6116 /* [out] */ EXCEPINFO *pExcepInfo, 6117 /* [out] */ UINT *puArgErr); 6118 6119 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 6120 IITVisual * This, 6121 /* [retval][out] */ BSTR *name); 6122 6123 END_INTERFACE 6124 } IITVisualVtbl; 6125 6126 interface IITVisual 6127 { 6128 CONST_VTBL struct IITVisualVtbl *lpVtbl; 6129 }; 6130 6131 6132 6133 #ifdef COBJMACROS 6134 6135 6136 #define IITVisual_QueryInterface(This,riid,ppvObject) \ 6137 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6138 6139 #define IITVisual_AddRef(This) \ 6140 (This)->lpVtbl -> AddRef(This) 6141 6142 #define IITVisual_Release(This) \ 6143 (This)->lpVtbl -> Release(This) 6144 6145 6146 #define IITVisual_GetTypeInfoCount(This,pctinfo) \ 6147 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 6148 6149 #define IITVisual_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 6150 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6151 6152 #define IITVisual_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 6153 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6154 6155 #define IITVisual_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 6156 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6157 6158 6159 #define IITVisual_get_Name(This,name) \ 6160 (This)->lpVtbl -> get_Name(This,name) 6161 6162 #endif /* COBJMACROS */ 6163 6164 6165 #endif /* C style interface */ 6166 6167 6168 6169 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITVisual_get_Name_Proxy( 6170 IITVisual * This, 6171 /* [retval][out] */ BSTR *name); 6172 6173 6174 void __RPC_STUB IITVisual_get_Name_Stub( 6175 IRpcStubBuffer *This, 6176 IRpcChannelBuffer *_pRpcChannelBuffer, 6177 PRPC_MESSAGE _pRpcMessage, 6178 DWORD *_pdwStubPhase); 6179 6180 6181 6182 #endif /* __IITVisual_INTERFACE_DEFINED__ */ 6183 6184 6185 #ifndef __IITVisualCollection_INTERFACE_DEFINED__ 6186 #define __IITVisualCollection_INTERFACE_DEFINED__ 6187 6188 /* interface IITVisualCollection */ 6189 /* [unique][helpstring][dual][uuid][object] */ 6190 6191 6192 EXTERN_C const IID IID_IITVisualCollection; 6193 6194 #if defined(__cplusplus) && !defined(CINTERFACE) 6195 6196 MIDL_INTERFACE("88A4CCDD-114F-4043-B69B-84D4E6274957") 6197 IITVisualCollection : public IDispatch 6198 { 6199 public: 6200 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 6201 /* [retval][out] */ long *count) = 0; 6202 6203 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 6204 /* [in] */ long index, 6205 /* [retval][out] */ IITVisual **iVisual) = 0; 6206 6207 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 6208 /* [in] */ BSTR name, 6209 /* [retval][out] */ IITVisual **iVisual) = 0; 6210 6211 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 6212 /* [retval][out] */ IUnknown **iEnumerator) = 0; 6213 6214 }; 6215 6216 #else /* C style interface */ 6217 6218 typedef struct IITVisualCollectionVtbl 6219 { 6220 BEGIN_INTERFACE 6221 6222 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 6223 IITVisualCollection * This, 6224 /* [in] */ REFIID riid, 6225 /* [iid_is][out] */ void **ppvObject); 6226 6227 ULONG ( STDMETHODCALLTYPE *AddRef )( 6228 IITVisualCollection * This); 6229 6230 ULONG ( STDMETHODCALLTYPE *Release )( 6231 IITVisualCollection * This); 6232 6233 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 6234 IITVisualCollection * This, 6235 /* [out] */ UINT *pctinfo); 6236 6237 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 6238 IITVisualCollection * This, 6239 /* [in] */ UINT iTInfo, 6240 /* [in] */ LCID lcid, 6241 /* [out] */ ITypeInfo **ppTInfo); 6242 6243 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 6244 IITVisualCollection * This, 6245 /* [in] */ REFIID riid, 6246 /* [size_is][in] */ LPOLESTR *rgszNames, 6247 /* [in] */ UINT cNames, 6248 /* [in] */ LCID lcid, 6249 /* [size_is][out] */ DISPID *rgDispId); 6250 6251 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 6252 IITVisualCollection * This, 6253 /* [in] */ DISPID dispIdMember, 6254 /* [in] */ REFIID riid, 6255 /* [in] */ LCID lcid, 6256 /* [in] */ WORD wFlags, 6257 /* [out][in] */ DISPPARAMS *pDispParams, 6258 /* [out] */ VARIANT *pVarResult, 6259 /* [out] */ EXCEPINFO *pExcepInfo, 6260 /* [out] */ UINT *puArgErr); 6261 6262 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 6263 IITVisualCollection * This, 6264 /* [retval][out] */ long *count); 6265 6266 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 6267 IITVisualCollection * This, 6268 /* [in] */ long index, 6269 /* [retval][out] */ IITVisual **iVisual); 6270 6271 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 6272 IITVisualCollection * This, 6273 /* [in] */ BSTR name, 6274 /* [retval][out] */ IITVisual **iVisual); 6275 6276 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 6277 IITVisualCollection * This, 6278 /* [retval][out] */ IUnknown **iEnumerator); 6279 6280 END_INTERFACE 6281 } IITVisualCollectionVtbl; 6282 6283 interface IITVisualCollection 6284 { 6285 CONST_VTBL struct IITVisualCollectionVtbl *lpVtbl; 6286 }; 6287 6288 6289 6290 #ifdef COBJMACROS 6291 6292 6293 #define IITVisualCollection_QueryInterface(This,riid,ppvObject) \ 6294 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6295 6296 #define IITVisualCollection_AddRef(This) \ 6297 (This)->lpVtbl -> AddRef(This) 6298 6299 #define IITVisualCollection_Release(This) \ 6300 (This)->lpVtbl -> Release(This) 6301 6302 6303 #define IITVisualCollection_GetTypeInfoCount(This,pctinfo) \ 6304 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 6305 6306 #define IITVisualCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 6307 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6308 6309 #define IITVisualCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 6310 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6311 6312 #define IITVisualCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 6313 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6314 6315 6316 #define IITVisualCollection_get_Count(This,count) \ 6317 (This)->lpVtbl -> get_Count(This,count) 6318 6319 #define IITVisualCollection_get_Item(This,index,iVisual) \ 6320 (This)->lpVtbl -> get_Item(This,index,iVisual) 6321 6322 #define IITVisualCollection_get_ItemByName(This,name,iVisual) \ 6323 (This)->lpVtbl -> get_ItemByName(This,name,iVisual) 6324 6325 #define IITVisualCollection_get__NewEnum(This,iEnumerator) \ 6326 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 6327 6328 #endif /* COBJMACROS */ 6329 6330 6331 #endif /* C style interface */ 6332 6333 6334 6335 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITVisualCollection_get_Count_Proxy( 6336 IITVisualCollection * This, 6337 /* [retval][out] */ long *count); 6338 6339 6340 void __RPC_STUB IITVisualCollection_get_Count_Stub( 6341 IRpcStubBuffer *This, 6342 IRpcChannelBuffer *_pRpcChannelBuffer, 6343 PRPC_MESSAGE _pRpcMessage, 6344 DWORD *_pdwStubPhase); 6345 6346 6347 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITVisualCollection_get_Item_Proxy( 6348 IITVisualCollection * This, 6349 /* [in] */ long index, 6350 /* [retval][out] */ IITVisual **iVisual); 6351 6352 6353 void __RPC_STUB IITVisualCollection_get_Item_Stub( 6354 IRpcStubBuffer *This, 6355 IRpcChannelBuffer *_pRpcChannelBuffer, 6356 PRPC_MESSAGE _pRpcMessage, 6357 DWORD *_pdwStubPhase); 6358 6359 6360 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITVisualCollection_get_ItemByName_Proxy( 6361 IITVisualCollection * This, 6362 /* [in] */ BSTR name, 6363 /* [retval][out] */ IITVisual **iVisual); 6364 6365 6366 void __RPC_STUB IITVisualCollection_get_ItemByName_Stub( 6367 IRpcStubBuffer *This, 6368 IRpcChannelBuffer *_pRpcChannelBuffer, 6369 PRPC_MESSAGE _pRpcMessage, 6370 DWORD *_pdwStubPhase); 6371 6372 6373 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITVisualCollection_get__NewEnum_Proxy( 6374 IITVisualCollection * This, 6375 /* [retval][out] */ IUnknown **iEnumerator); 6376 6377 6378 void __RPC_STUB IITVisualCollection_get__NewEnum_Stub( 6379 IRpcStubBuffer *This, 6380 IRpcChannelBuffer *_pRpcChannelBuffer, 6381 PRPC_MESSAGE _pRpcMessage, 6382 DWORD *_pdwStubPhase); 6383 6384 6385 6386 #endif /* __IITVisualCollection_INTERFACE_DEFINED__ */ 6387 6388 6389 #ifndef __IITWindow_INTERFACE_DEFINED__ 6390 #define __IITWindow_INTERFACE_DEFINED__ 6391 6392 /* interface IITWindow */ 6393 /* [hidden][unique][helpstring][dual][uuid][object] */ 6394 6395 6396 EXTERN_C const IID IID_IITWindow; 6397 6398 #if defined(__cplusplus) && !defined(CINTERFACE) 6399 6400 MIDL_INTERFACE("370D7BE0-3A89-4a42-B902-C75FC138BE09") 6401 IITWindow : public IDispatch 6402 { 6403 public: 6404 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 6405 /* [retval][out] */ BSTR *name) = 0; 6406 6407 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 6408 /* [retval][out] */ ITWindowKind *kind) = 0; 6409 6410 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 6411 /* [retval][out] */ VARIANT_BOOL *isVisible) = 0; 6412 6413 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 6414 /* [in] */ VARIANT_BOOL shouldBeVisible) = 0; 6415 6416 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Resizable( 6417 /* [retval][out] */ VARIANT_BOOL *isResizable) = 0; 6418 6419 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Minimized( 6420 /* [retval][out] */ VARIANT_BOOL *isMinimized) = 0; 6421 6422 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Minimized( 6423 /* [in] */ VARIANT_BOOL shouldBeMinimized) = 0; 6424 6425 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Maximizable( 6426 /* [retval][out] */ VARIANT_BOOL *isMaximizable) = 0; 6427 6428 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Maximized( 6429 /* [retval][out] */ VARIANT_BOOL *isMaximized) = 0; 6430 6431 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Maximized( 6432 /* [in] */ VARIANT_BOOL shouldBeMaximized) = 0; 6433 6434 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Zoomable( 6435 /* [retval][out] */ VARIANT_BOOL *isZoomable) = 0; 6436 6437 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Zoomed( 6438 /* [retval][out] */ VARIANT_BOOL *isZoomed) = 0; 6439 6440 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Zoomed( 6441 /* [in] */ VARIANT_BOOL shouldBeZoomed) = 0; 6442 6443 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 6444 /* [retval][out] */ long *top) = 0; 6445 6446 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Top( 6447 /* [in] */ long top) = 0; 6448 6449 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 6450 /* [retval][out] */ long *left) = 0; 6451 6452 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Left( 6453 /* [in] */ long left) = 0; 6454 6455 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Bottom( 6456 /* [retval][out] */ long *bottom) = 0; 6457 6458 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Bottom( 6459 /* [in] */ long bottom) = 0; 6460 6461 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Right( 6462 /* [retval][out] */ long *right) = 0; 6463 6464 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Right( 6465 /* [in] */ long right) = 0; 6466 6467 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 6468 /* [retval][out] */ long *width) = 0; 6469 6470 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 6471 /* [in] */ long width) = 0; 6472 6473 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 6474 /* [retval][out] */ long *height) = 0; 6475 6476 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 6477 /* [in] */ long height) = 0; 6478 6479 }; 6480 6481 #else /* C style interface */ 6482 6483 typedef struct IITWindowVtbl 6484 { 6485 BEGIN_INTERFACE 6486 6487 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 6488 IITWindow * This, 6489 /* [in] */ REFIID riid, 6490 /* [iid_is][out] */ void **ppvObject); 6491 6492 ULONG ( STDMETHODCALLTYPE *AddRef )( 6493 IITWindow * This); 6494 6495 ULONG ( STDMETHODCALLTYPE *Release )( 6496 IITWindow * This); 6497 6498 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 6499 IITWindow * This, 6500 /* [out] */ UINT *pctinfo); 6501 6502 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 6503 IITWindow * This, 6504 /* [in] */ UINT iTInfo, 6505 /* [in] */ LCID lcid, 6506 /* [out] */ ITypeInfo **ppTInfo); 6507 6508 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 6509 IITWindow * This, 6510 /* [in] */ REFIID riid, 6511 /* [size_is][in] */ LPOLESTR *rgszNames, 6512 /* [in] */ UINT cNames, 6513 /* [in] */ LCID lcid, 6514 /* [size_is][out] */ DISPID *rgDispId); 6515 6516 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 6517 IITWindow * This, 6518 /* [in] */ DISPID dispIdMember, 6519 /* [in] */ REFIID riid, 6520 /* [in] */ LCID lcid, 6521 /* [in] */ WORD wFlags, 6522 /* [out][in] */ DISPPARAMS *pDispParams, 6523 /* [out] */ VARIANT *pVarResult, 6524 /* [out] */ EXCEPINFO *pExcepInfo, 6525 /* [out] */ UINT *puArgErr); 6526 6527 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 6528 IITWindow * This, 6529 /* [retval][out] */ BSTR *name); 6530 6531 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 6532 IITWindow * This, 6533 /* [retval][out] */ ITWindowKind *kind); 6534 6535 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 6536 IITWindow * This, 6537 /* [retval][out] */ VARIANT_BOOL *isVisible); 6538 6539 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )( 6540 IITWindow * This, 6541 /* [in] */ VARIANT_BOOL shouldBeVisible); 6542 6543 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Resizable )( 6544 IITWindow * This, 6545 /* [retval][out] */ VARIANT_BOOL *isResizable); 6546 6547 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Minimized )( 6548 IITWindow * This, 6549 /* [retval][out] */ VARIANT_BOOL *isMinimized); 6550 6551 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Minimized )( 6552 IITWindow * This, 6553 /* [in] */ VARIANT_BOOL shouldBeMinimized); 6554 6555 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximizable )( 6556 IITWindow * This, 6557 /* [retval][out] */ VARIANT_BOOL *isMaximizable); 6558 6559 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximized )( 6560 IITWindow * This, 6561 /* [retval][out] */ VARIANT_BOOL *isMaximized); 6562 6563 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Maximized )( 6564 IITWindow * This, 6565 /* [in] */ VARIANT_BOOL shouldBeMaximized); 6566 6567 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomable )( 6568 IITWindow * This, 6569 /* [retval][out] */ VARIANT_BOOL *isZoomable); 6570 6571 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomed )( 6572 IITWindow * This, 6573 /* [retval][out] */ VARIANT_BOOL *isZoomed); 6574 6575 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Zoomed )( 6576 IITWindow * This, 6577 /* [in] */ VARIANT_BOOL shouldBeZoomed); 6578 6579 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( 6580 IITWindow * This, 6581 /* [retval][out] */ long *top); 6582 6583 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Top )( 6584 IITWindow * This, 6585 /* [in] */ long top); 6586 6587 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( 6588 IITWindow * This, 6589 /* [retval][out] */ long *left); 6590 6591 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Left )( 6592 IITWindow * This, 6593 /* [in] */ long left); 6594 6595 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bottom )( 6596 IITWindow * This, 6597 /* [retval][out] */ long *bottom); 6598 6599 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bottom )( 6600 IITWindow * This, 6601 /* [in] */ long bottom); 6602 6603 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Right )( 6604 IITWindow * This, 6605 /* [retval][out] */ long *right); 6606 6607 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Right )( 6608 IITWindow * This, 6609 /* [in] */ long right); 6610 6611 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( 6612 IITWindow * This, 6613 /* [retval][out] */ long *width); 6614 6615 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )( 6616 IITWindow * This, 6617 /* [in] */ long width); 6618 6619 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( 6620 IITWindow * This, 6621 /* [retval][out] */ long *height); 6622 6623 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )( 6624 IITWindow * This, 6625 /* [in] */ long height); 6626 6627 END_INTERFACE 6628 } IITWindowVtbl; 6629 6630 interface IITWindow 6631 { 6632 CONST_VTBL struct IITWindowVtbl *lpVtbl; 6633 }; 6634 6635 6636 6637 #ifdef COBJMACROS 6638 6639 6640 #define IITWindow_QueryInterface(This,riid,ppvObject) \ 6641 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6642 6643 #define IITWindow_AddRef(This) \ 6644 (This)->lpVtbl -> AddRef(This) 6645 6646 #define IITWindow_Release(This) \ 6647 (This)->lpVtbl -> Release(This) 6648 6649 6650 #define IITWindow_GetTypeInfoCount(This,pctinfo) \ 6651 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 6652 6653 #define IITWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 6654 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6655 6656 #define IITWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 6657 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6658 6659 #define IITWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 6660 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6661 6662 6663 #define IITWindow_get_Name(This,name) \ 6664 (This)->lpVtbl -> get_Name(This,name) 6665 6666 #define IITWindow_get_Kind(This,kind) \ 6667 (This)->lpVtbl -> get_Kind(This,kind) 6668 6669 #define IITWindow_get_Visible(This,isVisible) \ 6670 (This)->lpVtbl -> get_Visible(This,isVisible) 6671 6672 #define IITWindow_put_Visible(This,shouldBeVisible) \ 6673 (This)->lpVtbl -> put_Visible(This,shouldBeVisible) 6674 6675 #define IITWindow_get_Resizable(This,isResizable) \ 6676 (This)->lpVtbl -> get_Resizable(This,isResizable) 6677 6678 #define IITWindow_get_Minimized(This,isMinimized) \ 6679 (This)->lpVtbl -> get_Minimized(This,isMinimized) 6680 6681 #define IITWindow_put_Minimized(This,shouldBeMinimized) \ 6682 (This)->lpVtbl -> put_Minimized(This,shouldBeMinimized) 6683 6684 #define IITWindow_get_Maximizable(This,isMaximizable) \ 6685 (This)->lpVtbl -> get_Maximizable(This,isMaximizable) 6686 6687 #define IITWindow_get_Maximized(This,isMaximized) \ 6688 (This)->lpVtbl -> get_Maximized(This,isMaximized) 6689 6690 #define IITWindow_put_Maximized(This,shouldBeMaximized) \ 6691 (This)->lpVtbl -> put_Maximized(This,shouldBeMaximized) 6692 6693 #define IITWindow_get_Zoomable(This,isZoomable) \ 6694 (This)->lpVtbl -> get_Zoomable(This,isZoomable) 6695 6696 #define IITWindow_get_Zoomed(This,isZoomed) \ 6697 (This)->lpVtbl -> get_Zoomed(This,isZoomed) 6698 6699 #define IITWindow_put_Zoomed(This,shouldBeZoomed) \ 6700 (This)->lpVtbl -> put_Zoomed(This,shouldBeZoomed) 6701 6702 #define IITWindow_get_Top(This,top) \ 6703 (This)->lpVtbl -> get_Top(This,top) 6704 6705 #define IITWindow_put_Top(This,top) \ 6706 (This)->lpVtbl -> put_Top(This,top) 6707 6708 #define IITWindow_get_Left(This,left) \ 6709 (This)->lpVtbl -> get_Left(This,left) 6710 6711 #define IITWindow_put_Left(This,left) \ 6712 (This)->lpVtbl -> put_Left(This,left) 6713 6714 #define IITWindow_get_Bottom(This,bottom) \ 6715 (This)->lpVtbl -> get_Bottom(This,bottom) 6716 6717 #define IITWindow_put_Bottom(This,bottom) \ 6718 (This)->lpVtbl -> put_Bottom(This,bottom) 6719 6720 #define IITWindow_get_Right(This,right) \ 6721 (This)->lpVtbl -> get_Right(This,right) 6722 6723 #define IITWindow_put_Right(This,right) \ 6724 (This)->lpVtbl -> put_Right(This,right) 6725 6726 #define IITWindow_get_Width(This,width) \ 6727 (This)->lpVtbl -> get_Width(This,width) 6728 6729 #define IITWindow_put_Width(This,width) \ 6730 (This)->lpVtbl -> put_Width(This,width) 6731 6732 #define IITWindow_get_Height(This,height) \ 6733 (This)->lpVtbl -> get_Height(This,height) 6734 6735 #define IITWindow_put_Height(This,height) \ 6736 (This)->lpVtbl -> put_Height(This,height) 6737 6738 #endif /* COBJMACROS */ 6739 6740 6741 #endif /* C style interface */ 6742 6743 6744 6745 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Name_Proxy( 6746 IITWindow * This, 6747 /* [retval][out] */ BSTR *name); 6748 6749 6750 void __RPC_STUB IITWindow_get_Name_Stub( 6751 IRpcStubBuffer *This, 6752 IRpcChannelBuffer *_pRpcChannelBuffer, 6753 PRPC_MESSAGE _pRpcMessage, 6754 DWORD *_pdwStubPhase); 6755 6756 6757 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Kind_Proxy( 6758 IITWindow * This, 6759 /* [retval][out] */ ITWindowKind *kind); 6760 6761 6762 void __RPC_STUB IITWindow_get_Kind_Stub( 6763 IRpcStubBuffer *This, 6764 IRpcChannelBuffer *_pRpcChannelBuffer, 6765 PRPC_MESSAGE _pRpcMessage, 6766 DWORD *_pdwStubPhase); 6767 6768 6769 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Visible_Proxy( 6770 IITWindow * This, 6771 /* [retval][out] */ VARIANT_BOOL *isVisible); 6772 6773 6774 void __RPC_STUB IITWindow_get_Visible_Stub( 6775 IRpcStubBuffer *This, 6776 IRpcChannelBuffer *_pRpcChannelBuffer, 6777 PRPC_MESSAGE _pRpcMessage, 6778 DWORD *_pdwStubPhase); 6779 6780 6781 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Visible_Proxy( 6782 IITWindow * This, 6783 /* [in] */ VARIANT_BOOL shouldBeVisible); 6784 6785 6786 void __RPC_STUB IITWindow_put_Visible_Stub( 6787 IRpcStubBuffer *This, 6788 IRpcChannelBuffer *_pRpcChannelBuffer, 6789 PRPC_MESSAGE _pRpcMessage, 6790 DWORD *_pdwStubPhase); 6791 6792 6793 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Resizable_Proxy( 6794 IITWindow * This, 6795 /* [retval][out] */ VARIANT_BOOL *isResizable); 6796 6797 6798 void __RPC_STUB IITWindow_get_Resizable_Stub( 6799 IRpcStubBuffer *This, 6800 IRpcChannelBuffer *_pRpcChannelBuffer, 6801 PRPC_MESSAGE _pRpcMessage, 6802 DWORD *_pdwStubPhase); 6803 6804 6805 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Minimized_Proxy( 6806 IITWindow * This, 6807 /* [retval][out] */ VARIANT_BOOL *isMinimized); 6808 6809 6810 void __RPC_STUB IITWindow_get_Minimized_Stub( 6811 IRpcStubBuffer *This, 6812 IRpcChannelBuffer *_pRpcChannelBuffer, 6813 PRPC_MESSAGE _pRpcMessage, 6814 DWORD *_pdwStubPhase); 6815 6816 6817 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Minimized_Proxy( 6818 IITWindow * This, 6819 /* [in] */ VARIANT_BOOL shouldBeMinimized); 6820 6821 6822 void __RPC_STUB IITWindow_put_Minimized_Stub( 6823 IRpcStubBuffer *This, 6824 IRpcChannelBuffer *_pRpcChannelBuffer, 6825 PRPC_MESSAGE _pRpcMessage, 6826 DWORD *_pdwStubPhase); 6827 6828 6829 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Maximizable_Proxy( 6830 IITWindow * This, 6831 /* [retval][out] */ VARIANT_BOOL *isMaximizable); 6832 6833 6834 void __RPC_STUB IITWindow_get_Maximizable_Stub( 6835 IRpcStubBuffer *This, 6836 IRpcChannelBuffer *_pRpcChannelBuffer, 6837 PRPC_MESSAGE _pRpcMessage, 6838 DWORD *_pdwStubPhase); 6839 6840 6841 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Maximized_Proxy( 6842 IITWindow * This, 6843 /* [retval][out] */ VARIANT_BOOL *isMaximized); 6844 6845 6846 void __RPC_STUB IITWindow_get_Maximized_Stub( 6847 IRpcStubBuffer *This, 6848 IRpcChannelBuffer *_pRpcChannelBuffer, 6849 PRPC_MESSAGE _pRpcMessage, 6850 DWORD *_pdwStubPhase); 6851 6852 6853 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Maximized_Proxy( 6854 IITWindow * This, 6855 /* [in] */ VARIANT_BOOL shouldBeMaximized); 6856 6857 6858 void __RPC_STUB IITWindow_put_Maximized_Stub( 6859 IRpcStubBuffer *This, 6860 IRpcChannelBuffer *_pRpcChannelBuffer, 6861 PRPC_MESSAGE _pRpcMessage, 6862 DWORD *_pdwStubPhase); 6863 6864 6865 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Zoomable_Proxy( 6866 IITWindow * This, 6867 /* [retval][out] */ VARIANT_BOOL *isZoomable); 6868 6869 6870 void __RPC_STUB IITWindow_get_Zoomable_Stub( 6871 IRpcStubBuffer *This, 6872 IRpcChannelBuffer *_pRpcChannelBuffer, 6873 PRPC_MESSAGE _pRpcMessage, 6874 DWORD *_pdwStubPhase); 6875 6876 6877 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Zoomed_Proxy( 6878 IITWindow * This, 6879 /* [retval][out] */ VARIANT_BOOL *isZoomed); 6880 6881 6882 void __RPC_STUB IITWindow_get_Zoomed_Stub( 6883 IRpcStubBuffer *This, 6884 IRpcChannelBuffer *_pRpcChannelBuffer, 6885 PRPC_MESSAGE _pRpcMessage, 6886 DWORD *_pdwStubPhase); 6887 6888 6889 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Zoomed_Proxy( 6890 IITWindow * This, 6891 /* [in] */ VARIANT_BOOL shouldBeZoomed); 6892 6893 6894 void __RPC_STUB IITWindow_put_Zoomed_Stub( 6895 IRpcStubBuffer *This, 6896 IRpcChannelBuffer *_pRpcChannelBuffer, 6897 PRPC_MESSAGE _pRpcMessage, 6898 DWORD *_pdwStubPhase); 6899 6900 6901 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Top_Proxy( 6902 IITWindow * This, 6903 /* [retval][out] */ long *top); 6904 6905 6906 void __RPC_STUB IITWindow_get_Top_Stub( 6907 IRpcStubBuffer *This, 6908 IRpcChannelBuffer *_pRpcChannelBuffer, 6909 PRPC_MESSAGE _pRpcMessage, 6910 DWORD *_pdwStubPhase); 6911 6912 6913 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Top_Proxy( 6914 IITWindow * This, 6915 /* [in] */ long top); 6916 6917 6918 void __RPC_STUB IITWindow_put_Top_Stub( 6919 IRpcStubBuffer *This, 6920 IRpcChannelBuffer *_pRpcChannelBuffer, 6921 PRPC_MESSAGE _pRpcMessage, 6922 DWORD *_pdwStubPhase); 6923 6924 6925 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Left_Proxy( 6926 IITWindow * This, 6927 /* [retval][out] */ long *left); 6928 6929 6930 void __RPC_STUB IITWindow_get_Left_Stub( 6931 IRpcStubBuffer *This, 6932 IRpcChannelBuffer *_pRpcChannelBuffer, 6933 PRPC_MESSAGE _pRpcMessage, 6934 DWORD *_pdwStubPhase); 6935 6936 6937 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Left_Proxy( 6938 IITWindow * This, 6939 /* [in] */ long left); 6940 6941 6942 void __RPC_STUB IITWindow_put_Left_Stub( 6943 IRpcStubBuffer *This, 6944 IRpcChannelBuffer *_pRpcChannelBuffer, 6945 PRPC_MESSAGE _pRpcMessage, 6946 DWORD *_pdwStubPhase); 6947 6948 6949 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Bottom_Proxy( 6950 IITWindow * This, 6951 /* [retval][out] */ long *bottom); 6952 6953 6954 void __RPC_STUB IITWindow_get_Bottom_Stub( 6955 IRpcStubBuffer *This, 6956 IRpcChannelBuffer *_pRpcChannelBuffer, 6957 PRPC_MESSAGE _pRpcMessage, 6958 DWORD *_pdwStubPhase); 6959 6960 6961 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Bottom_Proxy( 6962 IITWindow * This, 6963 /* [in] */ long bottom); 6964 6965 6966 void __RPC_STUB IITWindow_put_Bottom_Stub( 6967 IRpcStubBuffer *This, 6968 IRpcChannelBuffer *_pRpcChannelBuffer, 6969 PRPC_MESSAGE _pRpcMessage, 6970 DWORD *_pdwStubPhase); 6971 6972 6973 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Right_Proxy( 6974 IITWindow * This, 6975 /* [retval][out] */ long *right); 6976 6977 6978 void __RPC_STUB IITWindow_get_Right_Stub( 6979 IRpcStubBuffer *This, 6980 IRpcChannelBuffer *_pRpcChannelBuffer, 6981 PRPC_MESSAGE _pRpcMessage, 6982 DWORD *_pdwStubPhase); 6983 6984 6985 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Right_Proxy( 6986 IITWindow * This, 6987 /* [in] */ long right); 6988 6989 6990 void __RPC_STUB IITWindow_put_Right_Stub( 6991 IRpcStubBuffer *This, 6992 IRpcChannelBuffer *_pRpcChannelBuffer, 6993 PRPC_MESSAGE _pRpcMessage, 6994 DWORD *_pdwStubPhase); 6995 6996 6997 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Width_Proxy( 6998 IITWindow * This, 6999 /* [retval][out] */ long *width); 7000 7001 7002 void __RPC_STUB IITWindow_get_Width_Stub( 7003 IRpcStubBuffer *This, 7004 IRpcChannelBuffer *_pRpcChannelBuffer, 7005 PRPC_MESSAGE _pRpcMessage, 7006 DWORD *_pdwStubPhase); 7007 7008 7009 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Width_Proxy( 7010 IITWindow * This, 7011 /* [in] */ long width); 7012 7013 7014 void __RPC_STUB IITWindow_put_Width_Stub( 7015 IRpcStubBuffer *This, 7016 IRpcChannelBuffer *_pRpcChannelBuffer, 7017 PRPC_MESSAGE _pRpcMessage, 7018 DWORD *_pdwStubPhase); 7019 7020 7021 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindow_get_Height_Proxy( 7022 IITWindow * This, 7023 /* [retval][out] */ long *height); 7024 7025 7026 void __RPC_STUB IITWindow_get_Height_Stub( 7027 IRpcStubBuffer *This, 7028 IRpcChannelBuffer *_pRpcChannelBuffer, 7029 PRPC_MESSAGE _pRpcMessage, 7030 DWORD *_pdwStubPhase); 7031 7032 7033 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITWindow_put_Height_Proxy( 7034 IITWindow * This, 7035 /* [in] */ long height); 7036 7037 7038 void __RPC_STUB IITWindow_put_Height_Stub( 7039 IRpcStubBuffer *This, 7040 IRpcChannelBuffer *_pRpcChannelBuffer, 7041 PRPC_MESSAGE _pRpcMessage, 7042 DWORD *_pdwStubPhase); 7043 7044 7045 7046 #endif /* __IITWindow_INTERFACE_DEFINED__ */ 7047 7048 7049 #ifndef __IITBrowserWindow_INTERFACE_DEFINED__ 7050 #define __IITBrowserWindow_INTERFACE_DEFINED__ 7051 7052 /* interface IITBrowserWindow */ 7053 /* [hidden][unique][helpstring][dual][uuid][object] */ 7054 7055 7056 EXTERN_C const IID IID_IITBrowserWindow; 7057 7058 #if defined(__cplusplus) && !defined(CINTERFACE) 7059 7060 MIDL_INTERFACE("C999F455-C4D5-4aa4-8277-F99753699974") 7061 IITBrowserWindow : public IITWindow 7062 { 7063 public: 7064 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MiniPlayer( 7065 /* [retval][out] */ VARIANT_BOOL *isMiniPlayer) = 0; 7066 7067 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MiniPlayer( 7068 /* [in] */ VARIANT_BOOL shouldBeMiniPlayer) = 0; 7069 7070 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectedTracks( 7071 /* [retval][out] */ IITTrackCollection **iTrackCollection) = 0; 7072 7073 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPlaylist( 7074 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 7075 7076 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SelectedPlaylist( 7077 /* [in] */ VARIANT *iPlaylist) = 0; 7078 7079 }; 7080 7081 #else /* C style interface */ 7082 7083 typedef struct IITBrowserWindowVtbl 7084 { 7085 BEGIN_INTERFACE 7086 7087 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 7088 IITBrowserWindow * This, 7089 /* [in] */ REFIID riid, 7090 /* [iid_is][out] */ void **ppvObject); 7091 7092 ULONG ( STDMETHODCALLTYPE *AddRef )( 7093 IITBrowserWindow * This); 7094 7095 ULONG ( STDMETHODCALLTYPE *Release )( 7096 IITBrowserWindow * This); 7097 7098 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 7099 IITBrowserWindow * This, 7100 /* [out] */ UINT *pctinfo); 7101 7102 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 7103 IITBrowserWindow * This, 7104 /* [in] */ UINT iTInfo, 7105 /* [in] */ LCID lcid, 7106 /* [out] */ ITypeInfo **ppTInfo); 7107 7108 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 7109 IITBrowserWindow * This, 7110 /* [in] */ REFIID riid, 7111 /* [size_is][in] */ LPOLESTR *rgszNames, 7112 /* [in] */ UINT cNames, 7113 /* [in] */ LCID lcid, 7114 /* [size_is][out] */ DISPID *rgDispId); 7115 7116 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 7117 IITBrowserWindow * This, 7118 /* [in] */ DISPID dispIdMember, 7119 /* [in] */ REFIID riid, 7120 /* [in] */ LCID lcid, 7121 /* [in] */ WORD wFlags, 7122 /* [out][in] */ DISPPARAMS *pDispParams, 7123 /* [out] */ VARIANT *pVarResult, 7124 /* [out] */ EXCEPINFO *pExcepInfo, 7125 /* [out] */ UINT *puArgErr); 7126 7127 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 7128 IITBrowserWindow * This, 7129 /* [retval][out] */ BSTR *name); 7130 7131 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 7132 IITBrowserWindow * This, 7133 /* [retval][out] */ ITWindowKind *kind); 7134 7135 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 7136 IITBrowserWindow * This, 7137 /* [retval][out] */ VARIANT_BOOL *isVisible); 7138 7139 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )( 7140 IITBrowserWindow * This, 7141 /* [in] */ VARIANT_BOOL shouldBeVisible); 7142 7143 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Resizable )( 7144 IITBrowserWindow * This, 7145 /* [retval][out] */ VARIANT_BOOL *isResizable); 7146 7147 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Minimized )( 7148 IITBrowserWindow * This, 7149 /* [retval][out] */ VARIANT_BOOL *isMinimized); 7150 7151 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Minimized )( 7152 IITBrowserWindow * This, 7153 /* [in] */ VARIANT_BOOL shouldBeMinimized); 7154 7155 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximizable )( 7156 IITBrowserWindow * This, 7157 /* [retval][out] */ VARIANT_BOOL *isMaximizable); 7158 7159 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximized )( 7160 IITBrowserWindow * This, 7161 /* [retval][out] */ VARIANT_BOOL *isMaximized); 7162 7163 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Maximized )( 7164 IITBrowserWindow * This, 7165 /* [in] */ VARIANT_BOOL shouldBeMaximized); 7166 7167 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomable )( 7168 IITBrowserWindow * This, 7169 /* [retval][out] */ VARIANT_BOOL *isZoomable); 7170 7171 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomed )( 7172 IITBrowserWindow * This, 7173 /* [retval][out] */ VARIANT_BOOL *isZoomed); 7174 7175 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Zoomed )( 7176 IITBrowserWindow * This, 7177 /* [in] */ VARIANT_BOOL shouldBeZoomed); 7178 7179 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( 7180 IITBrowserWindow * This, 7181 /* [retval][out] */ long *top); 7182 7183 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Top )( 7184 IITBrowserWindow * This, 7185 /* [in] */ long top); 7186 7187 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( 7188 IITBrowserWindow * This, 7189 /* [retval][out] */ long *left); 7190 7191 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Left )( 7192 IITBrowserWindow * This, 7193 /* [in] */ long left); 7194 7195 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bottom )( 7196 IITBrowserWindow * This, 7197 /* [retval][out] */ long *bottom); 7198 7199 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bottom )( 7200 IITBrowserWindow * This, 7201 /* [in] */ long bottom); 7202 7203 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Right )( 7204 IITBrowserWindow * This, 7205 /* [retval][out] */ long *right); 7206 7207 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Right )( 7208 IITBrowserWindow * This, 7209 /* [in] */ long right); 7210 7211 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( 7212 IITBrowserWindow * This, 7213 /* [retval][out] */ long *width); 7214 7215 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )( 7216 IITBrowserWindow * This, 7217 /* [in] */ long width); 7218 7219 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( 7220 IITBrowserWindow * This, 7221 /* [retval][out] */ long *height); 7222 7223 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )( 7224 IITBrowserWindow * This, 7225 /* [in] */ long height); 7226 7227 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MiniPlayer )( 7228 IITBrowserWindow * This, 7229 /* [retval][out] */ VARIANT_BOOL *isMiniPlayer); 7230 7231 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MiniPlayer )( 7232 IITBrowserWindow * This, 7233 /* [in] */ VARIANT_BOOL shouldBeMiniPlayer); 7234 7235 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedTracks )( 7236 IITBrowserWindow * This, 7237 /* [retval][out] */ IITTrackCollection **iTrackCollection); 7238 7239 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPlaylist )( 7240 IITBrowserWindow * This, 7241 /* [retval][out] */ IITPlaylist **iPlaylist); 7242 7243 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedPlaylist )( 7244 IITBrowserWindow * This, 7245 /* [in] */ VARIANT *iPlaylist); 7246 7247 END_INTERFACE 7248 } IITBrowserWindowVtbl; 7249 7250 interface IITBrowserWindow 7251 { 7252 CONST_VTBL struct IITBrowserWindowVtbl *lpVtbl; 7253 }; 7254 7255 7256 7257 #ifdef COBJMACROS 7258 7259 7260 #define IITBrowserWindow_QueryInterface(This,riid,ppvObject) \ 7261 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7262 7263 #define IITBrowserWindow_AddRef(This) \ 7264 (This)->lpVtbl -> AddRef(This) 7265 7266 #define IITBrowserWindow_Release(This) \ 7267 (This)->lpVtbl -> Release(This) 7268 7269 7270 #define IITBrowserWindow_GetTypeInfoCount(This,pctinfo) \ 7271 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 7272 7273 #define IITBrowserWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 7274 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7275 7276 #define IITBrowserWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 7277 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7278 7279 #define IITBrowserWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 7280 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7281 7282 7283 #define IITBrowserWindow_get_Name(This,name) \ 7284 (This)->lpVtbl -> get_Name(This,name) 7285 7286 #define IITBrowserWindow_get_Kind(This,kind) \ 7287 (This)->lpVtbl -> get_Kind(This,kind) 7288 7289 #define IITBrowserWindow_get_Visible(This,isVisible) \ 7290 (This)->lpVtbl -> get_Visible(This,isVisible) 7291 7292 #define IITBrowserWindow_put_Visible(This,shouldBeVisible) \ 7293 (This)->lpVtbl -> put_Visible(This,shouldBeVisible) 7294 7295 #define IITBrowserWindow_get_Resizable(This,isResizable) \ 7296 (This)->lpVtbl -> get_Resizable(This,isResizable) 7297 7298 #define IITBrowserWindow_get_Minimized(This,isMinimized) \ 7299 (This)->lpVtbl -> get_Minimized(This,isMinimized) 7300 7301 #define IITBrowserWindow_put_Minimized(This,shouldBeMinimized) \ 7302 (This)->lpVtbl -> put_Minimized(This,shouldBeMinimized) 7303 7304 #define IITBrowserWindow_get_Maximizable(This,isMaximizable) \ 7305 (This)->lpVtbl -> get_Maximizable(This,isMaximizable) 7306 7307 #define IITBrowserWindow_get_Maximized(This,isMaximized) \ 7308 (This)->lpVtbl -> get_Maximized(This,isMaximized) 7309 7310 #define IITBrowserWindow_put_Maximized(This,shouldBeMaximized) \ 7311 (This)->lpVtbl -> put_Maximized(This,shouldBeMaximized) 7312 7313 #define IITBrowserWindow_get_Zoomable(This,isZoomable) \ 7314 (This)->lpVtbl -> get_Zoomable(This,isZoomable) 7315 7316 #define IITBrowserWindow_get_Zoomed(This,isZoomed) \ 7317 (This)->lpVtbl -> get_Zoomed(This,isZoomed) 7318 7319 #define IITBrowserWindow_put_Zoomed(This,shouldBeZoomed) \ 7320 (This)->lpVtbl -> put_Zoomed(This,shouldBeZoomed) 7321 7322 #define IITBrowserWindow_get_Top(This,top) \ 7323 (This)->lpVtbl -> get_Top(This,top) 7324 7325 #define IITBrowserWindow_put_Top(This,top) \ 7326 (This)->lpVtbl -> put_Top(This,top) 7327 7328 #define IITBrowserWindow_get_Left(This,left) \ 7329 (This)->lpVtbl -> get_Left(This,left) 7330 7331 #define IITBrowserWindow_put_Left(This,left) \ 7332 (This)->lpVtbl -> put_Left(This,left) 7333 7334 #define IITBrowserWindow_get_Bottom(This,bottom) \ 7335 (This)->lpVtbl -> get_Bottom(This,bottom) 7336 7337 #define IITBrowserWindow_put_Bottom(This,bottom) \ 7338 (This)->lpVtbl -> put_Bottom(This,bottom) 7339 7340 #define IITBrowserWindow_get_Right(This,right) \ 7341 (This)->lpVtbl -> get_Right(This,right) 7342 7343 #define IITBrowserWindow_put_Right(This,right) \ 7344 (This)->lpVtbl -> put_Right(This,right) 7345 7346 #define IITBrowserWindow_get_Width(This,width) \ 7347 (This)->lpVtbl -> get_Width(This,width) 7348 7349 #define IITBrowserWindow_put_Width(This,width) \ 7350 (This)->lpVtbl -> put_Width(This,width) 7351 7352 #define IITBrowserWindow_get_Height(This,height) \ 7353 (This)->lpVtbl -> get_Height(This,height) 7354 7355 #define IITBrowserWindow_put_Height(This,height) \ 7356 (This)->lpVtbl -> put_Height(This,height) 7357 7358 7359 #define IITBrowserWindow_get_MiniPlayer(This,isMiniPlayer) \ 7360 (This)->lpVtbl -> get_MiniPlayer(This,isMiniPlayer) 7361 7362 #define IITBrowserWindow_put_MiniPlayer(This,shouldBeMiniPlayer) \ 7363 (This)->lpVtbl -> put_MiniPlayer(This,shouldBeMiniPlayer) 7364 7365 #define IITBrowserWindow_get_SelectedTracks(This,iTrackCollection) \ 7366 (This)->lpVtbl -> get_SelectedTracks(This,iTrackCollection) 7367 7368 #define IITBrowserWindow_get_SelectedPlaylist(This,iPlaylist) \ 7369 (This)->lpVtbl -> get_SelectedPlaylist(This,iPlaylist) 7370 7371 #define IITBrowserWindow_put_SelectedPlaylist(This,iPlaylist) \ 7372 (This)->lpVtbl -> put_SelectedPlaylist(This,iPlaylist) 7373 7374 #endif /* COBJMACROS */ 7375 7376 7377 #endif /* C style interface */ 7378 7379 7380 7381 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITBrowserWindow_get_MiniPlayer_Proxy( 7382 IITBrowserWindow * This, 7383 /* [retval][out] */ VARIANT_BOOL *isMiniPlayer); 7384 7385 7386 void __RPC_STUB IITBrowserWindow_get_MiniPlayer_Stub( 7387 IRpcStubBuffer *This, 7388 IRpcChannelBuffer *_pRpcChannelBuffer, 7389 PRPC_MESSAGE _pRpcMessage, 7390 DWORD *_pdwStubPhase); 7391 7392 7393 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITBrowserWindow_put_MiniPlayer_Proxy( 7394 IITBrowserWindow * This, 7395 /* [in] */ VARIANT_BOOL shouldBeMiniPlayer); 7396 7397 7398 void __RPC_STUB IITBrowserWindow_put_MiniPlayer_Stub( 7399 IRpcStubBuffer *This, 7400 IRpcChannelBuffer *_pRpcChannelBuffer, 7401 PRPC_MESSAGE _pRpcMessage, 7402 DWORD *_pdwStubPhase); 7403 7404 7405 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITBrowserWindow_get_SelectedTracks_Proxy( 7406 IITBrowserWindow * This, 7407 /* [retval][out] */ IITTrackCollection **iTrackCollection); 7408 7409 7410 void __RPC_STUB IITBrowserWindow_get_SelectedTracks_Stub( 7411 IRpcStubBuffer *This, 7412 IRpcChannelBuffer *_pRpcChannelBuffer, 7413 PRPC_MESSAGE _pRpcMessage, 7414 DWORD *_pdwStubPhase); 7415 7416 7417 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITBrowserWindow_get_SelectedPlaylist_Proxy( 7418 IITBrowserWindow * This, 7419 /* [retval][out] */ IITPlaylist **iPlaylist); 7420 7421 7422 void __RPC_STUB IITBrowserWindow_get_SelectedPlaylist_Stub( 7423 IRpcStubBuffer *This, 7424 IRpcChannelBuffer *_pRpcChannelBuffer, 7425 PRPC_MESSAGE _pRpcMessage, 7426 DWORD *_pdwStubPhase); 7427 7428 7429 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITBrowserWindow_put_SelectedPlaylist_Proxy( 7430 IITBrowserWindow * This, 7431 /* [in] */ VARIANT *iPlaylist); 7432 7433 7434 void __RPC_STUB IITBrowserWindow_put_SelectedPlaylist_Stub( 7435 IRpcStubBuffer *This, 7436 IRpcChannelBuffer *_pRpcChannelBuffer, 7437 PRPC_MESSAGE _pRpcMessage, 7438 DWORD *_pdwStubPhase); 7439 7440 7441 7442 #endif /* __IITBrowserWindow_INTERFACE_DEFINED__ */ 7443 7444 7445 #ifndef __IITWindowCollection_INTERFACE_DEFINED__ 7446 #define __IITWindowCollection_INTERFACE_DEFINED__ 7447 7448 /* interface IITWindowCollection */ 7449 /* [unique][helpstring][dual][uuid][object] */ 7450 7451 7452 EXTERN_C const IID IID_IITWindowCollection; 7453 7454 #if defined(__cplusplus) && !defined(CINTERFACE) 7455 7456 MIDL_INTERFACE("3D8DE381-6C0E-481f-A865-E2385F59FA43") 7457 IITWindowCollection : public IDispatch 7458 { 7459 public: 7460 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 7461 /* [retval][out] */ long *count) = 0; 7462 7463 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 7464 /* [in] */ long index, 7465 /* [retval][out] */ IITWindow **iWindow) = 0; 7466 7467 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 7468 /* [in] */ BSTR name, 7469 /* [retval][out] */ IITWindow **iWindow) = 0; 7470 7471 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 7472 /* [retval][out] */ IUnknown **iEnumerator) = 0; 7473 7474 }; 7475 7476 #else /* C style interface */ 7477 7478 typedef struct IITWindowCollectionVtbl 7479 { 7480 BEGIN_INTERFACE 7481 7482 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 7483 IITWindowCollection * This, 7484 /* [in] */ REFIID riid, 7485 /* [iid_is][out] */ void **ppvObject); 7486 7487 ULONG ( STDMETHODCALLTYPE *AddRef )( 7488 IITWindowCollection * This); 7489 7490 ULONG ( STDMETHODCALLTYPE *Release )( 7491 IITWindowCollection * This); 7492 7493 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 7494 IITWindowCollection * This, 7495 /* [out] */ UINT *pctinfo); 7496 7497 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 7498 IITWindowCollection * This, 7499 /* [in] */ UINT iTInfo, 7500 /* [in] */ LCID lcid, 7501 /* [out] */ ITypeInfo **ppTInfo); 7502 7503 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 7504 IITWindowCollection * This, 7505 /* [in] */ REFIID riid, 7506 /* [size_is][in] */ LPOLESTR *rgszNames, 7507 /* [in] */ UINT cNames, 7508 /* [in] */ LCID lcid, 7509 /* [size_is][out] */ DISPID *rgDispId); 7510 7511 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 7512 IITWindowCollection * This, 7513 /* [in] */ DISPID dispIdMember, 7514 /* [in] */ REFIID riid, 7515 /* [in] */ LCID lcid, 7516 /* [in] */ WORD wFlags, 7517 /* [out][in] */ DISPPARAMS *pDispParams, 7518 /* [out] */ VARIANT *pVarResult, 7519 /* [out] */ EXCEPINFO *pExcepInfo, 7520 /* [out] */ UINT *puArgErr); 7521 7522 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 7523 IITWindowCollection * This, 7524 /* [retval][out] */ long *count); 7525 7526 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 7527 IITWindowCollection * This, 7528 /* [in] */ long index, 7529 /* [retval][out] */ IITWindow **iWindow); 7530 7531 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 7532 IITWindowCollection * This, 7533 /* [in] */ BSTR name, 7534 /* [retval][out] */ IITWindow **iWindow); 7535 7536 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 7537 IITWindowCollection * This, 7538 /* [retval][out] */ IUnknown **iEnumerator); 7539 7540 END_INTERFACE 7541 } IITWindowCollectionVtbl; 7542 7543 interface IITWindowCollection 7544 { 7545 CONST_VTBL struct IITWindowCollectionVtbl *lpVtbl; 7546 }; 7547 7548 7549 7550 #ifdef COBJMACROS 7551 7552 7553 #define IITWindowCollection_QueryInterface(This,riid,ppvObject) \ 7554 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7555 7556 #define IITWindowCollection_AddRef(This) \ 7557 (This)->lpVtbl -> AddRef(This) 7558 7559 #define IITWindowCollection_Release(This) \ 7560 (This)->lpVtbl -> Release(This) 7561 7562 7563 #define IITWindowCollection_GetTypeInfoCount(This,pctinfo) \ 7564 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 7565 7566 #define IITWindowCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 7567 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7568 7569 #define IITWindowCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 7570 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7571 7572 #define IITWindowCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 7573 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7574 7575 7576 #define IITWindowCollection_get_Count(This,count) \ 7577 (This)->lpVtbl -> get_Count(This,count) 7578 7579 #define IITWindowCollection_get_Item(This,index,iWindow) \ 7580 (This)->lpVtbl -> get_Item(This,index,iWindow) 7581 7582 #define IITWindowCollection_get_ItemByName(This,name,iWindow) \ 7583 (This)->lpVtbl -> get_ItemByName(This,name,iWindow) 7584 7585 #define IITWindowCollection_get__NewEnum(This,iEnumerator) \ 7586 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 7587 7588 #endif /* COBJMACROS */ 7589 7590 7591 #endif /* C style interface */ 7592 7593 7594 7595 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindowCollection_get_Count_Proxy( 7596 IITWindowCollection * This, 7597 /* [retval][out] */ long *count); 7598 7599 7600 void __RPC_STUB IITWindowCollection_get_Count_Stub( 7601 IRpcStubBuffer *This, 7602 IRpcChannelBuffer *_pRpcChannelBuffer, 7603 PRPC_MESSAGE _pRpcMessage, 7604 DWORD *_pdwStubPhase); 7605 7606 7607 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITWindowCollection_get_Item_Proxy( 7608 IITWindowCollection * This, 7609 /* [in] */ long index, 7610 /* [retval][out] */ IITWindow **iWindow); 7611 7612 7613 void __RPC_STUB IITWindowCollection_get_Item_Stub( 7614 IRpcStubBuffer *This, 7615 IRpcChannelBuffer *_pRpcChannelBuffer, 7616 PRPC_MESSAGE _pRpcMessage, 7617 DWORD *_pdwStubPhase); 7618 7619 7620 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITWindowCollection_get_ItemByName_Proxy( 7621 IITWindowCollection * This, 7622 /* [in] */ BSTR name, 7623 /* [retval][out] */ IITWindow **iWindow); 7624 7625 7626 void __RPC_STUB IITWindowCollection_get_ItemByName_Stub( 7627 IRpcStubBuffer *This, 7628 IRpcChannelBuffer *_pRpcChannelBuffer, 7629 PRPC_MESSAGE _pRpcMessage, 7630 DWORD *_pdwStubPhase); 7631 7632 7633 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITWindowCollection_get__NewEnum_Proxy( 7634 IITWindowCollection * This, 7635 /* [retval][out] */ IUnknown **iEnumerator); 7636 7637 7638 void __RPC_STUB IITWindowCollection_get__NewEnum_Stub( 7639 IRpcStubBuffer *This, 7640 IRpcChannelBuffer *_pRpcChannelBuffer, 7641 PRPC_MESSAGE _pRpcMessage, 7642 DWORD *_pdwStubPhase); 7643 7644 7645 7646 #endif /* __IITWindowCollection_INTERFACE_DEFINED__ */ 7647 7648 7649 #ifndef __IiTunes_INTERFACE_DEFINED__ 7650 #define __IiTunes_INTERFACE_DEFINED__ 7651 7652 /* interface IiTunes */ 7653 /* [hidden][unique][helpstring][dual][uuid][object] */ 7654 7655 7656 7657 7658 EXTERN_C const IID IID_IiTunes; 7659 7660 #if defined(__cplusplus) && !defined(CINTERFACE) 7661 7662 MIDL_INTERFACE("9DD6680B-3EDC-40db-A771-E6FE4832E34A") 7663 IiTunes : public IDispatch 7664 { 7665 public: 7666 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BackTrack( void) = 0; 7667 7668 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FastForward( void) = 0; 7669 7670 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NextTrack( void) = 0; 7671 7672 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0; 7673 7674 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Play( void) = 0; 7675 7676 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PlayFile( 7677 /* [in] */ BSTR filePath) = 0; 7678 7679 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PlayPause( void) = 0; 7680 7681 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PreviousTrack( void) = 0; 7682 7683 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0; 7684 7685 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Rewind( void) = 0; 7686 7687 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0; 7688 7689 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertFile( 7690 /* [in] */ BSTR filePath, 7691 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 7692 7693 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertFiles( 7694 /* [in] */ VARIANT *filePaths, 7695 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 7696 7697 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertTrack( 7698 /* [in] */ VARIANT *iTrackToConvert, 7699 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 7700 7701 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertTracks( 7702 /* [in] */ VARIANT *iTracksToConvert, 7703 /* [retval][out] */ IITOperationStatus **iStatus) = 0; 7704 7705 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CheckVersion( 7706 /* [in] */ long majorVersion, 7707 /* [in] */ long minorVersion, 7708 /* [retval][out] */ VARIANT_BOOL *isCompatible) = 0; 7709 7710 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetITObjectByID( 7711 /* [in] */ long sourceID, 7712 /* [in] */ long playlistID, 7713 /* [in] */ long trackID, 7714 /* [in] */ long databaseID, 7715 /* [retval][out] */ IITObject **iObject) = 0; 7716 7717 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePlaylist( 7718 /* [in] */ BSTR playlistName, 7719 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 7720 7721 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OpenURL( 7722 /* [in] */ BSTR url) = 0; 7723 7724 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GotoMusicStoreHomePage( void) = 0; 7725 7726 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateIPod( void) = 0; 7727 7728 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Authorize( 7729 /* [in] */ long numElems, 7730 /* [size_is][in] */ VARIANT data[ ], 7731 /* [size_is][in] */ BSTR names[ ]) = 0; 7732 7733 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0; 7734 7735 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Sources( 7736 /* [retval][out] */ IITSourceCollection **iSourceCollection) = 0; 7737 7738 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Encoders( 7739 /* [retval][out] */ IITEncoderCollection **iEncoderCollection) = 0; 7740 7741 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EQPresets( 7742 /* [retval][out] */ IITEQPresetCollection **iEQPresetCollection) = 0; 7743 7744 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visuals( 7745 /* [retval][out] */ IITVisualCollection **iVisualCollection) = 0; 7746 7747 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 7748 /* [retval][out] */ IITWindowCollection **iWindowCollection) = 0; 7749 7750 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SoundVolume( 7751 /* [retval][out] */ long *volume) = 0; 7752 7753 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SoundVolume( 7754 /* [in] */ long volume) = 0; 7755 7756 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Mute( 7757 /* [retval][out] */ VARIANT_BOOL *isMuted) = 0; 7758 7759 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Mute( 7760 /* [in] */ VARIANT_BOOL shouldMute) = 0; 7761 7762 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerState( 7763 /* [retval][out] */ ITPlayerState *playerState) = 0; 7764 7765 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerPosition( 7766 /* [retval][out] */ long *playerPos) = 0; 7767 7768 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PlayerPosition( 7769 /* [in] */ long playerPos) = 0; 7770 7771 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentEncoder( 7772 /* [retval][out] */ IITEncoder **iEncoder) = 0; 7773 7774 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentEncoder( 7775 /* [in] */ IITEncoder *iEncoder) = 0; 7776 7777 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VisualsEnabled( 7778 /* [retval][out] */ VARIANT_BOOL *isEnabled) = 0; 7779 7780 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VisualsEnabled( 7781 /* [in] */ VARIANT_BOOL shouldEnable) = 0; 7782 7783 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FullScreenVisuals( 7784 /* [retval][out] */ VARIANT_BOOL *isFullScreen) = 0; 7785 7786 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FullScreenVisuals( 7787 /* [in] */ VARIANT_BOOL shouldUseFullScreen) = 0; 7788 7789 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VisualSize( 7790 /* [retval][out] */ ITVisualSize *visualSize) = 0; 7791 7792 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VisualSize( 7793 /* [in] */ ITVisualSize visualSize) = 0; 7794 7795 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentVisual( 7796 /* [retval][out] */ IITVisual **iVisual) = 0; 7797 7798 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentVisual( 7799 /* [in] */ IITVisual *iVisual) = 0; 7800 7801 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EQEnabled( 7802 /* [retval][out] */ VARIANT_BOOL *isEnabled) = 0; 7803 7804 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EQEnabled( 7805 /* [in] */ VARIANT_BOOL shouldEnable) = 0; 7806 7807 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentEQPreset( 7808 /* [retval][out] */ IITEQPreset **iEQPreset) = 0; 7809 7810 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentEQPreset( 7811 /* [in] */ IITEQPreset *iEQPreset) = 0; 7812 7813 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStreamTitle( 7814 /* [retval][out] */ BSTR *streamTitle) = 0; 7815 7816 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStreamURL( 7817 /* [retval][out] */ BSTR *streamURL) = 0; 7818 7819 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BrowserWindow( 7820 /* [retval][out] */ IITBrowserWindow **iBrowserWindow) = 0; 7821 7822 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EQWindow( 7823 /* [retval][out] */ IITWindow **iEQWindow) = 0; 7824 7825 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LibrarySource( 7826 /* [retval][out] */ IITSource **iLibrarySource) = 0; 7827 7828 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LibraryPlaylist( 7829 /* [retval][out] */ IITLibraryPlaylist **iLibraryPlaylist) = 0; 7830 7831 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentTrack( 7832 /* [retval][out] */ IITTrack **iTrack) = 0; 7833 7834 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPlaylist( 7835 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 7836 7837 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectedTracks( 7838 /* [retval][out] */ IITTrackCollection **iTrackCollection) = 0; 7839 7840 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Version( 7841 /* [retval][out] */ BSTR *version) = 0; 7842 7843 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOptions( 7844 /* [in] */ long options) = 0; 7845 7846 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertFile2( 7847 /* [in] */ BSTR filePath, 7848 /* [retval][out] */ IITConvertOperationStatus **iStatus) = 0; 7849 7850 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertFiles2( 7851 /* [in] */ VARIANT *filePaths, 7852 /* [retval][out] */ IITConvertOperationStatus **iStatus) = 0; 7853 7854 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertTrack2( 7855 /* [in] */ VARIANT *iTrackToConvert, 7856 /* [retval][out] */ IITConvertOperationStatus **iStatus) = 0; 7857 7858 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ConvertTracks2( 7859 /* [in] */ VARIANT *iTracksToConvert, 7860 /* [retval][out] */ IITConvertOperationStatus **iStatus) = 0; 7861 7862 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AppCommandMessageProcessingEnabled( 7863 /* [retval][out] */ VARIANT_BOOL *isEnabled) = 0; 7864 7865 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AppCommandMessageProcessingEnabled( 7866 /* [in] */ VARIANT_BOOL shouldEnable) = 0; 7867 7868 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ForceToForegroundOnDialog( 7869 /* [retval][out] */ VARIANT_BOOL *forceToForegroundOnDialog) = 0; 7870 7871 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ForceToForegroundOnDialog( 7872 /* [in] */ VARIANT_BOOL forceToForegroundOnDialog) = 0; 7873 7874 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateEQPreset( 7875 /* [in] */ BSTR eqPresetName, 7876 /* [retval][out] */ IITEQPreset **iEQPreset) = 0; 7877 7878 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePlaylistInSource( 7879 /* [in] */ BSTR playlistName, 7880 /* [in] */ VARIANT *iSource, 7881 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 7882 7883 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPlayerButtonsState( 7884 /* [out] */ VARIANT_BOOL *previousEnabled, 7885 /* [out] */ ITPlayButtonState *playPauseStopState, 7886 /* [out] */ VARIANT_BOOL *nextEnabled) = 0; 7887 7888 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PlayerButtonClicked( 7889 /* [in] */ ITPlayerButton playerButton, 7890 /* [in] */ long playerButtonModifierKeys) = 0; 7891 7892 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CanSetShuffle( 7893 /* [in] */ VARIANT *iPlaylist, 7894 /* [retval][out] */ VARIANT_BOOL *canSetShuffle) = 0; 7895 7896 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CanSetSongRepeat( 7897 /* [in] */ VARIANT *iPlaylist, 7898 /* [retval][out] */ VARIANT_BOOL *canSetSongRepeat) = 0; 7899 7900 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ConvertOperationStatus( 7901 /* [retval][out] */ IITConvertOperationStatus **iStatus) = 0; 7902 7903 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SubscribeToPodcast( 7904 /* [in] */ BSTR url) = 0; 7905 7906 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdatePodcastFeeds( void) = 0; 7907 7908 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateFolder( 7909 /* [in] */ BSTR folderName, 7910 /* [retval][out] */ IITPlaylist **iFolder) = 0; 7911 7912 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateFolderInSource( 7913 /* [in] */ BSTR folderName, 7914 /* [in] */ VARIANT *iSource, 7915 /* [retval][out] */ IITPlaylist **iFolder) = 0; 7916 7917 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SoundVolumeControlEnabled( 7918 /* [retval][out] */ VARIANT_BOOL *isEnabled) = 0; 7919 7920 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LibraryXMLPath( 7921 /* [retval][out] */ BSTR *filePath) = 0; 7922 7923 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ITObjectPersistentIDHigh( 7924 /* [in] */ VARIANT *iObject, 7925 /* [retval][out] */ long *highID) = 0; 7926 7927 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ITObjectPersistentIDLow( 7928 /* [in] */ VARIANT *iObject, 7929 /* [retval][out] */ long *lowID) = 0; 7930 7931 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetITObjectPersistentIDs( 7932 /* [in] */ VARIANT *iObject, 7933 /* [out] */ long *highID, 7934 /* [out] */ long *lowID) = 0; 7935 7936 }; 7937 7938 #else /* C style interface */ 7939 7940 typedef struct IiTunesVtbl 7941 { 7942 BEGIN_INTERFACE 7943 7944 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 7945 IiTunes * This, 7946 /* [in] */ REFIID riid, 7947 /* [iid_is][out] */ void **ppvObject); 7948 7949 ULONG ( STDMETHODCALLTYPE *AddRef )( 7950 IiTunes * This); 7951 7952 ULONG ( STDMETHODCALLTYPE *Release )( 7953 IiTunes * This); 7954 7955 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 7956 IiTunes * This, 7957 /* [out] */ UINT *pctinfo); 7958 7959 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 7960 IiTunes * This, 7961 /* [in] */ UINT iTInfo, 7962 /* [in] */ LCID lcid, 7963 /* [out] */ ITypeInfo **ppTInfo); 7964 7965 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 7966 IiTunes * This, 7967 /* [in] */ REFIID riid, 7968 /* [size_is][in] */ LPOLESTR *rgszNames, 7969 /* [in] */ UINT cNames, 7970 /* [in] */ LCID lcid, 7971 /* [size_is][out] */ DISPID *rgDispId); 7972 7973 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 7974 IiTunes * This, 7975 /* [in] */ DISPID dispIdMember, 7976 /* [in] */ REFIID riid, 7977 /* [in] */ LCID lcid, 7978 /* [in] */ WORD wFlags, 7979 /* [out][in] */ DISPPARAMS *pDispParams, 7980 /* [out] */ VARIANT *pVarResult, 7981 /* [out] */ EXCEPINFO *pExcepInfo, 7982 /* [out] */ UINT *puArgErr); 7983 7984 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BackTrack )( 7985 IiTunes * This); 7986 7987 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FastForward )( 7988 IiTunes * This); 7989 7990 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NextTrack )( 7991 IiTunes * This); 7992 7993 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( 7994 IiTunes * This); 7995 7996 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Play )( 7997 IiTunes * This); 7998 7999 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayFile )( 8000 IiTunes * This, 8001 /* [in] */ BSTR filePath); 8002 8003 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayPause )( 8004 IiTunes * This); 8005 8006 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PreviousTrack )( 8007 IiTunes * This); 8008 8009 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Resume )( 8010 IiTunes * This); 8011 8012 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Rewind )( 8013 IiTunes * This); 8014 8015 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( 8016 IiTunes * This); 8017 8018 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertFile )( 8019 IiTunes * This, 8020 /* [in] */ BSTR filePath, 8021 /* [retval][out] */ IITOperationStatus **iStatus); 8022 8023 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertFiles )( 8024 IiTunes * This, 8025 /* [in] */ VARIANT *filePaths, 8026 /* [retval][out] */ IITOperationStatus **iStatus); 8027 8028 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertTrack )( 8029 IiTunes * This, 8030 /* [in] */ VARIANT *iTrackToConvert, 8031 /* [retval][out] */ IITOperationStatus **iStatus); 8032 8033 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertTracks )( 8034 IiTunes * This, 8035 /* [in] */ VARIANT *iTracksToConvert, 8036 /* [retval][out] */ IITOperationStatus **iStatus); 8037 8038 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CheckVersion )( 8039 IiTunes * This, 8040 /* [in] */ long majorVersion, 8041 /* [in] */ long minorVersion, 8042 /* [retval][out] */ VARIANT_BOOL *isCompatible); 8043 8044 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectByID )( 8045 IiTunes * This, 8046 /* [in] */ long sourceID, 8047 /* [in] */ long playlistID, 8048 /* [in] */ long trackID, 8049 /* [in] */ long databaseID, 8050 /* [retval][out] */ IITObject **iObject); 8051 8052 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePlaylist )( 8053 IiTunes * This, 8054 /* [in] */ BSTR playlistName, 8055 /* [retval][out] */ IITPlaylist **iPlaylist); 8056 8057 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OpenURL )( 8058 IiTunes * This, 8059 /* [in] */ BSTR url); 8060 8061 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GotoMusicStoreHomePage )( 8062 IiTunes * This); 8063 8064 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateIPod )( 8065 IiTunes * This); 8066 8067 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Authorize )( 8068 IiTunes * This, 8069 /* [in] */ long numElems, 8070 /* [size_is][in] */ VARIANT data[ ], 8071 /* [size_is][in] */ BSTR names[ ]); 8072 8073 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Quit )( 8074 IiTunes * This); 8075 8076 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sources )( 8077 IiTunes * This, 8078 /* [retval][out] */ IITSourceCollection **iSourceCollection); 8079 8080 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Encoders )( 8081 IiTunes * This, 8082 /* [retval][out] */ IITEncoderCollection **iEncoderCollection); 8083 8084 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EQPresets )( 8085 IiTunes * This, 8086 /* [retval][out] */ IITEQPresetCollection **iEQPresetCollection); 8087 8088 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visuals )( 8089 IiTunes * This, 8090 /* [retval][out] */ IITVisualCollection **iVisualCollection); 8091 8092 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Windows )( 8093 IiTunes * This, 8094 /* [retval][out] */ IITWindowCollection **iWindowCollection); 8095 8096 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundVolume )( 8097 IiTunes * This, 8098 /* [retval][out] */ long *volume); 8099 8100 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SoundVolume )( 8101 IiTunes * This, 8102 /* [in] */ long volume); 8103 8104 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mute )( 8105 IiTunes * This, 8106 /* [retval][out] */ VARIANT_BOOL *isMuted); 8107 8108 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mute )( 8109 IiTunes * This, 8110 /* [in] */ VARIANT_BOOL shouldMute); 8111 8112 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerState )( 8113 IiTunes * This, 8114 /* [retval][out] */ ITPlayerState *playerState); 8115 8116 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerPosition )( 8117 IiTunes * This, 8118 /* [retval][out] */ long *playerPos); 8119 8120 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayerPosition )( 8121 IiTunes * This, 8122 /* [in] */ long playerPos); 8123 8124 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentEncoder )( 8125 IiTunes * This, 8126 /* [retval][out] */ IITEncoder **iEncoder); 8127 8128 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentEncoder )( 8129 IiTunes * This, 8130 /* [in] */ IITEncoder *iEncoder); 8131 8132 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisualsEnabled )( 8133 IiTunes * This, 8134 /* [retval][out] */ VARIANT_BOOL *isEnabled); 8135 8136 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisualsEnabled )( 8137 IiTunes * This, 8138 /* [in] */ VARIANT_BOOL shouldEnable); 8139 8140 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreenVisuals )( 8141 IiTunes * This, 8142 /* [retval][out] */ VARIANT_BOOL *isFullScreen); 8143 8144 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenVisuals )( 8145 IiTunes * This, 8146 /* [in] */ VARIANT_BOOL shouldUseFullScreen); 8147 8148 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisualSize )( 8149 IiTunes * This, 8150 /* [retval][out] */ ITVisualSize *visualSize); 8151 8152 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VisualSize )( 8153 IiTunes * This, 8154 /* [in] */ ITVisualSize visualSize); 8155 8156 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentVisual )( 8157 IiTunes * This, 8158 /* [retval][out] */ IITVisual **iVisual); 8159 8160 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentVisual )( 8161 IiTunes * This, 8162 /* [in] */ IITVisual *iVisual); 8163 8164 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EQEnabled )( 8165 IiTunes * This, 8166 /* [retval][out] */ VARIANT_BOOL *isEnabled); 8167 8168 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EQEnabled )( 8169 IiTunes * This, 8170 /* [in] */ VARIANT_BOOL shouldEnable); 8171 8172 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentEQPreset )( 8173 IiTunes * This, 8174 /* [retval][out] */ IITEQPreset **iEQPreset); 8175 8176 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentEQPreset )( 8177 IiTunes * This, 8178 /* [in] */ IITEQPreset *iEQPreset); 8179 8180 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStreamTitle )( 8181 IiTunes * This, 8182 /* [retval][out] */ BSTR *streamTitle); 8183 8184 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStreamURL )( 8185 IiTunes * This, 8186 /* [retval][out] */ BSTR *streamURL); 8187 8188 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserWindow )( 8189 IiTunes * This, 8190 /* [retval][out] */ IITBrowserWindow **iBrowserWindow); 8191 8192 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EQWindow )( 8193 IiTunes * This, 8194 /* [retval][out] */ IITWindow **iEQWindow); 8195 8196 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LibrarySource )( 8197 IiTunes * This, 8198 /* [retval][out] */ IITSource **iLibrarySource); 8199 8200 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LibraryPlaylist )( 8201 IiTunes * This, 8202 /* [retval][out] */ IITLibraryPlaylist **iLibraryPlaylist); 8203 8204 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentTrack )( 8205 IiTunes * This, 8206 /* [retval][out] */ IITTrack **iTrack); 8207 8208 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPlaylist )( 8209 IiTunes * This, 8210 /* [retval][out] */ IITPlaylist **iPlaylist); 8211 8212 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedTracks )( 8213 IiTunes * This, 8214 /* [retval][out] */ IITTrackCollection **iTrackCollection); 8215 8216 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )( 8217 IiTunes * This, 8218 /* [retval][out] */ BSTR *version); 8219 8220 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOptions )( 8221 IiTunes * This, 8222 /* [in] */ long options); 8223 8224 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertFile2 )( 8225 IiTunes * This, 8226 /* [in] */ BSTR filePath, 8227 /* [retval][out] */ IITConvertOperationStatus **iStatus); 8228 8229 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertFiles2 )( 8230 IiTunes * This, 8231 /* [in] */ VARIANT *filePaths, 8232 /* [retval][out] */ IITConvertOperationStatus **iStatus); 8233 8234 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertTrack2 )( 8235 IiTunes * This, 8236 /* [in] */ VARIANT *iTrackToConvert, 8237 /* [retval][out] */ IITConvertOperationStatus **iStatus); 8238 8239 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ConvertTracks2 )( 8240 IiTunes * This, 8241 /* [in] */ VARIANT *iTracksToConvert, 8242 /* [retval][out] */ IITConvertOperationStatus **iStatus); 8243 8244 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppCommandMessageProcessingEnabled )( 8245 IiTunes * This, 8246 /* [retval][out] */ VARIANT_BOOL *isEnabled); 8247 8248 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppCommandMessageProcessingEnabled )( 8249 IiTunes * This, 8250 /* [in] */ VARIANT_BOOL shouldEnable); 8251 8252 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForceToForegroundOnDialog )( 8253 IiTunes * This, 8254 /* [retval][out] */ VARIANT_BOOL *forceToForegroundOnDialog); 8255 8256 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForceToForegroundOnDialog )( 8257 IiTunes * This, 8258 /* [in] */ VARIANT_BOOL forceToForegroundOnDialog); 8259 8260 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateEQPreset )( 8261 IiTunes * This, 8262 /* [in] */ BSTR eqPresetName, 8263 /* [retval][out] */ IITEQPreset **iEQPreset); 8264 8265 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePlaylistInSource )( 8266 IiTunes * This, 8267 /* [in] */ BSTR playlistName, 8268 /* [in] */ VARIANT *iSource, 8269 /* [retval][out] */ IITPlaylist **iPlaylist); 8270 8271 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPlayerButtonsState )( 8272 IiTunes * This, 8273 /* [out] */ VARIANT_BOOL *previousEnabled, 8274 /* [out] */ ITPlayButtonState *playPauseStopState, 8275 /* [out] */ VARIANT_BOOL *nextEnabled); 8276 8277 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayerButtonClicked )( 8278 IiTunes * This, 8279 /* [in] */ ITPlayerButton playerButton, 8280 /* [in] */ long playerButtonModifierKeys); 8281 8282 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanSetShuffle )( 8283 IiTunes * This, 8284 /* [in] */ VARIANT *iPlaylist, 8285 /* [retval][out] */ VARIANT_BOOL *canSetShuffle); 8286 8287 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanSetSongRepeat )( 8288 IiTunes * This, 8289 /* [in] */ VARIANT *iPlaylist, 8290 /* [retval][out] */ VARIANT_BOOL *canSetSongRepeat); 8291 8292 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConvertOperationStatus )( 8293 IiTunes * This, 8294 /* [retval][out] */ IITConvertOperationStatus **iStatus); 8295 8296 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SubscribeToPodcast )( 8297 IiTunes * This, 8298 /* [in] */ BSTR url); 8299 8300 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdatePodcastFeeds )( 8301 IiTunes * This); 8302 8303 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateFolder )( 8304 IiTunes * This, 8305 /* [in] */ BSTR folderName, 8306 /* [retval][out] */ IITPlaylist **iFolder); 8307 8308 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateFolderInSource )( 8309 IiTunes * This, 8310 /* [in] */ BSTR folderName, 8311 /* [in] */ VARIANT *iSource, 8312 /* [retval][out] */ IITPlaylist **iFolder); 8313 8314 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundVolumeControlEnabled )( 8315 IiTunes * This, 8316 /* [retval][out] */ VARIANT_BOOL *isEnabled); 8317 8318 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LibraryXMLPath )( 8319 IiTunes * This, 8320 /* [retval][out] */ BSTR *filePath); 8321 8322 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ITObjectPersistentIDHigh )( 8323 IiTunes * This, 8324 /* [in] */ VARIANT *iObject, 8325 /* [retval][out] */ long *highID); 8326 8327 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ITObjectPersistentIDLow )( 8328 IiTunes * This, 8329 /* [in] */ VARIANT *iObject, 8330 /* [retval][out] */ long *lowID); 8331 8332 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectPersistentIDs )( 8333 IiTunes * This, 8334 /* [in] */ VARIANT *iObject, 8335 /* [out] */ long *highID, 8336 /* [out] */ long *lowID); 8337 8338 END_INTERFACE 8339 } IiTunesVtbl; 8340 8341 interface IiTunes 8342 { 8343 CONST_VTBL struct IiTunesVtbl *lpVtbl; 8344 }; 8345 8346 8347 8348 #ifdef COBJMACROS 8349 8350 8351 #define IiTunes_QueryInterface(This,riid,ppvObject) \ 8352 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 8353 8354 #define IiTunes_AddRef(This) \ 8355 (This)->lpVtbl -> AddRef(This) 8356 8357 #define IiTunes_Release(This) \ 8358 (This)->lpVtbl -> Release(This) 8359 8360 8361 #define IiTunes_GetTypeInfoCount(This,pctinfo) \ 8362 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 8363 8364 #define IiTunes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 8365 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 8366 8367 #define IiTunes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 8368 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 8369 8370 #define IiTunes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 8371 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 8372 8373 8374 #define IiTunes_BackTrack(This) \ 8375 (This)->lpVtbl -> BackTrack(This) 8376 8377 #define IiTunes_FastForward(This) \ 8378 (This)->lpVtbl -> FastForward(This) 8379 8380 #define IiTunes_NextTrack(This) \ 8381 (This)->lpVtbl -> NextTrack(This) 8382 8383 #define IiTunes_Pause(This) \ 8384 (This)->lpVtbl -> Pause(This) 8385 8386 #define IiTunes_Play(This) \ 8387 (This)->lpVtbl -> Play(This) 8388 8389 #define IiTunes_PlayFile(This,filePath) \ 8390 (This)->lpVtbl -> PlayFile(This,filePath) 8391 8392 #define IiTunes_PlayPause(This) \ 8393 (This)->lpVtbl -> PlayPause(This) 8394 8395 #define IiTunes_PreviousTrack(This) \ 8396 (This)->lpVtbl -> PreviousTrack(This) 8397 8398 #define IiTunes_Resume(This) \ 8399 (This)->lpVtbl -> Resume(This) 8400 8401 #define IiTunes_Rewind(This) \ 8402 (This)->lpVtbl -> Rewind(This) 8403 8404 #define IiTunes_Stop(This) \ 8405 (This)->lpVtbl -> Stop(This) 8406 8407 #define IiTunes_ConvertFile(This,filePath,iStatus) \ 8408 (This)->lpVtbl -> ConvertFile(This,filePath,iStatus) 8409 8410 #define IiTunes_ConvertFiles(This,filePaths,iStatus) \ 8411 (This)->lpVtbl -> ConvertFiles(This,filePaths,iStatus) 8412 8413 #define IiTunes_ConvertTrack(This,iTrackToConvert,iStatus) \ 8414 (This)->lpVtbl -> ConvertTrack(This,iTrackToConvert,iStatus) 8415 8416 #define IiTunes_ConvertTracks(This,iTracksToConvert,iStatus) \ 8417 (This)->lpVtbl -> ConvertTracks(This,iTracksToConvert,iStatus) 8418 8419 #define IiTunes_CheckVersion(This,majorVersion,minorVersion,isCompatible) \ 8420 (This)->lpVtbl -> CheckVersion(This,majorVersion,minorVersion,isCompatible) 8421 8422 #define IiTunes_GetITObjectByID(This,sourceID,playlistID,trackID,databaseID,iObject) \ 8423 (This)->lpVtbl -> GetITObjectByID(This,sourceID,playlistID,trackID,databaseID,iObject) 8424 8425 #define IiTunes_CreatePlaylist(This,playlistName,iPlaylist) \ 8426 (This)->lpVtbl -> CreatePlaylist(This,playlistName,iPlaylist) 8427 8428 #define IiTunes_OpenURL(This,url) \ 8429 (This)->lpVtbl -> OpenURL(This,url) 8430 8431 #define IiTunes_GotoMusicStoreHomePage(This) \ 8432 (This)->lpVtbl -> GotoMusicStoreHomePage(This) 8433 8434 #define IiTunes_UpdateIPod(This) \ 8435 (This)->lpVtbl -> UpdateIPod(This) 8436 8437 #define IiTunes_Authorize(This,numElems,data,names) \ 8438 (This)->lpVtbl -> Authorize(This,numElems,data,names) 8439 8440 #define IiTunes_Quit(This) \ 8441 (This)->lpVtbl -> Quit(This) 8442 8443 #define IiTunes_get_Sources(This,iSourceCollection) \ 8444 (This)->lpVtbl -> get_Sources(This,iSourceCollection) 8445 8446 #define IiTunes_get_Encoders(This,iEncoderCollection) \ 8447 (This)->lpVtbl -> get_Encoders(This,iEncoderCollection) 8448 8449 #define IiTunes_get_EQPresets(This,iEQPresetCollection) \ 8450 (This)->lpVtbl -> get_EQPresets(This,iEQPresetCollection) 8451 8452 #define IiTunes_get_Visuals(This,iVisualCollection) \ 8453 (This)->lpVtbl -> get_Visuals(This,iVisualCollection) 8454 8455 #define IiTunes_get_Windows(This,iWindowCollection) \ 8456 (This)->lpVtbl -> get_Windows(This,iWindowCollection) 8457 8458 #define IiTunes_get_SoundVolume(This,volume) \ 8459 (This)->lpVtbl -> get_SoundVolume(This,volume) 8460 8461 #define IiTunes_put_SoundVolume(This,volume) \ 8462 (This)->lpVtbl -> put_SoundVolume(This,volume) 8463 8464 #define IiTunes_get_Mute(This,isMuted) \ 8465 (This)->lpVtbl -> get_Mute(This,isMuted) 8466 8467 #define IiTunes_put_Mute(This,shouldMute) \ 8468 (This)->lpVtbl -> put_Mute(This,shouldMute) 8469 8470 #define IiTunes_get_PlayerState(This,playerState) \ 8471 (This)->lpVtbl -> get_PlayerState(This,playerState) 8472 8473 #define IiTunes_get_PlayerPosition(This,playerPos) \ 8474 (This)->lpVtbl -> get_PlayerPosition(This,playerPos) 8475 8476 #define IiTunes_put_PlayerPosition(This,playerPos) \ 8477 (This)->lpVtbl -> put_PlayerPosition(This,playerPos) 8478 8479 #define IiTunes_get_CurrentEncoder(This,iEncoder) \ 8480 (This)->lpVtbl -> get_CurrentEncoder(This,iEncoder) 8481 8482 #define IiTunes_put_CurrentEncoder(This,iEncoder) \ 8483 (This)->lpVtbl -> put_CurrentEncoder(This,iEncoder) 8484 8485 #define IiTunes_get_VisualsEnabled(This,isEnabled) \ 8486 (This)->lpVtbl -> get_VisualsEnabled(This,isEnabled) 8487 8488 #define IiTunes_put_VisualsEnabled(This,shouldEnable) \ 8489 (This)->lpVtbl -> put_VisualsEnabled(This,shouldEnable) 8490 8491 #define IiTunes_get_FullScreenVisuals(This,isFullScreen) \ 8492 (This)->lpVtbl -> get_FullScreenVisuals(This,isFullScreen) 8493 8494 #define IiTunes_put_FullScreenVisuals(This,shouldUseFullScreen) \ 8495 (This)->lpVtbl -> put_FullScreenVisuals(This,shouldUseFullScreen) 8496 8497 #define IiTunes_get_VisualSize(This,visualSize) \ 8498 (This)->lpVtbl -> get_VisualSize(This,visualSize) 8499 8500 #define IiTunes_put_VisualSize(This,visualSize) \ 8501 (This)->lpVtbl -> put_VisualSize(This,visualSize) 8502 8503 #define IiTunes_get_CurrentVisual(This,iVisual) \ 8504 (This)->lpVtbl -> get_CurrentVisual(This,iVisual) 8505 8506 #define IiTunes_put_CurrentVisual(This,iVisual) \ 8507 (This)->lpVtbl -> put_CurrentVisual(This,iVisual) 8508 8509 #define IiTunes_get_EQEnabled(This,isEnabled) \ 8510 (This)->lpVtbl -> get_EQEnabled(This,isEnabled) 8511 8512 #define IiTunes_put_EQEnabled(This,shouldEnable) \ 8513 (This)->lpVtbl -> put_EQEnabled(This,shouldEnable) 8514 8515 #define IiTunes_get_CurrentEQPreset(This,iEQPreset) \ 8516 (This)->lpVtbl -> get_CurrentEQPreset(This,iEQPreset) 8517 8518 #define IiTunes_put_CurrentEQPreset(This,iEQPreset) \ 8519 (This)->lpVtbl -> put_CurrentEQPreset(This,iEQPreset) 8520 8521 #define IiTunes_get_CurrentStreamTitle(This,streamTitle) \ 8522 (This)->lpVtbl -> get_CurrentStreamTitle(This,streamTitle) 8523 8524 #define IiTunes_get_CurrentStreamURL(This,streamURL) \ 8525 (This)->lpVtbl -> get_CurrentStreamURL(This,streamURL) 8526 8527 #define IiTunes_get_BrowserWindow(This,iBrowserWindow) \ 8528 (This)->lpVtbl -> get_BrowserWindow(This,iBrowserWindow) 8529 8530 #define IiTunes_get_EQWindow(This,iEQWindow) \ 8531 (This)->lpVtbl -> get_EQWindow(This,iEQWindow) 8532 8533 #define IiTunes_get_LibrarySource(This,iLibrarySource) \ 8534 (This)->lpVtbl -> get_LibrarySource(This,iLibrarySource) 8535 8536 #define IiTunes_get_LibraryPlaylist(This,iLibraryPlaylist) \ 8537 (This)->lpVtbl -> get_LibraryPlaylist(This,iLibraryPlaylist) 8538 8539 #define IiTunes_get_CurrentTrack(This,iTrack) \ 8540 (This)->lpVtbl -> get_CurrentTrack(This,iTrack) 8541 8542 #define IiTunes_get_CurrentPlaylist(This,iPlaylist) \ 8543 (This)->lpVtbl -> get_CurrentPlaylist(This,iPlaylist) 8544 8545 #define IiTunes_get_SelectedTracks(This,iTrackCollection) \ 8546 (This)->lpVtbl -> get_SelectedTracks(This,iTrackCollection) 8547 8548 #define IiTunes_get_Version(This,version) \ 8549 (This)->lpVtbl -> get_Version(This,version) 8550 8551 #define IiTunes_SetOptions(This,options) \ 8552 (This)->lpVtbl -> SetOptions(This,options) 8553 8554 #define IiTunes_ConvertFile2(This,filePath,iStatus) \ 8555 (This)->lpVtbl -> ConvertFile2(This,filePath,iStatus) 8556 8557 #define IiTunes_ConvertFiles2(This,filePaths,iStatus) \ 8558 (This)->lpVtbl -> ConvertFiles2(This,filePaths,iStatus) 8559 8560 #define IiTunes_ConvertTrack2(This,iTrackToConvert,iStatus) \ 8561 (This)->lpVtbl -> ConvertTrack2(This,iTrackToConvert,iStatus) 8562 8563 #define IiTunes_ConvertTracks2(This,iTracksToConvert,iStatus) \ 8564 (This)->lpVtbl -> ConvertTracks2(This,iTracksToConvert,iStatus) 8565 8566 #define IiTunes_get_AppCommandMessageProcessingEnabled(This,isEnabled) \ 8567 (This)->lpVtbl -> get_AppCommandMessageProcessingEnabled(This,isEnabled) 8568 8569 #define IiTunes_put_AppCommandMessageProcessingEnabled(This,shouldEnable) \ 8570 (This)->lpVtbl -> put_AppCommandMessageProcessingEnabled(This,shouldEnable) 8571 8572 #define IiTunes_get_ForceToForegroundOnDialog(This,forceToForegroundOnDialog) \ 8573 (This)->lpVtbl -> get_ForceToForegroundOnDialog(This,forceToForegroundOnDialog) 8574 8575 #define IiTunes_put_ForceToForegroundOnDialog(This,forceToForegroundOnDialog) \ 8576 (This)->lpVtbl -> put_ForceToForegroundOnDialog(This,forceToForegroundOnDialog) 8577 8578 #define IiTunes_CreateEQPreset(This,eqPresetName,iEQPreset) \ 8579 (This)->lpVtbl -> CreateEQPreset(This,eqPresetName,iEQPreset) 8580 8581 #define IiTunes_CreatePlaylistInSource(This,playlistName,iSource,iPlaylist) \ 8582 (This)->lpVtbl -> CreatePlaylistInSource(This,playlistName,iSource,iPlaylist) 8583 8584 #define IiTunes_GetPlayerButtonsState(This,previousEnabled,playPauseStopState,nextEnabled) \ 8585 (This)->lpVtbl -> GetPlayerButtonsState(This,previousEnabled,playPauseStopState,nextEnabled) 8586 8587 #define IiTunes_PlayerButtonClicked(This,playerButton,playerButtonModifierKeys) \ 8588 (This)->lpVtbl -> PlayerButtonClicked(This,playerButton,playerButtonModifierKeys) 8589 8590 #define IiTunes_get_CanSetShuffle(This,iPlaylist,canSetShuffle) \ 8591 (This)->lpVtbl -> get_CanSetShuffle(This,iPlaylist,canSetShuffle) 8592 8593 #define IiTunes_get_CanSetSongRepeat(This,iPlaylist,canSetSongRepeat) \ 8594 (This)->lpVtbl -> get_CanSetSongRepeat(This,iPlaylist,canSetSongRepeat) 8595 8596 #define IiTunes_get_ConvertOperationStatus(This,iStatus) \ 8597 (This)->lpVtbl -> get_ConvertOperationStatus(This,iStatus) 8598 8599 #define IiTunes_SubscribeToPodcast(This,url) \ 8600 (This)->lpVtbl -> SubscribeToPodcast(This,url) 8601 8602 #define IiTunes_UpdatePodcastFeeds(This) \ 8603 (This)->lpVtbl -> UpdatePodcastFeeds(This) 8604 8605 #define IiTunes_CreateFolder(This,folderName,iFolder) \ 8606 (This)->lpVtbl -> CreateFolder(This,folderName,iFolder) 8607 8608 #define IiTunes_CreateFolderInSource(This,folderName,iSource,iFolder) \ 8609 (This)->lpVtbl -> CreateFolderInSource(This,folderName,iSource,iFolder) 8610 8611 #define IiTunes_get_SoundVolumeControlEnabled(This,isEnabled) \ 8612 (This)->lpVtbl -> get_SoundVolumeControlEnabled(This,isEnabled) 8613 8614 #define IiTunes_get_LibraryXMLPath(This,filePath) \ 8615 (This)->lpVtbl -> get_LibraryXMLPath(This,filePath) 8616 8617 #define IiTunes_get_ITObjectPersistentIDHigh(This,iObject,highID) \ 8618 (This)->lpVtbl -> get_ITObjectPersistentIDHigh(This,iObject,highID) 8619 8620 #define IiTunes_get_ITObjectPersistentIDLow(This,iObject,lowID) \ 8621 (This)->lpVtbl -> get_ITObjectPersistentIDLow(This,iObject,lowID) 8622 8623 #define IiTunes_GetITObjectPersistentIDs(This,iObject,highID,lowID) \ 8624 (This)->lpVtbl -> GetITObjectPersistentIDs(This,iObject,highID,lowID) 8625 8626 #endif /* COBJMACROS */ 8627 8628 8629 #endif /* C style interface */ 8630 8631 8632 8633 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_BackTrack_Proxy( 8634 IiTunes * This); 8635 8636 8637 void __RPC_STUB IiTunes_BackTrack_Stub( 8638 IRpcStubBuffer *This, 8639 IRpcChannelBuffer *_pRpcChannelBuffer, 8640 PRPC_MESSAGE _pRpcMessage, 8641 DWORD *_pdwStubPhase); 8642 8643 8644 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_FastForward_Proxy( 8645 IiTunes * This); 8646 8647 8648 void __RPC_STUB IiTunes_FastForward_Stub( 8649 IRpcStubBuffer *This, 8650 IRpcChannelBuffer *_pRpcChannelBuffer, 8651 PRPC_MESSAGE _pRpcMessage, 8652 DWORD *_pdwStubPhase); 8653 8654 8655 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_NextTrack_Proxy( 8656 IiTunes * This); 8657 8658 8659 void __RPC_STUB IiTunes_NextTrack_Stub( 8660 IRpcStubBuffer *This, 8661 IRpcChannelBuffer *_pRpcChannelBuffer, 8662 PRPC_MESSAGE _pRpcMessage, 8663 DWORD *_pdwStubPhase); 8664 8665 8666 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Pause_Proxy( 8667 IiTunes * This); 8668 8669 8670 void __RPC_STUB IiTunes_Pause_Stub( 8671 IRpcStubBuffer *This, 8672 IRpcChannelBuffer *_pRpcChannelBuffer, 8673 PRPC_MESSAGE _pRpcMessage, 8674 DWORD *_pdwStubPhase); 8675 8676 8677 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Play_Proxy( 8678 IiTunes * This); 8679 8680 8681 void __RPC_STUB IiTunes_Play_Stub( 8682 IRpcStubBuffer *This, 8683 IRpcChannelBuffer *_pRpcChannelBuffer, 8684 PRPC_MESSAGE _pRpcMessage, 8685 DWORD *_pdwStubPhase); 8686 8687 8688 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_PlayFile_Proxy( 8689 IiTunes * This, 8690 /* [in] */ BSTR filePath); 8691 8692 8693 void __RPC_STUB IiTunes_PlayFile_Stub( 8694 IRpcStubBuffer *This, 8695 IRpcChannelBuffer *_pRpcChannelBuffer, 8696 PRPC_MESSAGE _pRpcMessage, 8697 DWORD *_pdwStubPhase); 8698 8699 8700 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_PlayPause_Proxy( 8701 IiTunes * This); 8702 8703 8704 void __RPC_STUB IiTunes_PlayPause_Stub( 8705 IRpcStubBuffer *This, 8706 IRpcChannelBuffer *_pRpcChannelBuffer, 8707 PRPC_MESSAGE _pRpcMessage, 8708 DWORD *_pdwStubPhase); 8709 8710 8711 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_PreviousTrack_Proxy( 8712 IiTunes * This); 8713 8714 8715 void __RPC_STUB IiTunes_PreviousTrack_Stub( 8716 IRpcStubBuffer *This, 8717 IRpcChannelBuffer *_pRpcChannelBuffer, 8718 PRPC_MESSAGE _pRpcMessage, 8719 DWORD *_pdwStubPhase); 8720 8721 8722 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Resume_Proxy( 8723 IiTunes * This); 8724 8725 8726 void __RPC_STUB IiTunes_Resume_Stub( 8727 IRpcStubBuffer *This, 8728 IRpcChannelBuffer *_pRpcChannelBuffer, 8729 PRPC_MESSAGE _pRpcMessage, 8730 DWORD *_pdwStubPhase); 8731 8732 8733 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Rewind_Proxy( 8734 IiTunes * This); 8735 8736 8737 void __RPC_STUB IiTunes_Rewind_Stub( 8738 IRpcStubBuffer *This, 8739 IRpcChannelBuffer *_pRpcChannelBuffer, 8740 PRPC_MESSAGE _pRpcMessage, 8741 DWORD *_pdwStubPhase); 8742 8743 8744 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Stop_Proxy( 8745 IiTunes * This); 8746 8747 8748 void __RPC_STUB IiTunes_Stop_Stub( 8749 IRpcStubBuffer *This, 8750 IRpcChannelBuffer *_pRpcChannelBuffer, 8751 PRPC_MESSAGE _pRpcMessage, 8752 DWORD *_pdwStubPhase); 8753 8754 8755 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertFile_Proxy( 8756 IiTunes * This, 8757 /* [in] */ BSTR filePath, 8758 /* [retval][out] */ IITOperationStatus **iStatus); 8759 8760 8761 void __RPC_STUB IiTunes_ConvertFile_Stub( 8762 IRpcStubBuffer *This, 8763 IRpcChannelBuffer *_pRpcChannelBuffer, 8764 PRPC_MESSAGE _pRpcMessage, 8765 DWORD *_pdwStubPhase); 8766 8767 8768 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertFiles_Proxy( 8769 IiTunes * This, 8770 /* [in] */ VARIANT *filePaths, 8771 /* [retval][out] */ IITOperationStatus **iStatus); 8772 8773 8774 void __RPC_STUB IiTunes_ConvertFiles_Stub( 8775 IRpcStubBuffer *This, 8776 IRpcChannelBuffer *_pRpcChannelBuffer, 8777 PRPC_MESSAGE _pRpcMessage, 8778 DWORD *_pdwStubPhase); 8779 8780 8781 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertTrack_Proxy( 8782 IiTunes * This, 8783 /* [in] */ VARIANT *iTrackToConvert, 8784 /* [retval][out] */ IITOperationStatus **iStatus); 8785 8786 8787 void __RPC_STUB IiTunes_ConvertTrack_Stub( 8788 IRpcStubBuffer *This, 8789 IRpcChannelBuffer *_pRpcChannelBuffer, 8790 PRPC_MESSAGE _pRpcMessage, 8791 DWORD *_pdwStubPhase); 8792 8793 8794 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertTracks_Proxy( 8795 IiTunes * This, 8796 /* [in] */ VARIANT *iTracksToConvert, 8797 /* [retval][out] */ IITOperationStatus **iStatus); 8798 8799 8800 void __RPC_STUB IiTunes_ConvertTracks_Stub( 8801 IRpcStubBuffer *This, 8802 IRpcChannelBuffer *_pRpcChannelBuffer, 8803 PRPC_MESSAGE _pRpcMessage, 8804 DWORD *_pdwStubPhase); 8805 8806 8807 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_CheckVersion_Proxy( 8808 IiTunes * This, 8809 /* [in] */ long majorVersion, 8810 /* [in] */ long minorVersion, 8811 /* [retval][out] */ VARIANT_BOOL *isCompatible); 8812 8813 8814 void __RPC_STUB IiTunes_CheckVersion_Stub( 8815 IRpcStubBuffer *This, 8816 IRpcChannelBuffer *_pRpcChannelBuffer, 8817 PRPC_MESSAGE _pRpcMessage, 8818 DWORD *_pdwStubPhase); 8819 8820 8821 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_GetITObjectByID_Proxy( 8822 IiTunes * This, 8823 /* [in] */ long sourceID, 8824 /* [in] */ long playlistID, 8825 /* [in] */ long trackID, 8826 /* [in] */ long databaseID, 8827 /* [retval][out] */ IITObject **iObject); 8828 8829 8830 void __RPC_STUB IiTunes_GetITObjectByID_Stub( 8831 IRpcStubBuffer *This, 8832 IRpcChannelBuffer *_pRpcChannelBuffer, 8833 PRPC_MESSAGE _pRpcMessage, 8834 DWORD *_pdwStubPhase); 8835 8836 8837 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_CreatePlaylist_Proxy( 8838 IiTunes * This, 8839 /* [in] */ BSTR playlistName, 8840 /* [retval][out] */ IITPlaylist **iPlaylist); 8841 8842 8843 void __RPC_STUB IiTunes_CreatePlaylist_Stub( 8844 IRpcStubBuffer *This, 8845 IRpcChannelBuffer *_pRpcChannelBuffer, 8846 PRPC_MESSAGE _pRpcMessage, 8847 DWORD *_pdwStubPhase); 8848 8849 8850 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_OpenURL_Proxy( 8851 IiTunes * This, 8852 /* [in] */ BSTR url); 8853 8854 8855 void __RPC_STUB IiTunes_OpenURL_Stub( 8856 IRpcStubBuffer *This, 8857 IRpcChannelBuffer *_pRpcChannelBuffer, 8858 PRPC_MESSAGE _pRpcMessage, 8859 DWORD *_pdwStubPhase); 8860 8861 8862 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_GotoMusicStoreHomePage_Proxy( 8863 IiTunes * This); 8864 8865 8866 void __RPC_STUB IiTunes_GotoMusicStoreHomePage_Stub( 8867 IRpcStubBuffer *This, 8868 IRpcChannelBuffer *_pRpcChannelBuffer, 8869 PRPC_MESSAGE _pRpcMessage, 8870 DWORD *_pdwStubPhase); 8871 8872 8873 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_UpdateIPod_Proxy( 8874 IiTunes * This); 8875 8876 8877 void __RPC_STUB IiTunes_UpdateIPod_Stub( 8878 IRpcStubBuffer *This, 8879 IRpcChannelBuffer *_pRpcChannelBuffer, 8880 PRPC_MESSAGE _pRpcMessage, 8881 DWORD *_pdwStubPhase); 8882 8883 8884 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Authorize_Proxy( 8885 IiTunes * This, 8886 /* [in] */ long numElems, 8887 /* [size_is][in] */ VARIANT data[ ], 8888 /* [size_is][in] */ BSTR names[ ]); 8889 8890 8891 void __RPC_STUB IiTunes_Authorize_Stub( 8892 IRpcStubBuffer *This, 8893 IRpcChannelBuffer *_pRpcChannelBuffer, 8894 PRPC_MESSAGE _pRpcMessage, 8895 DWORD *_pdwStubPhase); 8896 8897 8898 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_Quit_Proxy( 8899 IiTunes * This); 8900 8901 8902 void __RPC_STUB IiTunes_Quit_Stub( 8903 IRpcStubBuffer *This, 8904 IRpcChannelBuffer *_pRpcChannelBuffer, 8905 PRPC_MESSAGE _pRpcMessage, 8906 DWORD *_pdwStubPhase); 8907 8908 8909 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_Sources_Proxy( 8910 IiTunes * This, 8911 /* [retval][out] */ IITSourceCollection **iSourceCollection); 8912 8913 8914 void __RPC_STUB IiTunes_get_Sources_Stub( 8915 IRpcStubBuffer *This, 8916 IRpcChannelBuffer *_pRpcChannelBuffer, 8917 PRPC_MESSAGE _pRpcMessage, 8918 DWORD *_pdwStubPhase); 8919 8920 8921 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_Encoders_Proxy( 8922 IiTunes * This, 8923 /* [retval][out] */ IITEncoderCollection **iEncoderCollection); 8924 8925 8926 void __RPC_STUB IiTunes_get_Encoders_Stub( 8927 IRpcStubBuffer *This, 8928 IRpcChannelBuffer *_pRpcChannelBuffer, 8929 PRPC_MESSAGE _pRpcMessage, 8930 DWORD *_pdwStubPhase); 8931 8932 8933 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_EQPresets_Proxy( 8934 IiTunes * This, 8935 /* [retval][out] */ IITEQPresetCollection **iEQPresetCollection); 8936 8937 8938 void __RPC_STUB IiTunes_get_EQPresets_Stub( 8939 IRpcStubBuffer *This, 8940 IRpcChannelBuffer *_pRpcChannelBuffer, 8941 PRPC_MESSAGE _pRpcMessage, 8942 DWORD *_pdwStubPhase); 8943 8944 8945 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_Visuals_Proxy( 8946 IiTunes * This, 8947 /* [retval][out] */ IITVisualCollection **iVisualCollection); 8948 8949 8950 void __RPC_STUB IiTunes_get_Visuals_Stub( 8951 IRpcStubBuffer *This, 8952 IRpcChannelBuffer *_pRpcChannelBuffer, 8953 PRPC_MESSAGE _pRpcMessage, 8954 DWORD *_pdwStubPhase); 8955 8956 8957 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_Windows_Proxy( 8958 IiTunes * This, 8959 /* [retval][out] */ IITWindowCollection **iWindowCollection); 8960 8961 8962 void __RPC_STUB IiTunes_get_Windows_Stub( 8963 IRpcStubBuffer *This, 8964 IRpcChannelBuffer *_pRpcChannelBuffer, 8965 PRPC_MESSAGE _pRpcMessage, 8966 DWORD *_pdwStubPhase); 8967 8968 8969 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_SoundVolume_Proxy( 8970 IiTunes * This, 8971 /* [retval][out] */ long *volume); 8972 8973 8974 void __RPC_STUB IiTunes_get_SoundVolume_Stub( 8975 IRpcStubBuffer *This, 8976 IRpcChannelBuffer *_pRpcChannelBuffer, 8977 PRPC_MESSAGE _pRpcMessage, 8978 DWORD *_pdwStubPhase); 8979 8980 8981 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_SoundVolume_Proxy( 8982 IiTunes * This, 8983 /* [in] */ long volume); 8984 8985 8986 void __RPC_STUB IiTunes_put_SoundVolume_Stub( 8987 IRpcStubBuffer *This, 8988 IRpcChannelBuffer *_pRpcChannelBuffer, 8989 PRPC_MESSAGE _pRpcMessage, 8990 DWORD *_pdwStubPhase); 8991 8992 8993 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_Mute_Proxy( 8994 IiTunes * This, 8995 /* [retval][out] */ VARIANT_BOOL *isMuted); 8996 8997 8998 void __RPC_STUB IiTunes_get_Mute_Stub( 8999 IRpcStubBuffer *This, 9000 IRpcChannelBuffer *_pRpcChannelBuffer, 9001 PRPC_MESSAGE _pRpcMessage, 9002 DWORD *_pdwStubPhase); 9003 9004 9005 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_Mute_Proxy( 9006 IiTunes * This, 9007 /* [in] */ VARIANT_BOOL shouldMute); 9008 9009 9010 void __RPC_STUB IiTunes_put_Mute_Stub( 9011 IRpcStubBuffer *This, 9012 IRpcChannelBuffer *_pRpcChannelBuffer, 9013 PRPC_MESSAGE _pRpcMessage, 9014 DWORD *_pdwStubPhase); 9015 9016 9017 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_PlayerState_Proxy( 9018 IiTunes * This, 9019 /* [retval][out] */ ITPlayerState *playerState); 9020 9021 9022 void __RPC_STUB IiTunes_get_PlayerState_Stub( 9023 IRpcStubBuffer *This, 9024 IRpcChannelBuffer *_pRpcChannelBuffer, 9025 PRPC_MESSAGE _pRpcMessage, 9026 DWORD *_pdwStubPhase); 9027 9028 9029 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_PlayerPosition_Proxy( 9030 IiTunes * This, 9031 /* [retval][out] */ long *playerPos); 9032 9033 9034 void __RPC_STUB IiTunes_get_PlayerPosition_Stub( 9035 IRpcStubBuffer *This, 9036 IRpcChannelBuffer *_pRpcChannelBuffer, 9037 PRPC_MESSAGE _pRpcMessage, 9038 DWORD *_pdwStubPhase); 9039 9040 9041 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_PlayerPosition_Proxy( 9042 IiTunes * This, 9043 /* [in] */ long playerPos); 9044 9045 9046 void __RPC_STUB IiTunes_put_PlayerPosition_Stub( 9047 IRpcStubBuffer *This, 9048 IRpcChannelBuffer *_pRpcChannelBuffer, 9049 PRPC_MESSAGE _pRpcMessage, 9050 DWORD *_pdwStubPhase); 9051 9052 9053 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentEncoder_Proxy( 9054 IiTunes * This, 9055 /* [retval][out] */ IITEncoder **iEncoder); 9056 9057 9058 void __RPC_STUB IiTunes_get_CurrentEncoder_Stub( 9059 IRpcStubBuffer *This, 9060 IRpcChannelBuffer *_pRpcChannelBuffer, 9061 PRPC_MESSAGE _pRpcMessage, 9062 DWORD *_pdwStubPhase); 9063 9064 9065 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_CurrentEncoder_Proxy( 9066 IiTunes * This, 9067 /* [in] */ IITEncoder *iEncoder); 9068 9069 9070 void __RPC_STUB IiTunes_put_CurrentEncoder_Stub( 9071 IRpcStubBuffer *This, 9072 IRpcChannelBuffer *_pRpcChannelBuffer, 9073 PRPC_MESSAGE _pRpcMessage, 9074 DWORD *_pdwStubPhase); 9075 9076 9077 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_VisualsEnabled_Proxy( 9078 IiTunes * This, 9079 /* [retval][out] */ VARIANT_BOOL *isEnabled); 9080 9081 9082 void __RPC_STUB IiTunes_get_VisualsEnabled_Stub( 9083 IRpcStubBuffer *This, 9084 IRpcChannelBuffer *_pRpcChannelBuffer, 9085 PRPC_MESSAGE _pRpcMessage, 9086 DWORD *_pdwStubPhase); 9087 9088 9089 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_VisualsEnabled_Proxy( 9090 IiTunes * This, 9091 /* [in] */ VARIANT_BOOL shouldEnable); 9092 9093 9094 void __RPC_STUB IiTunes_put_VisualsEnabled_Stub( 9095 IRpcStubBuffer *This, 9096 IRpcChannelBuffer *_pRpcChannelBuffer, 9097 PRPC_MESSAGE _pRpcMessage, 9098 DWORD *_pdwStubPhase); 9099 9100 9101 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_FullScreenVisuals_Proxy( 9102 IiTunes * This, 9103 /* [retval][out] */ VARIANT_BOOL *isFullScreen); 9104 9105 9106 void __RPC_STUB IiTunes_get_FullScreenVisuals_Stub( 9107 IRpcStubBuffer *This, 9108 IRpcChannelBuffer *_pRpcChannelBuffer, 9109 PRPC_MESSAGE _pRpcMessage, 9110 DWORD *_pdwStubPhase); 9111 9112 9113 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_FullScreenVisuals_Proxy( 9114 IiTunes * This, 9115 /* [in] */ VARIANT_BOOL shouldUseFullScreen); 9116 9117 9118 void __RPC_STUB IiTunes_put_FullScreenVisuals_Stub( 9119 IRpcStubBuffer *This, 9120 IRpcChannelBuffer *_pRpcChannelBuffer, 9121 PRPC_MESSAGE _pRpcMessage, 9122 DWORD *_pdwStubPhase); 9123 9124 9125 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_VisualSize_Proxy( 9126 IiTunes * This, 9127 /* [retval][out] */ ITVisualSize *visualSize); 9128 9129 9130 void __RPC_STUB IiTunes_get_VisualSize_Stub( 9131 IRpcStubBuffer *This, 9132 IRpcChannelBuffer *_pRpcChannelBuffer, 9133 PRPC_MESSAGE _pRpcMessage, 9134 DWORD *_pdwStubPhase); 9135 9136 9137 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_VisualSize_Proxy( 9138 IiTunes * This, 9139 /* [in] */ ITVisualSize visualSize); 9140 9141 9142 void __RPC_STUB IiTunes_put_VisualSize_Stub( 9143 IRpcStubBuffer *This, 9144 IRpcChannelBuffer *_pRpcChannelBuffer, 9145 PRPC_MESSAGE _pRpcMessage, 9146 DWORD *_pdwStubPhase); 9147 9148 9149 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentVisual_Proxy( 9150 IiTunes * This, 9151 /* [retval][out] */ IITVisual **iVisual); 9152 9153 9154 void __RPC_STUB IiTunes_get_CurrentVisual_Stub( 9155 IRpcStubBuffer *This, 9156 IRpcChannelBuffer *_pRpcChannelBuffer, 9157 PRPC_MESSAGE _pRpcMessage, 9158 DWORD *_pdwStubPhase); 9159 9160 9161 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_CurrentVisual_Proxy( 9162 IiTunes * This, 9163 /* [in] */ IITVisual *iVisual); 9164 9165 9166 void __RPC_STUB IiTunes_put_CurrentVisual_Stub( 9167 IRpcStubBuffer *This, 9168 IRpcChannelBuffer *_pRpcChannelBuffer, 9169 PRPC_MESSAGE _pRpcMessage, 9170 DWORD *_pdwStubPhase); 9171 9172 9173 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_EQEnabled_Proxy( 9174 IiTunes * This, 9175 /* [retval][out] */ VARIANT_BOOL *isEnabled); 9176 9177 9178 void __RPC_STUB IiTunes_get_EQEnabled_Stub( 9179 IRpcStubBuffer *This, 9180 IRpcChannelBuffer *_pRpcChannelBuffer, 9181 PRPC_MESSAGE _pRpcMessage, 9182 DWORD *_pdwStubPhase); 9183 9184 9185 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_EQEnabled_Proxy( 9186 IiTunes * This, 9187 /* [in] */ VARIANT_BOOL shouldEnable); 9188 9189 9190 void __RPC_STUB IiTunes_put_EQEnabled_Stub( 9191 IRpcStubBuffer *This, 9192 IRpcChannelBuffer *_pRpcChannelBuffer, 9193 PRPC_MESSAGE _pRpcMessage, 9194 DWORD *_pdwStubPhase); 9195 9196 9197 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentEQPreset_Proxy( 9198 IiTunes * This, 9199 /* [retval][out] */ IITEQPreset **iEQPreset); 9200 9201 9202 void __RPC_STUB IiTunes_get_CurrentEQPreset_Stub( 9203 IRpcStubBuffer *This, 9204 IRpcChannelBuffer *_pRpcChannelBuffer, 9205 PRPC_MESSAGE _pRpcMessage, 9206 DWORD *_pdwStubPhase); 9207 9208 9209 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_CurrentEQPreset_Proxy( 9210 IiTunes * This, 9211 /* [in] */ IITEQPreset *iEQPreset); 9212 9213 9214 void __RPC_STUB IiTunes_put_CurrentEQPreset_Stub( 9215 IRpcStubBuffer *This, 9216 IRpcChannelBuffer *_pRpcChannelBuffer, 9217 PRPC_MESSAGE _pRpcMessage, 9218 DWORD *_pdwStubPhase); 9219 9220 9221 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentStreamTitle_Proxy( 9222 IiTunes * This, 9223 /* [retval][out] */ BSTR *streamTitle); 9224 9225 9226 void __RPC_STUB IiTunes_get_CurrentStreamTitle_Stub( 9227 IRpcStubBuffer *This, 9228 IRpcChannelBuffer *_pRpcChannelBuffer, 9229 PRPC_MESSAGE _pRpcMessage, 9230 DWORD *_pdwStubPhase); 9231 9232 9233 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentStreamURL_Proxy( 9234 IiTunes * This, 9235 /* [retval][out] */ BSTR *streamURL); 9236 9237 9238 void __RPC_STUB IiTunes_get_CurrentStreamURL_Stub( 9239 IRpcStubBuffer *This, 9240 IRpcChannelBuffer *_pRpcChannelBuffer, 9241 PRPC_MESSAGE _pRpcMessage, 9242 DWORD *_pdwStubPhase); 9243 9244 9245 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_BrowserWindow_Proxy( 9246 IiTunes * This, 9247 /* [retval][out] */ IITBrowserWindow **iBrowserWindow); 9248 9249 9250 void __RPC_STUB IiTunes_get_BrowserWindow_Stub( 9251 IRpcStubBuffer *This, 9252 IRpcChannelBuffer *_pRpcChannelBuffer, 9253 PRPC_MESSAGE _pRpcMessage, 9254 DWORD *_pdwStubPhase); 9255 9256 9257 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_EQWindow_Proxy( 9258 IiTunes * This, 9259 /* [retval][out] */ IITWindow **iEQWindow); 9260 9261 9262 void __RPC_STUB IiTunes_get_EQWindow_Stub( 9263 IRpcStubBuffer *This, 9264 IRpcChannelBuffer *_pRpcChannelBuffer, 9265 PRPC_MESSAGE _pRpcMessage, 9266 DWORD *_pdwStubPhase); 9267 9268 9269 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_LibrarySource_Proxy( 9270 IiTunes * This, 9271 /* [retval][out] */ IITSource **iLibrarySource); 9272 9273 9274 void __RPC_STUB IiTunes_get_LibrarySource_Stub( 9275 IRpcStubBuffer *This, 9276 IRpcChannelBuffer *_pRpcChannelBuffer, 9277 PRPC_MESSAGE _pRpcMessage, 9278 DWORD *_pdwStubPhase); 9279 9280 9281 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_LibraryPlaylist_Proxy( 9282 IiTunes * This, 9283 /* [retval][out] */ IITLibraryPlaylist **iLibraryPlaylist); 9284 9285 9286 void __RPC_STUB IiTunes_get_LibraryPlaylist_Stub( 9287 IRpcStubBuffer *This, 9288 IRpcChannelBuffer *_pRpcChannelBuffer, 9289 PRPC_MESSAGE _pRpcMessage, 9290 DWORD *_pdwStubPhase); 9291 9292 9293 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentTrack_Proxy( 9294 IiTunes * This, 9295 /* [retval][out] */ IITTrack **iTrack); 9296 9297 9298 void __RPC_STUB IiTunes_get_CurrentTrack_Stub( 9299 IRpcStubBuffer *This, 9300 IRpcChannelBuffer *_pRpcChannelBuffer, 9301 PRPC_MESSAGE _pRpcMessage, 9302 DWORD *_pdwStubPhase); 9303 9304 9305 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CurrentPlaylist_Proxy( 9306 IiTunes * This, 9307 /* [retval][out] */ IITPlaylist **iPlaylist); 9308 9309 9310 void __RPC_STUB IiTunes_get_CurrentPlaylist_Stub( 9311 IRpcStubBuffer *This, 9312 IRpcChannelBuffer *_pRpcChannelBuffer, 9313 PRPC_MESSAGE _pRpcMessage, 9314 DWORD *_pdwStubPhase); 9315 9316 9317 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_SelectedTracks_Proxy( 9318 IiTunes * This, 9319 /* [retval][out] */ IITTrackCollection **iTrackCollection); 9320 9321 9322 void __RPC_STUB IiTunes_get_SelectedTracks_Stub( 9323 IRpcStubBuffer *This, 9324 IRpcChannelBuffer *_pRpcChannelBuffer, 9325 PRPC_MESSAGE _pRpcMessage, 9326 DWORD *_pdwStubPhase); 9327 9328 9329 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_Version_Proxy( 9330 IiTunes * This, 9331 /* [retval][out] */ BSTR *version); 9332 9333 9334 void __RPC_STUB IiTunes_get_Version_Stub( 9335 IRpcStubBuffer *This, 9336 IRpcChannelBuffer *_pRpcChannelBuffer, 9337 PRPC_MESSAGE _pRpcMessage, 9338 DWORD *_pdwStubPhase); 9339 9340 9341 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_SetOptions_Proxy( 9342 IiTunes * This, 9343 /* [in] */ long options); 9344 9345 9346 void __RPC_STUB IiTunes_SetOptions_Stub( 9347 IRpcStubBuffer *This, 9348 IRpcChannelBuffer *_pRpcChannelBuffer, 9349 PRPC_MESSAGE _pRpcMessage, 9350 DWORD *_pdwStubPhase); 9351 9352 9353 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertFile2_Proxy( 9354 IiTunes * This, 9355 /* [in] */ BSTR filePath, 9356 /* [retval][out] */ IITConvertOperationStatus **iStatus); 9357 9358 9359 void __RPC_STUB IiTunes_ConvertFile2_Stub( 9360 IRpcStubBuffer *This, 9361 IRpcChannelBuffer *_pRpcChannelBuffer, 9362 PRPC_MESSAGE _pRpcMessage, 9363 DWORD *_pdwStubPhase); 9364 9365 9366 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertFiles2_Proxy( 9367 IiTunes * This, 9368 /* [in] */ VARIANT *filePaths, 9369 /* [retval][out] */ IITConvertOperationStatus **iStatus); 9370 9371 9372 void __RPC_STUB IiTunes_ConvertFiles2_Stub( 9373 IRpcStubBuffer *This, 9374 IRpcChannelBuffer *_pRpcChannelBuffer, 9375 PRPC_MESSAGE _pRpcMessage, 9376 DWORD *_pdwStubPhase); 9377 9378 9379 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertTrack2_Proxy( 9380 IiTunes * This, 9381 /* [in] */ VARIANT *iTrackToConvert, 9382 /* [retval][out] */ IITConvertOperationStatus **iStatus); 9383 9384 9385 void __RPC_STUB IiTunes_ConvertTrack2_Stub( 9386 IRpcStubBuffer *This, 9387 IRpcChannelBuffer *_pRpcChannelBuffer, 9388 PRPC_MESSAGE _pRpcMessage, 9389 DWORD *_pdwStubPhase); 9390 9391 9392 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_ConvertTracks2_Proxy( 9393 IiTunes * This, 9394 /* [in] */ VARIANT *iTracksToConvert, 9395 /* [retval][out] */ IITConvertOperationStatus **iStatus); 9396 9397 9398 void __RPC_STUB IiTunes_ConvertTracks2_Stub( 9399 IRpcStubBuffer *This, 9400 IRpcChannelBuffer *_pRpcChannelBuffer, 9401 PRPC_MESSAGE _pRpcMessage, 9402 DWORD *_pdwStubPhase); 9403 9404 9405 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_AppCommandMessageProcessingEnabled_Proxy( 9406 IiTunes * This, 9407 /* [retval][out] */ VARIANT_BOOL *isEnabled); 9408 9409 9410 void __RPC_STUB IiTunes_get_AppCommandMessageProcessingEnabled_Stub( 9411 IRpcStubBuffer *This, 9412 IRpcChannelBuffer *_pRpcChannelBuffer, 9413 PRPC_MESSAGE _pRpcMessage, 9414 DWORD *_pdwStubPhase); 9415 9416 9417 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_AppCommandMessageProcessingEnabled_Proxy( 9418 IiTunes * This, 9419 /* [in] */ VARIANT_BOOL shouldEnable); 9420 9421 9422 void __RPC_STUB IiTunes_put_AppCommandMessageProcessingEnabled_Stub( 9423 IRpcStubBuffer *This, 9424 IRpcChannelBuffer *_pRpcChannelBuffer, 9425 PRPC_MESSAGE _pRpcMessage, 9426 DWORD *_pdwStubPhase); 9427 9428 9429 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_ForceToForegroundOnDialog_Proxy( 9430 IiTunes * This, 9431 /* [retval][out] */ VARIANT_BOOL *forceToForegroundOnDialog); 9432 9433 9434 void __RPC_STUB IiTunes_get_ForceToForegroundOnDialog_Stub( 9435 IRpcStubBuffer *This, 9436 IRpcChannelBuffer *_pRpcChannelBuffer, 9437 PRPC_MESSAGE _pRpcMessage, 9438 DWORD *_pdwStubPhase); 9439 9440 9441 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IiTunes_put_ForceToForegroundOnDialog_Proxy( 9442 IiTunes * This, 9443 /* [in] */ VARIANT_BOOL forceToForegroundOnDialog); 9444 9445 9446 void __RPC_STUB IiTunes_put_ForceToForegroundOnDialog_Stub( 9447 IRpcStubBuffer *This, 9448 IRpcChannelBuffer *_pRpcChannelBuffer, 9449 PRPC_MESSAGE _pRpcMessage, 9450 DWORD *_pdwStubPhase); 9451 9452 9453 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_CreateEQPreset_Proxy( 9454 IiTunes * This, 9455 /* [in] */ BSTR eqPresetName, 9456 /* [retval][out] */ IITEQPreset **iEQPreset); 9457 9458 9459 void __RPC_STUB IiTunes_CreateEQPreset_Stub( 9460 IRpcStubBuffer *This, 9461 IRpcChannelBuffer *_pRpcChannelBuffer, 9462 PRPC_MESSAGE _pRpcMessage, 9463 DWORD *_pdwStubPhase); 9464 9465 9466 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_CreatePlaylistInSource_Proxy( 9467 IiTunes * This, 9468 /* [in] */ BSTR playlistName, 9469 /* [in] */ VARIANT *iSource, 9470 /* [retval][out] */ IITPlaylist **iPlaylist); 9471 9472 9473 void __RPC_STUB IiTunes_CreatePlaylistInSource_Stub( 9474 IRpcStubBuffer *This, 9475 IRpcChannelBuffer *_pRpcChannelBuffer, 9476 PRPC_MESSAGE _pRpcMessage, 9477 DWORD *_pdwStubPhase); 9478 9479 9480 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_GetPlayerButtonsState_Proxy( 9481 IiTunes * This, 9482 /* [out] */ VARIANT_BOOL *previousEnabled, 9483 /* [out] */ ITPlayButtonState *playPauseStopState, 9484 /* [out] */ VARIANT_BOOL *nextEnabled); 9485 9486 9487 void __RPC_STUB IiTunes_GetPlayerButtonsState_Stub( 9488 IRpcStubBuffer *This, 9489 IRpcChannelBuffer *_pRpcChannelBuffer, 9490 PRPC_MESSAGE _pRpcMessage, 9491 DWORD *_pdwStubPhase); 9492 9493 9494 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_PlayerButtonClicked_Proxy( 9495 IiTunes * This, 9496 /* [in] */ ITPlayerButton playerButton, 9497 /* [in] */ long playerButtonModifierKeys); 9498 9499 9500 void __RPC_STUB IiTunes_PlayerButtonClicked_Stub( 9501 IRpcStubBuffer *This, 9502 IRpcChannelBuffer *_pRpcChannelBuffer, 9503 PRPC_MESSAGE _pRpcMessage, 9504 DWORD *_pdwStubPhase); 9505 9506 9507 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CanSetShuffle_Proxy( 9508 IiTunes * This, 9509 /* [in] */ VARIANT *iPlaylist, 9510 /* [retval][out] */ VARIANT_BOOL *canSetShuffle); 9511 9512 9513 void __RPC_STUB IiTunes_get_CanSetShuffle_Stub( 9514 IRpcStubBuffer *This, 9515 IRpcChannelBuffer *_pRpcChannelBuffer, 9516 PRPC_MESSAGE _pRpcMessage, 9517 DWORD *_pdwStubPhase); 9518 9519 9520 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_CanSetSongRepeat_Proxy( 9521 IiTunes * This, 9522 /* [in] */ VARIANT *iPlaylist, 9523 /* [retval][out] */ VARIANT_BOOL *canSetSongRepeat); 9524 9525 9526 void __RPC_STUB IiTunes_get_CanSetSongRepeat_Stub( 9527 IRpcStubBuffer *This, 9528 IRpcChannelBuffer *_pRpcChannelBuffer, 9529 PRPC_MESSAGE _pRpcMessage, 9530 DWORD *_pdwStubPhase); 9531 9532 9533 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_ConvertOperationStatus_Proxy( 9534 IiTunes * This, 9535 /* [retval][out] */ IITConvertOperationStatus **iStatus); 9536 9537 9538 void __RPC_STUB IiTunes_get_ConvertOperationStatus_Stub( 9539 IRpcStubBuffer *This, 9540 IRpcChannelBuffer *_pRpcChannelBuffer, 9541 PRPC_MESSAGE _pRpcMessage, 9542 DWORD *_pdwStubPhase); 9543 9544 9545 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_SubscribeToPodcast_Proxy( 9546 IiTunes * This, 9547 /* [in] */ BSTR url); 9548 9549 9550 void __RPC_STUB IiTunes_SubscribeToPodcast_Stub( 9551 IRpcStubBuffer *This, 9552 IRpcChannelBuffer *_pRpcChannelBuffer, 9553 PRPC_MESSAGE _pRpcMessage, 9554 DWORD *_pdwStubPhase); 9555 9556 9557 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_UpdatePodcastFeeds_Proxy( 9558 IiTunes * This); 9559 9560 9561 void __RPC_STUB IiTunes_UpdatePodcastFeeds_Stub( 9562 IRpcStubBuffer *This, 9563 IRpcChannelBuffer *_pRpcChannelBuffer, 9564 PRPC_MESSAGE _pRpcMessage, 9565 DWORD *_pdwStubPhase); 9566 9567 9568 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_CreateFolder_Proxy( 9569 IiTunes * This, 9570 /* [in] */ BSTR folderName, 9571 /* [retval][out] */ IITPlaylist **iFolder); 9572 9573 9574 void __RPC_STUB IiTunes_CreateFolder_Stub( 9575 IRpcStubBuffer *This, 9576 IRpcChannelBuffer *_pRpcChannelBuffer, 9577 PRPC_MESSAGE _pRpcMessage, 9578 DWORD *_pdwStubPhase); 9579 9580 9581 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_CreateFolderInSource_Proxy( 9582 IiTunes * This, 9583 /* [in] */ BSTR folderName, 9584 /* [in] */ VARIANT *iSource, 9585 /* [retval][out] */ IITPlaylist **iFolder); 9586 9587 9588 void __RPC_STUB IiTunes_CreateFolderInSource_Stub( 9589 IRpcStubBuffer *This, 9590 IRpcChannelBuffer *_pRpcChannelBuffer, 9591 PRPC_MESSAGE _pRpcMessage, 9592 DWORD *_pdwStubPhase); 9593 9594 9595 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_SoundVolumeControlEnabled_Proxy( 9596 IiTunes * This, 9597 /* [retval][out] */ VARIANT_BOOL *isEnabled); 9598 9599 9600 void __RPC_STUB IiTunes_get_SoundVolumeControlEnabled_Stub( 9601 IRpcStubBuffer *This, 9602 IRpcChannelBuffer *_pRpcChannelBuffer, 9603 PRPC_MESSAGE _pRpcMessage, 9604 DWORD *_pdwStubPhase); 9605 9606 9607 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_LibraryXMLPath_Proxy( 9608 IiTunes * This, 9609 /* [retval][out] */ BSTR *filePath); 9610 9611 9612 void __RPC_STUB IiTunes_get_LibraryXMLPath_Stub( 9613 IRpcStubBuffer *This, 9614 IRpcChannelBuffer *_pRpcChannelBuffer, 9615 PRPC_MESSAGE _pRpcMessage, 9616 DWORD *_pdwStubPhase); 9617 9618 9619 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_ITObjectPersistentIDHigh_Proxy( 9620 IiTunes * This, 9621 /* [in] */ VARIANT *iObject, 9622 /* [retval][out] */ long *highID); 9623 9624 9625 void __RPC_STUB IiTunes_get_ITObjectPersistentIDHigh_Stub( 9626 IRpcStubBuffer *This, 9627 IRpcChannelBuffer *_pRpcChannelBuffer, 9628 PRPC_MESSAGE _pRpcMessage, 9629 DWORD *_pdwStubPhase); 9630 9631 9632 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IiTunes_get_ITObjectPersistentIDLow_Proxy( 9633 IiTunes * This, 9634 /* [in] */ VARIANT *iObject, 9635 /* [retval][out] */ long *lowID); 9636 9637 9638 void __RPC_STUB IiTunes_get_ITObjectPersistentIDLow_Stub( 9639 IRpcStubBuffer *This, 9640 IRpcChannelBuffer *_pRpcChannelBuffer, 9641 PRPC_MESSAGE _pRpcMessage, 9642 DWORD *_pdwStubPhase); 9643 9644 9645 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IiTunes_GetITObjectPersistentIDs_Proxy( 9646 IiTunes * This, 9647 /* [in] */ VARIANT *iObject, 9648 /* [out] */ long *highID, 9649 /* [out] */ long *lowID); 9650 9651 9652 void __RPC_STUB IiTunes_GetITObjectPersistentIDs_Stub( 9653 IRpcStubBuffer *This, 9654 IRpcChannelBuffer *_pRpcChannelBuffer, 9655 PRPC_MESSAGE _pRpcMessage, 9656 DWORD *_pdwStubPhase); 9657 9658 9659 9660 #endif /* __IiTunes_INTERFACE_DEFINED__ */ 9661 9662 9663 #ifndef ___IiTunesEvents_DISPINTERFACE_DEFINED__ 9664 #define ___IiTunesEvents_DISPINTERFACE_DEFINED__ 9665 9666 /* dispinterface _IiTunesEvents */ 9667 /* [helpstring][uuid] */ 9668 9669 9670 EXTERN_C const IID DIID__IiTunesEvents; 9671 9672 #if defined(__cplusplus) && !defined(CINTERFACE) 9673 9674 MIDL_INTERFACE("5846EB78-317E-4b6f-B0C3-11EE8C8FEEF2") 9675 _IiTunesEvents : public IDispatch 9676 { 9677 }; 9678 9679 #else /* C style interface */ 9680 9681 typedef struct _IiTunesEventsVtbl 9682 { 9683 BEGIN_INTERFACE 9684 9685 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 9686 _IiTunesEvents * This, 9687 /* [in] */ REFIID riid, 9688 /* [iid_is][out] */ void **ppvObject); 9689 9690 ULONG ( STDMETHODCALLTYPE *AddRef )( 9691 _IiTunesEvents * This); 9692 9693 ULONG ( STDMETHODCALLTYPE *Release )( 9694 _IiTunesEvents * This); 9695 9696 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 9697 _IiTunesEvents * This, 9698 /* [out] */ UINT *pctinfo); 9699 9700 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 9701 _IiTunesEvents * This, 9702 /* [in] */ UINT iTInfo, 9703 /* [in] */ LCID lcid, 9704 /* [out] */ ITypeInfo **ppTInfo); 9705 9706 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 9707 _IiTunesEvents * This, 9708 /* [in] */ REFIID riid, 9709 /* [size_is][in] */ LPOLESTR *rgszNames, 9710 /* [in] */ UINT cNames, 9711 /* [in] */ LCID lcid, 9712 /* [size_is][out] */ DISPID *rgDispId); 9713 9714 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 9715 _IiTunesEvents * This, 9716 /* [in] */ DISPID dispIdMember, 9717 /* [in] */ REFIID riid, 9718 /* [in] */ LCID lcid, 9719 /* [in] */ WORD wFlags, 9720 /* [out][in] */ DISPPARAMS *pDispParams, 9721 /* [out] */ VARIANT *pVarResult, 9722 /* [out] */ EXCEPINFO *pExcepInfo, 9723 /* [out] */ UINT *puArgErr); 9724 9725 END_INTERFACE 9726 } _IiTunesEventsVtbl; 9727 9728 interface _IiTunesEvents 9729 { 9730 CONST_VTBL struct _IiTunesEventsVtbl *lpVtbl; 9731 }; 9732 9733 9734 9735 #ifdef COBJMACROS 9736 9737 9738 #define _IiTunesEvents_QueryInterface(This,riid,ppvObject) \ 9739 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 9740 9741 #define _IiTunesEvents_AddRef(This) \ 9742 (This)->lpVtbl -> AddRef(This) 9743 9744 #define _IiTunesEvents_Release(This) \ 9745 (This)->lpVtbl -> Release(This) 9746 9747 9748 #define _IiTunesEvents_GetTypeInfoCount(This,pctinfo) \ 9749 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 9750 9751 #define _IiTunesEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 9752 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9753 9754 #define _IiTunesEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 9755 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9756 9757 #define _IiTunesEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 9758 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9759 9760 #endif /* COBJMACROS */ 9761 9762 9763 #endif /* C style interface */ 9764 9765 9766 #endif /* ___IiTunesEvents_DISPINTERFACE_DEFINED__ */ 9767 9768 9769 #ifndef ___IITConvertOperationStatusEvents_DISPINTERFACE_DEFINED__ 9770 #define ___IITConvertOperationStatusEvents_DISPINTERFACE_DEFINED__ 9771 9772 /* dispinterface _IITConvertOperationStatusEvents */ 9773 /* [helpstring][uuid] */ 9774 9775 9776 EXTERN_C const IID DIID__IITConvertOperationStatusEvents; 9777 9778 #if defined(__cplusplus) && !defined(CINTERFACE) 9779 9780 MIDL_INTERFACE("5C47A705-8E8A-45a1-9EED-71C993F0BF60") 9781 _IITConvertOperationStatusEvents : public IDispatch 9782 { 9783 }; 9784 9785 #else /* C style interface */ 9786 9787 typedef struct _IITConvertOperationStatusEventsVtbl 9788 { 9789 BEGIN_INTERFACE 9790 9791 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 9792 _IITConvertOperationStatusEvents * This, 9793 /* [in] */ REFIID riid, 9794 /* [iid_is][out] */ void **ppvObject); 9795 9796 ULONG ( STDMETHODCALLTYPE *AddRef )( 9797 _IITConvertOperationStatusEvents * This); 9798 9799 ULONG ( STDMETHODCALLTYPE *Release )( 9800 _IITConvertOperationStatusEvents * This); 9801 9802 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 9803 _IITConvertOperationStatusEvents * This, 9804 /* [out] */ UINT *pctinfo); 9805 9806 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 9807 _IITConvertOperationStatusEvents * This, 9808 /* [in] */ UINT iTInfo, 9809 /* [in] */ LCID lcid, 9810 /* [out] */ ITypeInfo **ppTInfo); 9811 9812 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 9813 _IITConvertOperationStatusEvents * This, 9814 /* [in] */ REFIID riid, 9815 /* [size_is][in] */ LPOLESTR *rgszNames, 9816 /* [in] */ UINT cNames, 9817 /* [in] */ LCID lcid, 9818 /* [size_is][out] */ DISPID *rgDispId); 9819 9820 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 9821 _IITConvertOperationStatusEvents * This, 9822 /* [in] */ DISPID dispIdMember, 9823 /* [in] */ REFIID riid, 9824 /* [in] */ LCID lcid, 9825 /* [in] */ WORD wFlags, 9826 /* [out][in] */ DISPPARAMS *pDispParams, 9827 /* [out] */ VARIANT *pVarResult, 9828 /* [out] */ EXCEPINFO *pExcepInfo, 9829 /* [out] */ UINT *puArgErr); 9830 9831 END_INTERFACE 9832 } _IITConvertOperationStatusEventsVtbl; 9833 9834 interface _IITConvertOperationStatusEvents 9835 { 9836 CONST_VTBL struct _IITConvertOperationStatusEventsVtbl *lpVtbl; 9837 }; 9838 9839 9840 9841 #ifdef COBJMACROS 9842 9843 9844 #define _IITConvertOperationStatusEvents_QueryInterface(This,riid,ppvObject) \ 9845 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 9846 9847 #define _IITConvertOperationStatusEvents_AddRef(This) \ 9848 (This)->lpVtbl -> AddRef(This) 9849 9850 #define _IITConvertOperationStatusEvents_Release(This) \ 9851 (This)->lpVtbl -> Release(This) 9852 9853 9854 #define _IITConvertOperationStatusEvents_GetTypeInfoCount(This,pctinfo) \ 9855 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 9856 9857 #define _IITConvertOperationStatusEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 9858 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9859 9860 #define _IITConvertOperationStatusEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 9861 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9862 9863 #define _IITConvertOperationStatusEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 9864 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9865 9866 #endif /* COBJMACROS */ 9867 9868 9869 #endif /* C style interface */ 9870 9871 9872 #endif /* ___IITConvertOperationStatusEvents_DISPINTERFACE_DEFINED__ */ 9873 9874 9875 EXTERN_C const CLSID CLSID_iTunesApp; 9876 9877 #ifdef __cplusplus 9878 9879 class DECLSPEC_UUID("DC0C2640-1415-4644-875C-6F4D769839BA") 9880 iTunesApp; 9881 #endif 9882 9883 EXTERN_C const CLSID CLSID_iTunesConvertOperationStatus; 9884 9885 #ifdef __cplusplus 9886 9887 class DECLSPEC_UUID("D06596AD-C900-41b2-BC68-1B486450FC56") 9888 iTunesConvertOperationStatus; 9889 #endif 9890 9891 #ifndef __IITArtwork_INTERFACE_DEFINED__ 9892 #define __IITArtwork_INTERFACE_DEFINED__ 9893 9894 /* interface IITArtwork */ 9895 /* [hidden][unique][helpstring][dual][uuid][object] */ 9896 9897 9898 EXTERN_C const IID IID_IITArtwork; 9899 9900 #if defined(__cplusplus) && !defined(CINTERFACE) 9901 9902 MIDL_INTERFACE("D0A6C1F8-BF3D-4cd8-AC47-FE32BDD17257") 9903 IITArtwork : public IDispatch 9904 { 9905 public: 9906 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; 9907 9908 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetArtworkFromFile( 9909 /* [in] */ BSTR filePath) = 0; 9910 9911 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveArtworkToFile( 9912 /* [in] */ BSTR filePath) = 0; 9913 9914 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Format( 9915 /* [retval][out] */ ITArtworkFormat *format) = 0; 9916 9917 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsDownloadedArtwork( 9918 /* [retval][out] */ VARIANT_BOOL *isDownloadedArtwork) = 0; 9919 9920 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 9921 /* [retval][out] */ BSTR *description) = 0; 9922 9923 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 9924 /* [in] */ BSTR description) = 0; 9925 9926 }; 9927 9928 #else /* C style interface */ 9929 9930 typedef struct IITArtworkVtbl 9931 { 9932 BEGIN_INTERFACE 9933 9934 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 9935 IITArtwork * This, 9936 /* [in] */ REFIID riid, 9937 /* [iid_is][out] */ void **ppvObject); 9938 9939 ULONG ( STDMETHODCALLTYPE *AddRef )( 9940 IITArtwork * This); 9941 9942 ULONG ( STDMETHODCALLTYPE *Release )( 9943 IITArtwork * This); 9944 9945 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 9946 IITArtwork * This, 9947 /* [out] */ UINT *pctinfo); 9948 9949 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 9950 IITArtwork * This, 9951 /* [in] */ UINT iTInfo, 9952 /* [in] */ LCID lcid, 9953 /* [out] */ ITypeInfo **ppTInfo); 9954 9955 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 9956 IITArtwork * This, 9957 /* [in] */ REFIID riid, 9958 /* [size_is][in] */ LPOLESTR *rgszNames, 9959 /* [in] */ UINT cNames, 9960 /* [in] */ LCID lcid, 9961 /* [size_is][out] */ DISPID *rgDispId); 9962 9963 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 9964 IITArtwork * This, 9965 /* [in] */ DISPID dispIdMember, 9966 /* [in] */ REFIID riid, 9967 /* [in] */ LCID lcid, 9968 /* [in] */ WORD wFlags, 9969 /* [out][in] */ DISPPARAMS *pDispParams, 9970 /* [out] */ VARIANT *pVarResult, 9971 /* [out] */ EXCEPINFO *pExcepInfo, 9972 /* [out] */ UINT *puArgErr); 9973 9974 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 9975 IITArtwork * This); 9976 9977 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetArtworkFromFile )( 9978 IITArtwork * This, 9979 /* [in] */ BSTR filePath); 9980 9981 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SaveArtworkToFile )( 9982 IITArtwork * This, 9983 /* [in] */ BSTR filePath); 9984 9985 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Format )( 9986 IITArtwork * This, 9987 /* [retval][out] */ ITArtworkFormat *format); 9988 9989 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDownloadedArtwork )( 9990 IITArtwork * This, 9991 /* [retval][out] */ VARIANT_BOOL *isDownloadedArtwork); 9992 9993 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 9994 IITArtwork * This, 9995 /* [retval][out] */ BSTR *description); 9996 9997 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 9998 IITArtwork * This, 9999 /* [in] */ BSTR description); 10000 10001 END_INTERFACE 10002 } IITArtworkVtbl; 10003 10004 interface IITArtwork 10005 { 10006 CONST_VTBL struct IITArtworkVtbl *lpVtbl; 10007 }; 10008 10009 10010 10011 #ifdef COBJMACROS 10012 10013 10014 #define IITArtwork_QueryInterface(This,riid,ppvObject) \ 10015 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 10016 10017 #define IITArtwork_AddRef(This) \ 10018 (This)->lpVtbl -> AddRef(This) 10019 10020 #define IITArtwork_Release(This) \ 10021 (This)->lpVtbl -> Release(This) 10022 10023 10024 #define IITArtwork_GetTypeInfoCount(This,pctinfo) \ 10025 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 10026 10027 #define IITArtwork_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 10028 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10029 10030 #define IITArtwork_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 10031 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10032 10033 #define IITArtwork_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 10034 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10035 10036 10037 #define IITArtwork_Delete(This) \ 10038 (This)->lpVtbl -> Delete(This) 10039 10040 #define IITArtwork_SetArtworkFromFile(This,filePath) \ 10041 (This)->lpVtbl -> SetArtworkFromFile(This,filePath) 10042 10043 #define IITArtwork_SaveArtworkToFile(This,filePath) \ 10044 (This)->lpVtbl -> SaveArtworkToFile(This,filePath) 10045 10046 #define IITArtwork_get_Format(This,format) \ 10047 (This)->lpVtbl -> get_Format(This,format) 10048 10049 #define IITArtwork_get_IsDownloadedArtwork(This,isDownloadedArtwork) \ 10050 (This)->lpVtbl -> get_IsDownloadedArtwork(This,isDownloadedArtwork) 10051 10052 #define IITArtwork_get_Description(This,description) \ 10053 (This)->lpVtbl -> get_Description(This,description) 10054 10055 #define IITArtwork_put_Description(This,description) \ 10056 (This)->lpVtbl -> put_Description(This,description) 10057 10058 #endif /* COBJMACROS */ 10059 10060 10061 #endif /* C style interface */ 10062 10063 10064 10065 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITArtwork_Delete_Proxy( 10066 IITArtwork * This); 10067 10068 10069 void __RPC_STUB IITArtwork_Delete_Stub( 10070 IRpcStubBuffer *This, 10071 IRpcChannelBuffer *_pRpcChannelBuffer, 10072 PRPC_MESSAGE _pRpcMessage, 10073 DWORD *_pdwStubPhase); 10074 10075 10076 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITArtwork_SetArtworkFromFile_Proxy( 10077 IITArtwork * This, 10078 /* [in] */ BSTR filePath); 10079 10080 10081 void __RPC_STUB IITArtwork_SetArtworkFromFile_Stub( 10082 IRpcStubBuffer *This, 10083 IRpcChannelBuffer *_pRpcChannelBuffer, 10084 PRPC_MESSAGE _pRpcMessage, 10085 DWORD *_pdwStubPhase); 10086 10087 10088 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITArtwork_SaveArtworkToFile_Proxy( 10089 IITArtwork * This, 10090 /* [in] */ BSTR filePath); 10091 10092 10093 void __RPC_STUB IITArtwork_SaveArtworkToFile_Stub( 10094 IRpcStubBuffer *This, 10095 IRpcChannelBuffer *_pRpcChannelBuffer, 10096 PRPC_MESSAGE _pRpcMessage, 10097 DWORD *_pdwStubPhase); 10098 10099 10100 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITArtwork_get_Format_Proxy( 10101 IITArtwork * This, 10102 /* [retval][out] */ ITArtworkFormat *format); 10103 10104 10105 void __RPC_STUB IITArtwork_get_Format_Stub( 10106 IRpcStubBuffer *This, 10107 IRpcChannelBuffer *_pRpcChannelBuffer, 10108 PRPC_MESSAGE _pRpcMessage, 10109 DWORD *_pdwStubPhase); 10110 10111 10112 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITArtwork_get_IsDownloadedArtwork_Proxy( 10113 IITArtwork * This, 10114 /* [retval][out] */ VARIANT_BOOL *isDownloadedArtwork); 10115 10116 10117 void __RPC_STUB IITArtwork_get_IsDownloadedArtwork_Stub( 10118 IRpcStubBuffer *This, 10119 IRpcChannelBuffer *_pRpcChannelBuffer, 10120 PRPC_MESSAGE _pRpcMessage, 10121 DWORD *_pdwStubPhase); 10122 10123 10124 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITArtwork_get_Description_Proxy( 10125 IITArtwork * This, 10126 /* [retval][out] */ BSTR *description); 10127 10128 10129 void __RPC_STUB IITArtwork_get_Description_Stub( 10130 IRpcStubBuffer *This, 10131 IRpcChannelBuffer *_pRpcChannelBuffer, 10132 PRPC_MESSAGE _pRpcMessage, 10133 DWORD *_pdwStubPhase); 10134 10135 10136 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITArtwork_put_Description_Proxy( 10137 IITArtwork * This, 10138 /* [in] */ BSTR description); 10139 10140 10141 void __RPC_STUB IITArtwork_put_Description_Stub( 10142 IRpcStubBuffer *This, 10143 IRpcChannelBuffer *_pRpcChannelBuffer, 10144 PRPC_MESSAGE _pRpcMessage, 10145 DWORD *_pdwStubPhase); 10146 10147 10148 10149 #endif /* __IITArtwork_INTERFACE_DEFINED__ */ 10150 10151 10152 #ifndef __IITArtworkCollection_INTERFACE_DEFINED__ 10153 #define __IITArtworkCollection_INTERFACE_DEFINED__ 10154 10155 /* interface IITArtworkCollection */ 10156 /* [unique][helpstring][dual][uuid][object] */ 10157 10158 10159 EXTERN_C const IID IID_IITArtworkCollection; 10160 10161 #if defined(__cplusplus) && !defined(CINTERFACE) 10162 10163 MIDL_INTERFACE("BF2742D7-418C-4858-9AF9-2981B062D23E") 10164 IITArtworkCollection : public IDispatch 10165 { 10166 public: 10167 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 10168 /* [retval][out] */ long *count) = 0; 10169 10170 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 10171 /* [in] */ long index, 10172 /* [retval][out] */ IITArtwork **iArtwork) = 0; 10173 10174 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 10175 /* [retval][out] */ IUnknown **iEnumerator) = 0; 10176 10177 }; 10178 10179 #else /* C style interface */ 10180 10181 typedef struct IITArtworkCollectionVtbl 10182 { 10183 BEGIN_INTERFACE 10184 10185 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 10186 IITArtworkCollection * This, 10187 /* [in] */ REFIID riid, 10188 /* [iid_is][out] */ void **ppvObject); 10189 10190 ULONG ( STDMETHODCALLTYPE *AddRef )( 10191 IITArtworkCollection * This); 10192 10193 ULONG ( STDMETHODCALLTYPE *Release )( 10194 IITArtworkCollection * This); 10195 10196 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 10197 IITArtworkCollection * This, 10198 /* [out] */ UINT *pctinfo); 10199 10200 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 10201 IITArtworkCollection * This, 10202 /* [in] */ UINT iTInfo, 10203 /* [in] */ LCID lcid, 10204 /* [out] */ ITypeInfo **ppTInfo); 10205 10206 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 10207 IITArtworkCollection * This, 10208 /* [in] */ REFIID riid, 10209 /* [size_is][in] */ LPOLESTR *rgszNames, 10210 /* [in] */ UINT cNames, 10211 /* [in] */ LCID lcid, 10212 /* [size_is][out] */ DISPID *rgDispId); 10213 10214 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 10215 IITArtworkCollection * This, 10216 /* [in] */ DISPID dispIdMember, 10217 /* [in] */ REFIID riid, 10218 /* [in] */ LCID lcid, 10219 /* [in] */ WORD wFlags, 10220 /* [out][in] */ DISPPARAMS *pDispParams, 10221 /* [out] */ VARIANT *pVarResult, 10222 /* [out] */ EXCEPINFO *pExcepInfo, 10223 /* [out] */ UINT *puArgErr); 10224 10225 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 10226 IITArtworkCollection * This, 10227 /* [retval][out] */ long *count); 10228 10229 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 10230 IITArtworkCollection * This, 10231 /* [in] */ long index, 10232 /* [retval][out] */ IITArtwork **iArtwork); 10233 10234 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 10235 IITArtworkCollection * This, 10236 /* [retval][out] */ IUnknown **iEnumerator); 10237 10238 END_INTERFACE 10239 } IITArtworkCollectionVtbl; 10240 10241 interface IITArtworkCollection 10242 { 10243 CONST_VTBL struct IITArtworkCollectionVtbl *lpVtbl; 10244 }; 10245 10246 10247 10248 #ifdef COBJMACROS 10249 10250 10251 #define IITArtworkCollection_QueryInterface(This,riid,ppvObject) \ 10252 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 10253 10254 #define IITArtworkCollection_AddRef(This) \ 10255 (This)->lpVtbl -> AddRef(This) 10256 10257 #define IITArtworkCollection_Release(This) \ 10258 (This)->lpVtbl -> Release(This) 10259 10260 10261 #define IITArtworkCollection_GetTypeInfoCount(This,pctinfo) \ 10262 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 10263 10264 #define IITArtworkCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 10265 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10266 10267 #define IITArtworkCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 10268 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10269 10270 #define IITArtworkCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 10271 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10272 10273 10274 #define IITArtworkCollection_get_Count(This,count) \ 10275 (This)->lpVtbl -> get_Count(This,count) 10276 10277 #define IITArtworkCollection_get_Item(This,index,iArtwork) \ 10278 (This)->lpVtbl -> get_Item(This,index,iArtwork) 10279 10280 #define IITArtworkCollection_get__NewEnum(This,iEnumerator) \ 10281 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 10282 10283 #endif /* COBJMACROS */ 10284 10285 10286 #endif /* C style interface */ 10287 10288 10289 10290 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITArtworkCollection_get_Count_Proxy( 10291 IITArtworkCollection * This, 10292 /* [retval][out] */ long *count); 10293 10294 10295 void __RPC_STUB IITArtworkCollection_get_Count_Stub( 10296 IRpcStubBuffer *This, 10297 IRpcChannelBuffer *_pRpcChannelBuffer, 10298 PRPC_MESSAGE _pRpcMessage, 10299 DWORD *_pdwStubPhase); 10300 10301 10302 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITArtworkCollection_get_Item_Proxy( 10303 IITArtworkCollection * This, 10304 /* [in] */ long index, 10305 /* [retval][out] */ IITArtwork **iArtwork); 10306 10307 10308 void __RPC_STUB IITArtworkCollection_get_Item_Stub( 10309 IRpcStubBuffer *This, 10310 IRpcChannelBuffer *_pRpcChannelBuffer, 10311 PRPC_MESSAGE _pRpcMessage, 10312 DWORD *_pdwStubPhase); 10313 10314 10315 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITArtworkCollection_get__NewEnum_Proxy( 10316 IITArtworkCollection * This, 10317 /* [retval][out] */ IUnknown **iEnumerator); 10318 10319 10320 void __RPC_STUB IITArtworkCollection_get__NewEnum_Stub( 10321 IRpcStubBuffer *This, 10322 IRpcChannelBuffer *_pRpcChannelBuffer, 10323 PRPC_MESSAGE _pRpcMessage, 10324 DWORD *_pdwStubPhase); 10325 10326 10327 10328 #endif /* __IITArtworkCollection_INTERFACE_DEFINED__ */ 10329 10330 10331 #ifndef __IITURLTrack_INTERFACE_DEFINED__ 10332 #define __IITURLTrack_INTERFACE_DEFINED__ 10333 10334 /* interface IITURLTrack */ 10335 /* [hidden][unique][helpstring][dual][uuid][object] */ 10336 10337 10338 EXTERN_C const IID IID_IITURLTrack; 10339 10340 #if defined(__cplusplus) && !defined(CINTERFACE) 10341 10342 MIDL_INTERFACE("1116E3B5-29FD-4393-A7BD-454E5E327900") 10343 IITURLTrack : public IITTrack 10344 { 10345 public: 10346 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_URL( 10347 /* [retval][out] */ BSTR *url) = 0; 10348 10349 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_URL( 10350 /* [in] */ BSTR url) = 0; 10351 10352 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Podcast( 10353 /* [retval][out] */ VARIANT_BOOL *isPodcast) = 0; 10354 10355 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdatePodcastFeed( void) = 0; 10356 10357 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DownloadPodcastEpisode( void) = 0; 10358 10359 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Category( 10360 /* [retval][out] */ BSTR *category) = 0; 10361 10362 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Category( 10363 /* [in] */ BSTR category) = 0; 10364 10365 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 10366 /* [retval][out] */ BSTR *description) = 0; 10367 10368 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 10369 /* [in] */ BSTR description) = 0; 10370 10371 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LongDescription( 10372 /* [retval][out] */ BSTR *longDescription) = 0; 10373 10374 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LongDescription( 10375 /* [in] */ BSTR longDescription) = 0; 10376 10377 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reveal( void) = 0; 10378 10379 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlbumRating( 10380 /* [retval][out] */ long *rating) = 0; 10381 10382 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlbumRating( 10383 /* [in] */ long rating) = 0; 10384 10385 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlbumRatingKind( 10386 /* [retval][out] */ ITRatingKind *ratingKind) = 0; 10387 10388 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RatingKind( 10389 /* [retval][out] */ ITRatingKind *ratingKind) = 0; 10390 10391 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Playlists( 10392 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection) = 0; 10393 10394 }; 10395 10396 #else /* C style interface */ 10397 10398 typedef struct IITURLTrackVtbl 10399 { 10400 BEGIN_INTERFACE 10401 10402 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 10403 IITURLTrack * This, 10404 /* [in] */ REFIID riid, 10405 /* [iid_is][out] */ void **ppvObject); 10406 10407 ULONG ( STDMETHODCALLTYPE *AddRef )( 10408 IITURLTrack * This); 10409 10410 ULONG ( STDMETHODCALLTYPE *Release )( 10411 IITURLTrack * This); 10412 10413 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 10414 IITURLTrack * This, 10415 /* [out] */ UINT *pctinfo); 10416 10417 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 10418 IITURLTrack * This, 10419 /* [in] */ UINT iTInfo, 10420 /* [in] */ LCID lcid, 10421 /* [out] */ ITypeInfo **ppTInfo); 10422 10423 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 10424 IITURLTrack * This, 10425 /* [in] */ REFIID riid, 10426 /* [size_is][in] */ LPOLESTR *rgszNames, 10427 /* [in] */ UINT cNames, 10428 /* [in] */ LCID lcid, 10429 /* [size_is][out] */ DISPID *rgDispId); 10430 10431 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 10432 IITURLTrack * This, 10433 /* [in] */ DISPID dispIdMember, 10434 /* [in] */ REFIID riid, 10435 /* [in] */ LCID lcid, 10436 /* [in] */ WORD wFlags, 10437 /* [out][in] */ DISPPARAMS *pDispParams, 10438 /* [out] */ VARIANT *pVarResult, 10439 /* [out] */ EXCEPINFO *pExcepInfo, 10440 /* [out] */ UINT *puArgErr); 10441 10442 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 10443 IITURLTrack * This, 10444 /* [out] */ long *sourceID, 10445 /* [out] */ long *playlistID, 10446 /* [out] */ long *trackID, 10447 /* [out] */ long *databaseID); 10448 10449 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 10450 IITURLTrack * This, 10451 /* [retval][out] */ BSTR *name); 10452 10453 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 10454 IITURLTrack * This, 10455 /* [in] */ BSTR name); 10456 10457 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 10458 IITURLTrack * This, 10459 /* [retval][out] */ long *index); 10460 10461 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 10462 IITURLTrack * This, 10463 /* [retval][out] */ long *sourceID); 10464 10465 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 10466 IITURLTrack * This, 10467 /* [retval][out] */ long *playlistID); 10468 10469 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 10470 IITURLTrack * This, 10471 /* [retval][out] */ long *trackID); 10472 10473 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 10474 IITURLTrack * This, 10475 /* [retval][out] */ long *databaseID); 10476 10477 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 10478 IITURLTrack * This); 10479 10480 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Play )( 10481 IITURLTrack * This); 10482 10483 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddArtworkFromFile )( 10484 IITURLTrack * This, 10485 /* [in] */ BSTR filePath, 10486 /* [retval][out] */ IITArtwork **iArtwork); 10487 10488 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 10489 IITURLTrack * This, 10490 /* [retval][out] */ ITTrackKind *kind); 10491 10492 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlist )( 10493 IITURLTrack * This, 10494 /* [retval][out] */ IITPlaylist **iPlaylist); 10495 10496 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Album )( 10497 IITURLTrack * This, 10498 /* [retval][out] */ BSTR *album); 10499 10500 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Album )( 10501 IITURLTrack * This, 10502 /* [in] */ BSTR album); 10503 10504 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artist )( 10505 IITURLTrack * This, 10506 /* [retval][out] */ BSTR *artist); 10507 10508 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Artist )( 10509 IITURLTrack * This, 10510 /* [in] */ BSTR artist); 10511 10512 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitRate )( 10513 IITURLTrack * This, 10514 /* [retval][out] */ long *bitrate); 10515 10516 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BPM )( 10517 IITURLTrack * This, 10518 /* [retval][out] */ long *beatsPerMinute); 10519 10520 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BPM )( 10521 IITURLTrack * This, 10522 /* [in] */ long beatsPerMinute); 10523 10524 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( 10525 IITURLTrack * This, 10526 /* [retval][out] */ BSTR *comment); 10527 10528 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comment )( 10529 IITURLTrack * This, 10530 /* [in] */ BSTR comment); 10531 10532 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Compilation )( 10533 IITURLTrack * This, 10534 /* [retval][out] */ VARIANT_BOOL *isCompilation); 10535 10536 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Compilation )( 10537 IITURLTrack * This, 10538 /* [in] */ VARIANT_BOOL shouldBeCompilation); 10539 10540 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Composer )( 10541 IITURLTrack * This, 10542 /* [retval][out] */ BSTR *composer); 10543 10544 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Composer )( 10545 IITURLTrack * This, 10546 /* [in] */ BSTR composer); 10547 10548 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateAdded )( 10549 IITURLTrack * This, 10550 /* [retval][out] */ DATE *dateAdded); 10551 10552 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscCount )( 10553 IITURLTrack * This, 10554 /* [retval][out] */ long *discCount); 10555 10556 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscCount )( 10557 IITURLTrack * This, 10558 /* [in] */ long discCount); 10559 10560 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscNumber )( 10561 IITURLTrack * This, 10562 /* [retval][out] */ long *discNumber); 10563 10564 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscNumber )( 10565 IITURLTrack * This, 10566 /* [in] */ long discNumber); 10567 10568 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 10569 IITURLTrack * This, 10570 /* [retval][out] */ long *duration); 10571 10572 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 10573 IITURLTrack * This, 10574 /* [retval][out] */ VARIANT_BOOL *isEnabled); 10575 10576 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 10577 IITURLTrack * This, 10578 /* [in] */ VARIANT_BOOL shouldBeEnabled); 10579 10580 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EQ )( 10581 IITURLTrack * This, 10582 /* [retval][out] */ BSTR *eq); 10583 10584 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EQ )( 10585 IITURLTrack * This, 10586 /* [in] */ BSTR eq); 10587 10588 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Finish )( 10589 IITURLTrack * This, 10590 /* [in] */ long finish); 10591 10592 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Finish )( 10593 IITURLTrack * This, 10594 /* [retval][out] */ long *finish); 10595 10596 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Genre )( 10597 IITURLTrack * This, 10598 /* [retval][out] */ BSTR *genre); 10599 10600 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Genre )( 10601 IITURLTrack * This, 10602 /* [in] */ BSTR genre); 10603 10604 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Grouping )( 10605 IITURLTrack * This, 10606 /* [retval][out] */ BSTR *grouping); 10607 10608 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Grouping )( 10609 IITURLTrack * This, 10610 /* [in] */ BSTR grouping); 10611 10612 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KindAsString )( 10613 IITURLTrack * This, 10614 /* [retval][out] */ BSTR *kind); 10615 10616 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModificationDate )( 10617 IITURLTrack * This, 10618 /* [retval][out] */ DATE *dateModified); 10619 10620 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayedCount )( 10621 IITURLTrack * This, 10622 /* [retval][out] */ long *playedCount); 10623 10624 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayedCount )( 10625 IITURLTrack * This, 10626 /* [in] */ long playedCount); 10627 10628 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayedDate )( 10629 IITURLTrack * This, 10630 /* [retval][out] */ DATE *playedDate); 10631 10632 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayedDate )( 10633 IITURLTrack * This, 10634 /* [in] */ DATE playedDate); 10635 10636 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayOrderIndex )( 10637 IITURLTrack * This, 10638 /* [retval][out] */ long *index); 10639 10640 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rating )( 10641 IITURLTrack * This, 10642 /* [retval][out] */ long *rating); 10643 10644 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rating )( 10645 IITURLTrack * This, 10646 /* [in] */ long rating); 10647 10648 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SampleRate )( 10649 IITURLTrack * This, 10650 /* [retval][out] */ long *sampleRate); 10651 10652 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 10653 IITURLTrack * This, 10654 /* [retval][out] */ long *size); 10655 10656 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Start )( 10657 IITURLTrack * This, 10658 /* [retval][out] */ long *start); 10659 10660 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Start )( 10661 IITURLTrack * This, 10662 /* [in] */ long start); 10663 10664 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 10665 IITURLTrack * This, 10666 /* [retval][out] */ BSTR *time); 10667 10668 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackCount )( 10669 IITURLTrack * This, 10670 /* [retval][out] */ long *trackCount); 10671 10672 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrackCount )( 10673 IITURLTrack * This, 10674 /* [in] */ long trackCount); 10675 10676 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackNumber )( 10677 IITURLTrack * This, 10678 /* [retval][out] */ long *trackNumber); 10679 10680 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrackNumber )( 10681 IITURLTrack * This, 10682 /* [in] */ long trackNumber); 10683 10684 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumeAdjustment )( 10685 IITURLTrack * This, 10686 /* [retval][out] */ long *volumeAdjustment); 10687 10688 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VolumeAdjustment )( 10689 IITURLTrack * This, 10690 /* [in] */ long volumeAdjustment); 10691 10692 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Year )( 10693 IITURLTrack * This, 10694 /* [retval][out] */ long *year); 10695 10696 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Year )( 10697 IITURLTrack * This, 10698 /* [in] */ long year); 10699 10700 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artwork )( 10701 IITURLTrack * This, 10702 /* [retval][out] */ IITArtworkCollection **iArtworkCollection); 10703 10704 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )( 10705 IITURLTrack * This, 10706 /* [retval][out] */ BSTR *url); 10707 10708 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URL )( 10709 IITURLTrack * This, 10710 /* [in] */ BSTR url); 10711 10712 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Podcast )( 10713 IITURLTrack * This, 10714 /* [retval][out] */ VARIANT_BOOL *isPodcast); 10715 10716 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdatePodcastFeed )( 10717 IITURLTrack * This); 10718 10719 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DownloadPodcastEpisode )( 10720 IITURLTrack * This); 10721 10722 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )( 10723 IITURLTrack * This, 10724 /* [retval][out] */ BSTR *category); 10725 10726 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )( 10727 IITURLTrack * This, 10728 /* [in] */ BSTR category); 10729 10730 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 10731 IITURLTrack * This, 10732 /* [retval][out] */ BSTR *description); 10733 10734 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 10735 IITURLTrack * This, 10736 /* [in] */ BSTR description); 10737 10738 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LongDescription )( 10739 IITURLTrack * This, 10740 /* [retval][out] */ BSTR *longDescription); 10741 10742 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LongDescription )( 10743 IITURLTrack * This, 10744 /* [in] */ BSTR longDescription); 10745 10746 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reveal )( 10747 IITURLTrack * This); 10748 10749 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlbumRating )( 10750 IITURLTrack * This, 10751 /* [retval][out] */ long *rating); 10752 10753 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlbumRating )( 10754 IITURLTrack * This, 10755 /* [in] */ long rating); 10756 10757 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlbumRatingKind )( 10758 IITURLTrack * This, 10759 /* [retval][out] */ ITRatingKind *ratingKind); 10760 10761 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RatingKind )( 10762 IITURLTrack * This, 10763 /* [retval][out] */ ITRatingKind *ratingKind); 10764 10765 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlists )( 10766 IITURLTrack * This, 10767 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 10768 10769 END_INTERFACE 10770 } IITURLTrackVtbl; 10771 10772 interface IITURLTrack 10773 { 10774 CONST_VTBL struct IITURLTrackVtbl *lpVtbl; 10775 }; 10776 10777 10778 10779 #ifdef COBJMACROS 10780 10781 10782 #define IITURLTrack_QueryInterface(This,riid,ppvObject) \ 10783 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 10784 10785 #define IITURLTrack_AddRef(This) \ 10786 (This)->lpVtbl -> AddRef(This) 10787 10788 #define IITURLTrack_Release(This) \ 10789 (This)->lpVtbl -> Release(This) 10790 10791 10792 #define IITURLTrack_GetTypeInfoCount(This,pctinfo) \ 10793 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 10794 10795 #define IITURLTrack_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 10796 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10797 10798 #define IITURLTrack_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 10799 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10800 10801 #define IITURLTrack_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 10802 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10803 10804 10805 #define IITURLTrack_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 10806 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 10807 10808 #define IITURLTrack_get_Name(This,name) \ 10809 (This)->lpVtbl -> get_Name(This,name) 10810 10811 #define IITURLTrack_put_Name(This,name) \ 10812 (This)->lpVtbl -> put_Name(This,name) 10813 10814 #define IITURLTrack_get_Index(This,index) \ 10815 (This)->lpVtbl -> get_Index(This,index) 10816 10817 #define IITURLTrack_get_SourceID(This,sourceID) \ 10818 (This)->lpVtbl -> get_SourceID(This,sourceID) 10819 10820 #define IITURLTrack_get_PlaylistID(This,playlistID) \ 10821 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 10822 10823 #define IITURLTrack_get_TrackID(This,trackID) \ 10824 (This)->lpVtbl -> get_TrackID(This,trackID) 10825 10826 #define IITURLTrack_get_TrackDatabaseID(This,databaseID) \ 10827 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 10828 10829 10830 #define IITURLTrack_Delete(This) \ 10831 (This)->lpVtbl -> Delete(This) 10832 10833 #define IITURLTrack_Play(This) \ 10834 (This)->lpVtbl -> Play(This) 10835 10836 #define IITURLTrack_AddArtworkFromFile(This,filePath,iArtwork) \ 10837 (This)->lpVtbl -> AddArtworkFromFile(This,filePath,iArtwork) 10838 10839 #define IITURLTrack_get_Kind(This,kind) \ 10840 (This)->lpVtbl -> get_Kind(This,kind) 10841 10842 #define IITURLTrack_get_Playlist(This,iPlaylist) \ 10843 (This)->lpVtbl -> get_Playlist(This,iPlaylist) 10844 10845 #define IITURLTrack_get_Album(This,album) \ 10846 (This)->lpVtbl -> get_Album(This,album) 10847 10848 #define IITURLTrack_put_Album(This,album) \ 10849 (This)->lpVtbl -> put_Album(This,album) 10850 10851 #define IITURLTrack_get_Artist(This,artist) \ 10852 (This)->lpVtbl -> get_Artist(This,artist) 10853 10854 #define IITURLTrack_put_Artist(This,artist) \ 10855 (This)->lpVtbl -> put_Artist(This,artist) 10856 10857 #define IITURLTrack_get_BitRate(This,bitrate) \ 10858 (This)->lpVtbl -> get_BitRate(This,bitrate) 10859 10860 #define IITURLTrack_get_BPM(This,beatsPerMinute) \ 10861 (This)->lpVtbl -> get_BPM(This,beatsPerMinute) 10862 10863 #define IITURLTrack_put_BPM(This,beatsPerMinute) \ 10864 (This)->lpVtbl -> put_BPM(This,beatsPerMinute) 10865 10866 #define IITURLTrack_get_Comment(This,comment) \ 10867 (This)->lpVtbl -> get_Comment(This,comment) 10868 10869 #define IITURLTrack_put_Comment(This,comment) \ 10870 (This)->lpVtbl -> put_Comment(This,comment) 10871 10872 #define IITURLTrack_get_Compilation(This,isCompilation) \ 10873 (This)->lpVtbl -> get_Compilation(This,isCompilation) 10874 10875 #define IITURLTrack_put_Compilation(This,shouldBeCompilation) \ 10876 (This)->lpVtbl -> put_Compilation(This,shouldBeCompilation) 10877 10878 #define IITURLTrack_get_Composer(This,composer) \ 10879 (This)->lpVtbl -> get_Composer(This,composer) 10880 10881 #define IITURLTrack_put_Composer(This,composer) \ 10882 (This)->lpVtbl -> put_Composer(This,composer) 10883 10884 #define IITURLTrack_get_DateAdded(This,dateAdded) \ 10885 (This)->lpVtbl -> get_DateAdded(This,dateAdded) 10886 10887 #define IITURLTrack_get_DiscCount(This,discCount) \ 10888 (This)->lpVtbl -> get_DiscCount(This,discCount) 10889 10890 #define IITURLTrack_put_DiscCount(This,discCount) \ 10891 (This)->lpVtbl -> put_DiscCount(This,discCount) 10892 10893 #define IITURLTrack_get_DiscNumber(This,discNumber) \ 10894 (This)->lpVtbl -> get_DiscNumber(This,discNumber) 10895 10896 #define IITURLTrack_put_DiscNumber(This,discNumber) \ 10897 (This)->lpVtbl -> put_DiscNumber(This,discNumber) 10898 10899 #define IITURLTrack_get_Duration(This,duration) \ 10900 (This)->lpVtbl -> get_Duration(This,duration) 10901 10902 #define IITURLTrack_get_Enabled(This,isEnabled) \ 10903 (This)->lpVtbl -> get_Enabled(This,isEnabled) 10904 10905 #define IITURLTrack_put_Enabled(This,shouldBeEnabled) \ 10906 (This)->lpVtbl -> put_Enabled(This,shouldBeEnabled) 10907 10908 #define IITURLTrack_get_EQ(This,eq) \ 10909 (This)->lpVtbl -> get_EQ(This,eq) 10910 10911 #define IITURLTrack_put_EQ(This,eq) \ 10912 (This)->lpVtbl -> put_EQ(This,eq) 10913 10914 #define IITURLTrack_put_Finish(This,finish) \ 10915 (This)->lpVtbl -> put_Finish(This,finish) 10916 10917 #define IITURLTrack_get_Finish(This,finish) \ 10918 (This)->lpVtbl -> get_Finish(This,finish) 10919 10920 #define IITURLTrack_get_Genre(This,genre) \ 10921 (This)->lpVtbl -> get_Genre(This,genre) 10922 10923 #define IITURLTrack_put_Genre(This,genre) \ 10924 (This)->lpVtbl -> put_Genre(This,genre) 10925 10926 #define IITURLTrack_get_Grouping(This,grouping) \ 10927 (This)->lpVtbl -> get_Grouping(This,grouping) 10928 10929 #define IITURLTrack_put_Grouping(This,grouping) \ 10930 (This)->lpVtbl -> put_Grouping(This,grouping) 10931 10932 #define IITURLTrack_get_KindAsString(This,kind) \ 10933 (This)->lpVtbl -> get_KindAsString(This,kind) 10934 10935 #define IITURLTrack_get_ModificationDate(This,dateModified) \ 10936 (This)->lpVtbl -> get_ModificationDate(This,dateModified) 10937 10938 #define IITURLTrack_get_PlayedCount(This,playedCount) \ 10939 (This)->lpVtbl -> get_PlayedCount(This,playedCount) 10940 10941 #define IITURLTrack_put_PlayedCount(This,playedCount) \ 10942 (This)->lpVtbl -> put_PlayedCount(This,playedCount) 10943 10944 #define IITURLTrack_get_PlayedDate(This,playedDate) \ 10945 (This)->lpVtbl -> get_PlayedDate(This,playedDate) 10946 10947 #define IITURLTrack_put_PlayedDate(This,playedDate) \ 10948 (This)->lpVtbl -> put_PlayedDate(This,playedDate) 10949 10950 #define IITURLTrack_get_PlayOrderIndex(This,index) \ 10951 (This)->lpVtbl -> get_PlayOrderIndex(This,index) 10952 10953 #define IITURLTrack_get_Rating(This,rating) \ 10954 (This)->lpVtbl -> get_Rating(This,rating) 10955 10956 #define IITURLTrack_put_Rating(This,rating) \ 10957 (This)->lpVtbl -> put_Rating(This,rating) 10958 10959 #define IITURLTrack_get_SampleRate(This,sampleRate) \ 10960 (This)->lpVtbl -> get_SampleRate(This,sampleRate) 10961 10962 #define IITURLTrack_get_Size(This,size) \ 10963 (This)->lpVtbl -> get_Size(This,size) 10964 10965 #define IITURLTrack_get_Start(This,start) \ 10966 (This)->lpVtbl -> get_Start(This,start) 10967 10968 #define IITURLTrack_put_Start(This,start) \ 10969 (This)->lpVtbl -> put_Start(This,start) 10970 10971 #define IITURLTrack_get_Time(This,time) \ 10972 (This)->lpVtbl -> get_Time(This,time) 10973 10974 #define IITURLTrack_get_TrackCount(This,trackCount) \ 10975 (This)->lpVtbl -> get_TrackCount(This,trackCount) 10976 10977 #define IITURLTrack_put_TrackCount(This,trackCount) \ 10978 (This)->lpVtbl -> put_TrackCount(This,trackCount) 10979 10980 #define IITURLTrack_get_TrackNumber(This,trackNumber) \ 10981 (This)->lpVtbl -> get_TrackNumber(This,trackNumber) 10982 10983 #define IITURLTrack_put_TrackNumber(This,trackNumber) \ 10984 (This)->lpVtbl -> put_TrackNumber(This,trackNumber) 10985 10986 #define IITURLTrack_get_VolumeAdjustment(This,volumeAdjustment) \ 10987 (This)->lpVtbl -> get_VolumeAdjustment(This,volumeAdjustment) 10988 10989 #define IITURLTrack_put_VolumeAdjustment(This,volumeAdjustment) \ 10990 (This)->lpVtbl -> put_VolumeAdjustment(This,volumeAdjustment) 10991 10992 #define IITURLTrack_get_Year(This,year) \ 10993 (This)->lpVtbl -> get_Year(This,year) 10994 10995 #define IITURLTrack_put_Year(This,year) \ 10996 (This)->lpVtbl -> put_Year(This,year) 10997 10998 #define IITURLTrack_get_Artwork(This,iArtworkCollection) \ 10999 (This)->lpVtbl -> get_Artwork(This,iArtworkCollection) 11000 11001 11002 #define IITURLTrack_get_URL(This,url) \ 11003 (This)->lpVtbl -> get_URL(This,url) 11004 11005 #define IITURLTrack_put_URL(This,url) \ 11006 (This)->lpVtbl -> put_URL(This,url) 11007 11008 #define IITURLTrack_get_Podcast(This,isPodcast) \ 11009 (This)->lpVtbl -> get_Podcast(This,isPodcast) 11010 11011 #define IITURLTrack_UpdatePodcastFeed(This) \ 11012 (This)->lpVtbl -> UpdatePodcastFeed(This) 11013 11014 #define IITURLTrack_DownloadPodcastEpisode(This) \ 11015 (This)->lpVtbl -> DownloadPodcastEpisode(This) 11016 11017 #define IITURLTrack_get_Category(This,category) \ 11018 (This)->lpVtbl -> get_Category(This,category) 11019 11020 #define IITURLTrack_put_Category(This,category) \ 11021 (This)->lpVtbl -> put_Category(This,category) 11022 11023 #define IITURLTrack_get_Description(This,description) \ 11024 (This)->lpVtbl -> get_Description(This,description) 11025 11026 #define IITURLTrack_put_Description(This,description) \ 11027 (This)->lpVtbl -> put_Description(This,description) 11028 11029 #define IITURLTrack_get_LongDescription(This,longDescription) \ 11030 (This)->lpVtbl -> get_LongDescription(This,longDescription) 11031 11032 #define IITURLTrack_put_LongDescription(This,longDescription) \ 11033 (This)->lpVtbl -> put_LongDescription(This,longDescription) 11034 11035 #define IITURLTrack_Reveal(This) \ 11036 (This)->lpVtbl -> Reveal(This) 11037 11038 #define IITURLTrack_get_AlbumRating(This,rating) \ 11039 (This)->lpVtbl -> get_AlbumRating(This,rating) 11040 11041 #define IITURLTrack_put_AlbumRating(This,rating) \ 11042 (This)->lpVtbl -> put_AlbumRating(This,rating) 11043 11044 #define IITURLTrack_get_AlbumRatingKind(This,ratingKind) \ 11045 (This)->lpVtbl -> get_AlbumRatingKind(This,ratingKind) 11046 11047 #define IITURLTrack_get_RatingKind(This,ratingKind) \ 11048 (This)->lpVtbl -> get_RatingKind(This,ratingKind) 11049 11050 #define IITURLTrack_get_Playlists(This,iPlaylistCollection) \ 11051 (This)->lpVtbl -> get_Playlists(This,iPlaylistCollection) 11052 11053 #endif /* COBJMACROS */ 11054 11055 11056 #endif /* C style interface */ 11057 11058 11059 11060 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_URL_Proxy( 11061 IITURLTrack * This, 11062 /* [retval][out] */ BSTR *url); 11063 11064 11065 void __RPC_STUB IITURLTrack_get_URL_Stub( 11066 IRpcStubBuffer *This, 11067 IRpcChannelBuffer *_pRpcChannelBuffer, 11068 PRPC_MESSAGE _pRpcMessage, 11069 DWORD *_pdwStubPhase); 11070 11071 11072 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITURLTrack_put_URL_Proxy( 11073 IITURLTrack * This, 11074 /* [in] */ BSTR url); 11075 11076 11077 void __RPC_STUB IITURLTrack_put_URL_Stub( 11078 IRpcStubBuffer *This, 11079 IRpcChannelBuffer *_pRpcChannelBuffer, 11080 PRPC_MESSAGE _pRpcMessage, 11081 DWORD *_pdwStubPhase); 11082 11083 11084 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_Podcast_Proxy( 11085 IITURLTrack * This, 11086 /* [retval][out] */ VARIANT_BOOL *isPodcast); 11087 11088 11089 void __RPC_STUB IITURLTrack_get_Podcast_Stub( 11090 IRpcStubBuffer *This, 11091 IRpcChannelBuffer *_pRpcChannelBuffer, 11092 PRPC_MESSAGE _pRpcMessage, 11093 DWORD *_pdwStubPhase); 11094 11095 11096 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITURLTrack_UpdatePodcastFeed_Proxy( 11097 IITURLTrack * This); 11098 11099 11100 void __RPC_STUB IITURLTrack_UpdatePodcastFeed_Stub( 11101 IRpcStubBuffer *This, 11102 IRpcChannelBuffer *_pRpcChannelBuffer, 11103 PRPC_MESSAGE _pRpcMessage, 11104 DWORD *_pdwStubPhase); 11105 11106 11107 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITURLTrack_DownloadPodcastEpisode_Proxy( 11108 IITURLTrack * This); 11109 11110 11111 void __RPC_STUB IITURLTrack_DownloadPodcastEpisode_Stub( 11112 IRpcStubBuffer *This, 11113 IRpcChannelBuffer *_pRpcChannelBuffer, 11114 PRPC_MESSAGE _pRpcMessage, 11115 DWORD *_pdwStubPhase); 11116 11117 11118 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_Category_Proxy( 11119 IITURLTrack * This, 11120 /* [retval][out] */ BSTR *category); 11121 11122 11123 void __RPC_STUB IITURLTrack_get_Category_Stub( 11124 IRpcStubBuffer *This, 11125 IRpcChannelBuffer *_pRpcChannelBuffer, 11126 PRPC_MESSAGE _pRpcMessage, 11127 DWORD *_pdwStubPhase); 11128 11129 11130 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITURLTrack_put_Category_Proxy( 11131 IITURLTrack * This, 11132 /* [in] */ BSTR category); 11133 11134 11135 void __RPC_STUB IITURLTrack_put_Category_Stub( 11136 IRpcStubBuffer *This, 11137 IRpcChannelBuffer *_pRpcChannelBuffer, 11138 PRPC_MESSAGE _pRpcMessage, 11139 DWORD *_pdwStubPhase); 11140 11141 11142 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_Description_Proxy( 11143 IITURLTrack * This, 11144 /* [retval][out] */ BSTR *description); 11145 11146 11147 void __RPC_STUB IITURLTrack_get_Description_Stub( 11148 IRpcStubBuffer *This, 11149 IRpcChannelBuffer *_pRpcChannelBuffer, 11150 PRPC_MESSAGE _pRpcMessage, 11151 DWORD *_pdwStubPhase); 11152 11153 11154 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITURLTrack_put_Description_Proxy( 11155 IITURLTrack * This, 11156 /* [in] */ BSTR description); 11157 11158 11159 void __RPC_STUB IITURLTrack_put_Description_Stub( 11160 IRpcStubBuffer *This, 11161 IRpcChannelBuffer *_pRpcChannelBuffer, 11162 PRPC_MESSAGE _pRpcMessage, 11163 DWORD *_pdwStubPhase); 11164 11165 11166 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_LongDescription_Proxy( 11167 IITURLTrack * This, 11168 /* [retval][out] */ BSTR *longDescription); 11169 11170 11171 void __RPC_STUB IITURLTrack_get_LongDescription_Stub( 11172 IRpcStubBuffer *This, 11173 IRpcChannelBuffer *_pRpcChannelBuffer, 11174 PRPC_MESSAGE _pRpcMessage, 11175 DWORD *_pdwStubPhase); 11176 11177 11178 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITURLTrack_put_LongDescription_Proxy( 11179 IITURLTrack * This, 11180 /* [in] */ BSTR longDescription); 11181 11182 11183 void __RPC_STUB IITURLTrack_put_LongDescription_Stub( 11184 IRpcStubBuffer *This, 11185 IRpcChannelBuffer *_pRpcChannelBuffer, 11186 PRPC_MESSAGE _pRpcMessage, 11187 DWORD *_pdwStubPhase); 11188 11189 11190 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITURLTrack_Reveal_Proxy( 11191 IITURLTrack * This); 11192 11193 11194 void __RPC_STUB IITURLTrack_Reveal_Stub( 11195 IRpcStubBuffer *This, 11196 IRpcChannelBuffer *_pRpcChannelBuffer, 11197 PRPC_MESSAGE _pRpcMessage, 11198 DWORD *_pdwStubPhase); 11199 11200 11201 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_AlbumRating_Proxy( 11202 IITURLTrack * This, 11203 /* [retval][out] */ long *rating); 11204 11205 11206 void __RPC_STUB IITURLTrack_get_AlbumRating_Stub( 11207 IRpcStubBuffer *This, 11208 IRpcChannelBuffer *_pRpcChannelBuffer, 11209 PRPC_MESSAGE _pRpcMessage, 11210 DWORD *_pdwStubPhase); 11211 11212 11213 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITURLTrack_put_AlbumRating_Proxy( 11214 IITURLTrack * This, 11215 /* [in] */ long rating); 11216 11217 11218 void __RPC_STUB IITURLTrack_put_AlbumRating_Stub( 11219 IRpcStubBuffer *This, 11220 IRpcChannelBuffer *_pRpcChannelBuffer, 11221 PRPC_MESSAGE _pRpcMessage, 11222 DWORD *_pdwStubPhase); 11223 11224 11225 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_AlbumRatingKind_Proxy( 11226 IITURLTrack * This, 11227 /* [retval][out] */ ITRatingKind *ratingKind); 11228 11229 11230 void __RPC_STUB IITURLTrack_get_AlbumRatingKind_Stub( 11231 IRpcStubBuffer *This, 11232 IRpcChannelBuffer *_pRpcChannelBuffer, 11233 PRPC_MESSAGE _pRpcMessage, 11234 DWORD *_pdwStubPhase); 11235 11236 11237 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_RatingKind_Proxy( 11238 IITURLTrack * This, 11239 /* [retval][out] */ ITRatingKind *ratingKind); 11240 11241 11242 void __RPC_STUB IITURLTrack_get_RatingKind_Stub( 11243 IRpcStubBuffer *This, 11244 IRpcChannelBuffer *_pRpcChannelBuffer, 11245 PRPC_MESSAGE _pRpcMessage, 11246 DWORD *_pdwStubPhase); 11247 11248 11249 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITURLTrack_get_Playlists_Proxy( 11250 IITURLTrack * This, 11251 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 11252 11253 11254 void __RPC_STUB IITURLTrack_get_Playlists_Stub( 11255 IRpcStubBuffer *This, 11256 IRpcChannelBuffer *_pRpcChannelBuffer, 11257 PRPC_MESSAGE _pRpcMessage, 11258 DWORD *_pdwStubPhase); 11259 11260 11261 11262 #endif /* __IITURLTrack_INTERFACE_DEFINED__ */ 11263 11264 11265 #ifndef __IITAudioCDPlaylist_INTERFACE_DEFINED__ 11266 #define __IITAudioCDPlaylist_INTERFACE_DEFINED__ 11267 11268 /* interface IITAudioCDPlaylist */ 11269 /* [hidden][unique][helpstring][dual][uuid][object] */ 11270 11271 11272 EXTERN_C const IID IID_IITAudioCDPlaylist; 11273 11274 #if defined(__cplusplus) && !defined(CINTERFACE) 11275 11276 MIDL_INTERFACE("CF496DF3-0FED-4d7d-9BD8-529B6E8A082E") 11277 IITAudioCDPlaylist : public IITPlaylist 11278 { 11279 public: 11280 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Artist( 11281 /* [retval][out] */ BSTR *artist) = 0; 11282 11283 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Compilation( 11284 /* [retval][out] */ VARIANT_BOOL *isCompiliation) = 0; 11285 11286 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Composer( 11287 /* [retval][out] */ BSTR *composer) = 0; 11288 11289 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DiscCount( 11290 /* [retval][out] */ long *discCount) = 0; 11291 11292 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DiscNumber( 11293 /* [retval][out] */ long *discNumber) = 0; 11294 11295 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Genre( 11296 /* [retval][out] */ BSTR *genre) = 0; 11297 11298 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Year( 11299 /* [retval][out] */ long *year) = 0; 11300 11301 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reveal( void) = 0; 11302 11303 }; 11304 11305 #else /* C style interface */ 11306 11307 typedef struct IITAudioCDPlaylistVtbl 11308 { 11309 BEGIN_INTERFACE 11310 11311 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 11312 IITAudioCDPlaylist * This, 11313 /* [in] */ REFIID riid, 11314 /* [iid_is][out] */ void **ppvObject); 11315 11316 ULONG ( STDMETHODCALLTYPE *AddRef )( 11317 IITAudioCDPlaylist * This); 11318 11319 ULONG ( STDMETHODCALLTYPE *Release )( 11320 IITAudioCDPlaylist * This); 11321 11322 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 11323 IITAudioCDPlaylist * This, 11324 /* [out] */ UINT *pctinfo); 11325 11326 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 11327 IITAudioCDPlaylist * This, 11328 /* [in] */ UINT iTInfo, 11329 /* [in] */ LCID lcid, 11330 /* [out] */ ITypeInfo **ppTInfo); 11331 11332 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 11333 IITAudioCDPlaylist * This, 11334 /* [in] */ REFIID riid, 11335 /* [size_is][in] */ LPOLESTR *rgszNames, 11336 /* [in] */ UINT cNames, 11337 /* [in] */ LCID lcid, 11338 /* [size_is][out] */ DISPID *rgDispId); 11339 11340 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 11341 IITAudioCDPlaylist * This, 11342 /* [in] */ DISPID dispIdMember, 11343 /* [in] */ REFIID riid, 11344 /* [in] */ LCID lcid, 11345 /* [in] */ WORD wFlags, 11346 /* [out][in] */ DISPPARAMS *pDispParams, 11347 /* [out] */ VARIANT *pVarResult, 11348 /* [out] */ EXCEPINFO *pExcepInfo, 11349 /* [out] */ UINT *puArgErr); 11350 11351 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 11352 IITAudioCDPlaylist * This, 11353 /* [out] */ long *sourceID, 11354 /* [out] */ long *playlistID, 11355 /* [out] */ long *trackID, 11356 /* [out] */ long *databaseID); 11357 11358 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 11359 IITAudioCDPlaylist * This, 11360 /* [retval][out] */ BSTR *name); 11361 11362 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 11363 IITAudioCDPlaylist * This, 11364 /* [in] */ BSTR name); 11365 11366 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 11367 IITAudioCDPlaylist * This, 11368 /* [retval][out] */ long *index); 11369 11370 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 11371 IITAudioCDPlaylist * This, 11372 /* [retval][out] */ long *sourceID); 11373 11374 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 11375 IITAudioCDPlaylist * This, 11376 /* [retval][out] */ long *playlistID); 11377 11378 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 11379 IITAudioCDPlaylist * This, 11380 /* [retval][out] */ long *trackID); 11381 11382 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 11383 IITAudioCDPlaylist * This, 11384 /* [retval][out] */ long *databaseID); 11385 11386 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 11387 IITAudioCDPlaylist * This); 11388 11389 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PlayFirstTrack )( 11390 IITAudioCDPlaylist * This); 11391 11392 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Print )( 11393 IITAudioCDPlaylist * This, 11394 /* [in] */ VARIANT_BOOL showPrintDialog, 11395 /* [in] */ ITPlaylistPrintKind printKind, 11396 /* [in] */ BSTR theme); 11397 11398 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Search )( 11399 IITAudioCDPlaylist * This, 11400 /* [in] */ BSTR searchText, 11401 /* [in] */ ITPlaylistSearchField searchFields, 11402 /* [retval][out] */ IITTrackCollection **iTrackCollection); 11403 11404 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 11405 IITAudioCDPlaylist * This, 11406 /* [retval][out] */ ITPlaylistKind *kind); 11407 11408 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( 11409 IITAudioCDPlaylist * This, 11410 /* [retval][out] */ IITSource **iSource); 11411 11412 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 11413 IITAudioCDPlaylist * This, 11414 /* [retval][out] */ long *duration); 11415 11416 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Shuffle )( 11417 IITAudioCDPlaylist * This, 11418 /* [retval][out] */ VARIANT_BOOL *isShuffle); 11419 11420 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Shuffle )( 11421 IITAudioCDPlaylist * This, 11422 /* [in] */ VARIANT_BOOL shouldShuffle); 11423 11424 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 11425 IITAudioCDPlaylist * This, 11426 /* [retval][out] */ double *size); 11427 11428 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SongRepeat )( 11429 IITAudioCDPlaylist * This, 11430 /* [retval][out] */ ITPlaylistRepeatMode *repeatMode); 11431 11432 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SongRepeat )( 11433 IITAudioCDPlaylist * This, 11434 /* [in] */ ITPlaylistRepeatMode repeatMode); 11435 11436 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 11437 IITAudioCDPlaylist * This, 11438 /* [retval][out] */ BSTR *time); 11439 11440 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 11441 IITAudioCDPlaylist * This, 11442 /* [retval][out] */ VARIANT_BOOL *isVisible); 11443 11444 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tracks )( 11445 IITAudioCDPlaylist * This, 11446 /* [retval][out] */ IITTrackCollection **iTrackCollection); 11447 11448 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artist )( 11449 IITAudioCDPlaylist * This, 11450 /* [retval][out] */ BSTR *artist); 11451 11452 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Compilation )( 11453 IITAudioCDPlaylist * This, 11454 /* [retval][out] */ VARIANT_BOOL *isCompiliation); 11455 11456 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Composer )( 11457 IITAudioCDPlaylist * This, 11458 /* [retval][out] */ BSTR *composer); 11459 11460 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscCount )( 11461 IITAudioCDPlaylist * This, 11462 /* [retval][out] */ long *discCount); 11463 11464 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscNumber )( 11465 IITAudioCDPlaylist * This, 11466 /* [retval][out] */ long *discNumber); 11467 11468 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Genre )( 11469 IITAudioCDPlaylist * This, 11470 /* [retval][out] */ BSTR *genre); 11471 11472 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Year )( 11473 IITAudioCDPlaylist * This, 11474 /* [retval][out] */ long *year); 11475 11476 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reveal )( 11477 IITAudioCDPlaylist * This); 11478 11479 END_INTERFACE 11480 } IITAudioCDPlaylistVtbl; 11481 11482 interface IITAudioCDPlaylist 11483 { 11484 CONST_VTBL struct IITAudioCDPlaylistVtbl *lpVtbl; 11485 }; 11486 11487 11488 11489 #ifdef COBJMACROS 11490 11491 11492 #define IITAudioCDPlaylist_QueryInterface(This,riid,ppvObject) \ 11493 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 11494 11495 #define IITAudioCDPlaylist_AddRef(This) \ 11496 (This)->lpVtbl -> AddRef(This) 11497 11498 #define IITAudioCDPlaylist_Release(This) \ 11499 (This)->lpVtbl -> Release(This) 11500 11501 11502 #define IITAudioCDPlaylist_GetTypeInfoCount(This,pctinfo) \ 11503 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 11504 11505 #define IITAudioCDPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 11506 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11507 11508 #define IITAudioCDPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 11509 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11510 11511 #define IITAudioCDPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 11512 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11513 11514 11515 #define IITAudioCDPlaylist_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 11516 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 11517 11518 #define IITAudioCDPlaylist_get_Name(This,name) \ 11519 (This)->lpVtbl -> get_Name(This,name) 11520 11521 #define IITAudioCDPlaylist_put_Name(This,name) \ 11522 (This)->lpVtbl -> put_Name(This,name) 11523 11524 #define IITAudioCDPlaylist_get_Index(This,index) \ 11525 (This)->lpVtbl -> get_Index(This,index) 11526 11527 #define IITAudioCDPlaylist_get_SourceID(This,sourceID) \ 11528 (This)->lpVtbl -> get_SourceID(This,sourceID) 11529 11530 #define IITAudioCDPlaylist_get_PlaylistID(This,playlistID) \ 11531 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 11532 11533 #define IITAudioCDPlaylist_get_TrackID(This,trackID) \ 11534 (This)->lpVtbl -> get_TrackID(This,trackID) 11535 11536 #define IITAudioCDPlaylist_get_TrackDatabaseID(This,databaseID) \ 11537 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 11538 11539 11540 #define IITAudioCDPlaylist_Delete(This) \ 11541 (This)->lpVtbl -> Delete(This) 11542 11543 #define IITAudioCDPlaylist_PlayFirstTrack(This) \ 11544 (This)->lpVtbl -> PlayFirstTrack(This) 11545 11546 #define IITAudioCDPlaylist_Print(This,showPrintDialog,printKind,theme) \ 11547 (This)->lpVtbl -> Print(This,showPrintDialog,printKind,theme) 11548 11549 #define IITAudioCDPlaylist_Search(This,searchText,searchFields,iTrackCollection) \ 11550 (This)->lpVtbl -> Search(This,searchText,searchFields,iTrackCollection) 11551 11552 #define IITAudioCDPlaylist_get_Kind(This,kind) \ 11553 (This)->lpVtbl -> get_Kind(This,kind) 11554 11555 #define IITAudioCDPlaylist_get_Source(This,iSource) \ 11556 (This)->lpVtbl -> get_Source(This,iSource) 11557 11558 #define IITAudioCDPlaylist_get_Duration(This,duration) \ 11559 (This)->lpVtbl -> get_Duration(This,duration) 11560 11561 #define IITAudioCDPlaylist_get_Shuffle(This,isShuffle) \ 11562 (This)->lpVtbl -> get_Shuffle(This,isShuffle) 11563 11564 #define IITAudioCDPlaylist_put_Shuffle(This,shouldShuffle) \ 11565 (This)->lpVtbl -> put_Shuffle(This,shouldShuffle) 11566 11567 #define IITAudioCDPlaylist_get_Size(This,size) \ 11568 (This)->lpVtbl -> get_Size(This,size) 11569 11570 #define IITAudioCDPlaylist_get_SongRepeat(This,repeatMode) \ 11571 (This)->lpVtbl -> get_SongRepeat(This,repeatMode) 11572 11573 #define IITAudioCDPlaylist_put_SongRepeat(This,repeatMode) \ 11574 (This)->lpVtbl -> put_SongRepeat(This,repeatMode) 11575 11576 #define IITAudioCDPlaylist_get_Time(This,time) \ 11577 (This)->lpVtbl -> get_Time(This,time) 11578 11579 #define IITAudioCDPlaylist_get_Visible(This,isVisible) \ 11580 (This)->lpVtbl -> get_Visible(This,isVisible) 11581 11582 #define IITAudioCDPlaylist_get_Tracks(This,iTrackCollection) \ 11583 (This)->lpVtbl -> get_Tracks(This,iTrackCollection) 11584 11585 11586 #define IITAudioCDPlaylist_get_Artist(This,artist) \ 11587 (This)->lpVtbl -> get_Artist(This,artist) 11588 11589 #define IITAudioCDPlaylist_get_Compilation(This,isCompiliation) \ 11590 (This)->lpVtbl -> get_Compilation(This,isCompiliation) 11591 11592 #define IITAudioCDPlaylist_get_Composer(This,composer) \ 11593 (This)->lpVtbl -> get_Composer(This,composer) 11594 11595 #define IITAudioCDPlaylist_get_DiscCount(This,discCount) \ 11596 (This)->lpVtbl -> get_DiscCount(This,discCount) 11597 11598 #define IITAudioCDPlaylist_get_DiscNumber(This,discNumber) \ 11599 (This)->lpVtbl -> get_DiscNumber(This,discNumber) 11600 11601 #define IITAudioCDPlaylist_get_Genre(This,genre) \ 11602 (This)->lpVtbl -> get_Genre(This,genre) 11603 11604 #define IITAudioCDPlaylist_get_Year(This,year) \ 11605 (This)->lpVtbl -> get_Year(This,year) 11606 11607 #define IITAudioCDPlaylist_Reveal(This) \ 11608 (This)->lpVtbl -> Reveal(This) 11609 11610 #endif /* COBJMACROS */ 11611 11612 11613 #endif /* C style interface */ 11614 11615 11616 11617 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_Artist_Proxy( 11618 IITAudioCDPlaylist * This, 11619 /* [retval][out] */ BSTR *artist); 11620 11621 11622 void __RPC_STUB IITAudioCDPlaylist_get_Artist_Stub( 11623 IRpcStubBuffer *This, 11624 IRpcChannelBuffer *_pRpcChannelBuffer, 11625 PRPC_MESSAGE _pRpcMessage, 11626 DWORD *_pdwStubPhase); 11627 11628 11629 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_Compilation_Proxy( 11630 IITAudioCDPlaylist * This, 11631 /* [retval][out] */ VARIANT_BOOL *isCompiliation); 11632 11633 11634 void __RPC_STUB IITAudioCDPlaylist_get_Compilation_Stub( 11635 IRpcStubBuffer *This, 11636 IRpcChannelBuffer *_pRpcChannelBuffer, 11637 PRPC_MESSAGE _pRpcMessage, 11638 DWORD *_pdwStubPhase); 11639 11640 11641 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_Composer_Proxy( 11642 IITAudioCDPlaylist * This, 11643 /* [retval][out] */ BSTR *composer); 11644 11645 11646 void __RPC_STUB IITAudioCDPlaylist_get_Composer_Stub( 11647 IRpcStubBuffer *This, 11648 IRpcChannelBuffer *_pRpcChannelBuffer, 11649 PRPC_MESSAGE _pRpcMessage, 11650 DWORD *_pdwStubPhase); 11651 11652 11653 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_DiscCount_Proxy( 11654 IITAudioCDPlaylist * This, 11655 /* [retval][out] */ long *discCount); 11656 11657 11658 void __RPC_STUB IITAudioCDPlaylist_get_DiscCount_Stub( 11659 IRpcStubBuffer *This, 11660 IRpcChannelBuffer *_pRpcChannelBuffer, 11661 PRPC_MESSAGE _pRpcMessage, 11662 DWORD *_pdwStubPhase); 11663 11664 11665 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_DiscNumber_Proxy( 11666 IITAudioCDPlaylist * This, 11667 /* [retval][out] */ long *discNumber); 11668 11669 11670 void __RPC_STUB IITAudioCDPlaylist_get_DiscNumber_Stub( 11671 IRpcStubBuffer *This, 11672 IRpcChannelBuffer *_pRpcChannelBuffer, 11673 PRPC_MESSAGE _pRpcMessage, 11674 DWORD *_pdwStubPhase); 11675 11676 11677 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_Genre_Proxy( 11678 IITAudioCDPlaylist * This, 11679 /* [retval][out] */ BSTR *genre); 11680 11681 11682 void __RPC_STUB IITAudioCDPlaylist_get_Genre_Stub( 11683 IRpcStubBuffer *This, 11684 IRpcChannelBuffer *_pRpcChannelBuffer, 11685 PRPC_MESSAGE _pRpcMessage, 11686 DWORD *_pdwStubPhase); 11687 11688 11689 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_get_Year_Proxy( 11690 IITAudioCDPlaylist * This, 11691 /* [retval][out] */ long *year); 11692 11693 11694 void __RPC_STUB IITAudioCDPlaylist_get_Year_Stub( 11695 IRpcStubBuffer *This, 11696 IRpcChannelBuffer *_pRpcChannelBuffer, 11697 PRPC_MESSAGE _pRpcMessage, 11698 DWORD *_pdwStubPhase); 11699 11700 11701 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITAudioCDPlaylist_Reveal_Proxy( 11702 IITAudioCDPlaylist * This); 11703 11704 11705 void __RPC_STUB IITAudioCDPlaylist_Reveal_Stub( 11706 IRpcStubBuffer *This, 11707 IRpcChannelBuffer *_pRpcChannelBuffer, 11708 PRPC_MESSAGE _pRpcMessage, 11709 DWORD *_pdwStubPhase); 11710 11711 11712 11713 #endif /* __IITAudioCDPlaylist_INTERFACE_DEFINED__ */ 11714 11715 11716 #ifndef __IITPlaylistCollection_INTERFACE_DEFINED__ 11717 #define __IITPlaylistCollection_INTERFACE_DEFINED__ 11718 11719 /* interface IITPlaylistCollection */ 11720 /* [unique][helpstring][dual][uuid][object] */ 11721 11722 11723 EXTERN_C const IID IID_IITPlaylistCollection; 11724 11725 #if defined(__cplusplus) && !defined(CINTERFACE) 11726 11727 MIDL_INTERFACE("FF194254-909D-4437-9C50-3AAC2AE6305C") 11728 IITPlaylistCollection : public IDispatch 11729 { 11730 public: 11731 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 11732 /* [retval][out] */ long *count) = 0; 11733 11734 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 11735 /* [in] */ long index, 11736 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 11737 11738 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByName( 11739 /* [in] */ BSTR name, 11740 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 11741 11742 virtual /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 11743 /* [retval][out] */ IUnknown **iEnumerator) = 0; 11744 11745 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ItemByPersistentID( 11746 /* [in] */ long highID, 11747 /* [in] */ long lowID, 11748 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 11749 11750 }; 11751 11752 #else /* C style interface */ 11753 11754 typedef struct IITPlaylistCollectionVtbl 11755 { 11756 BEGIN_INTERFACE 11757 11758 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 11759 IITPlaylistCollection * This, 11760 /* [in] */ REFIID riid, 11761 /* [iid_is][out] */ void **ppvObject); 11762 11763 ULONG ( STDMETHODCALLTYPE *AddRef )( 11764 IITPlaylistCollection * This); 11765 11766 ULONG ( STDMETHODCALLTYPE *Release )( 11767 IITPlaylistCollection * This); 11768 11769 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 11770 IITPlaylistCollection * This, 11771 /* [out] */ UINT *pctinfo); 11772 11773 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 11774 IITPlaylistCollection * This, 11775 /* [in] */ UINT iTInfo, 11776 /* [in] */ LCID lcid, 11777 /* [out] */ ITypeInfo **ppTInfo); 11778 11779 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 11780 IITPlaylistCollection * This, 11781 /* [in] */ REFIID riid, 11782 /* [size_is][in] */ LPOLESTR *rgszNames, 11783 /* [in] */ UINT cNames, 11784 /* [in] */ LCID lcid, 11785 /* [size_is][out] */ DISPID *rgDispId); 11786 11787 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 11788 IITPlaylistCollection * This, 11789 /* [in] */ DISPID dispIdMember, 11790 /* [in] */ REFIID riid, 11791 /* [in] */ LCID lcid, 11792 /* [in] */ WORD wFlags, 11793 /* [out][in] */ DISPPARAMS *pDispParams, 11794 /* [out] */ VARIANT *pVarResult, 11795 /* [out] */ EXCEPINFO *pExcepInfo, 11796 /* [out] */ UINT *puArgErr); 11797 11798 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 11799 IITPlaylistCollection * This, 11800 /* [retval][out] */ long *count); 11801 11802 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 11803 IITPlaylistCollection * This, 11804 /* [in] */ long index, 11805 /* [retval][out] */ IITPlaylist **iPlaylist); 11806 11807 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByName )( 11808 IITPlaylistCollection * This, 11809 /* [in] */ BSTR name, 11810 /* [retval][out] */ IITPlaylist **iPlaylist); 11811 11812 /* [helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 11813 IITPlaylistCollection * This, 11814 /* [retval][out] */ IUnknown **iEnumerator); 11815 11816 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemByPersistentID )( 11817 IITPlaylistCollection * This, 11818 /* [in] */ long highID, 11819 /* [in] */ long lowID, 11820 /* [retval][out] */ IITPlaylist **iPlaylist); 11821 11822 END_INTERFACE 11823 } IITPlaylistCollectionVtbl; 11824 11825 interface IITPlaylistCollection 11826 { 11827 CONST_VTBL struct IITPlaylistCollectionVtbl *lpVtbl; 11828 }; 11829 11830 11831 11832 #ifdef COBJMACROS 11833 11834 11835 #define IITPlaylistCollection_QueryInterface(This,riid,ppvObject) \ 11836 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 11837 11838 #define IITPlaylistCollection_AddRef(This) \ 11839 (This)->lpVtbl -> AddRef(This) 11840 11841 #define IITPlaylistCollection_Release(This) \ 11842 (This)->lpVtbl -> Release(This) 11843 11844 11845 #define IITPlaylistCollection_GetTypeInfoCount(This,pctinfo) \ 11846 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 11847 11848 #define IITPlaylistCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 11849 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11850 11851 #define IITPlaylistCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 11852 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11853 11854 #define IITPlaylistCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 11855 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11856 11857 11858 #define IITPlaylistCollection_get_Count(This,count) \ 11859 (This)->lpVtbl -> get_Count(This,count) 11860 11861 #define IITPlaylistCollection_get_Item(This,index,iPlaylist) \ 11862 (This)->lpVtbl -> get_Item(This,index,iPlaylist) 11863 11864 #define IITPlaylistCollection_get_ItemByName(This,name,iPlaylist) \ 11865 (This)->lpVtbl -> get_ItemByName(This,name,iPlaylist) 11866 11867 #define IITPlaylistCollection_get__NewEnum(This,iEnumerator) \ 11868 (This)->lpVtbl -> get__NewEnum(This,iEnumerator) 11869 11870 #define IITPlaylistCollection_get_ItemByPersistentID(This,highID,lowID,iPlaylist) \ 11871 (This)->lpVtbl -> get_ItemByPersistentID(This,highID,lowID,iPlaylist) 11872 11873 #endif /* COBJMACROS */ 11874 11875 11876 #endif /* C style interface */ 11877 11878 11879 11880 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistCollection_get_Count_Proxy( 11881 IITPlaylistCollection * This, 11882 /* [retval][out] */ long *count); 11883 11884 11885 void __RPC_STUB IITPlaylistCollection_get_Count_Stub( 11886 IRpcStubBuffer *This, 11887 IRpcChannelBuffer *_pRpcChannelBuffer, 11888 PRPC_MESSAGE _pRpcMessage, 11889 DWORD *_pdwStubPhase); 11890 11891 11892 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistCollection_get_Item_Proxy( 11893 IITPlaylistCollection * This, 11894 /* [in] */ long index, 11895 /* [retval][out] */ IITPlaylist **iPlaylist); 11896 11897 11898 void __RPC_STUB IITPlaylistCollection_get_Item_Stub( 11899 IRpcStubBuffer *This, 11900 IRpcChannelBuffer *_pRpcChannelBuffer, 11901 PRPC_MESSAGE _pRpcMessage, 11902 DWORD *_pdwStubPhase); 11903 11904 11905 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistCollection_get_ItemByName_Proxy( 11906 IITPlaylistCollection * This, 11907 /* [in] */ BSTR name, 11908 /* [retval][out] */ IITPlaylist **iPlaylist); 11909 11910 11911 void __RPC_STUB IITPlaylistCollection_get_ItemByName_Stub( 11912 IRpcStubBuffer *This, 11913 IRpcChannelBuffer *_pRpcChannelBuffer, 11914 PRPC_MESSAGE _pRpcMessage, 11915 DWORD *_pdwStubPhase); 11916 11917 11918 /* [helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistCollection_get__NewEnum_Proxy( 11919 IITPlaylistCollection * This, 11920 /* [retval][out] */ IUnknown **iEnumerator); 11921 11922 11923 void __RPC_STUB IITPlaylistCollection_get__NewEnum_Stub( 11924 IRpcStubBuffer *This, 11925 IRpcChannelBuffer *_pRpcChannelBuffer, 11926 PRPC_MESSAGE _pRpcMessage, 11927 DWORD *_pdwStubPhase); 11928 11929 11930 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistCollection_get_ItemByPersistentID_Proxy( 11931 IITPlaylistCollection * This, 11932 /* [in] */ long highID, 11933 /* [in] */ long lowID, 11934 /* [retval][out] */ IITPlaylist **iPlaylist); 11935 11936 11937 void __RPC_STUB IITPlaylistCollection_get_ItemByPersistentID_Stub( 11938 IRpcStubBuffer *This, 11939 IRpcChannelBuffer *_pRpcChannelBuffer, 11940 PRPC_MESSAGE _pRpcMessage, 11941 DWORD *_pdwStubPhase); 11942 11943 11944 11945 #endif /* __IITPlaylistCollection_INTERFACE_DEFINED__ */ 11946 11947 11948 #ifndef __IITIPodSource_INTERFACE_DEFINED__ 11949 #define __IITIPodSource_INTERFACE_DEFINED__ 11950 11951 /* interface IITIPodSource */ 11952 /* [hidden][unique][helpstring][dual][uuid][object] */ 11953 11954 11955 EXTERN_C const IID IID_IITIPodSource; 11956 11957 #if defined(__cplusplus) && !defined(CINTERFACE) 11958 11959 MIDL_INTERFACE("CF4D8ACE-1720-4fb9-B0AE-9877249E89B0") 11960 IITIPodSource : public IITSource 11961 { 11962 public: 11963 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateIPod( void) = 0; 11964 11965 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EjectIPod( void) = 0; 11966 11967 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SoftwareVersion( 11968 /* [retval][out] */ BSTR *softwareVersion) = 0; 11969 11970 }; 11971 11972 #else /* C style interface */ 11973 11974 typedef struct IITIPodSourceVtbl 11975 { 11976 BEGIN_INTERFACE 11977 11978 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 11979 IITIPodSource * This, 11980 /* [in] */ REFIID riid, 11981 /* [iid_is][out] */ void **ppvObject); 11982 11983 ULONG ( STDMETHODCALLTYPE *AddRef )( 11984 IITIPodSource * This); 11985 11986 ULONG ( STDMETHODCALLTYPE *Release )( 11987 IITIPodSource * This); 11988 11989 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 11990 IITIPodSource * This, 11991 /* [out] */ UINT *pctinfo); 11992 11993 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 11994 IITIPodSource * This, 11995 /* [in] */ UINT iTInfo, 11996 /* [in] */ LCID lcid, 11997 /* [out] */ ITypeInfo **ppTInfo); 11998 11999 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12000 IITIPodSource * This, 12001 /* [in] */ REFIID riid, 12002 /* [size_is][in] */ LPOLESTR *rgszNames, 12003 /* [in] */ UINT cNames, 12004 /* [in] */ LCID lcid, 12005 /* [size_is][out] */ DISPID *rgDispId); 12006 12007 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12008 IITIPodSource * This, 12009 /* [in] */ DISPID dispIdMember, 12010 /* [in] */ REFIID riid, 12011 /* [in] */ LCID lcid, 12012 /* [in] */ WORD wFlags, 12013 /* [out][in] */ DISPPARAMS *pDispParams, 12014 /* [out] */ VARIANT *pVarResult, 12015 /* [out] */ EXCEPINFO *pExcepInfo, 12016 /* [out] */ UINT *puArgErr); 12017 12018 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 12019 IITIPodSource * This, 12020 /* [out] */ long *sourceID, 12021 /* [out] */ long *playlistID, 12022 /* [out] */ long *trackID, 12023 /* [out] */ long *databaseID); 12024 12025 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 12026 IITIPodSource * This, 12027 /* [retval][out] */ BSTR *name); 12028 12029 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 12030 IITIPodSource * This, 12031 /* [in] */ BSTR name); 12032 12033 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 12034 IITIPodSource * This, 12035 /* [retval][out] */ long *index); 12036 12037 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 12038 IITIPodSource * This, 12039 /* [retval][out] */ long *sourceID); 12040 12041 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 12042 IITIPodSource * This, 12043 /* [retval][out] */ long *playlistID); 12044 12045 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 12046 IITIPodSource * This, 12047 /* [retval][out] */ long *trackID); 12048 12049 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 12050 IITIPodSource * This, 12051 /* [retval][out] */ long *databaseID); 12052 12053 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 12054 IITIPodSource * This, 12055 /* [retval][out] */ ITSourceKind *kind); 12056 12057 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capacity )( 12058 IITIPodSource * This, 12059 /* [retval][out] */ double *capacity); 12060 12061 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FreeSpace )( 12062 IITIPodSource * This, 12063 /* [retval][out] */ double *freespace); 12064 12065 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlists )( 12066 IITIPodSource * This, 12067 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 12068 12069 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateIPod )( 12070 IITIPodSource * This); 12071 12072 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EjectIPod )( 12073 IITIPodSource * This); 12074 12075 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoftwareVersion )( 12076 IITIPodSource * This, 12077 /* [retval][out] */ BSTR *softwareVersion); 12078 12079 END_INTERFACE 12080 } IITIPodSourceVtbl; 12081 12082 interface IITIPodSource 12083 { 12084 CONST_VTBL struct IITIPodSourceVtbl *lpVtbl; 12085 }; 12086 12087 12088 12089 #ifdef COBJMACROS 12090 12091 12092 #define IITIPodSource_QueryInterface(This,riid,ppvObject) \ 12093 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 12094 12095 #define IITIPodSource_AddRef(This) \ 12096 (This)->lpVtbl -> AddRef(This) 12097 12098 #define IITIPodSource_Release(This) \ 12099 (This)->lpVtbl -> Release(This) 12100 12101 12102 #define IITIPodSource_GetTypeInfoCount(This,pctinfo) \ 12103 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 12104 12105 #define IITIPodSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 12106 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12107 12108 #define IITIPodSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 12109 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12110 12111 #define IITIPodSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 12112 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12113 12114 12115 #define IITIPodSource_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 12116 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 12117 12118 #define IITIPodSource_get_Name(This,name) \ 12119 (This)->lpVtbl -> get_Name(This,name) 12120 12121 #define IITIPodSource_put_Name(This,name) \ 12122 (This)->lpVtbl -> put_Name(This,name) 12123 12124 #define IITIPodSource_get_Index(This,index) \ 12125 (This)->lpVtbl -> get_Index(This,index) 12126 12127 #define IITIPodSource_get_SourceID(This,sourceID) \ 12128 (This)->lpVtbl -> get_SourceID(This,sourceID) 12129 12130 #define IITIPodSource_get_PlaylistID(This,playlistID) \ 12131 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 12132 12133 #define IITIPodSource_get_TrackID(This,trackID) \ 12134 (This)->lpVtbl -> get_TrackID(This,trackID) 12135 12136 #define IITIPodSource_get_TrackDatabaseID(This,databaseID) \ 12137 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 12138 12139 12140 #define IITIPodSource_get_Kind(This,kind) \ 12141 (This)->lpVtbl -> get_Kind(This,kind) 12142 12143 #define IITIPodSource_get_Capacity(This,capacity) \ 12144 (This)->lpVtbl -> get_Capacity(This,capacity) 12145 12146 #define IITIPodSource_get_FreeSpace(This,freespace) \ 12147 (This)->lpVtbl -> get_FreeSpace(This,freespace) 12148 12149 #define IITIPodSource_get_Playlists(This,iPlaylistCollection) \ 12150 (This)->lpVtbl -> get_Playlists(This,iPlaylistCollection) 12151 12152 12153 #define IITIPodSource_UpdateIPod(This) \ 12154 (This)->lpVtbl -> UpdateIPod(This) 12155 12156 #define IITIPodSource_EjectIPod(This) \ 12157 (This)->lpVtbl -> EjectIPod(This) 12158 12159 #define IITIPodSource_get_SoftwareVersion(This,softwareVersion) \ 12160 (This)->lpVtbl -> get_SoftwareVersion(This,softwareVersion) 12161 12162 #endif /* COBJMACROS */ 12163 12164 12165 #endif /* C style interface */ 12166 12167 12168 12169 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITIPodSource_UpdateIPod_Proxy( 12170 IITIPodSource * This); 12171 12172 12173 void __RPC_STUB IITIPodSource_UpdateIPod_Stub( 12174 IRpcStubBuffer *This, 12175 IRpcChannelBuffer *_pRpcChannelBuffer, 12176 PRPC_MESSAGE _pRpcMessage, 12177 DWORD *_pdwStubPhase); 12178 12179 12180 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITIPodSource_EjectIPod_Proxy( 12181 IITIPodSource * This); 12182 12183 12184 void __RPC_STUB IITIPodSource_EjectIPod_Stub( 12185 IRpcStubBuffer *This, 12186 IRpcChannelBuffer *_pRpcChannelBuffer, 12187 PRPC_MESSAGE _pRpcMessage, 12188 DWORD *_pdwStubPhase); 12189 12190 12191 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITIPodSource_get_SoftwareVersion_Proxy( 12192 IITIPodSource * This, 12193 /* [retval][out] */ BSTR *softwareVersion); 12194 12195 12196 void __RPC_STUB IITIPodSource_get_SoftwareVersion_Stub( 12197 IRpcStubBuffer *This, 12198 IRpcChannelBuffer *_pRpcChannelBuffer, 12199 PRPC_MESSAGE _pRpcMessage, 12200 DWORD *_pdwStubPhase); 12201 12202 12203 12204 #endif /* __IITIPodSource_INTERFACE_DEFINED__ */ 12205 12206 12207 #ifndef __IITFileOrCDTrack_INTERFACE_DEFINED__ 12208 #define __IITFileOrCDTrack_INTERFACE_DEFINED__ 12209 12210 /* interface IITFileOrCDTrack */ 12211 /* [hidden][unique][helpstring][dual][uuid][object] */ 12212 12213 12214 EXTERN_C const IID IID_IITFileOrCDTrack; 12215 12216 #if defined(__cplusplus) && !defined(CINTERFACE) 12217 12218 MIDL_INTERFACE("00D7FE99-7868-4cc7-AD9E-ACFD70D09566") 12219 IITFileOrCDTrack : public IITTrack 12220 { 12221 public: 12222 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Location( 12223 /* [retval][out] */ BSTR *location) = 0; 12224 12225 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateInfoFromFile( void) = 0; 12226 12227 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Podcast( 12228 /* [retval][out] */ VARIANT_BOOL *isPodcast) = 0; 12229 12230 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdatePodcastFeed( void) = 0; 12231 12232 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RememberBookmark( 12233 /* [retval][out] */ VARIANT_BOOL *rememberBookmark) = 0; 12234 12235 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_RememberBookmark( 12236 /* [in] */ VARIANT_BOOL shouldRememberBookmark) = 0; 12237 12238 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExcludeFromShuffle( 12239 /* [retval][out] */ VARIANT_BOOL *excludeFromShuffle) = 0; 12240 12241 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ExcludeFromShuffle( 12242 /* [in] */ VARIANT_BOOL shouldExcludeFromShuffle) = 0; 12243 12244 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Lyrics( 12245 /* [retval][out] */ BSTR *lyrics) = 0; 12246 12247 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Lyrics( 12248 /* [in] */ BSTR lyrics) = 0; 12249 12250 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Category( 12251 /* [retval][out] */ BSTR *category) = 0; 12252 12253 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Category( 12254 /* [in] */ BSTR category) = 0; 12255 12256 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 12257 /* [retval][out] */ BSTR *description) = 0; 12258 12259 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 12260 /* [in] */ BSTR description) = 0; 12261 12262 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LongDescription( 12263 /* [retval][out] */ BSTR *longDescription) = 0; 12264 12265 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LongDescription( 12266 /* [in] */ BSTR longDescription) = 0; 12267 12268 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BookmarkTime( 12269 /* [retval][out] */ long *bookmarkTime) = 0; 12270 12271 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BookmarkTime( 12272 /* [in] */ long bookmarkTime) = 0; 12273 12274 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VideoKind( 12275 /* [retval][out] */ ITVideoKind *videoKind) = 0; 12276 12277 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VideoKind( 12278 /* [in] */ ITVideoKind videoKind) = 0; 12279 12280 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SkippedCount( 12281 /* [retval][out] */ long *skippedCount) = 0; 12282 12283 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SkippedCount( 12284 /* [in] */ long skippedCount) = 0; 12285 12286 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SkippedDate( 12287 /* [retval][out] */ DATE *skippedDate) = 0; 12288 12289 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SkippedDate( 12290 /* [in] */ DATE skippedDate) = 0; 12291 12292 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PartOfGaplessAlbum( 12293 /* [retval][out] */ VARIANT_BOOL *partOfGaplessAlbum) = 0; 12294 12295 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PartOfGaplessAlbum( 12296 /* [in] */ VARIANT_BOOL shouldBePartOfGaplessAlbum) = 0; 12297 12298 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlbumArtist( 12299 /* [retval][out] */ BSTR *albumArtist) = 0; 12300 12301 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlbumArtist( 12302 /* [in] */ BSTR albumArtist) = 0; 12303 12304 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Show( 12305 /* [retval][out] */ BSTR *showName) = 0; 12306 12307 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Show( 12308 /* [in] */ BSTR showName) = 0; 12309 12310 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SeasonNumber( 12311 /* [retval][out] */ long *seasonNumber) = 0; 12312 12313 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SeasonNumber( 12314 /* [in] */ long seasonNumber) = 0; 12315 12316 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EpisodeID( 12317 /* [retval][out] */ BSTR *episodeID) = 0; 12318 12319 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EpisodeID( 12320 /* [in] */ BSTR episodeID) = 0; 12321 12322 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EpisodeNumber( 12323 /* [retval][out] */ long *episodeNumber) = 0; 12324 12325 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EpisodeNumber( 12326 /* [in] */ long episodeNumber) = 0; 12327 12328 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Size64High( 12329 /* [retval][out] */ long *sizeHigh) = 0; 12330 12331 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Size64Low( 12332 /* [retval][out] */ long *sizeLow) = 0; 12333 12334 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Unplayed( 12335 /* [retval][out] */ VARIANT_BOOL *isUnplayed) = 0; 12336 12337 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Unplayed( 12338 /* [in] */ VARIANT_BOOL shouldBeUnplayed) = 0; 12339 12340 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SortAlbum( 12341 /* [retval][out] */ BSTR *album) = 0; 12342 12343 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SortAlbum( 12344 /* [in] */ BSTR album) = 0; 12345 12346 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SortAlbumArtist( 12347 /* [retval][out] */ BSTR *albumArtist) = 0; 12348 12349 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SortAlbumArtist( 12350 /* [in] */ BSTR albumArtist) = 0; 12351 12352 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SortArtist( 12353 /* [retval][out] */ BSTR *artist) = 0; 12354 12355 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SortArtist( 12356 /* [in] */ BSTR artist) = 0; 12357 12358 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SortComposer( 12359 /* [retval][out] */ BSTR *composer) = 0; 12360 12361 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SortComposer( 12362 /* [in] */ BSTR composer) = 0; 12363 12364 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SortName( 12365 /* [retval][out] */ BSTR *name) = 0; 12366 12367 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SortName( 12368 /* [in] */ BSTR name) = 0; 12369 12370 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SortShow( 12371 /* [retval][out] */ BSTR *showName) = 0; 12372 12373 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SortShow( 12374 /* [in] */ BSTR showName) = 0; 12375 12376 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reveal( void) = 0; 12377 12378 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlbumRating( 12379 /* [retval][out] */ long *rating) = 0; 12380 12381 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlbumRating( 12382 /* [in] */ long rating) = 0; 12383 12384 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlbumRatingKind( 12385 /* [retval][out] */ ITRatingKind *ratingKind) = 0; 12386 12387 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RatingKind( 12388 /* [retval][out] */ ITRatingKind *ratingKind) = 0; 12389 12390 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Playlists( 12391 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection) = 0; 12392 12393 }; 12394 12395 #else /* C style interface */ 12396 12397 typedef struct IITFileOrCDTrackVtbl 12398 { 12399 BEGIN_INTERFACE 12400 12401 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 12402 IITFileOrCDTrack * This, 12403 /* [in] */ REFIID riid, 12404 /* [iid_is][out] */ void **ppvObject); 12405 12406 ULONG ( STDMETHODCALLTYPE *AddRef )( 12407 IITFileOrCDTrack * This); 12408 12409 ULONG ( STDMETHODCALLTYPE *Release )( 12410 IITFileOrCDTrack * This); 12411 12412 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 12413 IITFileOrCDTrack * This, 12414 /* [out] */ UINT *pctinfo); 12415 12416 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 12417 IITFileOrCDTrack * This, 12418 /* [in] */ UINT iTInfo, 12419 /* [in] */ LCID lcid, 12420 /* [out] */ ITypeInfo **ppTInfo); 12421 12422 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12423 IITFileOrCDTrack * This, 12424 /* [in] */ REFIID riid, 12425 /* [size_is][in] */ LPOLESTR *rgszNames, 12426 /* [in] */ UINT cNames, 12427 /* [in] */ LCID lcid, 12428 /* [size_is][out] */ DISPID *rgDispId); 12429 12430 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12431 IITFileOrCDTrack * This, 12432 /* [in] */ DISPID dispIdMember, 12433 /* [in] */ REFIID riid, 12434 /* [in] */ LCID lcid, 12435 /* [in] */ WORD wFlags, 12436 /* [out][in] */ DISPPARAMS *pDispParams, 12437 /* [out] */ VARIANT *pVarResult, 12438 /* [out] */ EXCEPINFO *pExcepInfo, 12439 /* [out] */ UINT *puArgErr); 12440 12441 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetITObjectIDs )( 12442 IITFileOrCDTrack * This, 12443 /* [out] */ long *sourceID, 12444 /* [out] */ long *playlistID, 12445 /* [out] */ long *trackID, 12446 /* [out] */ long *databaseID); 12447 12448 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 12449 IITFileOrCDTrack * This, 12450 /* [retval][out] */ BSTR *name); 12451 12452 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( 12453 IITFileOrCDTrack * This, 12454 /* [in] */ BSTR name); 12455 12456 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Index )( 12457 IITFileOrCDTrack * This, 12458 /* [retval][out] */ long *index); 12459 12460 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceID )( 12461 IITFileOrCDTrack * This, 12462 /* [retval][out] */ long *sourceID); 12463 12464 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistID )( 12465 IITFileOrCDTrack * This, 12466 /* [retval][out] */ long *playlistID); 12467 12468 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackID )( 12469 IITFileOrCDTrack * This, 12470 /* [retval][out] */ long *trackID); 12471 12472 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackDatabaseID )( 12473 IITFileOrCDTrack * This, 12474 /* [retval][out] */ long *databaseID); 12475 12476 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Delete )( 12477 IITFileOrCDTrack * This); 12478 12479 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Play )( 12480 IITFileOrCDTrack * This); 12481 12482 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddArtworkFromFile )( 12483 IITFileOrCDTrack * This, 12484 /* [in] */ BSTR filePath, 12485 /* [retval][out] */ IITArtwork **iArtwork); 12486 12487 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 12488 IITFileOrCDTrack * This, 12489 /* [retval][out] */ ITTrackKind *kind); 12490 12491 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlist )( 12492 IITFileOrCDTrack * This, 12493 /* [retval][out] */ IITPlaylist **iPlaylist); 12494 12495 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Album )( 12496 IITFileOrCDTrack * This, 12497 /* [retval][out] */ BSTR *album); 12498 12499 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Album )( 12500 IITFileOrCDTrack * This, 12501 /* [in] */ BSTR album); 12502 12503 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artist )( 12504 IITFileOrCDTrack * This, 12505 /* [retval][out] */ BSTR *artist); 12506 12507 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Artist )( 12508 IITFileOrCDTrack * This, 12509 /* [in] */ BSTR artist); 12510 12511 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BitRate )( 12512 IITFileOrCDTrack * This, 12513 /* [retval][out] */ long *bitrate); 12514 12515 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BPM )( 12516 IITFileOrCDTrack * This, 12517 /* [retval][out] */ long *beatsPerMinute); 12518 12519 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BPM )( 12520 IITFileOrCDTrack * This, 12521 /* [in] */ long beatsPerMinute); 12522 12523 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( 12524 IITFileOrCDTrack * This, 12525 /* [retval][out] */ BSTR *comment); 12526 12527 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Comment )( 12528 IITFileOrCDTrack * This, 12529 /* [in] */ BSTR comment); 12530 12531 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Compilation )( 12532 IITFileOrCDTrack * This, 12533 /* [retval][out] */ VARIANT_BOOL *isCompilation); 12534 12535 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Compilation )( 12536 IITFileOrCDTrack * This, 12537 /* [in] */ VARIANT_BOOL shouldBeCompilation); 12538 12539 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Composer )( 12540 IITFileOrCDTrack * This, 12541 /* [retval][out] */ BSTR *composer); 12542 12543 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Composer )( 12544 IITFileOrCDTrack * This, 12545 /* [in] */ BSTR composer); 12546 12547 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateAdded )( 12548 IITFileOrCDTrack * This, 12549 /* [retval][out] */ DATE *dateAdded); 12550 12551 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscCount )( 12552 IITFileOrCDTrack * This, 12553 /* [retval][out] */ long *discCount); 12554 12555 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscCount )( 12556 IITFileOrCDTrack * This, 12557 /* [in] */ long discCount); 12558 12559 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiscNumber )( 12560 IITFileOrCDTrack * This, 12561 /* [retval][out] */ long *discNumber); 12562 12563 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiscNumber )( 12564 IITFileOrCDTrack * This, 12565 /* [in] */ long discNumber); 12566 12567 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )( 12568 IITFileOrCDTrack * This, 12569 /* [retval][out] */ long *duration); 12570 12571 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 12572 IITFileOrCDTrack * This, 12573 /* [retval][out] */ VARIANT_BOOL *isEnabled); 12574 12575 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 12576 IITFileOrCDTrack * This, 12577 /* [in] */ VARIANT_BOOL shouldBeEnabled); 12578 12579 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EQ )( 12580 IITFileOrCDTrack * This, 12581 /* [retval][out] */ BSTR *eq); 12582 12583 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EQ )( 12584 IITFileOrCDTrack * This, 12585 /* [in] */ BSTR eq); 12586 12587 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Finish )( 12588 IITFileOrCDTrack * This, 12589 /* [in] */ long finish); 12590 12591 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Finish )( 12592 IITFileOrCDTrack * This, 12593 /* [retval][out] */ long *finish); 12594 12595 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Genre )( 12596 IITFileOrCDTrack * This, 12597 /* [retval][out] */ BSTR *genre); 12598 12599 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Genre )( 12600 IITFileOrCDTrack * This, 12601 /* [in] */ BSTR genre); 12602 12603 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Grouping )( 12604 IITFileOrCDTrack * This, 12605 /* [retval][out] */ BSTR *grouping); 12606 12607 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Grouping )( 12608 IITFileOrCDTrack * This, 12609 /* [in] */ BSTR grouping); 12610 12611 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KindAsString )( 12612 IITFileOrCDTrack * This, 12613 /* [retval][out] */ BSTR *kind); 12614 12615 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModificationDate )( 12616 IITFileOrCDTrack * This, 12617 /* [retval][out] */ DATE *dateModified); 12618 12619 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayedCount )( 12620 IITFileOrCDTrack * This, 12621 /* [retval][out] */ long *playedCount); 12622 12623 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayedCount )( 12624 IITFileOrCDTrack * This, 12625 /* [in] */ long playedCount); 12626 12627 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayedDate )( 12628 IITFileOrCDTrack * This, 12629 /* [retval][out] */ DATE *playedDate); 12630 12631 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayedDate )( 12632 IITFileOrCDTrack * This, 12633 /* [in] */ DATE playedDate); 12634 12635 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayOrderIndex )( 12636 IITFileOrCDTrack * This, 12637 /* [retval][out] */ long *index); 12638 12639 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rating )( 12640 IITFileOrCDTrack * This, 12641 /* [retval][out] */ long *rating); 12642 12643 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rating )( 12644 IITFileOrCDTrack * This, 12645 /* [in] */ long rating); 12646 12647 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SampleRate )( 12648 IITFileOrCDTrack * This, 12649 /* [retval][out] */ long *sampleRate); 12650 12651 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 12652 IITFileOrCDTrack * This, 12653 /* [retval][out] */ long *size); 12654 12655 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Start )( 12656 IITFileOrCDTrack * This, 12657 /* [retval][out] */ long *start); 12658 12659 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Start )( 12660 IITFileOrCDTrack * This, 12661 /* [in] */ long start); 12662 12663 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( 12664 IITFileOrCDTrack * This, 12665 /* [retval][out] */ BSTR *time); 12666 12667 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackCount )( 12668 IITFileOrCDTrack * This, 12669 /* [retval][out] */ long *trackCount); 12670 12671 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrackCount )( 12672 IITFileOrCDTrack * This, 12673 /* [in] */ long trackCount); 12674 12675 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackNumber )( 12676 IITFileOrCDTrack * This, 12677 /* [retval][out] */ long *trackNumber); 12678 12679 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TrackNumber )( 12680 IITFileOrCDTrack * This, 12681 /* [in] */ long trackNumber); 12682 12683 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumeAdjustment )( 12684 IITFileOrCDTrack * This, 12685 /* [retval][out] */ long *volumeAdjustment); 12686 12687 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VolumeAdjustment )( 12688 IITFileOrCDTrack * This, 12689 /* [in] */ long volumeAdjustment); 12690 12691 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Year )( 12692 IITFileOrCDTrack * This, 12693 /* [retval][out] */ long *year); 12694 12695 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Year )( 12696 IITFileOrCDTrack * This, 12697 /* [in] */ long year); 12698 12699 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Artwork )( 12700 IITFileOrCDTrack * This, 12701 /* [retval][out] */ IITArtworkCollection **iArtworkCollection); 12702 12703 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Location )( 12704 IITFileOrCDTrack * This, 12705 /* [retval][out] */ BSTR *location); 12706 12707 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateInfoFromFile )( 12708 IITFileOrCDTrack * This); 12709 12710 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Podcast )( 12711 IITFileOrCDTrack * This, 12712 /* [retval][out] */ VARIANT_BOOL *isPodcast); 12713 12714 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdatePodcastFeed )( 12715 IITFileOrCDTrack * This); 12716 12717 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RememberBookmark )( 12718 IITFileOrCDTrack * This, 12719 /* [retval][out] */ VARIANT_BOOL *rememberBookmark); 12720 12721 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RememberBookmark )( 12722 IITFileOrCDTrack * This, 12723 /* [in] */ VARIANT_BOOL shouldRememberBookmark); 12724 12725 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExcludeFromShuffle )( 12726 IITFileOrCDTrack * This, 12727 /* [retval][out] */ VARIANT_BOOL *excludeFromShuffle); 12728 12729 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExcludeFromShuffle )( 12730 IITFileOrCDTrack * This, 12731 /* [in] */ VARIANT_BOOL shouldExcludeFromShuffle); 12732 12733 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lyrics )( 12734 IITFileOrCDTrack * This, 12735 /* [retval][out] */ BSTR *lyrics); 12736 12737 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Lyrics )( 12738 IITFileOrCDTrack * This, 12739 /* [in] */ BSTR lyrics); 12740 12741 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )( 12742 IITFileOrCDTrack * This, 12743 /* [retval][out] */ BSTR *category); 12744 12745 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Category )( 12746 IITFileOrCDTrack * This, 12747 /* [in] */ BSTR category); 12748 12749 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 12750 IITFileOrCDTrack * This, 12751 /* [retval][out] */ BSTR *description); 12752 12753 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 12754 IITFileOrCDTrack * This, 12755 /* [in] */ BSTR description); 12756 12757 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LongDescription )( 12758 IITFileOrCDTrack * This, 12759 /* [retval][out] */ BSTR *longDescription); 12760 12761 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LongDescription )( 12762 IITFileOrCDTrack * This, 12763 /* [in] */ BSTR longDescription); 12764 12765 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BookmarkTime )( 12766 IITFileOrCDTrack * This, 12767 /* [retval][out] */ long *bookmarkTime); 12768 12769 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BookmarkTime )( 12770 IITFileOrCDTrack * This, 12771 /* [in] */ long bookmarkTime); 12772 12773 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoKind )( 12774 IITFileOrCDTrack * This, 12775 /* [retval][out] */ ITVideoKind *videoKind); 12776 12777 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_VideoKind )( 12778 IITFileOrCDTrack * This, 12779 /* [in] */ ITVideoKind videoKind); 12780 12781 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SkippedCount )( 12782 IITFileOrCDTrack * This, 12783 /* [retval][out] */ long *skippedCount); 12784 12785 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SkippedCount )( 12786 IITFileOrCDTrack * This, 12787 /* [in] */ long skippedCount); 12788 12789 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SkippedDate )( 12790 IITFileOrCDTrack * This, 12791 /* [retval][out] */ DATE *skippedDate); 12792 12793 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SkippedDate )( 12794 IITFileOrCDTrack * This, 12795 /* [in] */ DATE skippedDate); 12796 12797 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PartOfGaplessAlbum )( 12798 IITFileOrCDTrack * This, 12799 /* [retval][out] */ VARIANT_BOOL *partOfGaplessAlbum); 12800 12801 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PartOfGaplessAlbum )( 12802 IITFileOrCDTrack * This, 12803 /* [in] */ VARIANT_BOOL shouldBePartOfGaplessAlbum); 12804 12805 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlbumArtist )( 12806 IITFileOrCDTrack * This, 12807 /* [retval][out] */ BSTR *albumArtist); 12808 12809 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlbumArtist )( 12810 IITFileOrCDTrack * This, 12811 /* [in] */ BSTR albumArtist); 12812 12813 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Show )( 12814 IITFileOrCDTrack * This, 12815 /* [retval][out] */ BSTR *showName); 12816 12817 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Show )( 12818 IITFileOrCDTrack * This, 12819 /* [in] */ BSTR showName); 12820 12821 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SeasonNumber )( 12822 IITFileOrCDTrack * This, 12823 /* [retval][out] */ long *seasonNumber); 12824 12825 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SeasonNumber )( 12826 IITFileOrCDTrack * This, 12827 /* [in] */ long seasonNumber); 12828 12829 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EpisodeID )( 12830 IITFileOrCDTrack * This, 12831 /* [retval][out] */ BSTR *episodeID); 12832 12833 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EpisodeID )( 12834 IITFileOrCDTrack * This, 12835 /* [in] */ BSTR episodeID); 12836 12837 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EpisodeNumber )( 12838 IITFileOrCDTrack * This, 12839 /* [retval][out] */ long *episodeNumber); 12840 12841 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EpisodeNumber )( 12842 IITFileOrCDTrack * This, 12843 /* [in] */ long episodeNumber); 12844 12845 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size64High )( 12846 IITFileOrCDTrack * This, 12847 /* [retval][out] */ long *sizeHigh); 12848 12849 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size64Low )( 12850 IITFileOrCDTrack * This, 12851 /* [retval][out] */ long *sizeLow); 12852 12853 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unplayed )( 12854 IITFileOrCDTrack * This, 12855 /* [retval][out] */ VARIANT_BOOL *isUnplayed); 12856 12857 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Unplayed )( 12858 IITFileOrCDTrack * This, 12859 /* [in] */ VARIANT_BOOL shouldBeUnplayed); 12860 12861 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortAlbum )( 12862 IITFileOrCDTrack * This, 12863 /* [retval][out] */ BSTR *album); 12864 12865 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortAlbum )( 12866 IITFileOrCDTrack * This, 12867 /* [in] */ BSTR album); 12868 12869 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortAlbumArtist )( 12870 IITFileOrCDTrack * This, 12871 /* [retval][out] */ BSTR *albumArtist); 12872 12873 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortAlbumArtist )( 12874 IITFileOrCDTrack * This, 12875 /* [in] */ BSTR albumArtist); 12876 12877 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortArtist )( 12878 IITFileOrCDTrack * This, 12879 /* [retval][out] */ BSTR *artist); 12880 12881 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortArtist )( 12882 IITFileOrCDTrack * This, 12883 /* [in] */ BSTR artist); 12884 12885 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortComposer )( 12886 IITFileOrCDTrack * This, 12887 /* [retval][out] */ BSTR *composer); 12888 12889 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortComposer )( 12890 IITFileOrCDTrack * This, 12891 /* [in] */ BSTR composer); 12892 12893 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortName )( 12894 IITFileOrCDTrack * This, 12895 /* [retval][out] */ BSTR *name); 12896 12897 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortName )( 12898 IITFileOrCDTrack * This, 12899 /* [in] */ BSTR name); 12900 12901 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortShow )( 12902 IITFileOrCDTrack * This, 12903 /* [retval][out] */ BSTR *showName); 12904 12905 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortShow )( 12906 IITFileOrCDTrack * This, 12907 /* [in] */ BSTR showName); 12908 12909 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reveal )( 12910 IITFileOrCDTrack * This); 12911 12912 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlbumRating )( 12913 IITFileOrCDTrack * This, 12914 /* [retval][out] */ long *rating); 12915 12916 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlbumRating )( 12917 IITFileOrCDTrack * This, 12918 /* [in] */ long rating); 12919 12920 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlbumRatingKind )( 12921 IITFileOrCDTrack * This, 12922 /* [retval][out] */ ITRatingKind *ratingKind); 12923 12924 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RatingKind )( 12925 IITFileOrCDTrack * This, 12926 /* [retval][out] */ ITRatingKind *ratingKind); 12927 12928 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlists )( 12929 IITFileOrCDTrack * This, 12930 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 12931 12932 END_INTERFACE 12933 } IITFileOrCDTrackVtbl; 12934 12935 interface IITFileOrCDTrack 12936 { 12937 CONST_VTBL struct IITFileOrCDTrackVtbl *lpVtbl; 12938 }; 12939 12940 12941 12942 #ifdef COBJMACROS 12943 12944 12945 #define IITFileOrCDTrack_QueryInterface(This,riid,ppvObject) \ 12946 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 12947 12948 #define IITFileOrCDTrack_AddRef(This) \ 12949 (This)->lpVtbl -> AddRef(This) 12950 12951 #define IITFileOrCDTrack_Release(This) \ 12952 (This)->lpVtbl -> Release(This) 12953 12954 12955 #define IITFileOrCDTrack_GetTypeInfoCount(This,pctinfo) \ 12956 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 12957 12958 #define IITFileOrCDTrack_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 12959 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12960 12961 #define IITFileOrCDTrack_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 12962 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12963 12964 #define IITFileOrCDTrack_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 12965 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12966 12967 12968 #define IITFileOrCDTrack_GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) \ 12969 (This)->lpVtbl -> GetITObjectIDs(This,sourceID,playlistID,trackID,databaseID) 12970 12971 #define IITFileOrCDTrack_get_Name(This,name) \ 12972 (This)->lpVtbl -> get_Name(This,name) 12973 12974 #define IITFileOrCDTrack_put_Name(This,name) \ 12975 (This)->lpVtbl -> put_Name(This,name) 12976 12977 #define IITFileOrCDTrack_get_Index(This,index) \ 12978 (This)->lpVtbl -> get_Index(This,index) 12979 12980 #define IITFileOrCDTrack_get_SourceID(This,sourceID) \ 12981 (This)->lpVtbl -> get_SourceID(This,sourceID) 12982 12983 #define IITFileOrCDTrack_get_PlaylistID(This,playlistID) \ 12984 (This)->lpVtbl -> get_PlaylistID(This,playlistID) 12985 12986 #define IITFileOrCDTrack_get_TrackID(This,trackID) \ 12987 (This)->lpVtbl -> get_TrackID(This,trackID) 12988 12989 #define IITFileOrCDTrack_get_TrackDatabaseID(This,databaseID) \ 12990 (This)->lpVtbl -> get_TrackDatabaseID(This,databaseID) 12991 12992 12993 #define IITFileOrCDTrack_Delete(This) \ 12994 (This)->lpVtbl -> Delete(This) 12995 12996 #define IITFileOrCDTrack_Play(This) \ 12997 (This)->lpVtbl -> Play(This) 12998 12999 #define IITFileOrCDTrack_AddArtworkFromFile(This,filePath,iArtwork) \ 13000 (This)->lpVtbl -> AddArtworkFromFile(This,filePath,iArtwork) 13001 13002 #define IITFileOrCDTrack_get_Kind(This,kind) \ 13003 (This)->lpVtbl -> get_Kind(This,kind) 13004 13005 #define IITFileOrCDTrack_get_Playlist(This,iPlaylist) \ 13006 (This)->lpVtbl -> get_Playlist(This,iPlaylist) 13007 13008 #define IITFileOrCDTrack_get_Album(This,album) \ 13009 (This)->lpVtbl -> get_Album(This,album) 13010 13011 #define IITFileOrCDTrack_put_Album(This,album) \ 13012 (This)->lpVtbl -> put_Album(This,album) 13013 13014 #define IITFileOrCDTrack_get_Artist(This,artist) \ 13015 (This)->lpVtbl -> get_Artist(This,artist) 13016 13017 #define IITFileOrCDTrack_put_Artist(This,artist) \ 13018 (This)->lpVtbl -> put_Artist(This,artist) 13019 13020 #define IITFileOrCDTrack_get_BitRate(This,bitrate) \ 13021 (This)->lpVtbl -> get_BitRate(This,bitrate) 13022 13023 #define IITFileOrCDTrack_get_BPM(This,beatsPerMinute) \ 13024 (This)->lpVtbl -> get_BPM(This,beatsPerMinute) 13025 13026 #define IITFileOrCDTrack_put_BPM(This,beatsPerMinute) \ 13027 (This)->lpVtbl -> put_BPM(This,beatsPerMinute) 13028 13029 #define IITFileOrCDTrack_get_Comment(This,comment) \ 13030 (This)->lpVtbl -> get_Comment(This,comment) 13031 13032 #define IITFileOrCDTrack_put_Comment(This,comment) \ 13033 (This)->lpVtbl -> put_Comment(This,comment) 13034 13035 #define IITFileOrCDTrack_get_Compilation(This,isCompilation) \ 13036 (This)->lpVtbl -> get_Compilation(This,isCompilation) 13037 13038 #define IITFileOrCDTrack_put_Compilation(This,shouldBeCompilation) \ 13039 (This)->lpVtbl -> put_Compilation(This,shouldBeCompilation) 13040 13041 #define IITFileOrCDTrack_get_Composer(This,composer) \ 13042 (This)->lpVtbl -> get_Composer(This,composer) 13043 13044 #define IITFileOrCDTrack_put_Composer(This,composer) \ 13045 (This)->lpVtbl -> put_Composer(This,composer) 13046 13047 #define IITFileOrCDTrack_get_DateAdded(This,dateAdded) \ 13048 (This)->lpVtbl -> get_DateAdded(This,dateAdded) 13049 13050 #define IITFileOrCDTrack_get_DiscCount(This,discCount) \ 13051 (This)->lpVtbl -> get_DiscCount(This,discCount) 13052 13053 #define IITFileOrCDTrack_put_DiscCount(This,discCount) \ 13054 (This)->lpVtbl -> put_DiscCount(This,discCount) 13055 13056 #define IITFileOrCDTrack_get_DiscNumber(This,discNumber) \ 13057 (This)->lpVtbl -> get_DiscNumber(This,discNumber) 13058 13059 #define IITFileOrCDTrack_put_DiscNumber(This,discNumber) \ 13060 (This)->lpVtbl -> put_DiscNumber(This,discNumber) 13061 13062 #define IITFileOrCDTrack_get_Duration(This,duration) \ 13063 (This)->lpVtbl -> get_Duration(This,duration) 13064 13065 #define IITFileOrCDTrack_get_Enabled(This,isEnabled) \ 13066 (This)->lpVtbl -> get_Enabled(This,isEnabled) 13067 13068 #define IITFileOrCDTrack_put_Enabled(This,shouldBeEnabled) \ 13069 (This)->lpVtbl -> put_Enabled(This,shouldBeEnabled) 13070 13071 #define IITFileOrCDTrack_get_EQ(This,eq) \ 13072 (This)->lpVtbl -> get_EQ(This,eq) 13073 13074 #define IITFileOrCDTrack_put_EQ(This,eq) \ 13075 (This)->lpVtbl -> put_EQ(This,eq) 13076 13077 #define IITFileOrCDTrack_put_Finish(This,finish) \ 13078 (This)->lpVtbl -> put_Finish(This,finish) 13079 13080 #define IITFileOrCDTrack_get_Finish(This,finish) \ 13081 (This)->lpVtbl -> get_Finish(This,finish) 13082 13083 #define IITFileOrCDTrack_get_Genre(This,genre) \ 13084 (This)->lpVtbl -> get_Genre(This,genre) 13085 13086 #define IITFileOrCDTrack_put_Genre(This,genre) \ 13087 (This)->lpVtbl -> put_Genre(This,genre) 13088 13089 #define IITFileOrCDTrack_get_Grouping(This,grouping) \ 13090 (This)->lpVtbl -> get_Grouping(This,grouping) 13091 13092 #define IITFileOrCDTrack_put_Grouping(This,grouping) \ 13093 (This)->lpVtbl -> put_Grouping(This,grouping) 13094 13095 #define IITFileOrCDTrack_get_KindAsString(This,kind) \ 13096 (This)->lpVtbl -> get_KindAsString(This,kind) 13097 13098 #define IITFileOrCDTrack_get_ModificationDate(This,dateModified) \ 13099 (This)->lpVtbl -> get_ModificationDate(This,dateModified) 13100 13101 #define IITFileOrCDTrack_get_PlayedCount(This,playedCount) \ 13102 (This)->lpVtbl -> get_PlayedCount(This,playedCount) 13103 13104 #define IITFileOrCDTrack_put_PlayedCount(This,playedCount) \ 13105 (This)->lpVtbl -> put_PlayedCount(This,playedCount) 13106 13107 #define IITFileOrCDTrack_get_PlayedDate(This,playedDate) \ 13108 (This)->lpVtbl -> get_PlayedDate(This,playedDate) 13109 13110 #define IITFileOrCDTrack_put_PlayedDate(This,playedDate) \ 13111 (This)->lpVtbl -> put_PlayedDate(This,playedDate) 13112 13113 #define IITFileOrCDTrack_get_PlayOrderIndex(This,index) \ 13114 (This)->lpVtbl -> get_PlayOrderIndex(This,index) 13115 13116 #define IITFileOrCDTrack_get_Rating(This,rating) \ 13117 (This)->lpVtbl -> get_Rating(This,rating) 13118 13119 #define IITFileOrCDTrack_put_Rating(This,rating) \ 13120 (This)->lpVtbl -> put_Rating(This,rating) 13121 13122 #define IITFileOrCDTrack_get_SampleRate(This,sampleRate) \ 13123 (This)->lpVtbl -> get_SampleRate(This,sampleRate) 13124 13125 #define IITFileOrCDTrack_get_Size(This,size) \ 13126 (This)->lpVtbl -> get_Size(This,size) 13127 13128 #define IITFileOrCDTrack_get_Start(This,start) \ 13129 (This)->lpVtbl -> get_Start(This,start) 13130 13131 #define IITFileOrCDTrack_put_Start(This,start) \ 13132 (This)->lpVtbl -> put_Start(This,start) 13133 13134 #define IITFileOrCDTrack_get_Time(This,time) \ 13135 (This)->lpVtbl -> get_Time(This,time) 13136 13137 #define IITFileOrCDTrack_get_TrackCount(This,trackCount) \ 13138 (This)->lpVtbl -> get_TrackCount(This,trackCount) 13139 13140 #define IITFileOrCDTrack_put_TrackCount(This,trackCount) \ 13141 (This)->lpVtbl -> put_TrackCount(This,trackCount) 13142 13143 #define IITFileOrCDTrack_get_TrackNumber(This,trackNumber) \ 13144 (This)->lpVtbl -> get_TrackNumber(This,trackNumber) 13145 13146 #define IITFileOrCDTrack_put_TrackNumber(This,trackNumber) \ 13147 (This)->lpVtbl -> put_TrackNumber(This,trackNumber) 13148 13149 #define IITFileOrCDTrack_get_VolumeAdjustment(This,volumeAdjustment) \ 13150 (This)->lpVtbl -> get_VolumeAdjustment(This,volumeAdjustment) 13151 13152 #define IITFileOrCDTrack_put_VolumeAdjustment(This,volumeAdjustment) \ 13153 (This)->lpVtbl -> put_VolumeAdjustment(This,volumeAdjustment) 13154 13155 #define IITFileOrCDTrack_get_Year(This,year) \ 13156 (This)->lpVtbl -> get_Year(This,year) 13157 13158 #define IITFileOrCDTrack_put_Year(This,year) \ 13159 (This)->lpVtbl -> put_Year(This,year) 13160 13161 #define IITFileOrCDTrack_get_Artwork(This,iArtworkCollection) \ 13162 (This)->lpVtbl -> get_Artwork(This,iArtworkCollection) 13163 13164 13165 #define IITFileOrCDTrack_get_Location(This,location) \ 13166 (This)->lpVtbl -> get_Location(This,location) 13167 13168 #define IITFileOrCDTrack_UpdateInfoFromFile(This) \ 13169 (This)->lpVtbl -> UpdateInfoFromFile(This) 13170 13171 #define IITFileOrCDTrack_get_Podcast(This,isPodcast) \ 13172 (This)->lpVtbl -> get_Podcast(This,isPodcast) 13173 13174 #define IITFileOrCDTrack_UpdatePodcastFeed(This) \ 13175 (This)->lpVtbl -> UpdatePodcastFeed(This) 13176 13177 #define IITFileOrCDTrack_get_RememberBookmark(This,rememberBookmark) \ 13178 (This)->lpVtbl -> get_RememberBookmark(This,rememberBookmark) 13179 13180 #define IITFileOrCDTrack_put_RememberBookmark(This,shouldRememberBookmark) \ 13181 (This)->lpVtbl -> put_RememberBookmark(This,shouldRememberBookmark) 13182 13183 #define IITFileOrCDTrack_get_ExcludeFromShuffle(This,excludeFromShuffle) \ 13184 (This)->lpVtbl -> get_ExcludeFromShuffle(This,excludeFromShuffle) 13185 13186 #define IITFileOrCDTrack_put_ExcludeFromShuffle(This,shouldExcludeFromShuffle) \ 13187 (This)->lpVtbl -> put_ExcludeFromShuffle(This,shouldExcludeFromShuffle) 13188 13189 #define IITFileOrCDTrack_get_Lyrics(This,lyrics) \ 13190 (This)->lpVtbl -> get_Lyrics(This,lyrics) 13191 13192 #define IITFileOrCDTrack_put_Lyrics(This,lyrics) \ 13193 (This)->lpVtbl -> put_Lyrics(This,lyrics) 13194 13195 #define IITFileOrCDTrack_get_Category(This,category) \ 13196 (This)->lpVtbl -> get_Category(This,category) 13197 13198 #define IITFileOrCDTrack_put_Category(This,category) \ 13199 (This)->lpVtbl -> put_Category(This,category) 13200 13201 #define IITFileOrCDTrack_get_Description(This,description) \ 13202 (This)->lpVtbl -> get_Description(This,description) 13203 13204 #define IITFileOrCDTrack_put_Description(This,description) \ 13205 (This)->lpVtbl -> put_Description(This,description) 13206 13207 #define IITFileOrCDTrack_get_LongDescription(This,longDescription) \ 13208 (This)->lpVtbl -> get_LongDescription(This,longDescription) 13209 13210 #define IITFileOrCDTrack_put_LongDescription(This,longDescription) \ 13211 (This)->lpVtbl -> put_LongDescription(This,longDescription) 13212 13213 #define IITFileOrCDTrack_get_BookmarkTime(This,bookmarkTime) \ 13214 (This)->lpVtbl -> get_BookmarkTime(This,bookmarkTime) 13215 13216 #define IITFileOrCDTrack_put_BookmarkTime(This,bookmarkTime) \ 13217 (This)->lpVtbl -> put_BookmarkTime(This,bookmarkTime) 13218 13219 #define IITFileOrCDTrack_get_VideoKind(This,videoKind) \ 13220 (This)->lpVtbl -> get_VideoKind(This,videoKind) 13221 13222 #define IITFileOrCDTrack_put_VideoKind(This,videoKind) \ 13223 (This)->lpVtbl -> put_VideoKind(This,videoKind) 13224 13225 #define IITFileOrCDTrack_get_SkippedCount(This,skippedCount) \ 13226 (This)->lpVtbl -> get_SkippedCount(This,skippedCount) 13227 13228 #define IITFileOrCDTrack_put_SkippedCount(This,skippedCount) \ 13229 (This)->lpVtbl -> put_SkippedCount(This,skippedCount) 13230 13231 #define IITFileOrCDTrack_get_SkippedDate(This,skippedDate) \ 13232 (This)->lpVtbl -> get_SkippedDate(This,skippedDate) 13233 13234 #define IITFileOrCDTrack_put_SkippedDate(This,skippedDate) \ 13235 (This)->lpVtbl -> put_SkippedDate(This,skippedDate) 13236 13237 #define IITFileOrCDTrack_get_PartOfGaplessAlbum(This,partOfGaplessAlbum) \ 13238 (This)->lpVtbl -> get_PartOfGaplessAlbum(This,partOfGaplessAlbum) 13239 13240 #define IITFileOrCDTrack_put_PartOfGaplessAlbum(This,shouldBePartOfGaplessAlbum) \ 13241 (This)->lpVtbl -> put_PartOfGaplessAlbum(This,shouldBePartOfGaplessAlbum) 13242 13243 #define IITFileOrCDTrack_get_AlbumArtist(This,albumArtist) \ 13244 (This)->lpVtbl -> get_AlbumArtist(This,albumArtist) 13245 13246 #define IITFileOrCDTrack_put_AlbumArtist(This,albumArtist) \ 13247 (This)->lpVtbl -> put_AlbumArtist(This,albumArtist) 13248 13249 #define IITFileOrCDTrack_get_Show(This,showName) \ 13250 (This)->lpVtbl -> get_Show(This,showName) 13251 13252 #define IITFileOrCDTrack_put_Show(This,showName) \ 13253 (This)->lpVtbl -> put_Show(This,showName) 13254 13255 #define IITFileOrCDTrack_get_SeasonNumber(This,seasonNumber) \ 13256 (This)->lpVtbl -> get_SeasonNumber(This,seasonNumber) 13257 13258 #define IITFileOrCDTrack_put_SeasonNumber(This,seasonNumber) \ 13259 (This)->lpVtbl -> put_SeasonNumber(This,seasonNumber) 13260 13261 #define IITFileOrCDTrack_get_EpisodeID(This,episodeID) \ 13262 (This)->lpVtbl -> get_EpisodeID(This,episodeID) 13263 13264 #define IITFileOrCDTrack_put_EpisodeID(This,episodeID) \ 13265 (This)->lpVtbl -> put_EpisodeID(This,episodeID) 13266 13267 #define IITFileOrCDTrack_get_EpisodeNumber(This,episodeNumber) \ 13268 (This)->lpVtbl -> get_EpisodeNumber(This,episodeNumber) 13269 13270 #define IITFileOrCDTrack_put_EpisodeNumber(This,episodeNumber) \ 13271 (This)->lpVtbl -> put_EpisodeNumber(This,episodeNumber) 13272 13273 #define IITFileOrCDTrack_get_Size64High(This,sizeHigh) \ 13274 (This)->lpVtbl -> get_Size64High(This,sizeHigh) 13275 13276 #define IITFileOrCDTrack_get_Size64Low(This,sizeLow) \ 13277 (This)->lpVtbl -> get_Size64Low(This,sizeLow) 13278 13279 #define IITFileOrCDTrack_get_Unplayed(This,isUnplayed) \ 13280 (This)->lpVtbl -> get_Unplayed(This,isUnplayed) 13281 13282 #define IITFileOrCDTrack_put_Unplayed(This,shouldBeUnplayed) \ 13283 (This)->lpVtbl -> put_Unplayed(This,shouldBeUnplayed) 13284 13285 #define IITFileOrCDTrack_get_SortAlbum(This,album) \ 13286 (This)->lpVtbl -> get_SortAlbum(This,album) 13287 13288 #define IITFileOrCDTrack_put_SortAlbum(This,album) \ 13289 (This)->lpVtbl -> put_SortAlbum(This,album) 13290 13291 #define IITFileOrCDTrack_get_SortAlbumArtist(This,albumArtist) \ 13292 (This)->lpVtbl -> get_SortAlbumArtist(This,albumArtist) 13293 13294 #define IITFileOrCDTrack_put_SortAlbumArtist(This,albumArtist) \ 13295 (This)->lpVtbl -> put_SortAlbumArtist(This,albumArtist) 13296 13297 #define IITFileOrCDTrack_get_SortArtist(This,artist) \ 13298 (This)->lpVtbl -> get_SortArtist(This,artist) 13299 13300 #define IITFileOrCDTrack_put_SortArtist(This,artist) \ 13301 (This)->lpVtbl -> put_SortArtist(This,artist) 13302 13303 #define IITFileOrCDTrack_get_SortComposer(This,composer) \ 13304 (This)->lpVtbl -> get_SortComposer(This,composer) 13305 13306 #define IITFileOrCDTrack_put_SortComposer(This,composer) \ 13307 (This)->lpVtbl -> put_SortComposer(This,composer) 13308 13309 #define IITFileOrCDTrack_get_SortName(This,name) \ 13310 (This)->lpVtbl -> get_SortName(This,name) 13311 13312 #define IITFileOrCDTrack_put_SortName(This,name) \ 13313 (This)->lpVtbl -> put_SortName(This,name) 13314 13315 #define IITFileOrCDTrack_get_SortShow(This,showName) \ 13316 (This)->lpVtbl -> get_SortShow(This,showName) 13317 13318 #define IITFileOrCDTrack_put_SortShow(This,showName) \ 13319 (This)->lpVtbl -> put_SortShow(This,showName) 13320 13321 #define IITFileOrCDTrack_Reveal(This) \ 13322 (This)->lpVtbl -> Reveal(This) 13323 13324 #define IITFileOrCDTrack_get_AlbumRating(This,rating) \ 13325 (This)->lpVtbl -> get_AlbumRating(This,rating) 13326 13327 #define IITFileOrCDTrack_put_AlbumRating(This,rating) \ 13328 (This)->lpVtbl -> put_AlbumRating(This,rating) 13329 13330 #define IITFileOrCDTrack_get_AlbumRatingKind(This,ratingKind) \ 13331 (This)->lpVtbl -> get_AlbumRatingKind(This,ratingKind) 13332 13333 #define IITFileOrCDTrack_get_RatingKind(This,ratingKind) \ 13334 (This)->lpVtbl -> get_RatingKind(This,ratingKind) 13335 13336 #define IITFileOrCDTrack_get_Playlists(This,iPlaylistCollection) \ 13337 (This)->lpVtbl -> get_Playlists(This,iPlaylistCollection) 13338 13339 #endif /* COBJMACROS */ 13340 13341 13342 #endif /* C style interface */ 13343 13344 13345 13346 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Location_Proxy( 13347 IITFileOrCDTrack * This, 13348 /* [retval][out] */ BSTR *location); 13349 13350 13351 void __RPC_STUB IITFileOrCDTrack_get_Location_Stub( 13352 IRpcStubBuffer *This, 13353 IRpcChannelBuffer *_pRpcChannelBuffer, 13354 PRPC_MESSAGE _pRpcMessage, 13355 DWORD *_pdwStubPhase); 13356 13357 13358 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_UpdateInfoFromFile_Proxy( 13359 IITFileOrCDTrack * This); 13360 13361 13362 void __RPC_STUB IITFileOrCDTrack_UpdateInfoFromFile_Stub( 13363 IRpcStubBuffer *This, 13364 IRpcChannelBuffer *_pRpcChannelBuffer, 13365 PRPC_MESSAGE _pRpcMessage, 13366 DWORD *_pdwStubPhase); 13367 13368 13369 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Podcast_Proxy( 13370 IITFileOrCDTrack * This, 13371 /* [retval][out] */ VARIANT_BOOL *isPodcast); 13372 13373 13374 void __RPC_STUB IITFileOrCDTrack_get_Podcast_Stub( 13375 IRpcStubBuffer *This, 13376 IRpcChannelBuffer *_pRpcChannelBuffer, 13377 PRPC_MESSAGE _pRpcMessage, 13378 DWORD *_pdwStubPhase); 13379 13380 13381 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_UpdatePodcastFeed_Proxy( 13382 IITFileOrCDTrack * This); 13383 13384 13385 void __RPC_STUB IITFileOrCDTrack_UpdatePodcastFeed_Stub( 13386 IRpcStubBuffer *This, 13387 IRpcChannelBuffer *_pRpcChannelBuffer, 13388 PRPC_MESSAGE _pRpcMessage, 13389 DWORD *_pdwStubPhase); 13390 13391 13392 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_RememberBookmark_Proxy( 13393 IITFileOrCDTrack * This, 13394 /* [retval][out] */ VARIANT_BOOL *rememberBookmark); 13395 13396 13397 void __RPC_STUB IITFileOrCDTrack_get_RememberBookmark_Stub( 13398 IRpcStubBuffer *This, 13399 IRpcChannelBuffer *_pRpcChannelBuffer, 13400 PRPC_MESSAGE _pRpcMessage, 13401 DWORD *_pdwStubPhase); 13402 13403 13404 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_RememberBookmark_Proxy( 13405 IITFileOrCDTrack * This, 13406 /* [in] */ VARIANT_BOOL shouldRememberBookmark); 13407 13408 13409 void __RPC_STUB IITFileOrCDTrack_put_RememberBookmark_Stub( 13410 IRpcStubBuffer *This, 13411 IRpcChannelBuffer *_pRpcChannelBuffer, 13412 PRPC_MESSAGE _pRpcMessage, 13413 DWORD *_pdwStubPhase); 13414 13415 13416 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_ExcludeFromShuffle_Proxy( 13417 IITFileOrCDTrack * This, 13418 /* [retval][out] */ VARIANT_BOOL *excludeFromShuffle); 13419 13420 13421 void __RPC_STUB IITFileOrCDTrack_get_ExcludeFromShuffle_Stub( 13422 IRpcStubBuffer *This, 13423 IRpcChannelBuffer *_pRpcChannelBuffer, 13424 PRPC_MESSAGE _pRpcMessage, 13425 DWORD *_pdwStubPhase); 13426 13427 13428 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_ExcludeFromShuffle_Proxy( 13429 IITFileOrCDTrack * This, 13430 /* [in] */ VARIANT_BOOL shouldExcludeFromShuffle); 13431 13432 13433 void __RPC_STUB IITFileOrCDTrack_put_ExcludeFromShuffle_Stub( 13434 IRpcStubBuffer *This, 13435 IRpcChannelBuffer *_pRpcChannelBuffer, 13436 PRPC_MESSAGE _pRpcMessage, 13437 DWORD *_pdwStubPhase); 13438 13439 13440 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Lyrics_Proxy( 13441 IITFileOrCDTrack * This, 13442 /* [retval][out] */ BSTR *lyrics); 13443 13444 13445 void __RPC_STUB IITFileOrCDTrack_get_Lyrics_Stub( 13446 IRpcStubBuffer *This, 13447 IRpcChannelBuffer *_pRpcChannelBuffer, 13448 PRPC_MESSAGE _pRpcMessage, 13449 DWORD *_pdwStubPhase); 13450 13451 13452 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_Lyrics_Proxy( 13453 IITFileOrCDTrack * This, 13454 /* [in] */ BSTR lyrics); 13455 13456 13457 void __RPC_STUB IITFileOrCDTrack_put_Lyrics_Stub( 13458 IRpcStubBuffer *This, 13459 IRpcChannelBuffer *_pRpcChannelBuffer, 13460 PRPC_MESSAGE _pRpcMessage, 13461 DWORD *_pdwStubPhase); 13462 13463 13464 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Category_Proxy( 13465 IITFileOrCDTrack * This, 13466 /* [retval][out] */ BSTR *category); 13467 13468 13469 void __RPC_STUB IITFileOrCDTrack_get_Category_Stub( 13470 IRpcStubBuffer *This, 13471 IRpcChannelBuffer *_pRpcChannelBuffer, 13472 PRPC_MESSAGE _pRpcMessage, 13473 DWORD *_pdwStubPhase); 13474 13475 13476 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_Category_Proxy( 13477 IITFileOrCDTrack * This, 13478 /* [in] */ BSTR category); 13479 13480 13481 void __RPC_STUB IITFileOrCDTrack_put_Category_Stub( 13482 IRpcStubBuffer *This, 13483 IRpcChannelBuffer *_pRpcChannelBuffer, 13484 PRPC_MESSAGE _pRpcMessage, 13485 DWORD *_pdwStubPhase); 13486 13487 13488 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Description_Proxy( 13489 IITFileOrCDTrack * This, 13490 /* [retval][out] */ BSTR *description); 13491 13492 13493 void __RPC_STUB IITFileOrCDTrack_get_Description_Stub( 13494 IRpcStubBuffer *This, 13495 IRpcChannelBuffer *_pRpcChannelBuffer, 13496 PRPC_MESSAGE _pRpcMessage, 13497 DWORD *_pdwStubPhase); 13498 13499 13500 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_Description_Proxy( 13501 IITFileOrCDTrack * This, 13502 /* [in] */ BSTR description); 13503 13504 13505 void __RPC_STUB IITFileOrCDTrack_put_Description_Stub( 13506 IRpcStubBuffer *This, 13507 IRpcChannelBuffer *_pRpcChannelBuffer, 13508 PRPC_MESSAGE _pRpcMessage, 13509 DWORD *_pdwStubPhase); 13510 13511 13512 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_LongDescription_Proxy( 13513 IITFileOrCDTrack * This, 13514 /* [retval][out] */ BSTR *longDescription); 13515 13516 13517 void __RPC_STUB IITFileOrCDTrack_get_LongDescription_Stub( 13518 IRpcStubBuffer *This, 13519 IRpcChannelBuffer *_pRpcChannelBuffer, 13520 PRPC_MESSAGE _pRpcMessage, 13521 DWORD *_pdwStubPhase); 13522 13523 13524 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_LongDescription_Proxy( 13525 IITFileOrCDTrack * This, 13526 /* [in] */ BSTR longDescription); 13527 13528 13529 void __RPC_STUB IITFileOrCDTrack_put_LongDescription_Stub( 13530 IRpcStubBuffer *This, 13531 IRpcChannelBuffer *_pRpcChannelBuffer, 13532 PRPC_MESSAGE _pRpcMessage, 13533 DWORD *_pdwStubPhase); 13534 13535 13536 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_BookmarkTime_Proxy( 13537 IITFileOrCDTrack * This, 13538 /* [retval][out] */ long *bookmarkTime); 13539 13540 13541 void __RPC_STUB IITFileOrCDTrack_get_BookmarkTime_Stub( 13542 IRpcStubBuffer *This, 13543 IRpcChannelBuffer *_pRpcChannelBuffer, 13544 PRPC_MESSAGE _pRpcMessage, 13545 DWORD *_pdwStubPhase); 13546 13547 13548 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_BookmarkTime_Proxy( 13549 IITFileOrCDTrack * This, 13550 /* [in] */ long bookmarkTime); 13551 13552 13553 void __RPC_STUB IITFileOrCDTrack_put_BookmarkTime_Stub( 13554 IRpcStubBuffer *This, 13555 IRpcChannelBuffer *_pRpcChannelBuffer, 13556 PRPC_MESSAGE _pRpcMessage, 13557 DWORD *_pdwStubPhase); 13558 13559 13560 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_VideoKind_Proxy( 13561 IITFileOrCDTrack * This, 13562 /* [retval][out] */ ITVideoKind *videoKind); 13563 13564 13565 void __RPC_STUB IITFileOrCDTrack_get_VideoKind_Stub( 13566 IRpcStubBuffer *This, 13567 IRpcChannelBuffer *_pRpcChannelBuffer, 13568 PRPC_MESSAGE _pRpcMessage, 13569 DWORD *_pdwStubPhase); 13570 13571 13572 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_VideoKind_Proxy( 13573 IITFileOrCDTrack * This, 13574 /* [in] */ ITVideoKind videoKind); 13575 13576 13577 void __RPC_STUB IITFileOrCDTrack_put_VideoKind_Stub( 13578 IRpcStubBuffer *This, 13579 IRpcChannelBuffer *_pRpcChannelBuffer, 13580 PRPC_MESSAGE _pRpcMessage, 13581 DWORD *_pdwStubPhase); 13582 13583 13584 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SkippedCount_Proxy( 13585 IITFileOrCDTrack * This, 13586 /* [retval][out] */ long *skippedCount); 13587 13588 13589 void __RPC_STUB IITFileOrCDTrack_get_SkippedCount_Stub( 13590 IRpcStubBuffer *This, 13591 IRpcChannelBuffer *_pRpcChannelBuffer, 13592 PRPC_MESSAGE _pRpcMessage, 13593 DWORD *_pdwStubPhase); 13594 13595 13596 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SkippedCount_Proxy( 13597 IITFileOrCDTrack * This, 13598 /* [in] */ long skippedCount); 13599 13600 13601 void __RPC_STUB IITFileOrCDTrack_put_SkippedCount_Stub( 13602 IRpcStubBuffer *This, 13603 IRpcChannelBuffer *_pRpcChannelBuffer, 13604 PRPC_MESSAGE _pRpcMessage, 13605 DWORD *_pdwStubPhase); 13606 13607 13608 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SkippedDate_Proxy( 13609 IITFileOrCDTrack * This, 13610 /* [retval][out] */ DATE *skippedDate); 13611 13612 13613 void __RPC_STUB IITFileOrCDTrack_get_SkippedDate_Stub( 13614 IRpcStubBuffer *This, 13615 IRpcChannelBuffer *_pRpcChannelBuffer, 13616 PRPC_MESSAGE _pRpcMessage, 13617 DWORD *_pdwStubPhase); 13618 13619 13620 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SkippedDate_Proxy( 13621 IITFileOrCDTrack * This, 13622 /* [in] */ DATE skippedDate); 13623 13624 13625 void __RPC_STUB IITFileOrCDTrack_put_SkippedDate_Stub( 13626 IRpcStubBuffer *This, 13627 IRpcChannelBuffer *_pRpcChannelBuffer, 13628 PRPC_MESSAGE _pRpcMessage, 13629 DWORD *_pdwStubPhase); 13630 13631 13632 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_PartOfGaplessAlbum_Proxy( 13633 IITFileOrCDTrack * This, 13634 /* [retval][out] */ VARIANT_BOOL *partOfGaplessAlbum); 13635 13636 13637 void __RPC_STUB IITFileOrCDTrack_get_PartOfGaplessAlbum_Stub( 13638 IRpcStubBuffer *This, 13639 IRpcChannelBuffer *_pRpcChannelBuffer, 13640 PRPC_MESSAGE _pRpcMessage, 13641 DWORD *_pdwStubPhase); 13642 13643 13644 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_PartOfGaplessAlbum_Proxy( 13645 IITFileOrCDTrack * This, 13646 /* [in] */ VARIANT_BOOL shouldBePartOfGaplessAlbum); 13647 13648 13649 void __RPC_STUB IITFileOrCDTrack_put_PartOfGaplessAlbum_Stub( 13650 IRpcStubBuffer *This, 13651 IRpcChannelBuffer *_pRpcChannelBuffer, 13652 PRPC_MESSAGE _pRpcMessage, 13653 DWORD *_pdwStubPhase); 13654 13655 13656 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_AlbumArtist_Proxy( 13657 IITFileOrCDTrack * This, 13658 /* [retval][out] */ BSTR *albumArtist); 13659 13660 13661 void __RPC_STUB IITFileOrCDTrack_get_AlbumArtist_Stub( 13662 IRpcStubBuffer *This, 13663 IRpcChannelBuffer *_pRpcChannelBuffer, 13664 PRPC_MESSAGE _pRpcMessage, 13665 DWORD *_pdwStubPhase); 13666 13667 13668 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_AlbumArtist_Proxy( 13669 IITFileOrCDTrack * This, 13670 /* [in] */ BSTR albumArtist); 13671 13672 13673 void __RPC_STUB IITFileOrCDTrack_put_AlbumArtist_Stub( 13674 IRpcStubBuffer *This, 13675 IRpcChannelBuffer *_pRpcChannelBuffer, 13676 PRPC_MESSAGE _pRpcMessage, 13677 DWORD *_pdwStubPhase); 13678 13679 13680 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Show_Proxy( 13681 IITFileOrCDTrack * This, 13682 /* [retval][out] */ BSTR *showName); 13683 13684 13685 void __RPC_STUB IITFileOrCDTrack_get_Show_Stub( 13686 IRpcStubBuffer *This, 13687 IRpcChannelBuffer *_pRpcChannelBuffer, 13688 PRPC_MESSAGE _pRpcMessage, 13689 DWORD *_pdwStubPhase); 13690 13691 13692 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_Show_Proxy( 13693 IITFileOrCDTrack * This, 13694 /* [in] */ BSTR showName); 13695 13696 13697 void __RPC_STUB IITFileOrCDTrack_put_Show_Stub( 13698 IRpcStubBuffer *This, 13699 IRpcChannelBuffer *_pRpcChannelBuffer, 13700 PRPC_MESSAGE _pRpcMessage, 13701 DWORD *_pdwStubPhase); 13702 13703 13704 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SeasonNumber_Proxy( 13705 IITFileOrCDTrack * This, 13706 /* [retval][out] */ long *seasonNumber); 13707 13708 13709 void __RPC_STUB IITFileOrCDTrack_get_SeasonNumber_Stub( 13710 IRpcStubBuffer *This, 13711 IRpcChannelBuffer *_pRpcChannelBuffer, 13712 PRPC_MESSAGE _pRpcMessage, 13713 DWORD *_pdwStubPhase); 13714 13715 13716 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SeasonNumber_Proxy( 13717 IITFileOrCDTrack * This, 13718 /* [in] */ long seasonNumber); 13719 13720 13721 void __RPC_STUB IITFileOrCDTrack_put_SeasonNumber_Stub( 13722 IRpcStubBuffer *This, 13723 IRpcChannelBuffer *_pRpcChannelBuffer, 13724 PRPC_MESSAGE _pRpcMessage, 13725 DWORD *_pdwStubPhase); 13726 13727 13728 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_EpisodeID_Proxy( 13729 IITFileOrCDTrack * This, 13730 /* [retval][out] */ BSTR *episodeID); 13731 13732 13733 void __RPC_STUB IITFileOrCDTrack_get_EpisodeID_Stub( 13734 IRpcStubBuffer *This, 13735 IRpcChannelBuffer *_pRpcChannelBuffer, 13736 PRPC_MESSAGE _pRpcMessage, 13737 DWORD *_pdwStubPhase); 13738 13739 13740 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_EpisodeID_Proxy( 13741 IITFileOrCDTrack * This, 13742 /* [in] */ BSTR episodeID); 13743 13744 13745 void __RPC_STUB IITFileOrCDTrack_put_EpisodeID_Stub( 13746 IRpcStubBuffer *This, 13747 IRpcChannelBuffer *_pRpcChannelBuffer, 13748 PRPC_MESSAGE _pRpcMessage, 13749 DWORD *_pdwStubPhase); 13750 13751 13752 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_EpisodeNumber_Proxy( 13753 IITFileOrCDTrack * This, 13754 /* [retval][out] */ long *episodeNumber); 13755 13756 13757 void __RPC_STUB IITFileOrCDTrack_get_EpisodeNumber_Stub( 13758 IRpcStubBuffer *This, 13759 IRpcChannelBuffer *_pRpcChannelBuffer, 13760 PRPC_MESSAGE _pRpcMessage, 13761 DWORD *_pdwStubPhase); 13762 13763 13764 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_EpisodeNumber_Proxy( 13765 IITFileOrCDTrack * This, 13766 /* [in] */ long episodeNumber); 13767 13768 13769 void __RPC_STUB IITFileOrCDTrack_put_EpisodeNumber_Stub( 13770 IRpcStubBuffer *This, 13771 IRpcChannelBuffer *_pRpcChannelBuffer, 13772 PRPC_MESSAGE _pRpcMessage, 13773 DWORD *_pdwStubPhase); 13774 13775 13776 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Size64High_Proxy( 13777 IITFileOrCDTrack * This, 13778 /* [retval][out] */ long *sizeHigh); 13779 13780 13781 void __RPC_STUB IITFileOrCDTrack_get_Size64High_Stub( 13782 IRpcStubBuffer *This, 13783 IRpcChannelBuffer *_pRpcChannelBuffer, 13784 PRPC_MESSAGE _pRpcMessage, 13785 DWORD *_pdwStubPhase); 13786 13787 13788 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Size64Low_Proxy( 13789 IITFileOrCDTrack * This, 13790 /* [retval][out] */ long *sizeLow); 13791 13792 13793 void __RPC_STUB IITFileOrCDTrack_get_Size64Low_Stub( 13794 IRpcStubBuffer *This, 13795 IRpcChannelBuffer *_pRpcChannelBuffer, 13796 PRPC_MESSAGE _pRpcMessage, 13797 DWORD *_pdwStubPhase); 13798 13799 13800 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Unplayed_Proxy( 13801 IITFileOrCDTrack * This, 13802 /* [retval][out] */ VARIANT_BOOL *isUnplayed); 13803 13804 13805 void __RPC_STUB IITFileOrCDTrack_get_Unplayed_Stub( 13806 IRpcStubBuffer *This, 13807 IRpcChannelBuffer *_pRpcChannelBuffer, 13808 PRPC_MESSAGE _pRpcMessage, 13809 DWORD *_pdwStubPhase); 13810 13811 13812 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_Unplayed_Proxy( 13813 IITFileOrCDTrack * This, 13814 /* [in] */ VARIANT_BOOL shouldBeUnplayed); 13815 13816 13817 void __RPC_STUB IITFileOrCDTrack_put_Unplayed_Stub( 13818 IRpcStubBuffer *This, 13819 IRpcChannelBuffer *_pRpcChannelBuffer, 13820 PRPC_MESSAGE _pRpcMessage, 13821 DWORD *_pdwStubPhase); 13822 13823 13824 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SortAlbum_Proxy( 13825 IITFileOrCDTrack * This, 13826 /* [retval][out] */ BSTR *album); 13827 13828 13829 void __RPC_STUB IITFileOrCDTrack_get_SortAlbum_Stub( 13830 IRpcStubBuffer *This, 13831 IRpcChannelBuffer *_pRpcChannelBuffer, 13832 PRPC_MESSAGE _pRpcMessage, 13833 DWORD *_pdwStubPhase); 13834 13835 13836 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SortAlbum_Proxy( 13837 IITFileOrCDTrack * This, 13838 /* [in] */ BSTR album); 13839 13840 13841 void __RPC_STUB IITFileOrCDTrack_put_SortAlbum_Stub( 13842 IRpcStubBuffer *This, 13843 IRpcChannelBuffer *_pRpcChannelBuffer, 13844 PRPC_MESSAGE _pRpcMessage, 13845 DWORD *_pdwStubPhase); 13846 13847 13848 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SortAlbumArtist_Proxy( 13849 IITFileOrCDTrack * This, 13850 /* [retval][out] */ BSTR *albumArtist); 13851 13852 13853 void __RPC_STUB IITFileOrCDTrack_get_SortAlbumArtist_Stub( 13854 IRpcStubBuffer *This, 13855 IRpcChannelBuffer *_pRpcChannelBuffer, 13856 PRPC_MESSAGE _pRpcMessage, 13857 DWORD *_pdwStubPhase); 13858 13859 13860 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SortAlbumArtist_Proxy( 13861 IITFileOrCDTrack * This, 13862 /* [in] */ BSTR albumArtist); 13863 13864 13865 void __RPC_STUB IITFileOrCDTrack_put_SortAlbumArtist_Stub( 13866 IRpcStubBuffer *This, 13867 IRpcChannelBuffer *_pRpcChannelBuffer, 13868 PRPC_MESSAGE _pRpcMessage, 13869 DWORD *_pdwStubPhase); 13870 13871 13872 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SortArtist_Proxy( 13873 IITFileOrCDTrack * This, 13874 /* [retval][out] */ BSTR *artist); 13875 13876 13877 void __RPC_STUB IITFileOrCDTrack_get_SortArtist_Stub( 13878 IRpcStubBuffer *This, 13879 IRpcChannelBuffer *_pRpcChannelBuffer, 13880 PRPC_MESSAGE _pRpcMessage, 13881 DWORD *_pdwStubPhase); 13882 13883 13884 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SortArtist_Proxy( 13885 IITFileOrCDTrack * This, 13886 /* [in] */ BSTR artist); 13887 13888 13889 void __RPC_STUB IITFileOrCDTrack_put_SortArtist_Stub( 13890 IRpcStubBuffer *This, 13891 IRpcChannelBuffer *_pRpcChannelBuffer, 13892 PRPC_MESSAGE _pRpcMessage, 13893 DWORD *_pdwStubPhase); 13894 13895 13896 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SortComposer_Proxy( 13897 IITFileOrCDTrack * This, 13898 /* [retval][out] */ BSTR *composer); 13899 13900 13901 void __RPC_STUB IITFileOrCDTrack_get_SortComposer_Stub( 13902 IRpcStubBuffer *This, 13903 IRpcChannelBuffer *_pRpcChannelBuffer, 13904 PRPC_MESSAGE _pRpcMessage, 13905 DWORD *_pdwStubPhase); 13906 13907 13908 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SortComposer_Proxy( 13909 IITFileOrCDTrack * This, 13910 /* [in] */ BSTR composer); 13911 13912 13913 void __RPC_STUB IITFileOrCDTrack_put_SortComposer_Stub( 13914 IRpcStubBuffer *This, 13915 IRpcChannelBuffer *_pRpcChannelBuffer, 13916 PRPC_MESSAGE _pRpcMessage, 13917 DWORD *_pdwStubPhase); 13918 13919 13920 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SortName_Proxy( 13921 IITFileOrCDTrack * This, 13922 /* [retval][out] */ BSTR *name); 13923 13924 13925 void __RPC_STUB IITFileOrCDTrack_get_SortName_Stub( 13926 IRpcStubBuffer *This, 13927 IRpcChannelBuffer *_pRpcChannelBuffer, 13928 PRPC_MESSAGE _pRpcMessage, 13929 DWORD *_pdwStubPhase); 13930 13931 13932 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SortName_Proxy( 13933 IITFileOrCDTrack * This, 13934 /* [in] */ BSTR name); 13935 13936 13937 void __RPC_STUB IITFileOrCDTrack_put_SortName_Stub( 13938 IRpcStubBuffer *This, 13939 IRpcChannelBuffer *_pRpcChannelBuffer, 13940 PRPC_MESSAGE _pRpcMessage, 13941 DWORD *_pdwStubPhase); 13942 13943 13944 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_SortShow_Proxy( 13945 IITFileOrCDTrack * This, 13946 /* [retval][out] */ BSTR *showName); 13947 13948 13949 void __RPC_STUB IITFileOrCDTrack_get_SortShow_Stub( 13950 IRpcStubBuffer *This, 13951 IRpcChannelBuffer *_pRpcChannelBuffer, 13952 PRPC_MESSAGE _pRpcMessage, 13953 DWORD *_pdwStubPhase); 13954 13955 13956 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_SortShow_Proxy( 13957 IITFileOrCDTrack * This, 13958 /* [in] */ BSTR showName); 13959 13960 13961 void __RPC_STUB IITFileOrCDTrack_put_SortShow_Stub( 13962 IRpcStubBuffer *This, 13963 IRpcChannelBuffer *_pRpcChannelBuffer, 13964 PRPC_MESSAGE _pRpcMessage, 13965 DWORD *_pdwStubPhase); 13966 13967 13968 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_Reveal_Proxy( 13969 IITFileOrCDTrack * This); 13970 13971 13972 void __RPC_STUB IITFileOrCDTrack_Reveal_Stub( 13973 IRpcStubBuffer *This, 13974 IRpcChannelBuffer *_pRpcChannelBuffer, 13975 PRPC_MESSAGE _pRpcMessage, 13976 DWORD *_pdwStubPhase); 13977 13978 13979 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_AlbumRating_Proxy( 13980 IITFileOrCDTrack * This, 13981 /* [retval][out] */ long *rating); 13982 13983 13984 void __RPC_STUB IITFileOrCDTrack_get_AlbumRating_Stub( 13985 IRpcStubBuffer *This, 13986 IRpcChannelBuffer *_pRpcChannelBuffer, 13987 PRPC_MESSAGE _pRpcMessage, 13988 DWORD *_pdwStubPhase); 13989 13990 13991 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_put_AlbumRating_Proxy( 13992 IITFileOrCDTrack * This, 13993 /* [in] */ long rating); 13994 13995 13996 void __RPC_STUB IITFileOrCDTrack_put_AlbumRating_Stub( 13997 IRpcStubBuffer *This, 13998 IRpcChannelBuffer *_pRpcChannelBuffer, 13999 PRPC_MESSAGE _pRpcMessage, 14000 DWORD *_pdwStubPhase); 14001 14002 14003 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_AlbumRatingKind_Proxy( 14004 IITFileOrCDTrack * This, 14005 /* [retval][out] */ ITRatingKind *ratingKind); 14006 14007 14008 void __RPC_STUB IITFileOrCDTrack_get_AlbumRatingKind_Stub( 14009 IRpcStubBuffer *This, 14010 IRpcChannelBuffer *_pRpcChannelBuffer, 14011 PRPC_MESSAGE _pRpcMessage, 14012 DWORD *_pdwStubPhase); 14013 14014 14015 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_RatingKind_Proxy( 14016 IITFileOrCDTrack * This, 14017 /* [retval][out] */ ITRatingKind *ratingKind); 14018 14019 14020 void __RPC_STUB IITFileOrCDTrack_get_RatingKind_Stub( 14021 IRpcStubBuffer *This, 14022 IRpcChannelBuffer *_pRpcChannelBuffer, 14023 PRPC_MESSAGE _pRpcMessage, 14024 DWORD *_pdwStubPhase); 14025 14026 14027 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITFileOrCDTrack_get_Playlists_Proxy( 14028 IITFileOrCDTrack * This, 14029 /* [retval][out] */ IITPlaylistCollection **iPlaylistCollection); 14030 14031 14032 void __RPC_STUB IITFileOrCDTrack_get_Playlists_Stub( 14033 IRpcStubBuffer *This, 14034 IRpcChannelBuffer *_pRpcChannelBuffer, 14035 PRPC_MESSAGE _pRpcMessage, 14036 DWORD *_pdwStubPhase); 14037 14038 14039 14040 #endif /* __IITFileOrCDTrack_INTERFACE_DEFINED__ */ 14041 14042 14043 #ifndef __IITPlaylistWindow_INTERFACE_DEFINED__ 14044 #define __IITPlaylistWindow_INTERFACE_DEFINED__ 14045 14046 /* interface IITPlaylistWindow */ 14047 /* [hidden][unique][helpstring][dual][uuid][object] */ 14048 14049 14050 EXTERN_C const IID IID_IITPlaylistWindow; 14051 14052 #if defined(__cplusplus) && !defined(CINTERFACE) 14053 14054 MIDL_INTERFACE("349CBB45-2E5A-4822-8E4A-A75555A186F7") 14055 IITPlaylistWindow : public IITWindow 14056 { 14057 public: 14058 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectedTracks( 14059 /* [retval][out] */ IITTrackCollection **iTrackCollection) = 0; 14060 14061 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Playlist( 14062 /* [retval][out] */ IITPlaylist **iPlaylist) = 0; 14063 14064 }; 14065 14066 #else /* C style interface */ 14067 14068 typedef struct IITPlaylistWindowVtbl 14069 { 14070 BEGIN_INTERFACE 14071 14072 HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 14073 IITPlaylistWindow * This, 14074 /* [in] */ REFIID riid, 14075 /* [iid_is][out] */ void **ppvObject); 14076 14077 ULONG ( STDMETHODCALLTYPE *AddRef )( 14078 IITPlaylistWindow * This); 14079 14080 ULONG ( STDMETHODCALLTYPE *Release )( 14081 IITPlaylistWindow * This); 14082 14083 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 14084 IITPlaylistWindow * This, 14085 /* [out] */ UINT *pctinfo); 14086 14087 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 14088 IITPlaylistWindow * This, 14089 /* [in] */ UINT iTInfo, 14090 /* [in] */ LCID lcid, 14091 /* [out] */ ITypeInfo **ppTInfo); 14092 14093 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 14094 IITPlaylistWindow * This, 14095 /* [in] */ REFIID riid, 14096 /* [size_is][in] */ LPOLESTR *rgszNames, 14097 /* [in] */ UINT cNames, 14098 /* [in] */ LCID lcid, 14099 /* [size_is][out] */ DISPID *rgDispId); 14100 14101 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 14102 IITPlaylistWindow * This, 14103 /* [in] */ DISPID dispIdMember, 14104 /* [in] */ REFIID riid, 14105 /* [in] */ LCID lcid, 14106 /* [in] */ WORD wFlags, 14107 /* [out][in] */ DISPPARAMS *pDispParams, 14108 /* [out] */ VARIANT *pVarResult, 14109 /* [out] */ EXCEPINFO *pExcepInfo, 14110 /* [out] */ UINT *puArgErr); 14111 14112 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 14113 IITPlaylistWindow * This, 14114 /* [retval][out] */ BSTR *name); 14115 14116 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 14117 IITPlaylistWindow * This, 14118 /* [retval][out] */ ITWindowKind *kind); 14119 14120 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 14121 IITPlaylistWindow * This, 14122 /* [retval][out] */ VARIANT_BOOL *isVisible); 14123 14124 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )( 14125 IITPlaylistWindow * This, 14126 /* [in] */ VARIANT_BOOL shouldBeVisible); 14127 14128 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Resizable )( 14129 IITPlaylistWindow * This, 14130 /* [retval][out] */ VARIANT_BOOL *isResizable); 14131 14132 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Minimized )( 14133 IITPlaylistWindow * This, 14134 /* [retval][out] */ VARIANT_BOOL *isMinimized); 14135 14136 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Minimized )( 14137 IITPlaylistWindow * This, 14138 /* [in] */ VARIANT_BOOL shouldBeMinimized); 14139 14140 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximizable )( 14141 IITPlaylistWindow * This, 14142 /* [retval][out] */ VARIANT_BOOL *isMaximizable); 14143 14144 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Maximized )( 14145 IITPlaylistWindow * This, 14146 /* [retval][out] */ VARIANT_BOOL *isMaximized); 14147 14148 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Maximized )( 14149 IITPlaylistWindow * This, 14150 /* [in] */ VARIANT_BOOL shouldBeMaximized); 14151 14152 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomable )( 14153 IITPlaylistWindow * This, 14154 /* [retval][out] */ VARIANT_BOOL *isZoomable); 14155 14156 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Zoomed )( 14157 IITPlaylistWindow * This, 14158 /* [retval][out] */ VARIANT_BOOL *isZoomed); 14159 14160 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Zoomed )( 14161 IITPlaylistWindow * This, 14162 /* [in] */ VARIANT_BOOL shouldBeZoomed); 14163 14164 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( 14165 IITPlaylistWindow * This, 14166 /* [retval][out] */ long *top); 14167 14168 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Top )( 14169 IITPlaylistWindow * This, 14170 /* [in] */ long top); 14171 14172 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( 14173 IITPlaylistWindow * This, 14174 /* [retval][out] */ long *left); 14175 14176 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Left )( 14177 IITPlaylistWindow * This, 14178 /* [in] */ long left); 14179 14180 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bottom )( 14181 IITPlaylistWindow * This, 14182 /* [retval][out] */ long *bottom); 14183 14184 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bottom )( 14185 IITPlaylistWindow * This, 14186 /* [in] */ long bottom); 14187 14188 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Right )( 14189 IITPlaylistWindow * This, 14190 /* [retval][out] */ long *right); 14191 14192 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Right )( 14193 IITPlaylistWindow * This, 14194 /* [in] */ long right); 14195 14196 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( 14197 IITPlaylistWindow * This, 14198 /* [retval][out] */ long *width); 14199 14200 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )( 14201 IITPlaylistWindow * This, 14202 /* [in] */ long width); 14203 14204 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( 14205 IITPlaylistWindow * This, 14206 /* [retval][out] */ long *height); 14207 14208 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )( 14209 IITPlaylistWindow * This, 14210 /* [in] */ long height); 14211 14212 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedTracks )( 14213 IITPlaylistWindow * This, 14214 /* [retval][out] */ IITTrackCollection **iTrackCollection); 14215 14216 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Playlist )( 14217 IITPlaylistWindow * This, 14218 /* [retval][out] */ IITPlaylist **iPlaylist); 14219 14220 END_INTERFACE 14221 } IITPlaylistWindowVtbl; 14222 14223 interface IITPlaylistWindow 14224 { 14225 CONST_VTBL struct IITPlaylistWindowVtbl *lpVtbl; 14226 }; 14227 14228 14229 14230 #ifdef COBJMACROS 14231 14232 14233 #define IITPlaylistWindow_QueryInterface(This,riid,ppvObject) \ 14234 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 14235 14236 #define IITPlaylistWindow_AddRef(This) \ 14237 (This)->lpVtbl -> AddRef(This) 14238 14239 #define IITPlaylistWindow_Release(This) \ 14240 (This)->lpVtbl -> Release(This) 14241 14242 14243 #define IITPlaylistWindow_GetTypeInfoCount(This,pctinfo) \ 14244 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 14245 14246 #define IITPlaylistWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 14247 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14248 14249 #define IITPlaylistWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 14250 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14251 14252 #define IITPlaylistWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 14253 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14254 14255 14256 #define IITPlaylistWindow_get_Name(This,name) \ 14257 (This)->lpVtbl -> get_Name(This,name) 14258 14259 #define IITPlaylistWindow_get_Kind(This,kind) \ 14260 (This)->lpVtbl -> get_Kind(This,kind) 14261 14262 #define IITPlaylistWindow_get_Visible(This,isVisible) \ 14263 (This)->lpVtbl -> get_Visible(This,isVisible) 14264 14265 #define IITPlaylistWindow_put_Visible(This,shouldBeVisible) \ 14266 (This)->lpVtbl -> put_Visible(This,shouldBeVisible) 14267 14268 #define IITPlaylistWindow_get_Resizable(This,isResizable) \ 14269 (This)->lpVtbl -> get_Resizable(This,isResizable) 14270 14271 #define IITPlaylistWindow_get_Minimized(This,isMinimized) \ 14272 (This)->lpVtbl -> get_Minimized(This,isMinimized) 14273 14274 #define IITPlaylistWindow_put_Minimized(This,shouldBeMinimized) \ 14275 (This)->lpVtbl -> put_Minimized(This,shouldBeMinimized) 14276 14277 #define IITPlaylistWindow_get_Maximizable(This,isMaximizable) \ 14278 (This)->lpVtbl -> get_Maximizable(This,isMaximizable) 14279 14280 #define IITPlaylistWindow_get_Maximized(This,isMaximized) \ 14281 (This)->lpVtbl -> get_Maximized(This,isMaximized) 14282 14283 #define IITPlaylistWindow_put_Maximized(This,shouldBeMaximized) \ 14284 (This)->lpVtbl -> put_Maximized(This,shouldBeMaximized) 14285 14286 #define IITPlaylistWindow_get_Zoomable(This,isZoomable) \ 14287 (This)->lpVtbl -> get_Zoomable(This,isZoomable) 14288 14289 #define IITPlaylistWindow_get_Zoomed(This,isZoomed) \ 14290 (This)->lpVtbl -> get_Zoomed(This,isZoomed) 14291 14292 #define IITPlaylistWindow_put_Zoomed(This,shouldBeZoomed) \ 14293 (This)->lpVtbl -> put_Zoomed(This,shouldBeZoomed) 14294 14295 #define IITPlaylistWindow_get_Top(This,top) \ 14296 (This)->lpVtbl -> get_Top(This,top) 14297 14298 #define IITPlaylistWindow_put_Top(This,top) \ 14299 (This)->lpVtbl -> put_Top(This,top) 14300 14301 #define IITPlaylistWindow_get_Left(This,left) \ 14302 (This)->lpVtbl -> get_Left(This,left) 14303 14304 #define IITPlaylistWindow_put_Left(This,left) \ 14305 (This)->lpVtbl -> put_Left(This,left) 14306 14307 #define IITPlaylistWindow_get_Bottom(This,bottom) \ 14308 (This)->lpVtbl -> get_Bottom(This,bottom) 14309 14310 #define IITPlaylistWindow_put_Bottom(This,bottom) \ 14311 (This)->lpVtbl -> put_Bottom(This,bottom) 14312 14313 #define IITPlaylistWindow_get_Right(This,right) \ 14314 (This)->lpVtbl -> get_Right(This,right) 14315 14316 #define IITPlaylistWindow_put_Right(This,right) \ 14317 (This)->lpVtbl -> put_Right(This,right) 14318 14319 #define IITPlaylistWindow_get_Width(This,width) \ 14320 (This)->lpVtbl -> get_Width(This,width) 14321 14322 #define IITPlaylistWindow_put_Width(This,width) \ 14323 (This)->lpVtbl -> put_Width(This,width) 14324 14325 #define IITPlaylistWindow_get_Height(This,height) \ 14326 (This)->lpVtbl -> get_Height(This,height) 14327 14328 #define IITPlaylistWindow_put_Height(This,height) \ 14329 (This)->lpVtbl -> put_Height(This,height) 14330 14331 14332 #define IITPlaylistWindow_get_SelectedTracks(This,iTrackCollection) \ 14333 (This)->lpVtbl -> get_SelectedTracks(This,iTrackCollection) 14334 14335 #define IITPlaylistWindow_get_Playlist(This,iPlaylist) \ 14336 (This)->lpVtbl -> get_Playlist(This,iPlaylist) 14337 14338 #endif /* COBJMACROS */ 14339 14340 14341 #endif /* C style interface */ 14342 14343 14344 14345 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistWindow_get_SelectedTracks_Proxy( 14346 IITPlaylistWindow * This, 14347 /* [retval][out] */ IITTrackCollection **iTrackCollection); 14348 14349 14350 void __RPC_STUB IITPlaylistWindow_get_SelectedTracks_Stub( 14351 IRpcStubBuffer *This, 14352 IRpcChannelBuffer *_pRpcChannelBuffer, 14353 PRPC_MESSAGE _pRpcMessage, 14354 DWORD *_pdwStubPhase); 14355 14356 14357 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IITPlaylistWindow_get_Playlist_Proxy( 14358 IITPlaylistWindow * This, 14359 /* [retval][out] */ IITPlaylist **iPlaylist); 14360 14361 14362 void __RPC_STUB IITPlaylistWindow_get_Playlist_Stub( 14363 IRpcStubBuffer *This, 14364 IRpcChannelBuffer *_pRpcChannelBuffer, 14365 PRPC_MESSAGE _pRpcMessage, 14366 DWORD *_pdwStubPhase); 14367 14368 14369 14370 #endif /* __IITPlaylistWindow_INTERFACE_DEFINED__ */ 14371 14372 #endif /* __iTunesLib_LIBRARY_DEFINED__ */ 14373 14374 /* Additional Prototypes for ALL interfaces */ 14375 14376 /* end of Additional Prototypes */ 14377 14378 #ifdef __cplusplus 14379 } 14380 #endif 14381 14382 #endif 14383 14384 14385