Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

607 lines
19 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for wmsplaylistparser.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __wmsplaylistparser_h__
  27. #define __wmsplaylistparser_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IWMSPlaylistParser_FWD_DEFINED__
  33. #define __IWMSPlaylistParser_FWD_DEFINED__
  34. typedef interface IWMSPlaylistParser IWMSPlaylistParser;
  35. #endif /* __IWMSPlaylistParser_FWD_DEFINED__ */
  36. #ifndef __IWMSPlaylistParserCallback_FWD_DEFINED__
  37. #define __IWMSPlaylistParserCallback_FWD_DEFINED__
  38. typedef interface IWMSPlaylistParserCallback IWMSPlaylistParserCallback;
  39. #endif /* __IWMSPlaylistParserCallback_FWD_DEFINED__ */
  40. #ifndef __IWMSPlaylistParserPlugin_FWD_DEFINED__
  41. #define __IWMSPlaylistParserPlugin_FWD_DEFINED__
  42. typedef interface IWMSPlaylistParserPlugin IWMSPlaylistParserPlugin;
  43. #endif /* __IWMSPlaylistParserPlugin_FWD_DEFINED__ */
  44. #ifndef __IWMSPlaylistParserPluginCallback_FWD_DEFINED__
  45. #define __IWMSPlaylistParserPluginCallback_FWD_DEFINED__
  46. typedef interface IWMSPlaylistParserPluginCallback IWMSPlaylistParserPluginCallback;
  47. #endif /* __IWMSPlaylistParserPluginCallback_FWD_DEFINED__ */
  48. /* header files for imported files */
  49. #include "oaidl.h"
  50. #include "xmldom.h"
  51. #include "nsscore.h"
  52. #include "wmsbuffer.h"
  53. #include "dataContainer.h"
  54. #ifdef __cplusplus
  55. extern "C"{
  56. #endif
  57. void * __RPC_USER MIDL_user_allocate(size_t);
  58. void __RPC_USER MIDL_user_free( void * );
  59. /* interface __MIDL_itf_wmsplaylistparser_0000 */
  60. /* [local] */
  61. //*****************************************************************************
  62. //
  63. // Microsoft Windows Media
  64. // Copyright (C) Microsoft Corporation. All rights reserved.
  65. //
  66. // Automatically generated by Midl from WMSPlaylistParser.idl
  67. //
  68. // DO NOT EDIT THIS FILE.
  69. //
  70. //*****************************************************************************
  71. EXTERN_GUID( IID_IWMSPlaylistParser, 0xee1f2ec, 0x48ef, 0x11d2, 0x9e, 0xff, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
  72. EXTERN_GUID( IID_IWMSPlaylistParserCallback, 0xee1f2ed, 0x48ef, 0x11d2, 0x9e, 0xff, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
  73. EXTERN_GUID( IID_IWMSPlaylistParserPlugin, 0xfa8764c1, 0x90a2, 0x11d2, 0x9f, 0x22, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
  74. EXTERN_GUID( IID_IWMSPlaylistParserPluginCallback, 0xfa8764c2, 0x90a2, 0x11d2, 0x9f, 0x22, 0x0, 0x60, 0x97, 0xd2, 0xd7, 0xcf );
  75. extern RPC_IF_HANDLE __MIDL_itf_wmsplaylistparser_0000_v0_0_c_ifspec;
  76. extern RPC_IF_HANDLE __MIDL_itf_wmsplaylistparser_0000_v0_0_s_ifspec;
  77. #ifndef __IWMSPlaylistParser_INTERFACE_DEFINED__
  78. #define __IWMSPlaylistParser_INTERFACE_DEFINED__
  79. /* interface IWMSPlaylistParser */
  80. /* [helpstring][version][uuid][unique][object] */
  81. EXTERN_C const IID IID_IWMSPlaylistParser;
  82. #if defined(__cplusplus) && !defined(CINTERFACE)
  83. MIDL_INTERFACE("0EE1F2EC-48EF-11d2-9EFF-006097D2D7CF")
  84. IWMSPlaylistParser : public IUnknown
  85. {
  86. public:
  87. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadPlaylist(
  88. /* [in] */ INSSBuffer *pBuffer,
  89. /* [in] */ IXMLDOMDocument *pPlaylist,
  90. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  91. /* [in] */ QWORD qwContext) = 0;
  92. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WritePlaylist(
  93. /* [in] */ IXMLDOMDocument *pPlaylist,
  94. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  95. /* [in] */ QWORD qwContext) = 0;
  96. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReadPlaylistFromDirectory(
  97. /* [in] */ IWMSDirectory *pDirectory,
  98. /* [in] */ LPWSTR pszwFilePattern,
  99. /* [in] */ IXMLDOMDocument *pPlaylist,
  100. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  101. /* [in] */ QWORD qwContext) = 0;
  102. };
  103. #else /* C style interface */
  104. typedef struct IWMSPlaylistParserVtbl
  105. {
  106. BEGIN_INTERFACE
  107. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  108. IWMSPlaylistParser * This,
  109. /* [in] */ REFIID riid,
  110. /* [iid_is][out] */ void **ppvObject);
  111. ULONG ( STDMETHODCALLTYPE *AddRef )(
  112. IWMSPlaylistParser * This);
  113. ULONG ( STDMETHODCALLTYPE *Release )(
  114. IWMSPlaylistParser * This);
  115. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadPlaylist )(
  116. IWMSPlaylistParser * This,
  117. /* [in] */ INSSBuffer *pBuffer,
  118. /* [in] */ IXMLDOMDocument *pPlaylist,
  119. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  120. /* [in] */ QWORD qwContext);
  121. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WritePlaylist )(
  122. IWMSPlaylistParser * This,
  123. /* [in] */ IXMLDOMDocument *pPlaylist,
  124. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  125. /* [in] */ QWORD qwContext);
  126. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadPlaylistFromDirectory )(
  127. IWMSPlaylistParser * This,
  128. /* [in] */ IWMSDirectory *pDirectory,
  129. /* [in] */ LPWSTR pszwFilePattern,
  130. /* [in] */ IXMLDOMDocument *pPlaylist,
  131. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  132. /* [in] */ QWORD qwContext);
  133. END_INTERFACE
  134. } IWMSPlaylistParserVtbl;
  135. interface IWMSPlaylistParser
  136. {
  137. CONST_VTBL struct IWMSPlaylistParserVtbl *lpVtbl;
  138. };
  139. #ifdef COBJMACROS
  140. #define IWMSPlaylistParser_QueryInterface(This,riid,ppvObject) \
  141. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  142. #define IWMSPlaylistParser_AddRef(This) \
  143. (This)->lpVtbl -> AddRef(This)
  144. #define IWMSPlaylistParser_Release(This) \
  145. (This)->lpVtbl -> Release(This)
  146. #define IWMSPlaylistParser_ReadPlaylist(This,pBuffer,pPlaylist,pCallback,qwContext) \
  147. (This)->lpVtbl -> ReadPlaylist(This,pBuffer,pPlaylist,pCallback,qwContext)
  148. #define IWMSPlaylistParser_WritePlaylist(This,pPlaylist,pCallback,qwContext) \
  149. (This)->lpVtbl -> WritePlaylist(This,pPlaylist,pCallback,qwContext)
  150. #define IWMSPlaylistParser_ReadPlaylistFromDirectory(This,pDirectory,pszwFilePattern,pPlaylist,pCallback,qwContext) \
  151. (This)->lpVtbl -> ReadPlaylistFromDirectory(This,pDirectory,pszwFilePattern,pPlaylist,pCallback,qwContext)
  152. #endif /* COBJMACROS */
  153. #endif /* C style interface */
  154. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParser_ReadPlaylist_Proxy(
  155. IWMSPlaylistParser * This,
  156. /* [in] */ INSSBuffer *pBuffer,
  157. /* [in] */ IXMLDOMDocument *pPlaylist,
  158. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  159. /* [in] */ QWORD qwContext);
  160. void __RPC_STUB IWMSPlaylistParser_ReadPlaylist_Stub(
  161. IRpcStubBuffer *This,
  162. IRpcChannelBuffer *_pRpcChannelBuffer,
  163. PRPC_MESSAGE _pRpcMessage,
  164. DWORD *_pdwStubPhase);
  165. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParser_WritePlaylist_Proxy(
  166. IWMSPlaylistParser * This,
  167. /* [in] */ IXMLDOMDocument *pPlaylist,
  168. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  169. /* [in] */ QWORD qwContext);
  170. void __RPC_STUB IWMSPlaylistParser_WritePlaylist_Stub(
  171. IRpcStubBuffer *This,
  172. IRpcChannelBuffer *_pRpcChannelBuffer,
  173. PRPC_MESSAGE _pRpcMessage,
  174. DWORD *_pdwStubPhase);
  175. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParser_ReadPlaylistFromDirectory_Proxy(
  176. IWMSPlaylistParser * This,
  177. /* [in] */ IWMSDirectory *pDirectory,
  178. /* [in] */ LPWSTR pszwFilePattern,
  179. /* [in] */ IXMLDOMDocument *pPlaylist,
  180. /* [in] */ IWMSPlaylistParserCallback *pCallback,
  181. /* [in] */ QWORD qwContext);
  182. void __RPC_STUB IWMSPlaylistParser_ReadPlaylistFromDirectory_Stub(
  183. IRpcStubBuffer *This,
  184. IRpcChannelBuffer *_pRpcChannelBuffer,
  185. PRPC_MESSAGE _pRpcMessage,
  186. DWORD *_pdwStubPhase);
  187. #endif /* __IWMSPlaylistParser_INTERFACE_DEFINED__ */
  188. #ifndef __IWMSPlaylistParserCallback_INTERFACE_DEFINED__
  189. #define __IWMSPlaylistParserCallback_INTERFACE_DEFINED__
  190. /* interface IWMSPlaylistParserCallback */
  191. /* [helpstring][version][uuid][unique][object] */
  192. EXTERN_C const IID IID_IWMSPlaylistParserCallback;
  193. #if defined(__cplusplus) && !defined(CINTERFACE)
  194. MIDL_INTERFACE("0EE1F2ED-48EF-11d2-9EFF-006097D2D7CF")
  195. IWMSPlaylistParserCallback : public IUnknown
  196. {
  197. public:
  198. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnReadPlaylist(
  199. /* [in] */ HRESULT hr,
  200. /* [in] */ QWORD qwContext) = 0;
  201. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnWritePlaylist(
  202. /* [in] */ HRESULT hr,
  203. /* [in] */ INSSBuffer *pBuffer,
  204. /* [in] */ QWORD qwContext) = 0;
  205. };
  206. #else /* C style interface */
  207. typedef struct IWMSPlaylistParserCallbackVtbl
  208. {
  209. BEGIN_INTERFACE
  210. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  211. IWMSPlaylistParserCallback * This,
  212. /* [in] */ REFIID riid,
  213. /* [iid_is][out] */ void **ppvObject);
  214. ULONG ( STDMETHODCALLTYPE *AddRef )(
  215. IWMSPlaylistParserCallback * This);
  216. ULONG ( STDMETHODCALLTYPE *Release )(
  217. IWMSPlaylistParserCallback * This);
  218. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnReadPlaylist )(
  219. IWMSPlaylistParserCallback * This,
  220. /* [in] */ HRESULT hr,
  221. /* [in] */ QWORD qwContext);
  222. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnWritePlaylist )(
  223. IWMSPlaylistParserCallback * This,
  224. /* [in] */ HRESULT hr,
  225. /* [in] */ INSSBuffer *pBuffer,
  226. /* [in] */ QWORD qwContext);
  227. END_INTERFACE
  228. } IWMSPlaylistParserCallbackVtbl;
  229. interface IWMSPlaylistParserCallback
  230. {
  231. CONST_VTBL struct IWMSPlaylistParserCallbackVtbl *lpVtbl;
  232. };
  233. #ifdef COBJMACROS
  234. #define IWMSPlaylistParserCallback_QueryInterface(This,riid,ppvObject) \
  235. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  236. #define IWMSPlaylistParserCallback_AddRef(This) \
  237. (This)->lpVtbl -> AddRef(This)
  238. #define IWMSPlaylistParserCallback_Release(This) \
  239. (This)->lpVtbl -> Release(This)
  240. #define IWMSPlaylistParserCallback_OnReadPlaylist(This,hr,qwContext) \
  241. (This)->lpVtbl -> OnReadPlaylist(This,hr,qwContext)
  242. #define IWMSPlaylistParserCallback_OnWritePlaylist(This,hr,pBuffer,qwContext) \
  243. (This)->lpVtbl -> OnWritePlaylist(This,hr,pBuffer,qwContext)
  244. #endif /* COBJMACROS */
  245. #endif /* C style interface */
  246. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParserCallback_OnReadPlaylist_Proxy(
  247. IWMSPlaylistParserCallback * This,
  248. /* [in] */ HRESULT hr,
  249. /* [in] */ QWORD qwContext);
  250. void __RPC_STUB IWMSPlaylistParserCallback_OnReadPlaylist_Stub(
  251. IRpcStubBuffer *This,
  252. IRpcChannelBuffer *_pRpcChannelBuffer,
  253. PRPC_MESSAGE _pRpcMessage,
  254. DWORD *_pdwStubPhase);
  255. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParserCallback_OnWritePlaylist_Proxy(
  256. IWMSPlaylistParserCallback * This,
  257. /* [in] */ HRESULT hr,
  258. /* [in] */ INSSBuffer *pBuffer,
  259. /* [in] */ QWORD qwContext);
  260. void __RPC_STUB IWMSPlaylistParserCallback_OnWritePlaylist_Stub(
  261. IRpcStubBuffer *This,
  262. IRpcChannelBuffer *_pRpcChannelBuffer,
  263. PRPC_MESSAGE _pRpcMessage,
  264. DWORD *_pdwStubPhase);
  265. #endif /* __IWMSPlaylistParserCallback_INTERFACE_DEFINED__ */
  266. #ifndef __IWMSPlaylistParserPlugin_INTERFACE_DEFINED__
  267. #define __IWMSPlaylistParserPlugin_INTERFACE_DEFINED__
  268. /* interface IWMSPlaylistParserPlugin */
  269. /* [helpstring][version][uuid][unique][object] */
  270. EXTERN_C const IID IID_IWMSPlaylistParserPlugin;
  271. #if defined(__cplusplus) && !defined(CINTERFACE)
  272. MIDL_INTERFACE("FA8764C1-90A2-11d2-9F22-006097D2D7CF")
  273. IWMSPlaylistParserPlugin : public IUnknown
  274. {
  275. public:
  276. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePlaylistParser(
  277. /* [in] */ IWMSCommandContext *pCommandContext,
  278. /* [in] */ IWMSContext *pUser,
  279. /* [in] */ IWMSContext *pPresentation,
  280. /* [in] */ DWORD dwFlags,
  281. /* [in] */ IWMSClassObject *pFactory,
  282. /* [in] */ IWMSBufferAllocator *pBufferAllocator,
  283. /* [in] */ IWMSPlaylistParserPluginCallback *pCallback,
  284. /* [in] */ QWORD qwContext) = 0;
  285. };
  286. #else /* C style interface */
  287. typedef struct IWMSPlaylistParserPluginVtbl
  288. {
  289. BEGIN_INTERFACE
  290. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  291. IWMSPlaylistParserPlugin * This,
  292. /* [in] */ REFIID riid,
  293. /* [iid_is][out] */ void **ppvObject);
  294. ULONG ( STDMETHODCALLTYPE *AddRef )(
  295. IWMSPlaylistParserPlugin * This);
  296. ULONG ( STDMETHODCALLTYPE *Release )(
  297. IWMSPlaylistParserPlugin * This);
  298. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePlaylistParser )(
  299. IWMSPlaylistParserPlugin * This,
  300. /* [in] */ IWMSCommandContext *pCommandContext,
  301. /* [in] */ IWMSContext *pUser,
  302. /* [in] */ IWMSContext *pPresentation,
  303. /* [in] */ DWORD dwFlags,
  304. /* [in] */ IWMSClassObject *pFactory,
  305. /* [in] */ IWMSBufferAllocator *pBufferAllocator,
  306. /* [in] */ IWMSPlaylistParserPluginCallback *pCallback,
  307. /* [in] */ QWORD qwContext);
  308. END_INTERFACE
  309. } IWMSPlaylistParserPluginVtbl;
  310. interface IWMSPlaylistParserPlugin
  311. {
  312. CONST_VTBL struct IWMSPlaylistParserPluginVtbl *lpVtbl;
  313. };
  314. #ifdef COBJMACROS
  315. #define IWMSPlaylistParserPlugin_QueryInterface(This,riid,ppvObject) \
  316. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  317. #define IWMSPlaylistParserPlugin_AddRef(This) \
  318. (This)->lpVtbl -> AddRef(This)
  319. #define IWMSPlaylistParserPlugin_Release(This) \
  320. (This)->lpVtbl -> Release(This)
  321. #define IWMSPlaylistParserPlugin_CreatePlaylistParser(This,pCommandContext,pUser,pPresentation,dwFlags,pFactory,pBufferAllocator,pCallback,qwContext) \
  322. (This)->lpVtbl -> CreatePlaylistParser(This,pCommandContext,pUser,pPresentation,dwFlags,pFactory,pBufferAllocator,pCallback,qwContext)
  323. #endif /* COBJMACROS */
  324. #endif /* C style interface */
  325. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParserPlugin_CreatePlaylistParser_Proxy(
  326. IWMSPlaylistParserPlugin * This,
  327. /* [in] */ IWMSCommandContext *pCommandContext,
  328. /* [in] */ IWMSContext *pUser,
  329. /* [in] */ IWMSContext *pPresentation,
  330. /* [in] */ DWORD dwFlags,
  331. /* [in] */ IWMSClassObject *pFactory,
  332. /* [in] */ IWMSBufferAllocator *pBufferAllocator,
  333. /* [in] */ IWMSPlaylistParserPluginCallback *pCallback,
  334. /* [in] */ QWORD qwContext);
  335. void __RPC_STUB IWMSPlaylistParserPlugin_CreatePlaylistParser_Stub(
  336. IRpcStubBuffer *This,
  337. IRpcChannelBuffer *_pRpcChannelBuffer,
  338. PRPC_MESSAGE _pRpcMessage,
  339. DWORD *_pdwStubPhase);
  340. #endif /* __IWMSPlaylistParserPlugin_INTERFACE_DEFINED__ */
  341. #ifndef __IWMSPlaylistParserPluginCallback_INTERFACE_DEFINED__
  342. #define __IWMSPlaylistParserPluginCallback_INTERFACE_DEFINED__
  343. /* interface IWMSPlaylistParserPluginCallback */
  344. /* [helpstring][version][uuid][unique][object] */
  345. EXTERN_C const IID IID_IWMSPlaylistParserPluginCallback;
  346. #if defined(__cplusplus) && !defined(CINTERFACE)
  347. MIDL_INTERFACE("FA8764C2-90A2-11d2-9F22-006097D2D7CF")
  348. IWMSPlaylistParserPluginCallback : public IUnknown
  349. {
  350. public:
  351. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnCreatePlaylistParser(
  352. /* [in] */ HRESULT hr,
  353. /* [in] */ IWMSPlaylistParser *pParser,
  354. /* [in] */ QWORD qwContext) = 0;
  355. };
  356. #else /* C style interface */
  357. typedef struct IWMSPlaylistParserPluginCallbackVtbl
  358. {
  359. BEGIN_INTERFACE
  360. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  361. IWMSPlaylistParserPluginCallback * This,
  362. /* [in] */ REFIID riid,
  363. /* [iid_is][out] */ void **ppvObject);
  364. ULONG ( STDMETHODCALLTYPE *AddRef )(
  365. IWMSPlaylistParserPluginCallback * This);
  366. ULONG ( STDMETHODCALLTYPE *Release )(
  367. IWMSPlaylistParserPluginCallback * This);
  368. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnCreatePlaylistParser )(
  369. IWMSPlaylistParserPluginCallback * This,
  370. /* [in] */ HRESULT hr,
  371. /* [in] */ IWMSPlaylistParser *pParser,
  372. /* [in] */ QWORD qwContext);
  373. END_INTERFACE
  374. } IWMSPlaylistParserPluginCallbackVtbl;
  375. interface IWMSPlaylistParserPluginCallback
  376. {
  377. CONST_VTBL struct IWMSPlaylistParserPluginCallbackVtbl *lpVtbl;
  378. };
  379. #ifdef COBJMACROS
  380. #define IWMSPlaylistParserPluginCallback_QueryInterface(This,riid,ppvObject) \
  381. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  382. #define IWMSPlaylistParserPluginCallback_AddRef(This) \
  383. (This)->lpVtbl -> AddRef(This)
  384. #define IWMSPlaylistParserPluginCallback_Release(This) \
  385. (This)->lpVtbl -> Release(This)
  386. #define IWMSPlaylistParserPluginCallback_OnCreatePlaylistParser(This,hr,pParser,qwContext) \
  387. (This)->lpVtbl -> OnCreatePlaylistParser(This,hr,pParser,qwContext)
  388. #endif /* COBJMACROS */
  389. #endif /* C style interface */
  390. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMSPlaylistParserPluginCallback_OnCreatePlaylistParser_Proxy(
  391. IWMSPlaylistParserPluginCallback * This,
  392. /* [in] */ HRESULT hr,
  393. /* [in] */ IWMSPlaylistParser *pParser,
  394. /* [in] */ QWORD qwContext);
  395. void __RPC_STUB IWMSPlaylistParserPluginCallback_OnCreatePlaylistParser_Stub(
  396. IRpcStubBuffer *This,
  397. IRpcChannelBuffer *_pRpcChannelBuffer,
  398. PRPC_MESSAGE _pRpcMessage,
  399. DWORD *_pdwStubPhase);
  400. #endif /* __IWMSPlaylistParserPluginCallback_INTERFACE_DEFINED__ */
  401. /* Additional Prototypes for ALL interfaces */
  402. /* end of Additional Prototypes */
  403. #ifdef __cplusplus
  404. }
  405. #endif
  406. #endif