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.

11051 lines
404 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 wmsserver.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 __wmsserver_h__
  27. #define __wmsserver_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IWMSRootDirectories_FWD_DEFINED__
  33. #define __IWMSRootDirectories_FWD_DEFINED__
  34. typedef interface IWMSRootDirectories IWMSRootDirectories;
  35. #endif /* __IWMSRootDirectories_FWD_DEFINED__ */
  36. #ifndef __IWMSDiagnosticEvent_FWD_DEFINED__
  37. #define __IWMSDiagnosticEvent_FWD_DEFINED__
  38. typedef interface IWMSDiagnosticEvent IWMSDiagnosticEvent;
  39. #endif /* __IWMSDiagnosticEvent_FWD_DEFINED__ */
  40. #ifndef __IWMSDiagnosticEvents_FWD_DEFINED__
  41. #define __IWMSDiagnosticEvents_FWD_DEFINED__
  42. typedef interface IWMSDiagnosticEvents IWMSDiagnosticEvents;
  43. #endif /* __IWMSDiagnosticEvents_FWD_DEFINED__ */
  44. #ifndef __IWMSFileDescription_FWD_DEFINED__
  45. #define __IWMSFileDescription_FWD_DEFINED__
  46. typedef interface IWMSFileDescription IWMSFileDescription;
  47. #endif /* __IWMSFileDescription_FWD_DEFINED__ */
  48. #ifndef __IWMSFileDescriptions_FWD_DEFINED__
  49. #define __IWMSFileDescriptions_FWD_DEFINED__
  50. typedef interface IWMSFileDescriptions IWMSFileDescriptions;
  51. #endif /* __IWMSFileDescriptions_FWD_DEFINED__ */
  52. #ifndef __IWMSAvailableIPAddresses_FWD_DEFINED__
  53. #define __IWMSAvailableIPAddresses_FWD_DEFINED__
  54. typedef interface IWMSAvailableIPAddresses IWMSAvailableIPAddresses;
  55. #endif /* __IWMSAvailableIPAddresses_FWD_DEFINED__ */
  56. #ifndef __IWMSPlugins_FWD_DEFINED__
  57. #define __IWMSPlugins_FWD_DEFINED__
  58. typedef interface IWMSPlugins IWMSPlugins;
  59. #endif /* __IWMSPlugins_FWD_DEFINED__ */
  60. #ifndef __IWMSCacheItem_FWD_DEFINED__
  61. #define __IWMSCacheItem_FWD_DEFINED__
  62. typedef interface IWMSCacheItem IWMSCacheItem;
  63. #endif /* __IWMSCacheItem_FWD_DEFINED__ */
  64. #ifndef __IWMSCacheItems_FWD_DEFINED__
  65. #define __IWMSCacheItems_FWD_DEFINED__
  66. typedef interface IWMSCacheItems IWMSCacheItems;
  67. #endif /* __IWMSCacheItems_FWD_DEFINED__ */
  68. #ifndef __IWMSCacheProxyPlugin_FWD_DEFINED__
  69. #define __IWMSCacheProxyPlugin_FWD_DEFINED__
  70. typedef interface IWMSCacheProxyPlugin IWMSCacheProxyPlugin;
  71. #endif /* __IWMSCacheProxyPlugin_FWD_DEFINED__ */
  72. #ifndef __IWMSOutgoingDistributionConnection_FWD_DEFINED__
  73. #define __IWMSOutgoingDistributionConnection_FWD_DEFINED__
  74. typedef interface IWMSOutgoingDistributionConnection IWMSOutgoingDistributionConnection;
  75. #endif /* __IWMSOutgoingDistributionConnection_FWD_DEFINED__ */
  76. #ifndef __IWMSOutgoingDistributionConnections_FWD_DEFINED__
  77. #define __IWMSOutgoingDistributionConnections_FWD_DEFINED__
  78. typedef interface IWMSOutgoingDistributionConnections IWMSOutgoingDistributionConnections;
  79. #endif /* __IWMSOutgoingDistributionConnections_FWD_DEFINED__ */
  80. #ifndef __IWMSPlayer_FWD_DEFINED__
  81. #define __IWMSPlayer_FWD_DEFINED__
  82. typedef interface IWMSPlayer IWMSPlayer;
  83. #endif /* __IWMSPlayer_FWD_DEFINED__ */
  84. #ifndef __IWMSPlayers_FWD_DEFINED__
  85. #define __IWMSPlayers_FWD_DEFINED__
  86. typedef interface IWMSPlayers IWMSPlayers;
  87. #endif /* __IWMSPlayers_FWD_DEFINED__ */
  88. #ifndef __IWMSPublishingPointCurrentCounters_FWD_DEFINED__
  89. #define __IWMSPublishingPointCurrentCounters_FWD_DEFINED__
  90. typedef interface IWMSPublishingPointCurrentCounters IWMSPublishingPointCurrentCounters;
  91. #endif /* __IWMSPublishingPointCurrentCounters_FWD_DEFINED__ */
  92. #ifndef __IWMSPublishingPointPeakCounters_FWD_DEFINED__
  93. #define __IWMSPublishingPointPeakCounters_FWD_DEFINED__
  94. typedef interface IWMSPublishingPointPeakCounters IWMSPublishingPointPeakCounters;
  95. #endif /* __IWMSPublishingPointPeakCounters_FWD_DEFINED__ */
  96. #ifndef __IWMSPublishingPointLimits_FWD_DEFINED__
  97. #define __IWMSPublishingPointLimits_FWD_DEFINED__
  98. typedef interface IWMSPublishingPointLimits IWMSPublishingPointLimits;
  99. #endif /* __IWMSPublishingPointLimits_FWD_DEFINED__ */
  100. #ifndef __IWMSPublishingPointTotalCounters_FWD_DEFINED__
  101. #define __IWMSPublishingPointTotalCounters_FWD_DEFINED__
  102. typedef interface IWMSPublishingPointTotalCounters IWMSPublishingPointTotalCounters;
  103. #endif /* __IWMSPublishingPointTotalCounters_FWD_DEFINED__ */
  104. #ifndef __IWMSServerTotalCounters_FWD_DEFINED__
  105. #define __IWMSServerTotalCounters_FWD_DEFINED__
  106. typedef interface IWMSServerTotalCounters IWMSServerTotalCounters;
  107. #endif /* __IWMSServerTotalCounters_FWD_DEFINED__ */
  108. #ifndef __IWMSPublishingPoint_FWD_DEFINED__
  109. #define __IWMSPublishingPoint_FWD_DEFINED__
  110. typedef interface IWMSPublishingPoint IWMSPublishingPoint;
  111. #endif /* __IWMSPublishingPoint_FWD_DEFINED__ */
  112. #ifndef __IWMSOnDemandPublishingPoint_FWD_DEFINED__
  113. #define __IWMSOnDemandPublishingPoint_FWD_DEFINED__
  114. typedef interface IWMSOnDemandPublishingPoint IWMSOnDemandPublishingPoint;
  115. #endif /* __IWMSOnDemandPublishingPoint_FWD_DEFINED__ */
  116. #ifndef __IWMSAnnouncementStreamFormats_FWD_DEFINED__
  117. #define __IWMSAnnouncementStreamFormats_FWD_DEFINED__
  118. typedef interface IWMSAnnouncementStreamFormats IWMSAnnouncementStreamFormats;
  119. #endif /* __IWMSAnnouncementStreamFormats_FWD_DEFINED__ */
  120. #ifndef __IWMSBroadcastPublishingPoint_FWD_DEFINED__
  121. #define __IWMSBroadcastPublishingPoint_FWD_DEFINED__
  122. typedef interface IWMSBroadcastPublishingPoint IWMSBroadcastPublishingPoint;
  123. #endif /* __IWMSBroadcastPublishingPoint_FWD_DEFINED__ */
  124. #ifndef __IWMSPublishingPoints_FWD_DEFINED__
  125. #define __IWMSPublishingPoints_FWD_DEFINED__
  126. typedef interface IWMSPublishingPoints IWMSPublishingPoints;
  127. #endif /* __IWMSPublishingPoints_FWD_DEFINED__ */
  128. #ifndef __IWMSServerCurrentCounters_FWD_DEFINED__
  129. #define __IWMSServerCurrentCounters_FWD_DEFINED__
  130. typedef interface IWMSServerCurrentCounters IWMSServerCurrentCounters;
  131. #endif /* __IWMSServerCurrentCounters_FWD_DEFINED__ */
  132. #ifndef __IWMSServerPeakCounters_FWD_DEFINED__
  133. #define __IWMSServerPeakCounters_FWD_DEFINED__
  134. typedef interface IWMSServerPeakCounters IWMSServerPeakCounters;
  135. #endif /* __IWMSServerPeakCounters_FWD_DEFINED__ */
  136. #ifndef __IWMSServerLimits_FWD_DEFINED__
  137. #define __IWMSServerLimits_FWD_DEFINED__
  138. typedef interface IWMSServerLimits IWMSServerLimits;
  139. #endif /* __IWMSServerLimits_FWD_DEFINED__ */
  140. #ifndef __IWMSServer_FWD_DEFINED__
  141. #define __IWMSServer_FWD_DEFINED__
  142. typedef interface IWMSServer IWMSServer;
  143. #endif /* __IWMSServer_FWD_DEFINED__ */
  144. /* header files for imported files */
  145. #include "oaidl.h"
  146. #include "xmldom.h"
  147. #include "WMSNamedValues.h"
  148. #include "WMSPlugin.h"
  149. #include "wmsXMLDOMExtensions.h"
  150. #include "streamcache.h"
  151. #ifdef __cplusplus
  152. extern "C"{
  153. #endif
  154. void * __RPC_USER MIDL_user_allocate(size_t);
  155. void __RPC_USER MIDL_user_free( void * );
  156. /* interface __MIDL_itf_wmsserver_0000 */
  157. /* [local] */
  158. //+-------------------------------------------------------------------------
  159. //
  160. // Microsoft Windows Media Technologies
  161. // Copyright (C) Microsoft Corporation. All rights reserved.
  162. //
  163. // Automatically generated by Midl from WMSServer.idl
  164. //
  165. // DO NOT EDIT THIS FILE.
  166. //
  167. //--------------------------------------------------------------------------
  168. #pragma once
  169. #ifndef __wmsserver_iid
  170. #define __wmsserver_iid
  171. EXTERN_GUID( CLSID_WMSServerMainImpl, 0x1E62CD49,0x3961,0x11D2,0x9E,0xFC,0x00,0x60,0x97,0xD2,0xD7,0xCF );
  172. #include <WMSDefs.h>
  173. extern RPC_IF_HANDLE __MIDL_itf_wmsserver_0000_v0_0_c_ifspec;
  174. extern RPC_IF_HANDLE __MIDL_itf_wmsserver_0000_v0_0_s_ifspec;
  175. #ifndef __IWMSRootDirectories_INTERFACE_DEFINED__
  176. #define __IWMSRootDirectories_INTERFACE_DEFINED__
  177. /* interface IWMSRootDirectories */
  178. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  179. EXTERN_C const IID IID_IWMSRootDirectories;
  180. #if defined(__cplusplus) && !defined(CINTERFACE)
  181. MIDL_INTERFACE("DFC750A9-F846-48be-87AE-79F851C9CD92")
  182. IWMSRootDirectories : public IDispatch
  183. {
  184. public:
  185. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  186. /* [in] */ const VARIANT varIndex,
  187. /* [retval][out] */ BSTR *pVal) = 0;
  188. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  189. /* [retval][out] */ long *pVal) = 0;
  190. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  191. /* [retval][out] */ long *pVal) = 0;
  192. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  193. /* [retval][out] */ IUnknown **pVal) = 0;
  194. };
  195. #else /* C style interface */
  196. typedef struct IWMSRootDirectoriesVtbl
  197. {
  198. BEGIN_INTERFACE
  199. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  200. IWMSRootDirectories * This,
  201. /* [in] */ REFIID riid,
  202. /* [iid_is][out] */ void **ppvObject);
  203. ULONG ( STDMETHODCALLTYPE *AddRef )(
  204. IWMSRootDirectories * This);
  205. ULONG ( STDMETHODCALLTYPE *Release )(
  206. IWMSRootDirectories * This);
  207. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  208. IWMSRootDirectories * This,
  209. /* [out] */ UINT *pctinfo);
  210. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  211. IWMSRootDirectories * This,
  212. /* [in] */ UINT iTInfo,
  213. /* [in] */ LCID lcid,
  214. /* [out] */ ITypeInfo **ppTInfo);
  215. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  216. IWMSRootDirectories * This,
  217. /* [in] */ REFIID riid,
  218. /* [size_is][in] */ LPOLESTR *rgszNames,
  219. /* [in] */ UINT cNames,
  220. /* [in] */ LCID lcid,
  221. /* [size_is][out] */ DISPID *rgDispId);
  222. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  223. IWMSRootDirectories * This,
  224. /* [in] */ DISPID dispIdMember,
  225. /* [in] */ REFIID riid,
  226. /* [in] */ LCID lcid,
  227. /* [in] */ WORD wFlags,
  228. /* [out][in] */ DISPPARAMS *pDispParams,
  229. /* [out] */ VARIANT *pVarResult,
  230. /* [out] */ EXCEPINFO *pExcepInfo,
  231. /* [out] */ UINT *puArgErr);
  232. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  233. IWMSRootDirectories * This,
  234. /* [in] */ const VARIANT varIndex,
  235. /* [retval][out] */ BSTR *pVal);
  236. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  237. IWMSRootDirectories * This,
  238. /* [retval][out] */ long *pVal);
  239. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  240. IWMSRootDirectories * This,
  241. /* [retval][out] */ long *pVal);
  242. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  243. IWMSRootDirectories * This,
  244. /* [retval][out] */ IUnknown **pVal);
  245. END_INTERFACE
  246. } IWMSRootDirectoriesVtbl;
  247. interface IWMSRootDirectories
  248. {
  249. CONST_VTBL struct IWMSRootDirectoriesVtbl *lpVtbl;
  250. };
  251. #ifdef COBJMACROS
  252. #define IWMSRootDirectories_QueryInterface(This,riid,ppvObject) \
  253. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  254. #define IWMSRootDirectories_AddRef(This) \
  255. (This)->lpVtbl -> AddRef(This)
  256. #define IWMSRootDirectories_Release(This) \
  257. (This)->lpVtbl -> Release(This)
  258. #define IWMSRootDirectories_GetTypeInfoCount(This,pctinfo) \
  259. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  260. #define IWMSRootDirectories_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  261. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  262. #define IWMSRootDirectories_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  263. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  264. #define IWMSRootDirectories_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  265. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  266. #define IWMSRootDirectories_get_Item(This,varIndex,pVal) \
  267. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  268. #define IWMSRootDirectories_get_Count(This,pVal) \
  269. (This)->lpVtbl -> get_Count(This,pVal)
  270. #define IWMSRootDirectories_get_length(This,pVal) \
  271. (This)->lpVtbl -> get_length(This,pVal)
  272. #define IWMSRootDirectories_get__NewEnum(This,pVal) \
  273. (This)->lpVtbl -> get__NewEnum(This,pVal)
  274. #endif /* COBJMACROS */
  275. #endif /* C style interface */
  276. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSRootDirectories_get_Item_Proxy(
  277. IWMSRootDirectories * This,
  278. /* [in] */ const VARIANT varIndex,
  279. /* [retval][out] */ BSTR *pVal);
  280. void __RPC_STUB IWMSRootDirectories_get_Item_Stub(
  281. IRpcStubBuffer *This,
  282. IRpcChannelBuffer *_pRpcChannelBuffer,
  283. PRPC_MESSAGE _pRpcMessage,
  284. DWORD *_pdwStubPhase);
  285. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSRootDirectories_get_Count_Proxy(
  286. IWMSRootDirectories * This,
  287. /* [retval][out] */ long *pVal);
  288. void __RPC_STUB IWMSRootDirectories_get_Count_Stub(
  289. IRpcStubBuffer *This,
  290. IRpcChannelBuffer *_pRpcChannelBuffer,
  291. PRPC_MESSAGE _pRpcMessage,
  292. DWORD *_pdwStubPhase);
  293. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSRootDirectories_get_length_Proxy(
  294. IWMSRootDirectories * This,
  295. /* [retval][out] */ long *pVal);
  296. void __RPC_STUB IWMSRootDirectories_get_length_Stub(
  297. IRpcStubBuffer *This,
  298. IRpcChannelBuffer *_pRpcChannelBuffer,
  299. PRPC_MESSAGE _pRpcMessage,
  300. DWORD *_pdwStubPhase);
  301. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSRootDirectories_get__NewEnum_Proxy(
  302. IWMSRootDirectories * This,
  303. /* [retval][out] */ IUnknown **pVal);
  304. void __RPC_STUB IWMSRootDirectories_get__NewEnum_Stub(
  305. IRpcStubBuffer *This,
  306. IRpcChannelBuffer *_pRpcChannelBuffer,
  307. PRPC_MESSAGE _pRpcMessage,
  308. DWORD *_pdwStubPhase);
  309. #endif /* __IWMSRootDirectories_INTERFACE_DEFINED__ */
  310. #ifndef __IWMSDiagnosticEvent_INTERFACE_DEFINED__
  311. #define __IWMSDiagnosticEvent_INTERFACE_DEFINED__
  312. /* interface IWMSDiagnosticEvent */
  313. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  314. typedef /* [uuid][public] */ DECLSPEC_UUID("5AC19D63-6057-4431-BE7E-2153FDF91397")
  315. enum WMS_DIAGNOSTIC_EVENT
  316. { WMS_DIAGNOSTIC_EVENT_LIMIT_HIT = 0,
  317. WMS_DIAGNOSTIC_EVENT_PLUGIN_EVENT_LOG_ERROR = 1,
  318. WMS_DIAGNOSTIC_EVENT_PLUGIN_EVENT_LOG_WARNING = 2,
  319. WMS_DIAGNOSTIC_EVENT_SERVER_EVENT_LOG_ERROR = 3,
  320. WMS_DIAGNOSTIC_EVENT_SERVER_EVENT_LOG_WARNING = 4
  321. } WMS_DIAGNOSTIC_EVENT;
  322. EXTERN_C const IID IID_IWMSDiagnosticEvent;
  323. #if defined(__cplusplus) && !defined(CINTERFACE)
  324. MIDL_INTERFACE("5AC19D62-6057-4431-BE7E-2153FDF91397")
  325. IWMSDiagnosticEvent : public IDispatch
  326. {
  327. public:
  328. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  329. /* [retval][out] */ BSTR *pVal) = 0;
  330. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  331. /* [retval][out] */ WMS_DIAGNOSTIC_EVENT *pVal) = 0;
  332. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublishingPointName(
  333. /* [retval][out] */ BSTR *pVal) = 0;
  334. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Time(
  335. /* [retval][out] */ DATE *pVal) = 0;
  336. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfOccurrences(
  337. /* [retval][out] */ long *pVal) = 0;
  338. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalInfo(
  339. /* [retval][out] */ BSTR *pVal) = 0;
  340. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorCode(
  341. /* [retval][out] */ long *pVal) = 0;
  342. };
  343. #else /* C style interface */
  344. typedef struct IWMSDiagnosticEventVtbl
  345. {
  346. BEGIN_INTERFACE
  347. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  348. IWMSDiagnosticEvent * This,
  349. /* [in] */ REFIID riid,
  350. /* [iid_is][out] */ void **ppvObject);
  351. ULONG ( STDMETHODCALLTYPE *AddRef )(
  352. IWMSDiagnosticEvent * This);
  353. ULONG ( STDMETHODCALLTYPE *Release )(
  354. IWMSDiagnosticEvent * This);
  355. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  356. IWMSDiagnosticEvent * This,
  357. /* [out] */ UINT *pctinfo);
  358. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  359. IWMSDiagnosticEvent * This,
  360. /* [in] */ UINT iTInfo,
  361. /* [in] */ LCID lcid,
  362. /* [out] */ ITypeInfo **ppTInfo);
  363. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  364. IWMSDiagnosticEvent * This,
  365. /* [in] */ REFIID riid,
  366. /* [size_is][in] */ LPOLESTR *rgszNames,
  367. /* [in] */ UINT cNames,
  368. /* [in] */ LCID lcid,
  369. /* [size_is][out] */ DISPID *rgDispId);
  370. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  371. IWMSDiagnosticEvent * This,
  372. /* [in] */ DISPID dispIdMember,
  373. /* [in] */ REFIID riid,
  374. /* [in] */ LCID lcid,
  375. /* [in] */ WORD wFlags,
  376. /* [out][in] */ DISPPARAMS *pDispParams,
  377. /* [out] */ VARIANT *pVarResult,
  378. /* [out] */ EXCEPINFO *pExcepInfo,
  379. /* [out] */ UINT *puArgErr);
  380. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  381. IWMSDiagnosticEvent * This,
  382. /* [retval][out] */ BSTR *pVal);
  383. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  384. IWMSDiagnosticEvent * This,
  385. /* [retval][out] */ WMS_DIAGNOSTIC_EVENT *pVal);
  386. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PublishingPointName )(
  387. IWMSDiagnosticEvent * This,
  388. /* [retval][out] */ BSTR *pVal);
  389. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )(
  390. IWMSDiagnosticEvent * This,
  391. /* [retval][out] */ DATE *pVal);
  392. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfOccurrences )(
  393. IWMSDiagnosticEvent * This,
  394. /* [retval][out] */ long *pVal);
  395. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalInfo )(
  396. IWMSDiagnosticEvent * This,
  397. /* [retval][out] */ BSTR *pVal);
  398. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorCode )(
  399. IWMSDiagnosticEvent * This,
  400. /* [retval][out] */ long *pVal);
  401. END_INTERFACE
  402. } IWMSDiagnosticEventVtbl;
  403. interface IWMSDiagnosticEvent
  404. {
  405. CONST_VTBL struct IWMSDiagnosticEventVtbl *lpVtbl;
  406. };
  407. #ifdef COBJMACROS
  408. #define IWMSDiagnosticEvent_QueryInterface(This,riid,ppvObject) \
  409. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  410. #define IWMSDiagnosticEvent_AddRef(This) \
  411. (This)->lpVtbl -> AddRef(This)
  412. #define IWMSDiagnosticEvent_Release(This) \
  413. (This)->lpVtbl -> Release(This)
  414. #define IWMSDiagnosticEvent_GetTypeInfoCount(This,pctinfo) \
  415. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  416. #define IWMSDiagnosticEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  417. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  418. #define IWMSDiagnosticEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  419. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  420. #define IWMSDiagnosticEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  421. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  422. #define IWMSDiagnosticEvent_get_Name(This,pVal) \
  423. (This)->lpVtbl -> get_Name(This,pVal)
  424. #define IWMSDiagnosticEvent_get_Type(This,pVal) \
  425. (This)->lpVtbl -> get_Type(This,pVal)
  426. #define IWMSDiagnosticEvent_get_PublishingPointName(This,pVal) \
  427. (This)->lpVtbl -> get_PublishingPointName(This,pVal)
  428. #define IWMSDiagnosticEvent_get_Time(This,pVal) \
  429. (This)->lpVtbl -> get_Time(This,pVal)
  430. #define IWMSDiagnosticEvent_get_NumberOfOccurrences(This,pVal) \
  431. (This)->lpVtbl -> get_NumberOfOccurrences(This,pVal)
  432. #define IWMSDiagnosticEvent_get_AdditionalInfo(This,pVal) \
  433. (This)->lpVtbl -> get_AdditionalInfo(This,pVal)
  434. #define IWMSDiagnosticEvent_get_ErrorCode(This,pVal) \
  435. (This)->lpVtbl -> get_ErrorCode(This,pVal)
  436. #endif /* COBJMACROS */
  437. #endif /* C style interface */
  438. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_Name_Proxy(
  439. IWMSDiagnosticEvent * This,
  440. /* [retval][out] */ BSTR *pVal);
  441. void __RPC_STUB IWMSDiagnosticEvent_get_Name_Stub(
  442. IRpcStubBuffer *This,
  443. IRpcChannelBuffer *_pRpcChannelBuffer,
  444. PRPC_MESSAGE _pRpcMessage,
  445. DWORD *_pdwStubPhase);
  446. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_Type_Proxy(
  447. IWMSDiagnosticEvent * This,
  448. /* [retval][out] */ WMS_DIAGNOSTIC_EVENT *pVal);
  449. void __RPC_STUB IWMSDiagnosticEvent_get_Type_Stub(
  450. IRpcStubBuffer *This,
  451. IRpcChannelBuffer *_pRpcChannelBuffer,
  452. PRPC_MESSAGE _pRpcMessage,
  453. DWORD *_pdwStubPhase);
  454. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_PublishingPointName_Proxy(
  455. IWMSDiagnosticEvent * This,
  456. /* [retval][out] */ BSTR *pVal);
  457. void __RPC_STUB IWMSDiagnosticEvent_get_PublishingPointName_Stub(
  458. IRpcStubBuffer *This,
  459. IRpcChannelBuffer *_pRpcChannelBuffer,
  460. PRPC_MESSAGE _pRpcMessage,
  461. DWORD *_pdwStubPhase);
  462. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_Time_Proxy(
  463. IWMSDiagnosticEvent * This,
  464. /* [retval][out] */ DATE *pVal);
  465. void __RPC_STUB IWMSDiagnosticEvent_get_Time_Stub(
  466. IRpcStubBuffer *This,
  467. IRpcChannelBuffer *_pRpcChannelBuffer,
  468. PRPC_MESSAGE _pRpcMessage,
  469. DWORD *_pdwStubPhase);
  470. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_NumberOfOccurrences_Proxy(
  471. IWMSDiagnosticEvent * This,
  472. /* [retval][out] */ long *pVal);
  473. void __RPC_STUB IWMSDiagnosticEvent_get_NumberOfOccurrences_Stub(
  474. IRpcStubBuffer *This,
  475. IRpcChannelBuffer *_pRpcChannelBuffer,
  476. PRPC_MESSAGE _pRpcMessage,
  477. DWORD *_pdwStubPhase);
  478. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_AdditionalInfo_Proxy(
  479. IWMSDiagnosticEvent * This,
  480. /* [retval][out] */ BSTR *pVal);
  481. void __RPC_STUB IWMSDiagnosticEvent_get_AdditionalInfo_Stub(
  482. IRpcStubBuffer *This,
  483. IRpcChannelBuffer *_pRpcChannelBuffer,
  484. PRPC_MESSAGE _pRpcMessage,
  485. DWORD *_pdwStubPhase);
  486. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvent_get_ErrorCode_Proxy(
  487. IWMSDiagnosticEvent * This,
  488. /* [retval][out] */ long *pVal);
  489. void __RPC_STUB IWMSDiagnosticEvent_get_ErrorCode_Stub(
  490. IRpcStubBuffer *This,
  491. IRpcChannelBuffer *_pRpcChannelBuffer,
  492. PRPC_MESSAGE _pRpcMessage,
  493. DWORD *_pdwStubPhase);
  494. #endif /* __IWMSDiagnosticEvent_INTERFACE_DEFINED__ */
  495. #ifndef __IWMSDiagnosticEvents_INTERFACE_DEFINED__
  496. #define __IWMSDiagnosticEvents_INTERFACE_DEFINED__
  497. /* interface IWMSDiagnosticEvents */
  498. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  499. EXTERN_C const IID IID_IWMSDiagnosticEvents;
  500. #if defined(__cplusplus) && !defined(CINTERFACE)
  501. MIDL_INTERFACE("5AC19D61-6057-4431-BE7E-2153FDF91397")
  502. IWMSDiagnosticEvents : public IDispatch
  503. {
  504. public:
  505. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  506. /* [in] */ const VARIANT varIndex,
  507. /* [retval][out] */ IWMSDiagnosticEvent **pVal) = 0;
  508. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  509. /* [retval][out] */ long *pVal) = 0;
  510. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  511. /* [retval][out] */ long *pVal) = 0;
  512. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  513. /* [retval][out] */ IUnknown **pVal) = 0;
  514. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  515. };
  516. #else /* C style interface */
  517. typedef struct IWMSDiagnosticEventsVtbl
  518. {
  519. BEGIN_INTERFACE
  520. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  521. IWMSDiagnosticEvents * This,
  522. /* [in] */ REFIID riid,
  523. /* [iid_is][out] */ void **ppvObject);
  524. ULONG ( STDMETHODCALLTYPE *AddRef )(
  525. IWMSDiagnosticEvents * This);
  526. ULONG ( STDMETHODCALLTYPE *Release )(
  527. IWMSDiagnosticEvents * This);
  528. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  529. IWMSDiagnosticEvents * This,
  530. /* [out] */ UINT *pctinfo);
  531. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  532. IWMSDiagnosticEvents * This,
  533. /* [in] */ UINT iTInfo,
  534. /* [in] */ LCID lcid,
  535. /* [out] */ ITypeInfo **ppTInfo);
  536. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  537. IWMSDiagnosticEvents * This,
  538. /* [in] */ REFIID riid,
  539. /* [size_is][in] */ LPOLESTR *rgszNames,
  540. /* [in] */ UINT cNames,
  541. /* [in] */ LCID lcid,
  542. /* [size_is][out] */ DISPID *rgDispId);
  543. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  544. IWMSDiagnosticEvents * This,
  545. /* [in] */ DISPID dispIdMember,
  546. /* [in] */ REFIID riid,
  547. /* [in] */ LCID lcid,
  548. /* [in] */ WORD wFlags,
  549. /* [out][in] */ DISPPARAMS *pDispParams,
  550. /* [out] */ VARIANT *pVarResult,
  551. /* [out] */ EXCEPINFO *pExcepInfo,
  552. /* [out] */ UINT *puArgErr);
  553. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  554. IWMSDiagnosticEvents * This,
  555. /* [in] */ const VARIANT varIndex,
  556. /* [retval][out] */ IWMSDiagnosticEvent **pVal);
  557. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  558. IWMSDiagnosticEvents * This,
  559. /* [retval][out] */ long *pVal);
  560. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  561. IWMSDiagnosticEvents * This,
  562. /* [retval][out] */ long *pVal);
  563. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  564. IWMSDiagnosticEvents * This,
  565. /* [retval][out] */ IUnknown **pVal);
  566. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
  567. IWMSDiagnosticEvents * This);
  568. END_INTERFACE
  569. } IWMSDiagnosticEventsVtbl;
  570. interface IWMSDiagnosticEvents
  571. {
  572. CONST_VTBL struct IWMSDiagnosticEventsVtbl *lpVtbl;
  573. };
  574. #ifdef COBJMACROS
  575. #define IWMSDiagnosticEvents_QueryInterface(This,riid,ppvObject) \
  576. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  577. #define IWMSDiagnosticEvents_AddRef(This) \
  578. (This)->lpVtbl -> AddRef(This)
  579. #define IWMSDiagnosticEvents_Release(This) \
  580. (This)->lpVtbl -> Release(This)
  581. #define IWMSDiagnosticEvents_GetTypeInfoCount(This,pctinfo) \
  582. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  583. #define IWMSDiagnosticEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  584. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  585. #define IWMSDiagnosticEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  586. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  587. #define IWMSDiagnosticEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  588. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  589. #define IWMSDiagnosticEvents_get_Item(This,varIndex,pVal) \
  590. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  591. #define IWMSDiagnosticEvents_get_Count(This,pVal) \
  592. (This)->lpVtbl -> get_Count(This,pVal)
  593. #define IWMSDiagnosticEvents_get_length(This,pVal) \
  594. (This)->lpVtbl -> get_length(This,pVal)
  595. #define IWMSDiagnosticEvents_get__NewEnum(This,pVal) \
  596. (This)->lpVtbl -> get__NewEnum(This,pVal)
  597. #define IWMSDiagnosticEvents_RemoveAll(This) \
  598. (This)->lpVtbl -> RemoveAll(This)
  599. #endif /* COBJMACROS */
  600. #endif /* C style interface */
  601. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvents_get_Item_Proxy(
  602. IWMSDiagnosticEvents * This,
  603. /* [in] */ const VARIANT varIndex,
  604. /* [retval][out] */ IWMSDiagnosticEvent **pVal);
  605. void __RPC_STUB IWMSDiagnosticEvents_get_Item_Stub(
  606. IRpcStubBuffer *This,
  607. IRpcChannelBuffer *_pRpcChannelBuffer,
  608. PRPC_MESSAGE _pRpcMessage,
  609. DWORD *_pdwStubPhase);
  610. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvents_get_Count_Proxy(
  611. IWMSDiagnosticEvents * This,
  612. /* [retval][out] */ long *pVal);
  613. void __RPC_STUB IWMSDiagnosticEvents_get_Count_Stub(
  614. IRpcStubBuffer *This,
  615. IRpcChannelBuffer *_pRpcChannelBuffer,
  616. PRPC_MESSAGE _pRpcMessage,
  617. DWORD *_pdwStubPhase);
  618. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvents_get_length_Proxy(
  619. IWMSDiagnosticEvents * This,
  620. /* [retval][out] */ long *pVal);
  621. void __RPC_STUB IWMSDiagnosticEvents_get_length_Stub(
  622. IRpcStubBuffer *This,
  623. IRpcChannelBuffer *_pRpcChannelBuffer,
  624. PRPC_MESSAGE _pRpcMessage,
  625. DWORD *_pdwStubPhase);
  626. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvents_get__NewEnum_Proxy(
  627. IWMSDiagnosticEvents * This,
  628. /* [retval][out] */ IUnknown **pVal);
  629. void __RPC_STUB IWMSDiagnosticEvents_get__NewEnum_Stub(
  630. IRpcStubBuffer *This,
  631. IRpcChannelBuffer *_pRpcChannelBuffer,
  632. PRPC_MESSAGE _pRpcMessage,
  633. DWORD *_pdwStubPhase);
  634. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSDiagnosticEvents_RemoveAll_Proxy(
  635. IWMSDiagnosticEvents * This);
  636. void __RPC_STUB IWMSDiagnosticEvents_RemoveAll_Stub(
  637. IRpcStubBuffer *This,
  638. IRpcChannelBuffer *_pRpcChannelBuffer,
  639. PRPC_MESSAGE _pRpcMessage,
  640. DWORD *_pdwStubPhase);
  641. #endif /* __IWMSDiagnosticEvents_INTERFACE_DEFINED__ */
  642. #ifndef __IWMSFileDescription_INTERFACE_DEFINED__
  643. #define __IWMSFileDescription_INTERFACE_DEFINED__
  644. /* interface IWMSFileDescription */
  645. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  646. typedef /* [uuid][public] */ DECLSPEC_UUID("4124B8B4-BCE4-41c8-B49A-DA98C1401D3B")
  647. enum WMS_FILE_TYPE
  648. { WMS_FILE_UNSPECIFIED = 0,
  649. WMS_FILE_DIRECTORY = 1,
  650. WMS_FILE_MEDIA = 2,
  651. WMS_FILE_PLAYLIST = 3,
  652. WMS_FILE_STREAM_FORMAT = 4,
  653. WMS_FILE_REMOTE_FILE = 5
  654. } WMS_FILE_TYPE;
  655. EXTERN_C const IID IID_IWMSFileDescription;
  656. #if defined(__cplusplus) && !defined(CINTERFACE)
  657. MIDL_INTERFACE("4124B8B3-BCE4-41c8-B49A-DA98C1401D3B")
  658. IWMSFileDescription : public IDispatch
  659. {
  660. public:
  661. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  662. /* [retval][out] */ BSTR *pVal) = 0;
  663. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  664. /* [retval][out] */ WMS_FILE_TYPE *pVal) = 0;
  665. };
  666. #else /* C style interface */
  667. typedef struct IWMSFileDescriptionVtbl
  668. {
  669. BEGIN_INTERFACE
  670. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  671. IWMSFileDescription * This,
  672. /* [in] */ REFIID riid,
  673. /* [iid_is][out] */ void **ppvObject);
  674. ULONG ( STDMETHODCALLTYPE *AddRef )(
  675. IWMSFileDescription * This);
  676. ULONG ( STDMETHODCALLTYPE *Release )(
  677. IWMSFileDescription * This);
  678. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  679. IWMSFileDescription * This,
  680. /* [out] */ UINT *pctinfo);
  681. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  682. IWMSFileDescription * This,
  683. /* [in] */ UINT iTInfo,
  684. /* [in] */ LCID lcid,
  685. /* [out] */ ITypeInfo **ppTInfo);
  686. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  687. IWMSFileDescription * This,
  688. /* [in] */ REFIID riid,
  689. /* [size_is][in] */ LPOLESTR *rgszNames,
  690. /* [in] */ UINT cNames,
  691. /* [in] */ LCID lcid,
  692. /* [size_is][out] */ DISPID *rgDispId);
  693. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  694. IWMSFileDescription * This,
  695. /* [in] */ DISPID dispIdMember,
  696. /* [in] */ REFIID riid,
  697. /* [in] */ LCID lcid,
  698. /* [in] */ WORD wFlags,
  699. /* [out][in] */ DISPPARAMS *pDispParams,
  700. /* [out] */ VARIANT *pVarResult,
  701. /* [out] */ EXCEPINFO *pExcepInfo,
  702. /* [out] */ UINT *puArgErr);
  703. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  704. IWMSFileDescription * This,
  705. /* [retval][out] */ BSTR *pVal);
  706. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  707. IWMSFileDescription * This,
  708. /* [retval][out] */ WMS_FILE_TYPE *pVal);
  709. END_INTERFACE
  710. } IWMSFileDescriptionVtbl;
  711. interface IWMSFileDescription
  712. {
  713. CONST_VTBL struct IWMSFileDescriptionVtbl *lpVtbl;
  714. };
  715. #ifdef COBJMACROS
  716. #define IWMSFileDescription_QueryInterface(This,riid,ppvObject) \
  717. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  718. #define IWMSFileDescription_AddRef(This) \
  719. (This)->lpVtbl -> AddRef(This)
  720. #define IWMSFileDescription_Release(This) \
  721. (This)->lpVtbl -> Release(This)
  722. #define IWMSFileDescription_GetTypeInfoCount(This,pctinfo) \
  723. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  724. #define IWMSFileDescription_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  725. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  726. #define IWMSFileDescription_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  727. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  728. #define IWMSFileDescription_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  729. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  730. #define IWMSFileDescription_get_Name(This,pVal) \
  731. (This)->lpVtbl -> get_Name(This,pVal)
  732. #define IWMSFileDescription_get_Type(This,pVal) \
  733. (This)->lpVtbl -> get_Type(This,pVal)
  734. #endif /* COBJMACROS */
  735. #endif /* C style interface */
  736. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSFileDescription_get_Name_Proxy(
  737. IWMSFileDescription * This,
  738. /* [retval][out] */ BSTR *pVal);
  739. void __RPC_STUB IWMSFileDescription_get_Name_Stub(
  740. IRpcStubBuffer *This,
  741. IRpcChannelBuffer *_pRpcChannelBuffer,
  742. PRPC_MESSAGE _pRpcMessage,
  743. DWORD *_pdwStubPhase);
  744. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSFileDescription_get_Type_Proxy(
  745. IWMSFileDescription * This,
  746. /* [retval][out] */ WMS_FILE_TYPE *pVal);
  747. void __RPC_STUB IWMSFileDescription_get_Type_Stub(
  748. IRpcStubBuffer *This,
  749. IRpcChannelBuffer *_pRpcChannelBuffer,
  750. PRPC_MESSAGE _pRpcMessage,
  751. DWORD *_pdwStubPhase);
  752. #endif /* __IWMSFileDescription_INTERFACE_DEFINED__ */
  753. #ifndef __IWMSFileDescriptions_INTERFACE_DEFINED__
  754. #define __IWMSFileDescriptions_INTERFACE_DEFINED__
  755. /* interface IWMSFileDescriptions */
  756. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  757. EXTERN_C const IID IID_IWMSFileDescriptions;
  758. #if defined(__cplusplus) && !defined(CINTERFACE)
  759. MIDL_INTERFACE("4124B8B2-BCE4-41c8-B49A-DA98C1401D3B")
  760. IWMSFileDescriptions : public IDispatch
  761. {
  762. public:
  763. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  764. /* [in] */ const VARIANT varIndex,
  765. /* [retval][out] */ IWMSFileDescription **pVal) = 0;
  766. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  767. /* [retval][out] */ long *pVal) = 0;
  768. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  769. /* [retval][out] */ long *pVal) = 0;
  770. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  771. /* [retval][out] */ IUnknown **pVal) = 0;
  772. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  773. /* [in] */ const VARIANT varIndex) = 0;
  774. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateDataSourceDirectory(
  775. /* [in] */ BSTR bstrName) = 0;
  776. };
  777. #else /* C style interface */
  778. typedef struct IWMSFileDescriptionsVtbl
  779. {
  780. BEGIN_INTERFACE
  781. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  782. IWMSFileDescriptions * This,
  783. /* [in] */ REFIID riid,
  784. /* [iid_is][out] */ void **ppvObject);
  785. ULONG ( STDMETHODCALLTYPE *AddRef )(
  786. IWMSFileDescriptions * This);
  787. ULONG ( STDMETHODCALLTYPE *Release )(
  788. IWMSFileDescriptions * This);
  789. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  790. IWMSFileDescriptions * This,
  791. /* [out] */ UINT *pctinfo);
  792. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  793. IWMSFileDescriptions * This,
  794. /* [in] */ UINT iTInfo,
  795. /* [in] */ LCID lcid,
  796. /* [out] */ ITypeInfo **ppTInfo);
  797. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  798. IWMSFileDescriptions * This,
  799. /* [in] */ REFIID riid,
  800. /* [size_is][in] */ LPOLESTR *rgszNames,
  801. /* [in] */ UINT cNames,
  802. /* [in] */ LCID lcid,
  803. /* [size_is][out] */ DISPID *rgDispId);
  804. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  805. IWMSFileDescriptions * This,
  806. /* [in] */ DISPID dispIdMember,
  807. /* [in] */ REFIID riid,
  808. /* [in] */ LCID lcid,
  809. /* [in] */ WORD wFlags,
  810. /* [out][in] */ DISPPARAMS *pDispParams,
  811. /* [out] */ VARIANT *pVarResult,
  812. /* [out] */ EXCEPINFO *pExcepInfo,
  813. /* [out] */ UINT *puArgErr);
  814. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  815. IWMSFileDescriptions * This,
  816. /* [in] */ const VARIANT varIndex,
  817. /* [retval][out] */ IWMSFileDescription **pVal);
  818. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  819. IWMSFileDescriptions * This,
  820. /* [retval][out] */ long *pVal);
  821. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  822. IWMSFileDescriptions * This,
  823. /* [retval][out] */ long *pVal);
  824. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  825. IWMSFileDescriptions * This,
  826. /* [retval][out] */ IUnknown **pVal);
  827. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  828. IWMSFileDescriptions * This,
  829. /* [in] */ const VARIANT varIndex);
  830. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateDataSourceDirectory )(
  831. IWMSFileDescriptions * This,
  832. /* [in] */ BSTR bstrName);
  833. END_INTERFACE
  834. } IWMSFileDescriptionsVtbl;
  835. interface IWMSFileDescriptions
  836. {
  837. CONST_VTBL struct IWMSFileDescriptionsVtbl *lpVtbl;
  838. };
  839. #ifdef COBJMACROS
  840. #define IWMSFileDescriptions_QueryInterface(This,riid,ppvObject) \
  841. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  842. #define IWMSFileDescriptions_AddRef(This) \
  843. (This)->lpVtbl -> AddRef(This)
  844. #define IWMSFileDescriptions_Release(This) \
  845. (This)->lpVtbl -> Release(This)
  846. #define IWMSFileDescriptions_GetTypeInfoCount(This,pctinfo) \
  847. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  848. #define IWMSFileDescriptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  849. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  850. #define IWMSFileDescriptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  851. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  852. #define IWMSFileDescriptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  853. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  854. #define IWMSFileDescriptions_get_Item(This,varIndex,pVal) \
  855. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  856. #define IWMSFileDescriptions_get_Count(This,pVal) \
  857. (This)->lpVtbl -> get_Count(This,pVal)
  858. #define IWMSFileDescriptions_get_length(This,pVal) \
  859. (This)->lpVtbl -> get_length(This,pVal)
  860. #define IWMSFileDescriptions_get__NewEnum(This,pVal) \
  861. (This)->lpVtbl -> get__NewEnum(This,pVal)
  862. #define IWMSFileDescriptions_Delete(This,varIndex) \
  863. (This)->lpVtbl -> Delete(This,varIndex)
  864. #define IWMSFileDescriptions_CreateDataSourceDirectory(This,bstrName) \
  865. (This)->lpVtbl -> CreateDataSourceDirectory(This,bstrName)
  866. #endif /* COBJMACROS */
  867. #endif /* C style interface */
  868. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSFileDescriptions_get_Item_Proxy(
  869. IWMSFileDescriptions * This,
  870. /* [in] */ const VARIANT varIndex,
  871. /* [retval][out] */ IWMSFileDescription **pVal);
  872. void __RPC_STUB IWMSFileDescriptions_get_Item_Stub(
  873. IRpcStubBuffer *This,
  874. IRpcChannelBuffer *_pRpcChannelBuffer,
  875. PRPC_MESSAGE _pRpcMessage,
  876. DWORD *_pdwStubPhase);
  877. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSFileDescriptions_get_Count_Proxy(
  878. IWMSFileDescriptions * This,
  879. /* [retval][out] */ long *pVal);
  880. void __RPC_STUB IWMSFileDescriptions_get_Count_Stub(
  881. IRpcStubBuffer *This,
  882. IRpcChannelBuffer *_pRpcChannelBuffer,
  883. PRPC_MESSAGE _pRpcMessage,
  884. DWORD *_pdwStubPhase);
  885. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSFileDescriptions_get_length_Proxy(
  886. IWMSFileDescriptions * This,
  887. /* [retval][out] */ long *pVal);
  888. void __RPC_STUB IWMSFileDescriptions_get_length_Stub(
  889. IRpcStubBuffer *This,
  890. IRpcChannelBuffer *_pRpcChannelBuffer,
  891. PRPC_MESSAGE _pRpcMessage,
  892. DWORD *_pdwStubPhase);
  893. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSFileDescriptions_get__NewEnum_Proxy(
  894. IWMSFileDescriptions * This,
  895. /* [retval][out] */ IUnknown **pVal);
  896. void __RPC_STUB IWMSFileDescriptions_get__NewEnum_Stub(
  897. IRpcStubBuffer *This,
  898. IRpcChannelBuffer *_pRpcChannelBuffer,
  899. PRPC_MESSAGE _pRpcMessage,
  900. DWORD *_pdwStubPhase);
  901. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSFileDescriptions_Delete_Proxy(
  902. IWMSFileDescriptions * This,
  903. /* [in] */ const VARIANT varIndex);
  904. void __RPC_STUB IWMSFileDescriptions_Delete_Stub(
  905. IRpcStubBuffer *This,
  906. IRpcChannelBuffer *_pRpcChannelBuffer,
  907. PRPC_MESSAGE _pRpcMessage,
  908. DWORD *_pdwStubPhase);
  909. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSFileDescriptions_CreateDataSourceDirectory_Proxy(
  910. IWMSFileDescriptions * This,
  911. /* [in] */ BSTR bstrName);
  912. void __RPC_STUB IWMSFileDescriptions_CreateDataSourceDirectory_Stub(
  913. IRpcStubBuffer *This,
  914. IRpcChannelBuffer *_pRpcChannelBuffer,
  915. PRPC_MESSAGE _pRpcMessage,
  916. DWORD *_pdwStubPhase);
  917. #endif /* __IWMSFileDescriptions_INTERFACE_DEFINED__ */
  918. #ifndef __IWMSAvailableIPAddresses_INTERFACE_DEFINED__
  919. #define __IWMSAvailableIPAddresses_INTERFACE_DEFINED__
  920. /* interface IWMSAvailableIPAddresses */
  921. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  922. EXTERN_C const IID IID_IWMSAvailableIPAddresses;
  923. #if defined(__cplusplus) && !defined(CINTERFACE)
  924. MIDL_INTERFACE("3FC1A813-759F-4441-BA48-21889EC8AC20")
  925. IWMSAvailableIPAddresses : public IDispatch
  926. {
  927. public:
  928. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  929. /* [in] */ const VARIANT varIndex,
  930. /* [retval][out] */ BSTR *pVal) = 0;
  931. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  932. /* [retval][out] */ long *pVal) = 0;
  933. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  934. /* [retval][out] */ long *pVal) = 0;
  935. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  936. /* [retval][out] */ IUnknown **pVal) = 0;
  937. };
  938. #else /* C style interface */
  939. typedef struct IWMSAvailableIPAddressesVtbl
  940. {
  941. BEGIN_INTERFACE
  942. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  943. IWMSAvailableIPAddresses * This,
  944. /* [in] */ REFIID riid,
  945. /* [iid_is][out] */ void **ppvObject);
  946. ULONG ( STDMETHODCALLTYPE *AddRef )(
  947. IWMSAvailableIPAddresses * This);
  948. ULONG ( STDMETHODCALLTYPE *Release )(
  949. IWMSAvailableIPAddresses * This);
  950. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  951. IWMSAvailableIPAddresses * This,
  952. /* [out] */ UINT *pctinfo);
  953. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  954. IWMSAvailableIPAddresses * This,
  955. /* [in] */ UINT iTInfo,
  956. /* [in] */ LCID lcid,
  957. /* [out] */ ITypeInfo **ppTInfo);
  958. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  959. IWMSAvailableIPAddresses * This,
  960. /* [in] */ REFIID riid,
  961. /* [size_is][in] */ LPOLESTR *rgszNames,
  962. /* [in] */ UINT cNames,
  963. /* [in] */ LCID lcid,
  964. /* [size_is][out] */ DISPID *rgDispId);
  965. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  966. IWMSAvailableIPAddresses * This,
  967. /* [in] */ DISPID dispIdMember,
  968. /* [in] */ REFIID riid,
  969. /* [in] */ LCID lcid,
  970. /* [in] */ WORD wFlags,
  971. /* [out][in] */ DISPPARAMS *pDispParams,
  972. /* [out] */ VARIANT *pVarResult,
  973. /* [out] */ EXCEPINFO *pExcepInfo,
  974. /* [out] */ UINT *puArgErr);
  975. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  976. IWMSAvailableIPAddresses * This,
  977. /* [in] */ const VARIANT varIndex,
  978. /* [retval][out] */ BSTR *pVal);
  979. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  980. IWMSAvailableIPAddresses * This,
  981. /* [retval][out] */ long *pVal);
  982. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  983. IWMSAvailableIPAddresses * This,
  984. /* [retval][out] */ long *pVal);
  985. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  986. IWMSAvailableIPAddresses * This,
  987. /* [retval][out] */ IUnknown **pVal);
  988. END_INTERFACE
  989. } IWMSAvailableIPAddressesVtbl;
  990. interface IWMSAvailableIPAddresses
  991. {
  992. CONST_VTBL struct IWMSAvailableIPAddressesVtbl *lpVtbl;
  993. };
  994. #ifdef COBJMACROS
  995. #define IWMSAvailableIPAddresses_QueryInterface(This,riid,ppvObject) \
  996. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  997. #define IWMSAvailableIPAddresses_AddRef(This) \
  998. (This)->lpVtbl -> AddRef(This)
  999. #define IWMSAvailableIPAddresses_Release(This) \
  1000. (This)->lpVtbl -> Release(This)
  1001. #define IWMSAvailableIPAddresses_GetTypeInfoCount(This,pctinfo) \
  1002. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1003. #define IWMSAvailableIPAddresses_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1004. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1005. #define IWMSAvailableIPAddresses_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1006. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1007. #define IWMSAvailableIPAddresses_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1008. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1009. #define IWMSAvailableIPAddresses_get_Item(This,varIndex,pVal) \
  1010. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  1011. #define IWMSAvailableIPAddresses_get_Count(This,pVal) \
  1012. (This)->lpVtbl -> get_Count(This,pVal)
  1013. #define IWMSAvailableIPAddresses_get_length(This,pVal) \
  1014. (This)->lpVtbl -> get_length(This,pVal)
  1015. #define IWMSAvailableIPAddresses_get__NewEnum(This,pVal) \
  1016. (This)->lpVtbl -> get__NewEnum(This,pVal)
  1017. #endif /* COBJMACROS */
  1018. #endif /* C style interface */
  1019. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAvailableIPAddresses_get_Item_Proxy(
  1020. IWMSAvailableIPAddresses * This,
  1021. /* [in] */ const VARIANT varIndex,
  1022. /* [retval][out] */ BSTR *pVal);
  1023. void __RPC_STUB IWMSAvailableIPAddresses_get_Item_Stub(
  1024. IRpcStubBuffer *This,
  1025. IRpcChannelBuffer *_pRpcChannelBuffer,
  1026. PRPC_MESSAGE _pRpcMessage,
  1027. DWORD *_pdwStubPhase);
  1028. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAvailableIPAddresses_get_Count_Proxy(
  1029. IWMSAvailableIPAddresses * This,
  1030. /* [retval][out] */ long *pVal);
  1031. void __RPC_STUB IWMSAvailableIPAddresses_get_Count_Stub(
  1032. IRpcStubBuffer *This,
  1033. IRpcChannelBuffer *_pRpcChannelBuffer,
  1034. PRPC_MESSAGE _pRpcMessage,
  1035. DWORD *_pdwStubPhase);
  1036. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAvailableIPAddresses_get_length_Proxy(
  1037. IWMSAvailableIPAddresses * This,
  1038. /* [retval][out] */ long *pVal);
  1039. void __RPC_STUB IWMSAvailableIPAddresses_get_length_Stub(
  1040. IRpcStubBuffer *This,
  1041. IRpcChannelBuffer *_pRpcChannelBuffer,
  1042. PRPC_MESSAGE _pRpcMessage,
  1043. DWORD *_pdwStubPhase);
  1044. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAvailableIPAddresses_get__NewEnum_Proxy(
  1045. IWMSAvailableIPAddresses * This,
  1046. /* [retval][out] */ IUnknown **pVal);
  1047. void __RPC_STUB IWMSAvailableIPAddresses_get__NewEnum_Stub(
  1048. IRpcStubBuffer *This,
  1049. IRpcChannelBuffer *_pRpcChannelBuffer,
  1050. PRPC_MESSAGE _pRpcMessage,
  1051. DWORD *_pdwStubPhase);
  1052. #endif /* __IWMSAvailableIPAddresses_INTERFACE_DEFINED__ */
  1053. #ifndef __IWMSPlugins_INTERFACE_DEFINED__
  1054. #define __IWMSPlugins_INTERFACE_DEFINED__
  1055. /* interface IWMSPlugins */
  1056. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  1057. EXTERN_C const IID IID_IWMSPlugins;
  1058. #if defined(__cplusplus) && !defined(CINTERFACE)
  1059. MIDL_INTERFACE("517758ec-603c-4b98-82c1-4b2fa7787166")
  1060. IWMSPlugins : public IDispatch
  1061. {
  1062. public:
  1063. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  1064. /* [in] */ const VARIANT varIndex,
  1065. /* [retval][out] */ IWMSPlugin **pVal) = 0;
  1066. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1067. /* [retval][out] */ long *pVal) = 0;
  1068. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  1069. /* [retval][out] */ long *pVal) = 0;
  1070. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  1071. /* [retval][out] */ IUnknown **pVal) = 0;
  1072. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
  1073. /* [in] */ VARIANT varIndex) = 0;
  1074. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1075. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
  1076. /* [in] */ BSTR bstrDestName,
  1077. /* [in] */ IWMSPlugin *pSrcPlugin,
  1078. /* [retval][out] */ IWMSPlugin **pDestPlugin) = 0;
  1079. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Category(
  1080. /* [retval][out] */ BSTR *pVal) = 0;
  1081. };
  1082. #else /* C style interface */
  1083. typedef struct IWMSPluginsVtbl
  1084. {
  1085. BEGIN_INTERFACE
  1086. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1087. IWMSPlugins * This,
  1088. /* [in] */ REFIID riid,
  1089. /* [iid_is][out] */ void **ppvObject);
  1090. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1091. IWMSPlugins * This);
  1092. ULONG ( STDMETHODCALLTYPE *Release )(
  1093. IWMSPlugins * This);
  1094. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1095. IWMSPlugins * This,
  1096. /* [out] */ UINT *pctinfo);
  1097. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1098. IWMSPlugins * This,
  1099. /* [in] */ UINT iTInfo,
  1100. /* [in] */ LCID lcid,
  1101. /* [out] */ ITypeInfo **ppTInfo);
  1102. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1103. IWMSPlugins * This,
  1104. /* [in] */ REFIID riid,
  1105. /* [size_is][in] */ LPOLESTR *rgszNames,
  1106. /* [in] */ UINT cNames,
  1107. /* [in] */ LCID lcid,
  1108. /* [size_is][out] */ DISPID *rgDispId);
  1109. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1110. IWMSPlugins * This,
  1111. /* [in] */ DISPID dispIdMember,
  1112. /* [in] */ REFIID riid,
  1113. /* [in] */ LCID lcid,
  1114. /* [in] */ WORD wFlags,
  1115. /* [out][in] */ DISPPARAMS *pDispParams,
  1116. /* [out] */ VARIANT *pVarResult,
  1117. /* [out] */ EXCEPINFO *pExcepInfo,
  1118. /* [out] */ UINT *puArgErr);
  1119. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  1120. IWMSPlugins * This,
  1121. /* [in] */ const VARIANT varIndex,
  1122. /* [retval][out] */ IWMSPlugin **pVal);
  1123. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  1124. IWMSPlugins * This,
  1125. /* [retval][out] */ long *pVal);
  1126. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  1127. IWMSPlugins * This,
  1128. /* [retval][out] */ long *pVal);
  1129. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  1130. IWMSPlugins * This,
  1131. /* [retval][out] */ IUnknown **pVal);
  1132. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  1133. IWMSPlugins * This,
  1134. /* [in] */ VARIANT varIndex);
  1135. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  1136. IWMSPlugins * This);
  1137. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
  1138. IWMSPlugins * This,
  1139. /* [in] */ BSTR bstrDestName,
  1140. /* [in] */ IWMSPlugin *pSrcPlugin,
  1141. /* [retval][out] */ IWMSPlugin **pDestPlugin);
  1142. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Category )(
  1143. IWMSPlugins * This,
  1144. /* [retval][out] */ BSTR *pVal);
  1145. END_INTERFACE
  1146. } IWMSPluginsVtbl;
  1147. interface IWMSPlugins
  1148. {
  1149. CONST_VTBL struct IWMSPluginsVtbl *lpVtbl;
  1150. };
  1151. #ifdef COBJMACROS
  1152. #define IWMSPlugins_QueryInterface(This,riid,ppvObject) \
  1153. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1154. #define IWMSPlugins_AddRef(This) \
  1155. (This)->lpVtbl -> AddRef(This)
  1156. #define IWMSPlugins_Release(This) \
  1157. (This)->lpVtbl -> Release(This)
  1158. #define IWMSPlugins_GetTypeInfoCount(This,pctinfo) \
  1159. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1160. #define IWMSPlugins_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1161. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1162. #define IWMSPlugins_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1163. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1164. #define IWMSPlugins_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1165. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1166. #define IWMSPlugins_get_Item(This,varIndex,pVal) \
  1167. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  1168. #define IWMSPlugins_get_Count(This,pVal) \
  1169. (This)->lpVtbl -> get_Count(This,pVal)
  1170. #define IWMSPlugins_get_length(This,pVal) \
  1171. (This)->lpVtbl -> get_length(This,pVal)
  1172. #define IWMSPlugins_get__NewEnum(This,pVal) \
  1173. (This)->lpVtbl -> get__NewEnum(This,pVal)
  1174. #define IWMSPlugins_Remove(This,varIndex) \
  1175. (This)->lpVtbl -> Remove(This,varIndex)
  1176. #define IWMSPlugins_Refresh(This) \
  1177. (This)->lpVtbl -> Refresh(This)
  1178. #define IWMSPlugins_Clone(This,bstrDestName,pSrcPlugin,pDestPlugin) \
  1179. (This)->lpVtbl -> Clone(This,bstrDestName,pSrcPlugin,pDestPlugin)
  1180. #define IWMSPlugins_get_Category(This,pVal) \
  1181. (This)->lpVtbl -> get_Category(This,pVal)
  1182. #endif /* COBJMACROS */
  1183. #endif /* C style interface */
  1184. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_get_Item_Proxy(
  1185. IWMSPlugins * This,
  1186. /* [in] */ const VARIANT varIndex,
  1187. /* [retval][out] */ IWMSPlugin **pVal);
  1188. void __RPC_STUB IWMSPlugins_get_Item_Stub(
  1189. IRpcStubBuffer *This,
  1190. IRpcChannelBuffer *_pRpcChannelBuffer,
  1191. PRPC_MESSAGE _pRpcMessage,
  1192. DWORD *_pdwStubPhase);
  1193. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_get_Count_Proxy(
  1194. IWMSPlugins * This,
  1195. /* [retval][out] */ long *pVal);
  1196. void __RPC_STUB IWMSPlugins_get_Count_Stub(
  1197. IRpcStubBuffer *This,
  1198. IRpcChannelBuffer *_pRpcChannelBuffer,
  1199. PRPC_MESSAGE _pRpcMessage,
  1200. DWORD *_pdwStubPhase);
  1201. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_get_length_Proxy(
  1202. IWMSPlugins * This,
  1203. /* [retval][out] */ long *pVal);
  1204. void __RPC_STUB IWMSPlugins_get_length_Stub(
  1205. IRpcStubBuffer *This,
  1206. IRpcChannelBuffer *_pRpcChannelBuffer,
  1207. PRPC_MESSAGE _pRpcMessage,
  1208. DWORD *_pdwStubPhase);
  1209. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_get__NewEnum_Proxy(
  1210. IWMSPlugins * This,
  1211. /* [retval][out] */ IUnknown **pVal);
  1212. void __RPC_STUB IWMSPlugins_get__NewEnum_Stub(
  1213. IRpcStubBuffer *This,
  1214. IRpcChannelBuffer *_pRpcChannelBuffer,
  1215. PRPC_MESSAGE _pRpcMessage,
  1216. DWORD *_pdwStubPhase);
  1217. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_Remove_Proxy(
  1218. IWMSPlugins * This,
  1219. /* [in] */ VARIANT varIndex);
  1220. void __RPC_STUB IWMSPlugins_Remove_Stub(
  1221. IRpcStubBuffer *This,
  1222. IRpcChannelBuffer *_pRpcChannelBuffer,
  1223. PRPC_MESSAGE _pRpcMessage,
  1224. DWORD *_pdwStubPhase);
  1225. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_Refresh_Proxy(
  1226. IWMSPlugins * This);
  1227. void __RPC_STUB IWMSPlugins_Refresh_Stub(
  1228. IRpcStubBuffer *This,
  1229. IRpcChannelBuffer *_pRpcChannelBuffer,
  1230. PRPC_MESSAGE _pRpcMessage,
  1231. DWORD *_pdwStubPhase);
  1232. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_Clone_Proxy(
  1233. IWMSPlugins * This,
  1234. /* [in] */ BSTR bstrDestName,
  1235. /* [in] */ IWMSPlugin *pSrcPlugin,
  1236. /* [retval][out] */ IWMSPlugin **pDestPlugin);
  1237. void __RPC_STUB IWMSPlugins_Clone_Stub(
  1238. IRpcStubBuffer *This,
  1239. IRpcChannelBuffer *_pRpcChannelBuffer,
  1240. PRPC_MESSAGE _pRpcMessage,
  1241. DWORD *_pdwStubPhase);
  1242. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugins_get_Category_Proxy(
  1243. IWMSPlugins * This,
  1244. /* [retval][out] */ BSTR *pVal);
  1245. void __RPC_STUB IWMSPlugins_get_Category_Stub(
  1246. IRpcStubBuffer *This,
  1247. IRpcChannelBuffer *_pRpcChannelBuffer,
  1248. PRPC_MESSAGE _pRpcMessage,
  1249. DWORD *_pdwStubPhase);
  1250. #endif /* __IWMSPlugins_INTERFACE_DEFINED__ */
  1251. #ifndef __IWMSCacheItem_INTERFACE_DEFINED__
  1252. #define __IWMSCacheItem_INTERFACE_DEFINED__
  1253. /* interface IWMSCacheItem */
  1254. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  1255. EXTERN_C const IID IID_IWMSCacheItem;
  1256. #if defined(__cplusplus) && !defined(CINTERFACE)
  1257. MIDL_INTERFACE("517758e8-603c-4b98-82c1-4b2fa7787166")
  1258. IWMSCacheItem : public IDispatch
  1259. {
  1260. public:
  1261. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OriginUrl(
  1262. /* [retval][out] */ BSTR *pOriginUrl) = 0;
  1263. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentSize(
  1264. /* [retval][out] */ VARIANT *pContentSize) = 0;
  1265. };
  1266. #else /* C style interface */
  1267. typedef struct IWMSCacheItemVtbl
  1268. {
  1269. BEGIN_INTERFACE
  1270. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1271. IWMSCacheItem * This,
  1272. /* [in] */ REFIID riid,
  1273. /* [iid_is][out] */ void **ppvObject);
  1274. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1275. IWMSCacheItem * This);
  1276. ULONG ( STDMETHODCALLTYPE *Release )(
  1277. IWMSCacheItem * This);
  1278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1279. IWMSCacheItem * This,
  1280. /* [out] */ UINT *pctinfo);
  1281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1282. IWMSCacheItem * This,
  1283. /* [in] */ UINT iTInfo,
  1284. /* [in] */ LCID lcid,
  1285. /* [out] */ ITypeInfo **ppTInfo);
  1286. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1287. IWMSCacheItem * This,
  1288. /* [in] */ REFIID riid,
  1289. /* [size_is][in] */ LPOLESTR *rgszNames,
  1290. /* [in] */ UINT cNames,
  1291. /* [in] */ LCID lcid,
  1292. /* [size_is][out] */ DISPID *rgDispId);
  1293. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1294. IWMSCacheItem * This,
  1295. /* [in] */ DISPID dispIdMember,
  1296. /* [in] */ REFIID riid,
  1297. /* [in] */ LCID lcid,
  1298. /* [in] */ WORD wFlags,
  1299. /* [out][in] */ DISPPARAMS *pDispParams,
  1300. /* [out] */ VARIANT *pVarResult,
  1301. /* [out] */ EXCEPINFO *pExcepInfo,
  1302. /* [out] */ UINT *puArgErr);
  1303. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OriginUrl )(
  1304. IWMSCacheItem * This,
  1305. /* [retval][out] */ BSTR *pOriginUrl);
  1306. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentSize )(
  1307. IWMSCacheItem * This,
  1308. /* [retval][out] */ VARIANT *pContentSize);
  1309. END_INTERFACE
  1310. } IWMSCacheItemVtbl;
  1311. interface IWMSCacheItem
  1312. {
  1313. CONST_VTBL struct IWMSCacheItemVtbl *lpVtbl;
  1314. };
  1315. #ifdef COBJMACROS
  1316. #define IWMSCacheItem_QueryInterface(This,riid,ppvObject) \
  1317. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1318. #define IWMSCacheItem_AddRef(This) \
  1319. (This)->lpVtbl -> AddRef(This)
  1320. #define IWMSCacheItem_Release(This) \
  1321. (This)->lpVtbl -> Release(This)
  1322. #define IWMSCacheItem_GetTypeInfoCount(This,pctinfo) \
  1323. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1324. #define IWMSCacheItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1325. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1326. #define IWMSCacheItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1327. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1328. #define IWMSCacheItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1329. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1330. #define IWMSCacheItem_get_OriginUrl(This,pOriginUrl) \
  1331. (This)->lpVtbl -> get_OriginUrl(This,pOriginUrl)
  1332. #define IWMSCacheItem_get_ContentSize(This,pContentSize) \
  1333. (This)->lpVtbl -> get_ContentSize(This,pContentSize)
  1334. #endif /* COBJMACROS */
  1335. #endif /* C style interface */
  1336. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheItem_get_OriginUrl_Proxy(
  1337. IWMSCacheItem * This,
  1338. /* [retval][out] */ BSTR *pOriginUrl);
  1339. void __RPC_STUB IWMSCacheItem_get_OriginUrl_Stub(
  1340. IRpcStubBuffer *This,
  1341. IRpcChannelBuffer *_pRpcChannelBuffer,
  1342. PRPC_MESSAGE _pRpcMessage,
  1343. DWORD *_pdwStubPhase);
  1344. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheItem_get_ContentSize_Proxy(
  1345. IWMSCacheItem * This,
  1346. /* [retval][out] */ VARIANT *pContentSize);
  1347. void __RPC_STUB IWMSCacheItem_get_ContentSize_Stub(
  1348. IRpcStubBuffer *This,
  1349. IRpcChannelBuffer *_pRpcChannelBuffer,
  1350. PRPC_MESSAGE _pRpcMessage,
  1351. DWORD *_pdwStubPhase);
  1352. #endif /* __IWMSCacheItem_INTERFACE_DEFINED__ */
  1353. #ifndef __IWMSCacheItems_INTERFACE_DEFINED__
  1354. #define __IWMSCacheItems_INTERFACE_DEFINED__
  1355. /* interface IWMSCacheItems */
  1356. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  1357. EXTERN_C const IID IID_IWMSCacheItems;
  1358. #if defined(__cplusplus) && !defined(CINTERFACE)
  1359. MIDL_INTERFACE("517758e9-603c-4b98-82c1-4b2fa7787166")
  1360. IWMSCacheItems : public IDispatch
  1361. {
  1362. public:
  1363. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  1364. /* [in] */ const VARIANT varIndex,
  1365. /* [retval][out] */ IWMSCacheItem **pVal) = 0;
  1366. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1367. /* [retval][out] */ long *pVal) = 0;
  1368. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  1369. /* [retval][out] */ long *pVal) = 0;
  1370. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  1371. /* [retval][out] */ IUnknown **pVal) = 0;
  1372. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
  1373. /* [in] */ VARIANT varIndex) = 0;
  1374. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAll( void) = 0;
  1375. };
  1376. #else /* C style interface */
  1377. typedef struct IWMSCacheItemsVtbl
  1378. {
  1379. BEGIN_INTERFACE
  1380. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1381. IWMSCacheItems * This,
  1382. /* [in] */ REFIID riid,
  1383. /* [iid_is][out] */ void **ppvObject);
  1384. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1385. IWMSCacheItems * This);
  1386. ULONG ( STDMETHODCALLTYPE *Release )(
  1387. IWMSCacheItems * This);
  1388. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1389. IWMSCacheItems * This,
  1390. /* [out] */ UINT *pctinfo);
  1391. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1392. IWMSCacheItems * This,
  1393. /* [in] */ UINT iTInfo,
  1394. /* [in] */ LCID lcid,
  1395. /* [out] */ ITypeInfo **ppTInfo);
  1396. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1397. IWMSCacheItems * This,
  1398. /* [in] */ REFIID riid,
  1399. /* [size_is][in] */ LPOLESTR *rgszNames,
  1400. /* [in] */ UINT cNames,
  1401. /* [in] */ LCID lcid,
  1402. /* [size_is][out] */ DISPID *rgDispId);
  1403. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1404. IWMSCacheItems * This,
  1405. /* [in] */ DISPID dispIdMember,
  1406. /* [in] */ REFIID riid,
  1407. /* [in] */ LCID lcid,
  1408. /* [in] */ WORD wFlags,
  1409. /* [out][in] */ DISPPARAMS *pDispParams,
  1410. /* [out] */ VARIANT *pVarResult,
  1411. /* [out] */ EXCEPINFO *pExcepInfo,
  1412. /* [out] */ UINT *puArgErr);
  1413. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  1414. IWMSCacheItems * This,
  1415. /* [in] */ const VARIANT varIndex,
  1416. /* [retval][out] */ IWMSCacheItem **pVal);
  1417. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  1418. IWMSCacheItems * This,
  1419. /* [retval][out] */ long *pVal);
  1420. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  1421. IWMSCacheItems * This,
  1422. /* [retval][out] */ long *pVal);
  1423. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  1424. IWMSCacheItems * This,
  1425. /* [retval][out] */ IUnknown **pVal);
  1426. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  1427. IWMSCacheItems * This,
  1428. /* [in] */ VARIANT varIndex);
  1429. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteAll )(
  1430. IWMSCacheItems * This);
  1431. END_INTERFACE
  1432. } IWMSCacheItemsVtbl;
  1433. interface IWMSCacheItems
  1434. {
  1435. CONST_VTBL struct IWMSCacheItemsVtbl *lpVtbl;
  1436. };
  1437. #ifdef COBJMACROS
  1438. #define IWMSCacheItems_QueryInterface(This,riid,ppvObject) \
  1439. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1440. #define IWMSCacheItems_AddRef(This) \
  1441. (This)->lpVtbl -> AddRef(This)
  1442. #define IWMSCacheItems_Release(This) \
  1443. (This)->lpVtbl -> Release(This)
  1444. #define IWMSCacheItems_GetTypeInfoCount(This,pctinfo) \
  1445. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1446. #define IWMSCacheItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1447. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1448. #define IWMSCacheItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1449. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1450. #define IWMSCacheItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1451. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1452. #define IWMSCacheItems_get_Item(This,varIndex,pVal) \
  1453. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  1454. #define IWMSCacheItems_get_Count(This,pVal) \
  1455. (This)->lpVtbl -> get_Count(This,pVal)
  1456. #define IWMSCacheItems_get_length(This,pVal) \
  1457. (This)->lpVtbl -> get_length(This,pVal)
  1458. #define IWMSCacheItems_get__NewEnum(This,pVal) \
  1459. (This)->lpVtbl -> get__NewEnum(This,pVal)
  1460. #define IWMSCacheItems_Delete(This,varIndex) \
  1461. (This)->lpVtbl -> Delete(This,varIndex)
  1462. #define IWMSCacheItems_DeleteAll(This) \
  1463. (This)->lpVtbl -> DeleteAll(This)
  1464. #endif /* COBJMACROS */
  1465. #endif /* C style interface */
  1466. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheItems_get_Item_Proxy(
  1467. IWMSCacheItems * This,
  1468. /* [in] */ const VARIANT varIndex,
  1469. /* [retval][out] */ IWMSCacheItem **pVal);
  1470. void __RPC_STUB IWMSCacheItems_get_Item_Stub(
  1471. IRpcStubBuffer *This,
  1472. IRpcChannelBuffer *_pRpcChannelBuffer,
  1473. PRPC_MESSAGE _pRpcMessage,
  1474. DWORD *_pdwStubPhase);
  1475. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheItems_get_Count_Proxy(
  1476. IWMSCacheItems * This,
  1477. /* [retval][out] */ long *pVal);
  1478. void __RPC_STUB IWMSCacheItems_get_Count_Stub(
  1479. IRpcStubBuffer *This,
  1480. IRpcChannelBuffer *_pRpcChannelBuffer,
  1481. PRPC_MESSAGE _pRpcMessage,
  1482. DWORD *_pdwStubPhase);
  1483. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheItems_get_length_Proxy(
  1484. IWMSCacheItems * This,
  1485. /* [retval][out] */ long *pVal);
  1486. void __RPC_STUB IWMSCacheItems_get_length_Stub(
  1487. IRpcStubBuffer *This,
  1488. IRpcChannelBuffer *_pRpcChannelBuffer,
  1489. PRPC_MESSAGE _pRpcMessage,
  1490. DWORD *_pdwStubPhase);
  1491. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheItems_get__NewEnum_Proxy(
  1492. IWMSCacheItems * This,
  1493. /* [retval][out] */ IUnknown **pVal);
  1494. void __RPC_STUB IWMSCacheItems_get__NewEnum_Stub(
  1495. IRpcStubBuffer *This,
  1496. IRpcChannelBuffer *_pRpcChannelBuffer,
  1497. PRPC_MESSAGE _pRpcMessage,
  1498. DWORD *_pdwStubPhase);
  1499. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSCacheItems_Delete_Proxy(
  1500. IWMSCacheItems * This,
  1501. /* [in] */ VARIANT varIndex);
  1502. void __RPC_STUB IWMSCacheItems_Delete_Stub(
  1503. IRpcStubBuffer *This,
  1504. IRpcChannelBuffer *_pRpcChannelBuffer,
  1505. PRPC_MESSAGE _pRpcMessage,
  1506. DWORD *_pdwStubPhase);
  1507. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSCacheItems_DeleteAll_Proxy(
  1508. IWMSCacheItems * This);
  1509. void __RPC_STUB IWMSCacheItems_DeleteAll_Stub(
  1510. IRpcStubBuffer *This,
  1511. IRpcChannelBuffer *_pRpcChannelBuffer,
  1512. PRPC_MESSAGE _pRpcMessage,
  1513. DWORD *_pdwStubPhase);
  1514. #endif /* __IWMSCacheItems_INTERFACE_DEFINED__ */
  1515. #ifndef __IWMSCacheProxyPlugin_INTERFACE_DEFINED__
  1516. #define __IWMSCacheProxyPlugin_INTERFACE_DEFINED__
  1517. /* interface IWMSCacheProxyPlugin */
  1518. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  1519. EXTERN_C const IID IID_IWMSCacheProxyPlugin;
  1520. #if defined(__cplusplus) && !defined(CINTERFACE)
  1521. MIDL_INTERFACE("517758eb-603c-4b98-82c1-4b2fa7787166")
  1522. IWMSCacheProxyPlugin : public IWMSPlugin
  1523. {
  1524. public:
  1525. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PreStuff(
  1526. /* [in] */ BSTR OriginURL,
  1527. /* [defaultvalue][in] */ BSTR SourcePath = L"",
  1528. /* [defaultvalue][in] */ long lExpiration = -1,
  1529. /* [defaultvalue][in] */ long lBandwidth = 0,
  1530. /* [defaultvalue][in] */ long lRemoteEventFlags = 0) = 0;
  1531. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CacheItems(
  1532. /* [retval][out] */ IWMSCacheItems **ppVal) = 0;
  1533. };
  1534. #else /* C style interface */
  1535. typedef struct IWMSCacheProxyPluginVtbl
  1536. {
  1537. BEGIN_INTERFACE
  1538. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1539. IWMSCacheProxyPlugin * This,
  1540. /* [in] */ REFIID riid,
  1541. /* [iid_is][out] */ void **ppvObject);
  1542. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1543. IWMSCacheProxyPlugin * This);
  1544. ULONG ( STDMETHODCALLTYPE *Release )(
  1545. IWMSCacheProxyPlugin * This);
  1546. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1547. IWMSCacheProxyPlugin * This,
  1548. /* [out] */ UINT *pctinfo);
  1549. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1550. IWMSCacheProxyPlugin * This,
  1551. /* [in] */ UINT iTInfo,
  1552. /* [in] */ LCID lcid,
  1553. /* [out] */ ITypeInfo **ppTInfo);
  1554. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1555. IWMSCacheProxyPlugin * This,
  1556. /* [in] */ REFIID riid,
  1557. /* [size_is][in] */ LPOLESTR *rgszNames,
  1558. /* [in] */ UINT cNames,
  1559. /* [in] */ LCID lcid,
  1560. /* [size_is][out] */ DISPID *rgDispId);
  1561. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1562. IWMSCacheProxyPlugin * This,
  1563. /* [in] */ DISPID dispIdMember,
  1564. /* [in] */ REFIID riid,
  1565. /* [in] */ LCID lcid,
  1566. /* [in] */ WORD wFlags,
  1567. /* [out][in] */ DISPPARAMS *pDispParams,
  1568. /* [out] */ VARIANT *pVarResult,
  1569. /* [out] */ EXCEPINFO *pExcepInfo,
  1570. /* [out] */ UINT *puArgErr);
  1571. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  1572. IWMSCacheProxyPlugin * This,
  1573. /* [in] */ BSTR pVal);
  1574. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1575. IWMSCacheProxyPlugin * This,
  1576. /* [retval][out] */ BSTR *pVal);
  1577. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
  1578. IWMSCacheProxyPlugin * This,
  1579. /* [retval][out] */ VARIANT_BOOL *pVal);
  1580. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
  1581. IWMSCacheProxyPlugin * This,
  1582. /* [in] */ VARIANT_BOOL newVal);
  1583. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
  1584. IWMSCacheProxyPlugin * This,
  1585. /* [retval][out] */ BSTR *pVal);
  1586. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomInterface )(
  1587. IWMSCacheProxyPlugin * This,
  1588. /* [retval][out] */ IDispatch **ppVal);
  1589. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  1590. IWMSCacheProxyPlugin * This,
  1591. /* [retval][out] */ long *pVal);
  1592. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorCode )(
  1593. IWMSCacheProxyPlugin * This,
  1594. /* [retval][out] */ long *pVal);
  1595. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1596. IWMSCacheProxyPlugin * This,
  1597. /* [retval][out] */ IWMSNamedValues **pVal);
  1598. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
  1599. IWMSCacheProxyPlugin * This,
  1600. /* [retval][out] */ BSTR *pVal);
  1601. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoadType )(
  1602. IWMSCacheProxyPlugin * This,
  1603. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal);
  1604. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoadType )(
  1605. IWMSCacheProxyPlugin * This,
  1606. /* [in] */ WMS_PLUGIN_LOAD_TYPE val);
  1607. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorText )(
  1608. IWMSCacheProxyPlugin * This,
  1609. /* [retval][out] */ BSTR *pVal);
  1610. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionOrder )(
  1611. IWMSCacheProxyPlugin * This,
  1612. /* [retval][out] */ long *pVal);
  1613. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectionOrder )(
  1614. IWMSCacheProxyPlugin * This,
  1615. /* [in] */ long lVal);
  1616. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportStatus )(
  1617. IWMSCacheProxyPlugin * This,
  1618. /* [retval][out] */ WMS_PLUGIN_SUPPORT_TYPE *pVal);
  1619. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerName )(
  1620. IWMSCacheProxyPlugin * This,
  1621. /* [retval][out] */ BSTR *pbstrVal);
  1622. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PreStuff )(
  1623. IWMSCacheProxyPlugin * This,
  1624. /* [in] */ BSTR OriginURL,
  1625. /* [defaultvalue][in] */ BSTR SourcePath,
  1626. /* [defaultvalue][in] */ long lExpiration,
  1627. /* [defaultvalue][in] */ long lBandwidth,
  1628. /* [defaultvalue][in] */ long lRemoteEventFlags);
  1629. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheItems )(
  1630. IWMSCacheProxyPlugin * This,
  1631. /* [retval][out] */ IWMSCacheItems **ppVal);
  1632. END_INTERFACE
  1633. } IWMSCacheProxyPluginVtbl;
  1634. interface IWMSCacheProxyPlugin
  1635. {
  1636. CONST_VTBL struct IWMSCacheProxyPluginVtbl *lpVtbl;
  1637. };
  1638. #ifdef COBJMACROS
  1639. #define IWMSCacheProxyPlugin_QueryInterface(This,riid,ppvObject) \
  1640. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1641. #define IWMSCacheProxyPlugin_AddRef(This) \
  1642. (This)->lpVtbl -> AddRef(This)
  1643. #define IWMSCacheProxyPlugin_Release(This) \
  1644. (This)->lpVtbl -> Release(This)
  1645. #define IWMSCacheProxyPlugin_GetTypeInfoCount(This,pctinfo) \
  1646. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1647. #define IWMSCacheProxyPlugin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1648. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1649. #define IWMSCacheProxyPlugin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1650. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1651. #define IWMSCacheProxyPlugin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1652. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1653. #define IWMSCacheProxyPlugin_put_Name(This,pVal) \
  1654. (This)->lpVtbl -> put_Name(This,pVal)
  1655. #define IWMSCacheProxyPlugin_get_Name(This,pVal) \
  1656. (This)->lpVtbl -> get_Name(This,pVal)
  1657. #define IWMSCacheProxyPlugin_get_Enabled(This,pVal) \
  1658. (This)->lpVtbl -> get_Enabled(This,pVal)
  1659. #define IWMSCacheProxyPlugin_put_Enabled(This,newVal) \
  1660. (This)->lpVtbl -> put_Enabled(This,newVal)
  1661. #define IWMSCacheProxyPlugin_get_CLSID(This,pVal) \
  1662. (This)->lpVtbl -> get_CLSID(This,pVal)
  1663. #define IWMSCacheProxyPlugin_get_CustomInterface(This,ppVal) \
  1664. (This)->lpVtbl -> get_CustomInterface(This,ppVal)
  1665. #define IWMSCacheProxyPlugin_get_Status(This,pVal) \
  1666. (This)->lpVtbl -> get_Status(This,pVal)
  1667. #define IWMSCacheProxyPlugin_get_ErrorCode(This,pVal) \
  1668. (This)->lpVtbl -> get_ErrorCode(This,pVal)
  1669. #define IWMSCacheProxyPlugin_get_Properties(This,pVal) \
  1670. (This)->lpVtbl -> get_Properties(This,pVal)
  1671. #define IWMSCacheProxyPlugin_get_Version(This,pVal) \
  1672. (This)->lpVtbl -> get_Version(This,pVal)
  1673. #define IWMSCacheProxyPlugin_get_LoadType(This,pVal) \
  1674. (This)->lpVtbl -> get_LoadType(This,pVal)
  1675. #define IWMSCacheProxyPlugin_put_LoadType(This,val) \
  1676. (This)->lpVtbl -> put_LoadType(This,val)
  1677. #define IWMSCacheProxyPlugin_get_ErrorText(This,pVal) \
  1678. (This)->lpVtbl -> get_ErrorText(This,pVal)
  1679. #define IWMSCacheProxyPlugin_get_SelectionOrder(This,pVal) \
  1680. (This)->lpVtbl -> get_SelectionOrder(This,pVal)
  1681. #define IWMSCacheProxyPlugin_put_SelectionOrder(This,lVal) \
  1682. (This)->lpVtbl -> put_SelectionOrder(This,lVal)
  1683. #define IWMSCacheProxyPlugin_get_SupportStatus(This,pVal) \
  1684. (This)->lpVtbl -> get_SupportStatus(This,pVal)
  1685. #define IWMSCacheProxyPlugin_get_MonikerName(This,pbstrVal) \
  1686. (This)->lpVtbl -> get_MonikerName(This,pbstrVal)
  1687. #define IWMSCacheProxyPlugin_PreStuff(This,OriginURL,SourcePath,lExpiration,lBandwidth,lRemoteEventFlags) \
  1688. (This)->lpVtbl -> PreStuff(This,OriginURL,SourcePath,lExpiration,lBandwidth,lRemoteEventFlags)
  1689. #define IWMSCacheProxyPlugin_get_CacheItems(This,ppVal) \
  1690. (This)->lpVtbl -> get_CacheItems(This,ppVal)
  1691. #endif /* COBJMACROS */
  1692. #endif /* C style interface */
  1693. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSCacheProxyPlugin_PreStuff_Proxy(
  1694. IWMSCacheProxyPlugin * This,
  1695. /* [in] */ BSTR OriginURL,
  1696. /* [defaultvalue][in] */ BSTR SourcePath,
  1697. /* [defaultvalue][in] */ long lExpiration,
  1698. /* [defaultvalue][in] */ long lBandwidth,
  1699. /* [defaultvalue][in] */ long lRemoteEventFlags);
  1700. void __RPC_STUB IWMSCacheProxyPlugin_PreStuff_Stub(
  1701. IRpcStubBuffer *This,
  1702. IRpcChannelBuffer *_pRpcChannelBuffer,
  1703. PRPC_MESSAGE _pRpcMessage,
  1704. DWORD *_pdwStubPhase);
  1705. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSCacheProxyPlugin_get_CacheItems_Proxy(
  1706. IWMSCacheProxyPlugin * This,
  1707. /* [retval][out] */ IWMSCacheItems **ppVal);
  1708. void __RPC_STUB IWMSCacheProxyPlugin_get_CacheItems_Stub(
  1709. IRpcStubBuffer *This,
  1710. IRpcChannelBuffer *_pRpcChannelBuffer,
  1711. PRPC_MESSAGE _pRpcMessage,
  1712. DWORD *_pdwStubPhase);
  1713. #endif /* __IWMSCacheProxyPlugin_INTERFACE_DEFINED__ */
  1714. /* interface __MIDL_itf_wmsserver_0192 */
  1715. /* [local] */
  1716. typedef /* [uuid][public] */ DECLSPEC_UUID("60f2ee55-dcaa-4cb6-a6d2-12bc23ac9df0")
  1717. enum WMS_CLIENT_STATUS
  1718. { WMS_CLIENT_DISCONNECTED = 0,
  1719. WMS_CLIENT_IDLE = 0x1,
  1720. WMS_CLIENT_OPEN = 0x2,
  1721. WMS_CLIENT_STREAMING = 0x3
  1722. } WMS_CLIENT_STATUS;
  1723. extern RPC_IF_HANDLE __MIDL_itf_wmsserver_0192_v0_0_c_ifspec;
  1724. extern RPC_IF_HANDLE __MIDL_itf_wmsserver_0192_v0_0_s_ifspec;
  1725. #ifndef __IWMSOutgoingDistributionConnection_INTERFACE_DEFINED__
  1726. #define __IWMSOutgoingDistributionConnection_INTERFACE_DEFINED__
  1727. /* interface IWMSOutgoingDistributionConnection */
  1728. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  1729. EXTERN_C const IID IID_IWMSOutgoingDistributionConnection;
  1730. #if defined(__cplusplus) && !defined(CINTERFACE)
  1731. MIDL_INTERFACE("60f2ee54-dcaa-4cb6-a6d2-12bc23ac9df0")
  1732. IWMSOutgoingDistributionConnection : public IDispatch
  1733. {
  1734. public:
  1735. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
  1736. /* [retval][out] */ long *pVal) = 0;
  1737. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAddress(
  1738. /* [retval][out] */ BSTR *pVal) = 0;
  1739. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedPlaylist(
  1740. /* [retval][out] */ IWMSPlaylist **pVal) = 0;
  1741. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedURL(
  1742. /* [retval][out] */ BSTR *pVal) = 0;
  1743. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolvedURL(
  1744. /* [retval][out] */ BSTR *pVal) = 0;
  1745. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  1746. /* [retval][out] */ WMS_CLIENT_STATUS *pVal) = 0;
  1747. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserName(
  1748. /* [retval][out] */ BSTR *pVal) = 0;
  1749. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WrapperPlaylist(
  1750. /* [retval][out] */ IWMSPlaylist **pVal) = 0;
  1751. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Port(
  1752. /* [retval][out] */ long *pVal) = 0;
  1753. };
  1754. #else /* C style interface */
  1755. typedef struct IWMSOutgoingDistributionConnectionVtbl
  1756. {
  1757. BEGIN_INTERFACE
  1758. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1759. IWMSOutgoingDistributionConnection * This,
  1760. /* [in] */ REFIID riid,
  1761. /* [iid_is][out] */ void **ppvObject);
  1762. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1763. IWMSOutgoingDistributionConnection * This);
  1764. ULONG ( STDMETHODCALLTYPE *Release )(
  1765. IWMSOutgoingDistributionConnection * This);
  1766. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1767. IWMSOutgoingDistributionConnection * This,
  1768. /* [out] */ UINT *pctinfo);
  1769. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1770. IWMSOutgoingDistributionConnection * This,
  1771. /* [in] */ UINT iTInfo,
  1772. /* [in] */ LCID lcid,
  1773. /* [out] */ ITypeInfo **ppTInfo);
  1774. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1775. IWMSOutgoingDistributionConnection * This,
  1776. /* [in] */ REFIID riid,
  1777. /* [size_is][in] */ LPOLESTR *rgszNames,
  1778. /* [in] */ UINT cNames,
  1779. /* [in] */ LCID lcid,
  1780. /* [size_is][out] */ DISPID *rgDispId);
  1781. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1782. IWMSOutgoingDistributionConnection * This,
  1783. /* [in] */ DISPID dispIdMember,
  1784. /* [in] */ REFIID riid,
  1785. /* [in] */ LCID lcid,
  1786. /* [in] */ WORD wFlags,
  1787. /* [out][in] */ DISPPARAMS *pDispParams,
  1788. /* [out] */ VARIANT *pVarResult,
  1789. /* [out] */ EXCEPINFO *pExcepInfo,
  1790. /* [out] */ UINT *puArgErr);
  1791. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
  1792. IWMSOutgoingDistributionConnection * This,
  1793. /* [retval][out] */ long *pVal);
  1794. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAddress )(
  1795. IWMSOutgoingDistributionConnection * This,
  1796. /* [retval][out] */ BSTR *pVal);
  1797. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedPlaylist )(
  1798. IWMSOutgoingDistributionConnection * This,
  1799. /* [retval][out] */ IWMSPlaylist **pVal);
  1800. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedURL )(
  1801. IWMSOutgoingDistributionConnection * This,
  1802. /* [retval][out] */ BSTR *pVal);
  1803. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolvedURL )(
  1804. IWMSOutgoingDistributionConnection * This,
  1805. /* [retval][out] */ BSTR *pVal);
  1806. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  1807. IWMSOutgoingDistributionConnection * This,
  1808. /* [retval][out] */ WMS_CLIENT_STATUS *pVal);
  1809. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
  1810. IWMSOutgoingDistributionConnection * This,
  1811. /* [retval][out] */ BSTR *pVal);
  1812. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WrapperPlaylist )(
  1813. IWMSOutgoingDistributionConnection * This,
  1814. /* [retval][out] */ IWMSPlaylist **pVal);
  1815. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Port )(
  1816. IWMSOutgoingDistributionConnection * This,
  1817. /* [retval][out] */ long *pVal);
  1818. END_INTERFACE
  1819. } IWMSOutgoingDistributionConnectionVtbl;
  1820. interface IWMSOutgoingDistributionConnection
  1821. {
  1822. CONST_VTBL struct IWMSOutgoingDistributionConnectionVtbl *lpVtbl;
  1823. };
  1824. #ifdef COBJMACROS
  1825. #define IWMSOutgoingDistributionConnection_QueryInterface(This,riid,ppvObject) \
  1826. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1827. #define IWMSOutgoingDistributionConnection_AddRef(This) \
  1828. (This)->lpVtbl -> AddRef(This)
  1829. #define IWMSOutgoingDistributionConnection_Release(This) \
  1830. (This)->lpVtbl -> Release(This)
  1831. #define IWMSOutgoingDistributionConnection_GetTypeInfoCount(This,pctinfo) \
  1832. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1833. #define IWMSOutgoingDistributionConnection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1834. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1835. #define IWMSOutgoingDistributionConnection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1836. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1837. #define IWMSOutgoingDistributionConnection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1838. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1839. #define IWMSOutgoingDistributionConnection_get_ID(This,pVal) \
  1840. (This)->lpVtbl -> get_ID(This,pVal)
  1841. #define IWMSOutgoingDistributionConnection_get_NetworkAddress(This,pVal) \
  1842. (This)->lpVtbl -> get_NetworkAddress(This,pVal)
  1843. #define IWMSOutgoingDistributionConnection_get_RequestedPlaylist(This,pVal) \
  1844. (This)->lpVtbl -> get_RequestedPlaylist(This,pVal)
  1845. #define IWMSOutgoingDistributionConnection_get_RequestedURL(This,pVal) \
  1846. (This)->lpVtbl -> get_RequestedURL(This,pVal)
  1847. #define IWMSOutgoingDistributionConnection_get_ResolvedURL(This,pVal) \
  1848. (This)->lpVtbl -> get_ResolvedURL(This,pVal)
  1849. #define IWMSOutgoingDistributionConnection_get_Status(This,pVal) \
  1850. (This)->lpVtbl -> get_Status(This,pVal)
  1851. #define IWMSOutgoingDistributionConnection_get_UserName(This,pVal) \
  1852. (This)->lpVtbl -> get_UserName(This,pVal)
  1853. #define IWMSOutgoingDistributionConnection_get_WrapperPlaylist(This,pVal) \
  1854. (This)->lpVtbl -> get_WrapperPlaylist(This,pVal)
  1855. #define IWMSOutgoingDistributionConnection_get_Port(This,pVal) \
  1856. (This)->lpVtbl -> get_Port(This,pVal)
  1857. #endif /* COBJMACROS */
  1858. #endif /* C style interface */
  1859. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_ID_Proxy(
  1860. IWMSOutgoingDistributionConnection * This,
  1861. /* [retval][out] */ long *pVal);
  1862. void __RPC_STUB IWMSOutgoingDistributionConnection_get_ID_Stub(
  1863. IRpcStubBuffer *This,
  1864. IRpcChannelBuffer *_pRpcChannelBuffer,
  1865. PRPC_MESSAGE _pRpcMessage,
  1866. DWORD *_pdwStubPhase);
  1867. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_NetworkAddress_Proxy(
  1868. IWMSOutgoingDistributionConnection * This,
  1869. /* [retval][out] */ BSTR *pVal);
  1870. void __RPC_STUB IWMSOutgoingDistributionConnection_get_NetworkAddress_Stub(
  1871. IRpcStubBuffer *This,
  1872. IRpcChannelBuffer *_pRpcChannelBuffer,
  1873. PRPC_MESSAGE _pRpcMessage,
  1874. DWORD *_pdwStubPhase);
  1875. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_RequestedPlaylist_Proxy(
  1876. IWMSOutgoingDistributionConnection * This,
  1877. /* [retval][out] */ IWMSPlaylist **pVal);
  1878. void __RPC_STUB IWMSOutgoingDistributionConnection_get_RequestedPlaylist_Stub(
  1879. IRpcStubBuffer *This,
  1880. IRpcChannelBuffer *_pRpcChannelBuffer,
  1881. PRPC_MESSAGE _pRpcMessage,
  1882. DWORD *_pdwStubPhase);
  1883. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_RequestedURL_Proxy(
  1884. IWMSOutgoingDistributionConnection * This,
  1885. /* [retval][out] */ BSTR *pVal);
  1886. void __RPC_STUB IWMSOutgoingDistributionConnection_get_RequestedURL_Stub(
  1887. IRpcStubBuffer *This,
  1888. IRpcChannelBuffer *_pRpcChannelBuffer,
  1889. PRPC_MESSAGE _pRpcMessage,
  1890. DWORD *_pdwStubPhase);
  1891. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_ResolvedURL_Proxy(
  1892. IWMSOutgoingDistributionConnection * This,
  1893. /* [retval][out] */ BSTR *pVal);
  1894. void __RPC_STUB IWMSOutgoingDistributionConnection_get_ResolvedURL_Stub(
  1895. IRpcStubBuffer *This,
  1896. IRpcChannelBuffer *_pRpcChannelBuffer,
  1897. PRPC_MESSAGE _pRpcMessage,
  1898. DWORD *_pdwStubPhase);
  1899. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_Status_Proxy(
  1900. IWMSOutgoingDistributionConnection * This,
  1901. /* [retval][out] */ WMS_CLIENT_STATUS *pVal);
  1902. void __RPC_STUB IWMSOutgoingDistributionConnection_get_Status_Stub(
  1903. IRpcStubBuffer *This,
  1904. IRpcChannelBuffer *_pRpcChannelBuffer,
  1905. PRPC_MESSAGE _pRpcMessage,
  1906. DWORD *_pdwStubPhase);
  1907. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_UserName_Proxy(
  1908. IWMSOutgoingDistributionConnection * This,
  1909. /* [retval][out] */ BSTR *pVal);
  1910. void __RPC_STUB IWMSOutgoingDistributionConnection_get_UserName_Stub(
  1911. IRpcStubBuffer *This,
  1912. IRpcChannelBuffer *_pRpcChannelBuffer,
  1913. PRPC_MESSAGE _pRpcMessage,
  1914. DWORD *_pdwStubPhase);
  1915. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_WrapperPlaylist_Proxy(
  1916. IWMSOutgoingDistributionConnection * This,
  1917. /* [retval][out] */ IWMSPlaylist **pVal);
  1918. void __RPC_STUB IWMSOutgoingDistributionConnection_get_WrapperPlaylist_Stub(
  1919. IRpcStubBuffer *This,
  1920. IRpcChannelBuffer *_pRpcChannelBuffer,
  1921. PRPC_MESSAGE _pRpcMessage,
  1922. DWORD *_pdwStubPhase);
  1923. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnection_get_Port_Proxy(
  1924. IWMSOutgoingDistributionConnection * This,
  1925. /* [retval][out] */ long *pVal);
  1926. void __RPC_STUB IWMSOutgoingDistributionConnection_get_Port_Stub(
  1927. IRpcStubBuffer *This,
  1928. IRpcChannelBuffer *_pRpcChannelBuffer,
  1929. PRPC_MESSAGE _pRpcMessage,
  1930. DWORD *_pdwStubPhase);
  1931. #endif /* __IWMSOutgoingDistributionConnection_INTERFACE_DEFINED__ */
  1932. #ifndef __IWMSOutgoingDistributionConnections_INTERFACE_DEFINED__
  1933. #define __IWMSOutgoingDistributionConnections_INTERFACE_DEFINED__
  1934. /* interface IWMSOutgoingDistributionConnections */
  1935. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  1936. EXTERN_C const IID IID_IWMSOutgoingDistributionConnections;
  1937. #if defined(__cplusplus) && !defined(CINTERFACE)
  1938. MIDL_INTERFACE("60f2ee53-dcaa-4cb6-a6d2-12bc23ac9df0")
  1939. IWMSOutgoingDistributionConnections : public IDispatch
  1940. {
  1941. public:
  1942. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  1943. /* [in] */ const VARIANT varIndex,
  1944. /* [retval][out] */ IWMSOutgoingDistributionConnection **pVal) = 0;
  1945. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1946. /* [retval][out] */ long *pVal) = 0;
  1947. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  1948. /* [retval][out] */ long *pVal) = 0;
  1949. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  1950. /* [retval][out] */ IUnknown **pVal) = 0;
  1951. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1952. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
  1953. /* [in] */ VARIANT varIndex) = 0;
  1954. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  1955. };
  1956. #else /* C style interface */
  1957. typedef struct IWMSOutgoingDistributionConnectionsVtbl
  1958. {
  1959. BEGIN_INTERFACE
  1960. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1961. IWMSOutgoingDistributionConnections * This,
  1962. /* [in] */ REFIID riid,
  1963. /* [iid_is][out] */ void **ppvObject);
  1964. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1965. IWMSOutgoingDistributionConnections * This);
  1966. ULONG ( STDMETHODCALLTYPE *Release )(
  1967. IWMSOutgoingDistributionConnections * This);
  1968. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1969. IWMSOutgoingDistributionConnections * This,
  1970. /* [out] */ UINT *pctinfo);
  1971. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1972. IWMSOutgoingDistributionConnections * This,
  1973. /* [in] */ UINT iTInfo,
  1974. /* [in] */ LCID lcid,
  1975. /* [out] */ ITypeInfo **ppTInfo);
  1976. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1977. IWMSOutgoingDistributionConnections * This,
  1978. /* [in] */ REFIID riid,
  1979. /* [size_is][in] */ LPOLESTR *rgszNames,
  1980. /* [in] */ UINT cNames,
  1981. /* [in] */ LCID lcid,
  1982. /* [size_is][out] */ DISPID *rgDispId);
  1983. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1984. IWMSOutgoingDistributionConnections * This,
  1985. /* [in] */ DISPID dispIdMember,
  1986. /* [in] */ REFIID riid,
  1987. /* [in] */ LCID lcid,
  1988. /* [in] */ WORD wFlags,
  1989. /* [out][in] */ DISPPARAMS *pDispParams,
  1990. /* [out] */ VARIANT *pVarResult,
  1991. /* [out] */ EXCEPINFO *pExcepInfo,
  1992. /* [out] */ UINT *puArgErr);
  1993. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  1994. IWMSOutgoingDistributionConnections * This,
  1995. /* [in] */ const VARIANT varIndex,
  1996. /* [retval][out] */ IWMSOutgoingDistributionConnection **pVal);
  1997. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  1998. IWMSOutgoingDistributionConnections * This,
  1999. /* [retval][out] */ long *pVal);
  2000. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  2001. IWMSOutgoingDistributionConnections * This,
  2002. /* [retval][out] */ long *pVal);
  2003. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  2004. IWMSOutgoingDistributionConnections * This,
  2005. /* [retval][out] */ IUnknown **pVal);
  2006. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2007. IWMSOutgoingDistributionConnections * This);
  2008. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  2009. IWMSOutgoingDistributionConnections * This,
  2010. /* [in] */ VARIANT varIndex);
  2011. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
  2012. IWMSOutgoingDistributionConnections * This);
  2013. END_INTERFACE
  2014. } IWMSOutgoingDistributionConnectionsVtbl;
  2015. interface IWMSOutgoingDistributionConnections
  2016. {
  2017. CONST_VTBL struct IWMSOutgoingDistributionConnectionsVtbl *lpVtbl;
  2018. };
  2019. #ifdef COBJMACROS
  2020. #define IWMSOutgoingDistributionConnections_QueryInterface(This,riid,ppvObject) \
  2021. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2022. #define IWMSOutgoingDistributionConnections_AddRef(This) \
  2023. (This)->lpVtbl -> AddRef(This)
  2024. #define IWMSOutgoingDistributionConnections_Release(This) \
  2025. (This)->lpVtbl -> Release(This)
  2026. #define IWMSOutgoingDistributionConnections_GetTypeInfoCount(This,pctinfo) \
  2027. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2028. #define IWMSOutgoingDistributionConnections_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2029. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2030. #define IWMSOutgoingDistributionConnections_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2031. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2032. #define IWMSOutgoingDistributionConnections_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2033. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2034. #define IWMSOutgoingDistributionConnections_get_Item(This,varIndex,pVal) \
  2035. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  2036. #define IWMSOutgoingDistributionConnections_get_Count(This,pVal) \
  2037. (This)->lpVtbl -> get_Count(This,pVal)
  2038. #define IWMSOutgoingDistributionConnections_get_length(This,pVal) \
  2039. (This)->lpVtbl -> get_length(This,pVal)
  2040. #define IWMSOutgoingDistributionConnections_get__NewEnum(This,pVal) \
  2041. (This)->lpVtbl -> get__NewEnum(This,pVal)
  2042. #define IWMSOutgoingDistributionConnections_Refresh(This) \
  2043. (This)->lpVtbl -> Refresh(This)
  2044. #define IWMSOutgoingDistributionConnections_Remove(This,varIndex) \
  2045. (This)->lpVtbl -> Remove(This,varIndex)
  2046. #define IWMSOutgoingDistributionConnections_RemoveAll(This) \
  2047. (This)->lpVtbl -> RemoveAll(This)
  2048. #endif /* COBJMACROS */
  2049. #endif /* C style interface */
  2050. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_get_Item_Proxy(
  2051. IWMSOutgoingDistributionConnections * This,
  2052. /* [in] */ const VARIANT varIndex,
  2053. /* [retval][out] */ IWMSOutgoingDistributionConnection **pVal);
  2054. void __RPC_STUB IWMSOutgoingDistributionConnections_get_Item_Stub(
  2055. IRpcStubBuffer *This,
  2056. IRpcChannelBuffer *_pRpcChannelBuffer,
  2057. PRPC_MESSAGE _pRpcMessage,
  2058. DWORD *_pdwStubPhase);
  2059. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_get_Count_Proxy(
  2060. IWMSOutgoingDistributionConnections * This,
  2061. /* [retval][out] */ long *pVal);
  2062. void __RPC_STUB IWMSOutgoingDistributionConnections_get_Count_Stub(
  2063. IRpcStubBuffer *This,
  2064. IRpcChannelBuffer *_pRpcChannelBuffer,
  2065. PRPC_MESSAGE _pRpcMessage,
  2066. DWORD *_pdwStubPhase);
  2067. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_get_length_Proxy(
  2068. IWMSOutgoingDistributionConnections * This,
  2069. /* [retval][out] */ long *pVal);
  2070. void __RPC_STUB IWMSOutgoingDistributionConnections_get_length_Stub(
  2071. IRpcStubBuffer *This,
  2072. IRpcChannelBuffer *_pRpcChannelBuffer,
  2073. PRPC_MESSAGE _pRpcMessage,
  2074. DWORD *_pdwStubPhase);
  2075. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_get__NewEnum_Proxy(
  2076. IWMSOutgoingDistributionConnections * This,
  2077. /* [retval][out] */ IUnknown **pVal);
  2078. void __RPC_STUB IWMSOutgoingDistributionConnections_get__NewEnum_Stub(
  2079. IRpcStubBuffer *This,
  2080. IRpcChannelBuffer *_pRpcChannelBuffer,
  2081. PRPC_MESSAGE _pRpcMessage,
  2082. DWORD *_pdwStubPhase);
  2083. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_Refresh_Proxy(
  2084. IWMSOutgoingDistributionConnections * This);
  2085. void __RPC_STUB IWMSOutgoingDistributionConnections_Refresh_Stub(
  2086. IRpcStubBuffer *This,
  2087. IRpcChannelBuffer *_pRpcChannelBuffer,
  2088. PRPC_MESSAGE _pRpcMessage,
  2089. DWORD *_pdwStubPhase);
  2090. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_Remove_Proxy(
  2091. IWMSOutgoingDistributionConnections * This,
  2092. /* [in] */ VARIANT varIndex);
  2093. void __RPC_STUB IWMSOutgoingDistributionConnections_Remove_Stub(
  2094. IRpcStubBuffer *This,
  2095. IRpcChannelBuffer *_pRpcChannelBuffer,
  2096. PRPC_MESSAGE _pRpcMessage,
  2097. DWORD *_pdwStubPhase);
  2098. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSOutgoingDistributionConnections_RemoveAll_Proxy(
  2099. IWMSOutgoingDistributionConnections * This);
  2100. void __RPC_STUB IWMSOutgoingDistributionConnections_RemoveAll_Stub(
  2101. IRpcStubBuffer *This,
  2102. IRpcChannelBuffer *_pRpcChannelBuffer,
  2103. PRPC_MESSAGE _pRpcMessage,
  2104. DWORD *_pdwStubPhase);
  2105. #endif /* __IWMSOutgoingDistributionConnections_INTERFACE_DEFINED__ */
  2106. #ifndef __IWMSPlayer_INTERFACE_DEFINED__
  2107. #define __IWMSPlayer_INTERFACE_DEFINED__
  2108. /* interface IWMSPlayer */
  2109. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  2110. EXTERN_C const IID IID_IWMSPlayer;
  2111. #if defined(__cplusplus) && !defined(CINTERFACE)
  2112. MIDL_INTERFACE("18812736-4BEC-11D2-BF25-00805FBE84A6")
  2113. IWMSPlayer : public IDispatch
  2114. {
  2115. public:
  2116. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
  2117. /* [retval][out] */ long *pVal) = 0;
  2118. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkAddress(
  2119. /* [retval][out] */ BSTR *pVal) = 0;
  2120. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedPlaylist(
  2121. /* [retval][out] */ IWMSPlaylist **pVal) = 0;
  2122. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedURL(
  2123. /* [retval][out] */ BSTR *pVal) = 0;
  2124. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolvedURL(
  2125. /* [retval][out] */ BSTR *pVal) = 0;
  2126. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  2127. /* [retval][out] */ WMS_CLIENT_STATUS *pVal) = 0;
  2128. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserName(
  2129. /* [retval][out] */ BSTR *pVal) = 0;
  2130. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WrapperPlaylist(
  2131. /* [retval][out] */ IWMSPlaylist **pVal) = 0;
  2132. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Port(
  2133. /* [retval][out] */ long *pVal) = 0;
  2134. };
  2135. #else /* C style interface */
  2136. typedef struct IWMSPlayerVtbl
  2137. {
  2138. BEGIN_INTERFACE
  2139. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2140. IWMSPlayer * This,
  2141. /* [in] */ REFIID riid,
  2142. /* [iid_is][out] */ void **ppvObject);
  2143. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2144. IWMSPlayer * This);
  2145. ULONG ( STDMETHODCALLTYPE *Release )(
  2146. IWMSPlayer * This);
  2147. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2148. IWMSPlayer * This,
  2149. /* [out] */ UINT *pctinfo);
  2150. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2151. IWMSPlayer * This,
  2152. /* [in] */ UINT iTInfo,
  2153. /* [in] */ LCID lcid,
  2154. /* [out] */ ITypeInfo **ppTInfo);
  2155. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2156. IWMSPlayer * This,
  2157. /* [in] */ REFIID riid,
  2158. /* [size_is][in] */ LPOLESTR *rgszNames,
  2159. /* [in] */ UINT cNames,
  2160. /* [in] */ LCID lcid,
  2161. /* [size_is][out] */ DISPID *rgDispId);
  2162. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2163. IWMSPlayer * This,
  2164. /* [in] */ DISPID dispIdMember,
  2165. /* [in] */ REFIID riid,
  2166. /* [in] */ LCID lcid,
  2167. /* [in] */ WORD wFlags,
  2168. /* [out][in] */ DISPPARAMS *pDispParams,
  2169. /* [out] */ VARIANT *pVarResult,
  2170. /* [out] */ EXCEPINFO *pExcepInfo,
  2171. /* [out] */ UINT *puArgErr);
  2172. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
  2173. IWMSPlayer * This,
  2174. /* [retval][out] */ long *pVal);
  2175. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkAddress )(
  2176. IWMSPlayer * This,
  2177. /* [retval][out] */ BSTR *pVal);
  2178. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedPlaylist )(
  2179. IWMSPlayer * This,
  2180. /* [retval][out] */ IWMSPlaylist **pVal);
  2181. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedURL )(
  2182. IWMSPlayer * This,
  2183. /* [retval][out] */ BSTR *pVal);
  2184. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolvedURL )(
  2185. IWMSPlayer * This,
  2186. /* [retval][out] */ BSTR *pVal);
  2187. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  2188. IWMSPlayer * This,
  2189. /* [retval][out] */ WMS_CLIENT_STATUS *pVal);
  2190. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
  2191. IWMSPlayer * This,
  2192. /* [retval][out] */ BSTR *pVal);
  2193. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WrapperPlaylist )(
  2194. IWMSPlayer * This,
  2195. /* [retval][out] */ IWMSPlaylist **pVal);
  2196. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Port )(
  2197. IWMSPlayer * This,
  2198. /* [retval][out] */ long *pVal);
  2199. END_INTERFACE
  2200. } IWMSPlayerVtbl;
  2201. interface IWMSPlayer
  2202. {
  2203. CONST_VTBL struct IWMSPlayerVtbl *lpVtbl;
  2204. };
  2205. #ifdef COBJMACROS
  2206. #define IWMSPlayer_QueryInterface(This,riid,ppvObject) \
  2207. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2208. #define IWMSPlayer_AddRef(This) \
  2209. (This)->lpVtbl -> AddRef(This)
  2210. #define IWMSPlayer_Release(This) \
  2211. (This)->lpVtbl -> Release(This)
  2212. #define IWMSPlayer_GetTypeInfoCount(This,pctinfo) \
  2213. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2214. #define IWMSPlayer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2215. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2216. #define IWMSPlayer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2217. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2218. #define IWMSPlayer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2219. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2220. #define IWMSPlayer_get_ID(This,pVal) \
  2221. (This)->lpVtbl -> get_ID(This,pVal)
  2222. #define IWMSPlayer_get_NetworkAddress(This,pVal) \
  2223. (This)->lpVtbl -> get_NetworkAddress(This,pVal)
  2224. #define IWMSPlayer_get_RequestedPlaylist(This,pVal) \
  2225. (This)->lpVtbl -> get_RequestedPlaylist(This,pVal)
  2226. #define IWMSPlayer_get_RequestedURL(This,pVal) \
  2227. (This)->lpVtbl -> get_RequestedURL(This,pVal)
  2228. #define IWMSPlayer_get_ResolvedURL(This,pVal) \
  2229. (This)->lpVtbl -> get_ResolvedURL(This,pVal)
  2230. #define IWMSPlayer_get_Status(This,pVal) \
  2231. (This)->lpVtbl -> get_Status(This,pVal)
  2232. #define IWMSPlayer_get_UserName(This,pVal) \
  2233. (This)->lpVtbl -> get_UserName(This,pVal)
  2234. #define IWMSPlayer_get_WrapperPlaylist(This,pVal) \
  2235. (This)->lpVtbl -> get_WrapperPlaylist(This,pVal)
  2236. #define IWMSPlayer_get_Port(This,pVal) \
  2237. (This)->lpVtbl -> get_Port(This,pVal)
  2238. #endif /* COBJMACROS */
  2239. #endif /* C style interface */
  2240. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_ID_Proxy(
  2241. IWMSPlayer * This,
  2242. /* [retval][out] */ long *pVal);
  2243. void __RPC_STUB IWMSPlayer_get_ID_Stub(
  2244. IRpcStubBuffer *This,
  2245. IRpcChannelBuffer *_pRpcChannelBuffer,
  2246. PRPC_MESSAGE _pRpcMessage,
  2247. DWORD *_pdwStubPhase);
  2248. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_NetworkAddress_Proxy(
  2249. IWMSPlayer * This,
  2250. /* [retval][out] */ BSTR *pVal);
  2251. void __RPC_STUB IWMSPlayer_get_NetworkAddress_Stub(
  2252. IRpcStubBuffer *This,
  2253. IRpcChannelBuffer *_pRpcChannelBuffer,
  2254. PRPC_MESSAGE _pRpcMessage,
  2255. DWORD *_pdwStubPhase);
  2256. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_RequestedPlaylist_Proxy(
  2257. IWMSPlayer * This,
  2258. /* [retval][out] */ IWMSPlaylist **pVal);
  2259. void __RPC_STUB IWMSPlayer_get_RequestedPlaylist_Stub(
  2260. IRpcStubBuffer *This,
  2261. IRpcChannelBuffer *_pRpcChannelBuffer,
  2262. PRPC_MESSAGE _pRpcMessage,
  2263. DWORD *_pdwStubPhase);
  2264. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_RequestedURL_Proxy(
  2265. IWMSPlayer * This,
  2266. /* [retval][out] */ BSTR *pVal);
  2267. void __RPC_STUB IWMSPlayer_get_RequestedURL_Stub(
  2268. IRpcStubBuffer *This,
  2269. IRpcChannelBuffer *_pRpcChannelBuffer,
  2270. PRPC_MESSAGE _pRpcMessage,
  2271. DWORD *_pdwStubPhase);
  2272. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_ResolvedURL_Proxy(
  2273. IWMSPlayer * This,
  2274. /* [retval][out] */ BSTR *pVal);
  2275. void __RPC_STUB IWMSPlayer_get_ResolvedURL_Stub(
  2276. IRpcStubBuffer *This,
  2277. IRpcChannelBuffer *_pRpcChannelBuffer,
  2278. PRPC_MESSAGE _pRpcMessage,
  2279. DWORD *_pdwStubPhase);
  2280. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_Status_Proxy(
  2281. IWMSPlayer * This,
  2282. /* [retval][out] */ WMS_CLIENT_STATUS *pVal);
  2283. void __RPC_STUB IWMSPlayer_get_Status_Stub(
  2284. IRpcStubBuffer *This,
  2285. IRpcChannelBuffer *_pRpcChannelBuffer,
  2286. PRPC_MESSAGE _pRpcMessage,
  2287. DWORD *_pdwStubPhase);
  2288. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_UserName_Proxy(
  2289. IWMSPlayer * This,
  2290. /* [retval][out] */ BSTR *pVal);
  2291. void __RPC_STUB IWMSPlayer_get_UserName_Stub(
  2292. IRpcStubBuffer *This,
  2293. IRpcChannelBuffer *_pRpcChannelBuffer,
  2294. PRPC_MESSAGE _pRpcMessage,
  2295. DWORD *_pdwStubPhase);
  2296. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_WrapperPlaylist_Proxy(
  2297. IWMSPlayer * This,
  2298. /* [retval][out] */ IWMSPlaylist **pVal);
  2299. void __RPC_STUB IWMSPlayer_get_WrapperPlaylist_Stub(
  2300. IRpcStubBuffer *This,
  2301. IRpcChannelBuffer *_pRpcChannelBuffer,
  2302. PRPC_MESSAGE _pRpcMessage,
  2303. DWORD *_pdwStubPhase);
  2304. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayer_get_Port_Proxy(
  2305. IWMSPlayer * This,
  2306. /* [retval][out] */ long *pVal);
  2307. void __RPC_STUB IWMSPlayer_get_Port_Stub(
  2308. IRpcStubBuffer *This,
  2309. IRpcChannelBuffer *_pRpcChannelBuffer,
  2310. PRPC_MESSAGE _pRpcMessage,
  2311. DWORD *_pdwStubPhase);
  2312. #endif /* __IWMSPlayer_INTERFACE_DEFINED__ */
  2313. #ifndef __IWMSPlayers_INTERFACE_DEFINED__
  2314. #define __IWMSPlayers_INTERFACE_DEFINED__
  2315. /* interface IWMSPlayers */
  2316. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  2317. EXTERN_C const IID IID_IWMSPlayers;
  2318. #if defined(__cplusplus) && !defined(CINTERFACE)
  2319. MIDL_INTERFACE("18812738-4BEC-11D2-BF25-00805FBE84A6")
  2320. IWMSPlayers : public IDispatch
  2321. {
  2322. public:
  2323. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2324. /* [in] */ const VARIANT varIndex,
  2325. /* [retval][out] */ IWMSPlayer **pVal) = 0;
  2326. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  2327. /* [retval][out] */ long *pVal) = 0;
  2328. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  2329. /* [retval][out] */ long *pVal) = 0;
  2330. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  2331. /* [retval][out] */ IUnknown **pVal) = 0;
  2332. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  2333. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
  2334. /* [in] */ VARIANT varIndex) = 0;
  2335. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  2336. };
  2337. #else /* C style interface */
  2338. typedef struct IWMSPlayersVtbl
  2339. {
  2340. BEGIN_INTERFACE
  2341. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2342. IWMSPlayers * This,
  2343. /* [in] */ REFIID riid,
  2344. /* [iid_is][out] */ void **ppvObject);
  2345. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2346. IWMSPlayers * This);
  2347. ULONG ( STDMETHODCALLTYPE *Release )(
  2348. IWMSPlayers * This);
  2349. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2350. IWMSPlayers * This,
  2351. /* [out] */ UINT *pctinfo);
  2352. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2353. IWMSPlayers * This,
  2354. /* [in] */ UINT iTInfo,
  2355. /* [in] */ LCID lcid,
  2356. /* [out] */ ITypeInfo **ppTInfo);
  2357. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2358. IWMSPlayers * This,
  2359. /* [in] */ REFIID riid,
  2360. /* [size_is][in] */ LPOLESTR *rgszNames,
  2361. /* [in] */ UINT cNames,
  2362. /* [in] */ LCID lcid,
  2363. /* [size_is][out] */ DISPID *rgDispId);
  2364. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2365. IWMSPlayers * This,
  2366. /* [in] */ DISPID dispIdMember,
  2367. /* [in] */ REFIID riid,
  2368. /* [in] */ LCID lcid,
  2369. /* [in] */ WORD wFlags,
  2370. /* [out][in] */ DISPPARAMS *pDispParams,
  2371. /* [out] */ VARIANT *pVarResult,
  2372. /* [out] */ EXCEPINFO *pExcepInfo,
  2373. /* [out] */ UINT *puArgErr);
  2374. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2375. IWMSPlayers * This,
  2376. /* [in] */ const VARIANT varIndex,
  2377. /* [retval][out] */ IWMSPlayer **pVal);
  2378. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2379. IWMSPlayers * This,
  2380. /* [retval][out] */ long *pVal);
  2381. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  2382. IWMSPlayers * This,
  2383. /* [retval][out] */ long *pVal);
  2384. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  2385. IWMSPlayers * This,
  2386. /* [retval][out] */ IUnknown **pVal);
  2387. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2388. IWMSPlayers * This);
  2389. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  2390. IWMSPlayers * This,
  2391. /* [in] */ VARIANT varIndex);
  2392. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
  2393. IWMSPlayers * This);
  2394. END_INTERFACE
  2395. } IWMSPlayersVtbl;
  2396. interface IWMSPlayers
  2397. {
  2398. CONST_VTBL struct IWMSPlayersVtbl *lpVtbl;
  2399. };
  2400. #ifdef COBJMACROS
  2401. #define IWMSPlayers_QueryInterface(This,riid,ppvObject) \
  2402. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2403. #define IWMSPlayers_AddRef(This) \
  2404. (This)->lpVtbl -> AddRef(This)
  2405. #define IWMSPlayers_Release(This) \
  2406. (This)->lpVtbl -> Release(This)
  2407. #define IWMSPlayers_GetTypeInfoCount(This,pctinfo) \
  2408. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2409. #define IWMSPlayers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2410. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2411. #define IWMSPlayers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2412. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2413. #define IWMSPlayers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2414. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2415. #define IWMSPlayers_get_Item(This,varIndex,pVal) \
  2416. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  2417. #define IWMSPlayers_get_Count(This,pVal) \
  2418. (This)->lpVtbl -> get_Count(This,pVal)
  2419. #define IWMSPlayers_get_length(This,pVal) \
  2420. (This)->lpVtbl -> get_length(This,pVal)
  2421. #define IWMSPlayers_get__NewEnum(This,pVal) \
  2422. (This)->lpVtbl -> get__NewEnum(This,pVal)
  2423. #define IWMSPlayers_Refresh(This) \
  2424. (This)->lpVtbl -> Refresh(This)
  2425. #define IWMSPlayers_Remove(This,varIndex) \
  2426. (This)->lpVtbl -> Remove(This,varIndex)
  2427. #define IWMSPlayers_RemoveAll(This) \
  2428. (This)->lpVtbl -> RemoveAll(This)
  2429. #endif /* COBJMACROS */
  2430. #endif /* C style interface */
  2431. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_get_Item_Proxy(
  2432. IWMSPlayers * This,
  2433. /* [in] */ const VARIANT varIndex,
  2434. /* [retval][out] */ IWMSPlayer **pVal);
  2435. void __RPC_STUB IWMSPlayers_get_Item_Stub(
  2436. IRpcStubBuffer *This,
  2437. IRpcChannelBuffer *_pRpcChannelBuffer,
  2438. PRPC_MESSAGE _pRpcMessage,
  2439. DWORD *_pdwStubPhase);
  2440. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_get_Count_Proxy(
  2441. IWMSPlayers * This,
  2442. /* [retval][out] */ long *pVal);
  2443. void __RPC_STUB IWMSPlayers_get_Count_Stub(
  2444. IRpcStubBuffer *This,
  2445. IRpcChannelBuffer *_pRpcChannelBuffer,
  2446. PRPC_MESSAGE _pRpcMessage,
  2447. DWORD *_pdwStubPhase);
  2448. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_get_length_Proxy(
  2449. IWMSPlayers * This,
  2450. /* [retval][out] */ long *pVal);
  2451. void __RPC_STUB IWMSPlayers_get_length_Stub(
  2452. IRpcStubBuffer *This,
  2453. IRpcChannelBuffer *_pRpcChannelBuffer,
  2454. PRPC_MESSAGE _pRpcMessage,
  2455. DWORD *_pdwStubPhase);
  2456. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_get__NewEnum_Proxy(
  2457. IWMSPlayers * This,
  2458. /* [retval][out] */ IUnknown **pVal);
  2459. void __RPC_STUB IWMSPlayers_get__NewEnum_Stub(
  2460. IRpcStubBuffer *This,
  2461. IRpcChannelBuffer *_pRpcChannelBuffer,
  2462. PRPC_MESSAGE _pRpcMessage,
  2463. DWORD *_pdwStubPhase);
  2464. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_Refresh_Proxy(
  2465. IWMSPlayers * This);
  2466. void __RPC_STUB IWMSPlayers_Refresh_Stub(
  2467. IRpcStubBuffer *This,
  2468. IRpcChannelBuffer *_pRpcChannelBuffer,
  2469. PRPC_MESSAGE _pRpcMessage,
  2470. DWORD *_pdwStubPhase);
  2471. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_Remove_Proxy(
  2472. IWMSPlayers * This,
  2473. /* [in] */ VARIANT varIndex);
  2474. void __RPC_STUB IWMSPlayers_Remove_Stub(
  2475. IRpcStubBuffer *This,
  2476. IRpcChannelBuffer *_pRpcChannelBuffer,
  2477. PRPC_MESSAGE _pRpcMessage,
  2478. DWORD *_pdwStubPhase);
  2479. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPlayers_RemoveAll_Proxy(
  2480. IWMSPlayers * This);
  2481. void __RPC_STUB IWMSPlayers_RemoveAll_Stub(
  2482. IRpcStubBuffer *This,
  2483. IRpcChannelBuffer *_pRpcChannelBuffer,
  2484. PRPC_MESSAGE _pRpcMessage,
  2485. DWORD *_pdwStubPhase);
  2486. #endif /* __IWMSPlayers_INTERFACE_DEFINED__ */
  2487. #ifndef __IWMSPublishingPointCurrentCounters_INTERFACE_DEFINED__
  2488. #define __IWMSPublishingPointCurrentCounters_INTERFACE_DEFINED__
  2489. /* interface IWMSPublishingPointCurrentCounters */
  2490. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  2491. EXTERN_C const IID IID_IWMSPublishingPointCurrentCounters;
  2492. #if defined(__cplusplus) && !defined(CINTERFACE)
  2493. MIDL_INTERFACE("638DFA30-1054-48bd-B030-C3DA1FC18154")
  2494. IWMSPublishingPointCurrentCounters : public IDispatch
  2495. {
  2496. public:
  2497. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  2498. /* [retval][out] */ long *pVal) = 0;
  2499. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingHTTPPlayers(
  2500. /* [retval][out] */ long *pVal) = 0;
  2501. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingMMSPlayers(
  2502. /* [retval][out] */ long *pVal) = 0;
  2503. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionAllocatedBandwidth(
  2504. /* [retval][out] */ long *pVal) = 0;
  2505. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  2506. /* [retval][out] */ long *pVal) = 0;
  2507. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerAllocatedBandwidth(
  2508. /* [retval][out] */ long *pVal) = 0;
  2509. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingRTSPPlayers(
  2510. /* [retval][out] */ long *pVal) = 0;
  2511. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingPlayers(
  2512. /* [retval][out] */ long *pVal) = 0;
  2513. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllCounters(
  2514. /* [retval][out] */ SAFEARRAY * *ppsaCounters) = 0;
  2515. };
  2516. #else /* C style interface */
  2517. typedef struct IWMSPublishingPointCurrentCountersVtbl
  2518. {
  2519. BEGIN_INTERFACE
  2520. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2521. IWMSPublishingPointCurrentCounters * This,
  2522. /* [in] */ REFIID riid,
  2523. /* [iid_is][out] */ void **ppvObject);
  2524. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2525. IWMSPublishingPointCurrentCounters * This);
  2526. ULONG ( STDMETHODCALLTYPE *Release )(
  2527. IWMSPublishingPointCurrentCounters * This);
  2528. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2529. IWMSPublishingPointCurrentCounters * This,
  2530. /* [out] */ UINT *pctinfo);
  2531. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2532. IWMSPublishingPointCurrentCounters * This,
  2533. /* [in] */ UINT iTInfo,
  2534. /* [in] */ LCID lcid,
  2535. /* [out] */ ITypeInfo **ppTInfo);
  2536. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2537. IWMSPublishingPointCurrentCounters * This,
  2538. /* [in] */ REFIID riid,
  2539. /* [size_is][in] */ LPOLESTR *rgszNames,
  2540. /* [in] */ UINT cNames,
  2541. /* [in] */ LCID lcid,
  2542. /* [size_is][out] */ DISPID *rgDispId);
  2543. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2544. IWMSPublishingPointCurrentCounters * This,
  2545. /* [in] */ DISPID dispIdMember,
  2546. /* [in] */ REFIID riid,
  2547. /* [in] */ LCID lcid,
  2548. /* [in] */ WORD wFlags,
  2549. /* [out][in] */ DISPPARAMS *pDispParams,
  2550. /* [out] */ VARIANT *pVarResult,
  2551. /* [out] */ EXCEPINFO *pExcepInfo,
  2552. /* [out] */ UINT *puArgErr);
  2553. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  2554. IWMSPublishingPointCurrentCounters * This,
  2555. /* [retval][out] */ long *pVal);
  2556. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingHTTPPlayers )(
  2557. IWMSPublishingPointCurrentCounters * This,
  2558. /* [retval][out] */ long *pVal);
  2559. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingMMSPlayers )(
  2560. IWMSPublishingPointCurrentCounters * This,
  2561. /* [retval][out] */ long *pVal);
  2562. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionAllocatedBandwidth )(
  2563. IWMSPublishingPointCurrentCounters * This,
  2564. /* [retval][out] */ long *pVal);
  2565. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  2566. IWMSPublishingPointCurrentCounters * This,
  2567. /* [retval][out] */ long *pVal);
  2568. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerAllocatedBandwidth )(
  2569. IWMSPublishingPointCurrentCounters * This,
  2570. /* [retval][out] */ long *pVal);
  2571. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingRTSPPlayers )(
  2572. IWMSPublishingPointCurrentCounters * This,
  2573. /* [retval][out] */ long *pVal);
  2574. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingPlayers )(
  2575. IWMSPublishingPointCurrentCounters * This,
  2576. /* [retval][out] */ long *pVal);
  2577. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllCounters )(
  2578. IWMSPublishingPointCurrentCounters * This,
  2579. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  2580. END_INTERFACE
  2581. } IWMSPublishingPointCurrentCountersVtbl;
  2582. interface IWMSPublishingPointCurrentCounters
  2583. {
  2584. CONST_VTBL struct IWMSPublishingPointCurrentCountersVtbl *lpVtbl;
  2585. };
  2586. #ifdef COBJMACROS
  2587. #define IWMSPublishingPointCurrentCounters_QueryInterface(This,riid,ppvObject) \
  2588. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2589. #define IWMSPublishingPointCurrentCounters_AddRef(This) \
  2590. (This)->lpVtbl -> AddRef(This)
  2591. #define IWMSPublishingPointCurrentCounters_Release(This) \
  2592. (This)->lpVtbl -> Release(This)
  2593. #define IWMSPublishingPointCurrentCounters_GetTypeInfoCount(This,pctinfo) \
  2594. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2595. #define IWMSPublishingPointCurrentCounters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2596. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2597. #define IWMSPublishingPointCurrentCounters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2598. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2599. #define IWMSPublishingPointCurrentCounters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2600. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2601. #define IWMSPublishingPointCurrentCounters_get_ConnectedPlayers(This,pVal) \
  2602. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  2603. #define IWMSPublishingPointCurrentCounters_get_StreamingHTTPPlayers(This,pVal) \
  2604. (This)->lpVtbl -> get_StreamingHTTPPlayers(This,pVal)
  2605. #define IWMSPublishingPointCurrentCounters_get_StreamingMMSPlayers(This,pVal) \
  2606. (This)->lpVtbl -> get_StreamingMMSPlayers(This,pVal)
  2607. #define IWMSPublishingPointCurrentCounters_get_OutgoingDistributionAllocatedBandwidth(This,pVal) \
  2608. (This)->lpVtbl -> get_OutgoingDistributionAllocatedBandwidth(This,pVal)
  2609. #define IWMSPublishingPointCurrentCounters_get_OutgoingDistributionConnections(This,pVal) \
  2610. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  2611. #define IWMSPublishingPointCurrentCounters_get_PlayerAllocatedBandwidth(This,pVal) \
  2612. (This)->lpVtbl -> get_PlayerAllocatedBandwidth(This,pVal)
  2613. #define IWMSPublishingPointCurrentCounters_get_StreamingRTSPPlayers(This,pVal) \
  2614. (This)->lpVtbl -> get_StreamingRTSPPlayers(This,pVal)
  2615. #define IWMSPublishingPointCurrentCounters_get_StreamingPlayers(This,pVal) \
  2616. (This)->lpVtbl -> get_StreamingPlayers(This,pVal)
  2617. #define IWMSPublishingPointCurrentCounters_get_AllCounters(This,ppsaCounters) \
  2618. (This)->lpVtbl -> get_AllCounters(This,ppsaCounters)
  2619. #endif /* COBJMACROS */
  2620. #endif /* C style interface */
  2621. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_ConnectedPlayers_Proxy(
  2622. IWMSPublishingPointCurrentCounters * This,
  2623. /* [retval][out] */ long *pVal);
  2624. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_ConnectedPlayers_Stub(
  2625. IRpcStubBuffer *This,
  2626. IRpcChannelBuffer *_pRpcChannelBuffer,
  2627. PRPC_MESSAGE _pRpcMessage,
  2628. DWORD *_pdwStubPhase);
  2629. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_StreamingHTTPPlayers_Proxy(
  2630. IWMSPublishingPointCurrentCounters * This,
  2631. /* [retval][out] */ long *pVal);
  2632. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_StreamingHTTPPlayers_Stub(
  2633. IRpcStubBuffer *This,
  2634. IRpcChannelBuffer *_pRpcChannelBuffer,
  2635. PRPC_MESSAGE _pRpcMessage,
  2636. DWORD *_pdwStubPhase);
  2637. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_StreamingMMSPlayers_Proxy(
  2638. IWMSPublishingPointCurrentCounters * This,
  2639. /* [retval][out] */ long *pVal);
  2640. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_StreamingMMSPlayers_Stub(
  2641. IRpcStubBuffer *This,
  2642. IRpcChannelBuffer *_pRpcChannelBuffer,
  2643. PRPC_MESSAGE _pRpcMessage,
  2644. DWORD *_pdwStubPhase);
  2645. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_OutgoingDistributionAllocatedBandwidth_Proxy(
  2646. IWMSPublishingPointCurrentCounters * This,
  2647. /* [retval][out] */ long *pVal);
  2648. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_OutgoingDistributionAllocatedBandwidth_Stub(
  2649. IRpcStubBuffer *This,
  2650. IRpcChannelBuffer *_pRpcChannelBuffer,
  2651. PRPC_MESSAGE _pRpcMessage,
  2652. DWORD *_pdwStubPhase);
  2653. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_OutgoingDistributionConnections_Proxy(
  2654. IWMSPublishingPointCurrentCounters * This,
  2655. /* [retval][out] */ long *pVal);
  2656. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_OutgoingDistributionConnections_Stub(
  2657. IRpcStubBuffer *This,
  2658. IRpcChannelBuffer *_pRpcChannelBuffer,
  2659. PRPC_MESSAGE _pRpcMessage,
  2660. DWORD *_pdwStubPhase);
  2661. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_PlayerAllocatedBandwidth_Proxy(
  2662. IWMSPublishingPointCurrentCounters * This,
  2663. /* [retval][out] */ long *pVal);
  2664. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_PlayerAllocatedBandwidth_Stub(
  2665. IRpcStubBuffer *This,
  2666. IRpcChannelBuffer *_pRpcChannelBuffer,
  2667. PRPC_MESSAGE _pRpcMessage,
  2668. DWORD *_pdwStubPhase);
  2669. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_StreamingRTSPPlayers_Proxy(
  2670. IWMSPublishingPointCurrentCounters * This,
  2671. /* [retval][out] */ long *pVal);
  2672. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_StreamingRTSPPlayers_Stub(
  2673. IRpcStubBuffer *This,
  2674. IRpcChannelBuffer *_pRpcChannelBuffer,
  2675. PRPC_MESSAGE _pRpcMessage,
  2676. DWORD *_pdwStubPhase);
  2677. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_StreamingPlayers_Proxy(
  2678. IWMSPublishingPointCurrentCounters * This,
  2679. /* [retval][out] */ long *pVal);
  2680. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_StreamingPlayers_Stub(
  2681. IRpcStubBuffer *This,
  2682. IRpcChannelBuffer *_pRpcChannelBuffer,
  2683. PRPC_MESSAGE _pRpcMessage,
  2684. DWORD *_pdwStubPhase);
  2685. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointCurrentCounters_get_AllCounters_Proxy(
  2686. IWMSPublishingPointCurrentCounters * This,
  2687. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  2688. void __RPC_STUB IWMSPublishingPointCurrentCounters_get_AllCounters_Stub(
  2689. IRpcStubBuffer *This,
  2690. IRpcChannelBuffer *_pRpcChannelBuffer,
  2691. PRPC_MESSAGE _pRpcMessage,
  2692. DWORD *_pdwStubPhase);
  2693. #endif /* __IWMSPublishingPointCurrentCounters_INTERFACE_DEFINED__ */
  2694. #ifndef __IWMSPublishingPointPeakCounters_INTERFACE_DEFINED__
  2695. #define __IWMSPublishingPointPeakCounters_INTERFACE_DEFINED__
  2696. /* interface IWMSPublishingPointPeakCounters */
  2697. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  2698. EXTERN_C const IID IID_IWMSPublishingPointPeakCounters;
  2699. #if defined(__cplusplus) && !defined(CINTERFACE)
  2700. MIDL_INTERFACE("43B20CC5-CA36-4e7b-ADAF-C9C60D00BB0E")
  2701. IWMSPublishingPointPeakCounters : public IDispatch
  2702. {
  2703. public:
  2704. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  2705. /* [retval][out] */ long *pVal) = 0;
  2706. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  2707. /* [retval][out] */ long *pVal) = 0;
  2708. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionAllocatedBandwidth(
  2709. /* [retval][out] */ long *pVal) = 0;
  2710. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerAllocatedBandwidth(
  2711. /* [retval][out] */ long *pVal) = 0;
  2712. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountersStartTime(
  2713. /* [retval][out] */ DATE *pVal) = 0;
  2714. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingPlayers(
  2715. /* [retval][out] */ long *pVal) = 0;
  2716. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  2717. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllCounters(
  2718. /* [retval][out] */ SAFEARRAY * *ppsaCounters) = 0;
  2719. };
  2720. #else /* C style interface */
  2721. typedef struct IWMSPublishingPointPeakCountersVtbl
  2722. {
  2723. BEGIN_INTERFACE
  2724. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2725. IWMSPublishingPointPeakCounters * This,
  2726. /* [in] */ REFIID riid,
  2727. /* [iid_is][out] */ void **ppvObject);
  2728. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2729. IWMSPublishingPointPeakCounters * This);
  2730. ULONG ( STDMETHODCALLTYPE *Release )(
  2731. IWMSPublishingPointPeakCounters * This);
  2732. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2733. IWMSPublishingPointPeakCounters * This,
  2734. /* [out] */ UINT *pctinfo);
  2735. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2736. IWMSPublishingPointPeakCounters * This,
  2737. /* [in] */ UINT iTInfo,
  2738. /* [in] */ LCID lcid,
  2739. /* [out] */ ITypeInfo **ppTInfo);
  2740. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2741. IWMSPublishingPointPeakCounters * This,
  2742. /* [in] */ REFIID riid,
  2743. /* [size_is][in] */ LPOLESTR *rgszNames,
  2744. /* [in] */ UINT cNames,
  2745. /* [in] */ LCID lcid,
  2746. /* [size_is][out] */ DISPID *rgDispId);
  2747. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2748. IWMSPublishingPointPeakCounters * This,
  2749. /* [in] */ DISPID dispIdMember,
  2750. /* [in] */ REFIID riid,
  2751. /* [in] */ LCID lcid,
  2752. /* [in] */ WORD wFlags,
  2753. /* [out][in] */ DISPPARAMS *pDispParams,
  2754. /* [out] */ VARIANT *pVarResult,
  2755. /* [out] */ EXCEPINFO *pExcepInfo,
  2756. /* [out] */ UINT *puArgErr);
  2757. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  2758. IWMSPublishingPointPeakCounters * This,
  2759. /* [retval][out] */ long *pVal);
  2760. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  2761. IWMSPublishingPointPeakCounters * This,
  2762. /* [retval][out] */ long *pVal);
  2763. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionAllocatedBandwidth )(
  2764. IWMSPublishingPointPeakCounters * This,
  2765. /* [retval][out] */ long *pVal);
  2766. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerAllocatedBandwidth )(
  2767. IWMSPublishingPointPeakCounters * This,
  2768. /* [retval][out] */ long *pVal);
  2769. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountersStartTime )(
  2770. IWMSPublishingPointPeakCounters * This,
  2771. /* [retval][out] */ DATE *pVal);
  2772. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingPlayers )(
  2773. IWMSPublishingPointPeakCounters * This,
  2774. /* [retval][out] */ long *pVal);
  2775. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
  2776. IWMSPublishingPointPeakCounters * This);
  2777. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllCounters )(
  2778. IWMSPublishingPointPeakCounters * This,
  2779. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  2780. END_INTERFACE
  2781. } IWMSPublishingPointPeakCountersVtbl;
  2782. interface IWMSPublishingPointPeakCounters
  2783. {
  2784. CONST_VTBL struct IWMSPublishingPointPeakCountersVtbl *lpVtbl;
  2785. };
  2786. #ifdef COBJMACROS
  2787. #define IWMSPublishingPointPeakCounters_QueryInterface(This,riid,ppvObject) \
  2788. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2789. #define IWMSPublishingPointPeakCounters_AddRef(This) \
  2790. (This)->lpVtbl -> AddRef(This)
  2791. #define IWMSPublishingPointPeakCounters_Release(This) \
  2792. (This)->lpVtbl -> Release(This)
  2793. #define IWMSPublishingPointPeakCounters_GetTypeInfoCount(This,pctinfo) \
  2794. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2795. #define IWMSPublishingPointPeakCounters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2796. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2797. #define IWMSPublishingPointPeakCounters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2798. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2799. #define IWMSPublishingPointPeakCounters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2800. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2801. #define IWMSPublishingPointPeakCounters_get_ConnectedPlayers(This,pVal) \
  2802. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  2803. #define IWMSPublishingPointPeakCounters_get_OutgoingDistributionConnections(This,pVal) \
  2804. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  2805. #define IWMSPublishingPointPeakCounters_get_OutgoingDistributionAllocatedBandwidth(This,pVal) \
  2806. (This)->lpVtbl -> get_OutgoingDistributionAllocatedBandwidth(This,pVal)
  2807. #define IWMSPublishingPointPeakCounters_get_PlayerAllocatedBandwidth(This,pVal) \
  2808. (This)->lpVtbl -> get_PlayerAllocatedBandwidth(This,pVal)
  2809. #define IWMSPublishingPointPeakCounters_get_CountersStartTime(This,pVal) \
  2810. (This)->lpVtbl -> get_CountersStartTime(This,pVal)
  2811. #define IWMSPublishingPointPeakCounters_get_StreamingPlayers(This,pVal) \
  2812. (This)->lpVtbl -> get_StreamingPlayers(This,pVal)
  2813. #define IWMSPublishingPointPeakCounters_Reset(This) \
  2814. (This)->lpVtbl -> Reset(This)
  2815. #define IWMSPublishingPointPeakCounters_get_AllCounters(This,ppsaCounters) \
  2816. (This)->lpVtbl -> get_AllCounters(This,ppsaCounters)
  2817. #endif /* COBJMACROS */
  2818. #endif /* C style interface */
  2819. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_ConnectedPlayers_Proxy(
  2820. IWMSPublishingPointPeakCounters * This,
  2821. /* [retval][out] */ long *pVal);
  2822. void __RPC_STUB IWMSPublishingPointPeakCounters_get_ConnectedPlayers_Stub(
  2823. IRpcStubBuffer *This,
  2824. IRpcChannelBuffer *_pRpcChannelBuffer,
  2825. PRPC_MESSAGE _pRpcMessage,
  2826. DWORD *_pdwStubPhase);
  2827. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_OutgoingDistributionConnections_Proxy(
  2828. IWMSPublishingPointPeakCounters * This,
  2829. /* [retval][out] */ long *pVal);
  2830. void __RPC_STUB IWMSPublishingPointPeakCounters_get_OutgoingDistributionConnections_Stub(
  2831. IRpcStubBuffer *This,
  2832. IRpcChannelBuffer *_pRpcChannelBuffer,
  2833. PRPC_MESSAGE _pRpcMessage,
  2834. DWORD *_pdwStubPhase);
  2835. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_OutgoingDistributionAllocatedBandwidth_Proxy(
  2836. IWMSPublishingPointPeakCounters * This,
  2837. /* [retval][out] */ long *pVal);
  2838. void __RPC_STUB IWMSPublishingPointPeakCounters_get_OutgoingDistributionAllocatedBandwidth_Stub(
  2839. IRpcStubBuffer *This,
  2840. IRpcChannelBuffer *_pRpcChannelBuffer,
  2841. PRPC_MESSAGE _pRpcMessage,
  2842. DWORD *_pdwStubPhase);
  2843. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_PlayerAllocatedBandwidth_Proxy(
  2844. IWMSPublishingPointPeakCounters * This,
  2845. /* [retval][out] */ long *pVal);
  2846. void __RPC_STUB IWMSPublishingPointPeakCounters_get_PlayerAllocatedBandwidth_Stub(
  2847. IRpcStubBuffer *This,
  2848. IRpcChannelBuffer *_pRpcChannelBuffer,
  2849. PRPC_MESSAGE _pRpcMessage,
  2850. DWORD *_pdwStubPhase);
  2851. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_CountersStartTime_Proxy(
  2852. IWMSPublishingPointPeakCounters * This,
  2853. /* [retval][out] */ DATE *pVal);
  2854. void __RPC_STUB IWMSPublishingPointPeakCounters_get_CountersStartTime_Stub(
  2855. IRpcStubBuffer *This,
  2856. IRpcChannelBuffer *_pRpcChannelBuffer,
  2857. PRPC_MESSAGE _pRpcMessage,
  2858. DWORD *_pdwStubPhase);
  2859. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_StreamingPlayers_Proxy(
  2860. IWMSPublishingPointPeakCounters * This,
  2861. /* [retval][out] */ long *pVal);
  2862. void __RPC_STUB IWMSPublishingPointPeakCounters_get_StreamingPlayers_Stub(
  2863. IRpcStubBuffer *This,
  2864. IRpcChannelBuffer *_pRpcChannelBuffer,
  2865. PRPC_MESSAGE _pRpcMessage,
  2866. DWORD *_pdwStubPhase);
  2867. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_Reset_Proxy(
  2868. IWMSPublishingPointPeakCounters * This);
  2869. void __RPC_STUB IWMSPublishingPointPeakCounters_Reset_Stub(
  2870. IRpcStubBuffer *This,
  2871. IRpcChannelBuffer *_pRpcChannelBuffer,
  2872. PRPC_MESSAGE _pRpcMessage,
  2873. DWORD *_pdwStubPhase);
  2874. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointPeakCounters_get_AllCounters_Proxy(
  2875. IWMSPublishingPointPeakCounters * This,
  2876. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  2877. void __RPC_STUB IWMSPublishingPointPeakCounters_get_AllCounters_Stub(
  2878. IRpcStubBuffer *This,
  2879. IRpcChannelBuffer *_pRpcChannelBuffer,
  2880. PRPC_MESSAGE _pRpcMessage,
  2881. DWORD *_pdwStubPhase);
  2882. #endif /* __IWMSPublishingPointPeakCounters_INTERFACE_DEFINED__ */
  2883. #ifndef __IWMSPublishingPointLimits_INTERFACE_DEFINED__
  2884. #define __IWMSPublishingPointLimits_INTERFACE_DEFINED__
  2885. /* interface IWMSPublishingPointLimits */
  2886. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  2887. EXTERN_C const IID IID_IWMSPublishingPointLimits;
  2888. #if defined(__cplusplus) && !defined(CINTERFACE)
  2889. MIDL_INTERFACE("6CD5BC19-35FD-4501-A953-FEB57AAE9C13")
  2890. IWMSPublishingPointLimits : public IDispatch
  2891. {
  2892. public:
  2893. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  2894. /* [retval][out] */ long *pVal) = 0;
  2895. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectedPlayers(
  2896. /* [in] */ long Val) = 0;
  2897. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionBandwidth(
  2898. /* [retval][out] */ long *pVal) = 0;
  2899. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OutgoingDistributionBandwidth(
  2900. /* [in] */ long Val) = 0;
  2901. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  2902. /* [retval][out] */ long *pVal) = 0;
  2903. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OutgoingDistributionConnections(
  2904. /* [in] */ long Val) = 0;
  2905. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PerOutgoingDistributionConnectionBandwidth(
  2906. /* [retval][out] */ long *pVal) = 0;
  2907. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PerOutgoingDistributionConnectionBandwidth(
  2908. /* [in] */ long Val) = 0;
  2909. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerBandwidth(
  2910. /* [retval][out] */ long *pVal) = 0;
  2911. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayerBandwidth(
  2912. /* [in] */ long Val) = 0;
  2913. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PerPlayerConnectionBandwidth(
  2914. /* [retval][out] */ long *pVal) = 0;
  2915. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PerPlayerConnectionBandwidth(
  2916. /* [in] */ long Val) = 0;
  2917. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerCacheDeliveryRate(
  2918. /* [retval][out] */ long *pVal) = 0;
  2919. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayerCacheDeliveryRate(
  2920. /* [in] */ long Val) = 0;
  2921. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FECPacketSpan(
  2922. /* [retval][out] */ long *pVal) = 0;
  2923. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FECPacketSpan(
  2924. /* [in] */ long Val) = 0;
  2925. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PerPlayerRapidStartBandwidth(
  2926. /* [retval][out] */ long *pVal) = 0;
  2927. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PerPlayerRapidStartBandwidth(
  2928. /* [in] */ long Val) = 0;
  2929. };
  2930. #else /* C style interface */
  2931. typedef struct IWMSPublishingPointLimitsVtbl
  2932. {
  2933. BEGIN_INTERFACE
  2934. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2935. IWMSPublishingPointLimits * This,
  2936. /* [in] */ REFIID riid,
  2937. /* [iid_is][out] */ void **ppvObject);
  2938. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2939. IWMSPublishingPointLimits * This);
  2940. ULONG ( STDMETHODCALLTYPE *Release )(
  2941. IWMSPublishingPointLimits * This);
  2942. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2943. IWMSPublishingPointLimits * This,
  2944. /* [out] */ UINT *pctinfo);
  2945. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2946. IWMSPublishingPointLimits * This,
  2947. /* [in] */ UINT iTInfo,
  2948. /* [in] */ LCID lcid,
  2949. /* [out] */ ITypeInfo **ppTInfo);
  2950. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2951. IWMSPublishingPointLimits * This,
  2952. /* [in] */ REFIID riid,
  2953. /* [size_is][in] */ LPOLESTR *rgszNames,
  2954. /* [in] */ UINT cNames,
  2955. /* [in] */ LCID lcid,
  2956. /* [size_is][out] */ DISPID *rgDispId);
  2957. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2958. IWMSPublishingPointLimits * This,
  2959. /* [in] */ DISPID dispIdMember,
  2960. /* [in] */ REFIID riid,
  2961. /* [in] */ LCID lcid,
  2962. /* [in] */ WORD wFlags,
  2963. /* [out][in] */ DISPPARAMS *pDispParams,
  2964. /* [out] */ VARIANT *pVarResult,
  2965. /* [out] */ EXCEPINFO *pExcepInfo,
  2966. /* [out] */ UINT *puArgErr);
  2967. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  2968. IWMSPublishingPointLimits * This,
  2969. /* [retval][out] */ long *pVal);
  2970. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedPlayers )(
  2971. IWMSPublishingPointLimits * This,
  2972. /* [in] */ long Val);
  2973. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionBandwidth )(
  2974. IWMSPublishingPointLimits * This,
  2975. /* [retval][out] */ long *pVal);
  2976. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OutgoingDistributionBandwidth )(
  2977. IWMSPublishingPointLimits * This,
  2978. /* [in] */ long Val);
  2979. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  2980. IWMSPublishingPointLimits * This,
  2981. /* [retval][out] */ long *pVal);
  2982. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OutgoingDistributionConnections )(
  2983. IWMSPublishingPointLimits * This,
  2984. /* [in] */ long Val);
  2985. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerOutgoingDistributionConnectionBandwidth )(
  2986. IWMSPublishingPointLimits * This,
  2987. /* [retval][out] */ long *pVal);
  2988. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerOutgoingDistributionConnectionBandwidth )(
  2989. IWMSPublishingPointLimits * This,
  2990. /* [in] */ long Val);
  2991. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerBandwidth )(
  2992. IWMSPublishingPointLimits * This,
  2993. /* [retval][out] */ long *pVal);
  2994. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayerBandwidth )(
  2995. IWMSPublishingPointLimits * This,
  2996. /* [in] */ long Val);
  2997. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerPlayerConnectionBandwidth )(
  2998. IWMSPublishingPointLimits * This,
  2999. /* [retval][out] */ long *pVal);
  3000. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerPlayerConnectionBandwidth )(
  3001. IWMSPublishingPointLimits * This,
  3002. /* [in] */ long Val);
  3003. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerCacheDeliveryRate )(
  3004. IWMSPublishingPointLimits * This,
  3005. /* [retval][out] */ long *pVal);
  3006. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayerCacheDeliveryRate )(
  3007. IWMSPublishingPointLimits * This,
  3008. /* [in] */ long Val);
  3009. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FECPacketSpan )(
  3010. IWMSPublishingPointLimits * This,
  3011. /* [retval][out] */ long *pVal);
  3012. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FECPacketSpan )(
  3013. IWMSPublishingPointLimits * This,
  3014. /* [in] */ long Val);
  3015. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerPlayerRapidStartBandwidth )(
  3016. IWMSPublishingPointLimits * This,
  3017. /* [retval][out] */ long *pVal);
  3018. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerPlayerRapidStartBandwidth )(
  3019. IWMSPublishingPointLimits * This,
  3020. /* [in] */ long Val);
  3021. END_INTERFACE
  3022. } IWMSPublishingPointLimitsVtbl;
  3023. interface IWMSPublishingPointLimits
  3024. {
  3025. CONST_VTBL struct IWMSPublishingPointLimitsVtbl *lpVtbl;
  3026. };
  3027. #ifdef COBJMACROS
  3028. #define IWMSPublishingPointLimits_QueryInterface(This,riid,ppvObject) \
  3029. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3030. #define IWMSPublishingPointLimits_AddRef(This) \
  3031. (This)->lpVtbl -> AddRef(This)
  3032. #define IWMSPublishingPointLimits_Release(This) \
  3033. (This)->lpVtbl -> Release(This)
  3034. #define IWMSPublishingPointLimits_GetTypeInfoCount(This,pctinfo) \
  3035. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3036. #define IWMSPublishingPointLimits_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3037. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3038. #define IWMSPublishingPointLimits_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3039. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3040. #define IWMSPublishingPointLimits_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3041. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3042. #define IWMSPublishingPointLimits_get_ConnectedPlayers(This,pVal) \
  3043. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  3044. #define IWMSPublishingPointLimits_put_ConnectedPlayers(This,Val) \
  3045. (This)->lpVtbl -> put_ConnectedPlayers(This,Val)
  3046. #define IWMSPublishingPointLimits_get_OutgoingDistributionBandwidth(This,pVal) \
  3047. (This)->lpVtbl -> get_OutgoingDistributionBandwidth(This,pVal)
  3048. #define IWMSPublishingPointLimits_put_OutgoingDistributionBandwidth(This,Val) \
  3049. (This)->lpVtbl -> put_OutgoingDistributionBandwidth(This,Val)
  3050. #define IWMSPublishingPointLimits_get_OutgoingDistributionConnections(This,pVal) \
  3051. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  3052. #define IWMSPublishingPointLimits_put_OutgoingDistributionConnections(This,Val) \
  3053. (This)->lpVtbl -> put_OutgoingDistributionConnections(This,Val)
  3054. #define IWMSPublishingPointLimits_get_PerOutgoingDistributionConnectionBandwidth(This,pVal) \
  3055. (This)->lpVtbl -> get_PerOutgoingDistributionConnectionBandwidth(This,pVal)
  3056. #define IWMSPublishingPointLimits_put_PerOutgoingDistributionConnectionBandwidth(This,Val) \
  3057. (This)->lpVtbl -> put_PerOutgoingDistributionConnectionBandwidth(This,Val)
  3058. #define IWMSPublishingPointLimits_get_PlayerBandwidth(This,pVal) \
  3059. (This)->lpVtbl -> get_PlayerBandwidth(This,pVal)
  3060. #define IWMSPublishingPointLimits_put_PlayerBandwidth(This,Val) \
  3061. (This)->lpVtbl -> put_PlayerBandwidth(This,Val)
  3062. #define IWMSPublishingPointLimits_get_PerPlayerConnectionBandwidth(This,pVal) \
  3063. (This)->lpVtbl -> get_PerPlayerConnectionBandwidth(This,pVal)
  3064. #define IWMSPublishingPointLimits_put_PerPlayerConnectionBandwidth(This,Val) \
  3065. (This)->lpVtbl -> put_PerPlayerConnectionBandwidth(This,Val)
  3066. #define IWMSPublishingPointLimits_get_PlayerCacheDeliveryRate(This,pVal) \
  3067. (This)->lpVtbl -> get_PlayerCacheDeliveryRate(This,pVal)
  3068. #define IWMSPublishingPointLimits_put_PlayerCacheDeliveryRate(This,Val) \
  3069. (This)->lpVtbl -> put_PlayerCacheDeliveryRate(This,Val)
  3070. #define IWMSPublishingPointLimits_get_FECPacketSpan(This,pVal) \
  3071. (This)->lpVtbl -> get_FECPacketSpan(This,pVal)
  3072. #define IWMSPublishingPointLimits_put_FECPacketSpan(This,Val) \
  3073. (This)->lpVtbl -> put_FECPacketSpan(This,Val)
  3074. #define IWMSPublishingPointLimits_get_PerPlayerRapidStartBandwidth(This,pVal) \
  3075. (This)->lpVtbl -> get_PerPlayerRapidStartBandwidth(This,pVal)
  3076. #define IWMSPublishingPointLimits_put_PerPlayerRapidStartBandwidth(This,Val) \
  3077. (This)->lpVtbl -> put_PerPlayerRapidStartBandwidth(This,Val)
  3078. #endif /* COBJMACROS */
  3079. #endif /* C style interface */
  3080. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_ConnectedPlayers_Proxy(
  3081. IWMSPublishingPointLimits * This,
  3082. /* [retval][out] */ long *pVal);
  3083. void __RPC_STUB IWMSPublishingPointLimits_get_ConnectedPlayers_Stub(
  3084. IRpcStubBuffer *This,
  3085. IRpcChannelBuffer *_pRpcChannelBuffer,
  3086. PRPC_MESSAGE _pRpcMessage,
  3087. DWORD *_pdwStubPhase);
  3088. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_ConnectedPlayers_Proxy(
  3089. IWMSPublishingPointLimits * This,
  3090. /* [in] */ long Val);
  3091. void __RPC_STUB IWMSPublishingPointLimits_put_ConnectedPlayers_Stub(
  3092. IRpcStubBuffer *This,
  3093. IRpcChannelBuffer *_pRpcChannelBuffer,
  3094. PRPC_MESSAGE _pRpcMessage,
  3095. DWORD *_pdwStubPhase);
  3096. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_OutgoingDistributionBandwidth_Proxy(
  3097. IWMSPublishingPointLimits * This,
  3098. /* [retval][out] */ long *pVal);
  3099. void __RPC_STUB IWMSPublishingPointLimits_get_OutgoingDistributionBandwidth_Stub(
  3100. IRpcStubBuffer *This,
  3101. IRpcChannelBuffer *_pRpcChannelBuffer,
  3102. PRPC_MESSAGE _pRpcMessage,
  3103. DWORD *_pdwStubPhase);
  3104. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_OutgoingDistributionBandwidth_Proxy(
  3105. IWMSPublishingPointLimits * This,
  3106. /* [in] */ long Val);
  3107. void __RPC_STUB IWMSPublishingPointLimits_put_OutgoingDistributionBandwidth_Stub(
  3108. IRpcStubBuffer *This,
  3109. IRpcChannelBuffer *_pRpcChannelBuffer,
  3110. PRPC_MESSAGE _pRpcMessage,
  3111. DWORD *_pdwStubPhase);
  3112. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_OutgoingDistributionConnections_Proxy(
  3113. IWMSPublishingPointLimits * This,
  3114. /* [retval][out] */ long *pVal);
  3115. void __RPC_STUB IWMSPublishingPointLimits_get_OutgoingDistributionConnections_Stub(
  3116. IRpcStubBuffer *This,
  3117. IRpcChannelBuffer *_pRpcChannelBuffer,
  3118. PRPC_MESSAGE _pRpcMessage,
  3119. DWORD *_pdwStubPhase);
  3120. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_OutgoingDistributionConnections_Proxy(
  3121. IWMSPublishingPointLimits * This,
  3122. /* [in] */ long Val);
  3123. void __RPC_STUB IWMSPublishingPointLimits_put_OutgoingDistributionConnections_Stub(
  3124. IRpcStubBuffer *This,
  3125. IRpcChannelBuffer *_pRpcChannelBuffer,
  3126. PRPC_MESSAGE _pRpcMessage,
  3127. DWORD *_pdwStubPhase);
  3128. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_PerOutgoingDistributionConnectionBandwidth_Proxy(
  3129. IWMSPublishingPointLimits * This,
  3130. /* [retval][out] */ long *pVal);
  3131. void __RPC_STUB IWMSPublishingPointLimits_get_PerOutgoingDistributionConnectionBandwidth_Stub(
  3132. IRpcStubBuffer *This,
  3133. IRpcChannelBuffer *_pRpcChannelBuffer,
  3134. PRPC_MESSAGE _pRpcMessage,
  3135. DWORD *_pdwStubPhase);
  3136. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_PerOutgoingDistributionConnectionBandwidth_Proxy(
  3137. IWMSPublishingPointLimits * This,
  3138. /* [in] */ long Val);
  3139. void __RPC_STUB IWMSPublishingPointLimits_put_PerOutgoingDistributionConnectionBandwidth_Stub(
  3140. IRpcStubBuffer *This,
  3141. IRpcChannelBuffer *_pRpcChannelBuffer,
  3142. PRPC_MESSAGE _pRpcMessage,
  3143. DWORD *_pdwStubPhase);
  3144. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_PlayerBandwidth_Proxy(
  3145. IWMSPublishingPointLimits * This,
  3146. /* [retval][out] */ long *pVal);
  3147. void __RPC_STUB IWMSPublishingPointLimits_get_PlayerBandwidth_Stub(
  3148. IRpcStubBuffer *This,
  3149. IRpcChannelBuffer *_pRpcChannelBuffer,
  3150. PRPC_MESSAGE _pRpcMessage,
  3151. DWORD *_pdwStubPhase);
  3152. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_PlayerBandwidth_Proxy(
  3153. IWMSPublishingPointLimits * This,
  3154. /* [in] */ long Val);
  3155. void __RPC_STUB IWMSPublishingPointLimits_put_PlayerBandwidth_Stub(
  3156. IRpcStubBuffer *This,
  3157. IRpcChannelBuffer *_pRpcChannelBuffer,
  3158. PRPC_MESSAGE _pRpcMessage,
  3159. DWORD *_pdwStubPhase);
  3160. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_PerPlayerConnectionBandwidth_Proxy(
  3161. IWMSPublishingPointLimits * This,
  3162. /* [retval][out] */ long *pVal);
  3163. void __RPC_STUB IWMSPublishingPointLimits_get_PerPlayerConnectionBandwidth_Stub(
  3164. IRpcStubBuffer *This,
  3165. IRpcChannelBuffer *_pRpcChannelBuffer,
  3166. PRPC_MESSAGE _pRpcMessage,
  3167. DWORD *_pdwStubPhase);
  3168. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_PerPlayerConnectionBandwidth_Proxy(
  3169. IWMSPublishingPointLimits * This,
  3170. /* [in] */ long Val);
  3171. void __RPC_STUB IWMSPublishingPointLimits_put_PerPlayerConnectionBandwidth_Stub(
  3172. IRpcStubBuffer *This,
  3173. IRpcChannelBuffer *_pRpcChannelBuffer,
  3174. PRPC_MESSAGE _pRpcMessage,
  3175. DWORD *_pdwStubPhase);
  3176. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_PlayerCacheDeliveryRate_Proxy(
  3177. IWMSPublishingPointLimits * This,
  3178. /* [retval][out] */ long *pVal);
  3179. void __RPC_STUB IWMSPublishingPointLimits_get_PlayerCacheDeliveryRate_Stub(
  3180. IRpcStubBuffer *This,
  3181. IRpcChannelBuffer *_pRpcChannelBuffer,
  3182. PRPC_MESSAGE _pRpcMessage,
  3183. DWORD *_pdwStubPhase);
  3184. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_PlayerCacheDeliveryRate_Proxy(
  3185. IWMSPublishingPointLimits * This,
  3186. /* [in] */ long Val);
  3187. void __RPC_STUB IWMSPublishingPointLimits_put_PlayerCacheDeliveryRate_Stub(
  3188. IRpcStubBuffer *This,
  3189. IRpcChannelBuffer *_pRpcChannelBuffer,
  3190. PRPC_MESSAGE _pRpcMessage,
  3191. DWORD *_pdwStubPhase);
  3192. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_FECPacketSpan_Proxy(
  3193. IWMSPublishingPointLimits * This,
  3194. /* [retval][out] */ long *pVal);
  3195. void __RPC_STUB IWMSPublishingPointLimits_get_FECPacketSpan_Stub(
  3196. IRpcStubBuffer *This,
  3197. IRpcChannelBuffer *_pRpcChannelBuffer,
  3198. PRPC_MESSAGE _pRpcMessage,
  3199. DWORD *_pdwStubPhase);
  3200. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_FECPacketSpan_Proxy(
  3201. IWMSPublishingPointLimits * This,
  3202. /* [in] */ long Val);
  3203. void __RPC_STUB IWMSPublishingPointLimits_put_FECPacketSpan_Stub(
  3204. IRpcStubBuffer *This,
  3205. IRpcChannelBuffer *_pRpcChannelBuffer,
  3206. PRPC_MESSAGE _pRpcMessage,
  3207. DWORD *_pdwStubPhase);
  3208. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_get_PerPlayerRapidStartBandwidth_Proxy(
  3209. IWMSPublishingPointLimits * This,
  3210. /* [retval][out] */ long *pVal);
  3211. void __RPC_STUB IWMSPublishingPointLimits_get_PerPlayerRapidStartBandwidth_Stub(
  3212. IRpcStubBuffer *This,
  3213. IRpcChannelBuffer *_pRpcChannelBuffer,
  3214. PRPC_MESSAGE _pRpcMessage,
  3215. DWORD *_pdwStubPhase);
  3216. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointLimits_put_PerPlayerRapidStartBandwidth_Proxy(
  3217. IWMSPublishingPointLimits * This,
  3218. /* [in] */ long Val);
  3219. void __RPC_STUB IWMSPublishingPointLimits_put_PerPlayerRapidStartBandwidth_Stub(
  3220. IRpcStubBuffer *This,
  3221. IRpcChannelBuffer *_pRpcChannelBuffer,
  3222. PRPC_MESSAGE _pRpcMessage,
  3223. DWORD *_pdwStubPhase);
  3224. #endif /* __IWMSPublishingPointLimits_INTERFACE_DEFINED__ */
  3225. #ifndef __IWMSPublishingPointTotalCounters_INTERFACE_DEFINED__
  3226. #define __IWMSPublishingPointTotalCounters_INTERFACE_DEFINED__
  3227. /* interface IWMSPublishingPointTotalCounters */
  3228. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  3229. EXTERN_C const IID IID_IWMSPublishingPointTotalCounters;
  3230. #if defined(__cplusplus) && !defined(CINTERFACE)
  3231. MIDL_INTERFACE("240D0C87-309A-4126-BF14-B52A622E95A9")
  3232. IWMSPublishingPointTotalCounters : public IDispatch
  3233. {
  3234. public:
  3235. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  3236. /* [retval][out] */ long *pVal) = 0;
  3237. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  3238. /* [retval][out] */ long *pVal) = 0;
  3239. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LateReads(
  3240. /* [retval][out] */ long *pVal) = 0;
  3241. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionBytesSent(
  3242. /* [retval][out] */ VARIANT *pVal) = 0;
  3243. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerBytesSent(
  3244. /* [retval][out] */ VARIANT *pVal) = 0;
  3245. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountersStartTime(
  3246. /* [retval][out] */ DATE *pVal) = 0;
  3247. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamDenials(
  3248. /* [retval][out] */ long *pVal) = 0;
  3249. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamErrors(
  3250. /* [retval][out] */ long *pVal) = 0;
  3251. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingPlayers(
  3252. /* [retval][out] */ long *pVal) = 0;
  3253. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamTerminations(
  3254. /* [retval][out] */ long *pVal) = 0;
  3255. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileBytesRead(
  3256. /* [retval][out] */ VARIANT *pVal) = 0;
  3257. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Advertisements(
  3258. /* [retval][out] */ long *pVal) = 0;
  3259. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  3260. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllCounters(
  3261. /* [retval][out] */ SAFEARRAY * *ppsaCounters) = 0;
  3262. };
  3263. #else /* C style interface */
  3264. typedef struct IWMSPublishingPointTotalCountersVtbl
  3265. {
  3266. BEGIN_INTERFACE
  3267. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3268. IWMSPublishingPointTotalCounters * This,
  3269. /* [in] */ REFIID riid,
  3270. /* [iid_is][out] */ void **ppvObject);
  3271. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3272. IWMSPublishingPointTotalCounters * This);
  3273. ULONG ( STDMETHODCALLTYPE *Release )(
  3274. IWMSPublishingPointTotalCounters * This);
  3275. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3276. IWMSPublishingPointTotalCounters * This,
  3277. /* [out] */ UINT *pctinfo);
  3278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3279. IWMSPublishingPointTotalCounters * This,
  3280. /* [in] */ UINT iTInfo,
  3281. /* [in] */ LCID lcid,
  3282. /* [out] */ ITypeInfo **ppTInfo);
  3283. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3284. IWMSPublishingPointTotalCounters * This,
  3285. /* [in] */ REFIID riid,
  3286. /* [size_is][in] */ LPOLESTR *rgszNames,
  3287. /* [in] */ UINT cNames,
  3288. /* [in] */ LCID lcid,
  3289. /* [size_is][out] */ DISPID *rgDispId);
  3290. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3291. IWMSPublishingPointTotalCounters * This,
  3292. /* [in] */ DISPID dispIdMember,
  3293. /* [in] */ REFIID riid,
  3294. /* [in] */ LCID lcid,
  3295. /* [in] */ WORD wFlags,
  3296. /* [out][in] */ DISPPARAMS *pDispParams,
  3297. /* [out] */ VARIANT *pVarResult,
  3298. /* [out] */ EXCEPINFO *pExcepInfo,
  3299. /* [out] */ UINT *puArgErr);
  3300. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  3301. IWMSPublishingPointTotalCounters * This,
  3302. /* [retval][out] */ long *pVal);
  3303. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  3304. IWMSPublishingPointTotalCounters * This,
  3305. /* [retval][out] */ long *pVal);
  3306. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LateReads )(
  3307. IWMSPublishingPointTotalCounters * This,
  3308. /* [retval][out] */ long *pVal);
  3309. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionBytesSent )(
  3310. IWMSPublishingPointTotalCounters * This,
  3311. /* [retval][out] */ VARIANT *pVal);
  3312. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerBytesSent )(
  3313. IWMSPublishingPointTotalCounters * This,
  3314. /* [retval][out] */ VARIANT *pVal);
  3315. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountersStartTime )(
  3316. IWMSPublishingPointTotalCounters * This,
  3317. /* [retval][out] */ DATE *pVal);
  3318. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamDenials )(
  3319. IWMSPublishingPointTotalCounters * This,
  3320. /* [retval][out] */ long *pVal);
  3321. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamErrors )(
  3322. IWMSPublishingPointTotalCounters * This,
  3323. /* [retval][out] */ long *pVal);
  3324. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingPlayers )(
  3325. IWMSPublishingPointTotalCounters * This,
  3326. /* [retval][out] */ long *pVal);
  3327. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamTerminations )(
  3328. IWMSPublishingPointTotalCounters * This,
  3329. /* [retval][out] */ long *pVal);
  3330. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileBytesRead )(
  3331. IWMSPublishingPointTotalCounters * This,
  3332. /* [retval][out] */ VARIANT *pVal);
  3333. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Advertisements )(
  3334. IWMSPublishingPointTotalCounters * This,
  3335. /* [retval][out] */ long *pVal);
  3336. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
  3337. IWMSPublishingPointTotalCounters * This);
  3338. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllCounters )(
  3339. IWMSPublishingPointTotalCounters * This,
  3340. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  3341. END_INTERFACE
  3342. } IWMSPublishingPointTotalCountersVtbl;
  3343. interface IWMSPublishingPointTotalCounters
  3344. {
  3345. CONST_VTBL struct IWMSPublishingPointTotalCountersVtbl *lpVtbl;
  3346. };
  3347. #ifdef COBJMACROS
  3348. #define IWMSPublishingPointTotalCounters_QueryInterface(This,riid,ppvObject) \
  3349. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3350. #define IWMSPublishingPointTotalCounters_AddRef(This) \
  3351. (This)->lpVtbl -> AddRef(This)
  3352. #define IWMSPublishingPointTotalCounters_Release(This) \
  3353. (This)->lpVtbl -> Release(This)
  3354. #define IWMSPublishingPointTotalCounters_GetTypeInfoCount(This,pctinfo) \
  3355. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3356. #define IWMSPublishingPointTotalCounters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3357. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3358. #define IWMSPublishingPointTotalCounters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3359. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3360. #define IWMSPublishingPointTotalCounters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3361. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3362. #define IWMSPublishingPointTotalCounters_get_ConnectedPlayers(This,pVal) \
  3363. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  3364. #define IWMSPublishingPointTotalCounters_get_OutgoingDistributionConnections(This,pVal) \
  3365. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  3366. #define IWMSPublishingPointTotalCounters_get_LateReads(This,pVal) \
  3367. (This)->lpVtbl -> get_LateReads(This,pVal)
  3368. #define IWMSPublishingPointTotalCounters_get_OutgoingDistributionBytesSent(This,pVal) \
  3369. (This)->lpVtbl -> get_OutgoingDistributionBytesSent(This,pVal)
  3370. #define IWMSPublishingPointTotalCounters_get_PlayerBytesSent(This,pVal) \
  3371. (This)->lpVtbl -> get_PlayerBytesSent(This,pVal)
  3372. #define IWMSPublishingPointTotalCounters_get_CountersStartTime(This,pVal) \
  3373. (This)->lpVtbl -> get_CountersStartTime(This,pVal)
  3374. #define IWMSPublishingPointTotalCounters_get_StreamDenials(This,pVal) \
  3375. (This)->lpVtbl -> get_StreamDenials(This,pVal)
  3376. #define IWMSPublishingPointTotalCounters_get_StreamErrors(This,pVal) \
  3377. (This)->lpVtbl -> get_StreamErrors(This,pVal)
  3378. #define IWMSPublishingPointTotalCounters_get_StreamingPlayers(This,pVal) \
  3379. (This)->lpVtbl -> get_StreamingPlayers(This,pVal)
  3380. #define IWMSPublishingPointTotalCounters_get_StreamTerminations(This,pVal) \
  3381. (This)->lpVtbl -> get_StreamTerminations(This,pVal)
  3382. #define IWMSPublishingPointTotalCounters_get_FileBytesRead(This,pVal) \
  3383. (This)->lpVtbl -> get_FileBytesRead(This,pVal)
  3384. #define IWMSPublishingPointTotalCounters_get_Advertisements(This,pVal) \
  3385. (This)->lpVtbl -> get_Advertisements(This,pVal)
  3386. #define IWMSPublishingPointTotalCounters_Reset(This) \
  3387. (This)->lpVtbl -> Reset(This)
  3388. #define IWMSPublishingPointTotalCounters_get_AllCounters(This,ppsaCounters) \
  3389. (This)->lpVtbl -> get_AllCounters(This,ppsaCounters)
  3390. #endif /* COBJMACROS */
  3391. #endif /* C style interface */
  3392. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_ConnectedPlayers_Proxy(
  3393. IWMSPublishingPointTotalCounters * This,
  3394. /* [retval][out] */ long *pVal);
  3395. void __RPC_STUB IWMSPublishingPointTotalCounters_get_ConnectedPlayers_Stub(
  3396. IRpcStubBuffer *This,
  3397. IRpcChannelBuffer *_pRpcChannelBuffer,
  3398. PRPC_MESSAGE _pRpcMessage,
  3399. DWORD *_pdwStubPhase);
  3400. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_OutgoingDistributionConnections_Proxy(
  3401. IWMSPublishingPointTotalCounters * This,
  3402. /* [retval][out] */ long *pVal);
  3403. void __RPC_STUB IWMSPublishingPointTotalCounters_get_OutgoingDistributionConnections_Stub(
  3404. IRpcStubBuffer *This,
  3405. IRpcChannelBuffer *_pRpcChannelBuffer,
  3406. PRPC_MESSAGE _pRpcMessage,
  3407. DWORD *_pdwStubPhase);
  3408. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_LateReads_Proxy(
  3409. IWMSPublishingPointTotalCounters * This,
  3410. /* [retval][out] */ long *pVal);
  3411. void __RPC_STUB IWMSPublishingPointTotalCounters_get_LateReads_Stub(
  3412. IRpcStubBuffer *This,
  3413. IRpcChannelBuffer *_pRpcChannelBuffer,
  3414. PRPC_MESSAGE _pRpcMessage,
  3415. DWORD *_pdwStubPhase);
  3416. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_OutgoingDistributionBytesSent_Proxy(
  3417. IWMSPublishingPointTotalCounters * This,
  3418. /* [retval][out] */ VARIANT *pVal);
  3419. void __RPC_STUB IWMSPublishingPointTotalCounters_get_OutgoingDistributionBytesSent_Stub(
  3420. IRpcStubBuffer *This,
  3421. IRpcChannelBuffer *_pRpcChannelBuffer,
  3422. PRPC_MESSAGE _pRpcMessage,
  3423. DWORD *_pdwStubPhase);
  3424. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_PlayerBytesSent_Proxy(
  3425. IWMSPublishingPointTotalCounters * This,
  3426. /* [retval][out] */ VARIANT *pVal);
  3427. void __RPC_STUB IWMSPublishingPointTotalCounters_get_PlayerBytesSent_Stub(
  3428. IRpcStubBuffer *This,
  3429. IRpcChannelBuffer *_pRpcChannelBuffer,
  3430. PRPC_MESSAGE _pRpcMessage,
  3431. DWORD *_pdwStubPhase);
  3432. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_CountersStartTime_Proxy(
  3433. IWMSPublishingPointTotalCounters * This,
  3434. /* [retval][out] */ DATE *pVal);
  3435. void __RPC_STUB IWMSPublishingPointTotalCounters_get_CountersStartTime_Stub(
  3436. IRpcStubBuffer *This,
  3437. IRpcChannelBuffer *_pRpcChannelBuffer,
  3438. PRPC_MESSAGE _pRpcMessage,
  3439. DWORD *_pdwStubPhase);
  3440. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_StreamDenials_Proxy(
  3441. IWMSPublishingPointTotalCounters * This,
  3442. /* [retval][out] */ long *pVal);
  3443. void __RPC_STUB IWMSPublishingPointTotalCounters_get_StreamDenials_Stub(
  3444. IRpcStubBuffer *This,
  3445. IRpcChannelBuffer *_pRpcChannelBuffer,
  3446. PRPC_MESSAGE _pRpcMessage,
  3447. DWORD *_pdwStubPhase);
  3448. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_StreamErrors_Proxy(
  3449. IWMSPublishingPointTotalCounters * This,
  3450. /* [retval][out] */ long *pVal);
  3451. void __RPC_STUB IWMSPublishingPointTotalCounters_get_StreamErrors_Stub(
  3452. IRpcStubBuffer *This,
  3453. IRpcChannelBuffer *_pRpcChannelBuffer,
  3454. PRPC_MESSAGE _pRpcMessage,
  3455. DWORD *_pdwStubPhase);
  3456. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_StreamingPlayers_Proxy(
  3457. IWMSPublishingPointTotalCounters * This,
  3458. /* [retval][out] */ long *pVal);
  3459. void __RPC_STUB IWMSPublishingPointTotalCounters_get_StreamingPlayers_Stub(
  3460. IRpcStubBuffer *This,
  3461. IRpcChannelBuffer *_pRpcChannelBuffer,
  3462. PRPC_MESSAGE _pRpcMessage,
  3463. DWORD *_pdwStubPhase);
  3464. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_StreamTerminations_Proxy(
  3465. IWMSPublishingPointTotalCounters * This,
  3466. /* [retval][out] */ long *pVal);
  3467. void __RPC_STUB IWMSPublishingPointTotalCounters_get_StreamTerminations_Stub(
  3468. IRpcStubBuffer *This,
  3469. IRpcChannelBuffer *_pRpcChannelBuffer,
  3470. PRPC_MESSAGE _pRpcMessage,
  3471. DWORD *_pdwStubPhase);
  3472. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_FileBytesRead_Proxy(
  3473. IWMSPublishingPointTotalCounters * This,
  3474. /* [retval][out] */ VARIANT *pVal);
  3475. void __RPC_STUB IWMSPublishingPointTotalCounters_get_FileBytesRead_Stub(
  3476. IRpcStubBuffer *This,
  3477. IRpcChannelBuffer *_pRpcChannelBuffer,
  3478. PRPC_MESSAGE _pRpcMessage,
  3479. DWORD *_pdwStubPhase);
  3480. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_Advertisements_Proxy(
  3481. IWMSPublishingPointTotalCounters * This,
  3482. /* [retval][out] */ long *pVal);
  3483. void __RPC_STUB IWMSPublishingPointTotalCounters_get_Advertisements_Stub(
  3484. IRpcStubBuffer *This,
  3485. IRpcChannelBuffer *_pRpcChannelBuffer,
  3486. PRPC_MESSAGE _pRpcMessage,
  3487. DWORD *_pdwStubPhase);
  3488. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_Reset_Proxy(
  3489. IWMSPublishingPointTotalCounters * This);
  3490. void __RPC_STUB IWMSPublishingPointTotalCounters_Reset_Stub(
  3491. IRpcStubBuffer *This,
  3492. IRpcChannelBuffer *_pRpcChannelBuffer,
  3493. PRPC_MESSAGE _pRpcMessage,
  3494. DWORD *_pdwStubPhase);
  3495. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPointTotalCounters_get_AllCounters_Proxy(
  3496. IWMSPublishingPointTotalCounters * This,
  3497. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  3498. void __RPC_STUB IWMSPublishingPointTotalCounters_get_AllCounters_Stub(
  3499. IRpcStubBuffer *This,
  3500. IRpcChannelBuffer *_pRpcChannelBuffer,
  3501. PRPC_MESSAGE _pRpcMessage,
  3502. DWORD *_pdwStubPhase);
  3503. #endif /* __IWMSPublishingPointTotalCounters_INTERFACE_DEFINED__ */
  3504. #ifndef __IWMSServerTotalCounters_INTERFACE_DEFINED__
  3505. #define __IWMSServerTotalCounters_INTERFACE_DEFINED__
  3506. /* interface IWMSServerTotalCounters */
  3507. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  3508. EXTERN_C const IID IID_IWMSServerTotalCounters;
  3509. #if defined(__cplusplus) && !defined(CINTERFACE)
  3510. MIDL_INTERFACE("DAA2A1BB-BC91-438d-BF33-BDE11D2348D5")
  3511. IWMSServerTotalCounters : public IDispatch
  3512. {
  3513. public:
  3514. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  3515. /* [retval][out] */ long *pVal) = 0;
  3516. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  3517. /* [retval][out] */ long *pVal) = 0;
  3518. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LateReads(
  3519. /* [retval][out] */ long *pVal) = 0;
  3520. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionBytesSent(
  3521. /* [retval][out] */ VARIANT *pVal) = 0;
  3522. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerBytesSent(
  3523. /* [retval][out] */ VARIANT *pVal) = 0;
  3524. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountersStartTime(
  3525. /* [retval][out] */ DATE *pVal) = 0;
  3526. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamDenials(
  3527. /* [retval][out] */ long *pVal) = 0;
  3528. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamErrors(
  3529. /* [retval][out] */ long *pVal) = 0;
  3530. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingPlayers(
  3531. /* [retval][out] */ long *pVal) = 0;
  3532. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamTerminations(
  3533. /* [retval][out] */ long *pVal) = 0;
  3534. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UDPResendRequests(
  3535. /* [retval][out] */ long *pVal) = 0;
  3536. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UDPResendsSent(
  3537. /* [retval][out] */ long *pVal) = 0;
  3538. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LateSends(
  3539. /* [retval][out] */ long *pVal) = 0;
  3540. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Advertisements(
  3541. /* [retval][out] */ long *pVal) = 0;
  3542. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  3543. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllCounters(
  3544. /* [retval][out] */ SAFEARRAY * *ppsaCounters) = 0;
  3545. };
  3546. #else /* C style interface */
  3547. typedef struct IWMSServerTotalCountersVtbl
  3548. {
  3549. BEGIN_INTERFACE
  3550. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3551. IWMSServerTotalCounters * This,
  3552. /* [in] */ REFIID riid,
  3553. /* [iid_is][out] */ void **ppvObject);
  3554. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3555. IWMSServerTotalCounters * This);
  3556. ULONG ( STDMETHODCALLTYPE *Release )(
  3557. IWMSServerTotalCounters * This);
  3558. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3559. IWMSServerTotalCounters * This,
  3560. /* [out] */ UINT *pctinfo);
  3561. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3562. IWMSServerTotalCounters * This,
  3563. /* [in] */ UINT iTInfo,
  3564. /* [in] */ LCID lcid,
  3565. /* [out] */ ITypeInfo **ppTInfo);
  3566. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3567. IWMSServerTotalCounters * This,
  3568. /* [in] */ REFIID riid,
  3569. /* [size_is][in] */ LPOLESTR *rgszNames,
  3570. /* [in] */ UINT cNames,
  3571. /* [in] */ LCID lcid,
  3572. /* [size_is][out] */ DISPID *rgDispId);
  3573. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3574. IWMSServerTotalCounters * This,
  3575. /* [in] */ DISPID dispIdMember,
  3576. /* [in] */ REFIID riid,
  3577. /* [in] */ LCID lcid,
  3578. /* [in] */ WORD wFlags,
  3579. /* [out][in] */ DISPPARAMS *pDispParams,
  3580. /* [out] */ VARIANT *pVarResult,
  3581. /* [out] */ EXCEPINFO *pExcepInfo,
  3582. /* [out] */ UINT *puArgErr);
  3583. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  3584. IWMSServerTotalCounters * This,
  3585. /* [retval][out] */ long *pVal);
  3586. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  3587. IWMSServerTotalCounters * This,
  3588. /* [retval][out] */ long *pVal);
  3589. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LateReads )(
  3590. IWMSServerTotalCounters * This,
  3591. /* [retval][out] */ long *pVal);
  3592. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionBytesSent )(
  3593. IWMSServerTotalCounters * This,
  3594. /* [retval][out] */ VARIANT *pVal);
  3595. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerBytesSent )(
  3596. IWMSServerTotalCounters * This,
  3597. /* [retval][out] */ VARIANT *pVal);
  3598. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountersStartTime )(
  3599. IWMSServerTotalCounters * This,
  3600. /* [retval][out] */ DATE *pVal);
  3601. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamDenials )(
  3602. IWMSServerTotalCounters * This,
  3603. /* [retval][out] */ long *pVal);
  3604. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamErrors )(
  3605. IWMSServerTotalCounters * This,
  3606. /* [retval][out] */ long *pVal);
  3607. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingPlayers )(
  3608. IWMSServerTotalCounters * This,
  3609. /* [retval][out] */ long *pVal);
  3610. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamTerminations )(
  3611. IWMSServerTotalCounters * This,
  3612. /* [retval][out] */ long *pVal);
  3613. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UDPResendRequests )(
  3614. IWMSServerTotalCounters * This,
  3615. /* [retval][out] */ long *pVal);
  3616. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UDPResendsSent )(
  3617. IWMSServerTotalCounters * This,
  3618. /* [retval][out] */ long *pVal);
  3619. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LateSends )(
  3620. IWMSServerTotalCounters * This,
  3621. /* [retval][out] */ long *pVal);
  3622. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Advertisements )(
  3623. IWMSServerTotalCounters * This,
  3624. /* [retval][out] */ long *pVal);
  3625. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
  3626. IWMSServerTotalCounters * This);
  3627. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllCounters )(
  3628. IWMSServerTotalCounters * This,
  3629. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  3630. END_INTERFACE
  3631. } IWMSServerTotalCountersVtbl;
  3632. interface IWMSServerTotalCounters
  3633. {
  3634. CONST_VTBL struct IWMSServerTotalCountersVtbl *lpVtbl;
  3635. };
  3636. #ifdef COBJMACROS
  3637. #define IWMSServerTotalCounters_QueryInterface(This,riid,ppvObject) \
  3638. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3639. #define IWMSServerTotalCounters_AddRef(This) \
  3640. (This)->lpVtbl -> AddRef(This)
  3641. #define IWMSServerTotalCounters_Release(This) \
  3642. (This)->lpVtbl -> Release(This)
  3643. #define IWMSServerTotalCounters_GetTypeInfoCount(This,pctinfo) \
  3644. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3645. #define IWMSServerTotalCounters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3646. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3647. #define IWMSServerTotalCounters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3648. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3649. #define IWMSServerTotalCounters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3650. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3651. #define IWMSServerTotalCounters_get_ConnectedPlayers(This,pVal) \
  3652. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  3653. #define IWMSServerTotalCounters_get_OutgoingDistributionConnections(This,pVal) \
  3654. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  3655. #define IWMSServerTotalCounters_get_LateReads(This,pVal) \
  3656. (This)->lpVtbl -> get_LateReads(This,pVal)
  3657. #define IWMSServerTotalCounters_get_OutgoingDistributionBytesSent(This,pVal) \
  3658. (This)->lpVtbl -> get_OutgoingDistributionBytesSent(This,pVal)
  3659. #define IWMSServerTotalCounters_get_PlayerBytesSent(This,pVal) \
  3660. (This)->lpVtbl -> get_PlayerBytesSent(This,pVal)
  3661. #define IWMSServerTotalCounters_get_CountersStartTime(This,pVal) \
  3662. (This)->lpVtbl -> get_CountersStartTime(This,pVal)
  3663. #define IWMSServerTotalCounters_get_StreamDenials(This,pVal) \
  3664. (This)->lpVtbl -> get_StreamDenials(This,pVal)
  3665. #define IWMSServerTotalCounters_get_StreamErrors(This,pVal) \
  3666. (This)->lpVtbl -> get_StreamErrors(This,pVal)
  3667. #define IWMSServerTotalCounters_get_StreamingPlayers(This,pVal) \
  3668. (This)->lpVtbl -> get_StreamingPlayers(This,pVal)
  3669. #define IWMSServerTotalCounters_get_StreamTerminations(This,pVal) \
  3670. (This)->lpVtbl -> get_StreamTerminations(This,pVal)
  3671. #define IWMSServerTotalCounters_get_UDPResendRequests(This,pVal) \
  3672. (This)->lpVtbl -> get_UDPResendRequests(This,pVal)
  3673. #define IWMSServerTotalCounters_get_UDPResendsSent(This,pVal) \
  3674. (This)->lpVtbl -> get_UDPResendsSent(This,pVal)
  3675. #define IWMSServerTotalCounters_get_LateSends(This,pVal) \
  3676. (This)->lpVtbl -> get_LateSends(This,pVal)
  3677. #define IWMSServerTotalCounters_get_Advertisements(This,pVal) \
  3678. (This)->lpVtbl -> get_Advertisements(This,pVal)
  3679. #define IWMSServerTotalCounters_Reset(This) \
  3680. (This)->lpVtbl -> Reset(This)
  3681. #define IWMSServerTotalCounters_get_AllCounters(This,ppsaCounters) \
  3682. (This)->lpVtbl -> get_AllCounters(This,ppsaCounters)
  3683. #endif /* COBJMACROS */
  3684. #endif /* C style interface */
  3685. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_ConnectedPlayers_Proxy(
  3686. IWMSServerTotalCounters * This,
  3687. /* [retval][out] */ long *pVal);
  3688. void __RPC_STUB IWMSServerTotalCounters_get_ConnectedPlayers_Stub(
  3689. IRpcStubBuffer *This,
  3690. IRpcChannelBuffer *_pRpcChannelBuffer,
  3691. PRPC_MESSAGE _pRpcMessage,
  3692. DWORD *_pdwStubPhase);
  3693. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_OutgoingDistributionConnections_Proxy(
  3694. IWMSServerTotalCounters * This,
  3695. /* [retval][out] */ long *pVal);
  3696. void __RPC_STUB IWMSServerTotalCounters_get_OutgoingDistributionConnections_Stub(
  3697. IRpcStubBuffer *This,
  3698. IRpcChannelBuffer *_pRpcChannelBuffer,
  3699. PRPC_MESSAGE _pRpcMessage,
  3700. DWORD *_pdwStubPhase);
  3701. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_LateReads_Proxy(
  3702. IWMSServerTotalCounters * This,
  3703. /* [retval][out] */ long *pVal);
  3704. void __RPC_STUB IWMSServerTotalCounters_get_LateReads_Stub(
  3705. IRpcStubBuffer *This,
  3706. IRpcChannelBuffer *_pRpcChannelBuffer,
  3707. PRPC_MESSAGE _pRpcMessage,
  3708. DWORD *_pdwStubPhase);
  3709. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_OutgoingDistributionBytesSent_Proxy(
  3710. IWMSServerTotalCounters * This,
  3711. /* [retval][out] */ VARIANT *pVal);
  3712. void __RPC_STUB IWMSServerTotalCounters_get_OutgoingDistributionBytesSent_Stub(
  3713. IRpcStubBuffer *This,
  3714. IRpcChannelBuffer *_pRpcChannelBuffer,
  3715. PRPC_MESSAGE _pRpcMessage,
  3716. DWORD *_pdwStubPhase);
  3717. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_PlayerBytesSent_Proxy(
  3718. IWMSServerTotalCounters * This,
  3719. /* [retval][out] */ VARIANT *pVal);
  3720. void __RPC_STUB IWMSServerTotalCounters_get_PlayerBytesSent_Stub(
  3721. IRpcStubBuffer *This,
  3722. IRpcChannelBuffer *_pRpcChannelBuffer,
  3723. PRPC_MESSAGE _pRpcMessage,
  3724. DWORD *_pdwStubPhase);
  3725. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_CountersStartTime_Proxy(
  3726. IWMSServerTotalCounters * This,
  3727. /* [retval][out] */ DATE *pVal);
  3728. void __RPC_STUB IWMSServerTotalCounters_get_CountersStartTime_Stub(
  3729. IRpcStubBuffer *This,
  3730. IRpcChannelBuffer *_pRpcChannelBuffer,
  3731. PRPC_MESSAGE _pRpcMessage,
  3732. DWORD *_pdwStubPhase);
  3733. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_StreamDenials_Proxy(
  3734. IWMSServerTotalCounters * This,
  3735. /* [retval][out] */ long *pVal);
  3736. void __RPC_STUB IWMSServerTotalCounters_get_StreamDenials_Stub(
  3737. IRpcStubBuffer *This,
  3738. IRpcChannelBuffer *_pRpcChannelBuffer,
  3739. PRPC_MESSAGE _pRpcMessage,
  3740. DWORD *_pdwStubPhase);
  3741. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_StreamErrors_Proxy(
  3742. IWMSServerTotalCounters * This,
  3743. /* [retval][out] */ long *pVal);
  3744. void __RPC_STUB IWMSServerTotalCounters_get_StreamErrors_Stub(
  3745. IRpcStubBuffer *This,
  3746. IRpcChannelBuffer *_pRpcChannelBuffer,
  3747. PRPC_MESSAGE _pRpcMessage,
  3748. DWORD *_pdwStubPhase);
  3749. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_StreamingPlayers_Proxy(
  3750. IWMSServerTotalCounters * This,
  3751. /* [retval][out] */ long *pVal);
  3752. void __RPC_STUB IWMSServerTotalCounters_get_StreamingPlayers_Stub(
  3753. IRpcStubBuffer *This,
  3754. IRpcChannelBuffer *_pRpcChannelBuffer,
  3755. PRPC_MESSAGE _pRpcMessage,
  3756. DWORD *_pdwStubPhase);
  3757. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_StreamTerminations_Proxy(
  3758. IWMSServerTotalCounters * This,
  3759. /* [retval][out] */ long *pVal);
  3760. void __RPC_STUB IWMSServerTotalCounters_get_StreamTerminations_Stub(
  3761. IRpcStubBuffer *This,
  3762. IRpcChannelBuffer *_pRpcChannelBuffer,
  3763. PRPC_MESSAGE _pRpcMessage,
  3764. DWORD *_pdwStubPhase);
  3765. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_UDPResendRequests_Proxy(
  3766. IWMSServerTotalCounters * This,
  3767. /* [retval][out] */ long *pVal);
  3768. void __RPC_STUB IWMSServerTotalCounters_get_UDPResendRequests_Stub(
  3769. IRpcStubBuffer *This,
  3770. IRpcChannelBuffer *_pRpcChannelBuffer,
  3771. PRPC_MESSAGE _pRpcMessage,
  3772. DWORD *_pdwStubPhase);
  3773. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_UDPResendsSent_Proxy(
  3774. IWMSServerTotalCounters * This,
  3775. /* [retval][out] */ long *pVal);
  3776. void __RPC_STUB IWMSServerTotalCounters_get_UDPResendsSent_Stub(
  3777. IRpcStubBuffer *This,
  3778. IRpcChannelBuffer *_pRpcChannelBuffer,
  3779. PRPC_MESSAGE _pRpcMessage,
  3780. DWORD *_pdwStubPhase);
  3781. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_LateSends_Proxy(
  3782. IWMSServerTotalCounters * This,
  3783. /* [retval][out] */ long *pVal);
  3784. void __RPC_STUB IWMSServerTotalCounters_get_LateSends_Stub(
  3785. IRpcStubBuffer *This,
  3786. IRpcChannelBuffer *_pRpcChannelBuffer,
  3787. PRPC_MESSAGE _pRpcMessage,
  3788. DWORD *_pdwStubPhase);
  3789. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_Advertisements_Proxy(
  3790. IWMSServerTotalCounters * This,
  3791. /* [retval][out] */ long *pVal);
  3792. void __RPC_STUB IWMSServerTotalCounters_get_Advertisements_Stub(
  3793. IRpcStubBuffer *This,
  3794. IRpcChannelBuffer *_pRpcChannelBuffer,
  3795. PRPC_MESSAGE _pRpcMessage,
  3796. DWORD *_pdwStubPhase);
  3797. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_Reset_Proxy(
  3798. IWMSServerTotalCounters * This);
  3799. void __RPC_STUB IWMSServerTotalCounters_Reset_Stub(
  3800. IRpcStubBuffer *This,
  3801. IRpcChannelBuffer *_pRpcChannelBuffer,
  3802. PRPC_MESSAGE _pRpcMessage,
  3803. DWORD *_pdwStubPhase);
  3804. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerTotalCounters_get_AllCounters_Proxy(
  3805. IWMSServerTotalCounters * This,
  3806. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  3807. void __RPC_STUB IWMSServerTotalCounters_get_AllCounters_Stub(
  3808. IRpcStubBuffer *This,
  3809. IRpcChannelBuffer *_pRpcChannelBuffer,
  3810. PRPC_MESSAGE _pRpcMessage,
  3811. DWORD *_pdwStubPhase);
  3812. #endif /* __IWMSServerTotalCounters_INTERFACE_DEFINED__ */
  3813. #ifndef __IWMSPublishingPoint_INTERFACE_DEFINED__
  3814. #define __IWMSPublishingPoint_INTERFACE_DEFINED__
  3815. /* interface IWMSPublishingPoint */
  3816. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  3817. typedef /* [uuid][public] */ DECLSPEC_UUID("3E52E0EC-72A7-11D2-BF2F-00805FBE84A6")
  3818. enum WMS_PUBLISHING_POINT_TYPE
  3819. { WMS_PUBLISHING_POINT_TYPE_ON_DEMAND = 1,
  3820. WMS_PUBLISHING_POINT_TYPE_BROADCAST = 2,
  3821. WMS_PUBLISHING_POINT_TYPE_CACHE_PROXY_ON_DEMAND = 3,
  3822. WMS_PUBLISHING_POINT_TYPE_CACHE_PROXY_BROADCAST = 4
  3823. } WMS_PUBLISHING_POINT_TYPE;
  3824. typedef /* [uuid][public] */ DECLSPEC_UUID("3E52E0EF-72A7-11D2-BF2F-00805FBE84A6")
  3825. enum WMS_PUBLISHING_POINT_STATUS
  3826. { WMS_PUBLISHING_POINT_RUNNING = 0,
  3827. WMS_PUBLISHING_POINT_ERROR = 0x1,
  3828. WMS_PUBLISHING_POINT_ERROR_CRITICAL = 0x2
  3829. } WMS_PUBLISHING_POINT_STATUS;
  3830. EXTERN_C const IID IID_IWMSPublishingPoint;
  3831. #if defined(__cplusplus) && !defined(CINTERFACE)
  3832. MIDL_INTERFACE("1881273F-4BEC-11D2-BF25-00805FBE84A6")
  3833. IWMSPublishingPoint : public IDispatch
  3834. {
  3835. public:
  3836. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowClientsToConnect(
  3837. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  3838. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowClientsToConnect(
  3839. /* [in] */ VARIANT_BOOL newVal) = 0;
  3840. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentCounters(
  3841. /* [retval][out] */ IWMSPublishingPointCurrentCounters **pVal) = 0;
  3842. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventHandlers(
  3843. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  3844. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
  3845. /* [retval][out] */ BSTR *pVal) = 0;
  3846. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Limits(
  3847. /* [retval][out] */ IWMSPublishingPointLimits **pVal) = 0;
  3848. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileDescriptions(
  3849. /* [defaultvalue][in] */ BSTR RelativePath,
  3850. /* [retval][out] */ IWMSFileDescriptions **pVal) = 0;
  3851. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MonikerName(
  3852. /* [retval][out] */ BSTR *pbstrVal) = 0;
  3853. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  3854. /* [retval][out] */ BSTR *pVal) = 0;
  3855. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  3856. /* [in] */ BSTR newVal) = 0;
  3857. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  3858. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal) = 0;
  3859. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
  3860. /* [retval][out] */ BSTR *pVal) = 0;
  3861. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
  3862. /* [in] */ BSTR newVal) = 0;
  3863. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PeakCounters(
  3864. /* [retval][out] */ IWMSPublishingPointPeakCounters **pVal) = 0;
  3865. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Players(
  3866. /* [retval][out] */ IWMSPlayers **pVal) = 0;
  3867. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  3868. /* [retval][out] */ IWMSNamedValues **pVal) = 0;
  3869. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalCounters(
  3870. /* [retval][out] */ IWMSPublishingPointTotalCounters **pVal) = 0;
  3871. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  3872. /* [retval][out] */ WMS_PUBLISHING_POINT_TYPE *pVal) = 0;
  3873. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WrapperPath(
  3874. /* [retval][out] */ BSTR *pVal) = 0;
  3875. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WrapperPath(
  3876. /* [in] */ BSTR newVal) = 0;
  3877. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Authenticators(
  3878. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  3879. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  3880. /* [retval][out] */ WMS_PUBLISHING_POINT_STATUS *pVal) = 0;
  3881. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableWrapperPath(
  3882. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  3883. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableWrapperPath(
  3884. /* [in] */ VARIANT_BOOL newVal) = 0;
  3885. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamFilters(
  3886. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  3887. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributionUserName(
  3888. /* [retval][out] */ BSTR *pVal) = 0;
  3889. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDistributionUserNamePassword(
  3890. /* [string][in] */ wchar_t *newUserName,
  3891. /* [string][in] */ wchar_t *newUserPassword) = 0;
  3892. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CacheProxyExpiration(
  3893. /* [retval][out] */ long *pVal) = 0;
  3894. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CacheProxyExpiration(
  3895. /* [in] */ long newVal) = 0;
  3896. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDistributionPasswordSet(
  3897. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  3898. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowPlayerSideDiskCaching(
  3899. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  3900. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowPlayerSideDiskCaching(
  3901. /* [in] */ VARIANT_BOOL newVal) = 0;
  3902. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableFEC(
  3903. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  3904. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableFEC(
  3905. /* [in] */ VARIANT_BOOL newVal) = 0;
  3906. };
  3907. #else /* C style interface */
  3908. typedef struct IWMSPublishingPointVtbl
  3909. {
  3910. BEGIN_INTERFACE
  3911. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3912. IWMSPublishingPoint * This,
  3913. /* [in] */ REFIID riid,
  3914. /* [iid_is][out] */ void **ppvObject);
  3915. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3916. IWMSPublishingPoint * This);
  3917. ULONG ( STDMETHODCALLTYPE *Release )(
  3918. IWMSPublishingPoint * This);
  3919. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3920. IWMSPublishingPoint * This,
  3921. /* [out] */ UINT *pctinfo);
  3922. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3923. IWMSPublishingPoint * This,
  3924. /* [in] */ UINT iTInfo,
  3925. /* [in] */ LCID lcid,
  3926. /* [out] */ ITypeInfo **ppTInfo);
  3927. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3928. IWMSPublishingPoint * This,
  3929. /* [in] */ REFIID riid,
  3930. /* [size_is][in] */ LPOLESTR *rgszNames,
  3931. /* [in] */ UINT cNames,
  3932. /* [in] */ LCID lcid,
  3933. /* [size_is][out] */ DISPID *rgDispId);
  3934. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3935. IWMSPublishingPoint * This,
  3936. /* [in] */ DISPID dispIdMember,
  3937. /* [in] */ REFIID riid,
  3938. /* [in] */ LCID lcid,
  3939. /* [in] */ WORD wFlags,
  3940. /* [out][in] */ DISPPARAMS *pDispParams,
  3941. /* [out] */ VARIANT *pVarResult,
  3942. /* [out] */ EXCEPINFO *pExcepInfo,
  3943. /* [out] */ UINT *puArgErr);
  3944. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowClientsToConnect )(
  3945. IWMSPublishingPoint * This,
  3946. /* [retval][out] */ VARIANT_BOOL *pVal);
  3947. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowClientsToConnect )(
  3948. IWMSPublishingPoint * This,
  3949. /* [in] */ VARIANT_BOOL newVal);
  3950. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentCounters )(
  3951. IWMSPublishingPoint * This,
  3952. /* [retval][out] */ IWMSPublishingPointCurrentCounters **pVal);
  3953. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventHandlers )(
  3954. IWMSPublishingPoint * This,
  3955. /* [retval][out] */ IWMSPlugins **pVal);
  3956. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
  3957. IWMSPublishingPoint * This,
  3958. /* [retval][out] */ BSTR *pVal);
  3959. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
  3960. IWMSPublishingPoint * This,
  3961. /* [retval][out] */ IWMSPublishingPointLimits **pVal);
  3962. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileDescriptions )(
  3963. IWMSPublishingPoint * This,
  3964. /* [defaultvalue][in] */ BSTR RelativePath,
  3965. /* [retval][out] */ IWMSFileDescriptions **pVal);
  3966. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerName )(
  3967. IWMSPublishingPoint * This,
  3968. /* [retval][out] */ BSTR *pbstrVal);
  3969. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  3970. IWMSPublishingPoint * This,
  3971. /* [retval][out] */ BSTR *pVal);
  3972. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  3973. IWMSPublishingPoint * This,
  3974. /* [in] */ BSTR newVal);
  3975. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  3976. IWMSPublishingPoint * This,
  3977. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal);
  3978. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  3979. IWMSPublishingPoint * This,
  3980. /* [retval][out] */ BSTR *pVal);
  3981. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  3982. IWMSPublishingPoint * This,
  3983. /* [in] */ BSTR newVal);
  3984. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PeakCounters )(
  3985. IWMSPublishingPoint * This,
  3986. /* [retval][out] */ IWMSPublishingPointPeakCounters **pVal);
  3987. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Players )(
  3988. IWMSPublishingPoint * This,
  3989. /* [retval][out] */ IWMSPlayers **pVal);
  3990. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  3991. IWMSPublishingPoint * This,
  3992. /* [retval][out] */ IWMSNamedValues **pVal);
  3993. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCounters )(
  3994. IWMSPublishingPoint * This,
  3995. /* [retval][out] */ IWMSPublishingPointTotalCounters **pVal);
  3996. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  3997. IWMSPublishingPoint * This,
  3998. /* [retval][out] */ WMS_PUBLISHING_POINT_TYPE *pVal);
  3999. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WrapperPath )(
  4000. IWMSPublishingPoint * This,
  4001. /* [retval][out] */ BSTR *pVal);
  4002. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WrapperPath )(
  4003. IWMSPublishingPoint * This,
  4004. /* [in] */ BSTR newVal);
  4005. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Authenticators )(
  4006. IWMSPublishingPoint * This,
  4007. /* [retval][out] */ IWMSPlugins **pVal);
  4008. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  4009. IWMSPublishingPoint * This,
  4010. /* [retval][out] */ WMS_PUBLISHING_POINT_STATUS *pVal);
  4011. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableWrapperPath )(
  4012. IWMSPublishingPoint * This,
  4013. /* [retval][out] */ VARIANT_BOOL *pVal);
  4014. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableWrapperPath )(
  4015. IWMSPublishingPoint * This,
  4016. /* [in] */ VARIANT_BOOL newVal);
  4017. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamFilters )(
  4018. IWMSPublishingPoint * This,
  4019. /* [retval][out] */ IWMSPlugins **pVal);
  4020. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DistributionUserName )(
  4021. IWMSPublishingPoint * This,
  4022. /* [retval][out] */ BSTR *pVal);
  4023. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDistributionUserNamePassword )(
  4024. IWMSPublishingPoint * This,
  4025. /* [string][in] */ wchar_t *newUserName,
  4026. /* [string][in] */ wchar_t *newUserPassword);
  4027. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheProxyExpiration )(
  4028. IWMSPublishingPoint * This,
  4029. /* [retval][out] */ long *pVal);
  4030. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CacheProxyExpiration )(
  4031. IWMSPublishingPoint * This,
  4032. /* [in] */ long newVal);
  4033. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDistributionPasswordSet )(
  4034. IWMSPublishingPoint * This,
  4035. /* [retval][out] */ VARIANT_BOOL *pVal);
  4036. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowPlayerSideDiskCaching )(
  4037. IWMSPublishingPoint * This,
  4038. /* [retval][out] */ VARIANT_BOOL *pVal);
  4039. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowPlayerSideDiskCaching )(
  4040. IWMSPublishingPoint * This,
  4041. /* [in] */ VARIANT_BOOL newVal);
  4042. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableFEC )(
  4043. IWMSPublishingPoint * This,
  4044. /* [retval][out] */ VARIANT_BOOL *pVal);
  4045. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableFEC )(
  4046. IWMSPublishingPoint * This,
  4047. /* [in] */ VARIANT_BOOL newVal);
  4048. END_INTERFACE
  4049. } IWMSPublishingPointVtbl;
  4050. interface IWMSPublishingPoint
  4051. {
  4052. CONST_VTBL struct IWMSPublishingPointVtbl *lpVtbl;
  4053. };
  4054. #ifdef COBJMACROS
  4055. #define IWMSPublishingPoint_QueryInterface(This,riid,ppvObject) \
  4056. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4057. #define IWMSPublishingPoint_AddRef(This) \
  4058. (This)->lpVtbl -> AddRef(This)
  4059. #define IWMSPublishingPoint_Release(This) \
  4060. (This)->lpVtbl -> Release(This)
  4061. #define IWMSPublishingPoint_GetTypeInfoCount(This,pctinfo) \
  4062. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4063. #define IWMSPublishingPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4064. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4065. #define IWMSPublishingPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4066. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4067. #define IWMSPublishingPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4068. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4069. #define IWMSPublishingPoint_get_AllowClientsToConnect(This,pVal) \
  4070. (This)->lpVtbl -> get_AllowClientsToConnect(This,pVal)
  4071. #define IWMSPublishingPoint_put_AllowClientsToConnect(This,newVal) \
  4072. (This)->lpVtbl -> put_AllowClientsToConnect(This,newVal)
  4073. #define IWMSPublishingPoint_get_CurrentCounters(This,pVal) \
  4074. (This)->lpVtbl -> get_CurrentCounters(This,pVal)
  4075. #define IWMSPublishingPoint_get_EventHandlers(This,pVal) \
  4076. (This)->lpVtbl -> get_EventHandlers(This,pVal)
  4077. #define IWMSPublishingPoint_get_ID(This,pVal) \
  4078. (This)->lpVtbl -> get_ID(This,pVal)
  4079. #define IWMSPublishingPoint_get_Limits(This,pVal) \
  4080. (This)->lpVtbl -> get_Limits(This,pVal)
  4081. #define IWMSPublishingPoint_get_FileDescriptions(This,RelativePath,pVal) \
  4082. (This)->lpVtbl -> get_FileDescriptions(This,RelativePath,pVal)
  4083. #define IWMSPublishingPoint_get_MonikerName(This,pbstrVal) \
  4084. (This)->lpVtbl -> get_MonikerName(This,pbstrVal)
  4085. #define IWMSPublishingPoint_get_Name(This,pVal) \
  4086. (This)->lpVtbl -> get_Name(This,pVal)
  4087. #define IWMSPublishingPoint_put_Name(This,newVal) \
  4088. (This)->lpVtbl -> put_Name(This,newVal)
  4089. #define IWMSPublishingPoint_get_OutgoingDistributionConnections(This,pVal) \
  4090. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  4091. #define IWMSPublishingPoint_get_Path(This,pVal) \
  4092. (This)->lpVtbl -> get_Path(This,pVal)
  4093. #define IWMSPublishingPoint_put_Path(This,newVal) \
  4094. (This)->lpVtbl -> put_Path(This,newVal)
  4095. #define IWMSPublishingPoint_get_PeakCounters(This,pVal) \
  4096. (This)->lpVtbl -> get_PeakCounters(This,pVal)
  4097. #define IWMSPublishingPoint_get_Players(This,pVal) \
  4098. (This)->lpVtbl -> get_Players(This,pVal)
  4099. #define IWMSPublishingPoint_get_Properties(This,pVal) \
  4100. (This)->lpVtbl -> get_Properties(This,pVal)
  4101. #define IWMSPublishingPoint_get_TotalCounters(This,pVal) \
  4102. (This)->lpVtbl -> get_TotalCounters(This,pVal)
  4103. #define IWMSPublishingPoint_get_Type(This,pVal) \
  4104. (This)->lpVtbl -> get_Type(This,pVal)
  4105. #define IWMSPublishingPoint_get_WrapperPath(This,pVal) \
  4106. (This)->lpVtbl -> get_WrapperPath(This,pVal)
  4107. #define IWMSPublishingPoint_put_WrapperPath(This,newVal) \
  4108. (This)->lpVtbl -> put_WrapperPath(This,newVal)
  4109. #define IWMSPublishingPoint_get_Authenticators(This,pVal) \
  4110. (This)->lpVtbl -> get_Authenticators(This,pVal)
  4111. #define IWMSPublishingPoint_get_Status(This,pVal) \
  4112. (This)->lpVtbl -> get_Status(This,pVal)
  4113. #define IWMSPublishingPoint_get_EnableWrapperPath(This,pVal) \
  4114. (This)->lpVtbl -> get_EnableWrapperPath(This,pVal)
  4115. #define IWMSPublishingPoint_put_EnableWrapperPath(This,newVal) \
  4116. (This)->lpVtbl -> put_EnableWrapperPath(This,newVal)
  4117. #define IWMSPublishingPoint_get_StreamFilters(This,pVal) \
  4118. (This)->lpVtbl -> get_StreamFilters(This,pVal)
  4119. #define IWMSPublishingPoint_get_DistributionUserName(This,pVal) \
  4120. (This)->lpVtbl -> get_DistributionUserName(This,pVal)
  4121. #define IWMSPublishingPoint_SetDistributionUserNamePassword(This,newUserName,newUserPassword) \
  4122. (This)->lpVtbl -> SetDistributionUserNamePassword(This,newUserName,newUserPassword)
  4123. #define IWMSPublishingPoint_get_CacheProxyExpiration(This,pVal) \
  4124. (This)->lpVtbl -> get_CacheProxyExpiration(This,pVal)
  4125. #define IWMSPublishingPoint_put_CacheProxyExpiration(This,newVal) \
  4126. (This)->lpVtbl -> put_CacheProxyExpiration(This,newVal)
  4127. #define IWMSPublishingPoint_get_IsDistributionPasswordSet(This,pVal) \
  4128. (This)->lpVtbl -> get_IsDistributionPasswordSet(This,pVal)
  4129. #define IWMSPublishingPoint_get_AllowPlayerSideDiskCaching(This,pVal) \
  4130. (This)->lpVtbl -> get_AllowPlayerSideDiskCaching(This,pVal)
  4131. #define IWMSPublishingPoint_put_AllowPlayerSideDiskCaching(This,newVal) \
  4132. (This)->lpVtbl -> put_AllowPlayerSideDiskCaching(This,newVal)
  4133. #define IWMSPublishingPoint_get_EnableFEC(This,pVal) \
  4134. (This)->lpVtbl -> get_EnableFEC(This,pVal)
  4135. #define IWMSPublishingPoint_put_EnableFEC(This,newVal) \
  4136. (This)->lpVtbl -> put_EnableFEC(This,newVal)
  4137. #endif /* COBJMACROS */
  4138. #endif /* C style interface */
  4139. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_AllowClientsToConnect_Proxy(
  4140. IWMSPublishingPoint * This,
  4141. /* [retval][out] */ VARIANT_BOOL *pVal);
  4142. void __RPC_STUB IWMSPublishingPoint_get_AllowClientsToConnect_Stub(
  4143. IRpcStubBuffer *This,
  4144. IRpcChannelBuffer *_pRpcChannelBuffer,
  4145. PRPC_MESSAGE _pRpcMessage,
  4146. DWORD *_pdwStubPhase);
  4147. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_AllowClientsToConnect_Proxy(
  4148. IWMSPublishingPoint * This,
  4149. /* [in] */ VARIANT_BOOL newVal);
  4150. void __RPC_STUB IWMSPublishingPoint_put_AllowClientsToConnect_Stub(
  4151. IRpcStubBuffer *This,
  4152. IRpcChannelBuffer *_pRpcChannelBuffer,
  4153. PRPC_MESSAGE _pRpcMessage,
  4154. DWORD *_pdwStubPhase);
  4155. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_CurrentCounters_Proxy(
  4156. IWMSPublishingPoint * This,
  4157. /* [retval][out] */ IWMSPublishingPointCurrentCounters **pVal);
  4158. void __RPC_STUB IWMSPublishingPoint_get_CurrentCounters_Stub(
  4159. IRpcStubBuffer *This,
  4160. IRpcChannelBuffer *_pRpcChannelBuffer,
  4161. PRPC_MESSAGE _pRpcMessage,
  4162. DWORD *_pdwStubPhase);
  4163. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_EventHandlers_Proxy(
  4164. IWMSPublishingPoint * This,
  4165. /* [retval][out] */ IWMSPlugins **pVal);
  4166. void __RPC_STUB IWMSPublishingPoint_get_EventHandlers_Stub(
  4167. IRpcStubBuffer *This,
  4168. IRpcChannelBuffer *_pRpcChannelBuffer,
  4169. PRPC_MESSAGE _pRpcMessage,
  4170. DWORD *_pdwStubPhase);
  4171. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_ID_Proxy(
  4172. IWMSPublishingPoint * This,
  4173. /* [retval][out] */ BSTR *pVal);
  4174. void __RPC_STUB IWMSPublishingPoint_get_ID_Stub(
  4175. IRpcStubBuffer *This,
  4176. IRpcChannelBuffer *_pRpcChannelBuffer,
  4177. PRPC_MESSAGE _pRpcMessage,
  4178. DWORD *_pdwStubPhase);
  4179. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Limits_Proxy(
  4180. IWMSPublishingPoint * This,
  4181. /* [retval][out] */ IWMSPublishingPointLimits **pVal);
  4182. void __RPC_STUB IWMSPublishingPoint_get_Limits_Stub(
  4183. IRpcStubBuffer *This,
  4184. IRpcChannelBuffer *_pRpcChannelBuffer,
  4185. PRPC_MESSAGE _pRpcMessage,
  4186. DWORD *_pdwStubPhase);
  4187. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_FileDescriptions_Proxy(
  4188. IWMSPublishingPoint * This,
  4189. /* [defaultvalue][in] */ BSTR RelativePath,
  4190. /* [retval][out] */ IWMSFileDescriptions **pVal);
  4191. void __RPC_STUB IWMSPublishingPoint_get_FileDescriptions_Stub(
  4192. IRpcStubBuffer *This,
  4193. IRpcChannelBuffer *_pRpcChannelBuffer,
  4194. PRPC_MESSAGE _pRpcMessage,
  4195. DWORD *_pdwStubPhase);
  4196. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_MonikerName_Proxy(
  4197. IWMSPublishingPoint * This,
  4198. /* [retval][out] */ BSTR *pbstrVal);
  4199. void __RPC_STUB IWMSPublishingPoint_get_MonikerName_Stub(
  4200. IRpcStubBuffer *This,
  4201. IRpcChannelBuffer *_pRpcChannelBuffer,
  4202. PRPC_MESSAGE _pRpcMessage,
  4203. DWORD *_pdwStubPhase);
  4204. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Name_Proxy(
  4205. IWMSPublishingPoint * This,
  4206. /* [retval][out] */ BSTR *pVal);
  4207. void __RPC_STUB IWMSPublishingPoint_get_Name_Stub(
  4208. IRpcStubBuffer *This,
  4209. IRpcChannelBuffer *_pRpcChannelBuffer,
  4210. PRPC_MESSAGE _pRpcMessage,
  4211. DWORD *_pdwStubPhase);
  4212. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_Name_Proxy(
  4213. IWMSPublishingPoint * This,
  4214. /* [in] */ BSTR newVal);
  4215. void __RPC_STUB IWMSPublishingPoint_put_Name_Stub(
  4216. IRpcStubBuffer *This,
  4217. IRpcChannelBuffer *_pRpcChannelBuffer,
  4218. PRPC_MESSAGE _pRpcMessage,
  4219. DWORD *_pdwStubPhase);
  4220. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_OutgoingDistributionConnections_Proxy(
  4221. IWMSPublishingPoint * This,
  4222. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal);
  4223. void __RPC_STUB IWMSPublishingPoint_get_OutgoingDistributionConnections_Stub(
  4224. IRpcStubBuffer *This,
  4225. IRpcChannelBuffer *_pRpcChannelBuffer,
  4226. PRPC_MESSAGE _pRpcMessage,
  4227. DWORD *_pdwStubPhase);
  4228. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Path_Proxy(
  4229. IWMSPublishingPoint * This,
  4230. /* [retval][out] */ BSTR *pVal);
  4231. void __RPC_STUB IWMSPublishingPoint_get_Path_Stub(
  4232. IRpcStubBuffer *This,
  4233. IRpcChannelBuffer *_pRpcChannelBuffer,
  4234. PRPC_MESSAGE _pRpcMessage,
  4235. DWORD *_pdwStubPhase);
  4236. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_Path_Proxy(
  4237. IWMSPublishingPoint * This,
  4238. /* [in] */ BSTR newVal);
  4239. void __RPC_STUB IWMSPublishingPoint_put_Path_Stub(
  4240. IRpcStubBuffer *This,
  4241. IRpcChannelBuffer *_pRpcChannelBuffer,
  4242. PRPC_MESSAGE _pRpcMessage,
  4243. DWORD *_pdwStubPhase);
  4244. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_PeakCounters_Proxy(
  4245. IWMSPublishingPoint * This,
  4246. /* [retval][out] */ IWMSPublishingPointPeakCounters **pVal);
  4247. void __RPC_STUB IWMSPublishingPoint_get_PeakCounters_Stub(
  4248. IRpcStubBuffer *This,
  4249. IRpcChannelBuffer *_pRpcChannelBuffer,
  4250. PRPC_MESSAGE _pRpcMessage,
  4251. DWORD *_pdwStubPhase);
  4252. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Players_Proxy(
  4253. IWMSPublishingPoint * This,
  4254. /* [retval][out] */ IWMSPlayers **pVal);
  4255. void __RPC_STUB IWMSPublishingPoint_get_Players_Stub(
  4256. IRpcStubBuffer *This,
  4257. IRpcChannelBuffer *_pRpcChannelBuffer,
  4258. PRPC_MESSAGE _pRpcMessage,
  4259. DWORD *_pdwStubPhase);
  4260. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Properties_Proxy(
  4261. IWMSPublishingPoint * This,
  4262. /* [retval][out] */ IWMSNamedValues **pVal);
  4263. void __RPC_STUB IWMSPublishingPoint_get_Properties_Stub(
  4264. IRpcStubBuffer *This,
  4265. IRpcChannelBuffer *_pRpcChannelBuffer,
  4266. PRPC_MESSAGE _pRpcMessage,
  4267. DWORD *_pdwStubPhase);
  4268. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_TotalCounters_Proxy(
  4269. IWMSPublishingPoint * This,
  4270. /* [retval][out] */ IWMSPublishingPointTotalCounters **pVal);
  4271. void __RPC_STUB IWMSPublishingPoint_get_TotalCounters_Stub(
  4272. IRpcStubBuffer *This,
  4273. IRpcChannelBuffer *_pRpcChannelBuffer,
  4274. PRPC_MESSAGE _pRpcMessage,
  4275. DWORD *_pdwStubPhase);
  4276. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Type_Proxy(
  4277. IWMSPublishingPoint * This,
  4278. /* [retval][out] */ WMS_PUBLISHING_POINT_TYPE *pVal);
  4279. void __RPC_STUB IWMSPublishingPoint_get_Type_Stub(
  4280. IRpcStubBuffer *This,
  4281. IRpcChannelBuffer *_pRpcChannelBuffer,
  4282. PRPC_MESSAGE _pRpcMessage,
  4283. DWORD *_pdwStubPhase);
  4284. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_WrapperPath_Proxy(
  4285. IWMSPublishingPoint * This,
  4286. /* [retval][out] */ BSTR *pVal);
  4287. void __RPC_STUB IWMSPublishingPoint_get_WrapperPath_Stub(
  4288. IRpcStubBuffer *This,
  4289. IRpcChannelBuffer *_pRpcChannelBuffer,
  4290. PRPC_MESSAGE _pRpcMessage,
  4291. DWORD *_pdwStubPhase);
  4292. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_WrapperPath_Proxy(
  4293. IWMSPublishingPoint * This,
  4294. /* [in] */ BSTR newVal);
  4295. void __RPC_STUB IWMSPublishingPoint_put_WrapperPath_Stub(
  4296. IRpcStubBuffer *This,
  4297. IRpcChannelBuffer *_pRpcChannelBuffer,
  4298. PRPC_MESSAGE _pRpcMessage,
  4299. DWORD *_pdwStubPhase);
  4300. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Authenticators_Proxy(
  4301. IWMSPublishingPoint * This,
  4302. /* [retval][out] */ IWMSPlugins **pVal);
  4303. void __RPC_STUB IWMSPublishingPoint_get_Authenticators_Stub(
  4304. IRpcStubBuffer *This,
  4305. IRpcChannelBuffer *_pRpcChannelBuffer,
  4306. PRPC_MESSAGE _pRpcMessage,
  4307. DWORD *_pdwStubPhase);
  4308. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_Status_Proxy(
  4309. IWMSPublishingPoint * This,
  4310. /* [retval][out] */ WMS_PUBLISHING_POINT_STATUS *pVal);
  4311. void __RPC_STUB IWMSPublishingPoint_get_Status_Stub(
  4312. IRpcStubBuffer *This,
  4313. IRpcChannelBuffer *_pRpcChannelBuffer,
  4314. PRPC_MESSAGE _pRpcMessage,
  4315. DWORD *_pdwStubPhase);
  4316. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_EnableWrapperPath_Proxy(
  4317. IWMSPublishingPoint * This,
  4318. /* [retval][out] */ VARIANT_BOOL *pVal);
  4319. void __RPC_STUB IWMSPublishingPoint_get_EnableWrapperPath_Stub(
  4320. IRpcStubBuffer *This,
  4321. IRpcChannelBuffer *_pRpcChannelBuffer,
  4322. PRPC_MESSAGE _pRpcMessage,
  4323. DWORD *_pdwStubPhase);
  4324. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_EnableWrapperPath_Proxy(
  4325. IWMSPublishingPoint * This,
  4326. /* [in] */ VARIANT_BOOL newVal);
  4327. void __RPC_STUB IWMSPublishingPoint_put_EnableWrapperPath_Stub(
  4328. IRpcStubBuffer *This,
  4329. IRpcChannelBuffer *_pRpcChannelBuffer,
  4330. PRPC_MESSAGE _pRpcMessage,
  4331. DWORD *_pdwStubPhase);
  4332. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_StreamFilters_Proxy(
  4333. IWMSPublishingPoint * This,
  4334. /* [retval][out] */ IWMSPlugins **pVal);
  4335. void __RPC_STUB IWMSPublishingPoint_get_StreamFilters_Stub(
  4336. IRpcStubBuffer *This,
  4337. IRpcChannelBuffer *_pRpcChannelBuffer,
  4338. PRPC_MESSAGE _pRpcMessage,
  4339. DWORD *_pdwStubPhase);
  4340. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_DistributionUserName_Proxy(
  4341. IWMSPublishingPoint * This,
  4342. /* [retval][out] */ BSTR *pVal);
  4343. void __RPC_STUB IWMSPublishingPoint_get_DistributionUserName_Stub(
  4344. IRpcStubBuffer *This,
  4345. IRpcChannelBuffer *_pRpcChannelBuffer,
  4346. PRPC_MESSAGE _pRpcMessage,
  4347. DWORD *_pdwStubPhase);
  4348. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_SetDistributionUserNamePassword_Proxy(
  4349. IWMSPublishingPoint * This,
  4350. /* [string][in] */ wchar_t *newUserName,
  4351. /* [string][in] */ wchar_t *newUserPassword);
  4352. void __RPC_STUB IWMSPublishingPoint_SetDistributionUserNamePassword_Stub(
  4353. IRpcStubBuffer *This,
  4354. IRpcChannelBuffer *_pRpcChannelBuffer,
  4355. PRPC_MESSAGE _pRpcMessage,
  4356. DWORD *_pdwStubPhase);
  4357. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_CacheProxyExpiration_Proxy(
  4358. IWMSPublishingPoint * This,
  4359. /* [retval][out] */ long *pVal);
  4360. void __RPC_STUB IWMSPublishingPoint_get_CacheProxyExpiration_Stub(
  4361. IRpcStubBuffer *This,
  4362. IRpcChannelBuffer *_pRpcChannelBuffer,
  4363. PRPC_MESSAGE _pRpcMessage,
  4364. DWORD *_pdwStubPhase);
  4365. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_CacheProxyExpiration_Proxy(
  4366. IWMSPublishingPoint * This,
  4367. /* [in] */ long newVal);
  4368. void __RPC_STUB IWMSPublishingPoint_put_CacheProxyExpiration_Stub(
  4369. IRpcStubBuffer *This,
  4370. IRpcChannelBuffer *_pRpcChannelBuffer,
  4371. PRPC_MESSAGE _pRpcMessage,
  4372. DWORD *_pdwStubPhase);
  4373. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_IsDistributionPasswordSet_Proxy(
  4374. IWMSPublishingPoint * This,
  4375. /* [retval][out] */ VARIANT_BOOL *pVal);
  4376. void __RPC_STUB IWMSPublishingPoint_get_IsDistributionPasswordSet_Stub(
  4377. IRpcStubBuffer *This,
  4378. IRpcChannelBuffer *_pRpcChannelBuffer,
  4379. PRPC_MESSAGE _pRpcMessage,
  4380. DWORD *_pdwStubPhase);
  4381. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_AllowPlayerSideDiskCaching_Proxy(
  4382. IWMSPublishingPoint * This,
  4383. /* [retval][out] */ VARIANT_BOOL *pVal);
  4384. void __RPC_STUB IWMSPublishingPoint_get_AllowPlayerSideDiskCaching_Stub(
  4385. IRpcStubBuffer *This,
  4386. IRpcChannelBuffer *_pRpcChannelBuffer,
  4387. PRPC_MESSAGE _pRpcMessage,
  4388. DWORD *_pdwStubPhase);
  4389. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_AllowPlayerSideDiskCaching_Proxy(
  4390. IWMSPublishingPoint * This,
  4391. /* [in] */ VARIANT_BOOL newVal);
  4392. void __RPC_STUB IWMSPublishingPoint_put_AllowPlayerSideDiskCaching_Stub(
  4393. IRpcStubBuffer *This,
  4394. IRpcChannelBuffer *_pRpcChannelBuffer,
  4395. PRPC_MESSAGE _pRpcMessage,
  4396. DWORD *_pdwStubPhase);
  4397. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_get_EnableFEC_Proxy(
  4398. IWMSPublishingPoint * This,
  4399. /* [retval][out] */ VARIANT_BOOL *pVal);
  4400. void __RPC_STUB IWMSPublishingPoint_get_EnableFEC_Stub(
  4401. IRpcStubBuffer *This,
  4402. IRpcChannelBuffer *_pRpcChannelBuffer,
  4403. PRPC_MESSAGE _pRpcMessage,
  4404. DWORD *_pdwStubPhase);
  4405. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoint_put_EnableFEC_Proxy(
  4406. IWMSPublishingPoint * This,
  4407. /* [in] */ VARIANT_BOOL newVal);
  4408. void __RPC_STUB IWMSPublishingPoint_put_EnableFEC_Stub(
  4409. IRpcStubBuffer *This,
  4410. IRpcChannelBuffer *_pRpcChannelBuffer,
  4411. PRPC_MESSAGE _pRpcMessage,
  4412. DWORD *_pdwStubPhase);
  4413. #endif /* __IWMSPublishingPoint_INTERFACE_DEFINED__ */
  4414. #ifndef __IWMSOnDemandPublishingPoint_INTERFACE_DEFINED__
  4415. #define __IWMSOnDemandPublishingPoint_INTERFACE_DEFINED__
  4416. /* interface IWMSOnDemandPublishingPoint */
  4417. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  4418. EXTERN_C const IID IID_IWMSOnDemandPublishingPoint;
  4419. #if defined(__cplusplus) && !defined(CINTERFACE)
  4420. MIDL_INTERFACE("6ca388b3-eaee-492f-a8d6-8758efc72d76")
  4421. IWMSOnDemandPublishingPoint : public IWMSPublishingPoint
  4422. {
  4423. public:
  4424. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowContentCaching(
  4425. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4426. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowContentCaching(
  4427. /* [in] */ VARIANT_BOOL newVal) = 0;
  4428. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportXML(
  4429. /* [in] */ BSTR bstrXMLFileName) = 0;
  4430. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableClientWildcardDirectoryAccess(
  4431. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4432. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableClientWildcardDirectoryAccess(
  4433. /* [in] */ VARIANT_BOOL newVal) = 0;
  4434. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableDownload(
  4435. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4436. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableDownload(
  4437. /* [in] */ VARIANT_BOOL newVal) = 0;
  4438. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DownloadBandwidth(
  4439. /* [retval][out] */ long *pVal) = 0;
  4440. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DownloadBandwidth(
  4441. /* [in] */ long newVal) = 0;
  4442. };
  4443. #else /* C style interface */
  4444. typedef struct IWMSOnDemandPublishingPointVtbl
  4445. {
  4446. BEGIN_INTERFACE
  4447. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4448. IWMSOnDemandPublishingPoint * This,
  4449. /* [in] */ REFIID riid,
  4450. /* [iid_is][out] */ void **ppvObject);
  4451. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4452. IWMSOnDemandPublishingPoint * This);
  4453. ULONG ( STDMETHODCALLTYPE *Release )(
  4454. IWMSOnDemandPublishingPoint * This);
  4455. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4456. IWMSOnDemandPublishingPoint * This,
  4457. /* [out] */ UINT *pctinfo);
  4458. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4459. IWMSOnDemandPublishingPoint * This,
  4460. /* [in] */ UINT iTInfo,
  4461. /* [in] */ LCID lcid,
  4462. /* [out] */ ITypeInfo **ppTInfo);
  4463. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4464. IWMSOnDemandPublishingPoint * This,
  4465. /* [in] */ REFIID riid,
  4466. /* [size_is][in] */ LPOLESTR *rgszNames,
  4467. /* [in] */ UINT cNames,
  4468. /* [in] */ LCID lcid,
  4469. /* [size_is][out] */ DISPID *rgDispId);
  4470. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4471. IWMSOnDemandPublishingPoint * This,
  4472. /* [in] */ DISPID dispIdMember,
  4473. /* [in] */ REFIID riid,
  4474. /* [in] */ LCID lcid,
  4475. /* [in] */ WORD wFlags,
  4476. /* [out][in] */ DISPPARAMS *pDispParams,
  4477. /* [out] */ VARIANT *pVarResult,
  4478. /* [out] */ EXCEPINFO *pExcepInfo,
  4479. /* [out] */ UINT *puArgErr);
  4480. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowClientsToConnect )(
  4481. IWMSOnDemandPublishingPoint * This,
  4482. /* [retval][out] */ VARIANT_BOOL *pVal);
  4483. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowClientsToConnect )(
  4484. IWMSOnDemandPublishingPoint * This,
  4485. /* [in] */ VARIANT_BOOL newVal);
  4486. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentCounters )(
  4487. IWMSOnDemandPublishingPoint * This,
  4488. /* [retval][out] */ IWMSPublishingPointCurrentCounters **pVal);
  4489. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventHandlers )(
  4490. IWMSOnDemandPublishingPoint * This,
  4491. /* [retval][out] */ IWMSPlugins **pVal);
  4492. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
  4493. IWMSOnDemandPublishingPoint * This,
  4494. /* [retval][out] */ BSTR *pVal);
  4495. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
  4496. IWMSOnDemandPublishingPoint * This,
  4497. /* [retval][out] */ IWMSPublishingPointLimits **pVal);
  4498. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileDescriptions )(
  4499. IWMSOnDemandPublishingPoint * This,
  4500. /* [defaultvalue][in] */ BSTR RelativePath,
  4501. /* [retval][out] */ IWMSFileDescriptions **pVal);
  4502. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerName )(
  4503. IWMSOnDemandPublishingPoint * This,
  4504. /* [retval][out] */ BSTR *pbstrVal);
  4505. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  4506. IWMSOnDemandPublishingPoint * This,
  4507. /* [retval][out] */ BSTR *pVal);
  4508. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  4509. IWMSOnDemandPublishingPoint * This,
  4510. /* [in] */ BSTR newVal);
  4511. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  4512. IWMSOnDemandPublishingPoint * This,
  4513. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal);
  4514. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  4515. IWMSOnDemandPublishingPoint * This,
  4516. /* [retval][out] */ BSTR *pVal);
  4517. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  4518. IWMSOnDemandPublishingPoint * This,
  4519. /* [in] */ BSTR newVal);
  4520. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PeakCounters )(
  4521. IWMSOnDemandPublishingPoint * This,
  4522. /* [retval][out] */ IWMSPublishingPointPeakCounters **pVal);
  4523. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Players )(
  4524. IWMSOnDemandPublishingPoint * This,
  4525. /* [retval][out] */ IWMSPlayers **pVal);
  4526. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  4527. IWMSOnDemandPublishingPoint * This,
  4528. /* [retval][out] */ IWMSNamedValues **pVal);
  4529. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCounters )(
  4530. IWMSOnDemandPublishingPoint * This,
  4531. /* [retval][out] */ IWMSPublishingPointTotalCounters **pVal);
  4532. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  4533. IWMSOnDemandPublishingPoint * This,
  4534. /* [retval][out] */ WMS_PUBLISHING_POINT_TYPE *pVal);
  4535. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WrapperPath )(
  4536. IWMSOnDemandPublishingPoint * This,
  4537. /* [retval][out] */ BSTR *pVal);
  4538. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WrapperPath )(
  4539. IWMSOnDemandPublishingPoint * This,
  4540. /* [in] */ BSTR newVal);
  4541. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Authenticators )(
  4542. IWMSOnDemandPublishingPoint * This,
  4543. /* [retval][out] */ IWMSPlugins **pVal);
  4544. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  4545. IWMSOnDemandPublishingPoint * This,
  4546. /* [retval][out] */ WMS_PUBLISHING_POINT_STATUS *pVal);
  4547. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableWrapperPath )(
  4548. IWMSOnDemandPublishingPoint * This,
  4549. /* [retval][out] */ VARIANT_BOOL *pVal);
  4550. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableWrapperPath )(
  4551. IWMSOnDemandPublishingPoint * This,
  4552. /* [in] */ VARIANT_BOOL newVal);
  4553. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamFilters )(
  4554. IWMSOnDemandPublishingPoint * This,
  4555. /* [retval][out] */ IWMSPlugins **pVal);
  4556. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DistributionUserName )(
  4557. IWMSOnDemandPublishingPoint * This,
  4558. /* [retval][out] */ BSTR *pVal);
  4559. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDistributionUserNamePassword )(
  4560. IWMSOnDemandPublishingPoint * This,
  4561. /* [string][in] */ wchar_t *newUserName,
  4562. /* [string][in] */ wchar_t *newUserPassword);
  4563. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheProxyExpiration )(
  4564. IWMSOnDemandPublishingPoint * This,
  4565. /* [retval][out] */ long *pVal);
  4566. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CacheProxyExpiration )(
  4567. IWMSOnDemandPublishingPoint * This,
  4568. /* [in] */ long newVal);
  4569. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDistributionPasswordSet )(
  4570. IWMSOnDemandPublishingPoint * This,
  4571. /* [retval][out] */ VARIANT_BOOL *pVal);
  4572. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowPlayerSideDiskCaching )(
  4573. IWMSOnDemandPublishingPoint * This,
  4574. /* [retval][out] */ VARIANT_BOOL *pVal);
  4575. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowPlayerSideDiskCaching )(
  4576. IWMSOnDemandPublishingPoint * This,
  4577. /* [in] */ VARIANT_BOOL newVal);
  4578. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableFEC )(
  4579. IWMSOnDemandPublishingPoint * This,
  4580. /* [retval][out] */ VARIANT_BOOL *pVal);
  4581. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableFEC )(
  4582. IWMSOnDemandPublishingPoint * This,
  4583. /* [in] */ VARIANT_BOOL newVal);
  4584. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowContentCaching )(
  4585. IWMSOnDemandPublishingPoint * This,
  4586. /* [retval][out] */ VARIANT_BOOL *pVal);
  4587. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowContentCaching )(
  4588. IWMSOnDemandPublishingPoint * This,
  4589. /* [in] */ VARIANT_BOOL newVal);
  4590. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportXML )(
  4591. IWMSOnDemandPublishingPoint * This,
  4592. /* [in] */ BSTR bstrXMLFileName);
  4593. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableClientWildcardDirectoryAccess )(
  4594. IWMSOnDemandPublishingPoint * This,
  4595. /* [retval][out] */ VARIANT_BOOL *pVal);
  4596. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableClientWildcardDirectoryAccess )(
  4597. IWMSOnDemandPublishingPoint * This,
  4598. /* [in] */ VARIANT_BOOL newVal);
  4599. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableDownload )(
  4600. IWMSOnDemandPublishingPoint * This,
  4601. /* [retval][out] */ VARIANT_BOOL *pVal);
  4602. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableDownload )(
  4603. IWMSOnDemandPublishingPoint * This,
  4604. /* [in] */ VARIANT_BOOL newVal);
  4605. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DownloadBandwidth )(
  4606. IWMSOnDemandPublishingPoint * This,
  4607. /* [retval][out] */ long *pVal);
  4608. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DownloadBandwidth )(
  4609. IWMSOnDemandPublishingPoint * This,
  4610. /* [in] */ long newVal);
  4611. END_INTERFACE
  4612. } IWMSOnDemandPublishingPointVtbl;
  4613. interface IWMSOnDemandPublishingPoint
  4614. {
  4615. CONST_VTBL struct IWMSOnDemandPublishingPointVtbl *lpVtbl;
  4616. };
  4617. #ifdef COBJMACROS
  4618. #define IWMSOnDemandPublishingPoint_QueryInterface(This,riid,ppvObject) \
  4619. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4620. #define IWMSOnDemandPublishingPoint_AddRef(This) \
  4621. (This)->lpVtbl -> AddRef(This)
  4622. #define IWMSOnDemandPublishingPoint_Release(This) \
  4623. (This)->lpVtbl -> Release(This)
  4624. #define IWMSOnDemandPublishingPoint_GetTypeInfoCount(This,pctinfo) \
  4625. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4626. #define IWMSOnDemandPublishingPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4627. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4628. #define IWMSOnDemandPublishingPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4629. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4630. #define IWMSOnDemandPublishingPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4631. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4632. #define IWMSOnDemandPublishingPoint_get_AllowClientsToConnect(This,pVal) \
  4633. (This)->lpVtbl -> get_AllowClientsToConnect(This,pVal)
  4634. #define IWMSOnDemandPublishingPoint_put_AllowClientsToConnect(This,newVal) \
  4635. (This)->lpVtbl -> put_AllowClientsToConnect(This,newVal)
  4636. #define IWMSOnDemandPublishingPoint_get_CurrentCounters(This,pVal) \
  4637. (This)->lpVtbl -> get_CurrentCounters(This,pVal)
  4638. #define IWMSOnDemandPublishingPoint_get_EventHandlers(This,pVal) \
  4639. (This)->lpVtbl -> get_EventHandlers(This,pVal)
  4640. #define IWMSOnDemandPublishingPoint_get_ID(This,pVal) \
  4641. (This)->lpVtbl -> get_ID(This,pVal)
  4642. #define IWMSOnDemandPublishingPoint_get_Limits(This,pVal) \
  4643. (This)->lpVtbl -> get_Limits(This,pVal)
  4644. #define IWMSOnDemandPublishingPoint_get_FileDescriptions(This,RelativePath,pVal) \
  4645. (This)->lpVtbl -> get_FileDescriptions(This,RelativePath,pVal)
  4646. #define IWMSOnDemandPublishingPoint_get_MonikerName(This,pbstrVal) \
  4647. (This)->lpVtbl -> get_MonikerName(This,pbstrVal)
  4648. #define IWMSOnDemandPublishingPoint_get_Name(This,pVal) \
  4649. (This)->lpVtbl -> get_Name(This,pVal)
  4650. #define IWMSOnDemandPublishingPoint_put_Name(This,newVal) \
  4651. (This)->lpVtbl -> put_Name(This,newVal)
  4652. #define IWMSOnDemandPublishingPoint_get_OutgoingDistributionConnections(This,pVal) \
  4653. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  4654. #define IWMSOnDemandPublishingPoint_get_Path(This,pVal) \
  4655. (This)->lpVtbl -> get_Path(This,pVal)
  4656. #define IWMSOnDemandPublishingPoint_put_Path(This,newVal) \
  4657. (This)->lpVtbl -> put_Path(This,newVal)
  4658. #define IWMSOnDemandPublishingPoint_get_PeakCounters(This,pVal) \
  4659. (This)->lpVtbl -> get_PeakCounters(This,pVal)
  4660. #define IWMSOnDemandPublishingPoint_get_Players(This,pVal) \
  4661. (This)->lpVtbl -> get_Players(This,pVal)
  4662. #define IWMSOnDemandPublishingPoint_get_Properties(This,pVal) \
  4663. (This)->lpVtbl -> get_Properties(This,pVal)
  4664. #define IWMSOnDemandPublishingPoint_get_TotalCounters(This,pVal) \
  4665. (This)->lpVtbl -> get_TotalCounters(This,pVal)
  4666. #define IWMSOnDemandPublishingPoint_get_Type(This,pVal) \
  4667. (This)->lpVtbl -> get_Type(This,pVal)
  4668. #define IWMSOnDemandPublishingPoint_get_WrapperPath(This,pVal) \
  4669. (This)->lpVtbl -> get_WrapperPath(This,pVal)
  4670. #define IWMSOnDemandPublishingPoint_put_WrapperPath(This,newVal) \
  4671. (This)->lpVtbl -> put_WrapperPath(This,newVal)
  4672. #define IWMSOnDemandPublishingPoint_get_Authenticators(This,pVal) \
  4673. (This)->lpVtbl -> get_Authenticators(This,pVal)
  4674. #define IWMSOnDemandPublishingPoint_get_Status(This,pVal) \
  4675. (This)->lpVtbl -> get_Status(This,pVal)
  4676. #define IWMSOnDemandPublishingPoint_get_EnableWrapperPath(This,pVal) \
  4677. (This)->lpVtbl -> get_EnableWrapperPath(This,pVal)
  4678. #define IWMSOnDemandPublishingPoint_put_EnableWrapperPath(This,newVal) \
  4679. (This)->lpVtbl -> put_EnableWrapperPath(This,newVal)
  4680. #define IWMSOnDemandPublishingPoint_get_StreamFilters(This,pVal) \
  4681. (This)->lpVtbl -> get_StreamFilters(This,pVal)
  4682. #define IWMSOnDemandPublishingPoint_get_DistributionUserName(This,pVal) \
  4683. (This)->lpVtbl -> get_DistributionUserName(This,pVal)
  4684. #define IWMSOnDemandPublishingPoint_SetDistributionUserNamePassword(This,newUserName,newUserPassword) \
  4685. (This)->lpVtbl -> SetDistributionUserNamePassword(This,newUserName,newUserPassword)
  4686. #define IWMSOnDemandPublishingPoint_get_CacheProxyExpiration(This,pVal) \
  4687. (This)->lpVtbl -> get_CacheProxyExpiration(This,pVal)
  4688. #define IWMSOnDemandPublishingPoint_put_CacheProxyExpiration(This,newVal) \
  4689. (This)->lpVtbl -> put_CacheProxyExpiration(This,newVal)
  4690. #define IWMSOnDemandPublishingPoint_get_IsDistributionPasswordSet(This,pVal) \
  4691. (This)->lpVtbl -> get_IsDistributionPasswordSet(This,pVal)
  4692. #define IWMSOnDemandPublishingPoint_get_AllowPlayerSideDiskCaching(This,pVal) \
  4693. (This)->lpVtbl -> get_AllowPlayerSideDiskCaching(This,pVal)
  4694. #define IWMSOnDemandPublishingPoint_put_AllowPlayerSideDiskCaching(This,newVal) \
  4695. (This)->lpVtbl -> put_AllowPlayerSideDiskCaching(This,newVal)
  4696. #define IWMSOnDemandPublishingPoint_get_EnableFEC(This,pVal) \
  4697. (This)->lpVtbl -> get_EnableFEC(This,pVal)
  4698. #define IWMSOnDemandPublishingPoint_put_EnableFEC(This,newVal) \
  4699. (This)->lpVtbl -> put_EnableFEC(This,newVal)
  4700. #define IWMSOnDemandPublishingPoint_get_AllowContentCaching(This,pVal) \
  4701. (This)->lpVtbl -> get_AllowContentCaching(This,pVal)
  4702. #define IWMSOnDemandPublishingPoint_put_AllowContentCaching(This,newVal) \
  4703. (This)->lpVtbl -> put_AllowContentCaching(This,newVal)
  4704. #define IWMSOnDemandPublishingPoint_ExportXML(This,bstrXMLFileName) \
  4705. (This)->lpVtbl -> ExportXML(This,bstrXMLFileName)
  4706. #define IWMSOnDemandPublishingPoint_get_EnableClientWildcardDirectoryAccess(This,pVal) \
  4707. (This)->lpVtbl -> get_EnableClientWildcardDirectoryAccess(This,pVal)
  4708. #define IWMSOnDemandPublishingPoint_put_EnableClientWildcardDirectoryAccess(This,newVal) \
  4709. (This)->lpVtbl -> put_EnableClientWildcardDirectoryAccess(This,newVal)
  4710. #define IWMSOnDemandPublishingPoint_get_EnableDownload(This,pVal) \
  4711. (This)->lpVtbl -> get_EnableDownload(This,pVal)
  4712. #define IWMSOnDemandPublishingPoint_put_EnableDownload(This,newVal) \
  4713. (This)->lpVtbl -> put_EnableDownload(This,newVal)
  4714. #define IWMSOnDemandPublishingPoint_get_DownloadBandwidth(This,pVal) \
  4715. (This)->lpVtbl -> get_DownloadBandwidth(This,pVal)
  4716. #define IWMSOnDemandPublishingPoint_put_DownloadBandwidth(This,newVal) \
  4717. (This)->lpVtbl -> put_DownloadBandwidth(This,newVal)
  4718. #endif /* COBJMACROS */
  4719. #endif /* C style interface */
  4720. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_get_AllowContentCaching_Proxy(
  4721. IWMSOnDemandPublishingPoint * This,
  4722. /* [retval][out] */ VARIANT_BOOL *pVal);
  4723. void __RPC_STUB IWMSOnDemandPublishingPoint_get_AllowContentCaching_Stub(
  4724. IRpcStubBuffer *This,
  4725. IRpcChannelBuffer *_pRpcChannelBuffer,
  4726. PRPC_MESSAGE _pRpcMessage,
  4727. DWORD *_pdwStubPhase);
  4728. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_put_AllowContentCaching_Proxy(
  4729. IWMSOnDemandPublishingPoint * This,
  4730. /* [in] */ VARIANT_BOOL newVal);
  4731. void __RPC_STUB IWMSOnDemandPublishingPoint_put_AllowContentCaching_Stub(
  4732. IRpcStubBuffer *This,
  4733. IRpcChannelBuffer *_pRpcChannelBuffer,
  4734. PRPC_MESSAGE _pRpcMessage,
  4735. DWORD *_pdwStubPhase);
  4736. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_ExportXML_Proxy(
  4737. IWMSOnDemandPublishingPoint * This,
  4738. /* [in] */ BSTR bstrXMLFileName);
  4739. void __RPC_STUB IWMSOnDemandPublishingPoint_ExportXML_Stub(
  4740. IRpcStubBuffer *This,
  4741. IRpcChannelBuffer *_pRpcChannelBuffer,
  4742. PRPC_MESSAGE _pRpcMessage,
  4743. DWORD *_pdwStubPhase);
  4744. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_get_EnableClientWildcardDirectoryAccess_Proxy(
  4745. IWMSOnDemandPublishingPoint * This,
  4746. /* [retval][out] */ VARIANT_BOOL *pVal);
  4747. void __RPC_STUB IWMSOnDemandPublishingPoint_get_EnableClientWildcardDirectoryAccess_Stub(
  4748. IRpcStubBuffer *This,
  4749. IRpcChannelBuffer *_pRpcChannelBuffer,
  4750. PRPC_MESSAGE _pRpcMessage,
  4751. DWORD *_pdwStubPhase);
  4752. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_put_EnableClientWildcardDirectoryAccess_Proxy(
  4753. IWMSOnDemandPublishingPoint * This,
  4754. /* [in] */ VARIANT_BOOL newVal);
  4755. void __RPC_STUB IWMSOnDemandPublishingPoint_put_EnableClientWildcardDirectoryAccess_Stub(
  4756. IRpcStubBuffer *This,
  4757. IRpcChannelBuffer *_pRpcChannelBuffer,
  4758. PRPC_MESSAGE _pRpcMessage,
  4759. DWORD *_pdwStubPhase);
  4760. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_get_EnableDownload_Proxy(
  4761. IWMSOnDemandPublishingPoint * This,
  4762. /* [retval][out] */ VARIANT_BOOL *pVal);
  4763. void __RPC_STUB IWMSOnDemandPublishingPoint_get_EnableDownload_Stub(
  4764. IRpcStubBuffer *This,
  4765. IRpcChannelBuffer *_pRpcChannelBuffer,
  4766. PRPC_MESSAGE _pRpcMessage,
  4767. DWORD *_pdwStubPhase);
  4768. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_put_EnableDownload_Proxy(
  4769. IWMSOnDemandPublishingPoint * This,
  4770. /* [in] */ VARIANT_BOOL newVal);
  4771. void __RPC_STUB IWMSOnDemandPublishingPoint_put_EnableDownload_Stub(
  4772. IRpcStubBuffer *This,
  4773. IRpcChannelBuffer *_pRpcChannelBuffer,
  4774. PRPC_MESSAGE _pRpcMessage,
  4775. DWORD *_pdwStubPhase);
  4776. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_get_DownloadBandwidth_Proxy(
  4777. IWMSOnDemandPublishingPoint * This,
  4778. /* [retval][out] */ long *pVal);
  4779. void __RPC_STUB IWMSOnDemandPublishingPoint_get_DownloadBandwidth_Stub(
  4780. IRpcStubBuffer *This,
  4781. IRpcChannelBuffer *_pRpcChannelBuffer,
  4782. PRPC_MESSAGE _pRpcMessage,
  4783. DWORD *_pdwStubPhase);
  4784. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSOnDemandPublishingPoint_put_DownloadBandwidth_Proxy(
  4785. IWMSOnDemandPublishingPoint * This,
  4786. /* [in] */ long newVal);
  4787. void __RPC_STUB IWMSOnDemandPublishingPoint_put_DownloadBandwidth_Stub(
  4788. IRpcStubBuffer *This,
  4789. IRpcChannelBuffer *_pRpcChannelBuffer,
  4790. PRPC_MESSAGE _pRpcMessage,
  4791. DWORD *_pdwStubPhase);
  4792. #endif /* __IWMSOnDemandPublishingPoint_INTERFACE_DEFINED__ */
  4793. #ifndef __IWMSAnnouncementStreamFormats_INTERFACE_DEFINED__
  4794. #define __IWMSAnnouncementStreamFormats_INTERFACE_DEFINED__
  4795. /* interface IWMSAnnouncementStreamFormats */
  4796. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  4797. EXTERN_C const IID IID_IWMSAnnouncementStreamFormats;
  4798. #if defined(__cplusplus) && !defined(CINTERFACE)
  4799. MIDL_INTERFACE("55DDB8E9-05A3-4666-9E20-550F94581B06")
  4800. IWMSAnnouncementStreamFormats : public IDispatch
  4801. {
  4802. public:
  4803. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  4804. /* [in] */ const VARIANT varIndex,
  4805. /* [retval][out] */ BSTR *pVal) = 0;
  4806. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  4807. /* [retval][out] */ long *pVal) = 0;
  4808. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  4809. /* [retval][out] */ long *pVal) = 0;
  4810. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  4811. /* [retval][out] */ IUnknown **pVal) = 0;
  4812. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  4813. /* [in] */ VARIANT varStreamFormat) = 0;
  4814. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
  4815. /* [in] */ VARIANT varIndex) = 0;
  4816. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  4817. };
  4818. #else /* C style interface */
  4819. typedef struct IWMSAnnouncementStreamFormatsVtbl
  4820. {
  4821. BEGIN_INTERFACE
  4822. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4823. IWMSAnnouncementStreamFormats * This,
  4824. /* [in] */ REFIID riid,
  4825. /* [iid_is][out] */ void **ppvObject);
  4826. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4827. IWMSAnnouncementStreamFormats * This);
  4828. ULONG ( STDMETHODCALLTYPE *Release )(
  4829. IWMSAnnouncementStreamFormats * This);
  4830. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4831. IWMSAnnouncementStreamFormats * This,
  4832. /* [out] */ UINT *pctinfo);
  4833. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4834. IWMSAnnouncementStreamFormats * This,
  4835. /* [in] */ UINT iTInfo,
  4836. /* [in] */ LCID lcid,
  4837. /* [out] */ ITypeInfo **ppTInfo);
  4838. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4839. IWMSAnnouncementStreamFormats * This,
  4840. /* [in] */ REFIID riid,
  4841. /* [size_is][in] */ LPOLESTR *rgszNames,
  4842. /* [in] */ UINT cNames,
  4843. /* [in] */ LCID lcid,
  4844. /* [size_is][out] */ DISPID *rgDispId);
  4845. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4846. IWMSAnnouncementStreamFormats * This,
  4847. /* [in] */ DISPID dispIdMember,
  4848. /* [in] */ REFIID riid,
  4849. /* [in] */ LCID lcid,
  4850. /* [in] */ WORD wFlags,
  4851. /* [out][in] */ DISPPARAMS *pDispParams,
  4852. /* [out] */ VARIANT *pVarResult,
  4853. /* [out] */ EXCEPINFO *pExcepInfo,
  4854. /* [out] */ UINT *puArgErr);
  4855. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  4856. IWMSAnnouncementStreamFormats * This,
  4857. /* [in] */ const VARIANT varIndex,
  4858. /* [retval][out] */ BSTR *pVal);
  4859. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  4860. IWMSAnnouncementStreamFormats * This,
  4861. /* [retval][out] */ long *pVal);
  4862. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  4863. IWMSAnnouncementStreamFormats * This,
  4864. /* [retval][out] */ long *pVal);
  4865. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  4866. IWMSAnnouncementStreamFormats * This,
  4867. /* [retval][out] */ IUnknown **pVal);
  4868. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  4869. IWMSAnnouncementStreamFormats * This,
  4870. /* [in] */ VARIANT varStreamFormat);
  4871. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  4872. IWMSAnnouncementStreamFormats * This,
  4873. /* [in] */ VARIANT varIndex);
  4874. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
  4875. IWMSAnnouncementStreamFormats * This);
  4876. END_INTERFACE
  4877. } IWMSAnnouncementStreamFormatsVtbl;
  4878. interface IWMSAnnouncementStreamFormats
  4879. {
  4880. CONST_VTBL struct IWMSAnnouncementStreamFormatsVtbl *lpVtbl;
  4881. };
  4882. #ifdef COBJMACROS
  4883. #define IWMSAnnouncementStreamFormats_QueryInterface(This,riid,ppvObject) \
  4884. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4885. #define IWMSAnnouncementStreamFormats_AddRef(This) \
  4886. (This)->lpVtbl -> AddRef(This)
  4887. #define IWMSAnnouncementStreamFormats_Release(This) \
  4888. (This)->lpVtbl -> Release(This)
  4889. #define IWMSAnnouncementStreamFormats_GetTypeInfoCount(This,pctinfo) \
  4890. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4891. #define IWMSAnnouncementStreamFormats_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4892. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4893. #define IWMSAnnouncementStreamFormats_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4894. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4895. #define IWMSAnnouncementStreamFormats_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4896. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4897. #define IWMSAnnouncementStreamFormats_get_Item(This,varIndex,pVal) \
  4898. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  4899. #define IWMSAnnouncementStreamFormats_get_Count(This,pVal) \
  4900. (This)->lpVtbl -> get_Count(This,pVal)
  4901. #define IWMSAnnouncementStreamFormats_get_length(This,pVal) \
  4902. (This)->lpVtbl -> get_length(This,pVal)
  4903. #define IWMSAnnouncementStreamFormats_get__NewEnum(This,pVal) \
  4904. (This)->lpVtbl -> get__NewEnum(This,pVal)
  4905. #define IWMSAnnouncementStreamFormats_Add(This,varStreamFormat) \
  4906. (This)->lpVtbl -> Add(This,varStreamFormat)
  4907. #define IWMSAnnouncementStreamFormats_Remove(This,varIndex) \
  4908. (This)->lpVtbl -> Remove(This,varIndex)
  4909. #define IWMSAnnouncementStreamFormats_RemoveAll(This) \
  4910. (This)->lpVtbl -> RemoveAll(This)
  4911. #endif /* COBJMACROS */
  4912. #endif /* C style interface */
  4913. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_get_Item_Proxy(
  4914. IWMSAnnouncementStreamFormats * This,
  4915. /* [in] */ const VARIANT varIndex,
  4916. /* [retval][out] */ BSTR *pVal);
  4917. void __RPC_STUB IWMSAnnouncementStreamFormats_get_Item_Stub(
  4918. IRpcStubBuffer *This,
  4919. IRpcChannelBuffer *_pRpcChannelBuffer,
  4920. PRPC_MESSAGE _pRpcMessage,
  4921. DWORD *_pdwStubPhase);
  4922. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_get_Count_Proxy(
  4923. IWMSAnnouncementStreamFormats * This,
  4924. /* [retval][out] */ long *pVal);
  4925. void __RPC_STUB IWMSAnnouncementStreamFormats_get_Count_Stub(
  4926. IRpcStubBuffer *This,
  4927. IRpcChannelBuffer *_pRpcChannelBuffer,
  4928. PRPC_MESSAGE _pRpcMessage,
  4929. DWORD *_pdwStubPhase);
  4930. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_get_length_Proxy(
  4931. IWMSAnnouncementStreamFormats * This,
  4932. /* [retval][out] */ long *pVal);
  4933. void __RPC_STUB IWMSAnnouncementStreamFormats_get_length_Stub(
  4934. IRpcStubBuffer *This,
  4935. IRpcChannelBuffer *_pRpcChannelBuffer,
  4936. PRPC_MESSAGE _pRpcMessage,
  4937. DWORD *_pdwStubPhase);
  4938. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_get__NewEnum_Proxy(
  4939. IWMSAnnouncementStreamFormats * This,
  4940. /* [retval][out] */ IUnknown **pVal);
  4941. void __RPC_STUB IWMSAnnouncementStreamFormats_get__NewEnum_Stub(
  4942. IRpcStubBuffer *This,
  4943. IRpcChannelBuffer *_pRpcChannelBuffer,
  4944. PRPC_MESSAGE _pRpcMessage,
  4945. DWORD *_pdwStubPhase);
  4946. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_Add_Proxy(
  4947. IWMSAnnouncementStreamFormats * This,
  4948. /* [in] */ VARIANT varStreamFormat);
  4949. void __RPC_STUB IWMSAnnouncementStreamFormats_Add_Stub(
  4950. IRpcStubBuffer *This,
  4951. IRpcChannelBuffer *_pRpcChannelBuffer,
  4952. PRPC_MESSAGE _pRpcMessage,
  4953. DWORD *_pdwStubPhase);
  4954. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_Remove_Proxy(
  4955. IWMSAnnouncementStreamFormats * This,
  4956. /* [in] */ VARIANT varIndex);
  4957. void __RPC_STUB IWMSAnnouncementStreamFormats_Remove_Stub(
  4958. IRpcStubBuffer *This,
  4959. IRpcChannelBuffer *_pRpcChannelBuffer,
  4960. PRPC_MESSAGE _pRpcMessage,
  4961. DWORD *_pdwStubPhase);
  4962. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSAnnouncementStreamFormats_RemoveAll_Proxy(
  4963. IWMSAnnouncementStreamFormats * This);
  4964. void __RPC_STUB IWMSAnnouncementStreamFormats_RemoveAll_Stub(
  4965. IRpcStubBuffer *This,
  4966. IRpcChannelBuffer *_pRpcChannelBuffer,
  4967. PRPC_MESSAGE _pRpcMessage,
  4968. DWORD *_pdwStubPhase);
  4969. #endif /* __IWMSAnnouncementStreamFormats_INTERFACE_DEFINED__ */
  4970. #ifndef __IWMSBroadcastPublishingPoint_INTERFACE_DEFINED__
  4971. #define __IWMSBroadcastPublishingPoint_INTERFACE_DEFINED__
  4972. /* interface IWMSBroadcastPublishingPoint */
  4973. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  4974. typedef /* [uuid][public] */ DECLSPEC_UUID("3E52E0ED-72A7-11D2-BF2F-00805FBE84A6")
  4975. enum WMS_BROADCAST_PUBLISHING_POINT_STATUS
  4976. { WMS_BROADCAST_PUBLISHING_POINT_STOPPED = 0,
  4977. WMS_BROADCAST_PUBLISHING_POINT_STARTED_WITHOUT_DATA = 0x1,
  4978. WMS_BROADCAST_PUBLISHING_POINT_STARTED = 0x2,
  4979. WMS_BROADCAST_PUBLISHING_POINT_ARCHIVING = 0x4,
  4980. WMS_BROADCAST_PUBLISHING_POINT_CHANGE_IN_PROGRESS = 0x8
  4981. } WMS_BROADCAST_PUBLISHING_POINT_STATUS;
  4982. typedef /* [uuid][public] */ DECLSPEC_UUID("62D6D99D-EB48-4e9e-97DB-C2C09EAADAD4")
  4983. enum WMS_BUFFER_SETTING
  4984. { WMS_BUFFER_SETTING_UNSPECIFIED = 0,
  4985. WMS_BUFFER_SETTING_MINIMIZE_STARTUP_LATENCY = 0x1,
  4986. WMS_BUFFER_SETTING_MINIMIZE_PROPAGATION_LATENCY = 0x2,
  4987. WMS_NUM_BUFFER_SETTING = 0x3
  4988. } WMS_BUFFER_SETTING;
  4989. EXTERN_C const IID IID_IWMSBroadcastPublishingPoint;
  4990. #if defined(__cplusplus) && !defined(CINTERFACE)
  4991. MIDL_INTERFACE("6ca388b4-eaee-492f-a8d6-8758efc72d76")
  4992. IWMSBroadcastPublishingPoint : public IWMSPublishingPoint
  4993. {
  4994. public:
  4995. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowStreamSplitting(
  4996. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  4997. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowStreamSplitting(
  4998. /* [in] */ VARIANT_BOOL newVal) = 0;
  4999. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowClientToStartAndStop(
  5000. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  5001. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowClientToStartAndStop(
  5002. /* [in] */ VARIANT_BOOL newVal) = 0;
  5003. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BroadcastDataSinks(
  5004. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  5005. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SharedPlaylist(
  5006. /* [retval][out] */ IWMSPlaylist **pVal) = 0;
  5007. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartWithoutData( void) = 0;
  5008. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
  5009. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartArchive( void) = 0;
  5010. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BroadcastStatus(
  5011. /* [retval][out] */ WMS_BROADCAST_PUBLISHING_POINT_STATUS *pVal) = 0;
  5012. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
  5013. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopArchive( void) = 0;
  5014. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportXML(
  5015. /* [in] */ BSTR bstrXMLFileName) = 0;
  5016. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UpTime(
  5017. /* [retval][out] */ long *pVal) = 0;
  5018. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnnouncementStreamFormats(
  5019. /* [retval][out] */ IWMSAnnouncementStreamFormats **ppFileNames) = 0;
  5020. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Announce( void) = 0;
  5021. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AnnounceToNSCFile(
  5022. /* [in] */ BSTR bstrDestinationFileName,
  5023. /* [defaultvalue][in] */ VARIANT_BOOL fOverwriteFlag = FALSE) = 0;
  5024. virtual /* [helpstring][id][restricted] */ HRESULT STDMETHODCALLTYPE AnnounceToNSCStream(
  5025. /* [retval][out] */ IUnknown **ppNSCAnnounceStream) = 0;
  5026. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BufferSetting(
  5027. /* [retval][out] */ WMS_BUFFER_SETTING *pVal) = 0;
  5028. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BufferSetting(
  5029. /* [in] */ WMS_BUFFER_SETTING newVal) = 0;
  5030. };
  5031. #else /* C style interface */
  5032. typedef struct IWMSBroadcastPublishingPointVtbl
  5033. {
  5034. BEGIN_INTERFACE
  5035. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5036. IWMSBroadcastPublishingPoint * This,
  5037. /* [in] */ REFIID riid,
  5038. /* [iid_is][out] */ void **ppvObject);
  5039. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5040. IWMSBroadcastPublishingPoint * This);
  5041. ULONG ( STDMETHODCALLTYPE *Release )(
  5042. IWMSBroadcastPublishingPoint * This);
  5043. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5044. IWMSBroadcastPublishingPoint * This,
  5045. /* [out] */ UINT *pctinfo);
  5046. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5047. IWMSBroadcastPublishingPoint * This,
  5048. /* [in] */ UINT iTInfo,
  5049. /* [in] */ LCID lcid,
  5050. /* [out] */ ITypeInfo **ppTInfo);
  5051. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5052. IWMSBroadcastPublishingPoint * This,
  5053. /* [in] */ REFIID riid,
  5054. /* [size_is][in] */ LPOLESTR *rgszNames,
  5055. /* [in] */ UINT cNames,
  5056. /* [in] */ LCID lcid,
  5057. /* [size_is][out] */ DISPID *rgDispId);
  5058. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5059. IWMSBroadcastPublishingPoint * This,
  5060. /* [in] */ DISPID dispIdMember,
  5061. /* [in] */ REFIID riid,
  5062. /* [in] */ LCID lcid,
  5063. /* [in] */ WORD wFlags,
  5064. /* [out][in] */ DISPPARAMS *pDispParams,
  5065. /* [out] */ VARIANT *pVarResult,
  5066. /* [out] */ EXCEPINFO *pExcepInfo,
  5067. /* [out] */ UINT *puArgErr);
  5068. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowClientsToConnect )(
  5069. IWMSBroadcastPublishingPoint * This,
  5070. /* [retval][out] */ VARIANT_BOOL *pVal);
  5071. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowClientsToConnect )(
  5072. IWMSBroadcastPublishingPoint * This,
  5073. /* [in] */ VARIANT_BOOL newVal);
  5074. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentCounters )(
  5075. IWMSBroadcastPublishingPoint * This,
  5076. /* [retval][out] */ IWMSPublishingPointCurrentCounters **pVal);
  5077. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventHandlers )(
  5078. IWMSBroadcastPublishingPoint * This,
  5079. /* [retval][out] */ IWMSPlugins **pVal);
  5080. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )(
  5081. IWMSBroadcastPublishingPoint * This,
  5082. /* [retval][out] */ BSTR *pVal);
  5083. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
  5084. IWMSBroadcastPublishingPoint * This,
  5085. /* [retval][out] */ IWMSPublishingPointLimits **pVal);
  5086. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileDescriptions )(
  5087. IWMSBroadcastPublishingPoint * This,
  5088. /* [defaultvalue][in] */ BSTR RelativePath,
  5089. /* [retval][out] */ IWMSFileDescriptions **pVal);
  5090. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerName )(
  5091. IWMSBroadcastPublishingPoint * This,
  5092. /* [retval][out] */ BSTR *pbstrVal);
  5093. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  5094. IWMSBroadcastPublishingPoint * This,
  5095. /* [retval][out] */ BSTR *pVal);
  5096. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  5097. IWMSBroadcastPublishingPoint * This,
  5098. /* [in] */ BSTR newVal);
  5099. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  5100. IWMSBroadcastPublishingPoint * This,
  5101. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal);
  5102. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  5103. IWMSBroadcastPublishingPoint * This,
  5104. /* [retval][out] */ BSTR *pVal);
  5105. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  5106. IWMSBroadcastPublishingPoint * This,
  5107. /* [in] */ BSTR newVal);
  5108. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PeakCounters )(
  5109. IWMSBroadcastPublishingPoint * This,
  5110. /* [retval][out] */ IWMSPublishingPointPeakCounters **pVal);
  5111. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Players )(
  5112. IWMSBroadcastPublishingPoint * This,
  5113. /* [retval][out] */ IWMSPlayers **pVal);
  5114. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  5115. IWMSBroadcastPublishingPoint * This,
  5116. /* [retval][out] */ IWMSNamedValues **pVal);
  5117. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCounters )(
  5118. IWMSBroadcastPublishingPoint * This,
  5119. /* [retval][out] */ IWMSPublishingPointTotalCounters **pVal);
  5120. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  5121. IWMSBroadcastPublishingPoint * This,
  5122. /* [retval][out] */ WMS_PUBLISHING_POINT_TYPE *pVal);
  5123. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WrapperPath )(
  5124. IWMSBroadcastPublishingPoint * This,
  5125. /* [retval][out] */ BSTR *pVal);
  5126. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WrapperPath )(
  5127. IWMSBroadcastPublishingPoint * This,
  5128. /* [in] */ BSTR newVal);
  5129. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Authenticators )(
  5130. IWMSBroadcastPublishingPoint * This,
  5131. /* [retval][out] */ IWMSPlugins **pVal);
  5132. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  5133. IWMSBroadcastPublishingPoint * This,
  5134. /* [retval][out] */ WMS_PUBLISHING_POINT_STATUS *pVal);
  5135. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableWrapperPath )(
  5136. IWMSBroadcastPublishingPoint * This,
  5137. /* [retval][out] */ VARIANT_BOOL *pVal);
  5138. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableWrapperPath )(
  5139. IWMSBroadcastPublishingPoint * This,
  5140. /* [in] */ VARIANT_BOOL newVal);
  5141. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamFilters )(
  5142. IWMSBroadcastPublishingPoint * This,
  5143. /* [retval][out] */ IWMSPlugins **pVal);
  5144. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DistributionUserName )(
  5145. IWMSBroadcastPublishingPoint * This,
  5146. /* [retval][out] */ BSTR *pVal);
  5147. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDistributionUserNamePassword )(
  5148. IWMSBroadcastPublishingPoint * This,
  5149. /* [string][in] */ wchar_t *newUserName,
  5150. /* [string][in] */ wchar_t *newUserPassword);
  5151. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheProxyExpiration )(
  5152. IWMSBroadcastPublishingPoint * This,
  5153. /* [retval][out] */ long *pVal);
  5154. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CacheProxyExpiration )(
  5155. IWMSBroadcastPublishingPoint * This,
  5156. /* [in] */ long newVal);
  5157. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDistributionPasswordSet )(
  5158. IWMSBroadcastPublishingPoint * This,
  5159. /* [retval][out] */ VARIANT_BOOL *pVal);
  5160. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowPlayerSideDiskCaching )(
  5161. IWMSBroadcastPublishingPoint * This,
  5162. /* [retval][out] */ VARIANT_BOOL *pVal);
  5163. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowPlayerSideDiskCaching )(
  5164. IWMSBroadcastPublishingPoint * This,
  5165. /* [in] */ VARIANT_BOOL newVal);
  5166. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableFEC )(
  5167. IWMSBroadcastPublishingPoint * This,
  5168. /* [retval][out] */ VARIANT_BOOL *pVal);
  5169. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableFEC )(
  5170. IWMSBroadcastPublishingPoint * This,
  5171. /* [in] */ VARIANT_BOOL newVal);
  5172. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowStreamSplitting )(
  5173. IWMSBroadcastPublishingPoint * This,
  5174. /* [retval][out] */ VARIANT_BOOL *pVal);
  5175. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowStreamSplitting )(
  5176. IWMSBroadcastPublishingPoint * This,
  5177. /* [in] */ VARIANT_BOOL newVal);
  5178. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowClientToStartAndStop )(
  5179. IWMSBroadcastPublishingPoint * This,
  5180. /* [retval][out] */ VARIANT_BOOL *pVal);
  5181. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowClientToStartAndStop )(
  5182. IWMSBroadcastPublishingPoint * This,
  5183. /* [in] */ VARIANT_BOOL newVal);
  5184. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BroadcastDataSinks )(
  5185. IWMSBroadcastPublishingPoint * This,
  5186. /* [retval][out] */ IWMSPlugins **pVal);
  5187. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SharedPlaylist )(
  5188. IWMSBroadcastPublishingPoint * This,
  5189. /* [retval][out] */ IWMSPlaylist **pVal);
  5190. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartWithoutData )(
  5191. IWMSBroadcastPublishingPoint * This);
  5192. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Start )(
  5193. IWMSBroadcastPublishingPoint * This);
  5194. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartArchive )(
  5195. IWMSBroadcastPublishingPoint * This);
  5196. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BroadcastStatus )(
  5197. IWMSBroadcastPublishingPoint * This,
  5198. /* [retval][out] */ WMS_BROADCAST_PUBLISHING_POINT_STATUS *pVal);
  5199. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
  5200. IWMSBroadcastPublishingPoint * This);
  5201. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopArchive )(
  5202. IWMSBroadcastPublishingPoint * This);
  5203. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportXML )(
  5204. IWMSBroadcastPublishingPoint * This,
  5205. /* [in] */ BSTR bstrXMLFileName);
  5206. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UpTime )(
  5207. IWMSBroadcastPublishingPoint * This,
  5208. /* [retval][out] */ long *pVal);
  5209. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AnnouncementStreamFormats )(
  5210. IWMSBroadcastPublishingPoint * This,
  5211. /* [retval][out] */ IWMSAnnouncementStreamFormats **ppFileNames);
  5212. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Announce )(
  5213. IWMSBroadcastPublishingPoint * This);
  5214. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AnnounceToNSCFile )(
  5215. IWMSBroadcastPublishingPoint * This,
  5216. /* [in] */ BSTR bstrDestinationFileName,
  5217. /* [defaultvalue][in] */ VARIANT_BOOL fOverwriteFlag);
  5218. /* [helpstring][id][restricted] */ HRESULT ( STDMETHODCALLTYPE *AnnounceToNSCStream )(
  5219. IWMSBroadcastPublishingPoint * This,
  5220. /* [retval][out] */ IUnknown **ppNSCAnnounceStream);
  5221. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BufferSetting )(
  5222. IWMSBroadcastPublishingPoint * This,
  5223. /* [retval][out] */ WMS_BUFFER_SETTING *pVal);
  5224. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BufferSetting )(
  5225. IWMSBroadcastPublishingPoint * This,
  5226. /* [in] */ WMS_BUFFER_SETTING newVal);
  5227. END_INTERFACE
  5228. } IWMSBroadcastPublishingPointVtbl;
  5229. interface IWMSBroadcastPublishingPoint
  5230. {
  5231. CONST_VTBL struct IWMSBroadcastPublishingPointVtbl *lpVtbl;
  5232. };
  5233. #ifdef COBJMACROS
  5234. #define IWMSBroadcastPublishingPoint_QueryInterface(This,riid,ppvObject) \
  5235. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5236. #define IWMSBroadcastPublishingPoint_AddRef(This) \
  5237. (This)->lpVtbl -> AddRef(This)
  5238. #define IWMSBroadcastPublishingPoint_Release(This) \
  5239. (This)->lpVtbl -> Release(This)
  5240. #define IWMSBroadcastPublishingPoint_GetTypeInfoCount(This,pctinfo) \
  5241. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5242. #define IWMSBroadcastPublishingPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5243. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5244. #define IWMSBroadcastPublishingPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5245. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5246. #define IWMSBroadcastPublishingPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5247. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5248. #define IWMSBroadcastPublishingPoint_get_AllowClientsToConnect(This,pVal) \
  5249. (This)->lpVtbl -> get_AllowClientsToConnect(This,pVal)
  5250. #define IWMSBroadcastPublishingPoint_put_AllowClientsToConnect(This,newVal) \
  5251. (This)->lpVtbl -> put_AllowClientsToConnect(This,newVal)
  5252. #define IWMSBroadcastPublishingPoint_get_CurrentCounters(This,pVal) \
  5253. (This)->lpVtbl -> get_CurrentCounters(This,pVal)
  5254. #define IWMSBroadcastPublishingPoint_get_EventHandlers(This,pVal) \
  5255. (This)->lpVtbl -> get_EventHandlers(This,pVal)
  5256. #define IWMSBroadcastPublishingPoint_get_ID(This,pVal) \
  5257. (This)->lpVtbl -> get_ID(This,pVal)
  5258. #define IWMSBroadcastPublishingPoint_get_Limits(This,pVal) \
  5259. (This)->lpVtbl -> get_Limits(This,pVal)
  5260. #define IWMSBroadcastPublishingPoint_get_FileDescriptions(This,RelativePath,pVal) \
  5261. (This)->lpVtbl -> get_FileDescriptions(This,RelativePath,pVal)
  5262. #define IWMSBroadcastPublishingPoint_get_MonikerName(This,pbstrVal) \
  5263. (This)->lpVtbl -> get_MonikerName(This,pbstrVal)
  5264. #define IWMSBroadcastPublishingPoint_get_Name(This,pVal) \
  5265. (This)->lpVtbl -> get_Name(This,pVal)
  5266. #define IWMSBroadcastPublishingPoint_put_Name(This,newVal) \
  5267. (This)->lpVtbl -> put_Name(This,newVal)
  5268. #define IWMSBroadcastPublishingPoint_get_OutgoingDistributionConnections(This,pVal) \
  5269. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  5270. #define IWMSBroadcastPublishingPoint_get_Path(This,pVal) \
  5271. (This)->lpVtbl -> get_Path(This,pVal)
  5272. #define IWMSBroadcastPublishingPoint_put_Path(This,newVal) \
  5273. (This)->lpVtbl -> put_Path(This,newVal)
  5274. #define IWMSBroadcastPublishingPoint_get_PeakCounters(This,pVal) \
  5275. (This)->lpVtbl -> get_PeakCounters(This,pVal)
  5276. #define IWMSBroadcastPublishingPoint_get_Players(This,pVal) \
  5277. (This)->lpVtbl -> get_Players(This,pVal)
  5278. #define IWMSBroadcastPublishingPoint_get_Properties(This,pVal) \
  5279. (This)->lpVtbl -> get_Properties(This,pVal)
  5280. #define IWMSBroadcastPublishingPoint_get_TotalCounters(This,pVal) \
  5281. (This)->lpVtbl -> get_TotalCounters(This,pVal)
  5282. #define IWMSBroadcastPublishingPoint_get_Type(This,pVal) \
  5283. (This)->lpVtbl -> get_Type(This,pVal)
  5284. #define IWMSBroadcastPublishingPoint_get_WrapperPath(This,pVal) \
  5285. (This)->lpVtbl -> get_WrapperPath(This,pVal)
  5286. #define IWMSBroadcastPublishingPoint_put_WrapperPath(This,newVal) \
  5287. (This)->lpVtbl -> put_WrapperPath(This,newVal)
  5288. #define IWMSBroadcastPublishingPoint_get_Authenticators(This,pVal) \
  5289. (This)->lpVtbl -> get_Authenticators(This,pVal)
  5290. #define IWMSBroadcastPublishingPoint_get_Status(This,pVal) \
  5291. (This)->lpVtbl -> get_Status(This,pVal)
  5292. #define IWMSBroadcastPublishingPoint_get_EnableWrapperPath(This,pVal) \
  5293. (This)->lpVtbl -> get_EnableWrapperPath(This,pVal)
  5294. #define IWMSBroadcastPublishingPoint_put_EnableWrapperPath(This,newVal) \
  5295. (This)->lpVtbl -> put_EnableWrapperPath(This,newVal)
  5296. #define IWMSBroadcastPublishingPoint_get_StreamFilters(This,pVal) \
  5297. (This)->lpVtbl -> get_StreamFilters(This,pVal)
  5298. #define IWMSBroadcastPublishingPoint_get_DistributionUserName(This,pVal) \
  5299. (This)->lpVtbl -> get_DistributionUserName(This,pVal)
  5300. #define IWMSBroadcastPublishingPoint_SetDistributionUserNamePassword(This,newUserName,newUserPassword) \
  5301. (This)->lpVtbl -> SetDistributionUserNamePassword(This,newUserName,newUserPassword)
  5302. #define IWMSBroadcastPublishingPoint_get_CacheProxyExpiration(This,pVal) \
  5303. (This)->lpVtbl -> get_CacheProxyExpiration(This,pVal)
  5304. #define IWMSBroadcastPublishingPoint_put_CacheProxyExpiration(This,newVal) \
  5305. (This)->lpVtbl -> put_CacheProxyExpiration(This,newVal)
  5306. #define IWMSBroadcastPublishingPoint_get_IsDistributionPasswordSet(This,pVal) \
  5307. (This)->lpVtbl -> get_IsDistributionPasswordSet(This,pVal)
  5308. #define IWMSBroadcastPublishingPoint_get_AllowPlayerSideDiskCaching(This,pVal) \
  5309. (This)->lpVtbl -> get_AllowPlayerSideDiskCaching(This,pVal)
  5310. #define IWMSBroadcastPublishingPoint_put_AllowPlayerSideDiskCaching(This,newVal) \
  5311. (This)->lpVtbl -> put_AllowPlayerSideDiskCaching(This,newVal)
  5312. #define IWMSBroadcastPublishingPoint_get_EnableFEC(This,pVal) \
  5313. (This)->lpVtbl -> get_EnableFEC(This,pVal)
  5314. #define IWMSBroadcastPublishingPoint_put_EnableFEC(This,newVal) \
  5315. (This)->lpVtbl -> put_EnableFEC(This,newVal)
  5316. #define IWMSBroadcastPublishingPoint_get_AllowStreamSplitting(This,pVal) \
  5317. (This)->lpVtbl -> get_AllowStreamSplitting(This,pVal)
  5318. #define IWMSBroadcastPublishingPoint_put_AllowStreamSplitting(This,newVal) \
  5319. (This)->lpVtbl -> put_AllowStreamSplitting(This,newVal)
  5320. #define IWMSBroadcastPublishingPoint_get_AllowClientToStartAndStop(This,pVal) \
  5321. (This)->lpVtbl -> get_AllowClientToStartAndStop(This,pVal)
  5322. #define IWMSBroadcastPublishingPoint_put_AllowClientToStartAndStop(This,newVal) \
  5323. (This)->lpVtbl -> put_AllowClientToStartAndStop(This,newVal)
  5324. #define IWMSBroadcastPublishingPoint_get_BroadcastDataSinks(This,pVal) \
  5325. (This)->lpVtbl -> get_BroadcastDataSinks(This,pVal)
  5326. #define IWMSBroadcastPublishingPoint_get_SharedPlaylist(This,pVal) \
  5327. (This)->lpVtbl -> get_SharedPlaylist(This,pVal)
  5328. #define IWMSBroadcastPublishingPoint_StartWithoutData(This) \
  5329. (This)->lpVtbl -> StartWithoutData(This)
  5330. #define IWMSBroadcastPublishingPoint_Start(This) \
  5331. (This)->lpVtbl -> Start(This)
  5332. #define IWMSBroadcastPublishingPoint_StartArchive(This) \
  5333. (This)->lpVtbl -> StartArchive(This)
  5334. #define IWMSBroadcastPublishingPoint_get_BroadcastStatus(This,pVal) \
  5335. (This)->lpVtbl -> get_BroadcastStatus(This,pVal)
  5336. #define IWMSBroadcastPublishingPoint_Stop(This) \
  5337. (This)->lpVtbl -> Stop(This)
  5338. #define IWMSBroadcastPublishingPoint_StopArchive(This) \
  5339. (This)->lpVtbl -> StopArchive(This)
  5340. #define IWMSBroadcastPublishingPoint_ExportXML(This,bstrXMLFileName) \
  5341. (This)->lpVtbl -> ExportXML(This,bstrXMLFileName)
  5342. #define IWMSBroadcastPublishingPoint_get_UpTime(This,pVal) \
  5343. (This)->lpVtbl -> get_UpTime(This,pVal)
  5344. #define IWMSBroadcastPublishingPoint_get_AnnouncementStreamFormats(This,ppFileNames) \
  5345. (This)->lpVtbl -> get_AnnouncementStreamFormats(This,ppFileNames)
  5346. #define IWMSBroadcastPublishingPoint_Announce(This) \
  5347. (This)->lpVtbl -> Announce(This)
  5348. #define IWMSBroadcastPublishingPoint_AnnounceToNSCFile(This,bstrDestinationFileName,fOverwriteFlag) \
  5349. (This)->lpVtbl -> AnnounceToNSCFile(This,bstrDestinationFileName,fOverwriteFlag)
  5350. #define IWMSBroadcastPublishingPoint_AnnounceToNSCStream(This,ppNSCAnnounceStream) \
  5351. (This)->lpVtbl -> AnnounceToNSCStream(This,ppNSCAnnounceStream)
  5352. #define IWMSBroadcastPublishingPoint_get_BufferSetting(This,pVal) \
  5353. (This)->lpVtbl -> get_BufferSetting(This,pVal)
  5354. #define IWMSBroadcastPublishingPoint_put_BufferSetting(This,newVal) \
  5355. (This)->lpVtbl -> put_BufferSetting(This,newVal)
  5356. #endif /* COBJMACROS */
  5357. #endif /* C style interface */
  5358. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_AllowStreamSplitting_Proxy(
  5359. IWMSBroadcastPublishingPoint * This,
  5360. /* [retval][out] */ VARIANT_BOOL *pVal);
  5361. void __RPC_STUB IWMSBroadcastPublishingPoint_get_AllowStreamSplitting_Stub(
  5362. IRpcStubBuffer *This,
  5363. IRpcChannelBuffer *_pRpcChannelBuffer,
  5364. PRPC_MESSAGE _pRpcMessage,
  5365. DWORD *_pdwStubPhase);
  5366. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_put_AllowStreamSplitting_Proxy(
  5367. IWMSBroadcastPublishingPoint * This,
  5368. /* [in] */ VARIANT_BOOL newVal);
  5369. void __RPC_STUB IWMSBroadcastPublishingPoint_put_AllowStreamSplitting_Stub(
  5370. IRpcStubBuffer *This,
  5371. IRpcChannelBuffer *_pRpcChannelBuffer,
  5372. PRPC_MESSAGE _pRpcMessage,
  5373. DWORD *_pdwStubPhase);
  5374. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_AllowClientToStartAndStop_Proxy(
  5375. IWMSBroadcastPublishingPoint * This,
  5376. /* [retval][out] */ VARIANT_BOOL *pVal);
  5377. void __RPC_STUB IWMSBroadcastPublishingPoint_get_AllowClientToStartAndStop_Stub(
  5378. IRpcStubBuffer *This,
  5379. IRpcChannelBuffer *_pRpcChannelBuffer,
  5380. PRPC_MESSAGE _pRpcMessage,
  5381. DWORD *_pdwStubPhase);
  5382. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_put_AllowClientToStartAndStop_Proxy(
  5383. IWMSBroadcastPublishingPoint * This,
  5384. /* [in] */ VARIANT_BOOL newVal);
  5385. void __RPC_STUB IWMSBroadcastPublishingPoint_put_AllowClientToStartAndStop_Stub(
  5386. IRpcStubBuffer *This,
  5387. IRpcChannelBuffer *_pRpcChannelBuffer,
  5388. PRPC_MESSAGE _pRpcMessage,
  5389. DWORD *_pdwStubPhase);
  5390. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_BroadcastDataSinks_Proxy(
  5391. IWMSBroadcastPublishingPoint * This,
  5392. /* [retval][out] */ IWMSPlugins **pVal);
  5393. void __RPC_STUB IWMSBroadcastPublishingPoint_get_BroadcastDataSinks_Stub(
  5394. IRpcStubBuffer *This,
  5395. IRpcChannelBuffer *_pRpcChannelBuffer,
  5396. PRPC_MESSAGE _pRpcMessage,
  5397. DWORD *_pdwStubPhase);
  5398. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_SharedPlaylist_Proxy(
  5399. IWMSBroadcastPublishingPoint * This,
  5400. /* [retval][out] */ IWMSPlaylist **pVal);
  5401. void __RPC_STUB IWMSBroadcastPublishingPoint_get_SharedPlaylist_Stub(
  5402. IRpcStubBuffer *This,
  5403. IRpcChannelBuffer *_pRpcChannelBuffer,
  5404. PRPC_MESSAGE _pRpcMessage,
  5405. DWORD *_pdwStubPhase);
  5406. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_StartWithoutData_Proxy(
  5407. IWMSBroadcastPublishingPoint * This);
  5408. void __RPC_STUB IWMSBroadcastPublishingPoint_StartWithoutData_Stub(
  5409. IRpcStubBuffer *This,
  5410. IRpcChannelBuffer *_pRpcChannelBuffer,
  5411. PRPC_MESSAGE _pRpcMessage,
  5412. DWORD *_pdwStubPhase);
  5413. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_Start_Proxy(
  5414. IWMSBroadcastPublishingPoint * This);
  5415. void __RPC_STUB IWMSBroadcastPublishingPoint_Start_Stub(
  5416. IRpcStubBuffer *This,
  5417. IRpcChannelBuffer *_pRpcChannelBuffer,
  5418. PRPC_MESSAGE _pRpcMessage,
  5419. DWORD *_pdwStubPhase);
  5420. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_StartArchive_Proxy(
  5421. IWMSBroadcastPublishingPoint * This);
  5422. void __RPC_STUB IWMSBroadcastPublishingPoint_StartArchive_Stub(
  5423. IRpcStubBuffer *This,
  5424. IRpcChannelBuffer *_pRpcChannelBuffer,
  5425. PRPC_MESSAGE _pRpcMessage,
  5426. DWORD *_pdwStubPhase);
  5427. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_BroadcastStatus_Proxy(
  5428. IWMSBroadcastPublishingPoint * This,
  5429. /* [retval][out] */ WMS_BROADCAST_PUBLISHING_POINT_STATUS *pVal);
  5430. void __RPC_STUB IWMSBroadcastPublishingPoint_get_BroadcastStatus_Stub(
  5431. IRpcStubBuffer *This,
  5432. IRpcChannelBuffer *_pRpcChannelBuffer,
  5433. PRPC_MESSAGE _pRpcMessage,
  5434. DWORD *_pdwStubPhase);
  5435. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_Stop_Proxy(
  5436. IWMSBroadcastPublishingPoint * This);
  5437. void __RPC_STUB IWMSBroadcastPublishingPoint_Stop_Stub(
  5438. IRpcStubBuffer *This,
  5439. IRpcChannelBuffer *_pRpcChannelBuffer,
  5440. PRPC_MESSAGE _pRpcMessage,
  5441. DWORD *_pdwStubPhase);
  5442. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_StopArchive_Proxy(
  5443. IWMSBroadcastPublishingPoint * This);
  5444. void __RPC_STUB IWMSBroadcastPublishingPoint_StopArchive_Stub(
  5445. IRpcStubBuffer *This,
  5446. IRpcChannelBuffer *_pRpcChannelBuffer,
  5447. PRPC_MESSAGE _pRpcMessage,
  5448. DWORD *_pdwStubPhase);
  5449. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_ExportXML_Proxy(
  5450. IWMSBroadcastPublishingPoint * This,
  5451. /* [in] */ BSTR bstrXMLFileName);
  5452. void __RPC_STUB IWMSBroadcastPublishingPoint_ExportXML_Stub(
  5453. IRpcStubBuffer *This,
  5454. IRpcChannelBuffer *_pRpcChannelBuffer,
  5455. PRPC_MESSAGE _pRpcMessage,
  5456. DWORD *_pdwStubPhase);
  5457. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_UpTime_Proxy(
  5458. IWMSBroadcastPublishingPoint * This,
  5459. /* [retval][out] */ long *pVal);
  5460. void __RPC_STUB IWMSBroadcastPublishingPoint_get_UpTime_Stub(
  5461. IRpcStubBuffer *This,
  5462. IRpcChannelBuffer *_pRpcChannelBuffer,
  5463. PRPC_MESSAGE _pRpcMessage,
  5464. DWORD *_pdwStubPhase);
  5465. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_AnnouncementStreamFormats_Proxy(
  5466. IWMSBroadcastPublishingPoint * This,
  5467. /* [retval][out] */ IWMSAnnouncementStreamFormats **ppFileNames);
  5468. void __RPC_STUB IWMSBroadcastPublishingPoint_get_AnnouncementStreamFormats_Stub(
  5469. IRpcStubBuffer *This,
  5470. IRpcChannelBuffer *_pRpcChannelBuffer,
  5471. PRPC_MESSAGE _pRpcMessage,
  5472. DWORD *_pdwStubPhase);
  5473. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_Announce_Proxy(
  5474. IWMSBroadcastPublishingPoint * This);
  5475. void __RPC_STUB IWMSBroadcastPublishingPoint_Announce_Stub(
  5476. IRpcStubBuffer *This,
  5477. IRpcChannelBuffer *_pRpcChannelBuffer,
  5478. PRPC_MESSAGE _pRpcMessage,
  5479. DWORD *_pdwStubPhase);
  5480. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_AnnounceToNSCFile_Proxy(
  5481. IWMSBroadcastPublishingPoint * This,
  5482. /* [in] */ BSTR bstrDestinationFileName,
  5483. /* [defaultvalue][in] */ VARIANT_BOOL fOverwriteFlag);
  5484. void __RPC_STUB IWMSBroadcastPublishingPoint_AnnounceToNSCFile_Stub(
  5485. IRpcStubBuffer *This,
  5486. IRpcChannelBuffer *_pRpcChannelBuffer,
  5487. PRPC_MESSAGE _pRpcMessage,
  5488. DWORD *_pdwStubPhase);
  5489. /* [helpstring][id][restricted] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_AnnounceToNSCStream_Proxy(
  5490. IWMSBroadcastPublishingPoint * This,
  5491. /* [retval][out] */ IUnknown **ppNSCAnnounceStream);
  5492. void __RPC_STUB IWMSBroadcastPublishingPoint_AnnounceToNSCStream_Stub(
  5493. IRpcStubBuffer *This,
  5494. IRpcChannelBuffer *_pRpcChannelBuffer,
  5495. PRPC_MESSAGE _pRpcMessage,
  5496. DWORD *_pdwStubPhase);
  5497. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_get_BufferSetting_Proxy(
  5498. IWMSBroadcastPublishingPoint * This,
  5499. /* [retval][out] */ WMS_BUFFER_SETTING *pVal);
  5500. void __RPC_STUB IWMSBroadcastPublishingPoint_get_BufferSetting_Stub(
  5501. IRpcStubBuffer *This,
  5502. IRpcChannelBuffer *_pRpcChannelBuffer,
  5503. PRPC_MESSAGE _pRpcMessage,
  5504. DWORD *_pdwStubPhase);
  5505. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSBroadcastPublishingPoint_put_BufferSetting_Proxy(
  5506. IWMSBroadcastPublishingPoint * This,
  5507. /* [in] */ WMS_BUFFER_SETTING newVal);
  5508. void __RPC_STUB IWMSBroadcastPublishingPoint_put_BufferSetting_Stub(
  5509. IRpcStubBuffer *This,
  5510. IRpcChannelBuffer *_pRpcChannelBuffer,
  5511. PRPC_MESSAGE _pRpcMessage,
  5512. DWORD *_pdwStubPhase);
  5513. #endif /* __IWMSBroadcastPublishingPoint_INTERFACE_DEFINED__ */
  5514. #ifndef __IWMSPublishingPoints_INTERFACE_DEFINED__
  5515. #define __IWMSPublishingPoints_INTERFACE_DEFINED__
  5516. /* interface IWMSPublishingPoints */
  5517. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  5518. typedef /* [uuid][public] */ DECLSPEC_UUID("6ca388b5-eaee-492f-a8d6-8758efc72d76")
  5519. enum WMS_PUBLISHING_POINT_CATEGORY
  5520. { WMS_PUBLISHING_POINT_ON_DEMAND = 1,
  5521. WMS_PUBLISHING_POINT_BROADCAST = 2
  5522. } WMS_PUBLISHING_POINT_CATEGORY;
  5523. EXTERN_C const IID IID_IWMSPublishingPoints;
  5524. #if defined(__cplusplus) && !defined(CINTERFACE)
  5525. MIDL_INTERFACE("1881274D-4BEC-11D2-BF25-00805FBE84A6")
  5526. IWMSPublishingPoints : public IDispatch
  5527. {
  5528. public:
  5529. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  5530. /* [in] */ const VARIANT varIndex,
  5531. /* [retval][out] */ IWMSPublishingPoint **pVal) = 0;
  5532. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  5533. /* [retval][out] */ long *pVal) = 0;
  5534. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  5535. /* [retval][out] */ long *pVal) = 0;
  5536. virtual /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  5537. /* [retval][out] */ IUnknown **pVal) = 0;
  5538. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  5539. /* [in] */ BSTR Name,
  5540. /* [in] */ WMS_PUBLISHING_POINT_CATEGORY Category,
  5541. /* [in] */ BSTR Path,
  5542. /* [retval][out] */ IWMSPublishingPoint **ppNewPubPt) = 0;
  5543. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
  5544. /* [in] */ VARIANT varIndex) = 0;
  5545. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
  5546. /* [in] */ BSTR DestName,
  5547. /* [in] */ IWMSPublishingPoint *pSrcPubPt,
  5548. /* [retval][out] */ IWMSPublishingPoint **ppDestPubPt) = 0;
  5549. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ImportXML(
  5550. /* [in] */ BSTR bstrNewPubPtName,
  5551. /* [in] */ BSTR bstrXMLFileName,
  5552. /* [retval][out] */ IWMSPublishingPoint **ppNewPubPt) = 0;
  5553. };
  5554. #else /* C style interface */
  5555. typedef struct IWMSPublishingPointsVtbl
  5556. {
  5557. BEGIN_INTERFACE
  5558. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5559. IWMSPublishingPoints * This,
  5560. /* [in] */ REFIID riid,
  5561. /* [iid_is][out] */ void **ppvObject);
  5562. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5563. IWMSPublishingPoints * This);
  5564. ULONG ( STDMETHODCALLTYPE *Release )(
  5565. IWMSPublishingPoints * This);
  5566. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5567. IWMSPublishingPoints * This,
  5568. /* [out] */ UINT *pctinfo);
  5569. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5570. IWMSPublishingPoints * This,
  5571. /* [in] */ UINT iTInfo,
  5572. /* [in] */ LCID lcid,
  5573. /* [out] */ ITypeInfo **ppTInfo);
  5574. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5575. IWMSPublishingPoints * This,
  5576. /* [in] */ REFIID riid,
  5577. /* [size_is][in] */ LPOLESTR *rgszNames,
  5578. /* [in] */ UINT cNames,
  5579. /* [in] */ LCID lcid,
  5580. /* [size_is][out] */ DISPID *rgDispId);
  5581. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5582. IWMSPublishingPoints * This,
  5583. /* [in] */ DISPID dispIdMember,
  5584. /* [in] */ REFIID riid,
  5585. /* [in] */ LCID lcid,
  5586. /* [in] */ WORD wFlags,
  5587. /* [out][in] */ DISPPARAMS *pDispParams,
  5588. /* [out] */ VARIANT *pVarResult,
  5589. /* [out] */ EXCEPINFO *pExcepInfo,
  5590. /* [out] */ UINT *puArgErr);
  5591. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  5592. IWMSPublishingPoints * This,
  5593. /* [in] */ const VARIANT varIndex,
  5594. /* [retval][out] */ IWMSPublishingPoint **pVal);
  5595. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  5596. IWMSPublishingPoints * This,
  5597. /* [retval][out] */ long *pVal);
  5598. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  5599. IWMSPublishingPoints * This,
  5600. /* [retval][out] */ long *pVal);
  5601. /* [hidden][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  5602. IWMSPublishingPoints * This,
  5603. /* [retval][out] */ IUnknown **pVal);
  5604. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  5605. IWMSPublishingPoints * This,
  5606. /* [in] */ BSTR Name,
  5607. /* [in] */ WMS_PUBLISHING_POINT_CATEGORY Category,
  5608. /* [in] */ BSTR Path,
  5609. /* [retval][out] */ IWMSPublishingPoint **ppNewPubPt);
  5610. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  5611. IWMSPublishingPoints * This,
  5612. /* [in] */ VARIANT varIndex);
  5613. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
  5614. IWMSPublishingPoints * This,
  5615. /* [in] */ BSTR DestName,
  5616. /* [in] */ IWMSPublishingPoint *pSrcPubPt,
  5617. /* [retval][out] */ IWMSPublishingPoint **ppDestPubPt);
  5618. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ImportXML )(
  5619. IWMSPublishingPoints * This,
  5620. /* [in] */ BSTR bstrNewPubPtName,
  5621. /* [in] */ BSTR bstrXMLFileName,
  5622. /* [retval][out] */ IWMSPublishingPoint **ppNewPubPt);
  5623. END_INTERFACE
  5624. } IWMSPublishingPointsVtbl;
  5625. interface IWMSPublishingPoints
  5626. {
  5627. CONST_VTBL struct IWMSPublishingPointsVtbl *lpVtbl;
  5628. };
  5629. #ifdef COBJMACROS
  5630. #define IWMSPublishingPoints_QueryInterface(This,riid,ppvObject) \
  5631. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5632. #define IWMSPublishingPoints_AddRef(This) \
  5633. (This)->lpVtbl -> AddRef(This)
  5634. #define IWMSPublishingPoints_Release(This) \
  5635. (This)->lpVtbl -> Release(This)
  5636. #define IWMSPublishingPoints_GetTypeInfoCount(This,pctinfo) \
  5637. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5638. #define IWMSPublishingPoints_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5639. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5640. #define IWMSPublishingPoints_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5641. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5642. #define IWMSPublishingPoints_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5643. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5644. #define IWMSPublishingPoints_get_Item(This,varIndex,pVal) \
  5645. (This)->lpVtbl -> get_Item(This,varIndex,pVal)
  5646. #define IWMSPublishingPoints_get_Count(This,pVal) \
  5647. (This)->lpVtbl -> get_Count(This,pVal)
  5648. #define IWMSPublishingPoints_get_length(This,pVal) \
  5649. (This)->lpVtbl -> get_length(This,pVal)
  5650. #define IWMSPublishingPoints_get__NewEnum(This,pVal) \
  5651. (This)->lpVtbl -> get__NewEnum(This,pVal)
  5652. #define IWMSPublishingPoints_Add(This,Name,Category,Path,ppNewPubPt) \
  5653. (This)->lpVtbl -> Add(This,Name,Category,Path,ppNewPubPt)
  5654. #define IWMSPublishingPoints_Remove(This,varIndex) \
  5655. (This)->lpVtbl -> Remove(This,varIndex)
  5656. #define IWMSPublishingPoints_Clone(This,DestName,pSrcPubPt,ppDestPubPt) \
  5657. (This)->lpVtbl -> Clone(This,DestName,pSrcPubPt,ppDestPubPt)
  5658. #define IWMSPublishingPoints_ImportXML(This,bstrNewPubPtName,bstrXMLFileName,ppNewPubPt) \
  5659. (This)->lpVtbl -> ImportXML(This,bstrNewPubPtName,bstrXMLFileName,ppNewPubPt)
  5660. #endif /* COBJMACROS */
  5661. #endif /* C style interface */
  5662. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_get_Item_Proxy(
  5663. IWMSPublishingPoints * This,
  5664. /* [in] */ const VARIANT varIndex,
  5665. /* [retval][out] */ IWMSPublishingPoint **pVal);
  5666. void __RPC_STUB IWMSPublishingPoints_get_Item_Stub(
  5667. IRpcStubBuffer *This,
  5668. IRpcChannelBuffer *_pRpcChannelBuffer,
  5669. PRPC_MESSAGE _pRpcMessage,
  5670. DWORD *_pdwStubPhase);
  5671. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_get_Count_Proxy(
  5672. IWMSPublishingPoints * This,
  5673. /* [retval][out] */ long *pVal);
  5674. void __RPC_STUB IWMSPublishingPoints_get_Count_Stub(
  5675. IRpcStubBuffer *This,
  5676. IRpcChannelBuffer *_pRpcChannelBuffer,
  5677. PRPC_MESSAGE _pRpcMessage,
  5678. DWORD *_pdwStubPhase);
  5679. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_get_length_Proxy(
  5680. IWMSPublishingPoints * This,
  5681. /* [retval][out] */ long *pVal);
  5682. void __RPC_STUB IWMSPublishingPoints_get_length_Stub(
  5683. IRpcStubBuffer *This,
  5684. IRpcChannelBuffer *_pRpcChannelBuffer,
  5685. PRPC_MESSAGE _pRpcMessage,
  5686. DWORD *_pdwStubPhase);
  5687. /* [hidden][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_get__NewEnum_Proxy(
  5688. IWMSPublishingPoints * This,
  5689. /* [retval][out] */ IUnknown **pVal);
  5690. void __RPC_STUB IWMSPublishingPoints_get__NewEnum_Stub(
  5691. IRpcStubBuffer *This,
  5692. IRpcChannelBuffer *_pRpcChannelBuffer,
  5693. PRPC_MESSAGE _pRpcMessage,
  5694. DWORD *_pdwStubPhase);
  5695. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_Add_Proxy(
  5696. IWMSPublishingPoints * This,
  5697. /* [in] */ BSTR Name,
  5698. /* [in] */ WMS_PUBLISHING_POINT_CATEGORY Category,
  5699. /* [in] */ BSTR Path,
  5700. /* [retval][out] */ IWMSPublishingPoint **ppNewPubPt);
  5701. void __RPC_STUB IWMSPublishingPoints_Add_Stub(
  5702. IRpcStubBuffer *This,
  5703. IRpcChannelBuffer *_pRpcChannelBuffer,
  5704. PRPC_MESSAGE _pRpcMessage,
  5705. DWORD *_pdwStubPhase);
  5706. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_Remove_Proxy(
  5707. IWMSPublishingPoints * This,
  5708. /* [in] */ VARIANT varIndex);
  5709. void __RPC_STUB IWMSPublishingPoints_Remove_Stub(
  5710. IRpcStubBuffer *This,
  5711. IRpcChannelBuffer *_pRpcChannelBuffer,
  5712. PRPC_MESSAGE _pRpcMessage,
  5713. DWORD *_pdwStubPhase);
  5714. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_Clone_Proxy(
  5715. IWMSPublishingPoints * This,
  5716. /* [in] */ BSTR DestName,
  5717. /* [in] */ IWMSPublishingPoint *pSrcPubPt,
  5718. /* [retval][out] */ IWMSPublishingPoint **ppDestPubPt);
  5719. void __RPC_STUB IWMSPublishingPoints_Clone_Stub(
  5720. IRpcStubBuffer *This,
  5721. IRpcChannelBuffer *_pRpcChannelBuffer,
  5722. PRPC_MESSAGE _pRpcMessage,
  5723. DWORD *_pdwStubPhase);
  5724. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSPublishingPoints_ImportXML_Proxy(
  5725. IWMSPublishingPoints * This,
  5726. /* [in] */ BSTR bstrNewPubPtName,
  5727. /* [in] */ BSTR bstrXMLFileName,
  5728. /* [retval][out] */ IWMSPublishingPoint **ppNewPubPt);
  5729. void __RPC_STUB IWMSPublishingPoints_ImportXML_Stub(
  5730. IRpcStubBuffer *This,
  5731. IRpcChannelBuffer *_pRpcChannelBuffer,
  5732. PRPC_MESSAGE _pRpcMessage,
  5733. DWORD *_pdwStubPhase);
  5734. #endif /* __IWMSPublishingPoints_INTERFACE_DEFINED__ */
  5735. #ifndef __IWMSServerCurrentCounters_INTERFACE_DEFINED__
  5736. #define __IWMSServerCurrentCounters_INTERFACE_DEFINED__
  5737. /* interface IWMSServerCurrentCounters */
  5738. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  5739. EXTERN_C const IID IID_IWMSServerCurrentCounters;
  5740. #if defined(__cplusplus) && !defined(CINTERFACE)
  5741. MIDL_INTERFACE("18FA53CD-8EB9-4b5f-B750-659D9B96DB9F")
  5742. IWMSServerCurrentCounters : public IDispatch
  5743. {
  5744. public:
  5745. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  5746. /* [retval][out] */ long *pVal) = 0;
  5747. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionQueue(
  5748. /* [retval][out] */ long *pVal) = 0;
  5749. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionRate(
  5750. /* [retval][out] */ long *pVal) = 0;
  5751. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileReadRate(
  5752. /* [retval][out] */ long *pVal) = 0;
  5753. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingHTTPPlayers(
  5754. /* [retval][out] */ long *pVal) = 0;
  5755. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LateReadRate(
  5756. /* [retval][out] */ long *pVal) = 0;
  5757. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingMMSPlayers(
  5758. /* [retval][out] */ long *pVal) = 0;
  5759. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionAllocatedBandwidth(
  5760. /* [retval][out] */ long *pVal) = 0;
  5761. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  5762. /* [retval][out] */ long *pVal) = 0;
  5763. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionSendRate(
  5764. /* [retval][out] */ long *pVal) = 0;
  5765. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerAllocatedBandwidth(
  5766. /* [retval][out] */ long *pVal) = 0;
  5767. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerSendRate(
  5768. /* [retval][out] */ long *pVal) = 0;
  5769. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingRTSPPlayers(
  5770. /* [retval][out] */ long *pVal) = 0;
  5771. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamErrorRate(
  5772. /* [retval][out] */ long *pVal) = 0;
  5773. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingPlayers(
  5774. /* [retval][out] */ long *pVal) = 0;
  5775. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CacheDownloads(
  5776. /* [retval][out] */ long *pVal) = 0;
  5777. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LateSendRate(
  5778. /* [retval][out] */ long *pVal) = 0;
  5779. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UDPResendRequestsRate(
  5780. /* [retval][out] */ long *pVal) = 0;
  5781. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UDPResendsSentRate(
  5782. /* [retval][out] */ long *pVal) = 0;
  5783. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IncomingBandwidth(
  5784. /* [retval][out] */ long *pVal) = 0;
  5785. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllCounters(
  5786. /* [retval][out] */ SAFEARRAY * *ppsaCounters) = 0;
  5787. };
  5788. #else /* C style interface */
  5789. typedef struct IWMSServerCurrentCountersVtbl
  5790. {
  5791. BEGIN_INTERFACE
  5792. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5793. IWMSServerCurrentCounters * This,
  5794. /* [in] */ REFIID riid,
  5795. /* [iid_is][out] */ void **ppvObject);
  5796. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5797. IWMSServerCurrentCounters * This);
  5798. ULONG ( STDMETHODCALLTYPE *Release )(
  5799. IWMSServerCurrentCounters * This);
  5800. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5801. IWMSServerCurrentCounters * This,
  5802. /* [out] */ UINT *pctinfo);
  5803. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5804. IWMSServerCurrentCounters * This,
  5805. /* [in] */ UINT iTInfo,
  5806. /* [in] */ LCID lcid,
  5807. /* [out] */ ITypeInfo **ppTInfo);
  5808. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5809. IWMSServerCurrentCounters * This,
  5810. /* [in] */ REFIID riid,
  5811. /* [size_is][in] */ LPOLESTR *rgszNames,
  5812. /* [in] */ UINT cNames,
  5813. /* [in] */ LCID lcid,
  5814. /* [size_is][out] */ DISPID *rgDispId);
  5815. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5816. IWMSServerCurrentCounters * This,
  5817. /* [in] */ DISPID dispIdMember,
  5818. /* [in] */ REFIID riid,
  5819. /* [in] */ LCID lcid,
  5820. /* [in] */ WORD wFlags,
  5821. /* [out][in] */ DISPPARAMS *pDispParams,
  5822. /* [out] */ VARIANT *pVarResult,
  5823. /* [out] */ EXCEPINFO *pExcepInfo,
  5824. /* [out] */ UINT *puArgErr);
  5825. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  5826. IWMSServerCurrentCounters * This,
  5827. /* [retval][out] */ long *pVal);
  5828. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionQueue )(
  5829. IWMSServerCurrentCounters * This,
  5830. /* [retval][out] */ long *pVal);
  5831. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionRate )(
  5832. IWMSServerCurrentCounters * This,
  5833. /* [retval][out] */ long *pVal);
  5834. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileReadRate )(
  5835. IWMSServerCurrentCounters * This,
  5836. /* [retval][out] */ long *pVal);
  5837. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingHTTPPlayers )(
  5838. IWMSServerCurrentCounters * This,
  5839. /* [retval][out] */ long *pVal);
  5840. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LateReadRate )(
  5841. IWMSServerCurrentCounters * This,
  5842. /* [retval][out] */ long *pVal);
  5843. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingMMSPlayers )(
  5844. IWMSServerCurrentCounters * This,
  5845. /* [retval][out] */ long *pVal);
  5846. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionAllocatedBandwidth )(
  5847. IWMSServerCurrentCounters * This,
  5848. /* [retval][out] */ long *pVal);
  5849. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  5850. IWMSServerCurrentCounters * This,
  5851. /* [retval][out] */ long *pVal);
  5852. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionSendRate )(
  5853. IWMSServerCurrentCounters * This,
  5854. /* [retval][out] */ long *pVal);
  5855. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerAllocatedBandwidth )(
  5856. IWMSServerCurrentCounters * This,
  5857. /* [retval][out] */ long *pVal);
  5858. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerSendRate )(
  5859. IWMSServerCurrentCounters * This,
  5860. /* [retval][out] */ long *pVal);
  5861. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingRTSPPlayers )(
  5862. IWMSServerCurrentCounters * This,
  5863. /* [retval][out] */ long *pVal);
  5864. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamErrorRate )(
  5865. IWMSServerCurrentCounters * This,
  5866. /* [retval][out] */ long *pVal);
  5867. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingPlayers )(
  5868. IWMSServerCurrentCounters * This,
  5869. /* [retval][out] */ long *pVal);
  5870. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheDownloads )(
  5871. IWMSServerCurrentCounters * This,
  5872. /* [retval][out] */ long *pVal);
  5873. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LateSendRate )(
  5874. IWMSServerCurrentCounters * This,
  5875. /* [retval][out] */ long *pVal);
  5876. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UDPResendRequestsRate )(
  5877. IWMSServerCurrentCounters * This,
  5878. /* [retval][out] */ long *pVal);
  5879. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UDPResendsSentRate )(
  5880. IWMSServerCurrentCounters * This,
  5881. /* [retval][out] */ long *pVal);
  5882. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IncomingBandwidth )(
  5883. IWMSServerCurrentCounters * This,
  5884. /* [retval][out] */ long *pVal);
  5885. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllCounters )(
  5886. IWMSServerCurrentCounters * This,
  5887. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  5888. END_INTERFACE
  5889. } IWMSServerCurrentCountersVtbl;
  5890. interface IWMSServerCurrentCounters
  5891. {
  5892. CONST_VTBL struct IWMSServerCurrentCountersVtbl *lpVtbl;
  5893. };
  5894. #ifdef COBJMACROS
  5895. #define IWMSServerCurrentCounters_QueryInterface(This,riid,ppvObject) \
  5896. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5897. #define IWMSServerCurrentCounters_AddRef(This) \
  5898. (This)->lpVtbl -> AddRef(This)
  5899. #define IWMSServerCurrentCounters_Release(This) \
  5900. (This)->lpVtbl -> Release(This)
  5901. #define IWMSServerCurrentCounters_GetTypeInfoCount(This,pctinfo) \
  5902. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5903. #define IWMSServerCurrentCounters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5904. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5905. #define IWMSServerCurrentCounters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5906. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5907. #define IWMSServerCurrentCounters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5908. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5909. #define IWMSServerCurrentCounters_get_ConnectedPlayers(This,pVal) \
  5910. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  5911. #define IWMSServerCurrentCounters_get_ConnectionQueue(This,pVal) \
  5912. (This)->lpVtbl -> get_ConnectionQueue(This,pVal)
  5913. #define IWMSServerCurrentCounters_get_ConnectionRate(This,pVal) \
  5914. (This)->lpVtbl -> get_ConnectionRate(This,pVal)
  5915. #define IWMSServerCurrentCounters_get_FileReadRate(This,pVal) \
  5916. (This)->lpVtbl -> get_FileReadRate(This,pVal)
  5917. #define IWMSServerCurrentCounters_get_StreamingHTTPPlayers(This,pVal) \
  5918. (This)->lpVtbl -> get_StreamingHTTPPlayers(This,pVal)
  5919. #define IWMSServerCurrentCounters_get_LateReadRate(This,pVal) \
  5920. (This)->lpVtbl -> get_LateReadRate(This,pVal)
  5921. #define IWMSServerCurrentCounters_get_StreamingMMSPlayers(This,pVal) \
  5922. (This)->lpVtbl -> get_StreamingMMSPlayers(This,pVal)
  5923. #define IWMSServerCurrentCounters_get_OutgoingDistributionAllocatedBandwidth(This,pVal) \
  5924. (This)->lpVtbl -> get_OutgoingDistributionAllocatedBandwidth(This,pVal)
  5925. #define IWMSServerCurrentCounters_get_OutgoingDistributionConnections(This,pVal) \
  5926. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  5927. #define IWMSServerCurrentCounters_get_OutgoingDistributionSendRate(This,pVal) \
  5928. (This)->lpVtbl -> get_OutgoingDistributionSendRate(This,pVal)
  5929. #define IWMSServerCurrentCounters_get_PlayerAllocatedBandwidth(This,pVal) \
  5930. (This)->lpVtbl -> get_PlayerAllocatedBandwidth(This,pVal)
  5931. #define IWMSServerCurrentCounters_get_PlayerSendRate(This,pVal) \
  5932. (This)->lpVtbl -> get_PlayerSendRate(This,pVal)
  5933. #define IWMSServerCurrentCounters_get_StreamingRTSPPlayers(This,pVal) \
  5934. (This)->lpVtbl -> get_StreamingRTSPPlayers(This,pVal)
  5935. #define IWMSServerCurrentCounters_get_StreamErrorRate(This,pVal) \
  5936. (This)->lpVtbl -> get_StreamErrorRate(This,pVal)
  5937. #define IWMSServerCurrentCounters_get_StreamingPlayers(This,pVal) \
  5938. (This)->lpVtbl -> get_StreamingPlayers(This,pVal)
  5939. #define IWMSServerCurrentCounters_get_CacheDownloads(This,pVal) \
  5940. (This)->lpVtbl -> get_CacheDownloads(This,pVal)
  5941. #define IWMSServerCurrentCounters_get_LateSendRate(This,pVal) \
  5942. (This)->lpVtbl -> get_LateSendRate(This,pVal)
  5943. #define IWMSServerCurrentCounters_get_UDPResendRequestsRate(This,pVal) \
  5944. (This)->lpVtbl -> get_UDPResendRequestsRate(This,pVal)
  5945. #define IWMSServerCurrentCounters_get_UDPResendsSentRate(This,pVal) \
  5946. (This)->lpVtbl -> get_UDPResendsSentRate(This,pVal)
  5947. #define IWMSServerCurrentCounters_get_IncomingBandwidth(This,pVal) \
  5948. (This)->lpVtbl -> get_IncomingBandwidth(This,pVal)
  5949. #define IWMSServerCurrentCounters_get_AllCounters(This,ppsaCounters) \
  5950. (This)->lpVtbl -> get_AllCounters(This,ppsaCounters)
  5951. #endif /* COBJMACROS */
  5952. #endif /* C style interface */
  5953. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_ConnectedPlayers_Proxy(
  5954. IWMSServerCurrentCounters * This,
  5955. /* [retval][out] */ long *pVal);
  5956. void __RPC_STUB IWMSServerCurrentCounters_get_ConnectedPlayers_Stub(
  5957. IRpcStubBuffer *This,
  5958. IRpcChannelBuffer *_pRpcChannelBuffer,
  5959. PRPC_MESSAGE _pRpcMessage,
  5960. DWORD *_pdwStubPhase);
  5961. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_ConnectionQueue_Proxy(
  5962. IWMSServerCurrentCounters * This,
  5963. /* [retval][out] */ long *pVal);
  5964. void __RPC_STUB IWMSServerCurrentCounters_get_ConnectionQueue_Stub(
  5965. IRpcStubBuffer *This,
  5966. IRpcChannelBuffer *_pRpcChannelBuffer,
  5967. PRPC_MESSAGE _pRpcMessage,
  5968. DWORD *_pdwStubPhase);
  5969. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_ConnectionRate_Proxy(
  5970. IWMSServerCurrentCounters * This,
  5971. /* [retval][out] */ long *pVal);
  5972. void __RPC_STUB IWMSServerCurrentCounters_get_ConnectionRate_Stub(
  5973. IRpcStubBuffer *This,
  5974. IRpcChannelBuffer *_pRpcChannelBuffer,
  5975. PRPC_MESSAGE _pRpcMessage,
  5976. DWORD *_pdwStubPhase);
  5977. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_FileReadRate_Proxy(
  5978. IWMSServerCurrentCounters * This,
  5979. /* [retval][out] */ long *pVal);
  5980. void __RPC_STUB IWMSServerCurrentCounters_get_FileReadRate_Stub(
  5981. IRpcStubBuffer *This,
  5982. IRpcChannelBuffer *_pRpcChannelBuffer,
  5983. PRPC_MESSAGE _pRpcMessage,
  5984. DWORD *_pdwStubPhase);
  5985. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_StreamingHTTPPlayers_Proxy(
  5986. IWMSServerCurrentCounters * This,
  5987. /* [retval][out] */ long *pVal);
  5988. void __RPC_STUB IWMSServerCurrentCounters_get_StreamingHTTPPlayers_Stub(
  5989. IRpcStubBuffer *This,
  5990. IRpcChannelBuffer *_pRpcChannelBuffer,
  5991. PRPC_MESSAGE _pRpcMessage,
  5992. DWORD *_pdwStubPhase);
  5993. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_LateReadRate_Proxy(
  5994. IWMSServerCurrentCounters * This,
  5995. /* [retval][out] */ long *pVal);
  5996. void __RPC_STUB IWMSServerCurrentCounters_get_LateReadRate_Stub(
  5997. IRpcStubBuffer *This,
  5998. IRpcChannelBuffer *_pRpcChannelBuffer,
  5999. PRPC_MESSAGE _pRpcMessage,
  6000. DWORD *_pdwStubPhase);
  6001. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_StreamingMMSPlayers_Proxy(
  6002. IWMSServerCurrentCounters * This,
  6003. /* [retval][out] */ long *pVal);
  6004. void __RPC_STUB IWMSServerCurrentCounters_get_StreamingMMSPlayers_Stub(
  6005. IRpcStubBuffer *This,
  6006. IRpcChannelBuffer *_pRpcChannelBuffer,
  6007. PRPC_MESSAGE _pRpcMessage,
  6008. DWORD *_pdwStubPhase);
  6009. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_OutgoingDistributionAllocatedBandwidth_Proxy(
  6010. IWMSServerCurrentCounters * This,
  6011. /* [retval][out] */ long *pVal);
  6012. void __RPC_STUB IWMSServerCurrentCounters_get_OutgoingDistributionAllocatedBandwidth_Stub(
  6013. IRpcStubBuffer *This,
  6014. IRpcChannelBuffer *_pRpcChannelBuffer,
  6015. PRPC_MESSAGE _pRpcMessage,
  6016. DWORD *_pdwStubPhase);
  6017. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_OutgoingDistributionConnections_Proxy(
  6018. IWMSServerCurrentCounters * This,
  6019. /* [retval][out] */ long *pVal);
  6020. void __RPC_STUB IWMSServerCurrentCounters_get_OutgoingDistributionConnections_Stub(
  6021. IRpcStubBuffer *This,
  6022. IRpcChannelBuffer *_pRpcChannelBuffer,
  6023. PRPC_MESSAGE _pRpcMessage,
  6024. DWORD *_pdwStubPhase);
  6025. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_OutgoingDistributionSendRate_Proxy(
  6026. IWMSServerCurrentCounters * This,
  6027. /* [retval][out] */ long *pVal);
  6028. void __RPC_STUB IWMSServerCurrentCounters_get_OutgoingDistributionSendRate_Stub(
  6029. IRpcStubBuffer *This,
  6030. IRpcChannelBuffer *_pRpcChannelBuffer,
  6031. PRPC_MESSAGE _pRpcMessage,
  6032. DWORD *_pdwStubPhase);
  6033. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_PlayerAllocatedBandwidth_Proxy(
  6034. IWMSServerCurrentCounters * This,
  6035. /* [retval][out] */ long *pVal);
  6036. void __RPC_STUB IWMSServerCurrentCounters_get_PlayerAllocatedBandwidth_Stub(
  6037. IRpcStubBuffer *This,
  6038. IRpcChannelBuffer *_pRpcChannelBuffer,
  6039. PRPC_MESSAGE _pRpcMessage,
  6040. DWORD *_pdwStubPhase);
  6041. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_PlayerSendRate_Proxy(
  6042. IWMSServerCurrentCounters * This,
  6043. /* [retval][out] */ long *pVal);
  6044. void __RPC_STUB IWMSServerCurrentCounters_get_PlayerSendRate_Stub(
  6045. IRpcStubBuffer *This,
  6046. IRpcChannelBuffer *_pRpcChannelBuffer,
  6047. PRPC_MESSAGE _pRpcMessage,
  6048. DWORD *_pdwStubPhase);
  6049. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_StreamingRTSPPlayers_Proxy(
  6050. IWMSServerCurrentCounters * This,
  6051. /* [retval][out] */ long *pVal);
  6052. void __RPC_STUB IWMSServerCurrentCounters_get_StreamingRTSPPlayers_Stub(
  6053. IRpcStubBuffer *This,
  6054. IRpcChannelBuffer *_pRpcChannelBuffer,
  6055. PRPC_MESSAGE _pRpcMessage,
  6056. DWORD *_pdwStubPhase);
  6057. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_StreamErrorRate_Proxy(
  6058. IWMSServerCurrentCounters * This,
  6059. /* [retval][out] */ long *pVal);
  6060. void __RPC_STUB IWMSServerCurrentCounters_get_StreamErrorRate_Stub(
  6061. IRpcStubBuffer *This,
  6062. IRpcChannelBuffer *_pRpcChannelBuffer,
  6063. PRPC_MESSAGE _pRpcMessage,
  6064. DWORD *_pdwStubPhase);
  6065. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_StreamingPlayers_Proxy(
  6066. IWMSServerCurrentCounters * This,
  6067. /* [retval][out] */ long *pVal);
  6068. void __RPC_STUB IWMSServerCurrentCounters_get_StreamingPlayers_Stub(
  6069. IRpcStubBuffer *This,
  6070. IRpcChannelBuffer *_pRpcChannelBuffer,
  6071. PRPC_MESSAGE _pRpcMessage,
  6072. DWORD *_pdwStubPhase);
  6073. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_CacheDownloads_Proxy(
  6074. IWMSServerCurrentCounters * This,
  6075. /* [retval][out] */ long *pVal);
  6076. void __RPC_STUB IWMSServerCurrentCounters_get_CacheDownloads_Stub(
  6077. IRpcStubBuffer *This,
  6078. IRpcChannelBuffer *_pRpcChannelBuffer,
  6079. PRPC_MESSAGE _pRpcMessage,
  6080. DWORD *_pdwStubPhase);
  6081. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_LateSendRate_Proxy(
  6082. IWMSServerCurrentCounters * This,
  6083. /* [retval][out] */ long *pVal);
  6084. void __RPC_STUB IWMSServerCurrentCounters_get_LateSendRate_Stub(
  6085. IRpcStubBuffer *This,
  6086. IRpcChannelBuffer *_pRpcChannelBuffer,
  6087. PRPC_MESSAGE _pRpcMessage,
  6088. DWORD *_pdwStubPhase);
  6089. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_UDPResendRequestsRate_Proxy(
  6090. IWMSServerCurrentCounters * This,
  6091. /* [retval][out] */ long *pVal);
  6092. void __RPC_STUB IWMSServerCurrentCounters_get_UDPResendRequestsRate_Stub(
  6093. IRpcStubBuffer *This,
  6094. IRpcChannelBuffer *_pRpcChannelBuffer,
  6095. PRPC_MESSAGE _pRpcMessage,
  6096. DWORD *_pdwStubPhase);
  6097. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_UDPResendsSentRate_Proxy(
  6098. IWMSServerCurrentCounters * This,
  6099. /* [retval][out] */ long *pVal);
  6100. void __RPC_STUB IWMSServerCurrentCounters_get_UDPResendsSentRate_Stub(
  6101. IRpcStubBuffer *This,
  6102. IRpcChannelBuffer *_pRpcChannelBuffer,
  6103. PRPC_MESSAGE _pRpcMessage,
  6104. DWORD *_pdwStubPhase);
  6105. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_IncomingBandwidth_Proxy(
  6106. IWMSServerCurrentCounters * This,
  6107. /* [retval][out] */ long *pVal);
  6108. void __RPC_STUB IWMSServerCurrentCounters_get_IncomingBandwidth_Stub(
  6109. IRpcStubBuffer *This,
  6110. IRpcChannelBuffer *_pRpcChannelBuffer,
  6111. PRPC_MESSAGE _pRpcMessage,
  6112. DWORD *_pdwStubPhase);
  6113. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerCurrentCounters_get_AllCounters_Proxy(
  6114. IWMSServerCurrentCounters * This,
  6115. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  6116. void __RPC_STUB IWMSServerCurrentCounters_get_AllCounters_Stub(
  6117. IRpcStubBuffer *This,
  6118. IRpcChannelBuffer *_pRpcChannelBuffer,
  6119. PRPC_MESSAGE _pRpcMessage,
  6120. DWORD *_pdwStubPhase);
  6121. #endif /* __IWMSServerCurrentCounters_INTERFACE_DEFINED__ */
  6122. #ifndef __IWMSServerPeakCounters_INTERFACE_DEFINED__
  6123. #define __IWMSServerPeakCounters_INTERFACE_DEFINED__
  6124. /* interface IWMSServerPeakCounters */
  6125. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  6126. EXTERN_C const IID IID_IWMSServerPeakCounters;
  6127. #if defined(__cplusplus) && !defined(CINTERFACE)
  6128. MIDL_INTERFACE("66F2D385-7081-40b9-863C-AFA4E5612CD3")
  6129. IWMSServerPeakCounters : public IDispatch
  6130. {
  6131. public:
  6132. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  6133. /* [retval][out] */ long *pVal) = 0;
  6134. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  6135. /* [retval][out] */ long *pVal) = 0;
  6136. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionAllocatedBandwidth(
  6137. /* [retval][out] */ long *pVal) = 0;
  6138. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerSendRate(
  6139. /* [retval][out] */ long *pVal) = 0;
  6140. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerAllocatedBandwidth(
  6141. /* [retval][out] */ long *pVal) = 0;
  6142. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionSendRate(
  6143. /* [retval][out] */ long *pVal) = 0;
  6144. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountersStartTime(
  6145. /* [retval][out] */ DATE *pVal) = 0;
  6146. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamingPlayers(
  6147. /* [retval][out] */ long *pVal) = 0;
  6148. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  6149. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllCounters(
  6150. /* [retval][out] */ SAFEARRAY * *ppsaCounters) = 0;
  6151. };
  6152. #else /* C style interface */
  6153. typedef struct IWMSServerPeakCountersVtbl
  6154. {
  6155. BEGIN_INTERFACE
  6156. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6157. IWMSServerPeakCounters * This,
  6158. /* [in] */ REFIID riid,
  6159. /* [iid_is][out] */ void **ppvObject);
  6160. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6161. IWMSServerPeakCounters * This);
  6162. ULONG ( STDMETHODCALLTYPE *Release )(
  6163. IWMSServerPeakCounters * This);
  6164. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6165. IWMSServerPeakCounters * This,
  6166. /* [out] */ UINT *pctinfo);
  6167. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6168. IWMSServerPeakCounters * This,
  6169. /* [in] */ UINT iTInfo,
  6170. /* [in] */ LCID lcid,
  6171. /* [out] */ ITypeInfo **ppTInfo);
  6172. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6173. IWMSServerPeakCounters * This,
  6174. /* [in] */ REFIID riid,
  6175. /* [size_is][in] */ LPOLESTR *rgszNames,
  6176. /* [in] */ UINT cNames,
  6177. /* [in] */ LCID lcid,
  6178. /* [size_is][out] */ DISPID *rgDispId);
  6179. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6180. IWMSServerPeakCounters * This,
  6181. /* [in] */ DISPID dispIdMember,
  6182. /* [in] */ REFIID riid,
  6183. /* [in] */ LCID lcid,
  6184. /* [in] */ WORD wFlags,
  6185. /* [out][in] */ DISPPARAMS *pDispParams,
  6186. /* [out] */ VARIANT *pVarResult,
  6187. /* [out] */ EXCEPINFO *pExcepInfo,
  6188. /* [out] */ UINT *puArgErr);
  6189. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  6190. IWMSServerPeakCounters * This,
  6191. /* [retval][out] */ long *pVal);
  6192. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  6193. IWMSServerPeakCounters * This,
  6194. /* [retval][out] */ long *pVal);
  6195. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionAllocatedBandwidth )(
  6196. IWMSServerPeakCounters * This,
  6197. /* [retval][out] */ long *pVal);
  6198. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerSendRate )(
  6199. IWMSServerPeakCounters * This,
  6200. /* [retval][out] */ long *pVal);
  6201. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerAllocatedBandwidth )(
  6202. IWMSServerPeakCounters * This,
  6203. /* [retval][out] */ long *pVal);
  6204. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionSendRate )(
  6205. IWMSServerPeakCounters * This,
  6206. /* [retval][out] */ long *pVal);
  6207. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountersStartTime )(
  6208. IWMSServerPeakCounters * This,
  6209. /* [retval][out] */ DATE *pVal);
  6210. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamingPlayers )(
  6211. IWMSServerPeakCounters * This,
  6212. /* [retval][out] */ long *pVal);
  6213. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
  6214. IWMSServerPeakCounters * This);
  6215. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllCounters )(
  6216. IWMSServerPeakCounters * This,
  6217. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  6218. END_INTERFACE
  6219. } IWMSServerPeakCountersVtbl;
  6220. interface IWMSServerPeakCounters
  6221. {
  6222. CONST_VTBL struct IWMSServerPeakCountersVtbl *lpVtbl;
  6223. };
  6224. #ifdef COBJMACROS
  6225. #define IWMSServerPeakCounters_QueryInterface(This,riid,ppvObject) \
  6226. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6227. #define IWMSServerPeakCounters_AddRef(This) \
  6228. (This)->lpVtbl -> AddRef(This)
  6229. #define IWMSServerPeakCounters_Release(This) \
  6230. (This)->lpVtbl -> Release(This)
  6231. #define IWMSServerPeakCounters_GetTypeInfoCount(This,pctinfo) \
  6232. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6233. #define IWMSServerPeakCounters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6234. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6235. #define IWMSServerPeakCounters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6236. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6237. #define IWMSServerPeakCounters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6238. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6239. #define IWMSServerPeakCounters_get_ConnectedPlayers(This,pVal) \
  6240. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  6241. #define IWMSServerPeakCounters_get_OutgoingDistributionConnections(This,pVal) \
  6242. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  6243. #define IWMSServerPeakCounters_get_OutgoingDistributionAllocatedBandwidth(This,pVal) \
  6244. (This)->lpVtbl -> get_OutgoingDistributionAllocatedBandwidth(This,pVal)
  6245. #define IWMSServerPeakCounters_get_PlayerSendRate(This,pVal) \
  6246. (This)->lpVtbl -> get_PlayerSendRate(This,pVal)
  6247. #define IWMSServerPeakCounters_get_PlayerAllocatedBandwidth(This,pVal) \
  6248. (This)->lpVtbl -> get_PlayerAllocatedBandwidth(This,pVal)
  6249. #define IWMSServerPeakCounters_get_OutgoingDistributionSendRate(This,pVal) \
  6250. (This)->lpVtbl -> get_OutgoingDistributionSendRate(This,pVal)
  6251. #define IWMSServerPeakCounters_get_CountersStartTime(This,pVal) \
  6252. (This)->lpVtbl -> get_CountersStartTime(This,pVal)
  6253. #define IWMSServerPeakCounters_get_StreamingPlayers(This,pVal) \
  6254. (This)->lpVtbl -> get_StreamingPlayers(This,pVal)
  6255. #define IWMSServerPeakCounters_Reset(This) \
  6256. (This)->lpVtbl -> Reset(This)
  6257. #define IWMSServerPeakCounters_get_AllCounters(This,ppsaCounters) \
  6258. (This)->lpVtbl -> get_AllCounters(This,ppsaCounters)
  6259. #endif /* COBJMACROS */
  6260. #endif /* C style interface */
  6261. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_ConnectedPlayers_Proxy(
  6262. IWMSServerPeakCounters * This,
  6263. /* [retval][out] */ long *pVal);
  6264. void __RPC_STUB IWMSServerPeakCounters_get_ConnectedPlayers_Stub(
  6265. IRpcStubBuffer *This,
  6266. IRpcChannelBuffer *_pRpcChannelBuffer,
  6267. PRPC_MESSAGE _pRpcMessage,
  6268. DWORD *_pdwStubPhase);
  6269. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_OutgoingDistributionConnections_Proxy(
  6270. IWMSServerPeakCounters * This,
  6271. /* [retval][out] */ long *pVal);
  6272. void __RPC_STUB IWMSServerPeakCounters_get_OutgoingDistributionConnections_Stub(
  6273. IRpcStubBuffer *This,
  6274. IRpcChannelBuffer *_pRpcChannelBuffer,
  6275. PRPC_MESSAGE _pRpcMessage,
  6276. DWORD *_pdwStubPhase);
  6277. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_OutgoingDistributionAllocatedBandwidth_Proxy(
  6278. IWMSServerPeakCounters * This,
  6279. /* [retval][out] */ long *pVal);
  6280. void __RPC_STUB IWMSServerPeakCounters_get_OutgoingDistributionAllocatedBandwidth_Stub(
  6281. IRpcStubBuffer *This,
  6282. IRpcChannelBuffer *_pRpcChannelBuffer,
  6283. PRPC_MESSAGE _pRpcMessage,
  6284. DWORD *_pdwStubPhase);
  6285. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_PlayerSendRate_Proxy(
  6286. IWMSServerPeakCounters * This,
  6287. /* [retval][out] */ long *pVal);
  6288. void __RPC_STUB IWMSServerPeakCounters_get_PlayerSendRate_Stub(
  6289. IRpcStubBuffer *This,
  6290. IRpcChannelBuffer *_pRpcChannelBuffer,
  6291. PRPC_MESSAGE _pRpcMessage,
  6292. DWORD *_pdwStubPhase);
  6293. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_PlayerAllocatedBandwidth_Proxy(
  6294. IWMSServerPeakCounters * This,
  6295. /* [retval][out] */ long *pVal);
  6296. void __RPC_STUB IWMSServerPeakCounters_get_PlayerAllocatedBandwidth_Stub(
  6297. IRpcStubBuffer *This,
  6298. IRpcChannelBuffer *_pRpcChannelBuffer,
  6299. PRPC_MESSAGE _pRpcMessage,
  6300. DWORD *_pdwStubPhase);
  6301. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_OutgoingDistributionSendRate_Proxy(
  6302. IWMSServerPeakCounters * This,
  6303. /* [retval][out] */ long *pVal);
  6304. void __RPC_STUB IWMSServerPeakCounters_get_OutgoingDistributionSendRate_Stub(
  6305. IRpcStubBuffer *This,
  6306. IRpcChannelBuffer *_pRpcChannelBuffer,
  6307. PRPC_MESSAGE _pRpcMessage,
  6308. DWORD *_pdwStubPhase);
  6309. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_CountersStartTime_Proxy(
  6310. IWMSServerPeakCounters * This,
  6311. /* [retval][out] */ DATE *pVal);
  6312. void __RPC_STUB IWMSServerPeakCounters_get_CountersStartTime_Stub(
  6313. IRpcStubBuffer *This,
  6314. IRpcChannelBuffer *_pRpcChannelBuffer,
  6315. PRPC_MESSAGE _pRpcMessage,
  6316. DWORD *_pdwStubPhase);
  6317. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_StreamingPlayers_Proxy(
  6318. IWMSServerPeakCounters * This,
  6319. /* [retval][out] */ long *pVal);
  6320. void __RPC_STUB IWMSServerPeakCounters_get_StreamingPlayers_Stub(
  6321. IRpcStubBuffer *This,
  6322. IRpcChannelBuffer *_pRpcChannelBuffer,
  6323. PRPC_MESSAGE _pRpcMessage,
  6324. DWORD *_pdwStubPhase);
  6325. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_Reset_Proxy(
  6326. IWMSServerPeakCounters * This);
  6327. void __RPC_STUB IWMSServerPeakCounters_Reset_Stub(
  6328. IRpcStubBuffer *This,
  6329. IRpcChannelBuffer *_pRpcChannelBuffer,
  6330. PRPC_MESSAGE _pRpcMessage,
  6331. DWORD *_pdwStubPhase);
  6332. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerPeakCounters_get_AllCounters_Proxy(
  6333. IWMSServerPeakCounters * This,
  6334. /* [retval][out] */ SAFEARRAY * *ppsaCounters);
  6335. void __RPC_STUB IWMSServerPeakCounters_get_AllCounters_Stub(
  6336. IRpcStubBuffer *This,
  6337. IRpcChannelBuffer *_pRpcChannelBuffer,
  6338. PRPC_MESSAGE _pRpcMessage,
  6339. DWORD *_pdwStubPhase);
  6340. #endif /* __IWMSServerPeakCounters_INTERFACE_DEFINED__ */
  6341. #ifndef __IWMSServerLimits_INTERFACE_DEFINED__
  6342. #define __IWMSServerLimits_INTERFACE_DEFINED__
  6343. /* interface IWMSServerLimits */
  6344. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  6345. EXTERN_C const IID IID_IWMSServerLimits;
  6346. #if defined(__cplusplus) && !defined(CINTERFACE)
  6347. MIDL_INTERFACE("D06CCFBB-994D-45f8-886E-81E9B7FAEDF1")
  6348. IWMSServerLimits : public IDispatch
  6349. {
  6350. public:
  6351. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectedPlayers(
  6352. /* [retval][out] */ long *pVal) = 0;
  6353. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectedPlayers(
  6354. /* [in] */ long Val) = 0;
  6355. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionRate(
  6356. /* [retval][out] */ long *pVal) = 0;
  6357. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionRate(
  6358. /* [in] */ long Val) = 0;
  6359. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionBandwidth(
  6360. /* [retval][out] */ long *pVal) = 0;
  6361. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OutgoingDistributionBandwidth(
  6362. /* [in] */ long Val) = 0;
  6363. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  6364. /* [retval][out] */ long *pVal) = 0;
  6365. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OutgoingDistributionConnections(
  6366. /* [in] */ long Val) = 0;
  6367. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PerOutgoingDistributionConnectionBandwidth(
  6368. /* [retval][out] */ long *pVal) = 0;
  6369. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PerOutgoingDistributionConnectionBandwidth(
  6370. /* [in] */ long Val) = 0;
  6371. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerBandwidth(
  6372. /* [retval][out] */ long *pVal) = 0;
  6373. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayerBandwidth(
  6374. /* [in] */ long Val) = 0;
  6375. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerInactivityTimeout(
  6376. /* [retval][out] */ long *pVal) = 0;
  6377. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayerInactivityTimeout(
  6378. /* [in] */ long Val) = 0;
  6379. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PerPlayerConnectionBandwidth(
  6380. /* [retval][out] */ long *pVal) = 0;
  6381. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PerPlayerConnectionBandwidth(
  6382. /* [in] */ long Val) = 0;
  6383. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlayerAcknowledgementTimeout(
  6384. /* [retval][out] */ long *pVal) = 0;
  6385. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlayerAcknowledgementTimeout(
  6386. /* [in] */ long Val) = 0;
  6387. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CPUUtilizationDuringConnection(
  6388. /* [retval][out] */ long *pVal) = 0;
  6389. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CPUUtilizationDuringConnection(
  6390. /* [in] */ long Val) = 0;
  6391. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiagnosticEvents(
  6392. /* [retval][out] */ long *pVal) = 0;
  6393. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiagnosticEvents(
  6394. /* [in] */ long Val) = 0;
  6395. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IncomingBandwidth(
  6396. /* [retval][out] */ long *pVal) = 0;
  6397. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IncomingBandwidth(
  6398. /* [in] */ long Val) = 0;
  6399. };
  6400. #else /* C style interface */
  6401. typedef struct IWMSServerLimitsVtbl
  6402. {
  6403. BEGIN_INTERFACE
  6404. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6405. IWMSServerLimits * This,
  6406. /* [in] */ REFIID riid,
  6407. /* [iid_is][out] */ void **ppvObject);
  6408. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6409. IWMSServerLimits * This);
  6410. ULONG ( STDMETHODCALLTYPE *Release )(
  6411. IWMSServerLimits * This);
  6412. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6413. IWMSServerLimits * This,
  6414. /* [out] */ UINT *pctinfo);
  6415. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6416. IWMSServerLimits * This,
  6417. /* [in] */ UINT iTInfo,
  6418. /* [in] */ LCID lcid,
  6419. /* [out] */ ITypeInfo **ppTInfo);
  6420. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6421. IWMSServerLimits * This,
  6422. /* [in] */ REFIID riid,
  6423. /* [size_is][in] */ LPOLESTR *rgszNames,
  6424. /* [in] */ UINT cNames,
  6425. /* [in] */ LCID lcid,
  6426. /* [size_is][out] */ DISPID *rgDispId);
  6427. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6428. IWMSServerLimits * This,
  6429. /* [in] */ DISPID dispIdMember,
  6430. /* [in] */ REFIID riid,
  6431. /* [in] */ LCID lcid,
  6432. /* [in] */ WORD wFlags,
  6433. /* [out][in] */ DISPPARAMS *pDispParams,
  6434. /* [out] */ VARIANT *pVarResult,
  6435. /* [out] */ EXCEPINFO *pExcepInfo,
  6436. /* [out] */ UINT *puArgErr);
  6437. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedPlayers )(
  6438. IWMSServerLimits * This,
  6439. /* [retval][out] */ long *pVal);
  6440. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedPlayers )(
  6441. IWMSServerLimits * This,
  6442. /* [in] */ long Val);
  6443. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionRate )(
  6444. IWMSServerLimits * This,
  6445. /* [retval][out] */ long *pVal);
  6446. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionRate )(
  6447. IWMSServerLimits * This,
  6448. /* [in] */ long Val);
  6449. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionBandwidth )(
  6450. IWMSServerLimits * This,
  6451. /* [retval][out] */ long *pVal);
  6452. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OutgoingDistributionBandwidth )(
  6453. IWMSServerLimits * This,
  6454. /* [in] */ long Val);
  6455. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  6456. IWMSServerLimits * This,
  6457. /* [retval][out] */ long *pVal);
  6458. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OutgoingDistributionConnections )(
  6459. IWMSServerLimits * This,
  6460. /* [in] */ long Val);
  6461. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerOutgoingDistributionConnectionBandwidth )(
  6462. IWMSServerLimits * This,
  6463. /* [retval][out] */ long *pVal);
  6464. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerOutgoingDistributionConnectionBandwidth )(
  6465. IWMSServerLimits * This,
  6466. /* [in] */ long Val);
  6467. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerBandwidth )(
  6468. IWMSServerLimits * This,
  6469. /* [retval][out] */ long *pVal);
  6470. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayerBandwidth )(
  6471. IWMSServerLimits * This,
  6472. /* [in] */ long Val);
  6473. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerInactivityTimeout )(
  6474. IWMSServerLimits * This,
  6475. /* [retval][out] */ long *pVal);
  6476. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayerInactivityTimeout )(
  6477. IWMSServerLimits * This,
  6478. /* [in] */ long Val);
  6479. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerPlayerConnectionBandwidth )(
  6480. IWMSServerLimits * This,
  6481. /* [retval][out] */ long *pVal);
  6482. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerPlayerConnectionBandwidth )(
  6483. IWMSServerLimits * This,
  6484. /* [in] */ long Val);
  6485. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlayerAcknowledgementTimeout )(
  6486. IWMSServerLimits * This,
  6487. /* [retval][out] */ long *pVal);
  6488. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PlayerAcknowledgementTimeout )(
  6489. IWMSServerLimits * This,
  6490. /* [in] */ long Val);
  6491. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CPUUtilizationDuringConnection )(
  6492. IWMSServerLimits * This,
  6493. /* [retval][out] */ long *pVal);
  6494. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CPUUtilizationDuringConnection )(
  6495. IWMSServerLimits * This,
  6496. /* [in] */ long Val);
  6497. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiagnosticEvents )(
  6498. IWMSServerLimits * This,
  6499. /* [retval][out] */ long *pVal);
  6500. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DiagnosticEvents )(
  6501. IWMSServerLimits * This,
  6502. /* [in] */ long Val);
  6503. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IncomingBandwidth )(
  6504. IWMSServerLimits * This,
  6505. /* [retval][out] */ long *pVal);
  6506. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IncomingBandwidth )(
  6507. IWMSServerLimits * This,
  6508. /* [in] */ long Val);
  6509. END_INTERFACE
  6510. } IWMSServerLimitsVtbl;
  6511. interface IWMSServerLimits
  6512. {
  6513. CONST_VTBL struct IWMSServerLimitsVtbl *lpVtbl;
  6514. };
  6515. #ifdef COBJMACROS
  6516. #define IWMSServerLimits_QueryInterface(This,riid,ppvObject) \
  6517. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6518. #define IWMSServerLimits_AddRef(This) \
  6519. (This)->lpVtbl -> AddRef(This)
  6520. #define IWMSServerLimits_Release(This) \
  6521. (This)->lpVtbl -> Release(This)
  6522. #define IWMSServerLimits_GetTypeInfoCount(This,pctinfo) \
  6523. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6524. #define IWMSServerLimits_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6525. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6526. #define IWMSServerLimits_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6527. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6528. #define IWMSServerLimits_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6529. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6530. #define IWMSServerLimits_get_ConnectedPlayers(This,pVal) \
  6531. (This)->lpVtbl -> get_ConnectedPlayers(This,pVal)
  6532. #define IWMSServerLimits_put_ConnectedPlayers(This,Val) \
  6533. (This)->lpVtbl -> put_ConnectedPlayers(This,Val)
  6534. #define IWMSServerLimits_get_ConnectionRate(This,pVal) \
  6535. (This)->lpVtbl -> get_ConnectionRate(This,pVal)
  6536. #define IWMSServerLimits_put_ConnectionRate(This,Val) \
  6537. (This)->lpVtbl -> put_ConnectionRate(This,Val)
  6538. #define IWMSServerLimits_get_OutgoingDistributionBandwidth(This,pVal) \
  6539. (This)->lpVtbl -> get_OutgoingDistributionBandwidth(This,pVal)
  6540. #define IWMSServerLimits_put_OutgoingDistributionBandwidth(This,Val) \
  6541. (This)->lpVtbl -> put_OutgoingDistributionBandwidth(This,Val)
  6542. #define IWMSServerLimits_get_OutgoingDistributionConnections(This,pVal) \
  6543. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  6544. #define IWMSServerLimits_put_OutgoingDistributionConnections(This,Val) \
  6545. (This)->lpVtbl -> put_OutgoingDistributionConnections(This,Val)
  6546. #define IWMSServerLimits_get_PerOutgoingDistributionConnectionBandwidth(This,pVal) \
  6547. (This)->lpVtbl -> get_PerOutgoingDistributionConnectionBandwidth(This,pVal)
  6548. #define IWMSServerLimits_put_PerOutgoingDistributionConnectionBandwidth(This,Val) \
  6549. (This)->lpVtbl -> put_PerOutgoingDistributionConnectionBandwidth(This,Val)
  6550. #define IWMSServerLimits_get_PlayerBandwidth(This,pVal) \
  6551. (This)->lpVtbl -> get_PlayerBandwidth(This,pVal)
  6552. #define IWMSServerLimits_put_PlayerBandwidth(This,Val) \
  6553. (This)->lpVtbl -> put_PlayerBandwidth(This,Val)
  6554. #define IWMSServerLimits_get_PlayerInactivityTimeout(This,pVal) \
  6555. (This)->lpVtbl -> get_PlayerInactivityTimeout(This,pVal)
  6556. #define IWMSServerLimits_put_PlayerInactivityTimeout(This,Val) \
  6557. (This)->lpVtbl -> put_PlayerInactivityTimeout(This,Val)
  6558. #define IWMSServerLimits_get_PerPlayerConnectionBandwidth(This,pVal) \
  6559. (This)->lpVtbl -> get_PerPlayerConnectionBandwidth(This,pVal)
  6560. #define IWMSServerLimits_put_PerPlayerConnectionBandwidth(This,Val) \
  6561. (This)->lpVtbl -> put_PerPlayerConnectionBandwidth(This,Val)
  6562. #define IWMSServerLimits_get_PlayerAcknowledgementTimeout(This,pVal) \
  6563. (This)->lpVtbl -> get_PlayerAcknowledgementTimeout(This,pVal)
  6564. #define IWMSServerLimits_put_PlayerAcknowledgementTimeout(This,Val) \
  6565. (This)->lpVtbl -> put_PlayerAcknowledgementTimeout(This,Val)
  6566. #define IWMSServerLimits_get_CPUUtilizationDuringConnection(This,pVal) \
  6567. (This)->lpVtbl -> get_CPUUtilizationDuringConnection(This,pVal)
  6568. #define IWMSServerLimits_put_CPUUtilizationDuringConnection(This,Val) \
  6569. (This)->lpVtbl -> put_CPUUtilizationDuringConnection(This,Val)
  6570. #define IWMSServerLimits_get_DiagnosticEvents(This,pVal) \
  6571. (This)->lpVtbl -> get_DiagnosticEvents(This,pVal)
  6572. #define IWMSServerLimits_put_DiagnosticEvents(This,Val) \
  6573. (This)->lpVtbl -> put_DiagnosticEvents(This,Val)
  6574. #define IWMSServerLimits_get_IncomingBandwidth(This,pVal) \
  6575. (This)->lpVtbl -> get_IncomingBandwidth(This,pVal)
  6576. #define IWMSServerLimits_put_IncomingBandwidth(This,Val) \
  6577. (This)->lpVtbl -> put_IncomingBandwidth(This,Val)
  6578. #endif /* COBJMACROS */
  6579. #endif /* C style interface */
  6580. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_ConnectedPlayers_Proxy(
  6581. IWMSServerLimits * This,
  6582. /* [retval][out] */ long *pVal);
  6583. void __RPC_STUB IWMSServerLimits_get_ConnectedPlayers_Stub(
  6584. IRpcStubBuffer *This,
  6585. IRpcChannelBuffer *_pRpcChannelBuffer,
  6586. PRPC_MESSAGE _pRpcMessage,
  6587. DWORD *_pdwStubPhase);
  6588. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_ConnectedPlayers_Proxy(
  6589. IWMSServerLimits * This,
  6590. /* [in] */ long Val);
  6591. void __RPC_STUB IWMSServerLimits_put_ConnectedPlayers_Stub(
  6592. IRpcStubBuffer *This,
  6593. IRpcChannelBuffer *_pRpcChannelBuffer,
  6594. PRPC_MESSAGE _pRpcMessage,
  6595. DWORD *_pdwStubPhase);
  6596. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_ConnectionRate_Proxy(
  6597. IWMSServerLimits * This,
  6598. /* [retval][out] */ long *pVal);
  6599. void __RPC_STUB IWMSServerLimits_get_ConnectionRate_Stub(
  6600. IRpcStubBuffer *This,
  6601. IRpcChannelBuffer *_pRpcChannelBuffer,
  6602. PRPC_MESSAGE _pRpcMessage,
  6603. DWORD *_pdwStubPhase);
  6604. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_ConnectionRate_Proxy(
  6605. IWMSServerLimits * This,
  6606. /* [in] */ long Val);
  6607. void __RPC_STUB IWMSServerLimits_put_ConnectionRate_Stub(
  6608. IRpcStubBuffer *This,
  6609. IRpcChannelBuffer *_pRpcChannelBuffer,
  6610. PRPC_MESSAGE _pRpcMessage,
  6611. DWORD *_pdwStubPhase);
  6612. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_OutgoingDistributionBandwidth_Proxy(
  6613. IWMSServerLimits * This,
  6614. /* [retval][out] */ long *pVal);
  6615. void __RPC_STUB IWMSServerLimits_get_OutgoingDistributionBandwidth_Stub(
  6616. IRpcStubBuffer *This,
  6617. IRpcChannelBuffer *_pRpcChannelBuffer,
  6618. PRPC_MESSAGE _pRpcMessage,
  6619. DWORD *_pdwStubPhase);
  6620. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_OutgoingDistributionBandwidth_Proxy(
  6621. IWMSServerLimits * This,
  6622. /* [in] */ long Val);
  6623. void __RPC_STUB IWMSServerLimits_put_OutgoingDistributionBandwidth_Stub(
  6624. IRpcStubBuffer *This,
  6625. IRpcChannelBuffer *_pRpcChannelBuffer,
  6626. PRPC_MESSAGE _pRpcMessage,
  6627. DWORD *_pdwStubPhase);
  6628. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_OutgoingDistributionConnections_Proxy(
  6629. IWMSServerLimits * This,
  6630. /* [retval][out] */ long *pVal);
  6631. void __RPC_STUB IWMSServerLimits_get_OutgoingDistributionConnections_Stub(
  6632. IRpcStubBuffer *This,
  6633. IRpcChannelBuffer *_pRpcChannelBuffer,
  6634. PRPC_MESSAGE _pRpcMessage,
  6635. DWORD *_pdwStubPhase);
  6636. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_OutgoingDistributionConnections_Proxy(
  6637. IWMSServerLimits * This,
  6638. /* [in] */ long Val);
  6639. void __RPC_STUB IWMSServerLimits_put_OutgoingDistributionConnections_Stub(
  6640. IRpcStubBuffer *This,
  6641. IRpcChannelBuffer *_pRpcChannelBuffer,
  6642. PRPC_MESSAGE _pRpcMessage,
  6643. DWORD *_pdwStubPhase);
  6644. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_PerOutgoingDistributionConnectionBandwidth_Proxy(
  6645. IWMSServerLimits * This,
  6646. /* [retval][out] */ long *pVal);
  6647. void __RPC_STUB IWMSServerLimits_get_PerOutgoingDistributionConnectionBandwidth_Stub(
  6648. IRpcStubBuffer *This,
  6649. IRpcChannelBuffer *_pRpcChannelBuffer,
  6650. PRPC_MESSAGE _pRpcMessage,
  6651. DWORD *_pdwStubPhase);
  6652. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_PerOutgoingDistributionConnectionBandwidth_Proxy(
  6653. IWMSServerLimits * This,
  6654. /* [in] */ long Val);
  6655. void __RPC_STUB IWMSServerLimits_put_PerOutgoingDistributionConnectionBandwidth_Stub(
  6656. IRpcStubBuffer *This,
  6657. IRpcChannelBuffer *_pRpcChannelBuffer,
  6658. PRPC_MESSAGE _pRpcMessage,
  6659. DWORD *_pdwStubPhase);
  6660. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_PlayerBandwidth_Proxy(
  6661. IWMSServerLimits * This,
  6662. /* [retval][out] */ long *pVal);
  6663. void __RPC_STUB IWMSServerLimits_get_PlayerBandwidth_Stub(
  6664. IRpcStubBuffer *This,
  6665. IRpcChannelBuffer *_pRpcChannelBuffer,
  6666. PRPC_MESSAGE _pRpcMessage,
  6667. DWORD *_pdwStubPhase);
  6668. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_PlayerBandwidth_Proxy(
  6669. IWMSServerLimits * This,
  6670. /* [in] */ long Val);
  6671. void __RPC_STUB IWMSServerLimits_put_PlayerBandwidth_Stub(
  6672. IRpcStubBuffer *This,
  6673. IRpcChannelBuffer *_pRpcChannelBuffer,
  6674. PRPC_MESSAGE _pRpcMessage,
  6675. DWORD *_pdwStubPhase);
  6676. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_PlayerInactivityTimeout_Proxy(
  6677. IWMSServerLimits * This,
  6678. /* [retval][out] */ long *pVal);
  6679. void __RPC_STUB IWMSServerLimits_get_PlayerInactivityTimeout_Stub(
  6680. IRpcStubBuffer *This,
  6681. IRpcChannelBuffer *_pRpcChannelBuffer,
  6682. PRPC_MESSAGE _pRpcMessage,
  6683. DWORD *_pdwStubPhase);
  6684. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_PlayerInactivityTimeout_Proxy(
  6685. IWMSServerLimits * This,
  6686. /* [in] */ long Val);
  6687. void __RPC_STUB IWMSServerLimits_put_PlayerInactivityTimeout_Stub(
  6688. IRpcStubBuffer *This,
  6689. IRpcChannelBuffer *_pRpcChannelBuffer,
  6690. PRPC_MESSAGE _pRpcMessage,
  6691. DWORD *_pdwStubPhase);
  6692. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_PerPlayerConnectionBandwidth_Proxy(
  6693. IWMSServerLimits * This,
  6694. /* [retval][out] */ long *pVal);
  6695. void __RPC_STUB IWMSServerLimits_get_PerPlayerConnectionBandwidth_Stub(
  6696. IRpcStubBuffer *This,
  6697. IRpcChannelBuffer *_pRpcChannelBuffer,
  6698. PRPC_MESSAGE _pRpcMessage,
  6699. DWORD *_pdwStubPhase);
  6700. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_PerPlayerConnectionBandwidth_Proxy(
  6701. IWMSServerLimits * This,
  6702. /* [in] */ long Val);
  6703. void __RPC_STUB IWMSServerLimits_put_PerPlayerConnectionBandwidth_Stub(
  6704. IRpcStubBuffer *This,
  6705. IRpcChannelBuffer *_pRpcChannelBuffer,
  6706. PRPC_MESSAGE _pRpcMessage,
  6707. DWORD *_pdwStubPhase);
  6708. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_PlayerAcknowledgementTimeout_Proxy(
  6709. IWMSServerLimits * This,
  6710. /* [retval][out] */ long *pVal);
  6711. void __RPC_STUB IWMSServerLimits_get_PlayerAcknowledgementTimeout_Stub(
  6712. IRpcStubBuffer *This,
  6713. IRpcChannelBuffer *_pRpcChannelBuffer,
  6714. PRPC_MESSAGE _pRpcMessage,
  6715. DWORD *_pdwStubPhase);
  6716. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_PlayerAcknowledgementTimeout_Proxy(
  6717. IWMSServerLimits * This,
  6718. /* [in] */ long Val);
  6719. void __RPC_STUB IWMSServerLimits_put_PlayerAcknowledgementTimeout_Stub(
  6720. IRpcStubBuffer *This,
  6721. IRpcChannelBuffer *_pRpcChannelBuffer,
  6722. PRPC_MESSAGE _pRpcMessage,
  6723. DWORD *_pdwStubPhase);
  6724. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_CPUUtilizationDuringConnection_Proxy(
  6725. IWMSServerLimits * This,
  6726. /* [retval][out] */ long *pVal);
  6727. void __RPC_STUB IWMSServerLimits_get_CPUUtilizationDuringConnection_Stub(
  6728. IRpcStubBuffer *This,
  6729. IRpcChannelBuffer *_pRpcChannelBuffer,
  6730. PRPC_MESSAGE _pRpcMessage,
  6731. DWORD *_pdwStubPhase);
  6732. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_CPUUtilizationDuringConnection_Proxy(
  6733. IWMSServerLimits * This,
  6734. /* [in] */ long Val);
  6735. void __RPC_STUB IWMSServerLimits_put_CPUUtilizationDuringConnection_Stub(
  6736. IRpcStubBuffer *This,
  6737. IRpcChannelBuffer *_pRpcChannelBuffer,
  6738. PRPC_MESSAGE _pRpcMessage,
  6739. DWORD *_pdwStubPhase);
  6740. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_DiagnosticEvents_Proxy(
  6741. IWMSServerLimits * This,
  6742. /* [retval][out] */ long *pVal);
  6743. void __RPC_STUB IWMSServerLimits_get_DiagnosticEvents_Stub(
  6744. IRpcStubBuffer *This,
  6745. IRpcChannelBuffer *_pRpcChannelBuffer,
  6746. PRPC_MESSAGE _pRpcMessage,
  6747. DWORD *_pdwStubPhase);
  6748. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_DiagnosticEvents_Proxy(
  6749. IWMSServerLimits * This,
  6750. /* [in] */ long Val);
  6751. void __RPC_STUB IWMSServerLimits_put_DiagnosticEvents_Stub(
  6752. IRpcStubBuffer *This,
  6753. IRpcChannelBuffer *_pRpcChannelBuffer,
  6754. PRPC_MESSAGE _pRpcMessage,
  6755. DWORD *_pdwStubPhase);
  6756. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_get_IncomingBandwidth_Proxy(
  6757. IWMSServerLimits * This,
  6758. /* [retval][out] */ long *pVal);
  6759. void __RPC_STUB IWMSServerLimits_get_IncomingBandwidth_Stub(
  6760. IRpcStubBuffer *This,
  6761. IRpcChannelBuffer *_pRpcChannelBuffer,
  6762. PRPC_MESSAGE _pRpcMessage,
  6763. DWORD *_pdwStubPhase);
  6764. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServerLimits_put_IncomingBandwidth_Proxy(
  6765. IWMSServerLimits * This,
  6766. /* [in] */ long Val);
  6767. void __RPC_STUB IWMSServerLimits_put_IncomingBandwidth_Stub(
  6768. IRpcStubBuffer *This,
  6769. IRpcChannelBuffer *_pRpcChannelBuffer,
  6770. PRPC_MESSAGE _pRpcMessage,
  6771. DWORD *_pdwStubPhase);
  6772. #endif /* __IWMSServerLimits_INTERFACE_DEFINED__ */
  6773. #ifndef __IWMSServer_INTERFACE_DEFINED__
  6774. #define __IWMSServer_INTERFACE_DEFINED__
  6775. /* interface IWMSServer */
  6776. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  6777. typedef /* [uuid][public] */ DECLSPEC_UUID("3E52E0EE-72A7-11D2-BF2F-00805FBE84A6")
  6778. enum WMS_SERVER_STATUS
  6779. { WMS_SERVER_RUNNING = 0,
  6780. WMS_SERVER_ERROR = 0x1,
  6781. WMS_SERVER_ERROR_CRITICAL = 0x2
  6782. } WMS_SERVER_STATUS;
  6783. typedef /* [uuid][public] */ DECLSPEC_UUID("49A0F530-F475-45a6-99C5-E52382685BA8")
  6784. enum WMS_OS_PRODUCT_TYPE
  6785. { WMS_OS_PRODUCT_SERVER = 0x1,
  6786. WMS_OS_PRODUCT_ADVANCED = 0x2
  6787. } WMS_OS_PRODUCT_TYPE;
  6788. EXTERN_C const IID IID_IWMSServer;
  6789. #if defined(__cplusplus) && !defined(CINTERFACE)
  6790. MIDL_INTERFACE("845FB958-4279-11D2-BF23-00805FBE84A6")
  6791. IWMSServer : public IDispatch
  6792. {
  6793. public:
  6794. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowClientsToConnect(
  6795. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  6796. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowClientsToConnect(
  6797. /* [in] */ VARIANT_BOOL val) = 0;
  6798. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Authenticators(
  6799. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6800. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CacheProxy(
  6801. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6802. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ControlProtocols(
  6803. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6804. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentCounters(
  6805. /* [retval][out] */ IWMSServerCurrentCounters **pVal) = 0;
  6806. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DataSources(
  6807. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6808. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventHandlers(
  6809. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6810. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Limits(
  6811. /* [retval][out] */ IWMSServerLimits **pVal) = 0;
  6812. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileDescriptions(
  6813. /* [in] */ BSTR Path,
  6814. /* [defaultvalue][in] */ WMS_FILE_TYPE Type,
  6815. /* [retval][out] */ IWMSFileDescriptions **pVal) = 0;
  6816. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaParsers(
  6817. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6818. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MonikerName(
  6819. /* [retval][out] */ BSTR *pbstrVal) = 0;
  6820. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  6821. /* [retval][out] */ BSTR *pVal) = 0;
  6822. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PeakCounters(
  6823. /* [retval][out] */ IWMSServerPeakCounters **pVal) = 0;
  6824. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistParsers(
  6825. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6826. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  6827. /* [retval][out] */ IWMSNamedValues **pVal) = 0;
  6828. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublishingPoints(
  6829. /* [retval][out] */ IWMSPublishingPoints **pVal) = 0;
  6830. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalCounters(
  6831. /* [retval][out] */ IWMSServerTotalCounters **pVal) = 0;
  6832. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnicastDataSinks(
  6833. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6834. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Players(
  6835. /* [retval][out] */ IWMSPlayers **pVal) = 0;
  6836. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  6837. /* [retval][out] */ WMS_SERVER_STATUS *pVal) = 0;
  6838. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreatePlaylist(
  6839. /* [retval][out] */ IXMLDOMDocument **ppPlaylist) = 0;
  6840. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime(
  6841. /* [retval][out] */ DATE *pVal) = 0;
  6842. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutgoingDistributionConnections(
  6843. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal) = 0;
  6844. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CPUUtilization(
  6845. /* [retval][out] */ long *pVal) = 0;
  6846. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportXML(
  6847. /* [in] */ BSTR bstrXMLFileName) = 0;
  6848. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamFilters(
  6849. /* [retval][out] */ IWMSPlugins **pVal) = 0;
  6850. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
  6851. /* [retval][out] */ BSTR *pbstrVal) = 0;
  6852. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPluginLoadType(
  6853. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal) = 0;
  6854. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPluginLoadType(
  6855. /* [in] */ WMS_PLUGIN_LOAD_TYPE val) = 0;
  6856. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableIPAddresses(
  6857. /* [retval][out] */ IWMSAvailableIPAddresses **ppIPAddrList) = 0;
  6858. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RootDirectories(
  6859. /* [retval][out] */ IWMSRootDirectories **ppRootDirectories) = 0;
  6860. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DiagnosticEvents(
  6861. /* [retval][out] */ IWMSDiagnosticEvents **ppDiagEvents) = 0;
  6862. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableReverseProxyMode(
  6863. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  6864. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableReverseProxyMode(
  6865. /* [in] */ VARIANT_BOOL val) = 0;
  6866. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileType(
  6867. /* [in] */ BSTR path,
  6868. /* [retval][out] */ WMS_FILE_TYPE *pVal) = 0;
  6869. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPath(
  6870. /* [retval][out] */ BSTR *pVal) = 0;
  6871. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultPath(
  6872. /* [in] */ BSTR newVal) = 0;
  6873. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DownloadContent(
  6874. /* [in] */ BSTR SourceUrl,
  6875. /* [in] */ BSTR DestinationUrl,
  6876. /* [defaultvalue][in] */ long lContentSizeLow = -1,
  6877. /* [defaultvalue][in] */ long lContentSizeHigh = -1,
  6878. /* [defaultvalue][in] */ long lBitRate = 0) = 0;
  6879. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OSProductType(
  6880. /* [retval][out] */ WMS_OS_PRODUCT_TYPE *pVal) = 0;
  6881. };
  6882. #else /* C style interface */
  6883. typedef struct IWMSServerVtbl
  6884. {
  6885. BEGIN_INTERFACE
  6886. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6887. IWMSServer * This,
  6888. /* [in] */ REFIID riid,
  6889. /* [iid_is][out] */ void **ppvObject);
  6890. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6891. IWMSServer * This);
  6892. ULONG ( STDMETHODCALLTYPE *Release )(
  6893. IWMSServer * This);
  6894. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6895. IWMSServer * This,
  6896. /* [out] */ UINT *pctinfo);
  6897. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6898. IWMSServer * This,
  6899. /* [in] */ UINT iTInfo,
  6900. /* [in] */ LCID lcid,
  6901. /* [out] */ ITypeInfo **ppTInfo);
  6902. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6903. IWMSServer * This,
  6904. /* [in] */ REFIID riid,
  6905. /* [size_is][in] */ LPOLESTR *rgszNames,
  6906. /* [in] */ UINT cNames,
  6907. /* [in] */ LCID lcid,
  6908. /* [size_is][out] */ DISPID *rgDispId);
  6909. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6910. IWMSServer * This,
  6911. /* [in] */ DISPID dispIdMember,
  6912. /* [in] */ REFIID riid,
  6913. /* [in] */ LCID lcid,
  6914. /* [in] */ WORD wFlags,
  6915. /* [out][in] */ DISPPARAMS *pDispParams,
  6916. /* [out] */ VARIANT *pVarResult,
  6917. /* [out] */ EXCEPINFO *pExcepInfo,
  6918. /* [out] */ UINT *puArgErr);
  6919. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowClientsToConnect )(
  6920. IWMSServer * This,
  6921. /* [retval][out] */ VARIANT_BOOL *pVal);
  6922. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowClientsToConnect )(
  6923. IWMSServer * This,
  6924. /* [in] */ VARIANT_BOOL val);
  6925. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Authenticators )(
  6926. IWMSServer * This,
  6927. /* [retval][out] */ IWMSPlugins **pVal);
  6928. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CacheProxy )(
  6929. IWMSServer * This,
  6930. /* [retval][out] */ IWMSPlugins **pVal);
  6931. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ControlProtocols )(
  6932. IWMSServer * This,
  6933. /* [retval][out] */ IWMSPlugins **pVal);
  6934. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentCounters )(
  6935. IWMSServer * This,
  6936. /* [retval][out] */ IWMSServerCurrentCounters **pVal);
  6937. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataSources )(
  6938. IWMSServer * This,
  6939. /* [retval][out] */ IWMSPlugins **pVal);
  6940. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventHandlers )(
  6941. IWMSServer * This,
  6942. /* [retval][out] */ IWMSPlugins **pVal);
  6943. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limits )(
  6944. IWMSServer * This,
  6945. /* [retval][out] */ IWMSServerLimits **pVal);
  6946. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileDescriptions )(
  6947. IWMSServer * This,
  6948. /* [in] */ BSTR Path,
  6949. /* [defaultvalue][in] */ WMS_FILE_TYPE Type,
  6950. /* [retval][out] */ IWMSFileDescriptions **pVal);
  6951. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaParsers )(
  6952. IWMSServer * This,
  6953. /* [retval][out] */ IWMSPlugins **pVal);
  6954. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerName )(
  6955. IWMSServer * This,
  6956. /* [retval][out] */ BSTR *pbstrVal);
  6957. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  6958. IWMSServer * This,
  6959. /* [retval][out] */ BSTR *pVal);
  6960. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PeakCounters )(
  6961. IWMSServer * This,
  6962. /* [retval][out] */ IWMSServerPeakCounters **pVal);
  6963. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistParsers )(
  6964. IWMSServer * This,
  6965. /* [retval][out] */ IWMSPlugins **pVal);
  6966. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  6967. IWMSServer * This,
  6968. /* [retval][out] */ IWMSNamedValues **pVal);
  6969. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PublishingPoints )(
  6970. IWMSServer * This,
  6971. /* [retval][out] */ IWMSPublishingPoints **pVal);
  6972. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCounters )(
  6973. IWMSServer * This,
  6974. /* [retval][out] */ IWMSServerTotalCounters **pVal);
  6975. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicastDataSinks )(
  6976. IWMSServer * This,
  6977. /* [retval][out] */ IWMSPlugins **pVal);
  6978. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Players )(
  6979. IWMSServer * This,
  6980. /* [retval][out] */ IWMSPlayers **pVal);
  6981. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  6982. IWMSServer * This,
  6983. /* [retval][out] */ WMS_SERVER_STATUS *pVal);
  6984. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreatePlaylist )(
  6985. IWMSServer * This,
  6986. /* [retval][out] */ IXMLDOMDocument **ppPlaylist);
  6987. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
  6988. IWMSServer * This,
  6989. /* [retval][out] */ DATE *pVal);
  6990. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutgoingDistributionConnections )(
  6991. IWMSServer * This,
  6992. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal);
  6993. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CPUUtilization )(
  6994. IWMSServer * This,
  6995. /* [retval][out] */ long *pVal);
  6996. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportXML )(
  6997. IWMSServer * This,
  6998. /* [in] */ BSTR bstrXMLFileName);
  6999. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamFilters )(
  7000. IWMSServer * This,
  7001. /* [retval][out] */ IWMSPlugins **pVal);
  7002. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
  7003. IWMSServer * This,
  7004. /* [retval][out] */ BSTR *pbstrVal);
  7005. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPluginLoadType )(
  7006. IWMSServer * This,
  7007. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal);
  7008. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPluginLoadType )(
  7009. IWMSServer * This,
  7010. /* [in] */ WMS_PLUGIN_LOAD_TYPE val);
  7011. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvailableIPAddresses )(
  7012. IWMSServer * This,
  7013. /* [retval][out] */ IWMSAvailableIPAddresses **ppIPAddrList);
  7014. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootDirectories )(
  7015. IWMSServer * This,
  7016. /* [retval][out] */ IWMSRootDirectories **ppRootDirectories);
  7017. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DiagnosticEvents )(
  7018. IWMSServer * This,
  7019. /* [retval][out] */ IWMSDiagnosticEvents **ppDiagEvents);
  7020. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableReverseProxyMode )(
  7021. IWMSServer * This,
  7022. /* [retval][out] */ VARIANT_BOOL *pVal);
  7023. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableReverseProxyMode )(
  7024. IWMSServer * This,
  7025. /* [in] */ VARIANT_BOOL val);
  7026. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileType )(
  7027. IWMSServer * This,
  7028. /* [in] */ BSTR path,
  7029. /* [retval][out] */ WMS_FILE_TYPE *pVal);
  7030. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPath )(
  7031. IWMSServer * This,
  7032. /* [retval][out] */ BSTR *pVal);
  7033. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPath )(
  7034. IWMSServer * This,
  7035. /* [in] */ BSTR newVal);
  7036. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DownloadContent )(
  7037. IWMSServer * This,
  7038. /* [in] */ BSTR SourceUrl,
  7039. /* [in] */ BSTR DestinationUrl,
  7040. /* [defaultvalue][in] */ long lContentSizeLow,
  7041. /* [defaultvalue][in] */ long lContentSizeHigh,
  7042. /* [defaultvalue][in] */ long lBitRate);
  7043. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OSProductType )(
  7044. IWMSServer * This,
  7045. /* [retval][out] */ WMS_OS_PRODUCT_TYPE *pVal);
  7046. END_INTERFACE
  7047. } IWMSServerVtbl;
  7048. interface IWMSServer
  7049. {
  7050. CONST_VTBL struct IWMSServerVtbl *lpVtbl;
  7051. };
  7052. #ifdef COBJMACROS
  7053. #define IWMSServer_QueryInterface(This,riid,ppvObject) \
  7054. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7055. #define IWMSServer_AddRef(This) \
  7056. (This)->lpVtbl -> AddRef(This)
  7057. #define IWMSServer_Release(This) \
  7058. (This)->lpVtbl -> Release(This)
  7059. #define IWMSServer_GetTypeInfoCount(This,pctinfo) \
  7060. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7061. #define IWMSServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7062. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7063. #define IWMSServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7064. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7065. #define IWMSServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7066. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7067. #define IWMSServer_get_AllowClientsToConnect(This,pVal) \
  7068. (This)->lpVtbl -> get_AllowClientsToConnect(This,pVal)
  7069. #define IWMSServer_put_AllowClientsToConnect(This,val) \
  7070. (This)->lpVtbl -> put_AllowClientsToConnect(This,val)
  7071. #define IWMSServer_get_Authenticators(This,pVal) \
  7072. (This)->lpVtbl -> get_Authenticators(This,pVal)
  7073. #define IWMSServer_get_CacheProxy(This,pVal) \
  7074. (This)->lpVtbl -> get_CacheProxy(This,pVal)
  7075. #define IWMSServer_get_ControlProtocols(This,pVal) \
  7076. (This)->lpVtbl -> get_ControlProtocols(This,pVal)
  7077. #define IWMSServer_get_CurrentCounters(This,pVal) \
  7078. (This)->lpVtbl -> get_CurrentCounters(This,pVal)
  7079. #define IWMSServer_get_DataSources(This,pVal) \
  7080. (This)->lpVtbl -> get_DataSources(This,pVal)
  7081. #define IWMSServer_get_EventHandlers(This,pVal) \
  7082. (This)->lpVtbl -> get_EventHandlers(This,pVal)
  7083. #define IWMSServer_get_Limits(This,pVal) \
  7084. (This)->lpVtbl -> get_Limits(This,pVal)
  7085. #define IWMSServer_get_FileDescriptions(This,Path,Type,pVal) \
  7086. (This)->lpVtbl -> get_FileDescriptions(This,Path,Type,pVal)
  7087. #define IWMSServer_get_MediaParsers(This,pVal) \
  7088. (This)->lpVtbl -> get_MediaParsers(This,pVal)
  7089. #define IWMSServer_get_MonikerName(This,pbstrVal) \
  7090. (This)->lpVtbl -> get_MonikerName(This,pbstrVal)
  7091. #define IWMSServer_get_Name(This,pVal) \
  7092. (This)->lpVtbl -> get_Name(This,pVal)
  7093. #define IWMSServer_get_PeakCounters(This,pVal) \
  7094. (This)->lpVtbl -> get_PeakCounters(This,pVal)
  7095. #define IWMSServer_get_PlaylistParsers(This,pVal) \
  7096. (This)->lpVtbl -> get_PlaylistParsers(This,pVal)
  7097. #define IWMSServer_get_Properties(This,pVal) \
  7098. (This)->lpVtbl -> get_Properties(This,pVal)
  7099. #define IWMSServer_get_PublishingPoints(This,pVal) \
  7100. (This)->lpVtbl -> get_PublishingPoints(This,pVal)
  7101. #define IWMSServer_get_TotalCounters(This,pVal) \
  7102. (This)->lpVtbl -> get_TotalCounters(This,pVal)
  7103. #define IWMSServer_get_UnicastDataSinks(This,pVal) \
  7104. (This)->lpVtbl -> get_UnicastDataSinks(This,pVal)
  7105. #define IWMSServer_get_Players(This,pVal) \
  7106. (This)->lpVtbl -> get_Players(This,pVal)
  7107. #define IWMSServer_get_Status(This,pVal) \
  7108. (This)->lpVtbl -> get_Status(This,pVal)
  7109. #define IWMSServer_CreatePlaylist(This,ppPlaylist) \
  7110. (This)->lpVtbl -> CreatePlaylist(This,ppPlaylist)
  7111. #define IWMSServer_get_StartTime(This,pVal) \
  7112. (This)->lpVtbl -> get_StartTime(This,pVal)
  7113. #define IWMSServer_get_OutgoingDistributionConnections(This,pVal) \
  7114. (This)->lpVtbl -> get_OutgoingDistributionConnections(This,pVal)
  7115. #define IWMSServer_get_CPUUtilization(This,pVal) \
  7116. (This)->lpVtbl -> get_CPUUtilization(This,pVal)
  7117. #define IWMSServer_ExportXML(This,bstrXMLFileName) \
  7118. (This)->lpVtbl -> ExportXML(This,bstrXMLFileName)
  7119. #define IWMSServer_get_StreamFilters(This,pVal) \
  7120. (This)->lpVtbl -> get_StreamFilters(This,pVal)
  7121. #define IWMSServer_get_Version(This,pbstrVal) \
  7122. (This)->lpVtbl -> get_Version(This,pbstrVal)
  7123. #define IWMSServer_get_DefaultPluginLoadType(This,pVal) \
  7124. (This)->lpVtbl -> get_DefaultPluginLoadType(This,pVal)
  7125. #define IWMSServer_put_DefaultPluginLoadType(This,val) \
  7126. (This)->lpVtbl -> put_DefaultPluginLoadType(This,val)
  7127. #define IWMSServer_get_AvailableIPAddresses(This,ppIPAddrList) \
  7128. (This)->lpVtbl -> get_AvailableIPAddresses(This,ppIPAddrList)
  7129. #define IWMSServer_get_RootDirectories(This,ppRootDirectories) \
  7130. (This)->lpVtbl -> get_RootDirectories(This,ppRootDirectories)
  7131. #define IWMSServer_get_DiagnosticEvents(This,ppDiagEvents) \
  7132. (This)->lpVtbl -> get_DiagnosticEvents(This,ppDiagEvents)
  7133. #define IWMSServer_get_EnableReverseProxyMode(This,pVal) \
  7134. (This)->lpVtbl -> get_EnableReverseProxyMode(This,pVal)
  7135. #define IWMSServer_put_EnableReverseProxyMode(This,val) \
  7136. (This)->lpVtbl -> put_EnableReverseProxyMode(This,val)
  7137. #define IWMSServer_get_FileType(This,path,pVal) \
  7138. (This)->lpVtbl -> get_FileType(This,path,pVal)
  7139. #define IWMSServer_get_DefaultPath(This,pVal) \
  7140. (This)->lpVtbl -> get_DefaultPath(This,pVal)
  7141. #define IWMSServer_put_DefaultPath(This,newVal) \
  7142. (This)->lpVtbl -> put_DefaultPath(This,newVal)
  7143. #define IWMSServer_DownloadContent(This,SourceUrl,DestinationUrl,lContentSizeLow,lContentSizeHigh,lBitRate) \
  7144. (This)->lpVtbl -> DownloadContent(This,SourceUrl,DestinationUrl,lContentSizeLow,lContentSizeHigh,lBitRate)
  7145. #define IWMSServer_get_OSProductType(This,pVal) \
  7146. (This)->lpVtbl -> get_OSProductType(This,pVal)
  7147. #endif /* COBJMACROS */
  7148. #endif /* C style interface */
  7149. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_AllowClientsToConnect_Proxy(
  7150. IWMSServer * This,
  7151. /* [retval][out] */ VARIANT_BOOL *pVal);
  7152. void __RPC_STUB IWMSServer_get_AllowClientsToConnect_Stub(
  7153. IRpcStubBuffer *This,
  7154. IRpcChannelBuffer *_pRpcChannelBuffer,
  7155. PRPC_MESSAGE _pRpcMessage,
  7156. DWORD *_pdwStubPhase);
  7157. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServer_put_AllowClientsToConnect_Proxy(
  7158. IWMSServer * This,
  7159. /* [in] */ VARIANT_BOOL val);
  7160. void __RPC_STUB IWMSServer_put_AllowClientsToConnect_Stub(
  7161. IRpcStubBuffer *This,
  7162. IRpcChannelBuffer *_pRpcChannelBuffer,
  7163. PRPC_MESSAGE _pRpcMessage,
  7164. DWORD *_pdwStubPhase);
  7165. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Authenticators_Proxy(
  7166. IWMSServer * This,
  7167. /* [retval][out] */ IWMSPlugins **pVal);
  7168. void __RPC_STUB IWMSServer_get_Authenticators_Stub(
  7169. IRpcStubBuffer *This,
  7170. IRpcChannelBuffer *_pRpcChannelBuffer,
  7171. PRPC_MESSAGE _pRpcMessage,
  7172. DWORD *_pdwStubPhase);
  7173. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_CacheProxy_Proxy(
  7174. IWMSServer * This,
  7175. /* [retval][out] */ IWMSPlugins **pVal);
  7176. void __RPC_STUB IWMSServer_get_CacheProxy_Stub(
  7177. IRpcStubBuffer *This,
  7178. IRpcChannelBuffer *_pRpcChannelBuffer,
  7179. PRPC_MESSAGE _pRpcMessage,
  7180. DWORD *_pdwStubPhase);
  7181. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_ControlProtocols_Proxy(
  7182. IWMSServer * This,
  7183. /* [retval][out] */ IWMSPlugins **pVal);
  7184. void __RPC_STUB IWMSServer_get_ControlProtocols_Stub(
  7185. IRpcStubBuffer *This,
  7186. IRpcChannelBuffer *_pRpcChannelBuffer,
  7187. PRPC_MESSAGE _pRpcMessage,
  7188. DWORD *_pdwStubPhase);
  7189. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_CurrentCounters_Proxy(
  7190. IWMSServer * This,
  7191. /* [retval][out] */ IWMSServerCurrentCounters **pVal);
  7192. void __RPC_STUB IWMSServer_get_CurrentCounters_Stub(
  7193. IRpcStubBuffer *This,
  7194. IRpcChannelBuffer *_pRpcChannelBuffer,
  7195. PRPC_MESSAGE _pRpcMessage,
  7196. DWORD *_pdwStubPhase);
  7197. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_DataSources_Proxy(
  7198. IWMSServer * This,
  7199. /* [retval][out] */ IWMSPlugins **pVal);
  7200. void __RPC_STUB IWMSServer_get_DataSources_Stub(
  7201. IRpcStubBuffer *This,
  7202. IRpcChannelBuffer *_pRpcChannelBuffer,
  7203. PRPC_MESSAGE _pRpcMessage,
  7204. DWORD *_pdwStubPhase);
  7205. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_EventHandlers_Proxy(
  7206. IWMSServer * This,
  7207. /* [retval][out] */ IWMSPlugins **pVal);
  7208. void __RPC_STUB IWMSServer_get_EventHandlers_Stub(
  7209. IRpcStubBuffer *This,
  7210. IRpcChannelBuffer *_pRpcChannelBuffer,
  7211. PRPC_MESSAGE _pRpcMessage,
  7212. DWORD *_pdwStubPhase);
  7213. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Limits_Proxy(
  7214. IWMSServer * This,
  7215. /* [retval][out] */ IWMSServerLimits **pVal);
  7216. void __RPC_STUB IWMSServer_get_Limits_Stub(
  7217. IRpcStubBuffer *This,
  7218. IRpcChannelBuffer *_pRpcChannelBuffer,
  7219. PRPC_MESSAGE _pRpcMessage,
  7220. DWORD *_pdwStubPhase);
  7221. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_FileDescriptions_Proxy(
  7222. IWMSServer * This,
  7223. /* [in] */ BSTR Path,
  7224. /* [defaultvalue][in] */ WMS_FILE_TYPE Type,
  7225. /* [retval][out] */ IWMSFileDescriptions **pVal);
  7226. void __RPC_STUB IWMSServer_get_FileDescriptions_Stub(
  7227. IRpcStubBuffer *This,
  7228. IRpcChannelBuffer *_pRpcChannelBuffer,
  7229. PRPC_MESSAGE _pRpcMessage,
  7230. DWORD *_pdwStubPhase);
  7231. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_MediaParsers_Proxy(
  7232. IWMSServer * This,
  7233. /* [retval][out] */ IWMSPlugins **pVal);
  7234. void __RPC_STUB IWMSServer_get_MediaParsers_Stub(
  7235. IRpcStubBuffer *This,
  7236. IRpcChannelBuffer *_pRpcChannelBuffer,
  7237. PRPC_MESSAGE _pRpcMessage,
  7238. DWORD *_pdwStubPhase);
  7239. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_MonikerName_Proxy(
  7240. IWMSServer * This,
  7241. /* [retval][out] */ BSTR *pbstrVal);
  7242. void __RPC_STUB IWMSServer_get_MonikerName_Stub(
  7243. IRpcStubBuffer *This,
  7244. IRpcChannelBuffer *_pRpcChannelBuffer,
  7245. PRPC_MESSAGE _pRpcMessage,
  7246. DWORD *_pdwStubPhase);
  7247. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Name_Proxy(
  7248. IWMSServer * This,
  7249. /* [retval][out] */ BSTR *pVal);
  7250. void __RPC_STUB IWMSServer_get_Name_Stub(
  7251. IRpcStubBuffer *This,
  7252. IRpcChannelBuffer *_pRpcChannelBuffer,
  7253. PRPC_MESSAGE _pRpcMessage,
  7254. DWORD *_pdwStubPhase);
  7255. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_PeakCounters_Proxy(
  7256. IWMSServer * This,
  7257. /* [retval][out] */ IWMSServerPeakCounters **pVal);
  7258. void __RPC_STUB IWMSServer_get_PeakCounters_Stub(
  7259. IRpcStubBuffer *This,
  7260. IRpcChannelBuffer *_pRpcChannelBuffer,
  7261. PRPC_MESSAGE _pRpcMessage,
  7262. DWORD *_pdwStubPhase);
  7263. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_PlaylistParsers_Proxy(
  7264. IWMSServer * This,
  7265. /* [retval][out] */ IWMSPlugins **pVal);
  7266. void __RPC_STUB IWMSServer_get_PlaylistParsers_Stub(
  7267. IRpcStubBuffer *This,
  7268. IRpcChannelBuffer *_pRpcChannelBuffer,
  7269. PRPC_MESSAGE _pRpcMessage,
  7270. DWORD *_pdwStubPhase);
  7271. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Properties_Proxy(
  7272. IWMSServer * This,
  7273. /* [retval][out] */ IWMSNamedValues **pVal);
  7274. void __RPC_STUB IWMSServer_get_Properties_Stub(
  7275. IRpcStubBuffer *This,
  7276. IRpcChannelBuffer *_pRpcChannelBuffer,
  7277. PRPC_MESSAGE _pRpcMessage,
  7278. DWORD *_pdwStubPhase);
  7279. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_PublishingPoints_Proxy(
  7280. IWMSServer * This,
  7281. /* [retval][out] */ IWMSPublishingPoints **pVal);
  7282. void __RPC_STUB IWMSServer_get_PublishingPoints_Stub(
  7283. IRpcStubBuffer *This,
  7284. IRpcChannelBuffer *_pRpcChannelBuffer,
  7285. PRPC_MESSAGE _pRpcMessage,
  7286. DWORD *_pdwStubPhase);
  7287. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_TotalCounters_Proxy(
  7288. IWMSServer * This,
  7289. /* [retval][out] */ IWMSServerTotalCounters **pVal);
  7290. void __RPC_STUB IWMSServer_get_TotalCounters_Stub(
  7291. IRpcStubBuffer *This,
  7292. IRpcChannelBuffer *_pRpcChannelBuffer,
  7293. PRPC_MESSAGE _pRpcMessage,
  7294. DWORD *_pdwStubPhase);
  7295. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_UnicastDataSinks_Proxy(
  7296. IWMSServer * This,
  7297. /* [retval][out] */ IWMSPlugins **pVal);
  7298. void __RPC_STUB IWMSServer_get_UnicastDataSinks_Stub(
  7299. IRpcStubBuffer *This,
  7300. IRpcChannelBuffer *_pRpcChannelBuffer,
  7301. PRPC_MESSAGE _pRpcMessage,
  7302. DWORD *_pdwStubPhase);
  7303. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Players_Proxy(
  7304. IWMSServer * This,
  7305. /* [retval][out] */ IWMSPlayers **pVal);
  7306. void __RPC_STUB IWMSServer_get_Players_Stub(
  7307. IRpcStubBuffer *This,
  7308. IRpcChannelBuffer *_pRpcChannelBuffer,
  7309. PRPC_MESSAGE _pRpcMessage,
  7310. DWORD *_pdwStubPhase);
  7311. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Status_Proxy(
  7312. IWMSServer * This,
  7313. /* [retval][out] */ WMS_SERVER_STATUS *pVal);
  7314. void __RPC_STUB IWMSServer_get_Status_Stub(
  7315. IRpcStubBuffer *This,
  7316. IRpcChannelBuffer *_pRpcChannelBuffer,
  7317. PRPC_MESSAGE _pRpcMessage,
  7318. DWORD *_pdwStubPhase);
  7319. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSServer_CreatePlaylist_Proxy(
  7320. IWMSServer * This,
  7321. /* [retval][out] */ IXMLDOMDocument **ppPlaylist);
  7322. void __RPC_STUB IWMSServer_CreatePlaylist_Stub(
  7323. IRpcStubBuffer *This,
  7324. IRpcChannelBuffer *_pRpcChannelBuffer,
  7325. PRPC_MESSAGE _pRpcMessage,
  7326. DWORD *_pdwStubPhase);
  7327. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_StartTime_Proxy(
  7328. IWMSServer * This,
  7329. /* [retval][out] */ DATE *pVal);
  7330. void __RPC_STUB IWMSServer_get_StartTime_Stub(
  7331. IRpcStubBuffer *This,
  7332. IRpcChannelBuffer *_pRpcChannelBuffer,
  7333. PRPC_MESSAGE _pRpcMessage,
  7334. DWORD *_pdwStubPhase);
  7335. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_OutgoingDistributionConnections_Proxy(
  7336. IWMSServer * This,
  7337. /* [retval][out] */ IWMSOutgoingDistributionConnections **pVal);
  7338. void __RPC_STUB IWMSServer_get_OutgoingDistributionConnections_Stub(
  7339. IRpcStubBuffer *This,
  7340. IRpcChannelBuffer *_pRpcChannelBuffer,
  7341. PRPC_MESSAGE _pRpcMessage,
  7342. DWORD *_pdwStubPhase);
  7343. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_CPUUtilization_Proxy(
  7344. IWMSServer * This,
  7345. /* [retval][out] */ long *pVal);
  7346. void __RPC_STUB IWMSServer_get_CPUUtilization_Stub(
  7347. IRpcStubBuffer *This,
  7348. IRpcChannelBuffer *_pRpcChannelBuffer,
  7349. PRPC_MESSAGE _pRpcMessage,
  7350. DWORD *_pdwStubPhase);
  7351. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSServer_ExportXML_Proxy(
  7352. IWMSServer * This,
  7353. /* [in] */ BSTR bstrXMLFileName);
  7354. void __RPC_STUB IWMSServer_ExportXML_Stub(
  7355. IRpcStubBuffer *This,
  7356. IRpcChannelBuffer *_pRpcChannelBuffer,
  7357. PRPC_MESSAGE _pRpcMessage,
  7358. DWORD *_pdwStubPhase);
  7359. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_StreamFilters_Proxy(
  7360. IWMSServer * This,
  7361. /* [retval][out] */ IWMSPlugins **pVal);
  7362. void __RPC_STUB IWMSServer_get_StreamFilters_Stub(
  7363. IRpcStubBuffer *This,
  7364. IRpcChannelBuffer *_pRpcChannelBuffer,
  7365. PRPC_MESSAGE _pRpcMessage,
  7366. DWORD *_pdwStubPhase);
  7367. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_Version_Proxy(
  7368. IWMSServer * This,
  7369. /* [retval][out] */ BSTR *pbstrVal);
  7370. void __RPC_STUB IWMSServer_get_Version_Stub(
  7371. IRpcStubBuffer *This,
  7372. IRpcChannelBuffer *_pRpcChannelBuffer,
  7373. PRPC_MESSAGE _pRpcMessage,
  7374. DWORD *_pdwStubPhase);
  7375. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_DefaultPluginLoadType_Proxy(
  7376. IWMSServer * This,
  7377. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal);
  7378. void __RPC_STUB IWMSServer_get_DefaultPluginLoadType_Stub(
  7379. IRpcStubBuffer *This,
  7380. IRpcChannelBuffer *_pRpcChannelBuffer,
  7381. PRPC_MESSAGE _pRpcMessage,
  7382. DWORD *_pdwStubPhase);
  7383. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServer_put_DefaultPluginLoadType_Proxy(
  7384. IWMSServer * This,
  7385. /* [in] */ WMS_PLUGIN_LOAD_TYPE val);
  7386. void __RPC_STUB IWMSServer_put_DefaultPluginLoadType_Stub(
  7387. IRpcStubBuffer *This,
  7388. IRpcChannelBuffer *_pRpcChannelBuffer,
  7389. PRPC_MESSAGE _pRpcMessage,
  7390. DWORD *_pdwStubPhase);
  7391. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_AvailableIPAddresses_Proxy(
  7392. IWMSServer * This,
  7393. /* [retval][out] */ IWMSAvailableIPAddresses **ppIPAddrList);
  7394. void __RPC_STUB IWMSServer_get_AvailableIPAddresses_Stub(
  7395. IRpcStubBuffer *This,
  7396. IRpcChannelBuffer *_pRpcChannelBuffer,
  7397. PRPC_MESSAGE _pRpcMessage,
  7398. DWORD *_pdwStubPhase);
  7399. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_RootDirectories_Proxy(
  7400. IWMSServer * This,
  7401. /* [retval][out] */ IWMSRootDirectories **ppRootDirectories);
  7402. void __RPC_STUB IWMSServer_get_RootDirectories_Stub(
  7403. IRpcStubBuffer *This,
  7404. IRpcChannelBuffer *_pRpcChannelBuffer,
  7405. PRPC_MESSAGE _pRpcMessage,
  7406. DWORD *_pdwStubPhase);
  7407. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_DiagnosticEvents_Proxy(
  7408. IWMSServer * This,
  7409. /* [retval][out] */ IWMSDiagnosticEvents **ppDiagEvents);
  7410. void __RPC_STUB IWMSServer_get_DiagnosticEvents_Stub(
  7411. IRpcStubBuffer *This,
  7412. IRpcChannelBuffer *_pRpcChannelBuffer,
  7413. PRPC_MESSAGE _pRpcMessage,
  7414. DWORD *_pdwStubPhase);
  7415. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_EnableReverseProxyMode_Proxy(
  7416. IWMSServer * This,
  7417. /* [retval][out] */ VARIANT_BOOL *pVal);
  7418. void __RPC_STUB IWMSServer_get_EnableReverseProxyMode_Stub(
  7419. IRpcStubBuffer *This,
  7420. IRpcChannelBuffer *_pRpcChannelBuffer,
  7421. PRPC_MESSAGE _pRpcMessage,
  7422. DWORD *_pdwStubPhase);
  7423. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServer_put_EnableReverseProxyMode_Proxy(
  7424. IWMSServer * This,
  7425. /* [in] */ VARIANT_BOOL val);
  7426. void __RPC_STUB IWMSServer_put_EnableReverseProxyMode_Stub(
  7427. IRpcStubBuffer *This,
  7428. IRpcChannelBuffer *_pRpcChannelBuffer,
  7429. PRPC_MESSAGE _pRpcMessage,
  7430. DWORD *_pdwStubPhase);
  7431. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_FileType_Proxy(
  7432. IWMSServer * This,
  7433. /* [in] */ BSTR path,
  7434. /* [retval][out] */ WMS_FILE_TYPE *pVal);
  7435. void __RPC_STUB IWMSServer_get_FileType_Stub(
  7436. IRpcStubBuffer *This,
  7437. IRpcChannelBuffer *_pRpcChannelBuffer,
  7438. PRPC_MESSAGE _pRpcMessage,
  7439. DWORD *_pdwStubPhase);
  7440. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_DefaultPath_Proxy(
  7441. IWMSServer * This,
  7442. /* [retval][out] */ BSTR *pVal);
  7443. void __RPC_STUB IWMSServer_get_DefaultPath_Stub(
  7444. IRpcStubBuffer *This,
  7445. IRpcChannelBuffer *_pRpcChannelBuffer,
  7446. PRPC_MESSAGE _pRpcMessage,
  7447. DWORD *_pdwStubPhase);
  7448. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSServer_put_DefaultPath_Proxy(
  7449. IWMSServer * This,
  7450. /* [in] */ BSTR newVal);
  7451. void __RPC_STUB IWMSServer_put_DefaultPath_Stub(
  7452. IRpcStubBuffer *This,
  7453. IRpcChannelBuffer *_pRpcChannelBuffer,
  7454. PRPC_MESSAGE _pRpcMessage,
  7455. DWORD *_pdwStubPhase);
  7456. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWMSServer_DownloadContent_Proxy(
  7457. IWMSServer * This,
  7458. /* [in] */ BSTR SourceUrl,
  7459. /* [in] */ BSTR DestinationUrl,
  7460. /* [defaultvalue][in] */ long lContentSizeLow,
  7461. /* [defaultvalue][in] */ long lContentSizeHigh,
  7462. /* [defaultvalue][in] */ long lBitRate);
  7463. void __RPC_STUB IWMSServer_DownloadContent_Stub(
  7464. IRpcStubBuffer *This,
  7465. IRpcChannelBuffer *_pRpcChannelBuffer,
  7466. PRPC_MESSAGE _pRpcMessage,
  7467. DWORD *_pdwStubPhase);
  7468. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSServer_get_OSProductType_Proxy(
  7469. IWMSServer * This,
  7470. /* [retval][out] */ WMS_OS_PRODUCT_TYPE *pVal);
  7471. void __RPC_STUB IWMSServer_get_OSProductType_Stub(
  7472. IRpcStubBuffer *This,
  7473. IRpcChannelBuffer *_pRpcChannelBuffer,
  7474. PRPC_MESSAGE _pRpcMessage,
  7475. DWORD *_pdwStubPhase);
  7476. #endif /* __IWMSServer_INTERFACE_DEFINED__ */
  7477. /* interface __MIDL_itf_wmsserver_0210 */
  7478. /* [local] */
  7479. #endif
  7480. extern RPC_IF_HANDLE __MIDL_itf_wmsserver_0210_v0_0_c_ifspec;
  7481. extern RPC_IF_HANDLE __MIDL_itf_wmsserver_0210_v0_0_s_ifspec;
  7482. /* Additional Prototypes for ALL interfaces */
  7483. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  7484. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  7485. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  7486. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  7487. unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
  7488. unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
  7489. unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
  7490. void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
  7491. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  7492. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  7493. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  7494. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  7495. /* end of Additional Prototypes */
  7496. #ifdef __cplusplus
  7497. }
  7498. #endif
  7499. #endif