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.

295 lines
9.0 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.00.0140 */
  3. /* at Thu Mar 11 12:57:09 1999
  4. */
  5. /* Compiler settings for regwizctrl.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext, robust
  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__ 475
  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 __regwizctrl_h__
  24. #define __regwizctrl_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __IRegWizCtrl_FWD_DEFINED__
  30. #define __IRegWizCtrl_FWD_DEFINED__
  31. typedef interface IRegWizCtrl IRegWizCtrl;
  32. #endif /* __IRegWizCtrl_FWD_DEFINED__ */
  33. #ifndef __RegWizCtrl_FWD_DEFINED__
  34. #define __RegWizCtrl_FWD_DEFINED__
  35. #ifdef __cplusplus
  36. typedef class RegWizCtrl RegWizCtrl;
  37. #else
  38. typedef struct RegWizCtrl RegWizCtrl;
  39. #endif /* __cplusplus */
  40. #endif /* __RegWizCtrl_FWD_DEFINED__ */
  41. /* header files for imported files */
  42. #include "oaidl.h"
  43. #include "ocidl.h"
  44. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  45. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  46. #ifndef __IRegWizCtrl_INTERFACE_DEFINED__
  47. #define __IRegWizCtrl_INTERFACE_DEFINED__
  48. /* interface IRegWizCtrl */
  49. /* [unique][helpstring][dual][uuid][object] */
  50. EXTERN_C const IID IID_IRegWizCtrl;
  51. #if defined(__cplusplus) && !defined(CINTERFACE)
  52. MIDL_INTERFACE("50E5E3CF-C07E-11D0-B9FD-00A0249F6B00")
  53. IRegWizCtrl : public IDispatch
  54. {
  55. public:
  56. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsRegistered(
  57. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbStatus) = 0;
  58. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IsRegistered(
  59. /* [in] */ BSTR strText) = 0;
  60. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InvokeRegWizard(
  61. BSTR ProductPath) = 0;
  62. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
  63. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  64. };
  65. #else /* C style interface */
  66. typedef struct IRegWizCtrlVtbl
  67. {
  68. BEGIN_INTERFACE
  69. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  70. IRegWizCtrl __RPC_FAR * This,
  71. /* [in] */ REFIID riid,
  72. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  73. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  74. IRegWizCtrl __RPC_FAR * This);
  75. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  76. IRegWizCtrl __RPC_FAR * This);
  77. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  78. IRegWizCtrl __RPC_FAR * This,
  79. /* [out] */ UINT __RPC_FAR *pctinfo);
  80. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  81. IRegWizCtrl __RPC_FAR * This,
  82. /* [in] */ UINT iTInfo,
  83. /* [in] */ LCID lcid,
  84. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  85. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  86. IRegWizCtrl __RPC_FAR * This,
  87. /* [in] */ REFIID riid,
  88. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  89. /* [in] */ UINT cNames,
  90. /* [in] */ LCID lcid,
  91. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  92. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  93. IRegWizCtrl __RPC_FAR * This,
  94. /* [in] */ DISPID dispIdMember,
  95. /* [in] */ REFIID riid,
  96. /* [in] */ LCID lcid,
  97. /* [in] */ WORD wFlags,
  98. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  99. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  100. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  101. /* [out] */ UINT __RPC_FAR *puArgErr);
  102. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsRegistered )(
  103. IRegWizCtrl __RPC_FAR * This,
  104. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbStatus);
  105. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsRegistered )(
  106. IRegWizCtrl __RPC_FAR * This,
  107. /* [in] */ BSTR strText);
  108. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeRegWizard )(
  109. IRegWizCtrl __RPC_FAR * This,
  110. BSTR ProductPath);
  111. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )(
  112. IRegWizCtrl __RPC_FAR * This,
  113. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  114. END_INTERFACE
  115. } IRegWizCtrlVtbl;
  116. interface IRegWizCtrl
  117. {
  118. CONST_VTBL struct IRegWizCtrlVtbl __RPC_FAR *lpVtbl;
  119. };
  120. #ifdef COBJMACROS
  121. #define IRegWizCtrl_QueryInterface(This,riid,ppvObject) \
  122. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  123. #define IRegWizCtrl_AddRef(This) \
  124. (This)->lpVtbl -> AddRef(This)
  125. #define IRegWizCtrl_Release(This) \
  126. (This)->lpVtbl -> Release(This)
  127. #define IRegWizCtrl_GetTypeInfoCount(This,pctinfo) \
  128. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  129. #define IRegWizCtrl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  130. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  131. #define IRegWizCtrl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  132. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  133. #define IRegWizCtrl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  134. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  135. #define IRegWizCtrl_get_IsRegistered(This,pbStatus) \
  136. (This)->lpVtbl -> get_IsRegistered(This,pbStatus)
  137. #define IRegWizCtrl_put_IsRegistered(This,strText) \
  138. (This)->lpVtbl -> put_IsRegistered(This,strText)
  139. #define IRegWizCtrl_InvokeRegWizard(This,ProductPath) \
  140. (This)->lpVtbl -> InvokeRegWizard(This,ProductPath)
  141. #define IRegWizCtrl_get_Version(This,pVal) \
  142. (This)->lpVtbl -> get_Version(This,pVal)
  143. #endif /* COBJMACROS */
  144. #endif /* C style interface */
  145. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRegWizCtrl_get_IsRegistered_Proxy(
  146. IRegWizCtrl __RPC_FAR * This,
  147. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbStatus);
  148. void __RPC_STUB IRegWizCtrl_get_IsRegistered_Stub(
  149. IRpcStubBuffer *This,
  150. IRpcChannelBuffer *_pRpcChannelBuffer,
  151. PRPC_MESSAGE _pRpcMessage,
  152. DWORD *_pdwStubPhase);
  153. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRegWizCtrl_put_IsRegistered_Proxy(
  154. IRegWizCtrl __RPC_FAR * This,
  155. /* [in] */ BSTR strText);
  156. void __RPC_STUB IRegWizCtrl_put_IsRegistered_Stub(
  157. IRpcStubBuffer *This,
  158. IRpcChannelBuffer *_pRpcChannelBuffer,
  159. PRPC_MESSAGE _pRpcMessage,
  160. DWORD *_pdwStubPhase);
  161. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegWizCtrl_InvokeRegWizard_Proxy(
  162. IRegWizCtrl __RPC_FAR * This,
  163. BSTR ProductPath);
  164. void __RPC_STUB IRegWizCtrl_InvokeRegWizard_Stub(
  165. IRpcStubBuffer *This,
  166. IRpcChannelBuffer *_pRpcChannelBuffer,
  167. PRPC_MESSAGE _pRpcMessage,
  168. DWORD *_pdwStubPhase);
  169. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRegWizCtrl_get_Version_Proxy(
  170. IRegWizCtrl __RPC_FAR * This,
  171. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  172. void __RPC_STUB IRegWizCtrl_get_Version_Stub(
  173. IRpcStubBuffer *This,
  174. IRpcChannelBuffer *_pRpcChannelBuffer,
  175. PRPC_MESSAGE _pRpcMessage,
  176. DWORD *_pdwStubPhase);
  177. #endif /* __IRegWizCtrl_INTERFACE_DEFINED__ */
  178. #ifndef __REGWIZCTRLLib_LIBRARY_DEFINED__
  179. #define __REGWIZCTRLLib_LIBRARY_DEFINED__
  180. /* library REGWIZCTRLLib */
  181. /* [helpstring][version][uuid] */
  182. EXTERN_C const IID LIBID_REGWIZCTRLLib;
  183. EXTERN_C const CLSID CLSID_RegWizCtrl;
  184. #ifdef __cplusplus
  185. class DECLSPEC_UUID("50E5E3D1-C07E-11D0-B9FD-00A0249F6B00")
  186. RegWizCtrl;
  187. #endif
  188. #endif /* __REGWIZCTRLLib_LIBRARY_DEFINED__ */
  189. /* Additional Prototypes for ALL interfaces */
  190. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  191. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  192. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  193. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  194. /* end of Additional Prototypes */
  195. #ifdef __cplusplus
  196. }
  197. #endif
  198. #endif