//***************************************************************************** // // Microsoft Windows Media Technologies // Copyright (C) Microsoft Corporation. All rights reserved. // // FileName: wmpids.h // // Abstract: Dispatch ID definitions for all public Windows Media // Player Interfaces // //***************************************************************************** ////////////////////////////////////////////////////////////////////// // Definitions ////////////////////////////////////////////////////////////////////// #define DISPID_DELTA 50 ////////////////////////////////////////////////////////////////////// // IWMPCore ////////////////////////////////////////////////////////////////////// #define DISPID_WMPCORE_BASE 0 #define DISPID_WMPCORE_URL DISPID_WMPCORE_BASE + 1 #define DISPID_WMPCORE_OPENSTATE DISPID_WMPCORE_BASE + 2 #define DISPID_WMPCORE_CLOSE DISPID_WMPCORE_BASE + 3 #define DISPID_WMPCORE_CONTROLS DISPID_WMPCORE_BASE + 4 #define DISPID_WMPCORE_SETTINGS DISPID_WMPCORE_BASE + 5 #define DISPID_WMPCORE_CURRENTMEDIA DISPID_WMPCORE_BASE + 6 #define DISPID_WMPCORE_NETWORK DISPID_WMPCORE_BASE + 7 #define DISPID_WMPCORE_MEDIACOLLECTION DISPID_WMPCORE_BASE + 8 #define DISPID_WMPCORE_PLAYLISTCOLLECTION DISPID_WMPCORE_BASE + 9 #define DISPID_WMPCORE_PLAYSTATE DISPID_WMPCORE_BASE + 10 #define DISPID_WMPCORE_VERSIONINFO DISPID_WMPCORE_BASE + 11 #define DISPID_WMPCORE_LAUNCHURL DISPID_WMPCORE_BASE + 12 #define DISPID_WMPCORE_CURRENTPLAYLIST DISPID_WMPCORE_BASE + 13 #define DISPID_WMPCORE_CDROMCOLLECTION DISPID_WMPCORE_BASE + 14 #define DISPID_WMPCORE_CLOSEDCAPTION DISPID_WMPCORE_BASE + 15 #define DISPID_WMPCORE_ISONLINE DISPID_WMPCORE_BASE + 16 #define DISPID_WMPCORE_ERROR DISPID_WMPCORE_BASE + 17 #define DISPID_WMPCORE_STATUS DISPID_WMPCORE_BASE + 18 #define DISPID_WMPCORE_LAST DISPID_WMPCORE_STATUS ////////////////////////////////////////////////////////////////////// // IPlayer ////////////////////////////////////////////////////////////////////// #define DISPID_WMPOCX_BASE (DISPID_WMPCORE_LAST) #define DISPID_WMPOCX_ENABLED (DISPID_WMPOCX_BASE + 1) #define DISPID_WMPOCX_TRANSPARENTATSTART (DISPID_WMPOCX_BASE + 2) #define DISPID_WMPOCX_FULLSCREEN (DISPID_WMPOCX_BASE + 3) #define DISPID_WMPOCX_ENABLECONTEXTMENU (DISPID_WMPOCX_BASE + 4) #define DISPID_WMPOCX_UIMODE (DISPID_WMPOCX_BASE + 5) #define DISPID_WMPOCX_LAST DISPID_WMPOCX_UIMODE #define DISPID_WMPOCX2_BASE (DISPID_WMPOCX_LAST) #define DISPID_WMPOCX2_STRETCHTOFIT (DISPID_WMPOCX2_BASE + 1) #define DISPID_WMPOCX2_WINDOWLESSVIDEO (DISPID_WMPOCX2_BASE + 2) #define DISPID_WMPOCX4_ISREMOTE (DISPID_WMPOCX2_BASE + 3) #define DISPID_WMPOCX4_PLAYERAPPLICATION (DISPID_WMPOCX2_BASE + 4) #define DISPID_WMPOCX4_OPENPLAYER (DISPID_WMPOCX2_BASE + 5) ////////////////////////////////////////////////////////////////////// // IWMPCore2 ////////////////////////////////////////////////////////////////////// #define DISPID_WMPCORE2_BASE (DISPID_WMPCORE_BASE + 39) #define DISPID_WMPCORE2_DVD (DISPID_WMPCORE2_BASE + 1) #define DISPID_WMPCORE3_NEWPLAYLIST (DISPID_WMPCORE2_BASE + 2) #define DISPID_WMPCORE3_NEWMEDIA (DISPID_WMPCORE2_BASE + 3) ////////////////////////////////////////////////////////////////////// // IWMPControl ////////////////////////////////////////////////////////////////////// // // Note: These DISPIDs need to be contiguous // #define DISPID_WMPCONTROLS_BASE DISPID_WMPCORE_BASE + DISPID_DELTA #define DISPID_WMPCONTROLS_PLAY DISPID_WMPCONTROLS_BASE + 1 #define DISPID_WMPCONTROLS_STOP DISPID_WMPCONTROLS_BASE + 2 #define DISPID_WMPCONTROLS_PAUSE DISPID_WMPCONTROLS_BASE + 3 #define DISPID_WMPCONTROLS_FASTFORWARD DISPID_WMPCONTROLS_BASE + 4 #define DISPID_WMPCONTROLS_FASTREVERSE DISPID_WMPCONTROLS_BASE + 5 #define DISPID_WMPCONTROLS_CURRENTPOSITION DISPID_WMPCONTROLS_BASE + 6 #define DISPID_WMPCONTROLS_CURRENTPOSITIONSTRING DISPID_WMPCONTROLS_BASE + 7 #define DISPID_WMPCONTROLS_NEXT DISPID_WMPCONTROLS_BASE + 8 #define DISPID_WMPCONTROLS_PREVIOUS DISPID_WMPCONTROLS_BASE + 9 #define DISPID_WMPCONTROLS_CURRENTITEM DISPID_WMPCONTROLS_BASE + 10 #define DISPID_WMPCONTROLS_CURRENTMARKER DISPID_WMPCONTROLS_BASE + 11 #define DISPID_WMPCONTROLS_ISAVAILABLE DISPID_WMPCONTROLS_BASE + 12 #define DISPID_WMPCONTROLS_PLAYITEM DISPID_WMPCONTROLS_BASE + 13 #define DISPID_WMPCONTROLS2_STEP DISPID_WMPCONTROLS_BASE + 14 #define DISPID_WMPCONTROLS3_AUDIOLANGUAGECOUNT DISPID_WMPCONTROLS_BASE + 15 #define DISPID_WMPCONTROLS3_GETAUDIOLANGUAGEID DISPID_WMPCONTROLS_BASE + 16 #define DISPID_WMPCONTROLS3_GETAUDIOLANGUAGEDESC DISPID_WMPCONTROLS_BASE + 17 #define DISPID_WMPCONTROLS3_CURRENTAUDIOLANGUAGE DISPID_WMPCONTROLS_BASE + 18 #define DISPID_WMPCONTROLS3_CURRENTAUDIOLANGUAGEINDEX DISPID_WMPCONTROLS_BASE + 19 #define DISPID_WMPCONTROLS3_GETLANGUAGENAME DISPID_WMPCONTROLS_BASE + 20 #define DISPID_WMPCONTROLS3_CURRENTPOSITIONTIMECODE DISPID_WMPCONTROLS_BASE + 21 #define DISPID_WMPCONTROLSFAKE_TIMECOMPRESSION DISPID_WMPCONTROLS_BASE + 22 ////////////////////////////////////////////////////////////////////// // IWMPSettings ////////////////////////////////////////////////////////////////////// #define DISPID_WMPSETTINGS_BASE DISPID_WMPCONTROLS_BASE + DISPID_DELTA #define DISPID_WMPSETTINGS_AUTOSTART DISPID_WMPSETTINGS_BASE + 1 #define DISPID_WMPSETTINGS_BALANCE DISPID_WMPSETTINGS_BASE + 2 #define DISPID_WMPSETTINGS_INVOKEURLS DISPID_WMPSETTINGS_BASE + 3 #define DISPID_WMPSETTINGS_MUTE DISPID_WMPSETTINGS_BASE + 4 #define DISPID_WMPSETTINGS_PLAYCOUNT DISPID_WMPSETTINGS_BASE + 5 #define DISPID_WMPSETTINGS_RATE DISPID_WMPSETTINGS_BASE + 6 #define DISPID_WMPSETTINGS_VOLUME DISPID_WMPSETTINGS_BASE + 7 #define DISPID_WMPSETTINGS_BASEURL DISPID_WMPSETTINGS_BASE + 8 #define DISPID_WMPSETTINGS_DEFAULTFRAME DISPID_WMPSETTINGS_BASE + 9 #define DISPID_WMPSETTINGS_GETMODE DISPID_WMPSETTINGS_BASE + 10 #define DISPID_WMPSETTINGS_SETMODE DISPID_WMPSETTINGS_BASE + 11 #define DISPID_WMPSETTINGS_ENABLEERRORDIALOGS DISPID_WMPSETTINGS_BASE + 12 #define DISPID_WMPSETTINGS_ISAVAILABLE DISPID_WMPSETTINGS_BASE + 13 #define DISPID_WMPSETTINGS2_DEFAULTAUDIOLANGUAGE DISPID_WMPSETTINGS_BASE + 14 #define DISPID_WMPSETTINGS2_LIBRARYACCESSRIGHTS DISPID_WMPSETTINGS_BASE + 15 #define DISPID_WMPSETTINGS2_REQUESTLIBRARYACCESSRIGHTS DISPID_WMPSETTINGS_BASE + 16 ////////////////////////////////////////////////////////////////////// // IWMPPlayList ////////////////////////////////////////////////////////////////////// #define DISPID_WMPPLAYLIST_BASE DISPID_WMPSETTINGS_BASE + DISPID_DELTA + DISPID_DELTA #define DISPID_WMPPLAYLIST_COUNT DISPID_WMPPLAYLIST_BASE + 1 #define DISPID_WMPPLAYLIST_NAME DISPID_WMPPLAYLIST_BASE + 2 #define DISPID_WMPPLAYLIST_GETITEMINFO DISPID_WMPPLAYLIST_BASE + 3 #define DISPID_WMPPLAYLIST_SETITEMINFO DISPID_WMPPLAYLIST_BASE + 4 #define DISPID_WMPPLAYLIST_CLEAR DISPID_WMPPLAYLIST_BASE + 5 #define DISPID_WMPPLAYLIST_INSERTITEM DISPID_WMPPLAYLIST_BASE + 6 #define DISPID_WMPPLAYLIST_APPENDITEM DISPID_WMPPLAYLIST_BASE + 7 #define DISPID_WMPPLAYLIST_REMOVEITEM DISPID_WMPPLAYLIST_BASE + 8 #define DISPID_WMPPLAYLIST_MOVEITEM DISPID_WMPPLAYLIST_BASE + 9 #define DISPID_WMPPLAYLIST_ATTRIBUTECOUNT DISPID_WMPPLAYLIST_BASE + 10 #define DISPID_WMPPLAYLIST_ATTRIBUTENAME DISPID_WMPPLAYLIST_BASE + 11 #define DISPID_WMPPLAYLIST_ITEM DISPID_WMPPLAYLIST_BASE + 12 #define DISPID_WMPPLAYLIST_ISIDENTICAL DISPID_WMPPLAYLIST_BASE + 13 ////////////////////////////////////////////////////////////////////// // IWMPCdrom ////////////////////////////////////////////////////////////////////// #define DISPID_WMPCDROM_BASE DISPID_WMPPLAYLIST_BASE + DISPID_DELTA #define DISPID_WMPCDROM_DRIVESPECIFIER DISPID_WMPCDROM_BASE + 1 #define DISPID_WMPCDROM_PLAYLIST DISPID_WMPCDROM_BASE + 2 #define DISPID_WMPCDROM_EJECT DISPID_WMPCDROM_BASE + 3 ////////////////////////////////////////////////////////////////////// // IWMPCdromCollection ////////////////////////////////////////////////////////////////////// #define DISPID_WMPCDROMCOLLECTION_BASE DISPID_WMPCDROM_BASE + DISPID_DELTA #define DISPID_WMPCDROMCOLLECTION_COUNT DISPID_WMPCDROMCOLLECTION_BASE + 1 #define DISPID_WMPCDROMCOLLECTION_ITEM DISPID_WMPCDROMCOLLECTION_BASE + 2 #define DISPID_WMPCDROMCOLLECTION_GETBYDRIVESPECIFIER DISPID_WMPCDROMCOLLECTION_BASE + 3 #define DISPID_WMPCDROMCOLLECTION_STARTMONITORINGCDROMS DISPID_WMPCDROMCOLLECTION_BASE + 4 #define DISPID_WMPCDROMCOLLECTION_STOPMONITORINGCDROMS DISPID_WMPCDROMCOLLECTION_BASE + 5 ////////////////////////////////////////////////////////////////////// // IWMPStringCollection ////////////////////////////////////////////////////////////////////// #define DISPID_WMPSTRINGCOLLECTION_BASE (DISPID_WMPCDROMCOLLECTION_BASE + DISPID_DELTA + DISPID_DELTA) #define DISPID_WMPSTRINGCOLLECTION_COUNT DISPID_WMPSTRINGCOLLECTION_BASE + 1 #define DISPID_WMPSTRINGCOLLECTION_ITEM DISPID_WMPSTRINGCOLLECTION_BASE + 2 ////////////////////////////////////////////////////////////////////// // IWMPMediaCollection ////////////////////////////////////////////////////////////////////// #define DISPID_WMPMEDIACOLLECTION_BASE DISPID_WMPSTRINGCOLLECTION_BASE + DISPID_DELTA #define DISPID_WMPMEDIACOLLECTION_ADD DISPID_WMPMEDIACOLLECTION_BASE + 2 #define DISPID_WMPMEDIACOLLECTION_GETALL DISPID_WMPMEDIACOLLECTION_BASE + 3 #define DISPID_WMPMEDIACOLLECTION_GETBYNAME DISPID_WMPMEDIACOLLECTION_BASE + 4 #define DISPID_WMPMEDIACOLLECTION_GETBYGENRE DISPID_WMPMEDIACOLLECTION_BASE + 5 #define DISPID_WMPMEDIACOLLECTION_GETBYAUTHOR DISPID_WMPMEDIACOLLECTION_BASE + 6 #define DISPID_WMPMEDIACOLLECTION_GETBYALBUM DISPID_WMPMEDIACOLLECTION_BASE + 7 #define DISPID_WMPMEDIACOLLECTION_GETBYATTRIBUTE DISPID_WMPMEDIACOLLECTION_BASE + 8 #define DISPID_WMPMEDIACOLLECTION_REMOVE DISPID_WMPMEDIACOLLECTION_BASE + 9 #define DISPID_WMPMEDIACOLLECTION_GETATTRIBUTESTRINGCOLLECTION DISPID_WMPMEDIACOLLECTION_BASE + 11 #define DISPID_WMPMEDIACOLLECTION_NEWQUERY DISPID_WMPMEDIACOLLECTION_BASE + 12 #define DISPID_WMPMEDIACOLLECTION_STARTMONITORING DISPID_WMPMEDIACOLLECTION_BASE + 13 #define DISPID_WMPMEDIACOLLECTION_STOPMONITORING DISPID_WMPMEDIACOLLECTION_BASE + 14 #define DISPID_WMPMEDIACOLLECTION_STARTCONTENTSCAN DISPID_WMPMEDIACOLLECTION_BASE + 15 #define DISPID_WMPMEDIACOLLECTION_STOPCONTENTSCAN DISPID_WMPMEDIACOLLECTION_BASE + 16 #define DISPID_WMPMEDIACOLLECTION_STARTSEARCH DISPID_WMPMEDIACOLLECTION_BASE + 17 #define DISPID_WMPMEDIACOLLECTION_STOPSEARCH DISPID_WMPMEDIACOLLECTION_BASE + 18 #define DISPID_WMPMEDIACOLLECTION_UPDATEMETADATA DISPID_WMPMEDIACOLLECTION_BASE + 19 #define DISPID_WMPMEDIACOLLECTION_GETMEDIAATOM DISPID_WMPMEDIACOLLECTION_BASE + 20 #define DISPID_WMPMEDIACOLLECTION_SETDELETED DISPID_WMPMEDIACOLLECTION_BASE + 21 #define DISPID_WMPMEDIACOLLECTION_ISDELETED DISPID_WMPMEDIACOLLECTION_BASE + 22 #define DISPID_WMPMEDIACOLLECTION_GETBYQUERYDESCRIPTION DISPID_WMPMEDIACOLLECTION_BASE + 23 #define DISPID_WMPMEDIACOLLECTION_FREEZECOLLECTIONCHANGE DISPID_WMPMEDIACOLLECTION_BASE + 24 #define DISPID_WMPMEDIACOLLECTION_UNFREEZECOLLECTIONCHANGE DISPID_WMPMEDIACOLLECTION_BASE + 25 #define DISPID_WMPMEDIACOLLECTION_POSTCOLLECTIONCHANGE DISPID_WMPMEDIACOLLECTION_BASE + 26 ////////////////////////////////////////////////////////////////////// // IWMPPlaylistCollection ////////////////////////////////////////////////////////////////////// #define DISPID_WMPPLAYLISTARRAY_BASE DISPID_WMPMEDIACOLLECTION_BASE + DISPID_DELTA #define DISPID_WMPPLAYLISTARRAY_COUNT DISPID_WMPPLAYLISTARRAY_BASE + 1 #define DISPID_WMPPLAYLISTARRAY_ITEM DISPID_WMPPLAYLISTARRAY_BASE + 2 ////////////////////////////////////////////////////////////////////// // IWMPPlaylistCollection ////////////////////////////////////////////////////////////////////// #define DISPID_WMPPLAYLISTCOLLECTION_BASE DISPID_WMPPLAYLISTARRAY_BASE + DISPID_DELTA #define DISPID_WMPPLAYLISTCOLLECTION_NEWPLAYLIST DISPID_WMPPLAYLISTCOLLECTION_BASE + 2 #define DISPID_WMPPLAYLISTCOLLECTION_GETALL DISPID_WMPPLAYLISTCOLLECTION_BASE + 3 #define DISPID_WMPPLAYLISTCOLLECTION_GETBYNAME DISPID_WMPPLAYLISTCOLLECTION_BASE + 4 #define DISPID_WMPPLAYLISTCOLLECTION_GETBYQUERYDESCRIPTION DISPID_WMPPLAYLISTCOLLECTION_BASE + 5 #define DISPID_WMPPLAYLISTCOLLECTION_REMOVE DISPID_WMPPLAYLISTCOLLECTION_BASE + 6 #define DISPID_WMPPLAYLISTCOLLECTION_NEWQUERY DISPID_WMPPLAYLISTCOLLECTION_BASE + 7 #define DISPID_WMPPLAYLISTCOLLECTION_STARTMONITORING DISPID_WMPPLAYLISTCOLLECTION_BASE + 8 #define DISPID_WMPPLAYLISTCOLLECTION_STOPMONITORING DISPID_WMPPLAYLISTCOLLECTION_BASE + 9 #define DISPID_WMPPLAYLISTCOLLECTION_SETDELETED DISPID_WMPPLAYLISTCOLLECTION_BASE + 10 #define DISPID_WMPPLAYLISTCOLLECTION_ISDELETED DISPID_WMPPLAYLISTCOLLECTION_BASE + 11 #define DISPID_WMPPLAYLISTCOLLECTION_IMPORTPLAYLIST DISPID_WMPPLAYLISTCOLLECTION_BASE + 12 ////////////////////////////////////////////////////////////////////// // IWMPMedia ////////////////////////////////////////////////////////////////////// #define DISPID_WMPMEDIA_BASE (DISPID_WMPPLAYLISTCOLLECTION_BASE + (4 * DISPID_DELTA)) #define DISPID_WMPMEDIA_SOURCEURL DISPID_WMPMEDIA_BASE + 1 #define DISPID_WMPMEDIA_IMAGESOURCEWIDTH DISPID_WMPMEDIA_BASE + 2 #define DISPID_WMPMEDIA_IMAGESOURCEHEIGHT DISPID_WMPMEDIA_BASE + 3 #define DISPID_WMPMEDIA_MARKERCOUNT DISPID_WMPMEDIA_BASE + 4 #define DISPID_WMPMEDIA_GETMARKERTIME DISPID_WMPMEDIA_BASE + 5 #define DISPID_WMPMEDIA_GETMARKERNAME DISPID_WMPMEDIA_BASE + 6 #define DISPID_WMPMEDIA_DURATION DISPID_WMPMEDIA_BASE + 7 #define DISPID_WMPMEDIA_DURATIONSTRING DISPID_WMPMEDIA_BASE + 8 #define DISPID_WMPMEDIA_ATTRIBUTECOUNT DISPID_WMPMEDIA_BASE + 9 #define DISPID_WMPMEDIA_GETATTRIBUTENAME DISPID_WMPMEDIA_BASE + 10 #define DISPID_WMPMEDIA_GETITEMINFO DISPID_WMPMEDIA_BASE + 11 #define DISPID_WMPMEDIA_SETITEMINFO DISPID_WMPMEDIA_BASE + 12 #define DISPID_WMPMEDIA_ISIDENTICAL DISPID_WMPMEDIA_BASE + 13 #define DISPID_WMPMEDIA_NAME DISPID_WMPMEDIA_BASE + 14 #define DISPID_WMPMEDIA_GETITEMINFOBYATOM DISPID_WMPMEDIA_BASE + 15 #define DISPID_WMPMEDIA_ISMEMBEROF DISPID_WMPMEDIA_BASE + 16 #define DISPID_WMPMEDIA_ISREADONLYITEM DISPID_WMPMEDIA_BASE + 17 #define DISPID_WMPMEDIA2_ERROR DISPID_WMPMEDIA_BASE + 18 #define DISPID_WMPMEDIA3_GETATTRIBUTECOUNTBYTYPE DISPID_WMPMEDIA_BASE + 19 #define DISPID_WMPMEDIA3_GETITEMINFOBYTYPE DISPID_WMPMEDIA_BASE + 20 ////////////////////////////////////////////////////////////////////// // IWMPNetwork ////////////////////////////////////////////////////////////////////// #define DISPID_WMPNETWORK_BASE DISPID_WMPMEDIA_BASE + DISPID_DELTA #define DISPID_WMPNETWORK_BANDWIDTH DISPID_WMPNETWORK_BASE + 1 #define DISPID_WMPNETWORK_RECOVEREDPACKETS DISPID_WMPNETWORK_BASE + 2 #define DISPID_WMPNETWORK_SOURCEPROTOCOL DISPID_WMPNETWORK_BASE + 3 #define DISPID_WMPNETWORK_RECEIVEDPACKETS DISPID_WMPNETWORK_BASE + 4 #define DISPID_WMPNETWORK_LOSTPACKETS DISPID_WMPNETWORK_BASE + 5 #define DISPID_WMPNETWORK_RECEPTIONQUALITY DISPID_WMPNETWORK_BASE + 6 #define DISPID_WMPNETWORK_BUFFERINGCOUNT DISPID_WMPNETWORK_BASE + 7 #define DISPID_WMPNETWORK_BUFFERINGPROGRESS DISPID_WMPNETWORK_BASE + 8 #define DISPID_WMPNETWORK_BUFFERINGTIME DISPID_WMPNETWORK_BASE + 9 #define DISPID_WMPNETWORK_FRAMERATE DISPID_WMPNETWORK_BASE + 10 #define DISPID_WMPNETWORK_MAXBITRATE DISPID_WMPNETWORK_BASE + 11 #define DISPID_WMPNETWORK_BITRATE DISPID_WMPNETWORK_BASE + 12 #define DISPID_WMPNETWORK_GETPROXYSETTINGS DISPID_WMPNETWORK_BASE + 13 #define DISPID_WMPNETWORK_SETPROXYSETTINGS DISPID_WMPNETWORK_BASE + 14 #define DISPID_WMPNETWORK_GETPROXYNAME DISPID_WMPNETWORK_BASE + 15 #define DISPID_WMPNETWORK_SETPROXYNAME DISPID_WMPNETWORK_BASE + 16 #define DISPID_WMPNETWORK_GETPROXYPORT DISPID_WMPNETWORK_BASE + 17 #define DISPID_WMPNETWORK_SETPROXYPORT DISPID_WMPNETWORK_BASE + 18 #define DISPID_WMPNETWORK_GETPROXYEXCEPTIONLIST DISPID_WMPNETWORK_BASE + 19 #define DISPID_WMPNETWORK_SETPROXYEXCEPTIONLIST DISPID_WMPNETWORK_BASE + 20 #define DISPID_WMPNETWORK_GETPROXYBYPASSFORLOCAL DISPID_WMPNETWORK_BASE + 21 #define DISPID_WMPNETWORK_SETPROXYBYPASSFORLOCAL DISPID_WMPNETWORK_BASE + 22 #define DISPID_WMPNETWORK_MAXBANDWIDTH DISPID_WMPNETWORK_BASE + 23 #define DISPID_WMPNETWORK_DOWNLOADPROGRESS DISPID_WMPNETWORK_BASE + 24 #define DISPID_WMPNETWORK_ENCODEDFRAMERATE DISPID_WMPNETWORK_BASE + 25 #define DISPID_WMPNETWORK_FRAMESSKIPPED DISPID_WMPNETWORK_BASE + 26 ////////////////////////////////////////////////////////////////////// // IWMPError ////////////////////////////////////////////////////////////////////// #define DISPID_WMPERROR_BASE DISPID_WMPNETWORK_BASE + DISPID_DELTA #define DISPID_WMPERROR_CLEARERRORQUEUE DISPID_WMPERROR_BASE + 1 #define DISPID_WMPERROR_ERRORCOUNT DISPID_WMPERROR_BASE + 2 #define DISPID_WMPERROR_ITEM DISPID_WMPERROR_BASE + 3 #define DISPID_WMPERROR_WEBHELP DISPID_WMPERROR_BASE + 4 ////////////////////////////////////////////////////////////////////// // IWMPErrorItem ////////////////////////////////////////////////////////////////////// #define DISPID_WMPERRORITEM_BASE DISPID_WMPERROR_BASE + DISPID_DELTA #define DISPID_WMPERRORITEM_ERRORCODE DISPID_WMPERRORITEM_BASE + 1 #define DISPID_WMPERRORITEM_ERRORDESCRIPTION DISPID_WMPERRORITEM_BASE + 2 #define DISPID_WMPERRORITEM_ERRORCONTEXT DISPID_WMPERRORITEM_BASE + 3 #define DISPID_WMPERRORITEM_REMEDY DISPID_WMPERRORITEM_BASE + 4 #define DISPID_WMPERRORITEM_CUSTOMURL DISPID_WMPERRORITEM_BASE + 5 #define DISPID_WMPERRORITEM2_CONDITION DISPID_WMPERRORITEM_BASE + 6 ///////////////////////////////////////////////////////////////////////// // IWMPClosedCaption ///////////////////////////////////////////////////////////////////////// #define DISPID_WMPCLOSEDCAPTION_BASE DISPID_WMPERRORITEM_BASE + DISPID_DELTA #define DISPID_WMPCLOSEDCAPTION_SAMISTYLE DISPID_WMPCLOSEDCAPTION_BASE + 1 #define DISPID_WMPCLOSEDCAPTION_SAMILANG DISPID_WMPCLOSEDCAPTION_BASE + 2 #define DISPID_WMPCLOSEDCAPTION_SAMIFILENAME DISPID_WMPCLOSEDCAPTION_BASE + 3 #define DISPID_WMPCLOSEDCAPTION_CAPTIONINGID DISPID_WMPCLOSEDCAPTION_BASE + 4 #define DISPID_WMPCLOSEDCAPTION2_GETLANGCOUNT DISPID_WMPCLOSEDCAPTION_BASE + 5 #define DISPID_WMPCLOSEDCAPTION2_GETLANGNAME DISPID_WMPCLOSEDCAPTION_BASE + 6 #define DISPID_WMPCLOSEDCAPTION2_GETLANGID DISPID_WMPCLOSEDCAPTION_BASE + 7 #define DISPID_WMPCLOSEDCAPTION2_GETSTYLECOUNT DISPID_WMPCLOSEDCAPTION_BASE + 8 #define DISPID_WMPCLOSEDCAPTION2_GETSTYLENAME DISPID_WMPCLOSEDCAPTION_BASE + 9 ///////////////////////////////////////////////////////////////////////// // IWMPDVD ///////////////////////////////////////////////////////////////////////// #define DISPID_WMPDVD_BASE DISPID_WMPCLOSEDCAPTION_BASE + DISPID_DELTA #define DISPID_WMPDVD_ISAVAILABLE DISPID_WMPDVD_BASE + 1 #define DISPID_WMPDVD_DOMAIN DISPID_WMPDVD_BASE + 2 #define DISPID_WMPDVD_TOPMENU DISPID_WMPDVD_BASE + 3 #define DISPID_WMPDVD_TITLEMENU DISPID_WMPDVD_BASE + 4 #define DISPID_WMPDVD_BACK DISPID_WMPDVD_BASE + 5 #define DISPID_WMPDVD_RESUME DISPID_WMPDVD_BASE + 6 ////////////////////////////////////////////////////////////////////// // IWMPMetadata* interfaces ////////////////////////////////////////////////////////////////////// #define DISPID_WMPMETADATA_BASE DISPID_WMPDVD_BASE + DISPID_DELTA #define DISPID_WMPMETADATA_PICTURE_MIMETYPE DISPID_WMPMETADATA_BASE + 1 #define DISPID_WMPMETADATA_PICTURE_PICTURETYPE DISPID_WMPMETADATA_BASE + 2 #define DISPID_WMPMETADATA_PICTURE_DESCRIPTION DISPID_WMPMETADATA_BASE + 3 #define DISPID_WMPMETADATA_PICTURE_URL DISPID_WMPMETADATA_BASE + 4 #define DISPID_WMPMETADATA_TEXT_TEXT DISPID_WMPMETADATA_BASE + 5 #define DISPID_WMPMETADATA_TEXT_DESCRIPTION DISPID_WMPMETADATA_BASE + 6 ////////////////////////////////////////////////////////////////////// // IWMPPlayerApplication ////////////////////////////////////////////////////////////////////// #define DISPID_WMPPLAYERAPP_BASE DISPID_WMPMETADATA_BASE + DISPID_DELTA #define DISPID_WMPPLAYERAPP_SWITCHTOPLAYERAPPLICATION DISPID_WMPPLAYERAPP_BASE + 1 #define DISPID_WMPPLAYERAPP_SWITCHTOCONTROL DISPID_WMPPLAYERAPP_BASE + 2 #define DISPID_WMPPLAYERAPP_PLAYERDOCKED DISPID_WMPPLAYERAPP_BASE + 3 #define DISPID_WMPPLAYERAPP_HASDISPLAY DISPID_WMPPLAYERAPP_BASE + 4 #define DISPID_WMPPLAYERAPP_REMOTESTATUS DISPID_WMPPLAYERAPP_BASE + 5 ////////////////////////////////////////////////////////////////////// // IWMPDownloadManager ////////////////////////////////////////////////////////////////////// #define DISPID_WMPDOWNLOADMANAGER_BASE DISPID_WMPPLAYERAPP_BASE + DISPID_DELTA #define DISPID_WMPDOWNLOADMANAGER_GETDOWNLOADCOLLECTION DISPID_WMPDOWNLOADMANAGER_BASE + 1 #define DISPID_WMPDOWNLOADMANAGER_CREATEDOWNLOADCOLLECTION DISPID_WMPDOWNLOADMANAGER_BASE + 2 ////////////////////////////////////////////////////////////////////// // IWMPDownloadCollection ////////////////////////////////////////////////////////////////////// #define DISPID_WMPDOWNLOADCOLLECTION_BASE DISPID_WMPDOWNLOADMANAGER_BASE + DISPID_DELTA #define DISPID_WMPDOWNLOADCOLLECTION_ID DISPID_WMPDOWNLOADCOLLECTION_BASE + 1 #define DISPID_WMPDOWNLOADCOLLECTION_COUNT DISPID_WMPDOWNLOADCOLLECTION_BASE + 2 #define DISPID_WMPDOWNLOADCOLLECTION_ITEM DISPID_WMPDOWNLOADCOLLECTION_BASE + 3 #define DISPID_WMPDOWNLOADCOLLECTION_STARTDOWNLOAD DISPID_WMPDOWNLOADCOLLECTION_BASE + 4 #define DISPID_WMPDOWNLOADCOLLECTION_REMOVEITEM DISPID_WMPDOWNLOADCOLLECTION_BASE + 5 #define DISPID_WMPDOWNLOADCOLLECTION_CLEAR DISPID_WMPDOWNLOADCOLLECTION_BASE + 6 ////////////////////////////////////////////////////////////////////// // IWMPDownloadItem ////////////////////////////////////////////////////////////////////// #define DISPID_WMPDOWNLOADITEM_BASE DISPID_WMPDOWNLOADCOLLECTION_BASE + DISPID_DELTA #define DISPID_WMPDOWNLOADITEM_SOURCEURL DISPID_WMPDOWNLOADITEM_BASE + 1 #define DISPID_WMPDOWNLOADITEM_SIZE DISPID_WMPDOWNLOADITEM_BASE + 2 #define DISPID_WMPDOWNLOADITEM_TYPE DISPID_WMPDOWNLOADITEM_BASE + 3 #define DISPID_WMPDOWNLOADITEM_PROGRESS DISPID_WMPDOWNLOADITEM_BASE + 4 #define DISPID_WMPDOWNLOADITEM_DOWNLOADSTATE DISPID_WMPDOWNLOADITEM_BASE + 5 #define DISPID_WMPDOWNLOADITEM_PAUSE DISPID_WMPDOWNLOADITEM_BASE + 6 #define DISPID_WMPDOWNLOADITEM_RESUME DISPID_WMPDOWNLOADITEM_BASE + 7 #define DISPID_WMPDOWNLOADITEM_CANCEL DISPID_WMPDOWNLOADITEM_BASE + 8 ////////////////////////////////////////////////////////////////////// // IWMPDownloadItem2 ////////////////////////////////////////////////////////////////////// #define DISPID_WMPDOWNLOADITEM2_BASE DISPID_WMPDOWNLOADITEM_BASE + DISPID_DELTA #define DISPID_WMPDOWNLOADITEM2_GETITEMINFO DISPID_WMPDOWNLOADITEM2_BASE + 1 ////////////////////////////////////////////////////////////////////// // IWMPQuery ////////////////////////////////////////////////////////////////////// #define DISPID_WMPQUERY_BASE DISPID_WMPDOWNLOADITEM2_BASE + DISPID_DELTA #define DISPID_WMPQUERY_ADDCONDITION DISPID_WMPQUERY_BASE + 1 #define DISPID_WMPQUERY_BEGINNEXTGROUP DISPID_WMPQUERY_BASE + 2 ////////////////////////////////////////////////////////////////////// // IWMPMediaCollection2 ////////////////////////////////////////////////////////////////////// #define DISPID_WMPMEDIACOLLECTION2_BASE DISPID_WMPQUERY_BASE + DISPID_DELTA #define DISPID_WMPMEDIACOLLECTION2_CREATEQUERY DISPID_WMPMEDIACOLLECTION2_BASE + 1 #define DISPID_WMPMEDIACOLLECTION2_GETPLAYLISTBYQUERY DISPID_WMPMEDIACOLLECTION2_BASE + 2 #define DISPID_WMPMEDIACOLLECTION2_GETSTRINGCOLLBYQUERY DISPID_WMPMEDIACOLLECTION2_BASE + 3 #define DISPID_WMPMEDIACOLLECTION2_GETBYATTRANDMEDIATYPE DISPID_WMPMEDIACOLLECTION2_BASE + 4 ////////////////////////////////////////////////////////////////////// // IWMPStringCollection2 ////////////////////////////////////////////////////////////////////// #define DISPID_WMPSTRINGCOLLECTION2_BASE DISPID_WMPMEDIACOLLECTION2_BASE + DISPID_DELTA #define DISPID_WMPSTRINGCOLLECTION2_ISIDENTICAL DISPID_WMPSTRINGCOLLECTION2_BASE + 1 #define DISPID_WMPSTRINGCOLLECTION2_GETITEMINFO DISPID_WMPSTRINGCOLLECTION2_BASE + 2 #define DISPID_WMPSTRINGCOLLECTION2_GETATTRCOUNTBYTYPE DISPID_WMPSTRINGCOLLECTION2_BASE + 3 #define DISPID_WMPSTRINGCOLLECTION2_GETITEMINFOBYTYPE DISPID_WMPSTRINGCOLLECTION2_BASE + 4 ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// #define DISPID_WMPCORE_MIN 1 #define DISPID_WMPCORE_MAX DISPID_WMPSTRINGCOLLECTION2_GETITEMINFOBYTYPE ////////////////////////////////////////////////////////////////////// // DIID_WMPCoreEvents ////////////////////////////////////////////////////////////////////// #define WMPCOREEVENT_BASE 5000 #define DISPID_WMPCOREEVENT_OPENSTATECHANGE (WMPCOREEVENT_BASE + 1) #define DISPID_WMPCOREEVENT_STATUSCHANGE (WMPCOREEVENT_BASE + 2) #define WMPCOREEVENT_CONTROL_BASE 5100 #define DISPID_WMPCOREEVENT_PLAYSTATECHANGE (WMPCOREEVENT_CONTROL_BASE + 1) #define DISPID_WMPCOREEVENT_AUDIOLANGUAGECHANGE (WMPCOREEVENT_CONTROL_BASE + 2) #define WMPCOREEVENT_SEEK_BASE 5200 #define DISPID_WMPCOREEVENT_ENDOFSTREAM (WMPCOREEVENT_SEEK_BASE + 1) #define DISPID_WMPCOREEVENT_POSITIONCHANGE (WMPCOREEVENT_SEEK_BASE + 2) #define DISPID_WMPCOREEVENT_MARKERHIT (WMPCOREEVENT_SEEK_BASE + 3) #define DISPID_WMPCOREEVENT_DURATIONUNITCHANGE (WMPCOREEVENT_SEEK_BASE + 4) #define WMPCOREEVENT_CONTENT_BASE 5300 #define DISPID_WMPCOREEVENT_SCRIPTCOMMAND (WMPCOREEVENT_CONTENT_BASE + 1) #define WMPCOREEVENT_NETWORK_BASE 5400 #define DISPID_WMPCOREEVENT_DISCONNECT (WMPCOREEVENT_NETWORK_BASE + 1) #define DISPID_WMPCOREEVENT_BUFFERING (WMPCOREEVENT_NETWORK_BASE + 2) #define DISPID_WMPCOREEVENT_NEWSTREAM (WMPCOREEVENT_NETWORK_BASE + 3) #define WMPCOREEVENT_ERROR_BASE 5500 #define DISPID_WMPCOREEVENT_ERROR (WMPCOREEVENT_ERROR_BASE + 1) #define WMPCOREEVENT_WARNING_BASE 5600 #define DISPID_WMPCOREEVENT_WARNING (WMPCOREEVENT_WARNING_BASE + 1) #define WMPCOREEVENT_CDROM_BASE 5700 #define DISPID_WMPCOREEVENT_CDROMMEDIACHANGE (WMPCOREEVENT_CDROM_BASE + 1) #define WMPCOREEVENT_PLAYLIST_BASE 5800 #define DISPID_WMPCOREEVENT_PLAYLISTCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 1) #define DISPID_WMPCOREEVENT_MEDIACHANGE (WMPCOREEVENT_PLAYLIST_BASE + 2) #define DISPID_WMPCOREEVENT_CURRENTMEDIAITEMAVAILABLE (WMPCOREEVENT_PLAYLIST_BASE + 3) #define DISPID_WMPCOREEVENT_CURRENTPLAYLISTCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 4) #define DISPID_WMPCOREEVENT_CURRENTPLAYLISTITEMAVAILABLE (WMPCOREEVENT_PLAYLIST_BASE + 5) #define DISPID_WMPCOREEVENT_CURRENTITEMCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 6) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 7) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGADDED (WMPCOREEVENT_PLAYLIST_BASE + 8) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGREMOVED (WMPCOREEVENT_PLAYLIST_BASE + 9) #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 10) #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTADDED (WMPCOREEVENT_PLAYLIST_BASE + 11) #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTREMOVED (WMPCOREEVENT_PLAYLIST_BASE + 12) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANADDEDITEM (WMPCOREEVENT_PLAYLIST_BASE + 13) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANPROGRESS (WMPCOREEVENT_PLAYLIST_BASE + 14) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHFOUNDITEM (WMPCOREEVENT_PLAYLIST_BASE + 15) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHPROGRESS (WMPCOREEVENT_PLAYLIST_BASE + 16) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHCOMPLETE (WMPCOREEVENT_PLAYLIST_BASE + 17) #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTSETASDELETED (WMPCOREEVENT_PLAYLIST_BASE + 18) #define DISPID_WMPCOREEVENT_MODECHANGE (WMPCOREEVENT_PLAYLIST_BASE + 19) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGCHANGED (WMPCOREEVENT_PLAYLIST_BASE + 20) #define DISPID_WMPCOREEVENT_MEDIAERROR (WMPCOREEVENT_PLAYLIST_BASE + 21) #define DISPID_WMPCOREEVENT_DOMAINCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 22) #define DISPID_WMPCOREEVENT_OPENPLAYLISTSWITCH (WMPCOREEVENT_PLAYLIST_BASE + 23) #define DISPID_WMPCOREEVENT_STRINGCOLLECTIONCHANGE (WMPCOREEVENT_PLAYLIST_BASE + 24) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONMEDIAADDED (WMPCOREEVENT_PLAYLIST_BASE + 25) #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONMEDIAREMOVED (WMPCOREEVENT_PLAYLIST_BASE + 26) ////////////////////////////////////////////////////////////////////// // DIID_WMPOCXEvents // // These are the events that will be fired from OCX itself ////////////////////////////////////////////////////////////////////// #define WMPOCXEVENT_BASE 6500 #define DISPID_WMPOCXEVENT_SWITCHEDTOPLAYERAPPLICATION (WMPOCXEVENT_BASE + 1) #define DISPID_WMPOCXEVENT_SWITCHEDTOCONTROL (WMPOCXEVENT_BASE + 2) #define DISPID_WMPOCXEVENT_PLAYERDOCKEDSTATECHANGE (WMPOCXEVENT_BASE + 3) #define DISPID_WMPOCXEVENT_PLAYERRECONNECT (WMPOCXEVENT_BASE + 4) #define DISPID_WMPOCXEVENT_CLICK (WMPOCXEVENT_BASE + 5) #define DISPID_WMPOCXEVENT_DOUBLECLICK (WMPOCXEVENT_BASE + 6) #define DISPID_WMPOCXEVENT_KEYDOWN (WMPOCXEVENT_BASE + 7) #define DISPID_WMPOCXEVENT_KEYPRESS (WMPOCXEVENT_BASE + 8) #define DISPID_WMPOCXEVENT_KEYUP (WMPOCXEVENT_BASE + 9) #define DISPID_WMPOCXEVENT_MOUSEDOWN (WMPOCXEVENT_BASE + 10) #define DISPID_WMPOCXEVENT_MOUSEMOVE (WMPOCXEVENT_BASE + 11) #define DISPID_WMPOCXEVENT_MOUSEUP (WMPOCXEVENT_BASE + 12) #define DISPID_WMPOCXEVENT_DEVICECONNECT (WMPOCXEVENT_BASE + 13) #define DISPID_WMPOCXEVENT_DEVICEDISCONNECT (WMPOCXEVENT_BASE + 14) #define DISPID_WMPOCXEVENT_DEVICESTATUSCHANGE (WMPOCXEVENT_BASE + 15) #define DISPID_WMPOCXEVENT_DEVICESYNCSTATECHANGE (WMPOCXEVENT_BASE + 16) #define DISPID_WMPOCXEVENT_DEVICESYNCERROR (WMPOCXEVENT_BASE + 17) #define DISPID_WMPOCXEVENT_CREATEPARTNERSHIPCOMPLETE (WMPOCXEVENT_BASE + 18) #define DISPID_WMPOCXEVENT_CDROMRIPSTATECHANGE (WMPOCXEVENT_BASE + 19) #define DISPID_WMPOCXEVENT_CDROMRIPMEDIAERROR (WMPOCXEVENT_BASE + 20) #define DISPID_WMPOCXEVENT_CDROMBURNSTATECHANGE (WMPOCXEVENT_BASE + 21) #define DISPID_WMPOCXEVENT_CDROMBURNMEDIAERROR (WMPOCXEVENT_BASE + 22) #define DISPID_WMPOCXEVENT_CDROMBURNERROR (WMPOCXEVENT_BASE + 23) #define DISPID_WMPOCXEVENT_LIBRARYCONNECT (WMPOCXEVENT_BASE + 24) #define DISPID_WMPOCXEVENT_LIBRARYDISCONNECT (WMPOCXEVENT_BASE + 25) #define DISPID_WMPOCXEVENT_FOLDERSCANSTATECHANGE (WMPOCXEVENT_BASE + 26) #define DISPID_WMPOCXEVENT_DEVICEESTIMATION (WMPOCXEVENT_BASE + 27) //***************************************************************************** // // End of File // //*****************************************************************************