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.

605 lines
20 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Wed Feb 16 13:06:19 2000
  4. */
  5. /* Compiler settings for E:\HotfixManager\HotfixManager.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __HotfixManager_h__
  24. #define __HotfixManager_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __IHotfixOCX_FWD_DEFINED__
  30. #define __IHotfixOCX_FWD_DEFINED__
  31. typedef interface IHotfixOCX IHotfixOCX;
  32. #endif /* __IHotfixOCX_FWD_DEFINED__ */
  33. #ifndef ___IHotfixOCXEvents_FWD_DEFINED__
  34. #define ___IHotfixOCXEvents_FWD_DEFINED__
  35. typedef interface _IHotfixOCXEvents _IHotfixOCXEvents;
  36. #endif /* ___IHotfixOCXEvents_FWD_DEFINED__ */
  37. #ifndef __HotfixOCX_FWD_DEFINED__
  38. #define __HotfixOCX_FWD_DEFINED__
  39. #ifdef __cplusplus
  40. typedef class HotfixOCX HotfixOCX;
  41. #else
  42. typedef struct HotfixOCX HotfixOCX;
  43. #endif /* __cplusplus */
  44. #endif /* __HotfixOCX_FWD_DEFINED__ */
  45. /* header files for imported files */
  46. #include "oaidl.h"
  47. #include "ocidl.h"
  48. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  49. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  50. #ifndef __IHotfixOCX_INTERFACE_DEFINED__
  51. #define __IHotfixOCX_INTERFACE_DEFINED__
  52. /* interface IHotfixOCX */
  53. /* [unique][helpstring][dual][uuid][object] */
  54. EXTERN_C const IID IID_IHotfixOCX;
  55. #if defined(__cplusplus) && !defined(CINTERFACE)
  56. MIDL_INTERFACE("692E94C7-A5AC-401B-A471-BCD101B456F4")
  57. IHotfixOCX : public IDispatch
  58. {
  59. public:
  60. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Font(
  61. /* [in] */ IFontDisp __RPC_FAR *pFont) = 0;
  62. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Font(
  63. /* [in] */ IFontDisp __RPC_FAR *pFont) = 0;
  64. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font(
  65. /* [retval][out] */ IFontDisp __RPC_FAR *__RPC_FAR *ppFont) = 0;
  66. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Command(
  67. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  68. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Command(
  69. /* [in] */ long newVal) = 0;
  70. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerName(
  71. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  72. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ComputerName(
  73. /* [in] */ BSTR newVal) = 0;
  74. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProductName(
  75. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  76. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProductName(
  77. /* [in] */ BSTR newVal) = 0;
  78. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ViewState(
  79. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  80. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remoted(
  81. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  82. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HaveHotfix(
  83. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  84. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentState(
  85. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  86. };
  87. #else /* C style interface */
  88. typedef struct IHotfixOCXVtbl
  89. {
  90. BEGIN_INTERFACE
  91. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  92. IHotfixOCX __RPC_FAR * This,
  93. /* [in] */ REFIID riid,
  94. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  95. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  96. IHotfixOCX __RPC_FAR * This);
  97. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  98. IHotfixOCX __RPC_FAR * This);
  99. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  100. IHotfixOCX __RPC_FAR * This,
  101. /* [out] */ UINT __RPC_FAR *pctinfo);
  102. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  103. IHotfixOCX __RPC_FAR * This,
  104. /* [in] */ UINT iTInfo,
  105. /* [in] */ LCID lcid,
  106. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  107. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  108. IHotfixOCX __RPC_FAR * This,
  109. /* [in] */ REFIID riid,
  110. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  111. /* [in] */ UINT cNames,
  112. /* [in] */ LCID lcid,
  113. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  114. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  115. IHotfixOCX __RPC_FAR * This,
  116. /* [in] */ DISPID dispIdMember,
  117. /* [in] */ REFIID riid,
  118. /* [in] */ LCID lcid,
  119. /* [in] */ WORD wFlags,
  120. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  121. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  122. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  123. /* [out] */ UINT __RPC_FAR *puArgErr);
  124. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Font )(
  125. IHotfixOCX __RPC_FAR * This,
  126. /* [in] */ IFontDisp __RPC_FAR *pFont);
  127. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Font )(
  128. IHotfixOCX __RPC_FAR * This,
  129. /* [in] */ IFontDisp __RPC_FAR *pFont);
  130. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Font )(
  131. IHotfixOCX __RPC_FAR * This,
  132. /* [retval][out] */ IFontDisp __RPC_FAR *__RPC_FAR *ppFont);
  133. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Command )(
  134. IHotfixOCX __RPC_FAR * This,
  135. /* [retval][out] */ long __RPC_FAR *pVal);
  136. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Command )(
  137. IHotfixOCX __RPC_FAR * This,
  138. /* [in] */ long newVal);
  139. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ComputerName )(
  140. IHotfixOCX __RPC_FAR * This,
  141. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  142. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ComputerName )(
  143. IHotfixOCX __RPC_FAR * This,
  144. /* [in] */ BSTR newVal);
  145. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProductName )(
  146. IHotfixOCX __RPC_FAR * This,
  147. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  148. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProductName )(
  149. IHotfixOCX __RPC_FAR * This,
  150. /* [in] */ BSTR newVal);
  151. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ViewState )(
  152. IHotfixOCX __RPC_FAR * This,
  153. /* [retval][out] */ long __RPC_FAR *pVal);
  154. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remoted )(
  155. IHotfixOCX __RPC_FAR * This,
  156. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  157. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HaveHotfix )(
  158. IHotfixOCX __RPC_FAR * This,
  159. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  160. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentState )(
  161. IHotfixOCX __RPC_FAR * This,
  162. /* [retval][out] */ long __RPC_FAR *pVal);
  163. END_INTERFACE
  164. } IHotfixOCXVtbl;
  165. interface IHotfixOCX
  166. {
  167. CONST_VTBL struct IHotfixOCXVtbl __RPC_FAR *lpVtbl;
  168. };
  169. #ifdef COBJMACROS
  170. #define IHotfixOCX_QueryInterface(This,riid,ppvObject) \
  171. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  172. #define IHotfixOCX_AddRef(This) \
  173. (This)->lpVtbl -> AddRef(This)
  174. #define IHotfixOCX_Release(This) \
  175. (This)->lpVtbl -> Release(This)
  176. #define IHotfixOCX_GetTypeInfoCount(This,pctinfo) \
  177. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  178. #define IHotfixOCX_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  179. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  180. #define IHotfixOCX_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  181. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  182. #define IHotfixOCX_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  183. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  184. #define IHotfixOCX_putref_Font(This,pFont) \
  185. (This)->lpVtbl -> putref_Font(This,pFont)
  186. #define IHotfixOCX_put_Font(This,pFont) \
  187. (This)->lpVtbl -> put_Font(This,pFont)
  188. #define IHotfixOCX_get_Font(This,ppFont) \
  189. (This)->lpVtbl -> get_Font(This,ppFont)
  190. #define IHotfixOCX_get_Command(This,pVal) \
  191. (This)->lpVtbl -> get_Command(This,pVal)
  192. #define IHotfixOCX_put_Command(This,newVal) \
  193. (This)->lpVtbl -> put_Command(This,newVal)
  194. #define IHotfixOCX_get_ComputerName(This,pVal) \
  195. (This)->lpVtbl -> get_ComputerName(This,pVal)
  196. #define IHotfixOCX_put_ComputerName(This,newVal) \
  197. (This)->lpVtbl -> put_ComputerName(This,newVal)
  198. #define IHotfixOCX_get_ProductName(This,pVal) \
  199. (This)->lpVtbl -> get_ProductName(This,pVal)
  200. #define IHotfixOCX_put_ProductName(This,newVal) \
  201. (This)->lpVtbl -> put_ProductName(This,newVal)
  202. #define IHotfixOCX_get_ViewState(This,pVal) \
  203. (This)->lpVtbl -> get_ViewState(This,pVal)
  204. #define IHotfixOCX_get_Remoted(This,pVal) \
  205. (This)->lpVtbl -> get_Remoted(This,pVal)
  206. #define IHotfixOCX_get_HaveHotfix(This,pVal) \
  207. (This)->lpVtbl -> get_HaveHotfix(This,pVal)
  208. #define IHotfixOCX_get_CurrentState(This,pVal) \
  209. (This)->lpVtbl -> get_CurrentState(This,pVal)
  210. #endif /* COBJMACROS */
  211. #endif /* C style interface */
  212. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_putref_Font_Proxy(
  213. IHotfixOCX __RPC_FAR * This,
  214. /* [in] */ IFontDisp __RPC_FAR *pFont);
  215. void __RPC_STUB IHotfixOCX_putref_Font_Stub(
  216. IRpcStubBuffer *This,
  217. IRpcChannelBuffer *_pRpcChannelBuffer,
  218. PRPC_MESSAGE _pRpcMessage,
  219. DWORD *_pdwStubPhase);
  220. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_put_Font_Proxy(
  221. IHotfixOCX __RPC_FAR * This,
  222. /* [in] */ IFontDisp __RPC_FAR *pFont);
  223. void __RPC_STUB IHotfixOCX_put_Font_Stub(
  224. IRpcStubBuffer *This,
  225. IRpcChannelBuffer *_pRpcChannelBuffer,
  226. PRPC_MESSAGE _pRpcMessage,
  227. DWORD *_pdwStubPhase);
  228. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_Font_Proxy(
  229. IHotfixOCX __RPC_FAR * This,
  230. /* [retval][out] */ IFontDisp __RPC_FAR *__RPC_FAR *ppFont);
  231. void __RPC_STUB IHotfixOCX_get_Font_Stub(
  232. IRpcStubBuffer *This,
  233. IRpcChannelBuffer *_pRpcChannelBuffer,
  234. PRPC_MESSAGE _pRpcMessage,
  235. DWORD *_pdwStubPhase);
  236. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_Command_Proxy(
  237. IHotfixOCX __RPC_FAR * This,
  238. /* [retval][out] */ long __RPC_FAR *pVal);
  239. void __RPC_STUB IHotfixOCX_get_Command_Stub(
  240. IRpcStubBuffer *This,
  241. IRpcChannelBuffer *_pRpcChannelBuffer,
  242. PRPC_MESSAGE _pRpcMessage,
  243. DWORD *_pdwStubPhase);
  244. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_put_Command_Proxy(
  245. IHotfixOCX __RPC_FAR * This,
  246. /* [in] */ long newVal);
  247. void __RPC_STUB IHotfixOCX_put_Command_Stub(
  248. IRpcStubBuffer *This,
  249. IRpcChannelBuffer *_pRpcChannelBuffer,
  250. PRPC_MESSAGE _pRpcMessage,
  251. DWORD *_pdwStubPhase);
  252. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_ComputerName_Proxy(
  253. IHotfixOCX __RPC_FAR * This,
  254. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  255. void __RPC_STUB IHotfixOCX_get_ComputerName_Stub(
  256. IRpcStubBuffer *This,
  257. IRpcChannelBuffer *_pRpcChannelBuffer,
  258. PRPC_MESSAGE _pRpcMessage,
  259. DWORD *_pdwStubPhase);
  260. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_put_ComputerName_Proxy(
  261. IHotfixOCX __RPC_FAR * This,
  262. /* [in] */ BSTR newVal);
  263. void __RPC_STUB IHotfixOCX_put_ComputerName_Stub(
  264. IRpcStubBuffer *This,
  265. IRpcChannelBuffer *_pRpcChannelBuffer,
  266. PRPC_MESSAGE _pRpcMessage,
  267. DWORD *_pdwStubPhase);
  268. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_ProductName_Proxy(
  269. IHotfixOCX __RPC_FAR * This,
  270. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  271. void __RPC_STUB IHotfixOCX_get_ProductName_Stub(
  272. IRpcStubBuffer *This,
  273. IRpcChannelBuffer *_pRpcChannelBuffer,
  274. PRPC_MESSAGE _pRpcMessage,
  275. DWORD *_pdwStubPhase);
  276. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_put_ProductName_Proxy(
  277. IHotfixOCX __RPC_FAR * This,
  278. /* [in] */ BSTR newVal);
  279. void __RPC_STUB IHotfixOCX_put_ProductName_Stub(
  280. IRpcStubBuffer *This,
  281. IRpcChannelBuffer *_pRpcChannelBuffer,
  282. PRPC_MESSAGE _pRpcMessage,
  283. DWORD *_pdwStubPhase);
  284. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_ViewState_Proxy(
  285. IHotfixOCX __RPC_FAR * This,
  286. /* [retval][out] */ long __RPC_FAR *pVal);
  287. void __RPC_STUB IHotfixOCX_get_ViewState_Stub(
  288. IRpcStubBuffer *This,
  289. IRpcChannelBuffer *_pRpcChannelBuffer,
  290. PRPC_MESSAGE _pRpcMessage,
  291. DWORD *_pdwStubPhase);
  292. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_Remoted_Proxy(
  293. IHotfixOCX __RPC_FAR * This,
  294. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  295. void __RPC_STUB IHotfixOCX_get_Remoted_Stub(
  296. IRpcStubBuffer *This,
  297. IRpcChannelBuffer *_pRpcChannelBuffer,
  298. PRPC_MESSAGE _pRpcMessage,
  299. DWORD *_pdwStubPhase);
  300. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_HaveHotfix_Proxy(
  301. IHotfixOCX __RPC_FAR * This,
  302. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  303. void __RPC_STUB IHotfixOCX_get_HaveHotfix_Stub(
  304. IRpcStubBuffer *This,
  305. IRpcChannelBuffer *_pRpcChannelBuffer,
  306. PRPC_MESSAGE _pRpcMessage,
  307. DWORD *_pdwStubPhase);
  308. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IHotfixOCX_get_CurrentState_Proxy(
  309. IHotfixOCX __RPC_FAR * This,
  310. /* [retval][out] */ long __RPC_FAR *pVal);
  311. void __RPC_STUB IHotfixOCX_get_CurrentState_Stub(
  312. IRpcStubBuffer *This,
  313. IRpcChannelBuffer *_pRpcChannelBuffer,
  314. PRPC_MESSAGE _pRpcMessage,
  315. DWORD *_pdwStubPhase);
  316. #endif /* __IHotfixOCX_INTERFACE_DEFINED__ */
  317. #ifndef __HOTFIXMANAGERLib_LIBRARY_DEFINED__
  318. #define __HOTFIXMANAGERLib_LIBRARY_DEFINED__
  319. /* library HOTFIXMANAGERLib */
  320. /* [helpstring][version][uuid] */
  321. EXTERN_C const IID LIBID_HOTFIXMANAGERLib;
  322. #ifndef ___IHotfixOCXEvents_DISPINTERFACE_DEFINED__
  323. #define ___IHotfixOCXEvents_DISPINTERFACE_DEFINED__
  324. /* dispinterface _IHotfixOCXEvents */
  325. /* [helpstring][uuid] */
  326. EXTERN_C const IID DIID__IHotfixOCXEvents;
  327. #if defined(__cplusplus) && !defined(CINTERFACE)
  328. MIDL_INTERFACE("7E2DCE25-E11D-45D6-9AE7-AD522D915FFC")
  329. _IHotfixOCXEvents : public IDispatch
  330. {
  331. };
  332. #else /* C style interface */
  333. typedef struct _IHotfixOCXEventsVtbl
  334. {
  335. BEGIN_INTERFACE
  336. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  337. _IHotfixOCXEvents __RPC_FAR * This,
  338. /* [in] */ REFIID riid,
  339. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  340. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  341. _IHotfixOCXEvents __RPC_FAR * This);
  342. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  343. _IHotfixOCXEvents __RPC_FAR * This);
  344. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  345. _IHotfixOCXEvents __RPC_FAR * This,
  346. /* [out] */ UINT __RPC_FAR *pctinfo);
  347. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  348. _IHotfixOCXEvents __RPC_FAR * This,
  349. /* [in] */ UINT iTInfo,
  350. /* [in] */ LCID lcid,
  351. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  352. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  353. _IHotfixOCXEvents __RPC_FAR * This,
  354. /* [in] */ REFIID riid,
  355. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  356. /* [in] */ UINT cNames,
  357. /* [in] */ LCID lcid,
  358. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  359. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  360. _IHotfixOCXEvents __RPC_FAR * This,
  361. /* [in] */ DISPID dispIdMember,
  362. /* [in] */ REFIID riid,
  363. /* [in] */ LCID lcid,
  364. /* [in] */ WORD wFlags,
  365. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  366. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  367. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  368. /* [out] */ UINT __RPC_FAR *puArgErr);
  369. END_INTERFACE
  370. } _IHotfixOCXEventsVtbl;
  371. interface _IHotfixOCXEvents
  372. {
  373. CONST_VTBL struct _IHotfixOCXEventsVtbl __RPC_FAR *lpVtbl;
  374. };
  375. #ifdef COBJMACROS
  376. #define _IHotfixOCXEvents_QueryInterface(This,riid,ppvObject) \
  377. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  378. #define _IHotfixOCXEvents_AddRef(This) \
  379. (This)->lpVtbl -> AddRef(This)
  380. #define _IHotfixOCXEvents_Release(This) \
  381. (This)->lpVtbl -> Release(This)
  382. #define _IHotfixOCXEvents_GetTypeInfoCount(This,pctinfo) \
  383. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  384. #define _IHotfixOCXEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  385. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  386. #define _IHotfixOCXEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  387. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  388. #define _IHotfixOCXEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  389. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  390. #endif /* COBJMACROS */
  391. #endif /* C style interface */
  392. #endif /* ___IHotfixOCXEvents_DISPINTERFACE_DEFINED__ */
  393. EXTERN_C const CLSID CLSID_HotfixOCX;
  394. #ifdef __cplusplus
  395. class DECLSPEC_UUID("883B970F-690C-45F2-8A3A-F4283E078118")
  396. HotfixOCX;
  397. #endif
  398. #endif /* __HOTFIXMANAGERLib_LIBRARY_DEFINED__ */
  399. /* Additional Prototypes for ALL interfaces */
  400. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  401. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  402. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  403. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  404. /* end of Additional Prototypes */
  405. #ifdef __cplusplus
  406. }
  407. #endif
  408. #endif