mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-12-29 00:46:05 +00:00
3028 lines
114 KiB
Plaintext
3028 lines
114 KiB
Plaintext
// Created by Microsoft (R) C/C++ Compiler Version 15.00.30729.01 (e63a5d34).
|
|
//
|
|
// f:\sandbox\20131028_225933\winamp\release\cddbcontrolwinamp.tlh
|
|
//
|
|
// C++ source equivalent of Win32 type library ../gracenote/CDDBControlWinamp.dll
|
|
// compiler-generated file created 10/28/13 at 23:18:29 - DO NOT EDIT!
|
|
|
|
#pragma once
|
|
#pragma pack(push, 8)
|
|
|
|
#include <comdef.h>
|
|
|
|
//
|
|
// Forward references and typedefs
|
|
//
|
|
|
|
struct __declspec(uuid("65eba1d4-45e2-4ec5-a7ff-cb7e14659c77"))
|
|
/* LIBID */ __CDDBCONTROLLibNSWinamp;
|
|
enum CDDBErrors;
|
|
enum CDDBCommands;
|
|
enum CDDBLogFlags;
|
|
enum CDDBUIFlags;
|
|
enum CDDBTagFlags;
|
|
enum CDDBEventCodes;
|
|
enum CDDBProperty;
|
|
enum CDDBMatchCode;
|
|
enum CDDBProgressCodes;
|
|
enum CDDBCacheFlags;
|
|
enum CDDBFlushFlags;
|
|
enum CDDBServerMessageCodes;
|
|
enum CDDBServerMessageActions;
|
|
enum CDDBExtDataFlags;
|
|
enum CDDBDataListID;
|
|
enum CDDBDataListOptions;
|
|
enum CDDBDataListFlags;
|
|
enum CddbDataOptions;
|
|
struct __declspec(uuid("fc288125-6636-405c-be68-e9d37700deb0"))
|
|
/* dispinterface */ DCDDBEvents;
|
|
struct __declspec(uuid("723695c2-3b01-42c3-a661-64d2ec30b4e5"))
|
|
/* dual interface */ ICDDBControl;
|
|
struct /* coclass */ CddbUserInfo;
|
|
struct __declspec(uuid("4570cddc-94f8-4b43-b1ac-796d68fac7df"))
|
|
/* dual interface */ ICddbUserInfo;
|
|
struct /* coclass */ CddbOptions;
|
|
struct __declspec(uuid("30755708-ae75-49f8-b99a-ac8d095d0448"))
|
|
/* dual interface */ ICddbOptions;
|
|
struct /* coclass */ CddbDisc;
|
|
struct __declspec(uuid("5220e8fa-b11f-46cf-9786-51b11e05f657"))
|
|
/* dual interface */ ICddbDisc;
|
|
struct /* coclass */ CddbTrack;
|
|
struct __declspec(uuid("7da05059-cfb4-46ce-a788-709a3ad3454d"))
|
|
/* dual interface */ ICddbTrack;
|
|
struct /* coclass */ CddbFullName;
|
|
struct __declspec(uuid("2b6107ad-d1f2-41c3-b9b9-3349324f7e7b"))
|
|
/* dual interface */ ICddbFullName;
|
|
struct /* coclass */ CddbCredit;
|
|
struct __declspec(uuid("2aae501a-6d20-4af3-8c79-473106bd5391"))
|
|
/* dual interface */ ICddbCredit;
|
|
struct /* coclass */ CddbCredits;
|
|
struct __declspec(uuid("c30fbc5c-f56c-40dd-841d-5e4428f3baea"))
|
|
/* dual interface */ ICddbCredits;
|
|
struct /* coclass */ CddbTracks;
|
|
struct __declspec(uuid("a1fa4e71-b4e0-4378-a102-04e850e0aa18"))
|
|
/* dual interface */ ICddbTracks;
|
|
struct /* coclass */ CddbSegments;
|
|
struct __declspec(uuid("31480e0f-de17-4cae-8d85-1db90f9fcd2f"))
|
|
/* dual interface */ ICddbSegments;
|
|
struct /* coclass */ CddbSegment;
|
|
struct __declspec(uuid("375b697c-06a1-4d99-9f5d-3589001b15fd"))
|
|
/* dual interface */ ICddbSegment;
|
|
struct /* coclass */ CddbURLTree;
|
|
struct __declspec(uuid("20d2984f-0d6d-49f9-aa80-36030cef0a42"))
|
|
/* dual interface */ ICddbURLTree;
|
|
struct /* coclass */ CddbURLList;
|
|
struct __declspec(uuid("680f25c4-044b-4de0-998f-dfa463626e13"))
|
|
/* dual interface */ ICddbURLList;
|
|
struct /* coclass */ CddbURL;
|
|
struct __declspec(uuid("751e8ace-610b-4336-b425-5038154f68a2"))
|
|
/* dual interface */ ICddbURL;
|
|
struct /* coclass */ CddbLanguages;
|
|
struct __declspec(uuid("686f7bce-1edb-4540-8c25-bba9ce7b2323"))
|
|
/* dual interface */ ICddbLanguages;
|
|
struct /* coclass */ CddbDiscs;
|
|
struct __declspec(uuid("0d5072cc-86a0-4600-bb7f-da7723ddd298"))
|
|
/* dual interface */ ICddbDiscs;
|
|
struct /* coclass */ CddbGenreList;
|
|
struct __declspec(uuid("9151953e-0621-4167-bcb6-36f8e65ec6c9"))
|
|
/* dual interface */ ICddbGenreList;
|
|
struct /* coclass */ CddbGenre;
|
|
struct __declspec(uuid("4b3be7ee-9a6e-4276-8701-3a85f5d9e3c5"))
|
|
/* dual interface */ ICddbGenre;
|
|
struct /* coclass */ CddbGenreTree;
|
|
struct __declspec(uuid("37668f25-b3ff-42ea-a3f9-25ea0740902e"))
|
|
/* dual interface */ ICddbGenreTree;
|
|
struct /* coclass */ CddbRegionList;
|
|
struct __declspec(uuid("c841589b-ce3d-4fef-9422-2832a64d321e"))
|
|
/* dual interface */ ICddbRegionList;
|
|
struct /* coclass */ CddbRegion;
|
|
struct __declspec(uuid("57b9551a-a3ea-484d-8fc6-1b4ec7d2420d"))
|
|
/* dual interface */ ICddbRegion;
|
|
struct /* coclass */ CddbRoleList;
|
|
struct __declspec(uuid("614d9d0a-c012-4863-afbf-9c9dd01e04d1"))
|
|
/* dual interface */ ICddbRoleList;
|
|
struct /* coclass */ CddbRole;
|
|
struct __declspec(uuid("84f40113-d6ca-4289-acfa-b8b1691e596b"))
|
|
/* dual interface */ ICddbRole;
|
|
struct /* coclass */ CddbRoleTree;
|
|
struct __declspec(uuid("0ba44da2-a91d-4c60-8e48-61b5e69495ea"))
|
|
/* dual interface */ ICddbRoleTree;
|
|
struct /* coclass */ CddbLanguageList;
|
|
struct __declspec(uuid("719c744f-cdef-49c2-9ada-df5ba8770f4b"))
|
|
/* dual interface */ ICddbLanguageList;
|
|
struct /* coclass */ CddbLanguage;
|
|
struct __declspec(uuid("06c77e4d-fe13-4fa4-b52a-1cf2e047f55f"))
|
|
/* dual interface */ ICddbLanguage;
|
|
struct /* coclass */ CddbFieldList;
|
|
struct __declspec(uuid("cf6268fd-7ba3-4cc5-9de1-fead923d216c"))
|
|
/* dual interface */ ICddbFieldList;
|
|
struct /* coclass */ CddbField;
|
|
struct __declspec(uuid("aa3218d8-a65c-4a29-8690-1e5b75dbf3b8"))
|
|
/* dual interface */ ICddbField;
|
|
struct /* coclass */ CddbURLManager;
|
|
struct __declspec(uuid("623ce0d4-7b45-4b69-a28d-2401e7aa16d4"))
|
|
/* dual interface */ ICddbURLManager;
|
|
struct /* coclass */ CddbID3TagManager;
|
|
struct __declspec(uuid("e7bbbe3a-dc3c-4d00-98f9-bc620ca952f8"))
|
|
/* dual interface */ ICddbID3TagManager;
|
|
struct /* coclass */ CddbID3Tag;
|
|
struct __declspec(uuid("7b2d9eb8-70aa-43d3-aa8e-e71ce53a83d8"))
|
|
/* dual interface */ ICddbID3Tag;
|
|
struct __declspec(uuid("ca4e0490-7ed8-44a5-9ecd-d00b90dbe808"))
|
|
/* dual interface */ ICddbFileTag;
|
|
struct __declspec(uuid("44959787-915b-4fcf-9763-1038483c000e"))
|
|
/* dual interface */ ICddbID3Tag2;
|
|
struct __declspec(uuid("3254573e-1053-4430-9ca6-7b9b89638515"))
|
|
/* dual interface */ ICddbFileTag2_5;
|
|
struct __declspec(uuid("2a050616-00e0-49c3-bc60-23c5192b25d3"))
|
|
/* dual interface */ ICddbExtData;
|
|
struct __declspec(uuid("45d1d297-dd01-4890-928c-34e1ba494a14"))
|
|
/* dual interface */ ICddbDisc2;
|
|
struct /* coclass */ CddbDisc2;
|
|
struct __declspec(uuid("f19a9d2d-2287-4c64-96c7-4bb63edec9c5"))
|
|
/* dual interface */ ICddbDataListElement;
|
|
struct __declspec(uuid("c412e44b-a911-4e2e-ab26-f12bdb23ee55"))
|
|
/* dual interface */ ICddbDataList;
|
|
struct __declspec(uuid("d0f041d4-1570-4143-bb6a-4ce041b109d4"))
|
|
/* dual interface */ ICddbInfoWindow;
|
|
struct __declspec(uuid("06c18ba6-86a0-464c-b838-13a74e1ad049"))
|
|
/* dual interface */ ICddbUIOptions;
|
|
struct __declspec(uuid("d6f791c8-a7f7-4702-9d24-4b8f8ca4c807"))
|
|
/* dual interface */ ICddbTrackManager;
|
|
struct __declspec(uuid("1b0700ee-c9c7-4fca-9584-1096268cf6c4"))
|
|
/* dual interface */ ICDDBControl2;
|
|
struct __declspec(uuid("63c7d158-bca0-4c29-96c4-06bdd744ecc2"))
|
|
/* dual interface */ ICddbOptions2;
|
|
struct __declspec(uuid("db780e88-d446-4157-af74-04e8e48e46a3"))
|
|
/* dual interface */ ICddbDisc2_5;
|
|
struct __declspec(uuid("a354a00f-1f1d-44bb-853f-cb77153c302c"))
|
|
/* dual interface */ ICddbDisc2_6;
|
|
struct __declspec(uuid("d27c6efc-76ed-4724-9741-9531fc52242c"))
|
|
/* dual interface */ ICddbWork;
|
|
struct __declspec(uuid("e5c5f8ea-6f8d-4bd0-8856-95ddd5668cde"))
|
|
/* dual interface */ ICddbTrack2;
|
|
struct __declspec(uuid("24959692-aac0-411d-9e6b-c7611fccacba"))
|
|
/* dual interface */ ICddbTrack2_5;
|
|
struct __declspec(uuid("e7d07c78-6084-4628-89f6-6f89dd5f1a9f"))
|
|
/* dual interface */ ICddbTrack2_6;
|
|
struct __declspec(uuid("7af4e5e5-2deb-462f-bbaf-684146856c6b"))
|
|
/* dual interface */ ICddbCacheManager;
|
|
struct __declspec(uuid("49d2a10d-a5f3-4bd0-9c15-6b2b94f16593"))
|
|
/* dual interface */ ICddbWMATag;
|
|
struct __declspec(uuid("1bba432e-84b5-4559-bcf7-cbc199ed6085"))
|
|
/* dual interface */ ICddbOptions2_5;
|
|
struct __declspec(uuid("e6051029-5694-4e7d-a524-7e38f3c9443d"))
|
|
/* dual interface */ ICddbListManager;
|
|
struct __declspec(uuid("fe5e5b63-8154-4cb0-8ffc-a0aab7dbe9d5"))
|
|
/* dual interface */ ICddbDataListTree;
|
|
struct /* coclass */ CDDBNSWinampControl;
|
|
struct /* coclass */ CDDBProps;
|
|
struct /* coclass */ CddbInfoWindow;
|
|
struct /* coclass */ CddbUIOptions;
|
|
struct /* coclass */ CddbTrackManager;
|
|
struct /* coclass */ CDDBControl2;
|
|
struct /* coclass */ CddbOptions2;
|
|
struct /* coclass */ CddbTrack2;
|
|
struct /* coclass */ CddbCacheManager;
|
|
struct /* coclass */ CddbWMATag;
|
|
struct /* coclass */ CddbListManager;
|
|
struct /* coclass */ CddbDataListTree;
|
|
struct /* coclass */ CddbDataList;
|
|
struct /* coclass */ CddbDataListElement;
|
|
struct /* coclass */ CddbExtData;
|
|
struct /* coclass */ CddbWork;
|
|
|
|
//
|
|
// Smart pointer typedef declarations
|
|
//
|
|
|
|
_COM_SMARTPTR_TYPEDEF(DCDDBEvents, __uuidof(DCDDBEvents));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbUserInfo, __uuidof(ICddbUserInfo));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbOptions, __uuidof(ICddbOptions));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbFullName, __uuidof(ICddbFullName));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbCredit, __uuidof(ICddbCredit));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbTrack, __uuidof(ICddbTrack));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbCredits, __uuidof(ICddbCredits));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbTracks, __uuidof(ICddbTracks));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbSegments, __uuidof(ICddbSegments));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbSegment, __uuidof(ICddbSegment));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbURLTree, __uuidof(ICddbURLTree));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbURLList, __uuidof(ICddbURLList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbURL, __uuidof(ICddbURL));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDisc, __uuidof(ICddbDisc));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbLanguages, __uuidof(ICddbLanguages));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDiscs, __uuidof(ICddbDiscs));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbGenreList, __uuidof(ICddbGenreList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbGenre, __uuidof(ICddbGenre));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbGenreTree, __uuidof(ICddbGenreTree));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbRegionList, __uuidof(ICddbRegionList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbRegion, __uuidof(ICddbRegion));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbRoleList, __uuidof(ICddbRoleList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbRole, __uuidof(ICddbRole));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbRoleTree, __uuidof(ICddbRoleTree));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbLanguageList, __uuidof(ICddbLanguageList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbLanguage, __uuidof(ICddbLanguage));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbFieldList, __uuidof(ICddbFieldList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbField, __uuidof(ICddbField));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbURLManager, __uuidof(ICddbURLManager));
|
|
_COM_SMARTPTR_TYPEDEF(ICDDBControl, __uuidof(ICDDBControl));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbID3TagManager, __uuidof(ICddbID3TagManager));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbFileTag, __uuidof(ICddbFileTag));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbID3Tag, __uuidof(ICddbID3Tag));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbID3Tag2, __uuidof(ICddbID3Tag2));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDisc2, __uuidof(ICddbDisc2));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbInfoWindow, __uuidof(ICddbInfoWindow));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbUIOptions, __uuidof(ICddbUIOptions));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbTrackManager, __uuidof(ICddbTrackManager));
|
|
_COM_SMARTPTR_TYPEDEF(ICDDBControl2, __uuidof(ICDDBControl2));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbOptions2, __uuidof(ICddbOptions2));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbWork, __uuidof(ICddbWork));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbTrack2, __uuidof(ICddbTrack2));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbCacheManager, __uuidof(ICddbCacheManager));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbWMATag, __uuidof(ICddbWMATag));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbOptions2_5, __uuidof(ICddbOptions2_5));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbFileTag2_5, __uuidof(ICddbFileTag2_5));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbExtData, __uuidof(ICddbExtData));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDataListElement, __uuidof(ICddbDataListElement));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDataList, __uuidof(ICddbDataList));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDisc2_5, __uuidof(ICddbDisc2_5));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDisc2_6, __uuidof(ICddbDisc2_6));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbTrack2_5, __uuidof(ICddbTrack2_5));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbTrack2_6, __uuidof(ICddbTrack2_6));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbDataListTree, __uuidof(ICddbDataListTree));
|
|
_COM_SMARTPTR_TYPEDEF(ICddbListManager, __uuidof(ICddbListManager));
|
|
|
|
//
|
|
// Type library items
|
|
//
|
|
|
|
enum CDDBErrors
|
|
{
|
|
ERR_DomainMask = 134152192,
|
|
ERR_DomainTransport = 49938432,
|
|
ERR_DomainService = 50003968,
|
|
ERR_DomainControl = 50069504,
|
|
ERR_DomainCache = 50135040,
|
|
ERR_DomainLists = 50200576,
|
|
ERR_CodeMask = 65535,
|
|
ERR_Busy = 1,
|
|
ERR_NotRegistered = 2,
|
|
ERR_HandleUsed = 3,
|
|
ERR_InvalidParameter = 4,
|
|
ERR_MissingField = 5,
|
|
ERR_MissingProperty = 6,
|
|
ERR_NoCommand = 7,
|
|
ERR_NoClientInfo = 8,
|
|
ERR_NotInitialized = 9,
|
|
ERR_InvalidTagId = 10,
|
|
ERR_Disabled = 11,
|
|
CDDBTRNOutOfMemory = -2097545215,
|
|
CDDBTRNBadPointer = -2097545214,
|
|
CDDBTRNOutOfRange = -2097545213,
|
|
CDDBTRNCorruptedData = -2097545212,
|
|
CDDBTRNFieldNotFound = -2097545211,
|
|
CDDBTRNUnknownEncoding = -2097545210,
|
|
CDDBTRNSockInitErr = -2097545209,
|
|
CDDBTRNHostNotFound = -2097545208,
|
|
CDDBTRNSockCreateErr = -2097545207,
|
|
CDDBTRNSockOpenErr = -2097545206,
|
|
CDDBTRNSendFailed = -2097545205,
|
|
CDDBTRNRecvFailed = -2097545204,
|
|
CDDBTRNNoEvent = -2097545203,
|
|
CDDBTRNNoUserInfo = -2097545202,
|
|
CDDBTRNBatchNest = -2097545201,
|
|
CDDBTRNBatchNotOpen = -2097545200,
|
|
CDDBTRNBadResponseSyntax = -2097545199,
|
|
CDDBTRNUnknownCompression = -2097545198,
|
|
CDDBTRNTooManyRetries = -2097545197,
|
|
CDDBTRNRecordNotFound = -2097545196,
|
|
CDDBTRNKeyTooLong = -2097545195,
|
|
CDDBTRNURLNotFound = -2097545194,
|
|
CDDBTRNBadArgument = -2097545193,
|
|
CDDBTRNUnflattenFailed = -2097545192,
|
|
CDDBTRNTokenTooLong = -2097545191,
|
|
CDDBTRNTokenInvalid = -2097545190,
|
|
CDDBTRNCannotCreateFile = -2097545189,
|
|
CDDBTRNBadClientCommand = -2097545188,
|
|
CDDBTRNSendStatsFailed = -2097545187,
|
|
CDDBTRNUnknownEncryption = -2097545186,
|
|
CDDBTRNProtocolVersion = -2097545185,
|
|
CDDBTRNDataStoreVersion = -2097545184,
|
|
CDDBTRNDataStoreInitFail = -2097545183,
|
|
CDDBTRNDataStoreNotCached = -2097545182,
|
|
CDDBTRNCancelled = -2097545181,
|
|
CDDBTRNServerTimeout = -2097545180,
|
|
CDDBTRNInvalidURL = -2097545179,
|
|
CDDBTRNHTTPError = -2097545178,
|
|
CDDBTRNFileWriteError = -2097545177,
|
|
CDDBTRNFileDeleteError = -2097545176,
|
|
CDDBTRNIDInvalidated = -2097545175,
|
|
CDDBTRNHTTPProxyError = -2097545174,
|
|
CDDBTRNServiceLoadFailure = -2097545173,
|
|
CDDBSVCServiceError = -2097479680,
|
|
CDDBSVCHandleUsed = -2097479679,
|
|
CDDBSVCNoEmail = -2097479678,
|
|
CDDBSVCNoHint = -2097479677,
|
|
CDDBSVCUnknownHandle = -2097479676,
|
|
CDDBSVCInvalidField = -2097479580,
|
|
CDDBSVCMissingField = -2097479579,
|
|
CDDBSVCLimitReached = -2097479578,
|
|
CDDBCTLBusy = -2097414143,
|
|
CDDBCTLNotRegistered = -2097414142,
|
|
CDDBCTLHandleUsed = -2097414141,
|
|
CDDBCTLInvalidParameter = -2097414140,
|
|
CDDBCTLMissingField = -2097414139,
|
|
CDDBCTLMissingProperty = -2097414138,
|
|
CDDBCTLNoCommand = -2097414137,
|
|
CDDBCTLNoClientInfo = -2097414136,
|
|
CDDBCTLNotInitialized = -2097414135,
|
|
CDDBCTLInvalidTagId = -2097414134,
|
|
CDDBCTLDisabled = -2097414133,
|
|
CDDBCTL_ID3TagNoMemory = -2097410048,
|
|
CDDBCTL_ID3TagNoData = -2097410047,
|
|
CDDBCTL_ID3TagBadData = -2097410046,
|
|
CDDBCTL_ID3TagNoBuffer = -2097410045,
|
|
CDDBCTL_ID3TagSmallBuffer = -2097410044,
|
|
CDDBCTL_ID3TagInvalidFrameID = -2097410043,
|
|
CDDBCTL_ID3TagFieldNotFound = -2097410042,
|
|
CDDBCTL_ID3TagUnknownFieldType = -2097410041,
|
|
CDDBCTL_ID3TagAlreadyAttached = -2097410040,
|
|
CDDBCTL_ID3TagInvalidVersion = -2097410039,
|
|
CDDBCTL_ID3TagNoFile = -2097410038,
|
|
CDDBCTL_ID3TagReadonly = -2097410037,
|
|
CDDBCTL_ID3TagzlibError = -2097410036,
|
|
CDDBSVCTokensUsed = -2097479424,
|
|
CDDBSVCRegKeyUsed = -2097479423,
|
|
CDDBSVCInvalidRegKey = -2097479422,
|
|
CDDBSVCTokensExpired = -2097479421,
|
|
CDDBSVCInvalidToken = -2097479420,
|
|
CDDBCACHEBusy = -2097348607,
|
|
CDDBCACHENoIterator = -2097348606,
|
|
CDDBCACHENoMoreEntries = -2097348605,
|
|
CDDBCACHECorrupt = -2097348604,
|
|
CDDBLISTSBusy = -2097283071,
|
|
CDDBLISTSNoFile = -2097348606,
|
|
CDDBLISTSNotSupported = -2097348605
|
|
};
|
|
|
|
enum CDDBCommands
|
|
{
|
|
CMD_None = 0,
|
|
CMD_Invalid = -1,
|
|
PROP_Version = 1,
|
|
PROP_ServiceStatusURL = 2,
|
|
CMD_IsRegistered = 3,
|
|
CMD_SetClientInfo = 4,
|
|
CMD_GetUserInfo = 5,
|
|
CMD_SetUserInfo = 6,
|
|
CMD_GetOptions = 7,
|
|
CMD_SetOptions = 8,
|
|
CMD_GetMediaToc = 9,
|
|
CMD_LookupMediaByToc = 10,
|
|
CMD_GetMatchedDiscInfo = 11,
|
|
CMD_InvokeFuzzyMatchDialog = 12,
|
|
CMD_GetFullDiscInfo = 13,
|
|
CMD_GetDiscInfo = 14,
|
|
CMD_InvokeDiscInfo = 15,
|
|
CMD_DisplayDiscInfo = 16,
|
|
CMD_GetSubmitDisc = 17,
|
|
CMD_SubmitDisc = 18,
|
|
CMD_InvokeSubmitDisc = 19,
|
|
CMD_GetMediaTagId = 100,
|
|
CMD_LookupMediaByTagId = 101,
|
|
CMD_LookupMediaByFile = 102,
|
|
CMD_LookupMediaFile = 103,
|
|
CMD_LookupMediaByWaveform = 104,
|
|
CMD_GetGenreList = 20,
|
|
CMD_GetGenreTree = 21,
|
|
CMD_GetGenreInfo = 22,
|
|
CMD_GetRegionList = 23,
|
|
CMD_GetRegionInfo = 24,
|
|
CMD_GetRoleList = 25,
|
|
CMD_GetRoleTree = 26,
|
|
CMD_GetRoleInfo = 27,
|
|
CMD_GetLanguageList = 28,
|
|
CMD_GetLanguageInfo = 29,
|
|
CMD_GetFieldList = 30,
|
|
CMD_GetFieldInfo = 31,
|
|
CMD_GetURLList = 32,
|
|
CMD_GetCoverURL = 33,
|
|
CMD_GetURLManager = 34,
|
|
CMD_Cancel = 35,
|
|
CMD_Status = 36,
|
|
CMD_GetServiceStatus = 37,
|
|
CMD_ServerNoop = 38,
|
|
CMD_FlushLocalCache = 39,
|
|
CMD_UpdateControl = 40,
|
|
CMD_GetPlaylistList = 41
|
|
};
|
|
|
|
enum CDDBLogFlags
|
|
{
|
|
LOG_DEFAULT = 0,
|
|
LOG_OFF = 1,
|
|
LOG_WINDOW = 2,
|
|
LOG_FILE = 4,
|
|
LOG_APP = 8,
|
|
LOG_DEST_MASK = 255,
|
|
LOG_EVENT_MASK = -256,
|
|
LOG_EVENT_UI = 256,
|
|
LOG_EVENT_DEVICE = 512,
|
|
LOG_EVENT_SERVER = 1024,
|
|
LOG_EVENT_EVENTS = 2048,
|
|
LOG_EVENT_COMPLETION = 4096,
|
|
LOG_EVENT_ERROR = 268435456
|
|
};
|
|
|
|
enum CDDBUIFlags
|
|
{
|
|
UI_NONE = 0,
|
|
UI_READONLY = 1,
|
|
UI_EDITMODE = 2,
|
|
UI_SUBMITNEW = 8,
|
|
UI_OK = 256,
|
|
UI_CANCEL = 512,
|
|
UI_DATA_CHANGED = 1024,
|
|
UI_FULL = 4096,
|
|
UI_SHORT = 8192,
|
|
UI_DISP_PROGRESS = 65536,
|
|
UI_DISP_STATIC = 131072,
|
|
UI_DISP_BONUS = 262144,
|
|
UI_ENCODING = 1048576
|
|
};
|
|
|
|
enum CDDBTagFlags
|
|
{
|
|
TAG_MERGE_DEFAULT = 0,
|
|
TAG_MERGE_ALL = 1,
|
|
TAG_MERGE_ID_ONLY = 2,
|
|
TAG_MERGE_GN_DATA = 2
|
|
};
|
|
|
|
enum CDDBEventCodes
|
|
{
|
|
EVENT_COMMAND_COMPLETED = 1,
|
|
EVENT_LOG_MESSAGE = 2,
|
|
EVENT_SERVER_MESSAGE = 3,
|
|
EVENT_COMMAND_PROGRESS = 4
|
|
};
|
|
|
|
enum CDDBProperty
|
|
{
|
|
PROP_Default = 0,
|
|
PROP_DomainMask = -16777216,
|
|
PROP_Title = 1,
|
|
PROP_Artist = 2,
|
|
PROP_Label = 4,
|
|
PROP_Year = 8,
|
|
PROP_Notes = 16,
|
|
PROP_GenreId = 32,
|
|
PROP_SecondaryGenreId = 64,
|
|
PROP_RegionId = 128,
|
|
PROP_TotalInSet = 256,
|
|
PROP_NumberInSet = 512,
|
|
PROP_Certifier = 1024,
|
|
PROP_TitleSort = 2048,
|
|
PROP_TitleThe = 4096,
|
|
PROP_ArtistFirstName = 8192,
|
|
PROP_ArtistLastName = 16384,
|
|
PROP_ArtistThe = 32768,
|
|
PROP_Lyrics = 65536,
|
|
PROP_BeatsPerMinute = 131072,
|
|
PROP_ISRC = 262144,
|
|
PROP_Name = 524288,
|
|
PROP_StartTrack = 1048576,
|
|
PROP_StartFrame = 2097152,
|
|
PROP_EndTrack = 4194304,
|
|
PROP_EndFrame = 8388608,
|
|
PROP_Href = 16777217,
|
|
PROP_DisplayLink = 16777218,
|
|
PROP_Description = 16777220,
|
|
PROP_Category = 16777224,
|
|
PROP_Size = 16777232,
|
|
PROP_DisplayText = 16777248,
|
|
PROP_Id = 16777280,
|
|
PROP_Compilation = 16777344,
|
|
PROP_RecordingDate = 16777472,
|
|
PROP_ReleaseDate = 16777728,
|
|
PROP_ContentLanguageId = 16778240,
|
|
PROP_LanguageId = 16779264,
|
|
PROP_ProductCode = 16781312,
|
|
PROP_YearComposed = 16785408
|
|
};
|
|
|
|
enum CDDBMatchCode
|
|
{
|
|
MATCH_NONE = 1,
|
|
MATCH_MULTIPLE = 2,
|
|
MATCH_EXACT = 3,
|
|
MATCH_MULTI_EXACT = 5,
|
|
MATCH_CODE_SIZER = -1
|
|
};
|
|
|
|
enum CDDBProgressCodes
|
|
{
|
|
CMD_CONNECTING = 1,
|
|
CMD_SENDING = 2,
|
|
CMD_RECEIVING = 3,
|
|
CMD_CANCELLED = 4,
|
|
CMD_WAITING = 5,
|
|
CMD_COMPLETED = 6
|
|
};
|
|
|
|
enum CDDBCacheFlags
|
|
{
|
|
CACHE_DEFAULT = 0,
|
|
CACHE_DONT_CONNECT = 1,
|
|
CACHE_DONT_CREATE = 2,
|
|
CACHE_DONT_WRITE_MEDIA = 16,
|
|
CACHE_DONT_WRITE_LIST = 32,
|
|
CACHE_DONT_WRITE_URL = 64,
|
|
CACHE_DONT_WRITE_ANY = 240,
|
|
CACHE_NO_LOOKUP_MEDIA = 256,
|
|
CACHE_NO_LOOKUP_LIST = 512,
|
|
CACHE_NO_LOOKUP_URL = 1024,
|
|
CACHE_NO_LOOKUP_ANY = 3840,
|
|
CACHE_SUBMIT_UPDATE = 4096,
|
|
CACHE_SUBMIT_NEW = 8192,
|
|
CACHE_SUBMIT_OFFLINE = 16384,
|
|
CACHE_SUBMIT_ALL = 61440,
|
|
CACHE_UPDATE_FUZZY = 65536,
|
|
CACHE_UPDATE_CHECK = 131072
|
|
};
|
|
|
|
enum CDDBFlushFlags
|
|
{
|
|
FLUSH_DEFAULT = 0,
|
|
FLUSH_USERINFO = 1,
|
|
FLUSH_CLIENTINFO = 2,
|
|
FLUSH_REGISTRY = 4,
|
|
FLUSH_CACHE_MEDIA = 16,
|
|
FLUSH_CACHE_LISTS = 32,
|
|
FLUSH_CACHE_URLS = 64,
|
|
FLUSH_MEMORY_MEDIA = 256,
|
|
FLUSH_MEMORY_LISTS = 512,
|
|
FLUSH_MEMORY_URLS = 1024
|
|
};
|
|
|
|
enum CDDBServerMessageCodes
|
|
{
|
|
MSG_UPDATE = 1,
|
|
MSG_ENABLE = 2,
|
|
MSG_DISABLE = 3,
|
|
MSG_MESSAGE = 4
|
|
};
|
|
|
|
enum CDDBServerMessageActions
|
|
{
|
|
ACTION_NONE = 1,
|
|
ACTION_RECOMMENDED = 2,
|
|
ACTION_REQUIRED = 3
|
|
};
|
|
|
|
enum CDDBExtDataFlags
|
|
{
|
|
EXT_DATA_DEFAULT = 1,
|
|
EXT_DATA_GENRE_PRIMARY = 2,
|
|
EXT_DATA_GENRE_SECONDARY = 4,
|
|
EXT_DATA_ERA = 8,
|
|
EXT_DATA_ORIGIN = 16,
|
|
EXT_DATA_ARTIST_TYPE = 32,
|
|
EXT_DATA_POPULARITY = 64,
|
|
EXT_DATA_GNUID = 128,
|
|
EXT_DATA_CANONICAL = 256,
|
|
EXT_DATA_MOOD = 512,
|
|
EXT_DATA_TEMPO = 1024,
|
|
EXT_DATA_GENRE_V1_FALLBACK = 65536,
|
|
EXT_DATA_NO_DISC_FALLBACK = 131072,
|
|
EXT_DATA_UPDATE = 262144,
|
|
EXT_DATA_ALL = 524288
|
|
};
|
|
|
|
enum CDDBDataListID
|
|
{
|
|
DATA_LIST_NONE = 0,
|
|
DATA_LIST_GENRES = 1,
|
|
DATA_LIST_ORIGINS = 2,
|
|
DATA_LIST_ERAS = 3,
|
|
DATA_LIST_ARTIST_TYPES = 4,
|
|
DATA_LIST_MOODS = 5,
|
|
DATA_LIST_TEMPO = 6,
|
|
DATA_LIST_ALL = 65535
|
|
};
|
|
|
|
enum CDDBDataListOptions
|
|
{
|
|
DATA_LIST_OPT_AUTO_RESET = 1,
|
|
DATA_LIST_OPT_NO_REV_CHECK = 2,
|
|
DATA_LIST_OPT_NO_INHERIT = 4,
|
|
DATA_LIST_OPT_MULTI_FILES = 8,
|
|
DATA_LIST_OPT_DEFAULT = 1
|
|
};
|
|
|
|
enum CDDBDataListFlags
|
|
{
|
|
DATA_LIST_FLAG_AUTO_RESET = 1,
|
|
DATA_LIST_FLAG_NO_REV_CHECK = 2,
|
|
DATA_LIST_FLAG_CHK_ONLINE = 4,
|
|
DATA_LIST_FLAG_CHK_LOCAL = 8,
|
|
DATA_LIST_FLAG_DEFAULT = 1
|
|
};
|
|
|
|
enum CddbDataOptions
|
|
{
|
|
CDDB_DATA_NONE = 0,
|
|
CDDB_DATA_CLASSICAL = 1,
|
|
CDDB_DATA_DSP = 2
|
|
};
|
|
|
|
struct __declspec(uuid("fc288125-6636-405c-be68-e9d37700deb0"))
|
|
DCDDBEvents : IDispatch
|
|
{};
|
|
|
|
struct __declspec(uuid("796d4314-0c0e-4b10-8bc2-3f3e6956bc26"))
|
|
CddbUserInfo;
|
|
// [ default ] interface ICddbUserInfo
|
|
|
|
struct __declspec(uuid("4570cddc-94f8-4b43-b1ac-796d68fac7df"))
|
|
ICddbUserInfo : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_EmailAddress (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_EmailAddress (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_UserHandle (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_UserHandle (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Password (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Password (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_PasswordHint (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_PasswordHint (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_RegionId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_RegionId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_PostalCode (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_PostalCode (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Age (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Age (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Sex (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Sex (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_AllowEmail (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_AllowEmail (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_AllowStats (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_AllowStats (
|
|
/*[in]*/ long pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("544bb1f5-d771-4fed-8fa7-d83e62fefb82"))
|
|
CddbOptions;
|
|
// [ default ] interface ICddbOptions
|
|
|
|
struct __declspec(uuid("30755708-ae75-49f8-b99a-ac8d095d0448"))
|
|
ICddbOptions : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Language (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Language (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LocalCachePath (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LocalCachePath (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LocalCacheSize (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LocalCacheSize (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LogFile (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LogFile (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LogFlags (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LogFlags (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LogWindow (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LogWindow (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProxyServer (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProxyServer (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProxyServerPort (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProxyServerPort (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ResourceModule (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ResourceModule (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ServerTimeout (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ServerTimeout (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_AsyncCompletion (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_AsyncCompletion (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_AutoDownloadURLs (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_AutoDownloadURLs (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_AutoDownloadTargetedURLs (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_AutoDownloadTargetedURLs (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProxyUserName (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProxyUserName (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProxyPassword (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProxyPassword (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProgressEvents (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProgressEvents (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LocalCacheTimeout (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LocalCacheTimeout (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LocalCacheFlags (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LocalCacheFlags (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TestSubmitMode (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TestSubmitMode (
|
|
/*[in]*/ long pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("3d055b64-824e-4613-b845-6afcdb888aa0"))
|
|
CddbDisc;
|
|
// [ default ] interface ICddbDisc
|
|
|
|
struct __declspec(uuid("02d9f45f-2155-4445-83b9-75dfa5154538"))
|
|
CddbTrack;
|
|
// [ default ] interface ICddbTrack
|
|
|
|
struct __declspec(uuid("d5673322-c7a0-493a-98d5-f16da00724aa"))
|
|
CddbFullName;
|
|
// [ default ] interface ICddbFullName
|
|
|
|
struct __declspec(uuid("2b6107ad-d1f2-41c3-b9b9-3349324f7e7b"))
|
|
ICddbFullName : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Name (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_FirstName (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_FirstName (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LastName (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LastName (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_The (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_The (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("61bd27fe-604c-49f8-a979-7a260a51ea5f"))
|
|
CddbCredit;
|
|
// [ default ] interface ICddbCredit
|
|
|
|
struct __declspec(uuid("2aae501a-6d20-4af3-8c79-473106bd5391"))
|
|
ICddbCredit : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Id (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Id (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Name (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Notes (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Notes (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_FullName (
|
|
/*[out,retval]*/ struct ICddbFullName * * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_FullName (
|
|
/*[in]*/ struct ICddbFullName * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsPropertyCertified (
|
|
/*[in]*/ enum CDDBProperty Property,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("9a27fc19-f3ac-4755-a05a-9c7922437271"))
|
|
CddbCredits;
|
|
// [ default ] interface ICddbCredits
|
|
|
|
struct __declspec(uuid("7da05059-cfb4-46ce-a788-709a3ad3454d"))
|
|
ICddbTrack : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Title (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Title (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Artist (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Artist (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Year (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Year (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Label (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Label (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Notes (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Notes (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_GenreId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_GenreId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_SecondaryGenreId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_SecondaryGenreId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Lyrics (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Lyrics (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_BeatsPerMinute (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_BeatsPerMinute (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ISRC (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ISRC (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TitleSort (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TitleSort (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TitleThe (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TitleThe (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ArtistFullName (
|
|
/*[out,retval]*/ struct ICddbFullName * * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ArtistFullName (
|
|
/*[in]*/ struct ICddbFullName * pVal ) = 0;
|
|
virtual HRESULT __stdcall AddCredit (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[in]*/ BSTR Name,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall RemoveCredit (
|
|
/*[in]*/ struct ICddbCredit * Credit ) = 0;
|
|
virtual HRESULT __stdcall get_Credits (
|
|
/*[out,retval]*/ struct ICddbCredits * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetCredit (
|
|
/*[in]*/ long CreditIndex,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_NumCredits (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsPropertyCertified (
|
|
/*[in]*/ enum CDDBProperty Property,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("c30fbc5c-f56c-40dd-841d-5e4428f3baea"))
|
|
ICddbCredits : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetCredit (
|
|
/*[in]*/ long CreditIndex,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("b2ebb2e2-48e5-4004-bc9e-9cdefdd9269e"))
|
|
CddbTracks;
|
|
// [ default ] interface ICddbTracks
|
|
|
|
struct __declspec(uuid("a1fa4e71-b4e0-4378-a102-04e850e0aa18"))
|
|
ICddbTracks : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetTrack (
|
|
/*[in]*/ long TrackIndex,
|
|
/*[out,retval]*/ struct ICddbTrack * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("f2f46124-41eb-4e26-b2e5-d7fc1736c8a2"))
|
|
CddbSegments;
|
|
// [ default ] interface ICddbSegments
|
|
|
|
struct __declspec(uuid("993bb5e2-4a0d-4ed0-bd37-8718c422997e"))
|
|
CddbSegment;
|
|
// [ default ] interface ICddbSegment
|
|
|
|
struct __declspec(uuid("31480e0f-de17-4cae-8d85-1db90f9fcd2f"))
|
|
ICddbSegments : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetSegment (
|
|
/*[in]*/ long SegmentIndex,
|
|
/*[out,retval]*/ struct ICddbSegment * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("375b697c-06a1-4d99-9f5d-3589001b15fd"))
|
|
ICddbSegment : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Name (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Notes (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Notes (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_StartTrack (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_StartTrack (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_StartFrame (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_StartFrame (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_EndTrack (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_EndTrack (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_EndFrame (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_EndFrame (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Credits (
|
|
/*[out,retval]*/ struct ICddbCredits * * pVal ) = 0;
|
|
virtual HRESULT __stdcall AddCredit (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[in]*/ BSTR Name,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall RemoveCredit (
|
|
/*[in]*/ struct ICddbCredit * Credit ) = 0;
|
|
virtual HRESULT __stdcall GetCredit (
|
|
/*[in]*/ long CreditIndex,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_NumCredits (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsPropertyCertified (
|
|
/*[in]*/ enum CDDBProperty Property,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("15a6784e-b924-43da-a15f-92e0072ac14d"))
|
|
CddbURLTree;
|
|
// [ default ] interface ICddbURLTree
|
|
|
|
struct __declspec(uuid("f61de7e3-bd71-442c-a555-d11880a0b454"))
|
|
CddbURLList;
|
|
// [ default ] interface ICddbURLList
|
|
|
|
struct __declspec(uuid("20d2984f-0d6d-49f9-aa80-36030cef0a42"))
|
|
ICddbURLTree : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
virtual HRESULT __stdcall CategoryList (
|
|
/*[in]*/ BSTR Category,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetURLList (
|
|
/*[in]*/ long ListIndex,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("6f6f90b2-ff9f-4f62-8eee-6ba04a45de6c"))
|
|
CddbURL;
|
|
// [ default ] interface ICddbURL
|
|
|
|
struct __declspec(uuid("680f25c4-044b-4de0-998f-dfa463626e13"))
|
|
ICddbURLList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Category (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetURL (
|
|
/*[in]*/ long URLIndex,
|
|
/*[out,retval]*/ struct ICddbURL * * pVal ) = 0;
|
|
virtual HRESULT __stdcall CreateURLTree (
|
|
/*[out,retval]*/ struct ICddbURLTree * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("751e8ace-610b-4336-b425-5038154f68a2"))
|
|
ICddbURL : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Href (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Href (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DisplayLink (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DisplayLink (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Description (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Type (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Type (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Category (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Category (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Weight (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Weight (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Size (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Size (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DisplayText (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DisplayText (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall IsPropertyCertified (
|
|
/*[in]*/ enum CDDBProperty Property,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("8f3ae41f-1fe4-4293-b016-71e3bcca9841"))
|
|
CddbLanguages;
|
|
// [ default ] interface ICddbLanguages
|
|
|
|
struct __declspec(uuid("5220e8fa-b11f-46cf-9786-51b11e05f657"))
|
|
ICddbDisc : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Toc (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Toc (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Title (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Title (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Artist (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Artist (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Label (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Label (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Year (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Year (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_NumTracks (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetTrackTitle (
|
|
/*[in]*/ long Number,
|
|
/*[out,retval]*/ BSTR * Title ) = 0;
|
|
virtual HRESULT __stdcall AddTrack (
|
|
/*[in]*/ long Number,
|
|
/*[in]*/ BSTR Title,
|
|
/*[out,retval]*/ struct ICddbTrack * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_MediaId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_MuiId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Notes (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Notes (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_GenreId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_GenreId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_SecondaryGenreId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_SecondaryGenreId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_RegionId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_RegionId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Revision (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Revision (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TotalInSet (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TotalInSet (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_NumberInSet (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_NumberInSet (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TitleUId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Certifier (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TitleSort (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TitleSort (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TitleThe (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TitleThe (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Tracks (
|
|
/*[out,retval]*/ struct ICddbTracks * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Segments (
|
|
/*[out,retval]*/ struct ICddbSegments * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Credits (
|
|
/*[out,retval]*/ struct ICddbCredits * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ArtistFullName (
|
|
/*[out,retval]*/ struct ICddbFullName * * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ArtistFullName (
|
|
/*[in]*/ struct ICddbFullName * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetURLTree (
|
|
/*[out,retval]*/ struct ICddbURLTree * * pVal ) = 0;
|
|
virtual HRESULT __stdcall AddSegment (
|
|
/*[in]*/ BSTR Name,
|
|
/*[out,retval]*/ struct ICddbSegment * * pVal ) = 0;
|
|
virtual HRESULT __stdcall RemoveSegment (
|
|
/*[in]*/ BSTR Name ) = 0;
|
|
virtual HRESULT __stdcall AddCredit (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[in]*/ BSTR Name,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall RemoveCredit (
|
|
/*[in]*/ struct ICddbCredit * Credit ) = 0;
|
|
virtual HRESULT __stdcall get_LanguageId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LanguageId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_RevisionTag (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_RevisionTag (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Compilation (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Compilation (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Languages (
|
|
/*[out,retval]*/ struct ICddbLanguages * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetTrack (
|
|
/*[in]*/ long Number,
|
|
/*[out,retval]*/ struct ICddbTrack * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetSegment (
|
|
/*[in]*/ long SegmentIndex,
|
|
/*[out,retval]*/ struct ICddbSegment * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_NumCredits (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_NumSegments (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetCredit (
|
|
/*[in]*/ long CreditIndex,
|
|
/*[out,retval]*/ struct ICddbCredit * * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsSubmit (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsPropertyCertified (
|
|
/*[in]*/ enum CDDBProperty Property,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall RemoveSegmentObject (
|
|
/*[in]*/ struct ICddbSegment * Segment ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("686f7bce-1edb-4540-8c25-bba9ce7b2323"))
|
|
ICddbLanguages : IDispatch
|
|
{};
|
|
|
|
struct __declspec(uuid("e39c031c-a54e-40f7-b82d-1c47155e7411"))
|
|
CddbDiscs;
|
|
// [ default ] interface ICddbDiscs
|
|
|
|
struct __declspec(uuid("0d5072cc-86a0-4600-bb7f-da7723ddd298"))
|
|
ICddbDiscs : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetDisc (
|
|
/*[in]*/ long DiscIndex,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("82e54124-11a8-4b37-9820-3e63eabde079"))
|
|
CddbGenreList;
|
|
// [ default ] interface ICddbGenreList
|
|
|
|
struct __declspec(uuid("cd5f005a-596d-4b5a-8ab9-c9821315b950"))
|
|
CddbGenre;
|
|
// [ default ] interface ICddbGenre
|
|
|
|
struct __declspec(uuid("9151953e-0621-4167-bcb6-36f8e65ec6c9"))
|
|
ICddbGenreList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetGenreName (
|
|
/*[in]*/ BSTR GenreId,
|
|
/*[out,retval]*/ BSTR * GenreName ) = 0;
|
|
virtual HRESULT __stdcall get_MetaGenre (
|
|
/*[out,retval]*/ struct ICddbGenre * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetGenre (
|
|
/*[in]*/ long GenreIndex,
|
|
/*[out,retval]*/ struct ICddbGenre * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetGenreInfo (
|
|
/*[in]*/ BSTR GenreId,
|
|
/*[out,retval]*/ struct ICddbGenre * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("4b3be7ee-9a6e-4276-8701-3a85f5d9e3c5"))
|
|
ICddbGenre : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Id (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Type (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Parent (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("a228e94b-2fc2-448c-b593-d293d981a335"))
|
|
CddbGenreTree;
|
|
// [ default ] interface ICddbGenreTree
|
|
|
|
struct __declspec(uuid("37668f25-b3ff-42ea-a3f9-25ea0740902e"))
|
|
ICddbGenreTree : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetSubGenreList (
|
|
/*[in]*/ BSTR GenreId,
|
|
/*[out,retval]*/ struct ICddbGenreList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetMetaGenre (
|
|
/*[in]*/ long GenreIndex,
|
|
/*[out,retval]*/ struct ICddbGenre * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("e454ac26-5551-47ee-951c-5ae1dd824d28"))
|
|
CddbRegionList;
|
|
// [ default ] interface ICddbRegionList
|
|
|
|
struct __declspec(uuid("203e2a74-acde-4588-ad98-a666dcb1636a"))
|
|
CddbRegion;
|
|
// [ default ] interface ICddbRegion
|
|
|
|
struct __declspec(uuid("c841589b-ce3d-4fef-9422-2832a64d321e"))
|
|
ICddbRegionList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRegionName (
|
|
/*[in]*/ BSTR RegionId,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRegion (
|
|
/*[in]*/ long RegionIndex,
|
|
/*[out,retval]*/ struct ICddbRegion * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRegionInfo (
|
|
/*[in]*/ BSTR RegionId,
|
|
/*[out,retval]*/ struct ICddbRegion * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("57b9551a-a3ea-484d-8fc6-1b4ec7d2420d"))
|
|
ICddbRegion : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Id (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("24575390-26a3-405d-b47b-fc72cdcb80aa"))
|
|
CddbRoleList;
|
|
// [ default ] interface ICddbRoleList
|
|
|
|
struct __declspec(uuid("546523f6-07ee-488c-b472-dd4a338ba7a2"))
|
|
CddbRole;
|
|
// [ default ] interface ICddbRole
|
|
|
|
struct __declspec(uuid("614d9d0a-c012-4863-afbf-9c9dd01e04d1"))
|
|
ICddbRoleList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRoleName (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRole (
|
|
/*[in]*/ long RoleIndex,
|
|
/*[out,retval]*/ struct ICddbRole * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Category (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_CategoryRole (
|
|
/*[out,retval]*/ struct ICddbRole * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRoleInfo (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[out,retval]*/ struct ICddbRole * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("84f40113-d6ca-4289-acfa-b8b1691e596b"))
|
|
ICddbRole : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Id (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Parent (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("a25a1b97-a3f8-4fd5-a71e-a6ab86de1946"))
|
|
CddbRoleTree;
|
|
// [ default ] interface ICddbRoleTree
|
|
|
|
struct __declspec(uuid("0ba44da2-a91d-4c60-8e48-61b5e69495ea"))
|
|
ICddbRoleTree : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetCategoryRoleList (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[out,retval]*/ struct ICddbRoleList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRoleList (
|
|
/*[in]*/ long ListIndex,
|
|
/*[out,retval]*/ struct ICddbRoleList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("bd8c8761-451f-4aec-9dad-f42bdbeaf9e6"))
|
|
CddbLanguageList;
|
|
// [ default ] interface ICddbLanguageList
|
|
|
|
struct __declspec(uuid("ee5da1c8-ea29-4ec6-a59c-23ddc304bab0"))
|
|
CddbLanguage;
|
|
// [ default ] interface ICddbLanguage
|
|
|
|
struct __declspec(uuid("719c744f-cdef-49c2-9ada-df5ba8770f4b"))
|
|
ICddbLanguageList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetLanguageName (
|
|
/*[in]*/ BSTR LanguageId,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetLanguage (
|
|
/*[in]*/ long LanguageIndex,
|
|
/*[out,retval]*/ struct ICddbLanguage * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetLanguageInfo (
|
|
/*[in]*/ BSTR LanguageId,
|
|
/*[out,retval]*/ struct ICddbLanguage * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("06c77e4d-fe13-4fa4-b52a-1cf2e047f55f"))
|
|
ICddbLanguage : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Id (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("f34a22b2-a4df-4a19-bfd9-c593bd1cd6b2"))
|
|
CddbFieldList;
|
|
// [ default ] interface ICddbFieldList
|
|
|
|
struct __declspec(uuid("cf6268fd-7ba3-4cc5-9de1-fead923d216c"))
|
|
ICddbFieldList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetFieldName (
|
|
/*[in]*/ BSTR Name,
|
|
/*[in]*/ BSTR Target,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("9390d4fe-56ca-42f6-b8dc-16e22d12c9c3"))
|
|
CddbField;
|
|
// [ default ] interface ICddbField
|
|
|
|
struct __declspec(uuid("aa3218d8-a65c-4a29-8690-1e5b75dbf3b8"))
|
|
ICddbField : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_DisplayName (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Type (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Length (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_EnumCount (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Table (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Target (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("dccf8d5f-c1f6-44a1-b065-60d56557f821"))
|
|
CddbURLManager;
|
|
// [ default ] interface ICddbURLManager
|
|
|
|
struct __declspec(uuid("623ce0d4-7b45-4b69-a28d-2401e7aa16d4"))
|
|
ICddbURLManager : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall GetCoverURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetInfoURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetAdURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetMenuURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetSkinURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetPluginURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetTypedURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ BSTR Type,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetAssociatedURLs (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ BSTR Type,
|
|
/*[in]*/ BSTR Property,
|
|
/*[in]*/ BSTR Value,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetURLAssociations (
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetCurrentURL (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ BSTR URL,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall SubmitURL (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ struct ICddbURL * URL ) = 0;
|
|
virtual HRESULT __stdcall DeleteURL (
|
|
/*[in]*/ struct ICddbURL * URL ) = 0;
|
|
virtual HRESULT __stdcall GotoURL (
|
|
/*[in]*/ struct ICddbURL * URL,
|
|
/*[in]*/ BSTR RawURL ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("a4d4fe68-1df3-42fe-8a8d-594d9bd60fd0"))
|
|
CddbID3TagManager;
|
|
// [ default ] interface ICddbID3TagManager
|
|
|
|
struct __declspec(uuid("723695c2-3b01-42c3-a661-64d2ec30b4e5"))
|
|
ICDDBControl : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Version (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsRegistered (
|
|
/*[in]*/ long InvokeDialog,
|
|
/*[out,retval]*/ long * Registered ) = 0;
|
|
virtual HRESULT __stdcall SetClientInfo (
|
|
/*[in]*/ BSTR ClientId,
|
|
/*[in]*/ BSTR ClientTag,
|
|
/*[in]*/ BSTR ClientVersion,
|
|
/*[in]*/ BSTR ClientRegString ) = 0;
|
|
virtual HRESULT __stdcall GetUserInfo (
|
|
/*[out,retval]*/ struct ICddbUserInfo * * pVal ) = 0;
|
|
virtual HRESULT __stdcall SetUserInfo (
|
|
/*[in]*/ struct ICddbUserInfo * UserInfo ) = 0;
|
|
virtual HRESULT __stdcall GetOptions (
|
|
/*[out,retval]*/ struct ICddbOptions * * pVal ) = 0;
|
|
virtual HRESULT __stdcall SetOptions (
|
|
/*[in]*/ struct ICddbOptions * Options ) = 0;
|
|
virtual HRESULT __stdcall GetMediaToc (
|
|
/*[in]*/ long MciDeviceId,
|
|
/*[out,retval]*/ BSTR * MediaToc ) = 0;
|
|
virtual HRESULT __stdcall LookupMediaByToc (
|
|
/*[in]*/ BSTR MediaToc,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ enum CDDBMatchCode * pMatchCode ) = 0;
|
|
virtual HRESULT __stdcall GetMatchedDiscInfo (
|
|
/*[out,retval]*/ IUnknown * * ppDisc ) = 0;
|
|
virtual HRESULT __stdcall GetMatchedDisc (
|
|
/*[out,retval]*/ struct ICddbDisc * * ppDisc ) = 0;
|
|
virtual HRESULT __stdcall GetMatchedDiscs (
|
|
/*[out,retval]*/ struct ICddbDiscs * * ppDiscs ) = 0;
|
|
virtual HRESULT __stdcall Initialize (
|
|
/*[in]*/ long ParentHWND,
|
|
/*[in]*/ enum CDDBCacheFlags Flags ) = 0;
|
|
virtual HRESULT __stdcall Shutdown ( ) = 0;
|
|
virtual HRESULT __stdcall SetClientInfoFromHost (
|
|
/*[in]*/ BSTR Target,
|
|
/*[in]*/ BSTR User,
|
|
/*[in]*/ BSTR Password ) = 0;
|
|
virtual HRESULT __stdcall InvokeFuzzyMatchDialog (
|
|
/*[in]*/ struct ICddbDiscs * Discs,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetFullDiscInfo (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetDiscInfo (
|
|
/*[in]*/ BSTR MediaId,
|
|
/*[in]*/ BSTR MuiId,
|
|
/*[in]*/ BSTR RevisionId,
|
|
/*[in]*/ BSTR RevisionTag,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbDisc * * ppDisc ) = 0;
|
|
virtual HRESULT __stdcall InvokeDiscInfo (
|
|
/*[in]*/ BSTR MediaToc,
|
|
/*[in]*/ BSTR MediaId,
|
|
/*[in]*/ BSTR MuiId,
|
|
/*[in]*/ long MciDeviceId,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall DisplayDiscInfo (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ enum CDDBUIFlags Flags,
|
|
/*[out,retval]*/ enum CDDBUIFlags * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetSubmitDisc (
|
|
/*[in]*/ BSTR MediaToc,
|
|
/*[in]*/ BSTR MediaId,
|
|
/*[in]*/ BSTR MuiId,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall SubmitDisc (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall InvokeSubmitDisc (
|
|
/*[in]*/ BSTR MediaToc,
|
|
/*[in]*/ long MciDeviceId,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetGenreList (
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbGenreList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetGenreTree (
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbGenreTree * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetGenreInfo (
|
|
/*[in]*/ BSTR GenreId,
|
|
/*[out,retval]*/ struct ICddbGenre * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRegionList (
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbRegionList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRegionInfo (
|
|
/*[in]*/ BSTR RegionId,
|
|
/*[out,retval]*/ struct ICddbRegion * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRoleList (
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbRoleList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRoleTree (
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbRoleTree * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetRoleInfo (
|
|
/*[in]*/ BSTR RoleId,
|
|
/*[out,retval]*/ struct ICddbRole * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetLanguageList (
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbLanguageList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetLanguageInfo (
|
|
/*[in]*/ BSTR LanguageId,
|
|
/*[out,retval]*/ struct ICddbLanguage * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetFieldList (
|
|
/*[in]*/ BSTR Target,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbFieldList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetFieldInfo (
|
|
/*[in]*/ BSTR Target,
|
|
/*[in]*/ BSTR Name,
|
|
/*[out,retval]*/ struct ICddbField * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetURLList (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetURLManager (
|
|
/*[out,retval]*/ struct ICddbURLManager * * pVal ) = 0;
|
|
virtual HRESULT __stdcall UpdateControl (
|
|
/*[in]*/ long UpdateNow,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ServiceStatusURL (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetServiceStatus (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetCoverURL (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbURL * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetUpdateURL (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall InvokeAboutCddbDialog ( ) = 0;
|
|
virtual HRESULT __stdcall InvokePopupMenu (
|
|
/*[in]*/ enum CDDBUIFlags Flags ) = 0;
|
|
virtual HRESULT __stdcall InvokeUserRegDialog (
|
|
/*[in]*/ struct ICddbUserInfo * UserInfo,
|
|
/*[in]*/ enum CDDBUIFlags Flags,
|
|
/*[out,retval]*/ enum CDDBUIFlags * pVal ) = 0;
|
|
virtual HRESULT __stdcall InvokeOptionsDialog (
|
|
/*[in]*/ struct ICddbOptions * Options,
|
|
/*[out,retval]*/ enum CDDBUIFlags * pVal ) = 0;
|
|
virtual HRESULT __stdcall InvokeNoMatchDialog (
|
|
/*[out,retval]*/ enum CDDBUIFlags * pVal ) = 0;
|
|
virtual HRESULT __stdcall InvokeInfoBrowser (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ struct ICddbURL * URL,
|
|
/*[in]*/ enum CDDBUIFlags Flags ) = 0;
|
|
virtual HRESULT __stdcall GetDiscTagId (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long TrackNum,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall LookupMediaByTagId (
|
|
/*[in]*/ BSTR TagId,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out]*/ long * TrackNum,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetTagManager (
|
|
/*[out,retval]*/ struct ICddbID3TagManager * * pVal ) = 0;
|
|
virtual HRESULT __stdcall HttpPost (
|
|
/*[in]*/ BSTR URL,
|
|
/*[in]*/ BSTR Header,
|
|
/*[in]*/ void * PostData,
|
|
/*[in]*/ long PostDataSize,
|
|
/*[out]*/ void * * Data,
|
|
/*[out]*/ long * DataSize ) = 0;
|
|
virtual HRESULT __stdcall HttpGet (
|
|
/*[in]*/ BSTR URL,
|
|
/*[in]*/ BSTR Header,
|
|
/*[in]*/ void * GetData,
|
|
/*[in]*/ long GetDataSize,
|
|
/*[out]*/ void * * Data,
|
|
/*[out]*/ long * DataSize ) = 0;
|
|
virtual HRESULT __stdcall HttpGetFile (
|
|
/*[in]*/ BSTR URL,
|
|
/*[in]*/ BSTR Header,
|
|
/*[in]*/ void * GetData,
|
|
/*[in]*/ long GetDataSize,
|
|
/*[in]*/ BSTR File ) = 0;
|
|
virtual HRESULT __stdcall Cancel (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall FlushLocalCache (
|
|
/*[in]*/ enum CDDBFlushFlags Flags ) = 0;
|
|
virtual HRESULT __stdcall Status ( ) = 0;
|
|
virtual HRESULT __stdcall ServerNoop (
|
|
/*[in]*/ long EventOnCompletion ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("9e77a3fd-df03-4077-ba10-001d52acae44"))
|
|
CddbID3Tag;
|
|
// [ default ] interface ICddbID3Tag
|
|
// interface ICddbID3Tag2
|
|
// interface ICddbFileTag
|
|
// interface ICddbFileTag2_5
|
|
|
|
struct __declspec(uuid("e7bbbe3a-dc3c-4d00-98f9-bc620ca952f8"))
|
|
ICddbID3TagManager : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall InitTagFromDisc (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long TrackNum,
|
|
/*[out,retval]*/ struct ICddbID3Tag * * pVal ) = 0;
|
|
virtual HRESULT __stdcall MergeToFile (
|
|
/*[in]*/ struct ICddbID3Tag * Tag,
|
|
/*[in]*/ BSTR Filename,
|
|
/*[in]*/ long Flags ) = 0;
|
|
virtual HRESULT __stdcall GetID3TagFileId (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long TrackNum,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_CddbOwnerId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_CddbCommentString (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall LookupMediaByFile (
|
|
/*[in]*/ BSTR Filename,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out]*/ long * TrackNum,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("ca4e0490-7ed8-44a5-9ecd-d00b90dbe808"))
|
|
ICddbFileTag : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Album (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Album (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Movie (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Movie (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Title (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Title (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_CopyrightYear (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_CopyrightYear (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_CopyrightHolder (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_CopyrightHolder (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Comments (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Comments (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Label (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Label (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_BeatsPerMinute (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_BeatsPerMinute (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LeadArtist (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LeadArtist (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_PartOfSet (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_PartOfSet (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TrackPosition (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TrackPosition (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Year (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Year (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Genre (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Genre (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_FileId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_FileId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ISRC (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ISRC (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall LoadFromFile (
|
|
/*[in]*/ BSTR Filename,
|
|
/*[in]*/ long Readonly ) = 0;
|
|
virtual HRESULT __stdcall BindToFile (
|
|
/*[in]*/ BSTR Filename,
|
|
/*[in]*/ long Readonly ) = 0;
|
|
virtual HRESULT __stdcall SaveToFile (
|
|
/*[in]*/ BSTR Filename ) = 0;
|
|
virtual HRESULT __stdcall Commit ( ) = 0;
|
|
virtual HRESULT __stdcall Clear ( ) = 0;
|
|
virtual HRESULT __stdcall LoadFromBuffer (
|
|
/*[in]*/ VARIANT Buffer,
|
|
/*[in]*/ long BufferSize ) = 0;
|
|
virtual HRESULT __stdcall GetBufferSize (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall SaveToBuffer (
|
|
/*[in]*/ VARIANT Buffer,
|
|
/*[in]*/ long BufferSize ) = 0;
|
|
virtual HRESULT __stdcall GetTextFrame (
|
|
/*[in]*/ BSTR Frame,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall SetTextFrame (
|
|
/*[in]*/ BSTR Frame,
|
|
/*[in]*/ BSTR Text ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("7b2d9eb8-70aa-43d3-aa8e-e71ce53a83d8"))
|
|
ICddbID3Tag : ICddbFileTag
|
|
{};
|
|
|
|
struct __declspec(uuid("44959787-915b-4fcf-9763-1038483c000e"))
|
|
ICddbID3Tag2 : ICddbID3Tag
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Comment (
|
|
/*[in]*/ BSTR desc,
|
|
/*[out,retval]*/ BSTR * pText ) = 0;
|
|
virtual HRESULT __stdcall put_Comment (
|
|
/*[in]*/ BSTR desc,
|
|
/*[in]*/ BSTR Text ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("d0be7f39-60d3-43e2-aa96-513217443ab6"))
|
|
CddbDisc2;
|
|
// [ default ] interface ICddbDisc2
|
|
// interface ICddbDisc
|
|
|
|
struct __declspec(uuid("45d1d297-dd01-4890-928c-34e1ba494a14"))
|
|
ICddbDisc2 : ICddbDisc
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_ContentLanguageId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ContentLanguageId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ReleaseDate (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ReleaseDate (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_RecordingDate (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_RecordingDate (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProductCode (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProductCode (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_TrackNum (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_TrackNum (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall GetProperty (
|
|
/*[in]*/ enum CDDBProperty PropId,
|
|
/*[in]*/ BSTR PropName,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall SetProperty (
|
|
/*[in]*/ enum CDDBProperty PropId,
|
|
/*[in]*/ BSTR PropName,
|
|
/*[in]*/ BSTR PropValue ) = 0;
|
|
virtual HRESULT __stdcall Duplicate (
|
|
/*[out,retval]*/ struct ICddbDisc2 * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_YearComposed (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_YearComposed (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("d0f041d4-1570-4143-bb6a-4ce041b109d4"))
|
|
ICddbInfoWindow : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall Init (
|
|
/*[in]*/ long hWnd,
|
|
/*[in]*/ long Left,
|
|
/*[in]*/ long Top,
|
|
/*[in]*/ long Right,
|
|
/*[in]*/ long Bottom ) = 0;
|
|
virtual HRESULT __stdcall SetRawURL (
|
|
/*[in]*/ BSTR RawURL ) = 0;
|
|
virtual HRESULT __stdcall GetHwnd (
|
|
/*[out]*/ long * phwnd ) = 0;
|
|
virtual HRESULT __stdcall SetDisc (
|
|
/*[in]*/ struct ICddbDisc * Disc ) = 0;
|
|
virtual HRESULT __stdcall SetURL (
|
|
/*[in]*/ struct ICddbURL * URL ) = 0;
|
|
virtual HRESULT __stdcall Refresh ( ) = 0;
|
|
virtual HRESULT __stdcall Shutdown ( ) = 0;
|
|
virtual HRESULT __stdcall SetAdPosition (
|
|
/*[in]*/ BSTR Position ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("06c18ba6-86a0-464c-b838-13a74e1ad049"))
|
|
ICddbUIOptions : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall GetCurrent (
|
|
enum CDDBUIFlags Flags ) = 0;
|
|
virtual HRESULT __stdcall SetCurrent (
|
|
enum CDDBUIFlags Flags ) = 0;
|
|
virtual HRESULT __stdcall get_ParentHWND (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ParentHWND (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Left (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Left (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Top (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Top (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Right (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Right (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Bottom (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Bottom (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ResourceHINSTANCE (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ResourceHINSTANCE (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ProgressResourceID (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ProgressResourceID (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_StaticResourceID (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_StaticResourceID (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Frames (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Frames (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_BonusResourceID (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_BonusResourceID (
|
|
/*[in]*/ long pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("d6f791c8-a7f7-4702-9d24-4b8f8ca4c807"))
|
|
ICddbTrackManager : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall MarkStartTrack (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long TrackNum,
|
|
/*[out,retval]*/ BSTR * pId ) = 0;
|
|
virtual HRESULT __stdcall MarkStartFile (
|
|
/*[in]*/ BSTR TagId,
|
|
/*[in]*/ BSTR Filename,
|
|
/*[out,retval]*/ BSTR * pId ) = 0;
|
|
virtual HRESULT __stdcall MarkStop (
|
|
/*[in]*/ BSTR Id ) = 0;
|
|
virtual HRESULT __stdcall GetURLContent (
|
|
/*[in]*/ BSTR Id,
|
|
/*[out,retval]*/ struct ICddbURLList * * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("1b0700ee-c9c7-4fca-9584-1096268cf6c4"))
|
|
ICDDBControl2 : ICDDBControl
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall GetHelper (
|
|
/*[in]*/ long Id,
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall ShutdownInterface (
|
|
/*[in]*/ BSTR Id,
|
|
/*[in]*/ IUnknown * IHelper ) = 0;
|
|
virtual HRESULT __stdcall HttpPost2 (
|
|
/*[in]*/ BSTR URL,
|
|
/*[in]*/ BSTR HeaderIn,
|
|
/*[out]*/ BSTR * HeaderOut,
|
|
/*[out]*/ BSTR * StatusOut,
|
|
/*[in]*/ long Redirect,
|
|
/*[in]*/ void * PostData,
|
|
/*[in]*/ long PostDataSize,
|
|
/*[out]*/ void * * Data,
|
|
/*[out]*/ long * DataSize ) = 0;
|
|
virtual HRESULT __stdcall HttpGet2 (
|
|
/*[in]*/ BSTR URL,
|
|
/*[in]*/ BSTR HeaderIn,
|
|
/*[out]*/ BSTR * HeaderOut,
|
|
/*[out]*/ BSTR * StatusOut,
|
|
/*[in]*/ long Redirect,
|
|
/*[in]*/ void * GetData,
|
|
/*[in]*/ long GetDataSize,
|
|
/*[out]*/ void * * Data,
|
|
/*[out]*/ long * DataSize ) = 0;
|
|
virtual HRESULT __stdcall HttpGetFile2 (
|
|
/*[in]*/ BSTR URL,
|
|
/*[in]*/ BSTR HeaderIn,
|
|
/*[out]*/ BSTR * HeaderOut,
|
|
/*[out]*/ BSTR * StatusOut,
|
|
/*[in]*/ long Redirect,
|
|
/*[in]*/ void * GetData,
|
|
/*[in]*/ long GetDataSize,
|
|
/*[in]*/ BSTR File ) = 0;
|
|
virtual HRESULT __stdcall InvokeFuzzyMatchDialog2 (
|
|
/*[in]*/ struct ICddbDiscs * Discs,
|
|
/*[in]*/ enum CDDBUIFlags Flags,
|
|
/*[out]*/ long * Selection,
|
|
/*[out,retval]*/ enum CDDBUIFlags * pVal ) = 0;
|
|
virtual HRESULT __stdcall LookupMediaFile (
|
|
/*[in]*/ BSTR Filename,
|
|
/*[in]*/ struct ICddbID3Tag * Tag,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ enum CDDBMatchCode * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetFullDiscInfo2 (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long Preview,
|
|
/*[in]*/ long EventOnCompletion,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall IsRegisteredForEncoding (
|
|
/*[in]*/ long InvokeDialog,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("63c7d158-bca0-4c29-96c4-06bdd744ecc2"))
|
|
ICddbOptions2 : ICddbOptions
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_PluginPath (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_PluginPath (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("d27c6efc-76ed-4724-9741-9531fc52242c"))
|
|
ICddbWork : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Title (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Composer (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("e5c5f8ea-6f8d-4bd0-8856-95ddd5668cde"))
|
|
ICddbTrack2 : ICddbTrack
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_LanguageId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LanguageId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ContentLanguageId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ContentLanguageId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ReleaseDate (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ReleaseDate (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_RecordingDate (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_RecordingDate (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall GetProperty (
|
|
/*[in]*/ enum CDDBProperty PropId,
|
|
/*[in]*/ BSTR PropName,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall SetProperty (
|
|
/*[in]*/ enum CDDBProperty PropId,
|
|
/*[in]*/ BSTR PropName,
|
|
/*[in]*/ BSTR PropValue ) = 0;
|
|
virtual HRESULT __stdcall get_YearComposed (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_YearComposed (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("7af4e5e5-2deb-462f-bbaf-684146856c6b"))
|
|
ICddbCacheManager : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall CheckCache (
|
|
/*[in]*/ BSTR Filename ) = 0;
|
|
virtual HRESULT __stdcall BackupCache (
|
|
/*[in]*/ BSTR Filename ) = 0;
|
|
virtual HRESULT __stdcall RestoreCache (
|
|
/*[in]*/ BSTR Filename ) = 0;
|
|
virtual HRESULT __stdcall CompactCache (
|
|
/*[in]*/ BSTR Filename ) = 0;
|
|
virtual HRESULT __stdcall DeleteCache (
|
|
/*[in]*/ BSTR Filename ) = 0;
|
|
virtual HRESULT __stdcall FetchDiscByToc (
|
|
/*[in]*/ BSTR Toc,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall FetchDiscById (
|
|
/*[in]*/ BSTR MediaId,
|
|
/*[in]*/ BSTR MuiId,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall FetchDiscByTagId (
|
|
/*[in]*/ BSTR TagId,
|
|
/*[out,retval]*/ struct ICddbDisc * * pVal ) = 0;
|
|
virtual HRESULT __stdcall FetchListOrTree (
|
|
/*[in]*/ BSTR Type,
|
|
/*[in]*/ long Tree,
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall StoreDiscByToc (
|
|
/*[in]*/ BSTR Toc,
|
|
/*[in]*/ struct ICddbDisc * Disc ) = 0;
|
|
virtual HRESULT __stdcall StoreDiscById (
|
|
/*[in]*/ BSTR MediaId,
|
|
/*[in]*/ BSTR MuiId,
|
|
/*[in]*/ struct ICddbDisc * Disc ) = 0;
|
|
virtual HRESULT __stdcall StoreDiscByTagId (
|
|
/*[in]*/ BSTR TagId,
|
|
/*[in]*/ struct ICddbDisc * Disc ) = 0;
|
|
virtual HRESULT __stdcall DeleteList (
|
|
/*[in]*/ BSTR Type ) = 0;
|
|
virtual HRESULT __stdcall DeleteDisc (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ BSTR TagId ) = 0;
|
|
virtual HRESULT __stdcall UpdateListsFromCache (
|
|
/*[in]*/ BSTR Type ) = 0;
|
|
virtual HRESULT __stdcall StartIterating ( ) = 0;
|
|
virtual HRESULT __stdcall NextEntry (
|
|
/*[out]*/ struct ICddbDisc * * Disc,
|
|
/*[out]*/ BSTR * Key ) = 0;
|
|
virtual HRESULT __stdcall FinishIterating ( ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("49d2a10d-a5f3-4bd0-9c15-6b2b94f16593"))
|
|
ICddbWMATag : ICddbFileTag
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall InitFromDisc (
|
|
/*[in]*/ struct ICddbDisc * Disc,
|
|
/*[in]*/ long TrackNum ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("1bba432e-84b5-4559-bcf7-cbc199ed6085"))
|
|
ICddbOptions2_5 : ICddbOptions2
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_UILanguageId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_UILanguageId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DataListRegionId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DataListRegionId (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DataListOptions (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DataListOptions (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_UseLocaleSettings (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_UseLocaleSettings (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DisplayGenreLevel (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DisplayGenreLevel (
|
|
/*[in]*/ long pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DefaultUIGenreLevels (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DefaultUIGenreLevels (
|
|
/*[in]*/ long pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2758dffc-f9fb-4c62-82c9-fdc9bceb5e9c"))
|
|
CDDBNSWinampControl;
|
|
// [ default ] interface ICDDBControl
|
|
// [ default, source ] dispinterface DCDDBEvents
|
|
|
|
struct __declspec(uuid("af647dae-a47c-4153-8852-3b2573d78152"))
|
|
CDDBProps;
|
|
// [ default ] interface IUnknown
|
|
|
|
struct __declspec(uuid("e7568058-32ea-4b10-af1b-8b666978891e"))
|
|
CddbInfoWindow;
|
|
// [ default ] interface ICddbInfoWindow
|
|
|
|
struct __declspec(uuid("7416f5ca-8922-4516-89e8-d826a8c091c5"))
|
|
CddbUIOptions;
|
|
// [ default ] interface ICddbUIOptions
|
|
|
|
struct __declspec(uuid("657eefb8-2071-4e75-8905-36c25e550aa2"))
|
|
CddbTrackManager;
|
|
// [ default ] interface ICddbTrackManager
|
|
|
|
struct __declspec(uuid("62d92898-9129-4a24-bc97-078ba176816b"))
|
|
CDDBControl2;
|
|
// [ default ] interface ICDDBControl2
|
|
// interface ICDDBControl
|
|
|
|
struct __declspec(uuid("f7c36ad9-691f-4640-a2e3-0200a642ad25"))
|
|
CddbOptions2;
|
|
// [ default ] interface ICddbOptions2
|
|
// interface ICddbOptions
|
|
|
|
struct __declspec(uuid("1f27a2d8-5745-4a50-b266-a90d6e43269f"))
|
|
CddbTrack2;
|
|
// [ default ] interface ICddbTrack2
|
|
// interface ICddbTrack
|
|
|
|
struct __declspec(uuid("4997bae9-4015-4030-80aa-1477ce28e66c"))
|
|
CddbCacheManager;
|
|
// [ default ] interface ICddbCacheManager
|
|
|
|
struct __declspec(uuid("fb51cc6e-a66e-4c28-bef5-142d4927e1cf"))
|
|
CddbWMATag;
|
|
// [ default ] interface ICddbWMATag
|
|
// interface ICddbFileTag
|
|
// interface ICddbFileTag2_5
|
|
|
|
struct __declspec(uuid("fbcd6aca-39bc-47af-be8e-52bef2b9d0f7"))
|
|
CddbListManager;
|
|
// [ default ] interface ICddbListManager
|
|
|
|
struct __declspec(uuid("a943875d-b7ed-4f49-b256-d1a39e5fec82"))
|
|
CddbDataListTree;
|
|
// [ default ] interface ICddbDataListTree
|
|
|
|
struct __declspec(uuid("a25bda8e-5281-4664-a325-a3a38e555c18"))
|
|
CddbDataList;
|
|
// [ default ] interface ICddbDataList
|
|
|
|
struct __declspec(uuid("1f767747-0f2e-4e6d-8105-56987c8c499e"))
|
|
CddbDataListElement;
|
|
// [ default ] interface ICddbDataListElement
|
|
|
|
struct __declspec(uuid("9bac7636-3c83-4a17-bc39-aeff43f8780b"))
|
|
CddbExtData;
|
|
// [ default ] interface ICddbExtData
|
|
|
|
struct __declspec(uuid("94c43420-12fe-4cb0-941d-babffc126834"))
|
|
CddbWork;
|
|
// [ default ] interface ICddbWork
|
|
|
|
struct __declspec(uuid("3254573e-1053-4430-9ca6-7b9b89638515"))
|
|
ICddbFileTag2_5 : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_DiscArtist (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_DiscArtist (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Lyricist (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Lyricist (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Composer (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Composer (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_OriginalReleaseYear (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_OriginalReleaseYear (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_OriginalLyricist (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_OriginalLyricist (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Ensemble (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Ensemble (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Conductor (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Conductor (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ExtData (
|
|
/*[out,retval]*/ struct ICddbExtData * * ppExtData ) = 0;
|
|
virtual HRESULT __stdcall put_ExtData (
|
|
/*[in]*/ struct ICddbExtData * ppExtData ) = 0;
|
|
virtual HRESULT __stdcall get_ExtDataSerialized (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ExtDataSerialized (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_LengthMS (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_LengthMS (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_DataListElement (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * ppDataListElement ) = 0;
|
|
virtual HRESULT __stdcall put_DataListElement (
|
|
/*[in]*/ struct ICddbDataListElement * pDataListElement ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("2a050616-00e0-49c3-bc60-23c5192b25d3"))
|
|
ICddbExtData : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall PopulateFromDisc (
|
|
/*[in]*/ struct ICddbDisc2 * pDisc,
|
|
/*[in]*/ long Flags,
|
|
/*[in]*/ long TrackNum ) = 0;
|
|
virtual HRESULT __stdcall PopulateFromTag (
|
|
/*[in]*/ struct ICddbFileTag2_5 * pTag,
|
|
/*[in]*/ long Flags ) = 0;
|
|
virtual HRESULT __stdcall PopulateFromDataElement (
|
|
/*[in]*/ struct ICddbDataListElement * pElement,
|
|
/*[in]*/ long Flags ) = 0;
|
|
virtual HRESULT __stdcall ApplyToDisc (
|
|
/*[in]*/ struct ICddbDisc2 * pDisc,
|
|
/*[in]*/ long Flags,
|
|
/*[in]*/ long TrackNum ) = 0;
|
|
virtual HRESULT __stdcall ApplyToTag (
|
|
/*[in]*/ struct ICddbFileTag2_5 * pTag,
|
|
/*[in]*/ long Flags ) = 0;
|
|
virtual HRESULT __stdcall Serialize (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall Deserialize (
|
|
/*[in]*/ BSTR newVal ) = 0;
|
|
virtual HRESULT __stdcall GetDataListElement (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * ppDataListElement ) = 0;
|
|
virtual HRESULT __stdcall GetExtendedDataId (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall PutExtendedDataId (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long newVal ) = 0;
|
|
virtual HRESULT __stdcall GetExtendedDataName (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetExtendedDataDescription (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetExtendedDataOrdinal (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("f19a9d2d-2287-4c64-96c7-4bb63edec9c5"))
|
|
ICddbDataListElement : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Id (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Name (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Description (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Level (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Ordinal (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetParent (
|
|
/*[out,retval]*/ struct ICddbDataListElement * * Element ) = 0;
|
|
virtual HRESULT __stdcall GetChildrenList (
|
|
/*[out,retval]*/ struct ICddbDataList * * List ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("c412e44b-a911-4e2e-ab26-f12bdb23ee55"))
|
|
ICddbDataList : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Level (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetElement (
|
|
/*[in]*/ long Index,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * Element ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
/*[out,retval]*/ IUnknown * * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
/*[in]*/ long lIndex,
|
|
/*[out,retval]*/ VARIANT * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("db780e88-d446-4157-af74-04e8e48e46a3"))
|
|
ICddbDisc2_5 : ICddbDisc2
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_V2GenreStringPrimary (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringPrimary (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_V2GenreStringSecondary (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringSecondary (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_V2GenreStringPrimaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringPrimaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_V2GenreStringSecondaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringSecondaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ExtDataSerialized (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ExtDataSerialized (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ExtData (
|
|
/*[in]*/ long Flags,
|
|
/*[out,retval]*/ struct ICddbExtData * * ppExtData ) = 0;
|
|
virtual HRESULT __stdcall put_ExtData (
|
|
/*[in]*/ long Flags,
|
|
/*[in]*/ struct ICddbExtData * ppExtData ) = 0;
|
|
virtual HRESULT __stdcall GetDataListElement (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * ppDataListElement ) = 0;
|
|
virtual HRESULT __stdcall PutDataListElement (
|
|
/*[in]*/ struct ICddbDataListElement * pDataListElement ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("a354a00f-1f1d-44bb-853f-cb77153c302c"))
|
|
ICddbDisc2_6 : ICddbDisc2_5
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_WorkCount (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Work (
|
|
/*[in]*/ long WorkIndex,
|
|
/*[out,retval]*/ struct ICddbWork * * pVal ) = 0;
|
|
virtual HRESULT __stdcall RetrieveData (
|
|
/*[in]*/ long CddbDataOptions ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("24959692-aac0-411d-9e6b-c7611fccacba"))
|
|
ICddbTrack2_5 : ICddbTrack2
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_V2GenreStringPrimary (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringPrimary (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_V2GenreStringSecondary (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringSecondary (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_V2GenreStringPrimaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringPrimaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_V2GenreStringSecondaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_V2GenreStringSecondaryByLevel (
|
|
/*[in]*/ long genreLevel,
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ExtDataSerialized (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_ExtDataSerialized (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_ExtData (
|
|
/*[in]*/ long Flags,
|
|
/*[out,retval]*/ struct ICddbExtData * * ppExtData ) = 0;
|
|
virtual HRESULT __stdcall put_ExtData (
|
|
/*[in]*/ long Flags,
|
|
/*[in]*/ struct ICddbExtData * ppExtData ) = 0;
|
|
virtual HRESULT __stdcall GetDataListElement (
|
|
/*[in]*/ long listID,
|
|
/*[in]*/ long Level,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * ppDataListElement ) = 0;
|
|
virtual HRESULT __stdcall PutDataListElement (
|
|
/*[in]*/ struct ICddbDataListElement * pDataListElement ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("e7d07c78-6084-4628-89f6-6f89dd5f1a9f"))
|
|
ICddbTrack2_6 : ICddbTrack2_5
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_WorkCount (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Work (
|
|
/*[in]*/ long WorkIndex,
|
|
/*[out,retval]*/ struct ICddbWork * * pVal ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("fe5e5b63-8154-4cb0-8ffc-a0aab7dbe9d5"))
|
|
ICddbDataListTree : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_LanguageId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_RegionId (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Variant (
|
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
|
virtual HRESULT __stdcall put_Variant (
|
|
/*[in]*/ BSTR pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Levels (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall get_Revision (
|
|
/*[out,retval]*/ long * pVal ) = 0;
|
|
virtual HRESULT __stdcall GetElementById (
|
|
/*[in]*/ long Level,
|
|
/*[in]*/ long Id,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * Element ) = 0;
|
|
virtual HRESULT __stdcall GetElementByData (
|
|
/*[in]*/ long Level,
|
|
/*[in]*/ struct ICddbExtData * Data,
|
|
/*[in]*/ long Flags,
|
|
/*[out,retval]*/ struct ICddbDataListElement * * Element ) = 0;
|
|
virtual HRESULT __stdcall GetRootList (
|
|
/*[out,retval]*/ struct ICddbDataList * * List ) = 0;
|
|
virtual HRESULT __stdcall CreatePopupMenu (
|
|
/*[in]*/ long Levels,
|
|
/*[out,retval]*/ long * Menu ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("e6051029-5694-4e7d-a524-7e38f3c9443d"))
|
|
ICddbListManager : IDispatch
|
|
{
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall Initialize (
|
|
/*[in]*/ struct ICDDBControl * Control ) = 0;
|
|
virtual HRESULT __stdcall Shutdown ( ) = 0;
|
|
virtual HRESULT __stdcall GetDataListTree (
|
|
/*[in]*/ enum CDDBDataListID listID,
|
|
/*[out,retval]*/ struct ICddbDataListTree * * Tree ) = 0;
|
|
virtual HRESULT __stdcall ReleaseDataListTree (
|
|
/*[in]*/ struct ICddbDataListTree * Tree ) = 0;
|
|
virtual HRESULT __stdcall VerifyOptions (
|
|
/*[in]*/ long Flags,
|
|
/*[in]*/ BSTR LanguageId,
|
|
/*[in]*/ BSTR RegionId,
|
|
/*[out,retval]*/ long * Status ) = 0;
|
|
virtual HRESULT __stdcall DownloadUpdateLists (
|
|
/*[in]*/ enum CDDBDataListID listID,
|
|
/*[in]*/ long Flags,
|
|
/*[out,retval]*/ long * Status ) = 0;
|
|
};
|
|
|
|
//
|
|
// Named GUID constants initializations
|
|
//
|
|
|
|
extern "C" const GUID __declspec(selectany) LIBID_CDDBCONTROLLibNSWinamp =
|
|
{0x65eba1d4,0x45e2,0x4ec5,{0xa7,0xff,0xcb,0x7e,0x14,0x65,0x9c,0x77}};
|
|
extern "C" const GUID __declspec(selectany) DIID_DCDDBEvents =
|
|
{0xfc288125,0x6636,0x405c,{0xbe,0x68,0xe9,0xd3,0x77,0x00,0xde,0xb0}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbUserInfo =
|
|
{0x796d4314,0x0c0e,0x4b10,{0x8b,0xc2,0x3f,0x3e,0x69,0x56,0xbc,0x26}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbUserInfo =
|
|
{0x4570cddc,0x94f8,0x4b43,{0xb1,0xac,0x79,0x6d,0x68,0xfa,0xc7,0xdf}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbOptions =
|
|
{0x544bb1f5,0xd771,0x4fed,{0x8f,0xa7,0xd8,0x3e,0x62,0xfe,0xfb,0x82}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbOptions =
|
|
{0x30755708,0xae75,0x49f8,{0xb9,0x9a,0xac,0x8d,0x09,0x5d,0x04,0x48}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbDisc =
|
|
{0x3d055b64,0x824e,0x4613,{0xb8,0x45,0x6a,0xfc,0xdb,0x88,0x8a,0xa0}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbTrack =
|
|
{0x02d9f45f,0x2155,0x4445,{0x83,0xb9,0x75,0xdf,0xa5,0x15,0x45,0x38}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbFullName =
|
|
{0xd5673322,0xc7a0,0x493a,{0x98,0xd5,0xf1,0x6d,0xa0,0x07,0x24,0xaa}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbFullName =
|
|
{0x2b6107ad,0xd1f2,0x41c3,{0xb9,0xb9,0x33,0x49,0x32,0x4f,0x7e,0x7b}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbCredit =
|
|
{0x61bd27fe,0x604c,0x49f8,{0xa9,0x79,0x7a,0x26,0x0a,0x51,0xea,0x5f}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbCredit =
|
|
{0x2aae501a,0x6d20,0x4af3,{0x8c,0x79,0x47,0x31,0x06,0xbd,0x53,0x91}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbCredits =
|
|
{0x9a27fc19,0xf3ac,0x4755,{0xa0,0x5a,0x9c,0x79,0x22,0x43,0x72,0x71}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbTrack =
|
|
{0x7da05059,0xcfb4,0x46ce,{0xa7,0x88,0x70,0x9a,0x3a,0xd3,0x45,0x4d}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbCredits =
|
|
{0xc30fbc5c,0xf56c,0x40dd,{0x84,0x1d,0x5e,0x44,0x28,0xf3,0xba,0xea}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbTracks =
|
|
{0xb2ebb2e2,0x48e5,0x4004,{0xbc,0x9e,0x9c,0xde,0xfd,0xd9,0x26,0x9e}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbTracks =
|
|
{0xa1fa4e71,0xb4e0,0x4378,{0xa1,0x02,0x04,0xe8,0x50,0xe0,0xaa,0x18}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbSegments =
|
|
{0xf2f46124,0x41eb,0x4e26,{0xb2,0xe5,0xd7,0xfc,0x17,0x36,0xc8,0xa2}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbSegment =
|
|
{0x993bb5e2,0x4a0d,0x4ed0,{0xbd,0x37,0x87,0x18,0xc4,0x22,0x99,0x7e}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbSegments =
|
|
{0x31480e0f,0xde17,0x4cae,{0x8d,0x85,0x1d,0xb9,0x0f,0x9f,0xcd,0x2f}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbSegment =
|
|
{0x375b697c,0x06a1,0x4d99,{0x9f,0x5d,0x35,0x89,0x00,0x1b,0x15,0xfd}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbURLTree =
|
|
{0x15a6784e,0xb924,0x43da,{0xa1,0x5f,0x92,0xe0,0x07,0x2a,0xc1,0x4d}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbURLList =
|
|
{0xf61de7e3,0xbd71,0x442c,{0xa5,0x55,0xd1,0x18,0x80,0xa0,0xb4,0x54}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbURLTree =
|
|
{0x20d2984f,0x0d6d,0x49f9,{0xaa,0x80,0x36,0x03,0x0c,0xef,0x0a,0x42}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbURL =
|
|
{0x6f6f90b2,0xff9f,0x4f62,{0x8e,0xee,0x6b,0xa0,0x4a,0x45,0xde,0x6c}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbURLList =
|
|
{0x680f25c4,0x044b,0x4de0,{0x99,0x8f,0xdf,0xa4,0x63,0x62,0x6e,0x13}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbURL =
|
|
{0x751e8ace,0x610b,0x4336,{0xb4,0x25,0x50,0x38,0x15,0x4f,0x68,0xa2}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbLanguages =
|
|
{0x8f3ae41f,0x1fe4,0x4293,{0xb0,0x16,0x71,0xe3,0xbc,0xca,0x98,0x41}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDisc =
|
|
{0x5220e8fa,0xb11f,0x46cf,{0x97,0x86,0x51,0xb1,0x1e,0x05,0xf6,0x57}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbLanguages =
|
|
{0x686f7bce,0x1edb,0x4540,{0x8c,0x25,0xbb,0xa9,0xce,0x7b,0x23,0x23}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbDiscs =
|
|
{0xe39c031c,0xa54e,0x40f7,{0xb8,0x2d,0x1c,0x47,0x15,0x5e,0x74,0x11}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDiscs =
|
|
{0x0d5072cc,0x86a0,0x4600,{0xbb,0x7f,0xda,0x77,0x23,0xdd,0xd2,0x98}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbGenreList =
|
|
{0x82e54124,0x11a8,0x4b37,{0x98,0x20,0x3e,0x63,0xea,0xbd,0xe0,0x79}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbGenre =
|
|
{0xcd5f005a,0x596d,0x4b5a,{0x8a,0xb9,0xc9,0x82,0x13,0x15,0xb9,0x50}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbGenreList =
|
|
{0x9151953e,0x0621,0x4167,{0xbc,0xb6,0x36,0xf8,0xe6,0x5e,0xc6,0xc9}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbGenre =
|
|
{0x4b3be7ee,0x9a6e,0x4276,{0x87,0x01,0x3a,0x85,0xf5,0xd9,0xe3,0xc5}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbGenreTree =
|
|
{0xa228e94b,0x2fc2,0x448c,{0xb5,0x93,0xd2,0x93,0xd9,0x81,0xa3,0x35}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbGenreTree =
|
|
{0x37668f25,0xb3ff,0x42ea,{0xa3,0xf9,0x25,0xea,0x07,0x40,0x90,0x2e}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbRegionList =
|
|
{0xe454ac26,0x5551,0x47ee,{0x95,0x1c,0x5a,0xe1,0xdd,0x82,0x4d,0x28}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbRegion =
|
|
{0x203e2a74,0xacde,0x4588,{0xad,0x98,0xa6,0x66,0xdc,0xb1,0x63,0x6a}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbRegionList =
|
|
{0xc841589b,0xce3d,0x4fef,{0x94,0x22,0x28,0x32,0xa6,0x4d,0x32,0x1e}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbRegion =
|
|
{0x57b9551a,0xa3ea,0x484d,{0x8f,0xc6,0x1b,0x4e,0xc7,0xd2,0x42,0x0d}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbRoleList =
|
|
{0x24575390,0x26a3,0x405d,{0xb4,0x7b,0xfc,0x72,0xcd,0xcb,0x80,0xaa}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbRole =
|
|
{0x546523f6,0x07ee,0x488c,{0xb4,0x72,0xdd,0x4a,0x33,0x8b,0xa7,0xa2}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbRoleList =
|
|
{0x614d9d0a,0xc012,0x4863,{0xaf,0xbf,0x9c,0x9d,0xd0,0x1e,0x04,0xd1}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbRole =
|
|
{0x84f40113,0xd6ca,0x4289,{0xac,0xfa,0xb8,0xb1,0x69,0x1e,0x59,0x6b}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbRoleTree =
|
|
{0xa25a1b97,0xa3f8,0x4fd5,{0xa7,0x1e,0xa6,0xab,0x86,0xde,0x19,0x46}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbRoleTree =
|
|
{0x0ba44da2,0xa91d,0x4c60,{0x8e,0x48,0x61,0xb5,0xe6,0x94,0x95,0xea}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbLanguageList =
|
|
{0xbd8c8761,0x451f,0x4aec,{0x9d,0xad,0xf4,0x2b,0xdb,0xea,0xf9,0xe6}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbLanguage =
|
|
{0xee5da1c8,0xea29,0x4ec6,{0xa5,0x9c,0x23,0xdd,0xc3,0x04,0xba,0xb0}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbLanguageList =
|
|
{0x719c744f,0xcdef,0x49c2,{0x9a,0xda,0xdf,0x5b,0xa8,0x77,0x0f,0x4b}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbLanguage =
|
|
{0x06c77e4d,0xfe13,0x4fa4,{0xb5,0x2a,0x1c,0xf2,0xe0,0x47,0xf5,0x5f}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbFieldList =
|
|
{0xf34a22b2,0xa4df,0x4a19,{0xbf,0xd9,0xc5,0x93,0xbd,0x1c,0xd6,0xb2}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbFieldList =
|
|
{0xcf6268fd,0x7ba3,0x4cc5,{0x9d,0xe1,0xfe,0xad,0x92,0x3d,0x21,0x6c}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbField =
|
|
{0x9390d4fe,0x56ca,0x42f6,{0xb8,0xdc,0x16,0xe2,0x2d,0x12,0xc9,0xc3}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbField =
|
|
{0xaa3218d8,0xa65c,0x4a29,{0x86,0x90,0x1e,0x5b,0x75,0xdb,0xf3,0xb8}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbURLManager =
|
|
{0xdccf8d5f,0xc1f6,0x44a1,{0xb0,0x65,0x60,0xd5,0x65,0x57,0xf8,0x21}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbURLManager =
|
|
{0x623ce0d4,0x7b45,0x4b69,{0xa2,0x8d,0x24,0x01,0xe7,0xaa,0x16,0xd4}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbID3TagManager =
|
|
{0xa4d4fe68,0x1df3,0x42fe,{0x8a,0x8d,0x59,0x4d,0x9b,0xd6,0x0f,0xd0}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICDDBControl =
|
|
{0x723695c2,0x3b01,0x42c3,{0xa6,0x61,0x64,0xd2,0xec,0x30,0xb4,0xe5}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbID3Tag =
|
|
{0x9e77a3fd,0xdf03,0x4077,{0xba,0x10,0x00,0x1d,0x52,0xac,0xae,0x44}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbID3TagManager =
|
|
{0xe7bbbe3a,0xdc3c,0x4d00,{0x98,0xf9,0xbc,0x62,0x0c,0xa9,0x52,0xf8}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbFileTag =
|
|
{0xca4e0490,0x7ed8,0x44a5,{0x9e,0xcd,0xd0,0x0b,0x90,0xdb,0xe8,0x08}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbID3Tag =
|
|
{0x7b2d9eb8,0x70aa,0x43d3,{0xaa,0x8e,0xe7,0x1c,0xe5,0x3a,0x83,0xd8}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbID3Tag2 =
|
|
{0x44959787,0x915b,0x4fcf,{0x97,0x63,0x10,0x38,0x48,0x3c,0x00,0x0e}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbDisc2 =
|
|
{0xd0be7f39,0x60d3,0x43e2,{0xaa,0x96,0x51,0x32,0x17,0x44,0x3a,0xb6}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDisc2 =
|
|
{0x45d1d297,0xdd01,0x4890,{0x92,0x8c,0x34,0xe1,0xba,0x49,0x4a,0x14}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbInfoWindow =
|
|
{0xd0f041d4,0x1570,0x4143,{0xbb,0x6a,0x4c,0xe0,0x41,0xb1,0x09,0xd4}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbUIOptions =
|
|
{0x06c18ba6,0x86a0,0x464c,{0xb8,0x38,0x13,0xa7,0x4e,0x1a,0xd0,0x49}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbTrackManager =
|
|
{0xd6f791c8,0xa7f7,0x4702,{0x9d,0x24,0x4b,0x8f,0x8c,0xa4,0xc8,0x07}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICDDBControl2 =
|
|
{0x1b0700ee,0xc9c7,0x4fca,{0x95,0x84,0x10,0x96,0x26,0x8c,0xf6,0xc4}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbOptions2 =
|
|
{0x63c7d158,0xbca0,0x4c29,{0x96,0xc4,0x06,0xbd,0xd7,0x44,0xec,0xc2}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbWork =
|
|
{0xd27c6efc,0x76ed,0x4724,{0x97,0x41,0x95,0x31,0xfc,0x52,0x24,0x2c}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbTrack2 =
|
|
{0xe5c5f8ea,0x6f8d,0x4bd0,{0x88,0x56,0x95,0xdd,0xd5,0x66,0x8c,0xde}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbCacheManager =
|
|
{0x7af4e5e5,0x2deb,0x462f,{0xbb,0xaf,0x68,0x41,0x46,0x85,0x6c,0x6b}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbWMATag =
|
|
{0x49d2a10d,0xa5f3,0x4bd0,{0x9c,0x15,0x6b,0x2b,0x94,0xf1,0x65,0x93}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbOptions2_5 =
|
|
{0x1bba432e,0x84b5,0x4559,{0xbc,0xf7,0xcb,0xc1,0x99,0xed,0x60,0x85}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CDDBNSWinampControl =
|
|
{0x2758dffc,0xf9fb,0x4c62,{0x82,0xc9,0xfd,0xc9,0xbc,0xeb,0x5e,0x9c}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CDDBProps =
|
|
{0xaf647dae,0xa47c,0x4153,{0x88,0x52,0x3b,0x25,0x73,0xd7,0x81,0x52}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbInfoWindow =
|
|
{0xe7568058,0x32ea,0x4b10,{0xaf,0x1b,0x8b,0x66,0x69,0x78,0x89,0x1e}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbUIOptions =
|
|
{0x7416f5ca,0x8922,0x4516,{0x89,0xe8,0xd8,0x26,0xa8,0xc0,0x91,0xc5}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbTrackManager =
|
|
{0x657eefb8,0x2071,0x4e75,{0x89,0x05,0x36,0xc2,0x5e,0x55,0x0a,0xa2}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CDDBControl2 =
|
|
{0x62d92898,0x9129,0x4a24,{0xbc,0x97,0x07,0x8b,0xa1,0x76,0x81,0x6b}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbOptions2 =
|
|
{0xf7c36ad9,0x691f,0x4640,{0xa2,0xe3,0x02,0x00,0xa6,0x42,0xad,0x25}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbTrack2 =
|
|
{0x1f27a2d8,0x5745,0x4a50,{0xb2,0x66,0xa9,0x0d,0x6e,0x43,0x26,0x9f}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbCacheManager =
|
|
{0x4997bae9,0x4015,0x4030,{0x80,0xaa,0x14,0x77,0xce,0x28,0xe6,0x6c}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbWMATag =
|
|
{0xfb51cc6e,0xa66e,0x4c28,{0xbe,0xf5,0x14,0x2d,0x49,0x27,0xe1,0xcf}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbListManager =
|
|
{0xfbcd6aca,0x39bc,0x47af,{0xbe,0x8e,0x52,0xbe,0xf2,0xb9,0xd0,0xf7}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbDataListTree =
|
|
{0xa943875d,0xb7ed,0x4f49,{0xb2,0x56,0xd1,0xa3,0x9e,0x5f,0xec,0x82}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbDataList =
|
|
{0xa25bda8e,0x5281,0x4664,{0xa3,0x25,0xa3,0xa3,0x8e,0x55,0x5c,0x18}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbDataListElement =
|
|
{0x1f767747,0x0f2e,0x4e6d,{0x81,0x05,0x56,0x98,0x7c,0x8c,0x49,0x9e}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbExtData =
|
|
{0x9bac7636,0x3c83,0x4a17,{0xbc,0x39,0xae,0xff,0x43,0xf8,0x78,0x0b}};
|
|
extern "C" const GUID __declspec(selectany) CLSID_CddbWork =
|
|
{0x94c43420,0x12fe,0x4cb0,{0x94,0x1d,0xba,0xbf,0xfc,0x12,0x68,0x34}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbFileTag2_5 =
|
|
{0x3254573e,0x1053,0x4430,{0x9c,0xa6,0x7b,0x9b,0x89,0x63,0x85,0x15}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbExtData =
|
|
{0x2a050616,0x00e0,0x49c3,{0xbc,0x60,0x23,0xc5,0x19,0x2b,0x25,0xd3}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDataListElement =
|
|
{0xf19a9d2d,0x2287,0x4c64,{0x96,0xc7,0x4b,0xb6,0x3e,0xde,0xc9,0xc5}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDataList =
|
|
{0xc412e44b,0xa911,0x4e2e,{0xab,0x26,0xf1,0x2b,0xdb,0x23,0xee,0x55}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDisc2_5 =
|
|
{0xdb780e88,0xd446,0x4157,{0xaf,0x74,0x04,0xe8,0xe4,0x8e,0x46,0xa3}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDisc2_6 =
|
|
{0xa354a00f,0x1f1d,0x44bb,{0x85,0x3f,0xcb,0x77,0x15,0x3c,0x30,0x2c}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbTrack2_5 =
|
|
{0x24959692,0xaac0,0x411d,{0x9e,0x6b,0xc7,0x61,0x1f,0xcc,0xac,0xba}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbTrack2_6 =
|
|
{0xe7d07c78,0x6084,0x4628,{0x89,0xf6,0x6f,0x89,0xdd,0x5f,0x1a,0x9f}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbDataListTree =
|
|
{0xfe5e5b63,0x8154,0x4cb0,{0x8f,0xfc,0xa0,0xaa,0xb7,0xdb,0xe9,0xd5}};
|
|
extern "C" const GUID __declspec(selectany) IID_ICddbListManager =
|
|
{0xe6051029,0x5694,0x4e7d,{0xa5,0x24,0x7e,0x38,0xf3,0xc9,0x44,0x3d}};
|
|
|
|
#pragma pack(pop)
|