home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 October / Chip_2002-10_cd1.bin / zkuste / vbasic / Data / Utils / WMP71SDK.exe / wmpids.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-09-26  |  23.0 KB  |  351 lines

  1. //*****************************************************************************
  2. //
  3. // Microsoft Windows Media Player
  4. // Copyright (C) Microsoft Corporation, 2001
  5. //
  6. // FileName:            wmpids.h
  7. //
  8. // Abstract:            Dispatch ID definitions for all public Windows Media
  9. //                      Player Interfaces
  10. //
  11. //*****************************************************************************
  12.  
  13.  
  14.  
  15. //////////////////////////////////////////////////////////////////////
  16. // Definitions
  17. //////////////////////////////////////////////////////////////////////
  18. #define DISPID_DELTA                            50
  19.  
  20.  
  21. //////////////////////////////////////////////////////////////////////
  22. // IWMPCore
  23. //////////////////////////////////////////////////////////////////////
  24. #define DISPID_WMPCORE_BASE                     0
  25. #define DISPID_WMPCORE_URL                      DISPID_WMPCORE_BASE + 1
  26. #define DISPID_WMPCORE_OPENSTATE                DISPID_WMPCORE_BASE + 2
  27. #define DISPID_WMPCORE_CLOSE                    DISPID_WMPCORE_BASE + 3
  28. #define DISPID_WMPCORE_CONTROLS                 DISPID_WMPCORE_BASE + 4
  29. #define DISPID_WMPCORE_SETTINGS                 DISPID_WMPCORE_BASE + 5
  30. #define DISPID_WMPCORE_CURRENTMEDIA             DISPID_WMPCORE_BASE + 6
  31. #define DISPID_WMPCORE_NETWORK                  DISPID_WMPCORE_BASE + 7
  32. #define DISPID_WMPCORE_MEDIACOLLECTION          DISPID_WMPCORE_BASE + 8
  33. #define DISPID_WMPCORE_PLAYLISTCOLLECTION       DISPID_WMPCORE_BASE + 9
  34. #define DISPID_WMPCORE_PLAYSTATE                DISPID_WMPCORE_BASE + 10
  35. #define DISPID_WMPCORE_VERSIONINFO              DISPID_WMPCORE_BASE + 11
  36. #define DISPID_WMPCORE_LAUNCHURL                DISPID_WMPCORE_BASE + 12
  37. #define DISPID_WMPCORE_CURRENTPLAYLIST          DISPID_WMPCORE_BASE + 13
  38. #define DISPID_WMPCORE_CDROMCOLLECTION          DISPID_WMPCORE_BASE + 14
  39. #define DISPID_WMPCORE_CLOSEDCAPTION            DISPID_WMPCORE_BASE + 15
  40. #define DISPID_WMPCORE_ISONLINE                 DISPID_WMPCORE_BASE + 16
  41. #define DISPID_WMPCORE_ERROR                    DISPID_WMPCORE_BASE + 17
  42. #define DISPID_WMPCORE_STATUS                   DISPID_WMPCORE_BASE + 18
  43. #define DISPID_WMPCORE_LAST                     DISPID_WMPCORE_STATUS
  44.  
  45. //////////////////////////////////////////////////////////////////////
  46. // IPlayer
  47. //////////////////////////////////////////////////////////////////////
  48.  
  49. #define DISPID_WMPOCX_BASE                  (DISPID_WMPCORE_LAST)
  50. #define DISPID_WMPOCX_ENABLED               (DISPID_WMPOCX_BASE + 1)
  51. #define DISPID_WMPOCX_TRANSPARENTATSTART    (DISPID_WMPOCX_BASE + 2)
  52. #define DISPID_WMPOCX_FULLSCREEN            (DISPID_WMPOCX_BASE + 3)
  53. #define DISPID_WMPOCX_ENABLECONTEXTMENU     (DISPID_WMPOCX_BASE + 4)
  54. #define DISPID_WMPOCX_UIMODE                (DISPID_WMPOCX_BASE + 5)
  55. #define DISPID_WMPOCX_LAST                  DISPID_WMPOCX_UIMODE
  56.  
  57. #define DISPID_WMPOCX2_BASE                 (DISPID_WMPOCX_LAST)
  58. #define DISPID_WMPOCX2_STRETCHTOFIT         (DISPID_WMPOCX2_BASE + 1)
  59. #define DISPID_WMPOCX2_WINDOWLESSVIDEO      (DISPID_WMPOCX2_BASE + 2)
  60.  
  61. //////////////////////////////////////////////////////////////////////
  62. // IWMPControl
  63. //////////////////////////////////////////////////////////////////////
  64. #define DISPID_WMPCONTROLS_BASE                 DISPID_WMPCORE_BASE + DISPID_DELTA
  65. #define DISPID_WMPCONTROLS_PLAY                 DISPID_WMPCONTROLS_BASE + 1
  66. #define DISPID_WMPCONTROLS_STOP                 DISPID_WMPCONTROLS_BASE + 2
  67. #define DISPID_WMPCONTROLS_PAUSE                DISPID_WMPCONTROLS_BASE + 3
  68. #define DISPID_WMPCONTROLS_FASTFORWARD          DISPID_WMPCONTROLS_BASE + 4
  69. #define DISPID_WMPCONTROLS_FASTREVERSE          DISPID_WMPCONTROLS_BASE + 5
  70. #define DISPID_WMPCONTROLS_CURRENTPOSITION      DISPID_WMPCONTROLS_BASE + 6
  71. #define DISPID_WMPCONTROLS_CURRENTPOSITIONSTRING DISPID_WMPCONTROLS_BASE + 7
  72. #define DISPID_WMPCONTROLS_NEXT                 DISPID_WMPCONTROLS_BASE + 8
  73. #define DISPID_WMPCONTROLS_PREVIOUS             DISPID_WMPCONTROLS_BASE + 9
  74. #define DISPID_WMPCONTROLS_CURRENTITEM          DISPID_WMPCONTROLS_BASE + 10
  75. #define DISPID_WMPCONTROLS_CURRENTMARKER        DISPID_WMPCONTROLS_BASE + 11
  76. #define DISPID_WMPCONTROLS_ISAVAILABLE          DISPID_WMPCONTROLS_BASE + 12
  77. #define DISPID_WMPCONTROLS_PLAYITEM             DISPID_WMPCONTROLS_BASE + 13
  78.  
  79. //////////////////////////////////////////////////////////////////////
  80. // IWMPSettings
  81. //////////////////////////////////////////////////////////////////////
  82. #define DISPID_WMPSETTINGS_BASE                 DISPID_WMPCONTROLS_BASE + DISPID_DELTA
  83. #define DISPID_WMPSETTINGS_AUTOSTART            DISPID_WMPSETTINGS_BASE + 1
  84. #define DISPID_WMPSETTINGS_BALANCE              DISPID_WMPSETTINGS_BASE + 2
  85. #define DISPID_WMPSETTINGS_INVOKEURLS           DISPID_WMPSETTINGS_BASE + 3
  86. #define DISPID_WMPSETTINGS_MUTE                 DISPID_WMPSETTINGS_BASE + 4
  87. #define DISPID_WMPSETTINGS_PLAYCOUNT            DISPID_WMPSETTINGS_BASE + 5
  88. #define DISPID_WMPSETTINGS_RATE                 DISPID_WMPSETTINGS_BASE + 6
  89. #define DISPID_WMPSETTINGS_VOLUME               DISPID_WMPSETTINGS_BASE + 7
  90. #define DISPID_WMPSETTINGS_BASEURL              DISPID_WMPSETTINGS_BASE + 8
  91. #define DISPID_WMPSETTINGS_DEFAULTFRAME         DISPID_WMPSETTINGS_BASE + 9
  92. #define DISPID_WMPSETTINGS_GETMODE              DISPID_WMPSETTINGS_BASE + 10
  93. #define DISPID_WMPSETTINGS_SETMODE              DISPID_WMPSETTINGS_BASE + 11
  94. #define DISPID_WMPSETTINGS_ENABLEERRORDIALOGS   DISPID_WMPSETTINGS_BASE + 12
  95. #define DISPID_WMPSETTINGS_ISAVAILABLE          DISPID_WMPSETTINGS_BASE + 13
  96.  
  97. //////////////////////////////////////////////////////////////////////
  98. // IWMPPlayList
  99. //////////////////////////////////////////////////////////////////////
  100. #define DISPID_WMPPLAYLIST_BASE                 DISPID_WMPSETTINGS_BASE + DISPID_DELTA + DISPID_DELTA
  101. #define DISPID_WMPPLAYLIST_COUNT                DISPID_WMPPLAYLIST_BASE + 1
  102. #define DISPID_WMPPLAYLIST_NAME                 DISPID_WMPPLAYLIST_BASE + 2
  103. #define DISPID_WMPPLAYLIST_GETITEMINFO          DISPID_WMPPLAYLIST_BASE + 3
  104. #define DISPID_WMPPLAYLIST_SETITEMINFO          DISPID_WMPPLAYLIST_BASE + 4
  105. #define DISPID_WMPPLAYLIST_CLEAR                DISPID_WMPPLAYLIST_BASE + 5
  106. #define DISPID_WMPPLAYLIST_INSERTITEM           DISPID_WMPPLAYLIST_BASE + 6
  107. #define DISPID_WMPPLAYLIST_APPENDITEM           DISPID_WMPPLAYLIST_BASE + 7
  108. #define DISPID_WMPPLAYLIST_REMOVEITEM           DISPID_WMPPLAYLIST_BASE + 8
  109. #define DISPID_WMPPLAYLIST_MOVEITEM             DISPID_WMPPLAYLIST_BASE + 9
  110. #define DISPID_WMPPLAYLIST_ATTRIBUTECOUNT       DISPID_WMPPLAYLIST_BASE + 10
  111. #define DISPID_WMPPLAYLIST_ATTRIBUTENAME        DISPID_WMPPLAYLIST_BASE + 11
  112. #define DISPID_WMPPLAYLIST_ITEM                 DISPID_WMPPLAYLIST_BASE + 12
  113. #define DISPID_WMPPLAYLIST_ISIDENTICAL          DISPID_WMPPLAYLIST_BASE + 13
  114.  
  115. //////////////////////////////////////////////////////////////////////
  116. // IWMPCdrom
  117. //////////////////////////////////////////////////////////////////////
  118.  
  119. #define DISPID_WMPCDROM_BASE                    DISPID_WMPPLAYLIST_BASE + DISPID_DELTA
  120. #define DISPID_WMPCDROM_DRIVESPECIFIER          DISPID_WMPCDROM_BASE + 1
  121. #define DISPID_WMPCDROM_PLAYLIST                DISPID_WMPCDROM_BASE + 2
  122. #define DISPID_WMPCDROM_EJECT                   DISPID_WMPCDROM_BASE + 3
  123.  
  124. //////////////////////////////////////////////////////////////////////
  125. // IWMPCdromCollection
  126. //////////////////////////////////////////////////////////////////////
  127.  
  128. #define DISPID_WMPCDROMCOLLECTION_BASE                   DISPID_WMPCDROM_BASE + DISPID_DELTA
  129. #define DISPID_WMPCDROMCOLLECTION_COUNT                  DISPID_WMPCDROMCOLLECTION_BASE + 1
  130. #define DISPID_WMPCDROMCOLLECTION_ITEM                   DISPID_WMPCDROMCOLLECTION_BASE + 2
  131. #define DISPID_WMPCDROMCOLLECTION_GETBYDRIVESPECIFIER    DISPID_WMPCDROMCOLLECTION_BASE + 3
  132. #define DISPID_WMPCDROMCOLLECTION_STARTMONITORINGCDROMS  DISPID_WMPCDROMCOLLECTION_BASE + 4
  133. #define DISPID_WMPCDROMCOLLECTION_STOPMONITORINGCDROMS   DISPID_WMPCDROMCOLLECTION_BASE + 5
  134.  
  135. //////////////////////////////////////////////////////////////////////
  136. // IWMPStringCollection
  137. //////////////////////////////////////////////////////////////////////
  138. #define DISPID_WMPSTRINGCOLLECTION_BASE                  (DISPID_WMPCDROMCOLLECTION_BASE + DISPID_DELTA + DISPID_DELTA)
  139. #define DISPID_WMPSTRINGCOLLECTION_COUNT                 DISPID_WMPSTRINGCOLLECTION_BASE + 1
  140. #define DISPID_WMPSTRINGCOLLECTION_ITEM                  DISPID_WMPSTRINGCOLLECTION_BASE + 2
  141.  
  142. //////////////////////////////////////////////////////////////////////
  143. // IWMPMediaCollection
  144. //////////////////////////////////////////////////////////////////////
  145.  
  146. #define DISPID_WMPMEDIACOLLECTION_BASE              DISPID_WMPSTRINGCOLLECTION_BASE + DISPID_DELTA          
  147. #define DISPID_WMPMEDIACOLLECTION_ADD               DISPID_WMPMEDIACOLLECTION_BASE + 2
  148. #define DISPID_WMPMEDIACOLLECTION_GETALL            DISPID_WMPMEDIACOLLECTION_BASE + 3
  149. #define DISPID_WMPMEDIACOLLECTION_GETBYNAME         DISPID_WMPMEDIACOLLECTION_BASE + 4
  150. #define DISPID_WMPMEDIACOLLECTION_GETBYGENRE        DISPID_WMPMEDIACOLLECTION_BASE + 5
  151. #define DISPID_WMPMEDIACOLLECTION_GETBYAUTHOR       DISPID_WMPMEDIACOLLECTION_BASE + 6
  152. #define DISPID_WMPMEDIACOLLECTION_GETBYALBUM        DISPID_WMPMEDIACOLLECTION_BASE + 7
  153. #define DISPID_WMPMEDIACOLLECTION_GETBYATTRIBUTE    DISPID_WMPMEDIACOLLECTION_BASE + 8
  154. #define DISPID_WMPMEDIACOLLECTION_REMOVE            DISPID_WMPMEDIACOLLECTION_BASE + 9
  155. #define DISPID_WMPMEDIACOLLECTION_GETATTRIBUTESTRINGCOLLECTION DISPID_WMPMEDIACOLLECTION_BASE + 11
  156. #define DISPID_WMPMEDIACOLLECTION_NEWQUERY          DISPID_WMPMEDIACOLLECTION_BASE + 12
  157. #define DISPID_WMPMEDIACOLLECTION_STARTMONITORING   DISPID_WMPMEDIACOLLECTION_BASE + 13
  158. #define DISPID_WMPMEDIACOLLECTION_STOPMONITORING    DISPID_WMPMEDIACOLLECTION_BASE + 14
  159. #define DISPID_WMPMEDIACOLLECTION_STARTCONTENTSCAN  DISPID_WMPMEDIACOLLECTION_BASE + 15
  160. #define DISPID_WMPMEDIACOLLECTION_STOPCONTENTSCAN   DISPID_WMPMEDIACOLLECTION_BASE + 16
  161. #define DISPID_WMPMEDIACOLLECTION_STARTSEARCH       DISPID_WMPMEDIACOLLECTION_BASE + 17
  162. #define DISPID_WMPMEDIACOLLECTION_STOPSEARCH        DISPID_WMPMEDIACOLLECTION_BASE + 18
  163. #define DISPID_WMPMEDIACOLLECTION_UPDATEMETADATA    DISPID_WMPMEDIACOLLECTION_BASE + 19
  164. #define DISPID_WMPMEDIACOLLECTION_GETMEDIAATOM      DISPID_WMPMEDIACOLLECTION_BASE + 20
  165. #define DISPID_WMPMEDIACOLLECTION_SETDELETED        DISPID_WMPMEDIACOLLECTION_BASE + 21
  166. #define DISPID_WMPMEDIACOLLECTION_ISDELETED         DISPID_WMPMEDIACOLLECTION_BASE + 22
  167. #define DISPID_WMPMEDIACOLLECTION_GETBYQUERYDESCRIPTION DISPID_WMPMEDIACOLLECTION_BASE + 23
  168. #define DISPID_WMPMEDIACOLLECTION_FREEZECOLLECTIONCHANGE  DISPID_WMPMEDIACOLLECTION_BASE + 24
  169. #define DISPID_WMPMEDIACOLLECTION_UNFREEZECOLLECTIONCHANGE DISPID_WMPMEDIACOLLECTION_BASE + 25
  170. #define DISPID_WMPMEDIACOLLECTION_POSTCOLLECTIONCHANGE DISPID_WMPMEDIACOLLECTION_BASE + 26
  171.  
  172. //////////////////////////////////////////////////////////////////////
  173. // IWMPPlaylistCollection
  174. //////////////////////////////////////////////////////////////////////
  175.  
  176. #define DISPID_WMPPLAYLISTARRAY_BASE                DISPID_WMPMEDIACOLLECTION_BASE + DISPID_DELTA
  177. #define DISPID_WMPPLAYLISTARRAY_COUNT               DISPID_WMPPLAYLISTARRAY_BASE + 1
  178. #define DISPID_WMPPLAYLISTARRAY_ITEM                DISPID_WMPPLAYLISTARRAY_BASE + 2
  179.  
  180. //////////////////////////////////////////////////////////////////////
  181. // IWMPPlaylistCollection
  182. //////////////////////////////////////////////////////////////////////
  183.  
  184. #define DISPID_WMPPLAYLISTCOLLECTION_BASE           DISPID_WMPPLAYLISTARRAY_BASE + DISPID_DELTA
  185. #define DISPID_WMPPLAYLISTCOLLECTION_NEWPLAYLIST    DISPID_WMPPLAYLISTCOLLECTION_BASE + 2
  186. #define DISPID_WMPPLAYLISTCOLLECTION_GETALL         DISPID_WMPPLAYLISTCOLLECTION_BASE + 3
  187. #define DISPID_WMPPLAYLISTCOLLECTION_GETBYNAME      DISPID_WMPPLAYLISTCOLLECTION_BASE + 4
  188. #define DISPID_WMPPLAYLISTCOLLECTION_GETBYQUERYDESCRIPTION DISPID_WMPPLAYLISTCOLLECTION_BASE + 5
  189. #define DISPID_WMPPLAYLISTCOLLECTION_REMOVE         DISPID_WMPPLAYLISTCOLLECTION_BASE + 6
  190. #define DISPID_WMPPLAYLISTCOLLECTION_NEWQUERY       DISPID_WMPPLAYLISTCOLLECTION_BASE + 7
  191. #define DISPID_WMPPLAYLISTCOLLECTION_STARTMONITORING DISPID_WMPPLAYLISTCOLLECTION_BASE + 8
  192. #define DISPID_WMPPLAYLISTCOLLECTION_STOPMONITORING DISPID_WMPPLAYLISTCOLLECTION_BASE + 9
  193. #define DISPID_WMPPLAYLISTCOLLECTION_SETDELETED     DISPID_WMPPLAYLISTCOLLECTION_BASE + 10
  194. #define DISPID_WMPPLAYLISTCOLLECTION_ISDELETED      DISPID_WMPPLAYLISTCOLLECTION_BASE + 11
  195. #define DISPID_WMPPLAYLISTCOLLECTION_IMPORTPLAYLIST DISPID_WMPPLAYLISTCOLLECTION_BASE + 12
  196.  
  197. //////////////////////////////////////////////////////////////////////
  198. //  IWMPMedia
  199. //////////////////////////////////////////////////////////////////////
  200.  
  201. #define DISPID_WMPMEDIA_BASE                            (DISPID_WMPPLAYLISTCOLLECTION_BASE + (4 * DISPID_DELTA))
  202. #define DISPID_WMPMEDIA_SOURCEURL                       DISPID_WMPMEDIA_BASE + 1
  203. #define DISPID_WMPMEDIA_IMAGESOURCEWIDTH                DISPID_WMPMEDIA_BASE + 2
  204. #define DISPID_WMPMEDIA_IMAGESOURCEHEIGHT               DISPID_WMPMEDIA_BASE + 3
  205. #define DISPID_WMPMEDIA_MARKERCOUNT                     DISPID_WMPMEDIA_BASE + 4
  206. #define DISPID_WMPMEDIA_GETMARKERTIME                   DISPID_WMPMEDIA_BASE + 5
  207. #define DISPID_WMPMEDIA_GETMARKERNAME                   DISPID_WMPMEDIA_BASE + 6
  208. #define DISPID_WMPMEDIA_DURATION                        DISPID_WMPMEDIA_BASE + 7
  209. #define DISPID_WMPMEDIA_DURATIONSTRING                  DISPID_WMPMEDIA_BASE + 8
  210. #define DISPID_WMPMEDIA_ATTRIBUTECOUNT                  DISPID_WMPMEDIA_BASE + 9
  211. #define DISPID_WMPMEDIA_GETATTRIBUTENAME                DISPID_WMPMEDIA_BASE + 10
  212. #define DISPID_WMPMEDIA_GETITEMINFO                     DISPID_WMPMEDIA_BASE + 11
  213. #define DISPID_WMPMEDIA_SETITEMINFO                     DISPID_WMPMEDIA_BASE + 12
  214. #define DISPID_WMPMEDIA_ISIDENTICAL                     DISPID_WMPMEDIA_BASE + 13
  215. #define DISPID_WMPMEDIA_NAME                            DISPID_WMPMEDIA_BASE + 14
  216. #define DISPID_WMPMEDIA_GETITEMINFOBYATOM               DISPID_WMPMEDIA_BASE + 15
  217. #define DISPID_WMPMEDIA_ISMEMBEROF                      DISPID_WMPMEDIA_BASE + 16
  218. #define DISPID_WMPMEDIA_ISREADONLYITEM                  DISPID_WMPMEDIA_BASE + 17
  219.  
  220. //////////////////////////////////////////////////////////////////////
  221. //  IWMPNetwork
  222. //////////////////////////////////////////////////////////////////////
  223.  
  224. #define DISPID_WMPNETWORK_BASE                            DISPID_WMPMEDIA_BASE + DISPID_DELTA
  225. #define DISPID_WMPNETWORK_BANDWIDTH                       DISPID_WMPNETWORK_BASE + 1
  226. #define DISPID_WMPNETWORK_RECOVEREDPACKETS                DISPID_WMPNETWORK_BASE + 2
  227. #define DISPID_WMPNETWORK_SOURCEPROTOCOL                  DISPID_WMPNETWORK_BASE + 3
  228. #define DISPID_WMPNETWORK_RECEIVEDPACKETS                 DISPID_WMPNETWORK_BASE + 4
  229. #define DISPID_WMPNETWORK_LOSTPACKETS                     DISPID_WMPNETWORK_BASE + 5
  230. #define DISPID_WMPNETWORK_RECEPTIONQUALITY                DISPID_WMPNETWORK_BASE + 6
  231. #define DISPID_WMPNETWORK_BUFFERINGCOUNT                  DISPID_WMPNETWORK_BASE + 7
  232. #define DISPID_WMPNETWORK_BUFFERINGPROGRESS               DISPID_WMPNETWORK_BASE + 8
  233. #define DISPID_WMPNETWORK_BUFFERINGTIME                   DISPID_WMPNETWORK_BASE + 9
  234. #define DISPID_WMPNETWORK_FRAMERATE                       DISPID_WMPNETWORK_BASE + 10
  235. #define DISPID_WMPNETWORK_MAXBITRATE                      DISPID_WMPNETWORK_BASE + 11
  236. #define DISPID_WMPNETWORK_BITRATE                         DISPID_WMPNETWORK_BASE + 12
  237. #define DISPID_WMPNETWORK_GETPROXYSETTINGS                DISPID_WMPNETWORK_BASE + 13
  238. #define DISPID_WMPNETWORK_SETPROXYSETTINGS                DISPID_WMPNETWORK_BASE + 14
  239. #define DISPID_WMPNETWORK_GETPROXYNAME                    DISPID_WMPNETWORK_BASE + 15
  240. #define DISPID_WMPNETWORK_SETPROXYNAME                    DISPID_WMPNETWORK_BASE + 16
  241. #define DISPID_WMPNETWORK_GETPROXYPORT                    DISPID_WMPNETWORK_BASE + 17
  242. #define DISPID_WMPNETWORK_SETPROXYPORT                    DISPID_WMPNETWORK_BASE + 18
  243. #define DISPID_WMPNETWORK_GETPROXYEXCEPTIONLIST           DISPID_WMPNETWORK_BASE + 19
  244. #define DISPID_WMPNETWORK_SETPROXYEXCEPTIONLIST           DISPID_WMPNETWORK_BASE + 20
  245. #define DISPID_WMPNETWORK_GETPROXYBYPASSFORLOCAL          DISPID_WMPNETWORK_BASE + 21
  246. #define DISPID_WMPNETWORK_SETPROXYBYPASSFORLOCAL          DISPID_WMPNETWORK_BASE + 22
  247. #define DISPID_WMPNETWORK_MAXBANDWIDTH                    DISPID_WMPNETWORK_BASE + 23
  248. #define DISPID_WMPNETWORK_DOWNLOADPROGRESS                DISPID_WMPNETWORK_BASE + 24
  249. #define DISPID_WMPNETWORK_ENCODEDFRAMERATE                DISPID_WMPNETWORK_BASE + 25
  250. #define DISPID_WMPNETWORK_FRAMESSKIPPED                   DISPID_WMPNETWORK_BASE + 26
  251.  
  252. //////////////////////////////////////////////////////////////////////
  253. // IWMPError
  254. //////////////////////////////////////////////////////////////////////
  255. #define DISPID_WMPERROR_BASE                            DISPID_WMPNETWORK_BASE + DISPID_DELTA
  256. #define DISPID_WMPERROR_CLEARERRORQUEUE                 DISPID_WMPERROR_BASE + 1
  257. #define DISPID_WMPERROR_ERRORCOUNT                      DISPID_WMPERROR_BASE + 2
  258. #define DISPID_WMPERROR_ITEM                            DISPID_WMPERROR_BASE + 3
  259. #define DISPID_WMPERROR_WEBHELP                         DISPID_WMPERROR_BASE + 4
  260.  
  261. //////////////////////////////////////////////////////////////////////
  262. // IWMPErrorItem
  263. //////////////////////////////////////////////////////////////////////
  264. #define DISPID_WMPERRORITEM_BASE                    DISPID_WMPERROR_BASE + DISPID_DELTA
  265. #define DISPID_WMPERRORITEM_ERRORCODE               DISPID_WMPERRORITEM_BASE + 1
  266. #define DISPID_WMPERRORITEM_ERRORDESCRIPTION        DISPID_WMPERRORITEM_BASE + 2
  267. #define DISPID_WMPERRORITEM_ERRORCONTEXT            DISPID_WMPERRORITEM_BASE + 3
  268. #define DISPID_WMPERRORITEM_REMEDY                  DISPID_WMPERRORITEM_BASE + 4
  269. #define DISPID_WMPERRORITEM_CUSTOMURL               DISPID_WMPERRORITEM_BASE + 5
  270.  
  271. /////////////////////////////////////////////////////////////////////////
  272. // IWMPClosedCaption
  273. /////////////////////////////////////////////////////////////////////////
  274. #define DISPID_WMPCLOSEDCAPTION_BASE                   DISPID_WMPERRORITEM_BASE + DISPID_DELTA
  275. #define DISPID_WMPCLOSEDCAPTION_SAMISTYLE              DISPID_WMPCLOSEDCAPTION_BASE + 1
  276. #define DISPID_WMPCLOSEDCAPTION_SAMILANG               DISPID_WMPCLOSEDCAPTION_BASE + 2
  277. #define DISPID_WMPCLOSEDCAPTION_SAMIFILENAME           DISPID_WMPCLOSEDCAPTION_BASE + 3
  278. #define DISPID_WMPCLOSEDCAPTION_CAPTIONINGID           DISPID_WMPCLOSEDCAPTION_BASE + 4
  279.  
  280. /////////////////////////////////////////////////////////////////////////
  281. /////////////////////////////////////////////////////////////////////////
  282. #define DISPID_WMPCORE_MIN                      1
  283. #define DISPID_WMPCORE_MAX                      DISPID_WMPCLOSEDCAPTION_CAPTIONINGID
  284.  
  285.  
  286. //////////////////////////////////////////////////////////////////////
  287. // DIID_WMPCoreEvents
  288. //////////////////////////////////////////////////////////////////////
  289. #define WMPCOREEVENT_BASE                       5000
  290. #define DISPID_WMPCOREEVENT_OPENSTATECHANGE     (WMPCOREEVENT_BASE + 1)
  291. #define DISPID_WMPCOREEVENT_STATUSCHANGE        (WMPCOREEVENT_BASE + 2)
  292.  
  293.  
  294. #define WMPCOREEVENT_CONTROL_BASE               5100
  295. #define DISPID_WMPCOREEVENT_PLAYSTATECHANGE     (WMPCOREEVENT_CONTROL_BASE + 1)
  296.  
  297. #define WMPCOREEVENT_SEEK_BASE                  5200
  298. #define DISPID_WMPCOREEVENT_ENDOFSTREAM         (WMPCOREEVENT_SEEK_BASE + 1)
  299. #define DISPID_WMPCOREEVENT_POSITIONCHANGE      (WMPCOREEVENT_SEEK_BASE + 2)
  300. #define DISPID_WMPCOREEVENT_MARKERHIT           (WMPCOREEVENT_SEEK_BASE + 3)
  301. #define DISPID_WMPCOREEVENT_DURATIONUNITCHANGE  (WMPCOREEVENT_SEEK_BASE + 4)
  302.  
  303. #define WMPCOREEVENT_CONTENT_BASE               5300
  304. #define DISPID_WMPCOREEVENT_SCRIPTCOMMAND       (WMPCOREEVENT_CONTENT_BASE + 1)
  305.  
  306. #define WMPCOREEVENT_NETWORK_BASE               5400
  307. #define DISPID_WMPCOREEVENT_DISCONNECT          (WMPCOREEVENT_NETWORK_BASE + 1)
  308. #define DISPID_WMPCOREEVENT_BUFFERING           (WMPCOREEVENT_NETWORK_BASE + 2)
  309. #define DISPID_WMPCOREEVENT_NEWSTREAM           (WMPCOREEVENT_NETWORK_BASE + 3)
  310.  
  311. #define WMPCOREEVENT_ERROR_BASE                 5500
  312. #define DISPID_WMPCOREEVENT_ERROR               (WMPCOREEVENT_ERROR_BASE + 1)
  313.  
  314. #define WMPCOREEVENT_WARNING_BASE               5600
  315. #define DISPID_WMPCOREEVENT_WARNING             (WMPCOREEVENT_WARNING_BASE + 1)
  316.  
  317. #define WMPCOREEVENT_CDROM_BASE                 5700
  318. #define DISPID_WMPCOREEVENT_CDROMMEDIACHANGE    (WMPCOREEVENT_CDROM_BASE + 1)
  319.  
  320. #define WMPCOREEVENT_PLAYLIST_BASE                                      5800
  321. #define DISPID_WMPCOREEVENT_PLAYLISTCHANGE                              (WMPCOREEVENT_PLAYLIST_BASE + 1)
  322. #define DISPID_WMPCOREEVENT_MEDIACHANGE                                 (WMPCOREEVENT_PLAYLIST_BASE + 2)
  323. #define DISPID_WMPCOREEVENT_CURRENTMEDIAITEMAVAILABLE                   (WMPCOREEVENT_PLAYLIST_BASE + 3)
  324. #define DISPID_WMPCOREEVENT_CURRENTPLAYLISTCHANGE                       (WMPCOREEVENT_PLAYLIST_BASE + 4)
  325. #define DISPID_WMPCOREEVENT_CURRENTPLAYLISTITEMAVAILABLE                (WMPCOREEVENT_PLAYLIST_BASE + 5)
  326. #define DISPID_WMPCOREEVENT_CURRENTITEMCHANGE                           (WMPCOREEVENT_PLAYLIST_BASE + 6)
  327. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONCHANGE                       (WMPCOREEVENT_PLAYLIST_BASE + 7)
  328. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGADDED         (WMPCOREEVENT_PLAYLIST_BASE + 8)
  329. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGREMOVED       (WMPCOREEVENT_PLAYLIST_BASE + 9)
  330. #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONCHANGE                    (WMPCOREEVENT_PLAYLIST_BASE + 10)
  331. #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTADDED             (WMPCOREEVENT_PLAYLIST_BASE + 11)
  332. #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTREMOVED           (WMPCOREEVENT_PLAYLIST_BASE + 12)
  333. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANADDEDITEM         (WMPCOREEVENT_PLAYLIST_BASE + 13)
  334. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANPROGRESS          (WMPCOREEVENT_PLAYLIST_BASE + 14)
  335. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHFOUNDITEM              (WMPCOREEVENT_PLAYLIST_BASE + 15)
  336. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHPROGRESS               (WMPCOREEVENT_PLAYLIST_BASE + 16)
  337. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHCOMPLETE               (WMPCOREEVENT_PLAYLIST_BASE + 17)
  338. #define DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTSETASDELETED      (WMPCOREEVENT_PLAYLIST_BASE + 18)
  339. #define DISPID_WMPCOREEVENT_MODECHANGE                                  (WMPCOREEVENT_PLAYLIST_BASE + 19)
  340. #define DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGCHANGED       (WMPCOREEVENT_PLAYLIST_BASE + 20)
  341. #define DISPID_WMPCOREEVENT_MEDIAERROR                                  (WMPCOREEVENT_PLAYLIST_BASE + 21)
  342. #define DISPID_WMPCOREEVENT_DOMAINCHANGE                                (WMPCOREEVENT_PLAYLIST_BASE + 22)
  343. #define DISPID_WMPCOREEVENT_OPENPLAYLISTSWITCH                          (WMPCOREEVENT_PLAYLIST_BASE + 23)
  344.  
  345.  
  346. //*****************************************************************************
  347. //
  348. //  End of File
  349. //
  350. //*****************************************************************************
  351.