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.

378 lines
11 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.00.44 */
  3. /* at Thu Nov 21 14:48:45 1996
  4. */
  5. /* Compiler settings for atliface.idl:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __atliface_h__
  17. #define __atliface_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IRegistrar_FWD_DEFINED__
  23. #define __IRegistrar_FWD_DEFINED__
  24. typedef interface IRegistrar IRegistrar;
  25. #endif /* __IRegistrar_FWD_DEFINED__ */
  26. /* header files for imported files */
  27. #include "oaidl.h"
  28. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  29. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  30. /****************************************
  31. * Generated header for interface: __MIDL__intf_0000
  32. * at Thu Nov 21 14:48:45 1996
  33. * using MIDL 3.00.44
  34. ****************************************/
  35. /* [local] */
  36. EXTERN_C const CLSID CLSID_Registrar;
  37. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  38. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  39. #ifndef __IRegistrar_INTERFACE_DEFINED__
  40. #define __IRegistrar_INTERFACE_DEFINED__
  41. /****************************************
  42. * Generated header for interface: IRegistrar
  43. * at Thu Nov 21 14:48:45 1996
  44. * using MIDL 3.00.44
  45. ****************************************/
  46. /* [unique][helpstring][dual][uuid][object] */
  47. EXTERN_C const IID IID_IRegistrar;
  48. #if defined(__cplusplus) && !defined(CINTERFACE)
  49. interface IRegistrar : public IUnknown
  50. {
  51. public:
  52. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddReplacement(
  53. /* [in] */ LPCOLESTR key,
  54. /* [in] */ LPCOLESTR item) = 0;
  55. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ClearReplacements( void) = 0;
  56. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceRegisterSz(
  57. /* [in] */ LPCOLESTR resFileName,
  58. /* [in] */ LPCOLESTR szID,
  59. /* [in] */ LPCOLESTR szType) = 0;
  60. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceUnregisterSz(
  61. /* [in] */ LPCOLESTR resFileName,
  62. /* [in] */ LPCOLESTR szID,
  63. /* [in] */ LPCOLESTR szType) = 0;
  64. virtual /* [id] */ HRESULT STDMETHODCALLTYPE FileRegister(
  65. /* [in] */ LPCOLESTR fileName) = 0;
  66. virtual /* [id] */ HRESULT STDMETHODCALLTYPE FileUnregister(
  67. /* [in] */ LPCOLESTR fileName) = 0;
  68. virtual /* [id] */ HRESULT STDMETHODCALLTYPE StringRegister(
  69. /* [in] */ LPCOLESTR data) = 0;
  70. virtual /* [id] */ HRESULT STDMETHODCALLTYPE StringUnregister(
  71. /* [in] */ LPCOLESTR data) = 0;
  72. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceRegister(
  73. /* [in] */ LPCOLESTR resFileName,
  74. /* [in] */ UINT nID,
  75. /* [in] */ LPCOLESTR szType) = 0;
  76. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceUnregister(
  77. /* [in] */ LPCOLESTR resFileName,
  78. /* [in] */ UINT nID,
  79. /* [in] */ LPCOLESTR szType) = 0;
  80. };
  81. #else /* C style interface */
  82. typedef struct IRegistrarVtbl
  83. {
  84. BEGIN_INTERFACE
  85. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  86. IRegistrar __RPC_FAR * This,
  87. /* [in] */ REFIID riid,
  88. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  89. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  90. IRegistrar __RPC_FAR * This);
  91. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  92. IRegistrar __RPC_FAR * This);
  93. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddReplacement )(
  94. IRegistrar __RPC_FAR * This,
  95. /* [in] */ LPCOLESTR key,
  96. /* [in] */ LPCOLESTR item);
  97. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearReplacements )(
  98. IRegistrar __RPC_FAR * This);
  99. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceRegisterSz )(
  100. IRegistrar __RPC_FAR * This,
  101. /* [in] */ LPCOLESTR resFileName,
  102. /* [in] */ LPCOLESTR szID,
  103. /* [in] */ LPCOLESTR szType);
  104. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceUnregisterSz )(
  105. IRegistrar __RPC_FAR * This,
  106. /* [in] */ LPCOLESTR resFileName,
  107. /* [in] */ LPCOLESTR szID,
  108. /* [in] */ LPCOLESTR szType);
  109. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FileRegister )(
  110. IRegistrar __RPC_FAR * This,
  111. /* [in] */ LPCOLESTR fileName);
  112. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FileUnregister )(
  113. IRegistrar __RPC_FAR * This,
  114. /* [in] */ LPCOLESTR fileName);
  115. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StringRegister )(
  116. IRegistrar __RPC_FAR * This,
  117. /* [in] */ LPCOLESTR data);
  118. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StringUnregister )(
  119. IRegistrar __RPC_FAR * This,
  120. /* [in] */ LPCOLESTR data);
  121. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceRegister )(
  122. IRegistrar __RPC_FAR * This,
  123. /* [in] */ LPCOLESTR resFileName,
  124. /* [in] */ UINT nID,
  125. /* [in] */ LPCOLESTR szType);
  126. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceUnregister )(
  127. IRegistrar __RPC_FAR * This,
  128. /* [in] */ LPCOLESTR resFileName,
  129. /* [in] */ UINT nID,
  130. /* [in] */ LPCOLESTR szType);
  131. END_INTERFACE
  132. } IRegistrarVtbl;
  133. interface IRegistrar
  134. {
  135. CONST_VTBL struct IRegistrarVtbl __RPC_FAR *lpVtbl;
  136. };
  137. #ifdef COBJMACROS
  138. #define IRegistrar_QueryInterface(This,riid,ppvObject) \
  139. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  140. #define IRegistrar_AddRef(This) \
  141. (This)->lpVtbl -> AddRef(This)
  142. #define IRegistrar_Release(This) \
  143. (This)->lpVtbl -> Release(This)
  144. #define IRegistrar_AddReplacement(This,key,item) \
  145. (This)->lpVtbl -> AddReplacement(This,key,item)
  146. #define IRegistrar_ClearReplacements(This) \
  147. (This)->lpVtbl -> ClearReplacements(This)
  148. #define IRegistrar_ResourceRegisterSz(This,resFileName,szID,szType) \
  149. (This)->lpVtbl -> ResourceRegisterSz(This,resFileName,szID,szType)
  150. #define IRegistrar_ResourceUnregisterSz(This,resFileName,szID,szType) \
  151. (This)->lpVtbl -> ResourceUnregisterSz(This,resFileName,szID,szType)
  152. #define IRegistrar_FileRegister(This,fileName) \
  153. (This)->lpVtbl -> FileRegister(This,fileName)
  154. #define IRegistrar_FileUnregister(This,fileName) \
  155. (This)->lpVtbl -> FileUnregister(This,fileName)
  156. #define IRegistrar_StringRegister(This,data) \
  157. (This)->lpVtbl -> StringRegister(This,data)
  158. #define IRegistrar_StringUnregister(This,data) \
  159. (This)->lpVtbl -> StringUnregister(This,data)
  160. #define IRegistrar_ResourceRegister(This,resFileName,nID,szType) \
  161. (This)->lpVtbl -> ResourceRegister(This,resFileName,nID,szType)
  162. #define IRegistrar_ResourceUnregister(This,resFileName,nID,szType) \
  163. (This)->lpVtbl -> ResourceUnregister(This,resFileName,nID,szType)
  164. #endif /* COBJMACROS */
  165. #endif /* C style interface */
  166. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_AddReplacement_Proxy(
  167. IRegistrar __RPC_FAR * This,
  168. /* [in] */ LPCOLESTR key,
  169. /* [in] */ LPCOLESTR item);
  170. void __RPC_STUB IRegistrar_AddReplacement_Stub(
  171. IRpcStubBuffer *This,
  172. IRpcChannelBuffer *_pRpcChannelBuffer,
  173. PRPC_MESSAGE _pRpcMessage,
  174. DWORD *_pdwStubPhase);
  175. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ClearReplacements_Proxy(
  176. IRegistrar __RPC_FAR * This);
  177. void __RPC_STUB IRegistrar_ClearReplacements_Stub(
  178. IRpcStubBuffer *This,
  179. IRpcChannelBuffer *_pRpcChannelBuffer,
  180. PRPC_MESSAGE _pRpcMessage,
  181. DWORD *_pdwStubPhase);
  182. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceRegisterSz_Proxy(
  183. IRegistrar __RPC_FAR * This,
  184. /* [in] */ LPCOLESTR resFileName,
  185. /* [in] */ LPCOLESTR szID,
  186. /* [in] */ LPCOLESTR szType);
  187. void __RPC_STUB IRegistrar_ResourceRegisterSz_Stub(
  188. IRpcStubBuffer *This,
  189. IRpcChannelBuffer *_pRpcChannelBuffer,
  190. PRPC_MESSAGE _pRpcMessage,
  191. DWORD *_pdwStubPhase);
  192. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceUnregisterSz_Proxy(
  193. IRegistrar __RPC_FAR * This,
  194. /* [in] */ LPCOLESTR resFileName,
  195. /* [in] */ LPCOLESTR szID,
  196. /* [in] */ LPCOLESTR szType);
  197. void __RPC_STUB IRegistrar_ResourceUnregisterSz_Stub(
  198. IRpcStubBuffer *This,
  199. IRpcChannelBuffer *_pRpcChannelBuffer,
  200. PRPC_MESSAGE _pRpcMessage,
  201. DWORD *_pdwStubPhase);
  202. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_FileRegister_Proxy(
  203. IRegistrar __RPC_FAR * This,
  204. /* [in] */ LPCOLESTR fileName);
  205. void __RPC_STUB IRegistrar_FileRegister_Stub(
  206. IRpcStubBuffer *This,
  207. IRpcChannelBuffer *_pRpcChannelBuffer,
  208. PRPC_MESSAGE _pRpcMessage,
  209. DWORD *_pdwStubPhase);
  210. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_FileUnregister_Proxy(
  211. IRegistrar __RPC_FAR * This,
  212. /* [in] */ LPCOLESTR fileName);
  213. void __RPC_STUB IRegistrar_FileUnregister_Stub(
  214. IRpcStubBuffer *This,
  215. IRpcChannelBuffer *_pRpcChannelBuffer,
  216. PRPC_MESSAGE _pRpcMessage,
  217. DWORD *_pdwStubPhase);
  218. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_StringRegister_Proxy(
  219. IRegistrar __RPC_FAR * This,
  220. /* [in] */ LPCOLESTR data);
  221. void __RPC_STUB IRegistrar_StringRegister_Stub(
  222. IRpcStubBuffer *This,
  223. IRpcChannelBuffer *_pRpcChannelBuffer,
  224. PRPC_MESSAGE _pRpcMessage,
  225. DWORD *_pdwStubPhase);
  226. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_StringUnregister_Proxy(
  227. IRegistrar __RPC_FAR * This,
  228. /* [in] */ LPCOLESTR data);
  229. void __RPC_STUB IRegistrar_StringUnregister_Stub(
  230. IRpcStubBuffer *This,
  231. IRpcChannelBuffer *_pRpcChannelBuffer,
  232. PRPC_MESSAGE _pRpcMessage,
  233. DWORD *_pdwStubPhase);
  234. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceRegister_Proxy(
  235. IRegistrar __RPC_FAR * This,
  236. /* [in] */ LPCOLESTR resFileName,
  237. /* [in] */ UINT nID,
  238. /* [in] */ LPCOLESTR szType);
  239. void __RPC_STUB IRegistrar_ResourceRegister_Stub(
  240. IRpcStubBuffer *This,
  241. IRpcChannelBuffer *_pRpcChannelBuffer,
  242. PRPC_MESSAGE _pRpcMessage,
  243. DWORD *_pdwStubPhase);
  244. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceUnregister_Proxy(
  245. IRegistrar __RPC_FAR * This,
  246. /* [in] */ LPCOLESTR resFileName,
  247. /* [in] */ UINT nID,
  248. /* [in] */ LPCOLESTR szType);
  249. void __RPC_STUB IRegistrar_ResourceUnregister_Stub(
  250. IRpcStubBuffer *This,
  251. IRpcChannelBuffer *_pRpcChannelBuffer,
  252. PRPC_MESSAGE _pRpcMessage,
  253. DWORD *_pdwStubPhase);
  254. #endif /* __IRegistrar_INTERFACE_DEFINED__ */
  255. /* Additional Prototypes for ALL interfaces */
  256. /* end of Additional Prototypes */
  257. #ifdef __cplusplus
  258. }
  259. #endif
  260. #endif