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.

612 lines
20 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 wmsplugin.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 __wmsplugin_h__
  27. #define __wmsplugin_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IWMSPlugin_FWD_DEFINED__
  33. #define __IWMSPlugin_FWD_DEFINED__
  34. typedef interface IWMSPlugin IWMSPlugin;
  35. #endif /* __IWMSPlugin_FWD_DEFINED__ */
  36. /* header files for imported files */
  37. #include "oaidl.h"
  38. #include "WMSNamedValues.h"
  39. #ifdef __cplusplus
  40. extern "C"{
  41. #endif
  42. void * __RPC_USER MIDL_user_allocate(size_t);
  43. void __RPC_USER MIDL_user_free( void * );
  44. /* interface __MIDL_itf_wmsplugin_0000 */
  45. /* [local] */
  46. //*****************************************************************************
  47. //
  48. // Microsoft Windows Media
  49. // Copyright (C) Microsoft Corporation. All rights reserved.
  50. //
  51. // Automatically generated by Midl from wmsplugin.idl
  52. //
  53. // DO NOT EDIT THIS FILE.
  54. //
  55. //*****************************************************************************
  56. typedef /* [uuid][public] */ DECLSPEC_UUID("56209C38-39FA-432a-8068-307B7BAE01B8")
  57. enum WMS_PLUGIN_LOAD_TYPE
  58. { WMS_PLUGIN_LOAD_TYPE_UNSPECIFIED = 0,
  59. WMS_PLUGIN_LOAD_TYPE_IN_PROC = 1,
  60. WMS_PLUGIN_LOAD_TYPE_OUT_OF_PROC = 2,
  61. WMS_NUM_PLUGIN_LOAD_TYPE = 3
  62. } WMS_PLUGIN_LOAD_TYPE;
  63. typedef /* [uuid][public] */ DECLSPEC_UUID("56209C39-39FA-432a-8068-307B7BAE01B8")
  64. enum WMS_PLUGIN_UNSUPPORTED_LOAD_TYPE
  65. { WMS_PLUGIN_UNSUPPORTED_LOAD_TYPE_NONE = 0,
  66. WMS_PLUGIN_UNSUPPORTED_LOAD_TYPE_IN_PROC = 1,
  67. WMS_PLUGIN_UNSUPPORTED_LOAD_TYPE_OUT_OF_PROC = 2
  68. } WMS_PLUGIN_UNSUPPORTED_LOAD_TYPE;
  69. typedef /* [uuid][public] */ DECLSPEC_UUID("8AC2B32C-A223-4134-8DCF-6673C95CE924")
  70. enum WMS_PLUGIN_SUPPORT_TYPE
  71. { WMS_PLUGIN_SUPPORT_IS_SUPPORTED = 0,
  72. WMS_PLUGIN_SUPPORT_REQUIRES_ADVANCED_SERVER = 1
  73. } WMS_PLUGIN_SUPPORT_TYPE;
  74. extern RPC_IF_HANDLE __MIDL_itf_wmsplugin_0000_v0_0_c_ifspec;
  75. extern RPC_IF_HANDLE __MIDL_itf_wmsplugin_0000_v0_0_s_ifspec;
  76. #ifndef __IWMSPlugin_INTERFACE_DEFINED__
  77. #define __IWMSPlugin_INTERFACE_DEFINED__
  78. /* interface IWMSPlugin */
  79. /* [unique][helpstring][nonextensible][dual][uuid][object] */
  80. typedef /* [uuid][public] */ DECLSPEC_UUID("3E52E0E2-72A7-11D2-BF2F-00805FBE84A6")
  81. enum WMS_PLUGIN_STATUS
  82. { WMS_PLUGIN_NONE = 0,
  83. WMS_PLUGIN_ERROR = 0x1,
  84. WMS_PLUGIN_LOADED = 0x2,
  85. WMS_PLUGIN_ENABLED = 0x4,
  86. WMS_PLUGIN_LOADED_IN_PROC = 0x8,
  87. WMS_PLUGIN_LOADED_OUT_OF_PROC = 0x10,
  88. WMS_PLUGIN_REMOVE_ON_SERVICE_RESTART = 0x20
  89. } WMS_PLUGIN_STATUS;
  90. EXTERN_C const IID IID_IWMSPlugin;
  91. #if defined(__cplusplus) && !defined(CINTERFACE)
  92. MIDL_INTERFACE("517758ed-603c-4b98-82c1-4b2fa7787166")
  93. IWMSPlugin : public IDispatch
  94. {
  95. public:
  96. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
  97. /* [in] */ BSTR pVal) = 0;
  98. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  99. /* [retval][out] */ BSTR *pVal) = 0;
  100. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(
  101. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  102. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(
  103. /* [in] */ VARIANT_BOOL newVal) = 0;
  104. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CLSID(
  105. /* [retval][out] */ BSTR *pVal) = 0;
  106. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomInterface(
  107. /* [retval][out] */ IDispatch **ppVal) = 0;
  108. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  109. /* [retval][out] */ long *pVal) = 0;
  110. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorCode(
  111. /* [retval][out] */ long *pVal) = 0;
  112. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  113. /* [retval][out] */ IWMSNamedValues **pVal) = 0;
  114. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
  115. /* [retval][out] */ BSTR *pVal) = 0;
  116. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LoadType(
  117. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal) = 0;
  118. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LoadType(
  119. /* [in] */ WMS_PLUGIN_LOAD_TYPE val) = 0;
  120. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorText(
  121. /* [retval][out] */ BSTR *pVal) = 0;
  122. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelectionOrder(
  123. /* [retval][out] */ long *pVal) = 0;
  124. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SelectionOrder(
  125. /* [in] */ long lVal) = 0;
  126. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportStatus(
  127. /* [retval][out] */ WMS_PLUGIN_SUPPORT_TYPE *pVal) = 0;
  128. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MonikerName(
  129. /* [retval][out] */ BSTR *pbstrVal) = 0;
  130. };
  131. #else /* C style interface */
  132. typedef struct IWMSPluginVtbl
  133. {
  134. BEGIN_INTERFACE
  135. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  136. IWMSPlugin * This,
  137. /* [in] */ REFIID riid,
  138. /* [iid_is][out] */ void **ppvObject);
  139. ULONG ( STDMETHODCALLTYPE *AddRef )(
  140. IWMSPlugin * This);
  141. ULONG ( STDMETHODCALLTYPE *Release )(
  142. IWMSPlugin * This);
  143. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  144. IWMSPlugin * This,
  145. /* [out] */ UINT *pctinfo);
  146. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  147. IWMSPlugin * This,
  148. /* [in] */ UINT iTInfo,
  149. /* [in] */ LCID lcid,
  150. /* [out] */ ITypeInfo **ppTInfo);
  151. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  152. IWMSPlugin * This,
  153. /* [in] */ REFIID riid,
  154. /* [size_is][in] */ LPOLESTR *rgszNames,
  155. /* [in] */ UINT cNames,
  156. /* [in] */ LCID lcid,
  157. /* [size_is][out] */ DISPID *rgDispId);
  158. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  159. IWMSPlugin * This,
  160. /* [in] */ DISPID dispIdMember,
  161. /* [in] */ REFIID riid,
  162. /* [in] */ LCID lcid,
  163. /* [in] */ WORD wFlags,
  164. /* [out][in] */ DISPPARAMS *pDispParams,
  165. /* [out] */ VARIANT *pVarResult,
  166. /* [out] */ EXCEPINFO *pExcepInfo,
  167. /* [out] */ UINT *puArgErr);
  168. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
  169. IWMSPlugin * This,
  170. /* [in] */ BSTR pVal);
  171. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  172. IWMSPlugin * This,
  173. /* [retval][out] */ BSTR *pVal);
  174. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
  175. IWMSPlugin * This,
  176. /* [retval][out] */ VARIANT_BOOL *pVal);
  177. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
  178. IWMSPlugin * This,
  179. /* [in] */ VARIANT_BOOL newVal);
  180. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
  181. IWMSPlugin * This,
  182. /* [retval][out] */ BSTR *pVal);
  183. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomInterface )(
  184. IWMSPlugin * This,
  185. /* [retval][out] */ IDispatch **ppVal);
  186. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
  187. IWMSPlugin * This,
  188. /* [retval][out] */ long *pVal);
  189. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorCode )(
  190. IWMSPlugin * This,
  191. /* [retval][out] */ long *pVal);
  192. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  193. IWMSPlugin * This,
  194. /* [retval][out] */ IWMSNamedValues **pVal);
  195. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
  196. IWMSPlugin * This,
  197. /* [retval][out] */ BSTR *pVal);
  198. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LoadType )(
  199. IWMSPlugin * This,
  200. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal);
  201. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LoadType )(
  202. IWMSPlugin * This,
  203. /* [in] */ WMS_PLUGIN_LOAD_TYPE val);
  204. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorText )(
  205. IWMSPlugin * This,
  206. /* [retval][out] */ BSTR *pVal);
  207. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionOrder )(
  208. IWMSPlugin * This,
  209. /* [retval][out] */ long *pVal);
  210. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectionOrder )(
  211. IWMSPlugin * This,
  212. /* [in] */ long lVal);
  213. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportStatus )(
  214. IWMSPlugin * This,
  215. /* [retval][out] */ WMS_PLUGIN_SUPPORT_TYPE *pVal);
  216. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MonikerName )(
  217. IWMSPlugin * This,
  218. /* [retval][out] */ BSTR *pbstrVal);
  219. END_INTERFACE
  220. } IWMSPluginVtbl;
  221. interface IWMSPlugin
  222. {
  223. CONST_VTBL struct IWMSPluginVtbl *lpVtbl;
  224. };
  225. #ifdef COBJMACROS
  226. #define IWMSPlugin_QueryInterface(This,riid,ppvObject) \
  227. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  228. #define IWMSPlugin_AddRef(This) \
  229. (This)->lpVtbl -> AddRef(This)
  230. #define IWMSPlugin_Release(This) \
  231. (This)->lpVtbl -> Release(This)
  232. #define IWMSPlugin_GetTypeInfoCount(This,pctinfo) \
  233. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  234. #define IWMSPlugin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  235. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  236. #define IWMSPlugin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  237. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  238. #define IWMSPlugin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  239. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  240. #define IWMSPlugin_put_Name(This,pVal) \
  241. (This)->lpVtbl -> put_Name(This,pVal)
  242. #define IWMSPlugin_get_Name(This,pVal) \
  243. (This)->lpVtbl -> get_Name(This,pVal)
  244. #define IWMSPlugin_get_Enabled(This,pVal) \
  245. (This)->lpVtbl -> get_Enabled(This,pVal)
  246. #define IWMSPlugin_put_Enabled(This,newVal) \
  247. (This)->lpVtbl -> put_Enabled(This,newVal)
  248. #define IWMSPlugin_get_CLSID(This,pVal) \
  249. (This)->lpVtbl -> get_CLSID(This,pVal)
  250. #define IWMSPlugin_get_CustomInterface(This,ppVal) \
  251. (This)->lpVtbl -> get_CustomInterface(This,ppVal)
  252. #define IWMSPlugin_get_Status(This,pVal) \
  253. (This)->lpVtbl -> get_Status(This,pVal)
  254. #define IWMSPlugin_get_ErrorCode(This,pVal) \
  255. (This)->lpVtbl -> get_ErrorCode(This,pVal)
  256. #define IWMSPlugin_get_Properties(This,pVal) \
  257. (This)->lpVtbl -> get_Properties(This,pVal)
  258. #define IWMSPlugin_get_Version(This,pVal) \
  259. (This)->lpVtbl -> get_Version(This,pVal)
  260. #define IWMSPlugin_get_LoadType(This,pVal) \
  261. (This)->lpVtbl -> get_LoadType(This,pVal)
  262. #define IWMSPlugin_put_LoadType(This,val) \
  263. (This)->lpVtbl -> put_LoadType(This,val)
  264. #define IWMSPlugin_get_ErrorText(This,pVal) \
  265. (This)->lpVtbl -> get_ErrorText(This,pVal)
  266. #define IWMSPlugin_get_SelectionOrder(This,pVal) \
  267. (This)->lpVtbl -> get_SelectionOrder(This,pVal)
  268. #define IWMSPlugin_put_SelectionOrder(This,lVal) \
  269. (This)->lpVtbl -> put_SelectionOrder(This,lVal)
  270. #define IWMSPlugin_get_SupportStatus(This,pVal) \
  271. (This)->lpVtbl -> get_SupportStatus(This,pVal)
  272. #define IWMSPlugin_get_MonikerName(This,pbstrVal) \
  273. (This)->lpVtbl -> get_MonikerName(This,pbstrVal)
  274. #endif /* COBJMACROS */
  275. #endif /* C style interface */
  276. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_put_Name_Proxy(
  277. IWMSPlugin * This,
  278. /* [in] */ BSTR pVal);
  279. void __RPC_STUB IWMSPlugin_put_Name_Stub(
  280. IRpcStubBuffer *This,
  281. IRpcChannelBuffer *_pRpcChannelBuffer,
  282. PRPC_MESSAGE _pRpcMessage,
  283. DWORD *_pdwStubPhase);
  284. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_Name_Proxy(
  285. IWMSPlugin * This,
  286. /* [retval][out] */ BSTR *pVal);
  287. void __RPC_STUB IWMSPlugin_get_Name_Stub(
  288. IRpcStubBuffer *This,
  289. IRpcChannelBuffer *_pRpcChannelBuffer,
  290. PRPC_MESSAGE _pRpcMessage,
  291. DWORD *_pdwStubPhase);
  292. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_Enabled_Proxy(
  293. IWMSPlugin * This,
  294. /* [retval][out] */ VARIANT_BOOL *pVal);
  295. void __RPC_STUB IWMSPlugin_get_Enabled_Stub(
  296. IRpcStubBuffer *This,
  297. IRpcChannelBuffer *_pRpcChannelBuffer,
  298. PRPC_MESSAGE _pRpcMessage,
  299. DWORD *_pdwStubPhase);
  300. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_put_Enabled_Proxy(
  301. IWMSPlugin * This,
  302. /* [in] */ VARIANT_BOOL newVal);
  303. void __RPC_STUB IWMSPlugin_put_Enabled_Stub(
  304. IRpcStubBuffer *This,
  305. IRpcChannelBuffer *_pRpcChannelBuffer,
  306. PRPC_MESSAGE _pRpcMessage,
  307. DWORD *_pdwStubPhase);
  308. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_CLSID_Proxy(
  309. IWMSPlugin * This,
  310. /* [retval][out] */ BSTR *pVal);
  311. void __RPC_STUB IWMSPlugin_get_CLSID_Stub(
  312. IRpcStubBuffer *This,
  313. IRpcChannelBuffer *_pRpcChannelBuffer,
  314. PRPC_MESSAGE _pRpcMessage,
  315. DWORD *_pdwStubPhase);
  316. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_CustomInterface_Proxy(
  317. IWMSPlugin * This,
  318. /* [retval][out] */ IDispatch **ppVal);
  319. void __RPC_STUB IWMSPlugin_get_CustomInterface_Stub(
  320. IRpcStubBuffer *This,
  321. IRpcChannelBuffer *_pRpcChannelBuffer,
  322. PRPC_MESSAGE _pRpcMessage,
  323. DWORD *_pdwStubPhase);
  324. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_Status_Proxy(
  325. IWMSPlugin * This,
  326. /* [retval][out] */ long *pVal);
  327. void __RPC_STUB IWMSPlugin_get_Status_Stub(
  328. IRpcStubBuffer *This,
  329. IRpcChannelBuffer *_pRpcChannelBuffer,
  330. PRPC_MESSAGE _pRpcMessage,
  331. DWORD *_pdwStubPhase);
  332. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_ErrorCode_Proxy(
  333. IWMSPlugin * This,
  334. /* [retval][out] */ long *pVal);
  335. void __RPC_STUB IWMSPlugin_get_ErrorCode_Stub(
  336. IRpcStubBuffer *This,
  337. IRpcChannelBuffer *_pRpcChannelBuffer,
  338. PRPC_MESSAGE _pRpcMessage,
  339. DWORD *_pdwStubPhase);
  340. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_Properties_Proxy(
  341. IWMSPlugin * This,
  342. /* [retval][out] */ IWMSNamedValues **pVal);
  343. void __RPC_STUB IWMSPlugin_get_Properties_Stub(
  344. IRpcStubBuffer *This,
  345. IRpcChannelBuffer *_pRpcChannelBuffer,
  346. PRPC_MESSAGE _pRpcMessage,
  347. DWORD *_pdwStubPhase);
  348. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_Version_Proxy(
  349. IWMSPlugin * This,
  350. /* [retval][out] */ BSTR *pVal);
  351. void __RPC_STUB IWMSPlugin_get_Version_Stub(
  352. IRpcStubBuffer *This,
  353. IRpcChannelBuffer *_pRpcChannelBuffer,
  354. PRPC_MESSAGE _pRpcMessage,
  355. DWORD *_pdwStubPhase);
  356. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_LoadType_Proxy(
  357. IWMSPlugin * This,
  358. /* [retval][out] */ WMS_PLUGIN_LOAD_TYPE *pVal);
  359. void __RPC_STUB IWMSPlugin_get_LoadType_Stub(
  360. IRpcStubBuffer *This,
  361. IRpcChannelBuffer *_pRpcChannelBuffer,
  362. PRPC_MESSAGE _pRpcMessage,
  363. DWORD *_pdwStubPhase);
  364. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_put_LoadType_Proxy(
  365. IWMSPlugin * This,
  366. /* [in] */ WMS_PLUGIN_LOAD_TYPE val);
  367. void __RPC_STUB IWMSPlugin_put_LoadType_Stub(
  368. IRpcStubBuffer *This,
  369. IRpcChannelBuffer *_pRpcChannelBuffer,
  370. PRPC_MESSAGE _pRpcMessage,
  371. DWORD *_pdwStubPhase);
  372. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_ErrorText_Proxy(
  373. IWMSPlugin * This,
  374. /* [retval][out] */ BSTR *pVal);
  375. void __RPC_STUB IWMSPlugin_get_ErrorText_Stub(
  376. IRpcStubBuffer *This,
  377. IRpcChannelBuffer *_pRpcChannelBuffer,
  378. PRPC_MESSAGE _pRpcMessage,
  379. DWORD *_pdwStubPhase);
  380. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_SelectionOrder_Proxy(
  381. IWMSPlugin * This,
  382. /* [retval][out] */ long *pVal);
  383. void __RPC_STUB IWMSPlugin_get_SelectionOrder_Stub(
  384. IRpcStubBuffer *This,
  385. IRpcChannelBuffer *_pRpcChannelBuffer,
  386. PRPC_MESSAGE _pRpcMessage,
  387. DWORD *_pdwStubPhase);
  388. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_put_SelectionOrder_Proxy(
  389. IWMSPlugin * This,
  390. /* [in] */ long lVal);
  391. void __RPC_STUB IWMSPlugin_put_SelectionOrder_Stub(
  392. IRpcStubBuffer *This,
  393. IRpcChannelBuffer *_pRpcChannelBuffer,
  394. PRPC_MESSAGE _pRpcMessage,
  395. DWORD *_pdwStubPhase);
  396. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_SupportStatus_Proxy(
  397. IWMSPlugin * This,
  398. /* [retval][out] */ WMS_PLUGIN_SUPPORT_TYPE *pVal);
  399. void __RPC_STUB IWMSPlugin_get_SupportStatus_Stub(
  400. IRpcStubBuffer *This,
  401. IRpcChannelBuffer *_pRpcChannelBuffer,
  402. PRPC_MESSAGE _pRpcMessage,
  403. DWORD *_pdwStubPhase);
  404. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWMSPlugin_get_MonikerName_Proxy(
  405. IWMSPlugin * This,
  406. /* [retval][out] */ BSTR *pbstrVal);
  407. void __RPC_STUB IWMSPlugin_get_MonikerName_Stub(
  408. IRpcStubBuffer *This,
  409. IRpcChannelBuffer *_pRpcChannelBuffer,
  410. PRPC_MESSAGE _pRpcMessage,
  411. DWORD *_pdwStubPhase);
  412. #endif /* __IWMSPlugin_INTERFACE_DEFINED__ */
  413. /* Additional Prototypes for ALL interfaces */
  414. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  415. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  416. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  417. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  418. /* end of Additional Prototypes */
  419. #ifdef __cplusplus
  420. }
  421. #endif
  422. #endif