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.

2064 lines
69 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.03.0110 */
  3. /* at Sun Nov 16 14:28:38 1997
  4. */
  5. /* Compiler settings for iis.odl:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  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 __iiis_h__
  17. #define __iiis_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IISMimeType_FWD_DEFINED__
  23. #define __IISMimeType_FWD_DEFINED__
  24. typedef interface IISMimeType IISMimeType;
  25. #endif /* __IISMimeType_FWD_DEFINED__ */
  26. #ifndef __MimeMap_FWD_DEFINED__
  27. #define __MimeMap_FWD_DEFINED__
  28. #ifdef __cplusplus
  29. typedef class MimeMap MimeMap;
  30. #else
  31. typedef struct MimeMap MimeMap;
  32. #endif /* __cplusplus */
  33. #endif /* __MimeMap_FWD_DEFINED__ */
  34. #ifndef __IISIPSecurity_FWD_DEFINED__
  35. #define __IISIPSecurity_FWD_DEFINED__
  36. typedef interface IISIPSecurity IISIPSecurity;
  37. #endif /* __IISIPSecurity_FWD_DEFINED__ */
  38. #ifndef __IPSecurity_FWD_DEFINED__
  39. #define __IPSecurity_FWD_DEFINED__
  40. #ifdef __cplusplus
  41. typedef class IPSecurity IPSecurity;
  42. #else
  43. typedef struct IPSecurity IPSecurity;
  44. #endif /* __cplusplus */
  45. #endif /* __IPSecurity_FWD_DEFINED__ */
  46. #ifndef __IISNamespace_FWD_DEFINED__
  47. #define __IISNamespace_FWD_DEFINED__
  48. #ifdef __cplusplus
  49. typedef class IISNamespace IISNamespace;
  50. #else
  51. typedef struct IISNamespace IISNamespace;
  52. #endif /* __cplusplus */
  53. #endif /* __IISNamespace_FWD_DEFINED__ */
  54. #ifndef __IISProvider_FWD_DEFINED__
  55. #define __IISProvider_FWD_DEFINED__
  56. #ifdef __cplusplus
  57. typedef class IISProvider IISProvider;
  58. #else
  59. typedef struct IISProvider IISProvider;
  60. #endif /* __cplusplus */
  61. #endif /* __IISProvider_FWD_DEFINED__ */
  62. #ifndef __IISDsCrMap_FWD_DEFINED__
  63. #define __IISDsCrMap_FWD_DEFINED__
  64. typedef interface IISDsCrMap IISDsCrMap;
  65. #endif /* __IISDsCrMap_FWD_DEFINED__ */
  66. #ifndef __IISApp_FWD_DEFINED__
  67. #define __IISApp_FWD_DEFINED__
  68. typedef interface IISApp IISApp;
  69. #endif /* __IISApp_FWD_DEFINED__ */
  70. #ifndef __IISComputer_FWD_DEFINED__
  71. #define __IISComputer_FWD_DEFINED__
  72. typedef interface IISComputer IISComputer;
  73. #endif /* __IISComputer_FWD_DEFINED__ */
  74. #ifndef __IISBaseObject_FWD_DEFINED__
  75. #define __IISBaseObject_FWD_DEFINED__
  76. typedef interface IISBaseObject IISBaseObject;
  77. #endif /* __IISBaseObject_FWD_DEFINED__ */
  78. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  79. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  80. #ifndef __IISOle_LIBRARY_DEFINED__
  81. #define __IISOle_LIBRARY_DEFINED__
  82. /****************************************
  83. * Generated header for library: IISOle
  84. * at Sun Nov 16 14:28:38 1997
  85. * using MIDL 3.03.0110
  86. ****************************************/
  87. /* [helpstring][version][uuid] */
  88. EXTERN_C const IID LIBID_IISOle;
  89. #ifndef __IISMimeType_INTERFACE_DEFINED__
  90. #define __IISMimeType_INTERFACE_DEFINED__
  91. /****************************************
  92. * Generated header for interface: IISMimeType
  93. * at Sun Nov 16 14:28:38 1997
  94. * using MIDL 3.03.0110
  95. ****************************************/
  96. /* [object][dual][oleautomation][uuid] */
  97. EXTERN_C const IID IID_IISMimeType;
  98. #if defined(__cplusplus) && !defined(CINTERFACE)
  99. MIDL_INTERFACE("9036B027-A780-11d0-9B3D-0080C710EF95")
  100. IISMimeType : public IDispatch
  101. {
  102. public:
  103. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MimeType(
  104. /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  105. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MimeType(
  106. /* [in] */ BSTR bstrMimeType) = 0;
  107. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Extension(
  108. /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  109. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Extension(
  110. /* [in] */ BSTR bstrExtension) = 0;
  111. };
  112. #else /* C style interface */
  113. typedef struct IISMimeTypeVtbl
  114. {
  115. BEGIN_INTERFACE
  116. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  117. IISMimeType __RPC_FAR * This,
  118. /* [in] */ REFIID riid,
  119. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  120. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  121. IISMimeType __RPC_FAR * This);
  122. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  123. IISMimeType __RPC_FAR * This);
  124. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  125. IISMimeType __RPC_FAR * This,
  126. /* [out] */ UINT __RPC_FAR *pctinfo);
  127. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  128. IISMimeType __RPC_FAR * This,
  129. /* [in] */ UINT iTInfo,
  130. /* [in] */ LCID lcid,
  131. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  132. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  133. IISMimeType __RPC_FAR * This,
  134. /* [in] */ REFIID riid,
  135. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  136. /* [in] */ UINT cNames,
  137. /* [in] */ LCID lcid,
  138. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  139. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  140. IISMimeType __RPC_FAR * This,
  141. /* [in] */ DISPID dispIdMember,
  142. /* [in] */ REFIID riid,
  143. /* [in] */ LCID lcid,
  144. /* [in] */ WORD wFlags,
  145. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  146. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  147. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  148. /* [out] */ UINT __RPC_FAR *puArgErr);
  149. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MimeType )(
  150. IISMimeType __RPC_FAR * This,
  151. /* [retval][out] */ BSTR __RPC_FAR *retval);
  152. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MimeType )(
  153. IISMimeType __RPC_FAR * This,
  154. /* [in] */ BSTR bstrMimeType);
  155. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Extension )(
  156. IISMimeType __RPC_FAR * This,
  157. /* [retval][out] */ BSTR __RPC_FAR *retval);
  158. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Extension )(
  159. IISMimeType __RPC_FAR * This,
  160. /* [in] */ BSTR bstrExtension);
  161. END_INTERFACE
  162. } IISMimeTypeVtbl;
  163. interface IISMimeType
  164. {
  165. CONST_VTBL struct IISMimeTypeVtbl __RPC_FAR *lpVtbl;
  166. };
  167. #ifdef COBJMACROS
  168. #define IISMimeType_QueryInterface(This,riid,ppvObject) \
  169. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  170. #define IISMimeType_AddRef(This) \
  171. (This)->lpVtbl -> AddRef(This)
  172. #define IISMimeType_Release(This) \
  173. (This)->lpVtbl -> Release(This)
  174. #define IISMimeType_GetTypeInfoCount(This,pctinfo) \
  175. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  176. #define IISMimeType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  177. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  178. #define IISMimeType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  179. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  180. #define IISMimeType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  181. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  182. #define IISMimeType_get_MimeType(This,retval) \
  183. (This)->lpVtbl -> get_MimeType(This,retval)
  184. #define IISMimeType_put_MimeType(This,bstrMimeType) \
  185. (This)->lpVtbl -> put_MimeType(This,bstrMimeType)
  186. #define IISMimeType_get_Extension(This,retval) \
  187. (This)->lpVtbl -> get_Extension(This,retval)
  188. #define IISMimeType_put_Extension(This,bstrExtension) \
  189. (This)->lpVtbl -> put_Extension(This,bstrExtension)
  190. #endif /* COBJMACROS */
  191. #endif /* C style interface */
  192. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_MimeType_Proxy(
  193. IISMimeType __RPC_FAR * This,
  194. /* [retval][out] */ BSTR __RPC_FAR *retval);
  195. void __RPC_STUB IISMimeType_get_MimeType_Stub(
  196. IRpcStubBuffer *This,
  197. IRpcChannelBuffer *_pRpcChannelBuffer,
  198. PRPC_MESSAGE _pRpcMessage,
  199. DWORD *_pdwStubPhase);
  200. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_MimeType_Proxy(
  201. IISMimeType __RPC_FAR * This,
  202. /* [in] */ BSTR bstrMimeType);
  203. void __RPC_STUB IISMimeType_put_MimeType_Stub(
  204. IRpcStubBuffer *This,
  205. IRpcChannelBuffer *_pRpcChannelBuffer,
  206. PRPC_MESSAGE _pRpcMessage,
  207. DWORD *_pdwStubPhase);
  208. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_Extension_Proxy(
  209. IISMimeType __RPC_FAR * This,
  210. /* [retval][out] */ BSTR __RPC_FAR *retval);
  211. void __RPC_STUB IISMimeType_get_Extension_Stub(
  212. IRpcStubBuffer *This,
  213. IRpcChannelBuffer *_pRpcChannelBuffer,
  214. PRPC_MESSAGE _pRpcMessage,
  215. DWORD *_pdwStubPhase);
  216. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_Extension_Proxy(
  217. IISMimeType __RPC_FAR * This,
  218. /* [in] */ BSTR bstrExtension);
  219. void __RPC_STUB IISMimeType_put_Extension_Stub(
  220. IRpcStubBuffer *This,
  221. IRpcChannelBuffer *_pRpcChannelBuffer,
  222. PRPC_MESSAGE _pRpcMessage,
  223. DWORD *_pdwStubPhase);
  224. #endif /* __IISMimeType_INTERFACE_DEFINED__ */
  225. EXTERN_C const CLSID CLSID_MimeMap;
  226. #ifdef __cplusplus
  227. class DECLSPEC_UUID("9036B028-A780-11d0-9B3D-0080C710EF95")
  228. MimeMap;
  229. #endif
  230. #ifndef __IISIPSecurity_INTERFACE_DEFINED__
  231. #define __IISIPSecurity_INTERFACE_DEFINED__
  232. /****************************************
  233. * Generated header for interface: IISIPSecurity
  234. * at Sun Nov 16 14:28:38 1997
  235. * using MIDL 3.03.0110
  236. ****************************************/
  237. /* [object][dual][oleautomation][uuid] */
  238. EXTERN_C const IID IID_IISIPSecurity;
  239. #if defined(__cplusplus) && !defined(CINTERFACE)
  240. MIDL_INTERFACE("F3287521-BBA3-11d0-9BDC-00A0C922E703")
  241. IISIPSecurity : public IDispatch
  242. {
  243. public:
  244. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPDeny(
  245. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  246. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPDeny(
  247. /* [in] */ VARIANT vIPDeny) = 0;
  248. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPGrant(
  249. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  250. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPGrant(
  251. /* [in] */ VARIANT vIPGrant) = 0;
  252. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainDeny(
  253. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  254. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainDeny(
  255. /* [in] */ VARIANT vDomainDeny) = 0;
  256. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainGrant(
  257. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  258. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainGrant(
  259. /* [in] */ VARIANT vDomainGrant) = 0;
  260. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrantByDefault(
  261. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  262. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrantByDefault(
  263. /* [in] */ VARIANT_BOOL fGrantByDefault) = 0;
  264. };
  265. #else /* C style interface */
  266. typedef struct IISIPSecurityVtbl
  267. {
  268. BEGIN_INTERFACE
  269. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  270. IISIPSecurity __RPC_FAR * This,
  271. /* [in] */ REFIID riid,
  272. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  273. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  274. IISIPSecurity __RPC_FAR * This);
  275. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  276. IISIPSecurity __RPC_FAR * This);
  277. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  278. IISIPSecurity __RPC_FAR * This,
  279. /* [out] */ UINT __RPC_FAR *pctinfo);
  280. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  281. IISIPSecurity __RPC_FAR * This,
  282. /* [in] */ UINT iTInfo,
  283. /* [in] */ LCID lcid,
  284. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  285. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  286. IISIPSecurity __RPC_FAR * This,
  287. /* [in] */ REFIID riid,
  288. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  289. /* [in] */ UINT cNames,
  290. /* [in] */ LCID lcid,
  291. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  292. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  293. IISIPSecurity __RPC_FAR * This,
  294. /* [in] */ DISPID dispIdMember,
  295. /* [in] */ REFIID riid,
  296. /* [in] */ LCID lcid,
  297. /* [in] */ WORD wFlags,
  298. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  299. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  300. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  301. /* [out] */ UINT __RPC_FAR *puArgErr);
  302. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPDeny )(
  303. IISIPSecurity __RPC_FAR * This,
  304. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  305. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPDeny )(
  306. IISIPSecurity __RPC_FAR * This,
  307. /* [in] */ VARIANT vIPDeny);
  308. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPGrant )(
  309. IISIPSecurity __RPC_FAR * This,
  310. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  311. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPGrant )(
  312. IISIPSecurity __RPC_FAR * This,
  313. /* [in] */ VARIANT vIPGrant);
  314. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainDeny )(
  315. IISIPSecurity __RPC_FAR * This,
  316. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  317. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainDeny )(
  318. IISIPSecurity __RPC_FAR * This,
  319. /* [in] */ VARIANT vDomainDeny);
  320. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainGrant )(
  321. IISIPSecurity __RPC_FAR * This,
  322. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  323. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainGrant )(
  324. IISIPSecurity __RPC_FAR * This,
  325. /* [in] */ VARIANT vDomainGrant);
  326. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrantByDefault )(
  327. IISIPSecurity __RPC_FAR * This,
  328. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  329. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrantByDefault )(
  330. IISIPSecurity __RPC_FAR * This,
  331. /* [in] */ VARIANT_BOOL fGrantByDefault);
  332. END_INTERFACE
  333. } IISIPSecurityVtbl;
  334. interface IISIPSecurity
  335. {
  336. CONST_VTBL struct IISIPSecurityVtbl __RPC_FAR *lpVtbl;
  337. };
  338. #ifdef COBJMACROS
  339. #define IISIPSecurity_QueryInterface(This,riid,ppvObject) \
  340. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  341. #define IISIPSecurity_AddRef(This) \
  342. (This)->lpVtbl -> AddRef(This)
  343. #define IISIPSecurity_Release(This) \
  344. (This)->lpVtbl -> Release(This)
  345. #define IISIPSecurity_GetTypeInfoCount(This,pctinfo) \
  346. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  347. #define IISIPSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  348. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  349. #define IISIPSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  350. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  351. #define IISIPSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  352. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  353. #define IISIPSecurity_get_IPDeny(This,retval) \
  354. (This)->lpVtbl -> get_IPDeny(This,retval)
  355. #define IISIPSecurity_put_IPDeny(This,vIPDeny) \
  356. (This)->lpVtbl -> put_IPDeny(This,vIPDeny)
  357. #define IISIPSecurity_get_IPGrant(This,retval) \
  358. (This)->lpVtbl -> get_IPGrant(This,retval)
  359. #define IISIPSecurity_put_IPGrant(This,vIPGrant) \
  360. (This)->lpVtbl -> put_IPGrant(This,vIPGrant)
  361. #define IISIPSecurity_get_DomainDeny(This,retval) \
  362. (This)->lpVtbl -> get_DomainDeny(This,retval)
  363. #define IISIPSecurity_put_DomainDeny(This,vDomainDeny) \
  364. (This)->lpVtbl -> put_DomainDeny(This,vDomainDeny)
  365. #define IISIPSecurity_get_DomainGrant(This,retval) \
  366. (This)->lpVtbl -> get_DomainGrant(This,retval)
  367. #define IISIPSecurity_put_DomainGrant(This,vDomainGrant) \
  368. (This)->lpVtbl -> put_DomainGrant(This,vDomainGrant)
  369. #define IISIPSecurity_get_GrantByDefault(This,retval) \
  370. (This)->lpVtbl -> get_GrantByDefault(This,retval)
  371. #define IISIPSecurity_put_GrantByDefault(This,fGrantByDefault) \
  372. (This)->lpVtbl -> put_GrantByDefault(This,fGrantByDefault)
  373. #endif /* COBJMACROS */
  374. #endif /* C style interface */
  375. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPDeny_Proxy(
  376. IISIPSecurity __RPC_FAR * This,
  377. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  378. void __RPC_STUB IISIPSecurity_get_IPDeny_Stub(
  379. IRpcStubBuffer *This,
  380. IRpcChannelBuffer *_pRpcChannelBuffer,
  381. PRPC_MESSAGE _pRpcMessage,
  382. DWORD *_pdwStubPhase);
  383. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPDeny_Proxy(
  384. IISIPSecurity __RPC_FAR * This,
  385. /* [in] */ VARIANT vIPDeny);
  386. void __RPC_STUB IISIPSecurity_put_IPDeny_Stub(
  387. IRpcStubBuffer *This,
  388. IRpcChannelBuffer *_pRpcChannelBuffer,
  389. PRPC_MESSAGE _pRpcMessage,
  390. DWORD *_pdwStubPhase);
  391. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPGrant_Proxy(
  392. IISIPSecurity __RPC_FAR * This,
  393. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  394. void __RPC_STUB IISIPSecurity_get_IPGrant_Stub(
  395. IRpcStubBuffer *This,
  396. IRpcChannelBuffer *_pRpcChannelBuffer,
  397. PRPC_MESSAGE _pRpcMessage,
  398. DWORD *_pdwStubPhase);
  399. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPGrant_Proxy(
  400. IISIPSecurity __RPC_FAR * This,
  401. /* [in] */ VARIANT vIPGrant);
  402. void __RPC_STUB IISIPSecurity_put_IPGrant_Stub(
  403. IRpcStubBuffer *This,
  404. IRpcChannelBuffer *_pRpcChannelBuffer,
  405. PRPC_MESSAGE _pRpcMessage,
  406. DWORD *_pdwStubPhase);
  407. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainDeny_Proxy(
  408. IISIPSecurity __RPC_FAR * This,
  409. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  410. void __RPC_STUB IISIPSecurity_get_DomainDeny_Stub(
  411. IRpcStubBuffer *This,
  412. IRpcChannelBuffer *_pRpcChannelBuffer,
  413. PRPC_MESSAGE _pRpcMessage,
  414. DWORD *_pdwStubPhase);
  415. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainDeny_Proxy(
  416. IISIPSecurity __RPC_FAR * This,
  417. /* [in] */ VARIANT vDomainDeny);
  418. void __RPC_STUB IISIPSecurity_put_DomainDeny_Stub(
  419. IRpcStubBuffer *This,
  420. IRpcChannelBuffer *_pRpcChannelBuffer,
  421. PRPC_MESSAGE _pRpcMessage,
  422. DWORD *_pdwStubPhase);
  423. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainGrant_Proxy(
  424. IISIPSecurity __RPC_FAR * This,
  425. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  426. void __RPC_STUB IISIPSecurity_get_DomainGrant_Stub(
  427. IRpcStubBuffer *This,
  428. IRpcChannelBuffer *_pRpcChannelBuffer,
  429. PRPC_MESSAGE _pRpcMessage,
  430. DWORD *_pdwStubPhase);
  431. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainGrant_Proxy(
  432. IISIPSecurity __RPC_FAR * This,
  433. /* [in] */ VARIANT vDomainGrant);
  434. void __RPC_STUB IISIPSecurity_put_DomainGrant_Stub(
  435. IRpcStubBuffer *This,
  436. IRpcChannelBuffer *_pRpcChannelBuffer,
  437. PRPC_MESSAGE _pRpcMessage,
  438. DWORD *_pdwStubPhase);
  439. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_GrantByDefault_Proxy(
  440. IISIPSecurity __RPC_FAR * This,
  441. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  442. void __RPC_STUB IISIPSecurity_get_GrantByDefault_Stub(
  443. IRpcStubBuffer *This,
  444. IRpcChannelBuffer *_pRpcChannelBuffer,
  445. PRPC_MESSAGE _pRpcMessage,
  446. DWORD *_pdwStubPhase);
  447. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_GrantByDefault_Proxy(
  448. IISIPSecurity __RPC_FAR * This,
  449. /* [in] */ VARIANT_BOOL fGrantByDefault);
  450. void __RPC_STUB IISIPSecurity_put_GrantByDefault_Stub(
  451. IRpcStubBuffer *This,
  452. IRpcChannelBuffer *_pRpcChannelBuffer,
  453. PRPC_MESSAGE _pRpcMessage,
  454. DWORD *_pdwStubPhase);
  455. #endif /* __IISIPSecurity_INTERFACE_DEFINED__ */
  456. EXTERN_C const CLSID CLSID_IPSecurity;
  457. #ifdef __cplusplus
  458. class DECLSPEC_UUID("F3287520-BBA3-11d0-9BDC-00A0C922E703")
  459. IPSecurity;
  460. #endif
  461. EXTERN_C const CLSID CLSID_IISNamespace;
  462. #ifdef __cplusplus
  463. class DECLSPEC_UUID("d6bfa35e-89f2-11d0-8527-00c04fd8d503")
  464. IISNamespace;
  465. #endif
  466. EXTERN_C const CLSID CLSID_IISProvider;
  467. #ifdef __cplusplus
  468. class DECLSPEC_UUID("d88966de-89f2-11d0-8527-00c04fd8d503")
  469. IISProvider;
  470. #endif
  471. #ifndef __IISDsCrMap_INTERFACE_DEFINED__
  472. #define __IISDsCrMap_INTERFACE_DEFINED__
  473. /****************************************
  474. * Generated header for interface: IISDsCrMap
  475. * at Sun Nov 16 14:28:38 1997
  476. * using MIDL 3.03.0110
  477. ****************************************/
  478. /* [object][dual][oleautomation][uuid] */
  479. EXTERN_C const IID IID_IISDsCrMap;
  480. #if defined(__cplusplus) && !defined(CINTERFACE)
  481. MIDL_INTERFACE("edcd6a60-b053-11d0-a62f-00a0c922e752")
  482. IISDsCrMap : public IADs
  483. {
  484. public:
  485. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateMapping(
  486. /* [in] */ VARIANT vCert,
  487. /* [in] */ BSTR bstrNtAcct,
  488. /* [in] */ BSTR bstrNtPwd,
  489. /* [in] */ BSTR bstrName,
  490. /* [in] */ LONG lEnabled) = 0;
  491. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetMapping(
  492. /* [in] */ LONG lMethod,
  493. /* [in] */ VARIANT vKey,
  494. /* [out] */ VARIANT __RPC_FAR *pvCert,
  495. /* [out] */ VARIANT __RPC_FAR *pbstrNtAcct,
  496. /* [out] */ VARIANT __RPC_FAR *pbstrNtPwd,
  497. /* [out] */ VARIANT __RPC_FAR *pbstrName,
  498. /* [out] */ VARIANT __RPC_FAR *plEnabled) = 0;
  499. virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteMapping(
  500. /* [in] */ LONG lMethod,
  501. /* [in] */ VARIANT vKey) = 0;
  502. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetEnabled(
  503. /* [in] */ LONG lMethod,
  504. /* [in] */ VARIANT vKey,
  505. /* [in] */ LONG lEnabled) = 0;
  506. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetName(
  507. /* [in] */ LONG lMethod,
  508. /* [in] */ VARIANT vKey,
  509. /* [in] */ BSTR bstrName) = 0;
  510. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPwd(
  511. /* [in] */ LONG lMethod,
  512. /* [in] */ VARIANT vKey,
  513. /* [in] */ BSTR bstrPwd) = 0;
  514. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetAcct(
  515. /* [in] */ LONG lMethod,
  516. /* [in] */ VARIANT vKey,
  517. /* [in] */ BSTR bstrAcct) = 0;
  518. };
  519. #else /* C style interface */
  520. typedef struct IISDsCrMapVtbl
  521. {
  522. BEGIN_INTERFACE
  523. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  524. IISDsCrMap __RPC_FAR * This,
  525. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  526. /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj,
  527. /* [retval][out] */ void __RPC_FAR *retval);
  528. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  529. IISDsCrMap __RPC_FAR * This,
  530. /* [retval][out] */ unsigned long __RPC_FAR *retval);
  531. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  532. IISDsCrMap __RPC_FAR * This,
  533. /* [retval][out] */ unsigned long __RPC_FAR *retval);
  534. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  535. IISDsCrMap __RPC_FAR * This,
  536. /* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo,
  537. /* [retval][out] */ void __RPC_FAR *retval);
  538. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  539. IISDsCrMap __RPC_FAR * This,
  540. /* [in][idldescattr] */ unsigned UINT itinfo,
  541. /* [in][idldescattr] */ unsigned long lcid,
  542. /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo,
  543. /* [retval][out] */ void __RPC_FAR *retval);
  544. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  545. IISDsCrMap __RPC_FAR * This,
  546. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  547. /* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames,
  548. /* [in][idldescattr] */ unsigned UINT cNames,
  549. /* [in][idldescattr] */ unsigned long lcid,
  550. /* [out][idldescattr] */ signed long __RPC_FAR *rgdispid,
  551. /* [retval][out] */ void __RPC_FAR *retval);
  552. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  553. IISDsCrMap __RPC_FAR * This,
  554. /* [in][idldescattr] */ signed long dispidMember,
  555. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  556. /* [in][idldescattr] */ unsigned long lcid,
  557. /* [in][idldescattr] */ unsigned short wFlags,
  558. /* [in][idldescattr] */ DISPPARAMS __RPC_FAR *pdispparams,
  559. /* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult,
  560. /* [out][idldescattr] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  561. /* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr,
  562. /* [retval][out] */ void __RPC_FAR *retval);
  563. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  564. IISDsCrMap __RPC_FAR * This,
  565. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  566. );
  567. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )(
  568. IISDsCrMap __RPC_FAR * This,
  569. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  570. );
  571. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )(
  572. IISDsCrMap __RPC_FAR * This,
  573. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  574. );
  575. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ADsPath )(
  576. IISDsCrMap __RPC_FAR * This,
  577. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  578. );
  579. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
  580. IISDsCrMap __RPC_FAR * This,
  581. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  582. );
  583. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )(
  584. IISDsCrMap __RPC_FAR * This,
  585. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  586. );
  587. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )(
  588. IISDsCrMap __RPC_FAR * This,
  589. /* [retval][out] */ void __RPC_FAR *retval);
  590. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )(
  591. IISDsCrMap __RPC_FAR * This,
  592. /* [retval][out] */ void __RPC_FAR *retval);
  593. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  594. IISDsCrMap __RPC_FAR * This,
  595. /* [in][idldescattr] */ BSTR bstrName,
  596. /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
  597. );
  598. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )(
  599. IISDsCrMap __RPC_FAR * This,
  600. /* [in][idldescattr] */ BSTR bstrName,
  601. /* [in][idldescattr] */ VARIANT vProp,
  602. /* [retval][out] */ void __RPC_FAR *retval);
  603. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEx )(
  604. IISDsCrMap __RPC_FAR * This,
  605. /* [in][idldescattr] */ BSTR bstrName,
  606. /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
  607. );
  608. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutEx )(
  609. IISDsCrMap __RPC_FAR * This,
  610. /* [in][idldescattr] */ signed long lnControlCode,
  611. /* [in][idldescattr] */ BSTR bstrName,
  612. /* [in][idldescattr] */ VARIANT vProp,
  613. /* [retval][out] */ void __RPC_FAR *retval);
  614. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfoEx )(
  615. IISDsCrMap __RPC_FAR * This,
  616. /* [in][idldescattr] */ VARIANT vProperties,
  617. /* [in][idldescattr] */ signed long lnReserved,
  618. /* [retval][out] */ void __RPC_FAR *retval);
  619. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMapping )(
  620. IISDsCrMap __RPC_FAR * This,
  621. /* [in] */ VARIANT vCert,
  622. /* [in] */ BSTR bstrNtAcct,
  623. /* [in] */ BSTR bstrNtPwd,
  624. /* [in] */ BSTR bstrName,
  625. /* [in] */ LONG lEnabled);
  626. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMapping )(
  627. IISDsCrMap __RPC_FAR * This,
  628. /* [in] */ LONG lMethod,
  629. /* [in] */ VARIANT vKey,
  630. /* [out] */ VARIANT __RPC_FAR *pvCert,
  631. /* [out] */ VARIANT __RPC_FAR *pbstrNtAcct,
  632. /* [out] */ VARIANT __RPC_FAR *pbstrNtPwd,
  633. /* [out] */ VARIANT __RPC_FAR *pbstrName,
  634. /* [out] */ VARIANT __RPC_FAR *plEnabled);
  635. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteMapping )(
  636. IISDsCrMap __RPC_FAR * This,
  637. /* [in] */ LONG lMethod,
  638. /* [in] */ VARIANT vKey);
  639. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEnabled )(
  640. IISDsCrMap __RPC_FAR * This,
  641. /* [in] */ LONG lMethod,
  642. /* [in] */ VARIANT vKey,
  643. /* [in] */ LONG lEnabled);
  644. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )(
  645. IISDsCrMap __RPC_FAR * This,
  646. /* [in] */ LONG lMethod,
  647. /* [in] */ VARIANT vKey,
  648. /* [in] */ BSTR bstrName);
  649. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPwd )(
  650. IISDsCrMap __RPC_FAR * This,
  651. /* [in] */ LONG lMethod,
  652. /* [in] */ VARIANT vKey,
  653. /* [in] */ BSTR bstrPwd);
  654. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAcct )(
  655. IISDsCrMap __RPC_FAR * This,
  656. /* [in] */ LONG lMethod,
  657. /* [in] */ VARIANT vKey,
  658. /* [in] */ BSTR bstrAcct);
  659. END_INTERFACE
  660. } IISDsCrMapVtbl;
  661. interface IISDsCrMap
  662. {
  663. CONST_VTBL struct IISDsCrMapVtbl __RPC_FAR *lpVtbl;
  664. };
  665. #ifdef COBJMACROS
  666. #define IISDsCrMap_QueryInterface(This,riid,ppvObj,retval) \
  667. (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
  668. #define IISDsCrMap_AddRef(This,retval) \
  669. (This)->lpVtbl -> AddRef(This,retval)
  670. #define IISDsCrMap_Release(This,retval) \
  671. (This)->lpVtbl -> Release(This,retval)
  672. #define IISDsCrMap_GetTypeInfoCount(This,pctinfo,retval) \
  673. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
  674. #define IISDsCrMap_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  675. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
  676. #define IISDsCrMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  677. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
  678. #define IISDsCrMap_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  679. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)
  680. #define IISDsCrMap_get_Name(This,retval) \
  681. (This)->lpVtbl -> get_Name(This,retval)
  682. #define IISDsCrMap_get_Class(This,retval) \
  683. (This)->lpVtbl -> get_Class(This,retval)
  684. #define IISDsCrMap_get_GUID(This,retval) \
  685. (This)->lpVtbl -> get_GUID(This,retval)
  686. #define IISDsCrMap_get_ADsPath(This,retval) \
  687. (This)->lpVtbl -> get_ADsPath(This,retval)
  688. #define IISDsCrMap_get_Parent(This,retval) \
  689. (This)->lpVtbl -> get_Parent(This,retval)
  690. #define IISDsCrMap_get_Schema(This,retval) \
  691. (This)->lpVtbl -> get_Schema(This,retval)
  692. #define IISDsCrMap_GetInfo(This,retval) \
  693. (This)->lpVtbl -> GetInfo(This,retval)
  694. #define IISDsCrMap_SetInfo(This,retval) \
  695. (This)->lpVtbl -> SetInfo(This,retval)
  696. #define IISDsCrMap_Get(This,bstrName,retval) \
  697. (This)->lpVtbl -> Get(This,bstrName,retval)
  698. #define IISDsCrMap_Put(This,bstrName,vProp,retval) \
  699. (This)->lpVtbl -> Put(This,bstrName,vProp,retval)
  700. #define IISDsCrMap_GetEx(This,bstrName,retval) \
  701. (This)->lpVtbl -> GetEx(This,bstrName,retval)
  702. #define IISDsCrMap_PutEx(This,lnControlCode,bstrName,vProp,retval) \
  703. (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
  704. #define IISDsCrMap_GetInfoEx(This,vProperties,lnReserved,retval) \
  705. (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
  706. #define IISDsCrMap_CreateMapping(This,vCert,bstrNtAcct,bstrNtPwd,bstrName,lEnabled) \
  707. (This)->lpVtbl -> CreateMapping(This,vCert,bstrNtAcct,bstrNtPwd,bstrName,lEnabled)
  708. #define IISDsCrMap_GetMapping(This,lMethod,vKey,pvCert,pbstrNtAcct,pbstrNtPwd,pbstrName,plEnabled) \
  709. (This)->lpVtbl -> GetMapping(This,lMethod,vKey,pvCert,pbstrNtAcct,pbstrNtPwd,pbstrName,plEnabled)
  710. #define IISDsCrMap_DeleteMapping(This,lMethod,vKey) \
  711. (This)->lpVtbl -> DeleteMapping(This,lMethod,vKey)
  712. #define IISDsCrMap_SetEnabled(This,lMethod,vKey,lEnabled) \
  713. (This)->lpVtbl -> SetEnabled(This,lMethod,vKey,lEnabled)
  714. #define IISDsCrMap_SetName(This,lMethod,vKey,bstrName) \
  715. (This)->lpVtbl -> SetName(This,lMethod,vKey,bstrName)
  716. #define IISDsCrMap_SetPwd(This,lMethod,vKey,bstrPwd) \
  717. (This)->lpVtbl -> SetPwd(This,lMethod,vKey,bstrPwd)
  718. #define IISDsCrMap_SetAcct(This,lMethod,vKey,bstrAcct) \
  719. (This)->lpVtbl -> SetAcct(This,lMethod,vKey,bstrAcct)
  720. #endif /* COBJMACROS */
  721. #endif /* C style interface */
  722. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_CreateMapping_Proxy(
  723. IISDsCrMap __RPC_FAR * This,
  724. /* [in] */ VARIANT vCert,
  725. /* [in] */ BSTR bstrNtAcct,
  726. /* [in] */ BSTR bstrNtPwd,
  727. /* [in] */ BSTR bstrName,
  728. /* [in] */ LONG lEnabled);
  729. void __RPC_STUB IISDsCrMap_CreateMapping_Stub(
  730. IRpcStubBuffer *This,
  731. IRpcChannelBuffer *_pRpcChannelBuffer,
  732. PRPC_MESSAGE _pRpcMessage,
  733. DWORD *_pdwStubPhase);
  734. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_GetMapping_Proxy(
  735. IISDsCrMap __RPC_FAR * This,
  736. /* [in] */ LONG lMethod,
  737. /* [in] */ VARIANT vKey,
  738. /* [out] */ VARIANT __RPC_FAR *pvCert,
  739. /* [out] */ VARIANT __RPC_FAR *pbstrNtAcct,
  740. /* [out] */ VARIANT __RPC_FAR *pbstrNtPwd,
  741. /* [out] */ VARIANT __RPC_FAR *pbstrName,
  742. /* [out] */ VARIANT __RPC_FAR *plEnabled);
  743. void __RPC_STUB IISDsCrMap_GetMapping_Stub(
  744. IRpcStubBuffer *This,
  745. IRpcChannelBuffer *_pRpcChannelBuffer,
  746. PRPC_MESSAGE _pRpcMessage,
  747. DWORD *_pdwStubPhase);
  748. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_DeleteMapping_Proxy(
  749. IISDsCrMap __RPC_FAR * This,
  750. /* [in] */ LONG lMethod,
  751. /* [in] */ VARIANT vKey);
  752. void __RPC_STUB IISDsCrMap_DeleteMapping_Stub(
  753. IRpcStubBuffer *This,
  754. IRpcChannelBuffer *_pRpcChannelBuffer,
  755. PRPC_MESSAGE _pRpcMessage,
  756. DWORD *_pdwStubPhase);
  757. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetEnabled_Proxy(
  758. IISDsCrMap __RPC_FAR * This,
  759. /* [in] */ LONG lMethod,
  760. /* [in] */ VARIANT vKey,
  761. /* [in] */ LONG lEnabled);
  762. void __RPC_STUB IISDsCrMap_SetEnabled_Stub(
  763. IRpcStubBuffer *This,
  764. IRpcChannelBuffer *_pRpcChannelBuffer,
  765. PRPC_MESSAGE _pRpcMessage,
  766. DWORD *_pdwStubPhase);
  767. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetName_Proxy(
  768. IISDsCrMap __RPC_FAR * This,
  769. /* [in] */ LONG lMethod,
  770. /* [in] */ VARIANT vKey,
  771. /* [in] */ BSTR bstrName);
  772. void __RPC_STUB IISDsCrMap_SetName_Stub(
  773. IRpcStubBuffer *This,
  774. IRpcChannelBuffer *_pRpcChannelBuffer,
  775. PRPC_MESSAGE _pRpcMessage,
  776. DWORD *_pdwStubPhase);
  777. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetPwd_Proxy(
  778. IISDsCrMap __RPC_FAR * This,
  779. /* [in] */ LONG lMethod,
  780. /* [in] */ VARIANT vKey,
  781. /* [in] */ BSTR bstrPwd);
  782. void __RPC_STUB IISDsCrMap_SetPwd_Stub(
  783. IRpcStubBuffer *This,
  784. IRpcChannelBuffer *_pRpcChannelBuffer,
  785. PRPC_MESSAGE _pRpcMessage,
  786. DWORD *_pdwStubPhase);
  787. /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetAcct_Proxy(
  788. IISDsCrMap __RPC_FAR * This,
  789. /* [in] */ LONG lMethod,
  790. /* [in] */ VARIANT vKey,
  791. /* [in] */ BSTR bstrAcct);
  792. void __RPC_STUB IISDsCrMap_SetAcct_Stub(
  793. IRpcStubBuffer *This,
  794. IRpcChannelBuffer *_pRpcChannelBuffer,
  795. PRPC_MESSAGE _pRpcMessage,
  796. DWORD *_pdwStubPhase);
  797. #endif /* __IISDsCrMap_INTERFACE_DEFINED__ */
  798. #ifndef __IISApp_INTERFACE_DEFINED__
  799. #define __IISApp_INTERFACE_DEFINED__
  800. /****************************************
  801. * Generated header for interface: IISApp
  802. * at Sun Nov 16 14:28:38 1997
  803. * using MIDL 3.03.0110
  804. ****************************************/
  805. /* [object][dual][oleautomation][uuid] */
  806. EXTERN_C const IID IID_IISApp;
  807. #if defined(__cplusplus) && !defined(CINTERFACE)
  808. MIDL_INTERFACE("46FBBB80-0192-11d1-9C39-00A0C922E703")
  809. IISApp : public IADs
  810. {
  811. public:
  812. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppCreate(
  813. /* [in] */ VARIANT_BOOL bSetInProcFlag) = 0;
  814. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDelete( void) = 0;
  815. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDeleteRecursive( void) = 0;
  816. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppUnLoad( void) = 0;
  817. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppUnLoadRecursive( void) = 0;
  818. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDisable( void) = 0;
  819. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDisableRecursive( void) = 0;
  820. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppEnable( void) = 0;
  821. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppEnableRecursive( void) = 0;
  822. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppGetStatus(
  823. /* [out] */ DWORD __RPC_FAR *pdwStatus) = 0;
  824. };
  825. #else /* C style interface */
  826. typedef struct IISAppVtbl
  827. {
  828. BEGIN_INTERFACE
  829. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  830. IISApp __RPC_FAR * This,
  831. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  832. /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj,
  833. /* [retval][out] */ void __RPC_FAR *retval);
  834. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  835. IISApp __RPC_FAR * This,
  836. /* [retval][out] */ unsigned long __RPC_FAR *retval);
  837. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  838. IISApp __RPC_FAR * This,
  839. /* [retval][out] */ unsigned long __RPC_FAR *retval);
  840. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  841. IISApp __RPC_FAR * This,
  842. /* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo,
  843. /* [retval][out] */ void __RPC_FAR *retval);
  844. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  845. IISApp __RPC_FAR * This,
  846. /* [in][idldescattr] */ unsigned UINT itinfo,
  847. /* [in][idldescattr] */ unsigned long lcid,
  848. /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo,
  849. /* [retval][out] */ void __RPC_FAR *retval);
  850. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  851. IISApp __RPC_FAR * This,
  852. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  853. /* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames,
  854. /* [in][idldescattr] */ unsigned UINT cNames,
  855. /* [in][idldescattr] */ unsigned long lcid,
  856. /* [out][idldescattr] */ signed long __RPC_FAR *rgdispid,
  857. /* [retval][out] */ void __RPC_FAR *retval);
  858. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  859. IISApp __RPC_FAR * This,
  860. /* [in][idldescattr] */ signed long dispidMember,
  861. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  862. /* [in][idldescattr] */ unsigned long lcid,
  863. /* [in][idldescattr] */ unsigned short wFlags,
  864. /* [in][idldescattr] */ DISPPARAMS __RPC_FAR *pdispparams,
  865. /* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult,
  866. /* [out][idldescattr] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  867. /* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr,
  868. /* [retval][out] */ void __RPC_FAR *retval);
  869. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  870. IISApp __RPC_FAR * This,
  871. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  872. );
  873. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )(
  874. IISApp __RPC_FAR * This,
  875. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  876. );
  877. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )(
  878. IISApp __RPC_FAR * This,
  879. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  880. );
  881. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ADsPath )(
  882. IISApp __RPC_FAR * This,
  883. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  884. );
  885. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
  886. IISApp __RPC_FAR * This,
  887. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  888. );
  889. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )(
  890. IISApp __RPC_FAR * This,
  891. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  892. );
  893. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )(
  894. IISApp __RPC_FAR * This,
  895. /* [retval][out] */ void __RPC_FAR *retval);
  896. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )(
  897. IISApp __RPC_FAR * This,
  898. /* [retval][out] */ void __RPC_FAR *retval);
  899. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  900. IISApp __RPC_FAR * This,
  901. /* [in][idldescattr] */ BSTR bstrName,
  902. /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
  903. );
  904. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )(
  905. IISApp __RPC_FAR * This,
  906. /* [in][idldescattr] */ BSTR bstrName,
  907. /* [in][idldescattr] */ VARIANT vProp,
  908. /* [retval][out] */ void __RPC_FAR *retval);
  909. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEx )(
  910. IISApp __RPC_FAR * This,
  911. /* [in][idldescattr] */ BSTR bstrName,
  912. /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
  913. );
  914. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutEx )(
  915. IISApp __RPC_FAR * This,
  916. /* [in][idldescattr] */ signed long lnControlCode,
  917. /* [in][idldescattr] */ BSTR bstrName,
  918. /* [in][idldescattr] */ VARIANT vProp,
  919. /* [retval][out] */ void __RPC_FAR *retval);
  920. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfoEx )(
  921. IISApp __RPC_FAR * This,
  922. /* [in][idldescattr] */ VARIANT vProperties,
  923. /* [in][idldescattr] */ signed long lnReserved,
  924. /* [retval][out] */ void __RPC_FAR *retval);
  925. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppCreate )(
  926. IISApp __RPC_FAR * This,
  927. /* [in] */ VARIANT_BOOL bSetInProcFlag);
  928. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDelete )(
  929. IISApp __RPC_FAR * This);
  930. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDeleteRecursive )(
  931. IISApp __RPC_FAR * This);
  932. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppUnLoad )(
  933. IISApp __RPC_FAR * This);
  934. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppUnLoadRecursive )(
  935. IISApp __RPC_FAR * This);
  936. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDisable )(
  937. IISApp __RPC_FAR * This);
  938. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDisableRecursive )(
  939. IISApp __RPC_FAR * This);
  940. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppEnable )(
  941. IISApp __RPC_FAR * This);
  942. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppEnableRecursive )(
  943. IISApp __RPC_FAR * This);
  944. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppGetStatus )(
  945. IISApp __RPC_FAR * This,
  946. /* [out] */ DWORD __RPC_FAR *pdwStatus);
  947. END_INTERFACE
  948. } IISAppVtbl;
  949. interface IISApp
  950. {
  951. CONST_VTBL struct IISAppVtbl __RPC_FAR *lpVtbl;
  952. };
  953. #ifdef COBJMACROS
  954. #define IISApp_QueryInterface(This,riid,ppvObj,retval) \
  955. (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
  956. #define IISApp_AddRef(This,retval) \
  957. (This)->lpVtbl -> AddRef(This,retval)
  958. #define IISApp_Release(This,retval) \
  959. (This)->lpVtbl -> Release(This,retval)
  960. #define IISApp_GetTypeInfoCount(This,pctinfo,retval) \
  961. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
  962. #define IISApp_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  963. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
  964. #define IISApp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  965. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
  966. #define IISApp_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  967. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)
  968. #define IISApp_get_Name(This,retval) \
  969. (This)->lpVtbl -> get_Name(This,retval)
  970. #define IISApp_get_Class(This,retval) \
  971. (This)->lpVtbl -> get_Class(This,retval)
  972. #define IISApp_get_GUID(This,retval) \
  973. (This)->lpVtbl -> get_GUID(This,retval)
  974. #define IISApp_get_ADsPath(This,retval) \
  975. (This)->lpVtbl -> get_ADsPath(This,retval)
  976. #define IISApp_get_Parent(This,retval) \
  977. (This)->lpVtbl -> get_Parent(This,retval)
  978. #define IISApp_get_Schema(This,retval) \
  979. (This)->lpVtbl -> get_Schema(This,retval)
  980. #define IISApp_GetInfo(This,retval) \
  981. (This)->lpVtbl -> GetInfo(This,retval)
  982. #define IISApp_SetInfo(This,retval) \
  983. (This)->lpVtbl -> SetInfo(This,retval)
  984. #define IISApp_Get(This,bstrName,retval) \
  985. (This)->lpVtbl -> Get(This,bstrName,retval)
  986. #define IISApp_Put(This,bstrName,vProp,retval) \
  987. (This)->lpVtbl -> Put(This,bstrName,vProp,retval)
  988. #define IISApp_GetEx(This,bstrName,retval) \
  989. (This)->lpVtbl -> GetEx(This,bstrName,retval)
  990. #define IISApp_PutEx(This,lnControlCode,bstrName,vProp,retval) \
  991. (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
  992. #define IISApp_GetInfoEx(This,vProperties,lnReserved,retval) \
  993. (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
  994. #define IISApp_AppCreate(This,bSetInProcFlag) \
  995. (This)->lpVtbl -> AppCreate(This,bSetInProcFlag)
  996. #define IISApp_AppDelete(This) \
  997. (This)->lpVtbl -> AppDelete(This)
  998. #define IISApp_AppDeleteRecursive(This) \
  999. (This)->lpVtbl -> AppDeleteRecursive(This)
  1000. #define IISApp_AppUnLoad(This) \
  1001. (This)->lpVtbl -> AppUnLoad(This)
  1002. #define IISApp_AppUnLoadRecursive(This) \
  1003. (This)->lpVtbl -> AppUnLoadRecursive(This)
  1004. #define IISApp_AppDisable(This) \
  1005. (This)->lpVtbl -> AppDisable(This)
  1006. #define IISApp_AppDisableRecursive(This) \
  1007. (This)->lpVtbl -> AppDisableRecursive(This)
  1008. #define IISApp_AppEnable(This) \
  1009. (This)->lpVtbl -> AppEnable(This)
  1010. #define IISApp_AppEnableRecursive(This) \
  1011. (This)->lpVtbl -> AppEnableRecursive(This)
  1012. #define IISApp_AppGetStatus(This,pdwStatus) \
  1013. (This)->lpVtbl -> AppGetStatus(This,pdwStatus)
  1014. #endif /* COBJMACROS */
  1015. #endif /* C style interface */
  1016. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppCreate_Proxy(
  1017. IISApp __RPC_FAR * This,
  1018. /* [in] */ VARIANT_BOOL bSetInProcFlag);
  1019. void __RPC_STUB IISApp_AppCreate_Stub(
  1020. IRpcStubBuffer *This,
  1021. IRpcChannelBuffer *_pRpcChannelBuffer,
  1022. PRPC_MESSAGE _pRpcMessage,
  1023. DWORD *_pdwStubPhase);
  1024. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDelete_Proxy(
  1025. IISApp __RPC_FAR * This);
  1026. void __RPC_STUB IISApp_AppDelete_Stub(
  1027. IRpcStubBuffer *This,
  1028. IRpcChannelBuffer *_pRpcChannelBuffer,
  1029. PRPC_MESSAGE _pRpcMessage,
  1030. DWORD *_pdwStubPhase);
  1031. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDeleteRecursive_Proxy(
  1032. IISApp __RPC_FAR * This);
  1033. void __RPC_STUB IISApp_AppDeleteRecursive_Stub(
  1034. IRpcStubBuffer *This,
  1035. IRpcChannelBuffer *_pRpcChannelBuffer,
  1036. PRPC_MESSAGE _pRpcMessage,
  1037. DWORD *_pdwStubPhase);
  1038. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppUnLoad_Proxy(
  1039. IISApp __RPC_FAR * This);
  1040. void __RPC_STUB IISApp_AppUnLoad_Stub(
  1041. IRpcStubBuffer *This,
  1042. IRpcChannelBuffer *_pRpcChannelBuffer,
  1043. PRPC_MESSAGE _pRpcMessage,
  1044. DWORD *_pdwStubPhase);
  1045. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppUnLoadRecursive_Proxy(
  1046. IISApp __RPC_FAR * This);
  1047. void __RPC_STUB IISApp_AppUnLoadRecursive_Stub(
  1048. IRpcStubBuffer *This,
  1049. IRpcChannelBuffer *_pRpcChannelBuffer,
  1050. PRPC_MESSAGE _pRpcMessage,
  1051. DWORD *_pdwStubPhase);
  1052. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDisable_Proxy(
  1053. IISApp __RPC_FAR * This);
  1054. void __RPC_STUB IISApp_AppDisable_Stub(
  1055. IRpcStubBuffer *This,
  1056. IRpcChannelBuffer *_pRpcChannelBuffer,
  1057. PRPC_MESSAGE _pRpcMessage,
  1058. DWORD *_pdwStubPhase);
  1059. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDisableRecursive_Proxy(
  1060. IISApp __RPC_FAR * This);
  1061. void __RPC_STUB IISApp_AppDisableRecursive_Stub(
  1062. IRpcStubBuffer *This,
  1063. IRpcChannelBuffer *_pRpcChannelBuffer,
  1064. PRPC_MESSAGE _pRpcMessage,
  1065. DWORD *_pdwStubPhase);
  1066. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppEnable_Proxy(
  1067. IISApp __RPC_FAR * This);
  1068. void __RPC_STUB IISApp_AppEnable_Stub(
  1069. IRpcStubBuffer *This,
  1070. IRpcChannelBuffer *_pRpcChannelBuffer,
  1071. PRPC_MESSAGE _pRpcMessage,
  1072. DWORD *_pdwStubPhase);
  1073. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppEnableRecursive_Proxy(
  1074. IISApp __RPC_FAR * This);
  1075. void __RPC_STUB IISApp_AppEnableRecursive_Stub(
  1076. IRpcStubBuffer *This,
  1077. IRpcChannelBuffer *_pRpcChannelBuffer,
  1078. PRPC_MESSAGE _pRpcMessage,
  1079. DWORD *_pdwStubPhase);
  1080. /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppGetStatus_Proxy(
  1081. IISApp __RPC_FAR * This,
  1082. /* [out] */ DWORD __RPC_FAR *pdwStatus);
  1083. void __RPC_STUB IISApp_AppGetStatus_Stub(
  1084. IRpcStubBuffer *This,
  1085. IRpcChannelBuffer *_pRpcChannelBuffer,
  1086. PRPC_MESSAGE _pRpcMessage,
  1087. DWORD *_pdwStubPhase);
  1088. #endif /* __IISApp_INTERFACE_DEFINED__ */
  1089. #ifndef __IISComputer_INTERFACE_DEFINED__
  1090. #define __IISComputer_INTERFACE_DEFINED__
  1091. /****************************************
  1092. * Generated header for interface: IISComputer
  1093. * at Sun Nov 16 14:28:38 1997
  1094. * using MIDL 3.03.0110
  1095. ****************************************/
  1096. /* [object][dual][oleautomation][uuid] */
  1097. EXTERN_C const IID IID_IISComputer;
  1098. #if defined(__cplusplus) && !defined(CINTERFACE)
  1099. MIDL_INTERFACE("CF87A2E0-078B-11d1-9C3D-00A0C922E703")
  1100. IISComputer : public IADs
  1101. {
  1102. public:
  1103. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Backup(
  1104. /* [in] */ BSTR bstrLocation,
  1105. /* [in] */ LONG lVersion,
  1106. /* [in] */ LONG lFlags) = 0;
  1107. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Restore(
  1108. /* [in] */ BSTR bstrLocation,
  1109. /* [in] */ LONG lVersion,
  1110. /* [in] */ LONG lFlags) = 0;
  1111. virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnumBackups(
  1112. /* [in] */ BSTR bstrLocation,
  1113. /* [in] */ LONG lIndex,
  1114. /* [out] */ VARIANT __RPC_FAR *pvVersion,
  1115. /* [out] */ VARIANT __RPC_FAR *pvLocations,
  1116. /* [out] */ VARIANT __RPC_FAR *pvDate) = 0;
  1117. virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteBackup(
  1118. /* [in] */ BSTR bstrLocation,
  1119. /* [in] */ LONG lVersion) = 0;
  1120. };
  1121. #else /* C style interface */
  1122. typedef struct IISComputerVtbl
  1123. {
  1124. BEGIN_INTERFACE
  1125. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1126. IISComputer __RPC_FAR * This,
  1127. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  1128. /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj,
  1129. /* [retval][out] */ void __RPC_FAR *retval);
  1130. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1131. IISComputer __RPC_FAR * This,
  1132. /* [retval][out] */ unsigned long __RPC_FAR *retval);
  1133. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1134. IISComputer __RPC_FAR * This,
  1135. /* [retval][out] */ unsigned long __RPC_FAR *retval);
  1136. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1137. IISComputer __RPC_FAR * This,
  1138. /* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo,
  1139. /* [retval][out] */ void __RPC_FAR *retval);
  1140. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1141. IISComputer __RPC_FAR * This,
  1142. /* [in][idldescattr] */ unsigned UINT itinfo,
  1143. /* [in][idldescattr] */ unsigned long lcid,
  1144. /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo,
  1145. /* [retval][out] */ void __RPC_FAR *retval);
  1146. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1147. IISComputer __RPC_FAR * This,
  1148. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  1149. /* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames,
  1150. /* [in][idldescattr] */ unsigned UINT cNames,
  1151. /* [in][idldescattr] */ unsigned long lcid,
  1152. /* [out][idldescattr] */ signed long __RPC_FAR *rgdispid,
  1153. /* [retval][out] */ void __RPC_FAR *retval);
  1154. /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1155. IISComputer __RPC_FAR * This,
  1156. /* [in][idldescattr] */ signed long dispidMember,
  1157. /* [in][idldescattr] */ GUID __RPC_FAR *riid,
  1158. /* [in][idldescattr] */ unsigned long lcid,
  1159. /* [in][idldescattr] */ unsigned short wFlags,
  1160. /* [in][idldescattr] */ DISPPARAMS __RPC_FAR *pdispparams,
  1161. /* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult,
  1162. /* [out][idldescattr] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  1163. /* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr,
  1164. /* [retval][out] */ void __RPC_FAR *retval);
  1165. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  1166. IISComputer __RPC_FAR * This,
  1167. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  1168. );
  1169. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )(
  1170. IISComputer __RPC_FAR * This,
  1171. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  1172. );
  1173. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )(
  1174. IISComputer __RPC_FAR * This,
  1175. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  1176. );
  1177. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ADsPath )(
  1178. IISComputer __RPC_FAR * This,
  1179. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  1180. );
  1181. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
  1182. IISComputer __RPC_FAR * This,
  1183. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  1184. );
  1185. /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )(
  1186. IISComputer __RPC_FAR * This,
  1187. /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR;
  1188. );
  1189. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )(
  1190. IISComputer __RPC_FAR * This,
  1191. /* [retval][out] */ void __RPC_FAR *retval);
  1192. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )(
  1193. IISComputer __RPC_FAR * This,
  1194. /* [retval][out] */ void __RPC_FAR *retval);
  1195. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
  1196. IISComputer __RPC_FAR * This,
  1197. /* [in][idldescattr] */ BSTR bstrName,
  1198. /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
  1199. );
  1200. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )(
  1201. IISComputer __RPC_FAR * This,
  1202. /* [in][idldescattr] */ BSTR bstrName,
  1203. /* [in][idldescattr] */ VARIANT vProp,
  1204. /* [retval][out] */ void __RPC_FAR *retval);
  1205. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEx )(
  1206. IISComputer __RPC_FAR * This,
  1207. /* [in][idldescattr] */ BSTR bstrName,
  1208. /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT;
  1209. );
  1210. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutEx )(
  1211. IISComputer __RPC_FAR * This,
  1212. /* [in][idldescattr] */ signed long lnControlCode,
  1213. /* [in][idldescattr] */ BSTR bstrName,
  1214. /* [in][idldescattr] */ VARIANT vProp,
  1215. /* [retval][out] */ void __RPC_FAR *retval);
  1216. /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfoEx )(
  1217. IISComputer __RPC_FAR * This,
  1218. /* [in][idldescattr] */ VARIANT vProperties,
  1219. /* [in][idldescattr] */ signed long lnReserved,
  1220. /* [retval][out] */ void __RPC_FAR *retval);
  1221. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Backup )(
  1222. IISComputer __RPC_FAR * This,
  1223. /* [in] */ BSTR bstrLocation,
  1224. /* [in] */ LONG lVersion,
  1225. /* [in] */ LONG lFlags);
  1226. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Restore )(
  1227. IISComputer __RPC_FAR * This,
  1228. /* [in] */ BSTR bstrLocation,
  1229. /* [in] */ LONG lVersion,
  1230. /* [in] */ LONG lFlags);
  1231. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumBackups )(
  1232. IISComputer __RPC_FAR * This,
  1233. /* [in] */ BSTR bstrLocation,
  1234. /* [in] */ LONG lIndex,
  1235. /* [out] */ VARIANT __RPC_FAR *pvVersion,
  1236. /* [out] */ VARIANT __RPC_FAR *pvLocations,
  1237. /* [out] */ VARIANT __RPC_FAR *pvDate);
  1238. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteBackup )(
  1239. IISComputer __RPC_FAR * This,
  1240. /* [in] */ BSTR bstrLocation,
  1241. /* [in] */ LONG lVersion);
  1242. END_INTERFACE
  1243. } IISComputerVtbl;
  1244. interface IISComputer
  1245. {
  1246. CONST_VTBL struct IISComputerVtbl __RPC_FAR *lpVtbl;
  1247. };
  1248. #ifdef COBJMACROS
  1249. #define IISComputer_QueryInterface(This,riid,ppvObj,retval) \
  1250. (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
  1251. #define IISComputer_AddRef(This,retval) \
  1252. (This)->lpVtbl -> AddRef(This,retval)
  1253. #define IISComputer_Release(This,retval) \
  1254. (This)->lpVtbl -> Release(This,retval)
  1255. #define IISComputer_GetTypeInfoCount(This,pctinfo,retval) \
  1256. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
  1257. #define IISComputer_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
  1258. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
  1259. #define IISComputer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
  1260. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
  1261. #define IISComputer_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \
  1262. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)
  1263. #define IISComputer_get_Name(This,retval) \
  1264. (This)->lpVtbl -> get_Name(This,retval)
  1265. #define IISComputer_get_Class(This,retval) \
  1266. (This)->lpVtbl -> get_Class(This,retval)
  1267. #define IISComputer_get_GUID(This,retval) \
  1268. (This)->lpVtbl -> get_GUID(This,retval)
  1269. #define IISComputer_get_ADsPath(This,retval) \
  1270. (This)->lpVtbl -> get_ADsPath(This,retval)
  1271. #define IISComputer_get_Parent(This,retval) \
  1272. (This)->lpVtbl -> get_Parent(This,retval)
  1273. #define IISComputer_get_Schema(This,retval) \
  1274. (This)->lpVtbl -> get_Schema(This,retval)
  1275. #define IISComputer_GetInfo(This,retval) \
  1276. (This)->lpVtbl -> GetInfo(This,retval)
  1277. #define IISComputer_SetInfo(This,retval) \
  1278. (This)->lpVtbl -> SetInfo(This,retval)
  1279. #define IISComputer_Get(This,bstrName,retval) \
  1280. (This)->lpVtbl -> Get(This,bstrName,retval)
  1281. #define IISComputer_Put(This,bstrName,vProp,retval) \
  1282. (This)->lpVtbl -> Put(This,bstrName,vProp,retval)
  1283. #define IISComputer_GetEx(This,bstrName,retval) \
  1284. (This)->lpVtbl -> GetEx(This,bstrName,retval)
  1285. #define IISComputer_PutEx(This,lnControlCode,bstrName,vProp,retval) \
  1286. (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
  1287. #define IISComputer_GetInfoEx(This,vProperties,lnReserved,retval) \
  1288. (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
  1289. #define IISComputer_Backup(This,bstrLocation,lVersion,lFlags) \
  1290. (This)->lpVtbl -> Backup(This,bstrLocation,lVersion,lFlags)
  1291. #define IISComputer_Restore(This,bstrLocation,lVersion,lFlags) \
  1292. (This)->lpVtbl -> Restore(This,bstrLocation,lVersion,lFlags)
  1293. #define IISComputer_EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) \
  1294. (This)->lpVtbl -> EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate)
  1295. #define IISComputer_DeleteBackup(This,bstrLocation,lVersion) \
  1296. (This)->lpVtbl -> DeleteBackup(This,bstrLocation,lVersion)
  1297. #endif /* COBJMACROS */
  1298. #endif /* C style interface */
  1299. /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_Backup_Proxy(
  1300. IISComputer __RPC_FAR * This,
  1301. /* [in] */ BSTR bstrLocation,
  1302. /* [in] */ LONG lVersion,
  1303. /* [in] */ LONG lFlags);
  1304. void __RPC_STUB IISComputer_Backup_Stub(
  1305. IRpcStubBuffer *This,
  1306. IRpcChannelBuffer *_pRpcChannelBuffer,
  1307. PRPC_MESSAGE _pRpcMessage,
  1308. DWORD *_pdwStubPhase);
  1309. /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_Restore_Proxy(
  1310. IISComputer __RPC_FAR * This,
  1311. /* [in] */ BSTR bstrLocation,
  1312. /* [in] */ LONG lVersion,
  1313. /* [in] */ LONG lFlags);
  1314. void __RPC_STUB IISComputer_Restore_Stub(
  1315. IRpcStubBuffer *This,
  1316. IRpcChannelBuffer *_pRpcChannelBuffer,
  1317. PRPC_MESSAGE _pRpcMessage,
  1318. DWORD *_pdwStubPhase);
  1319. /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_EnumBackups_Proxy(
  1320. IISComputer __RPC_FAR * This,
  1321. /* [in] */ BSTR bstrLocation,
  1322. /* [in] */ LONG lIndex,
  1323. /* [out] */ VARIANT __RPC_FAR *pvVersion,
  1324. /* [out] */ VARIANT __RPC_FAR *pvLocations,
  1325. /* [out] */ VARIANT __RPC_FAR *pvDate);
  1326. void __RPC_STUB IISComputer_EnumBackups_Stub(
  1327. IRpcStubBuffer *This,
  1328. IRpcChannelBuffer *_pRpcChannelBuffer,
  1329. PRPC_MESSAGE _pRpcMessage,
  1330. DWORD *_pdwStubPhase);
  1331. /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_DeleteBackup_Proxy(
  1332. IISComputer __RPC_FAR * This,
  1333. /* [in] */ BSTR bstrLocation,
  1334. /* [in] */ LONG lVersion);
  1335. void __RPC_STUB IISComputer_DeleteBackup_Stub(
  1336. IRpcStubBuffer *This,
  1337. IRpcChannelBuffer *_pRpcChannelBuffer,
  1338. PRPC_MESSAGE _pRpcMessage,
  1339. DWORD *_pdwStubPhase);
  1340. #endif /* __IISComputer_INTERFACE_DEFINED__ */
  1341. #ifndef __IISBaseObject_INTERFACE_DEFINED__
  1342. #define __IISBaseObject_INTERFACE_DEFINED__
  1343. /****************************************
  1344. * Generated header for interface: IISBaseObject
  1345. * at Sun Nov 16 14:28:38 1997
  1346. * using MIDL 3.03.0110
  1347. ****************************************/
  1348. /* [object][dual][oleautomation][uuid] */
  1349. EXTERN_C const IID IID_IISBaseObject;
  1350. #if defined(__cplusplus) && !defined(CINTERFACE)
  1351. MIDL_INTERFACE("4B42E390-0E96-11d1-9C3F-00A0C922E703")
  1352. IISBaseObject : public IDispatch
  1353. {
  1354. public:
  1355. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDataPaths(
  1356. /* [in] */ BSTR bstrName,
  1357. /* [in] */ LONG lnAttribute,
  1358. /* [retval][out] */ VARIANT __RPC_FAR *pvPaths) = 0;
  1359. };
  1360. #else /* C style interface */
  1361. typedef struct IISBaseObjectVtbl
  1362. {
  1363. BEGIN_INTERFACE
  1364. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1365. IISBaseObject __RPC_FAR * This,
  1366. /* [in] */ REFIID riid,
  1367. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1368. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1369. IISBaseObject __RPC_FAR * This);
  1370. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1371. IISBaseObject __RPC_FAR * This);
  1372. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1373. IISBaseObject __RPC_FAR * This,
  1374. /* [out] */ UINT __RPC_FAR *pctinfo);
  1375. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1376. IISBaseObject __RPC_FAR * This,
  1377. /* [in] */ UINT iTInfo,
  1378. /* [in] */ LCID lcid,
  1379. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1380. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1381. IISBaseObject __RPC_FAR * This,
  1382. /* [in] */ REFIID riid,
  1383. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1384. /* [in] */ UINT cNames,
  1385. /* [in] */ LCID lcid,
  1386. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1387. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1388. IISBaseObject __RPC_FAR * This,
  1389. /* [in] */ DISPID dispIdMember,
  1390. /* [in] */ REFIID riid,
  1391. /* [in] */ LCID lcid,
  1392. /* [in] */ WORD wFlags,
  1393. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1394. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1395. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1396. /* [out] */ UINT __RPC_FAR *puArgErr);
  1397. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDataPaths )(
  1398. IISBaseObject __RPC_FAR * This,
  1399. /* [in] */ BSTR bstrName,
  1400. /* [in] */ LONG lnAttribute,
  1401. /* [retval][out] */ VARIANT __RPC_FAR *pvPaths);
  1402. END_INTERFACE
  1403. } IISBaseObjectVtbl;
  1404. interface IISBaseObject
  1405. {
  1406. CONST_VTBL struct IISBaseObjectVtbl __RPC_FAR *lpVtbl;
  1407. };
  1408. #ifdef COBJMACROS
  1409. #define IISBaseObject_QueryInterface(This,riid,ppvObject) \
  1410. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1411. #define IISBaseObject_AddRef(This) \
  1412. (This)->lpVtbl -> AddRef(This)
  1413. #define IISBaseObject_Release(This) \
  1414. (This)->lpVtbl -> Release(This)
  1415. #define IISBaseObject_GetTypeInfoCount(This,pctinfo) \
  1416. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1417. #define IISBaseObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1418. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1419. #define IISBaseObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1420. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1421. #define IISBaseObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1422. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1423. #define IISBaseObject_GetDataPaths(This,bstrName,lnAttribute,pvPaths) \
  1424. (This)->lpVtbl -> GetDataPaths(This,bstrName,lnAttribute,pvPaths)
  1425. #endif /* COBJMACROS */
  1426. #endif /* C style interface */
  1427. /* [id] */ HRESULT STDMETHODCALLTYPE IISBaseObject_GetDataPaths_Proxy(
  1428. IISBaseObject __RPC_FAR * This,
  1429. /* [in] */ BSTR bstrName,
  1430. /* [in] */ LONG lnAttribute,
  1431. /* [retval][out] */ VARIANT __RPC_FAR *pvPaths);
  1432. void __RPC_STUB IISBaseObject_GetDataPaths_Stub(
  1433. IRpcStubBuffer *This,
  1434. IRpcChannelBuffer *_pRpcChannelBuffer,
  1435. PRPC_MESSAGE _pRpcMessage,
  1436. DWORD *_pdwStubPhase);
  1437. #endif /* __IISBaseObject_INTERFACE_DEFINED__ */
  1438. #endif /* __IISOle_LIBRARY_DEFINED__ */
  1439. /* Additional Prototypes for ALL interfaces */
  1440. /* end of Additional Prototypes */
  1441. #ifdef __cplusplus
  1442. }
  1443. #endif
  1444. #endif