Source code of Windows XP (NT5)
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.

337 lines
10 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Thu Jul 27 17:55:53 2000
  4. */
  5. /* Compiler settings for D:\ntw\inetsrv\iis\ui\admin\AppConfig\AppConfig.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 __AppConfig_h__
  24. #define __AppConfig_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __IIISAppConfig_FWD_DEFINED__
  30. #define __IIISAppConfig_FWD_DEFINED__
  31. typedef interface IIISAppConfig IIISAppConfig;
  32. #endif /* __IIISAppConfig_FWD_DEFINED__ */
  33. #ifndef __IISAppConfig_FWD_DEFINED__
  34. #define __IISAppConfig_FWD_DEFINED__
  35. #ifdef __cplusplus
  36. typedef class IISAppConfig IISAppConfig;
  37. #else
  38. typedef struct IISAppConfig IISAppConfig;
  39. #endif /* __cplusplus */
  40. #endif /* __IISAppConfig_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 __IIISAppConfig_INTERFACE_DEFINED__
  47. #define __IIISAppConfig_INTERFACE_DEFINED__
  48. /* interface IIISAppConfig */
  49. /* [unique][helpstring][dual][uuid][object] */
  50. EXTERN_C const IID IID_IIISAppConfig;
  51. #if defined(__cplusplus) && !defined(CINTERFACE)
  52. MIDL_INTERFACE("D4E9B327-D9B4-4942-871E-1AF2FFCF6C0C")
  53. IIISAppConfig : public IDispatch
  54. {
  55. public:
  56. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run( void) = 0;
  57. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ComputerName(
  58. /* [in] */ BSTR newVal) = 0;
  59. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserName(
  60. /* [in] */ BSTR newVal) = 0;
  61. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserPassword(
  62. /* [in] */ BSTR newVal) = 0;
  63. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MetaPath(
  64. /* [in] */ BSTR newVal) = 0;
  65. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HelpPath(
  66. /* [in] */ BSTR newVal) = 0;
  67. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ServiceVersion(
  68. /* [in] */ DWORD newVal) = 0;
  69. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ServiceCompatMode(
  70. /* [in] */ BOOL newVal) = 0;
  71. };
  72. #else /* C style interface */
  73. typedef struct IIISAppConfigVtbl
  74. {
  75. BEGIN_INTERFACE
  76. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  77. IIISAppConfig __RPC_FAR * This,
  78. /* [in] */ REFIID riid,
  79. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  80. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  81. IIISAppConfig __RPC_FAR * This);
  82. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  83. IIISAppConfig __RPC_FAR * This);
  84. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  85. IIISAppConfig __RPC_FAR * This,
  86. /* [out] */ UINT __RPC_FAR *pctinfo);
  87. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  88. IIISAppConfig __RPC_FAR * This,
  89. /* [in] */ UINT iTInfo,
  90. /* [in] */ LCID lcid,
  91. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  92. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  93. IIISAppConfig __RPC_FAR * This,
  94. /* [in] */ REFIID riid,
  95. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  96. /* [in] */ UINT cNames,
  97. /* [in] */ LCID lcid,
  98. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  99. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  100. IIISAppConfig __RPC_FAR * This,
  101. /* [in] */ DISPID dispIdMember,
  102. /* [in] */ REFIID riid,
  103. /* [in] */ LCID lcid,
  104. /* [in] */ WORD wFlags,
  105. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  106. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  107. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  108. /* [out] */ UINT __RPC_FAR *puArgErr);
  109. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )(
  110. IIISAppConfig __RPC_FAR * This);
  111. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ComputerName )(
  112. IIISAppConfig __RPC_FAR * This,
  113. /* [in] */ BSTR newVal);
  114. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserName )(
  115. IIISAppConfig __RPC_FAR * This,
  116. /* [in] */ BSTR newVal);
  117. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserPassword )(
  118. IIISAppConfig __RPC_FAR * This,
  119. /* [in] */ BSTR newVal);
  120. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MetaPath )(
  121. IIISAppConfig __RPC_FAR * This,
  122. /* [in] */ BSTR newVal);
  123. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpPath )(
  124. IIISAppConfig __RPC_FAR * This,
  125. /* [in] */ BSTR newVal);
  126. END_INTERFACE
  127. } IIISAppConfigVtbl;
  128. interface IIISAppConfig
  129. {
  130. CONST_VTBL struct IIISAppConfigVtbl __RPC_FAR *lpVtbl;
  131. };
  132. #ifdef COBJMACROS
  133. #define IIISAppConfig_QueryInterface(This,riid,ppvObject) \
  134. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  135. #define IIISAppConfig_AddRef(This) \
  136. (This)->lpVtbl -> AddRef(This)
  137. #define IIISAppConfig_Release(This) \
  138. (This)->lpVtbl -> Release(This)
  139. #define IIISAppConfig_GetTypeInfoCount(This,pctinfo) \
  140. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  141. #define IIISAppConfig_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  142. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  143. #define IIISAppConfig_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  144. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  145. #define IIISAppConfig_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  146. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  147. #define IIISAppConfig_Run(This) \
  148. (This)->lpVtbl -> Run(This)
  149. #define IIISAppConfig_put_ComputerName(This,newVal) \
  150. (This)->lpVtbl -> put_ComputerName(This,newVal)
  151. #define IIISAppConfig_put_UserName(This,newVal) \
  152. (This)->lpVtbl -> put_UserName(This,newVal)
  153. #define IIISAppConfig_put_UserPassword(This,newVal) \
  154. (This)->lpVtbl -> put_UserPassword(This,newVal)
  155. #define IIISAppConfig_put_MetaPath(This,newVal) \
  156. (This)->lpVtbl -> put_MetaPath(This,newVal)
  157. #define IIISAppConfig_put_HelpPath(This,newVal) \
  158. (This)->lpVtbl -> put_HelpPath(This,newVal)
  159. #endif /* COBJMACROS */
  160. #endif /* C style interface */
  161. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIISAppConfig_Run_Proxy(
  162. IIISAppConfig __RPC_FAR * This);
  163. void __RPC_STUB IIISAppConfig_Run_Stub(
  164. IRpcStubBuffer *This,
  165. IRpcChannelBuffer *_pRpcChannelBuffer,
  166. PRPC_MESSAGE _pRpcMessage,
  167. DWORD *_pdwStubPhase);
  168. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIISAppConfig_put_ComputerName_Proxy(
  169. IIISAppConfig __RPC_FAR * This,
  170. /* [in] */ BSTR newVal);
  171. void __RPC_STUB IIISAppConfig_put_ComputerName_Stub(
  172. IRpcStubBuffer *This,
  173. IRpcChannelBuffer *_pRpcChannelBuffer,
  174. PRPC_MESSAGE _pRpcMessage,
  175. DWORD *_pdwStubPhase);
  176. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIISAppConfig_put_UserName_Proxy(
  177. IIISAppConfig __RPC_FAR * This,
  178. /* [in] */ BSTR newVal);
  179. void __RPC_STUB IIISAppConfig_put_UserName_Stub(
  180. IRpcStubBuffer *This,
  181. IRpcChannelBuffer *_pRpcChannelBuffer,
  182. PRPC_MESSAGE _pRpcMessage,
  183. DWORD *_pdwStubPhase);
  184. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIISAppConfig_put_UserPassword_Proxy(
  185. IIISAppConfig __RPC_FAR * This,
  186. /* [in] */ BSTR newVal);
  187. void __RPC_STUB IIISAppConfig_put_UserPassword_Stub(
  188. IRpcStubBuffer *This,
  189. IRpcChannelBuffer *_pRpcChannelBuffer,
  190. PRPC_MESSAGE _pRpcMessage,
  191. DWORD *_pdwStubPhase);
  192. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIISAppConfig_put_MetaPath_Proxy(
  193. IIISAppConfig __RPC_FAR * This,
  194. /* [in] */ BSTR newVal);
  195. void __RPC_STUB IIISAppConfig_put_MetaPath_Stub(
  196. IRpcStubBuffer *This,
  197. IRpcChannelBuffer *_pRpcChannelBuffer,
  198. PRPC_MESSAGE _pRpcMessage,
  199. DWORD *_pdwStubPhase);
  200. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IIISAppConfig_put_HelpPath_Proxy(
  201. IIISAppConfig __RPC_FAR * This,
  202. /* [in] */ BSTR newVal);
  203. void __RPC_STUB IIISAppConfig_put_HelpPath_Stub(
  204. IRpcStubBuffer *This,
  205. IRpcChannelBuffer *_pRpcChannelBuffer,
  206. PRPC_MESSAGE _pRpcMessage,
  207. DWORD *_pdwStubPhase);
  208. #endif /* __IIISAppConfig_INTERFACE_DEFINED__ */
  209. #ifndef __APPCONFIGLib_LIBRARY_DEFINED__
  210. #define __APPCONFIGLib_LIBRARY_DEFINED__
  211. /* library APPCONFIGLib */
  212. /* [helpstring][version][uuid] */
  213. EXTERN_C const IID LIBID_APPCONFIGLib;
  214. EXTERN_C const CLSID CLSID_IISAppConfig;
  215. #ifdef __cplusplus
  216. class DECLSPEC_UUID("5443AED3-A8AF-4351-B7E1-929EABCAF250")
  217. IISAppConfig;
  218. #endif
  219. #endif /* __APPCONFIGLib_LIBRARY_DEFINED__ */
  220. /* Additional Prototypes for ALL interfaces */
  221. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  222. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  223. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  224. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  225. /* end of Additional Prototypes */
  226. #ifdef __cplusplus
  227. }
  228. #endif
  229. #endif