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.

2712 lines
88 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.00.15 */
  3. /* at Wed Mar 12 14:39:56 1997
  4. */
  5. /* Compiler settings for asp.idl:
  6. Os, 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 __asp_h__
  13. #define __asp_h__
  14. #ifdef __cplusplus
  15. extern "C"{
  16. #endif
  17. /* Forward Declarations */
  18. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  19. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  20. #ifndef __ASPTypeLibrary_LIBRARY_DEFINED__
  21. #define __ASPTypeLibrary_LIBRARY_DEFINED__
  22. /****************************************
  23. * Generated header for library: ASPTypeLibrary
  24. * at Wed Mar 12 14:39:56 1997
  25. * using MIDL 3.00.15
  26. ****************************************/
  27. /* [helpstring][version][uuid] */
  28. EXTERN_C const IID LIBID_ASPTypeLibrary;
  29. #ifndef __IStringList_INTERFACE_DEFINED__
  30. #define __IStringList_INTERFACE_DEFINED__
  31. /****************************************
  32. * Generated header for interface: IStringList
  33. * at Wed Mar 12 14:39:56 1997
  34. * using MIDL 3.00.15
  35. ****************************************/
  36. /* [auto_handle][oleautomation][dual][hidden][helpstring][uuid] */
  37. EXTERN_C const IID IID_IStringList;
  38. #if defined(__cplusplus) && !defined(CINTERFACE)
  39. interface IStringList : public IDispatch
  40. {
  41. public:
  42. virtual /* [propget][id] */ HRESULT __stdcall get_Item(
  43. /* [in] */ VARIANT i,
  44. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn) = 0;
  45. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Count(
  46. /* [retval][out] */ int __RPC_FAR *cStrRet) = 0;
  47. virtual /* [restricted][propget][id] */ HRESULT __stdcall get__NewEnum(
  48. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  49. };
  50. #else /* C style interface */
  51. typedef struct IStringListVtbl
  52. {
  53. BEGIN_INTERFACE
  54. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  55. IStringList __RPC_FAR * This,
  56. /* [in] */ REFIID riid,
  57. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  59. IStringList __RPC_FAR * This);
  60. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  61. IStringList __RPC_FAR * This);
  62. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  63. IStringList __RPC_FAR * This,
  64. /* [out] */ UINT __RPC_FAR *pctinfo);
  65. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  66. IStringList __RPC_FAR * This,
  67. /* [in] */ UINT itinfo,
  68. /* [in] */ LCID lcid,
  69. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  70. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  71. IStringList __RPC_FAR * This,
  72. /* [in] */ REFIID riid,
  73. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  74. /* [in] */ UINT cNames,
  75. /* [in] */ LCID lcid,
  76. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  77. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  78. IStringList __RPC_FAR * This,
  79. /* [in] */ DISPID dispidMember,
  80. /* [in] */ REFIID riid,
  81. /* [in] */ LCID lcid,
  82. /* [in] */ WORD wFlags,
  83. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  84. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  85. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  86. /* [out] */ UINT __RPC_FAR *puArgErr);
  87. /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )(
  88. IStringList __RPC_FAR * This,
  89. /* [in] */ VARIANT i,
  90. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  91. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Count )(
  92. IStringList __RPC_FAR * This,
  93. /* [retval][out] */ int __RPC_FAR *cStrRet);
  94. /* [restricted][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get__NewEnum )(
  95. IStringList __RPC_FAR * This,
  96. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  97. END_INTERFACE
  98. } IStringListVtbl;
  99. interface IStringList
  100. {
  101. CONST_VTBL struct IStringListVtbl __RPC_FAR *lpVtbl;
  102. };
  103. #ifdef COBJMACROS
  104. #define IStringList_QueryInterface(This,riid,ppvObject) \
  105. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  106. #define IStringList_AddRef(This) \
  107. (This)->lpVtbl -> AddRef(This)
  108. #define IStringList_Release(This) \
  109. (This)->lpVtbl -> Release(This)
  110. #define IStringList_GetTypeInfoCount(This,pctinfo) \
  111. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  112. #define IStringList_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  113. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  114. #define IStringList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  115. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  116. #define IStringList_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  117. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  118. #define IStringList_get_Item(This,i,pVariantReturn) \
  119. (This)->lpVtbl -> get_Item(This,i,pVariantReturn)
  120. #define IStringList_get_Count(This,cStrRet) \
  121. (This)->lpVtbl -> get_Count(This,cStrRet)
  122. #define IStringList_get__NewEnum(This,ppEnumReturn) \
  123. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  124. #endif /* COBJMACROS */
  125. #endif /* C style interface */
  126. /* [propget][id] */ HRESULT __stdcall IStringList_get_Item_Proxy(
  127. IStringList __RPC_FAR * This,
  128. /* [in] */ VARIANT i,
  129. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  130. void __RPC_STUB IStringList_get_Item_Stub(
  131. IRpcStubBuffer *This,
  132. IRpcChannelBuffer *_pRpcChannelBuffer,
  133. PRPC_MESSAGE _pRpcMessage,
  134. DWORD *_pdwStubPhase);
  135. /* [helpstring][propget][id] */ HRESULT __stdcall IStringList_get_Count_Proxy(
  136. IStringList __RPC_FAR * This,
  137. /* [retval][out] */ int __RPC_FAR *cStrRet);
  138. void __RPC_STUB IStringList_get_Count_Stub(
  139. IRpcStubBuffer *This,
  140. IRpcChannelBuffer *_pRpcChannelBuffer,
  141. PRPC_MESSAGE _pRpcMessage,
  142. DWORD *_pdwStubPhase);
  143. /* [restricted][propget][id] */ HRESULT __stdcall IStringList_get__NewEnum_Proxy(
  144. IStringList __RPC_FAR * This,
  145. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  146. void __RPC_STUB IStringList_get__NewEnum_Stub(
  147. IRpcStubBuffer *This,
  148. IRpcChannelBuffer *_pRpcChannelBuffer,
  149. PRPC_MESSAGE _pRpcMessage,
  150. DWORD *_pdwStubPhase);
  151. #endif /* __IStringList_INTERFACE_DEFINED__ */
  152. #ifndef __IRequestDictionary_INTERFACE_DEFINED__
  153. #define __IRequestDictionary_INTERFACE_DEFINED__
  154. /****************************************
  155. * Generated header for interface: IRequestDictionary
  156. * at Wed Mar 12 14:39:56 1997
  157. * using MIDL 3.00.15
  158. ****************************************/
  159. /* [auto_handle][oleautomation][dual][hidden][helpstring][uuid] */
  160. EXTERN_C const IID IID_IRequestDictionary;
  161. #if defined(__cplusplus) && !defined(CINTERFACE)
  162. interface IRequestDictionary : public IDispatch
  163. {
  164. public:
  165. virtual /* [propget][id] */ HRESULT __stdcall get_Item(
  166. /* [in] */ VARIANT Var,
  167. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn) = 0;
  168. virtual /* [restricted][propget][id] */ HRESULT __stdcall get__NewEnum(
  169. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  170. };
  171. #else /* C style interface */
  172. typedef struct IRequestDictionaryVtbl
  173. {
  174. BEGIN_INTERFACE
  175. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  176. IRequestDictionary __RPC_FAR * This,
  177. /* [in] */ REFIID riid,
  178. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  179. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  180. IRequestDictionary __RPC_FAR * This);
  181. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  182. IRequestDictionary __RPC_FAR * This);
  183. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  184. IRequestDictionary __RPC_FAR * This,
  185. /* [out] */ UINT __RPC_FAR *pctinfo);
  186. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  187. IRequestDictionary __RPC_FAR * This,
  188. /* [in] */ UINT itinfo,
  189. /* [in] */ LCID lcid,
  190. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  191. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  192. IRequestDictionary __RPC_FAR * This,
  193. /* [in] */ REFIID riid,
  194. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  195. /* [in] */ UINT cNames,
  196. /* [in] */ LCID lcid,
  197. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  198. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  199. IRequestDictionary __RPC_FAR * This,
  200. /* [in] */ DISPID dispidMember,
  201. /* [in] */ REFIID riid,
  202. /* [in] */ LCID lcid,
  203. /* [in] */ WORD wFlags,
  204. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  205. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  206. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  207. /* [out] */ UINT __RPC_FAR *puArgErr);
  208. /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )(
  209. IRequestDictionary __RPC_FAR * This,
  210. /* [in] */ VARIANT Var,
  211. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  212. /* [restricted][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get__NewEnum )(
  213. IRequestDictionary __RPC_FAR * This,
  214. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  215. END_INTERFACE
  216. } IRequestDictionaryVtbl;
  217. interface IRequestDictionary
  218. {
  219. CONST_VTBL struct IRequestDictionaryVtbl __RPC_FAR *lpVtbl;
  220. };
  221. #ifdef COBJMACROS
  222. #define IRequestDictionary_QueryInterface(This,riid,ppvObject) \
  223. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  224. #define IRequestDictionary_AddRef(This) \
  225. (This)->lpVtbl -> AddRef(This)
  226. #define IRequestDictionary_Release(This) \
  227. (This)->lpVtbl -> Release(This)
  228. #define IRequestDictionary_GetTypeInfoCount(This,pctinfo) \
  229. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  230. #define IRequestDictionary_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  231. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  232. #define IRequestDictionary_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  233. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  234. #define IRequestDictionary_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  235. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  236. #define IRequestDictionary_get_Item(This,Var,pVariantReturn) \
  237. (This)->lpVtbl -> get_Item(This,Var,pVariantReturn)
  238. #define IRequestDictionary_get__NewEnum(This,ppEnumReturn) \
  239. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  240. #endif /* COBJMACROS */
  241. #endif /* C style interface */
  242. /* [propget][id] */ HRESULT __stdcall IRequestDictionary_get_Item_Proxy(
  243. IRequestDictionary __RPC_FAR * This,
  244. /* [in] */ VARIANT Var,
  245. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  246. void __RPC_STUB IRequestDictionary_get_Item_Stub(
  247. IRpcStubBuffer *This,
  248. IRpcChannelBuffer *_pRpcChannelBuffer,
  249. PRPC_MESSAGE _pRpcMessage,
  250. DWORD *_pdwStubPhase);
  251. /* [restricted][propget][id] */ HRESULT __stdcall IRequestDictionary_get__NewEnum_Proxy(
  252. IRequestDictionary __RPC_FAR * This,
  253. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  254. void __RPC_STUB IRequestDictionary_get__NewEnum_Stub(
  255. IRpcStubBuffer *This,
  256. IRpcChannelBuffer *_pRpcChannelBuffer,
  257. PRPC_MESSAGE _pRpcMessage,
  258. DWORD *_pdwStubPhase);
  259. #endif /* __IRequestDictionary_INTERFACE_DEFINED__ */
  260. #ifndef __IRequest_INTERFACE_DEFINED__
  261. #define __IRequest_INTERFACE_DEFINED__
  262. /****************************************
  263. * Generated header for interface: IRequest
  264. * at Wed Mar 12 14:39:56 1997
  265. * using MIDL 3.00.15
  266. ****************************************/
  267. /* [auto_handle][oleautomation][dual][hidden][uuid] */
  268. EXTERN_C const IID IID_IRequest;
  269. #if defined(__cplusplus) && !defined(CINTERFACE)
  270. interface IRequest : public IDispatch
  271. {
  272. public:
  273. virtual /* [propget][id] */ HRESULT __stdcall get_Item(
  274. /* [in] */ BSTR bstrVar,
  275. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObjReturn) = 0;
  276. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_QueryString(
  277. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  278. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Form(
  279. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  280. virtual /* [hidden][propget][id] */ HRESULT __stdcall get_Body(
  281. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  282. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_ServerVariables(
  283. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  284. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_ClientCertificate(
  285. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  286. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Cookies(
  287. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  288. };
  289. #else /* C style interface */
  290. typedef struct IRequestVtbl
  291. {
  292. BEGIN_INTERFACE
  293. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  294. IRequest __RPC_FAR * This,
  295. /* [in] */ REFIID riid,
  296. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  297. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  298. IRequest __RPC_FAR * This);
  299. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  300. IRequest __RPC_FAR * This);
  301. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  302. IRequest __RPC_FAR * This,
  303. /* [out] */ UINT __RPC_FAR *pctinfo);
  304. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  305. IRequest __RPC_FAR * This,
  306. /* [in] */ UINT itinfo,
  307. /* [in] */ LCID lcid,
  308. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  309. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  310. IRequest __RPC_FAR * This,
  311. /* [in] */ REFIID riid,
  312. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  313. /* [in] */ UINT cNames,
  314. /* [in] */ LCID lcid,
  315. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  316. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  317. IRequest __RPC_FAR * This,
  318. /* [in] */ DISPID dispidMember,
  319. /* [in] */ REFIID riid,
  320. /* [in] */ LCID lcid,
  321. /* [in] */ WORD wFlags,
  322. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  323. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  324. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  325. /* [out] */ UINT __RPC_FAR *puArgErr);
  326. /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )(
  327. IRequest __RPC_FAR * This,
  328. /* [in] */ BSTR bstrVar,
  329. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObjReturn);
  330. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_QueryString )(
  331. IRequest __RPC_FAR * This,
  332. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  333. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Form )(
  334. IRequest __RPC_FAR * This,
  335. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  336. /* [hidden][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Body )(
  337. IRequest __RPC_FAR * This,
  338. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  339. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ServerVariables )(
  340. IRequest __RPC_FAR * This,
  341. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  342. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ClientCertificate )(
  343. IRequest __RPC_FAR * This,
  344. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  345. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Cookies )(
  346. IRequest __RPC_FAR * This,
  347. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  348. END_INTERFACE
  349. } IRequestVtbl;
  350. interface IRequest
  351. {
  352. CONST_VTBL struct IRequestVtbl __RPC_FAR *lpVtbl;
  353. };
  354. #ifdef COBJMACROS
  355. #define IRequest_QueryInterface(This,riid,ppvObject) \
  356. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  357. #define IRequest_AddRef(This) \
  358. (This)->lpVtbl -> AddRef(This)
  359. #define IRequest_Release(This) \
  360. (This)->lpVtbl -> Release(This)
  361. #define IRequest_GetTypeInfoCount(This,pctinfo) \
  362. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  363. #define IRequest_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  364. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  365. #define IRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  366. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  367. #define IRequest_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  368. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  369. #define IRequest_get_Item(This,bstrVar,ppObjReturn) \
  370. (This)->lpVtbl -> get_Item(This,bstrVar,ppObjReturn)
  371. #define IRequest_get_QueryString(This,ppDictReturn) \
  372. (This)->lpVtbl -> get_QueryString(This,ppDictReturn)
  373. #define IRequest_get_Form(This,ppDictReturn) \
  374. (This)->lpVtbl -> get_Form(This,ppDictReturn)
  375. #define IRequest_get_Body(This,ppDictReturn) \
  376. (This)->lpVtbl -> get_Body(This,ppDictReturn)
  377. #define IRequest_get_ServerVariables(This,ppDictReturn) \
  378. (This)->lpVtbl -> get_ServerVariables(This,ppDictReturn)
  379. #define IRequest_get_ClientCertificate(This,ppDictReturn) \
  380. (This)->lpVtbl -> get_ClientCertificate(This,ppDictReturn)
  381. #define IRequest_get_Cookies(This,ppDictReturn) \
  382. (This)->lpVtbl -> get_Cookies(This,ppDictReturn)
  383. #endif /* COBJMACROS */
  384. #endif /* C style interface */
  385. /* [propget][id] */ HRESULT __stdcall IRequest_get_Item_Proxy(
  386. IRequest __RPC_FAR * This,
  387. /* [in] */ BSTR bstrVar,
  388. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObjReturn);
  389. void __RPC_STUB IRequest_get_Item_Stub(
  390. IRpcStubBuffer *This,
  391. IRpcChannelBuffer *_pRpcChannelBuffer,
  392. PRPC_MESSAGE _pRpcMessage,
  393. DWORD *_pdwStubPhase);
  394. /* [helpstring][propget][id] */ HRESULT __stdcall IRequest_get_QueryString_Proxy(
  395. IRequest __RPC_FAR * This,
  396. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  397. void __RPC_STUB IRequest_get_QueryString_Stub(
  398. IRpcStubBuffer *This,
  399. IRpcChannelBuffer *_pRpcChannelBuffer,
  400. PRPC_MESSAGE _pRpcMessage,
  401. DWORD *_pdwStubPhase);
  402. /* [helpstring][propget][id] */ HRESULT __stdcall IRequest_get_Form_Proxy(
  403. IRequest __RPC_FAR * This,
  404. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  405. void __RPC_STUB IRequest_get_Form_Stub(
  406. IRpcStubBuffer *This,
  407. IRpcChannelBuffer *_pRpcChannelBuffer,
  408. PRPC_MESSAGE _pRpcMessage,
  409. DWORD *_pdwStubPhase);
  410. /* [hidden][propget][id] */ HRESULT __stdcall IRequest_get_Body_Proxy(
  411. IRequest __RPC_FAR * This,
  412. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  413. void __RPC_STUB IRequest_get_Body_Stub(
  414. IRpcStubBuffer *This,
  415. IRpcChannelBuffer *_pRpcChannelBuffer,
  416. PRPC_MESSAGE _pRpcMessage,
  417. DWORD *_pdwStubPhase);
  418. /* [helpstring][propget][id] */ HRESULT __stdcall IRequest_get_ServerVariables_Proxy(
  419. IRequest __RPC_FAR * This,
  420. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  421. void __RPC_STUB IRequest_get_ServerVariables_Stub(
  422. IRpcStubBuffer *This,
  423. IRpcChannelBuffer *_pRpcChannelBuffer,
  424. PRPC_MESSAGE _pRpcMessage,
  425. DWORD *_pdwStubPhase);
  426. /* [helpstring][propget][id] */ HRESULT __stdcall IRequest_get_ClientCertificate_Proxy(
  427. IRequest __RPC_FAR * This,
  428. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  429. void __RPC_STUB IRequest_get_ClientCertificate_Stub(
  430. IRpcStubBuffer *This,
  431. IRpcChannelBuffer *_pRpcChannelBuffer,
  432. PRPC_MESSAGE _pRpcMessage,
  433. DWORD *_pdwStubPhase);
  434. /* [helpstring][propget][id] */ HRESULT __stdcall IRequest_get_Cookies_Proxy(
  435. IRequest __RPC_FAR * This,
  436. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  437. void __RPC_STUB IRequest_get_Cookies_Stub(
  438. IRpcStubBuffer *This,
  439. IRpcChannelBuffer *_pRpcChannelBuffer,
  440. PRPC_MESSAGE _pRpcMessage,
  441. DWORD *_pdwStubPhase);
  442. #endif /* __IRequest_INTERFACE_DEFINED__ */
  443. #ifdef __cplusplus
  444. EXTERN_C const CLSID CLSID_Request;
  445. class Request;
  446. #endif
  447. #ifndef __IReadCookie_INTERFACE_DEFINED__
  448. #define __IReadCookie_INTERFACE_DEFINED__
  449. /****************************************
  450. * Generated header for interface: IReadCookie
  451. * at Wed Mar 12 14:39:56 1997
  452. * using MIDL 3.00.15
  453. ****************************************/
  454. /* [auto_handle][oleautomation][dual][hidden][helpstring][uuid] */
  455. EXTERN_C const IID IID_IReadCookie;
  456. #if defined(__cplusplus) && !defined(CINTERFACE)
  457. interface IReadCookie : public IDispatch
  458. {
  459. public:
  460. virtual /* [propget][id] */ HRESULT __stdcall get_Item(
  461. /* [in] */ VARIANT Var,
  462. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn) = 0;
  463. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_HasKeys(
  464. /* [retval][out] */ boolean __RPC_FAR *pfHasKeys) = 0;
  465. virtual /* [restricted][propget][id] */ HRESULT __stdcall get__NewEnum(
  466. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  467. };
  468. #else /* C style interface */
  469. typedef struct IReadCookieVtbl
  470. {
  471. BEGIN_INTERFACE
  472. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  473. IReadCookie __RPC_FAR * This,
  474. /* [in] */ REFIID riid,
  475. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  476. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  477. IReadCookie __RPC_FAR * This);
  478. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  479. IReadCookie __RPC_FAR * This);
  480. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  481. IReadCookie __RPC_FAR * This,
  482. /* [out] */ UINT __RPC_FAR *pctinfo);
  483. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  484. IReadCookie __RPC_FAR * This,
  485. /* [in] */ UINT itinfo,
  486. /* [in] */ LCID lcid,
  487. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  488. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  489. IReadCookie __RPC_FAR * This,
  490. /* [in] */ REFIID riid,
  491. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  492. /* [in] */ UINT cNames,
  493. /* [in] */ LCID lcid,
  494. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  495. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  496. IReadCookie __RPC_FAR * This,
  497. /* [in] */ DISPID dispidMember,
  498. /* [in] */ REFIID riid,
  499. /* [in] */ LCID lcid,
  500. /* [in] */ WORD wFlags,
  501. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  502. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  503. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  504. /* [out] */ UINT __RPC_FAR *puArgErr);
  505. /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )(
  506. IReadCookie __RPC_FAR * This,
  507. /* [in] */ VARIANT Var,
  508. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  509. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_HasKeys )(
  510. IReadCookie __RPC_FAR * This,
  511. /* [retval][out] */ boolean __RPC_FAR *pfHasKeys);
  512. /* [restricted][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get__NewEnum )(
  513. IReadCookie __RPC_FAR * This,
  514. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  515. END_INTERFACE
  516. } IReadCookieVtbl;
  517. interface IReadCookie
  518. {
  519. CONST_VTBL struct IReadCookieVtbl __RPC_FAR *lpVtbl;
  520. };
  521. #ifdef COBJMACROS
  522. #define IReadCookie_QueryInterface(This,riid,ppvObject) \
  523. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  524. #define IReadCookie_AddRef(This) \
  525. (This)->lpVtbl -> AddRef(This)
  526. #define IReadCookie_Release(This) \
  527. (This)->lpVtbl -> Release(This)
  528. #define IReadCookie_GetTypeInfoCount(This,pctinfo) \
  529. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  530. #define IReadCookie_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  531. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  532. #define IReadCookie_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  533. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  534. #define IReadCookie_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  535. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  536. #define IReadCookie_get_Item(This,Var,pVariantReturn) \
  537. (This)->lpVtbl -> get_Item(This,Var,pVariantReturn)
  538. #define IReadCookie_get_HasKeys(This,pfHasKeys) \
  539. (This)->lpVtbl -> get_HasKeys(This,pfHasKeys)
  540. #define IReadCookie_get__NewEnum(This,ppEnumReturn) \
  541. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  542. #endif /* COBJMACROS */
  543. #endif /* C style interface */
  544. /* [propget][id] */ HRESULT __stdcall IReadCookie_get_Item_Proxy(
  545. IReadCookie __RPC_FAR * This,
  546. /* [in] */ VARIANT Var,
  547. /* [optional][retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  548. void __RPC_STUB IReadCookie_get_Item_Stub(
  549. IRpcStubBuffer *This,
  550. IRpcChannelBuffer *_pRpcChannelBuffer,
  551. PRPC_MESSAGE _pRpcMessage,
  552. DWORD *_pdwStubPhase);
  553. /* [helpstring][propget][id] */ HRESULT __stdcall IReadCookie_get_HasKeys_Proxy(
  554. IReadCookie __RPC_FAR * This,
  555. /* [retval][out] */ boolean __RPC_FAR *pfHasKeys);
  556. void __RPC_STUB IReadCookie_get_HasKeys_Stub(
  557. IRpcStubBuffer *This,
  558. IRpcChannelBuffer *_pRpcChannelBuffer,
  559. PRPC_MESSAGE _pRpcMessage,
  560. DWORD *_pdwStubPhase);
  561. /* [restricted][propget][id] */ HRESULT __stdcall IReadCookie_get__NewEnum_Proxy(
  562. IReadCookie __RPC_FAR * This,
  563. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  564. void __RPC_STUB IReadCookie_get__NewEnum_Stub(
  565. IRpcStubBuffer *This,
  566. IRpcChannelBuffer *_pRpcChannelBuffer,
  567. PRPC_MESSAGE _pRpcMessage,
  568. DWORD *_pdwStubPhase);
  569. #endif /* __IReadCookie_INTERFACE_DEFINED__ */
  570. #ifndef __IWriteCookie_INTERFACE_DEFINED__
  571. #define __IWriteCookie_INTERFACE_DEFINED__
  572. /****************************************
  573. * Generated header for interface: IWriteCookie
  574. * at Wed Mar 12 14:39:56 1997
  575. * using MIDL 3.00.15
  576. ****************************************/
  577. /* [auto_handle][oleautomation][dual][hidden][helpstring][uuid] */
  578. EXTERN_C const IID IID_IWriteCookie;
  579. #if defined(__cplusplus) && !defined(CINTERFACE)
  580. interface IWriteCookie : public IDispatch
  581. {
  582. public:
  583. virtual /* [propput][id] */ HRESULT __stdcall put_Item(
  584. /* [in] */ VARIANT key,
  585. /* [in] */ BSTR rhs) = 0;
  586. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Expires(
  587. /* [in] */ DATE rhs) = 0;
  588. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Domain(
  589. /* [in] */ BSTR rhs) = 0;
  590. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Path(
  591. /* [in] */ BSTR rhs) = 0;
  592. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Secure(
  593. /* [in] */ boolean rhs) = 0;
  594. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_HasKeys(
  595. /* [retval][out] */ boolean __RPC_FAR *pfHasKeys) = 0;
  596. virtual /* [restricted][propget][id] */ HRESULT __stdcall get__NewEnum(
  597. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  598. };
  599. #else /* C style interface */
  600. typedef struct IWriteCookieVtbl
  601. {
  602. BEGIN_INTERFACE
  603. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  604. IWriteCookie __RPC_FAR * This,
  605. /* [in] */ REFIID riid,
  606. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  607. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  608. IWriteCookie __RPC_FAR * This);
  609. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  610. IWriteCookie __RPC_FAR * This);
  611. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  612. IWriteCookie __RPC_FAR * This,
  613. /* [out] */ UINT __RPC_FAR *pctinfo);
  614. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  615. IWriteCookie __RPC_FAR * This,
  616. /* [in] */ UINT itinfo,
  617. /* [in] */ LCID lcid,
  618. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  619. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  620. IWriteCookie __RPC_FAR * This,
  621. /* [in] */ REFIID riid,
  622. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  623. /* [in] */ UINT cNames,
  624. /* [in] */ LCID lcid,
  625. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  626. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  627. IWriteCookie __RPC_FAR * This,
  628. /* [in] */ DISPID dispidMember,
  629. /* [in] */ REFIID riid,
  630. /* [in] */ LCID lcid,
  631. /* [in] */ WORD wFlags,
  632. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  633. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  634. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  635. /* [out] */ UINT __RPC_FAR *puArgErr);
  636. /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Item )(
  637. IWriteCookie __RPC_FAR * This,
  638. /* [in] */ VARIANT key,
  639. /* [in] */ BSTR rhs);
  640. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Expires )(
  641. IWriteCookie __RPC_FAR * This,
  642. /* [in] */ DATE rhs);
  643. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Domain )(
  644. IWriteCookie __RPC_FAR * This,
  645. /* [in] */ BSTR rhs);
  646. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Path )(
  647. IWriteCookie __RPC_FAR * This,
  648. /* [in] */ BSTR rhs);
  649. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Secure )(
  650. IWriteCookie __RPC_FAR * This,
  651. /* [in] */ boolean rhs);
  652. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_HasKeys )(
  653. IWriteCookie __RPC_FAR * This,
  654. /* [retval][out] */ boolean __RPC_FAR *pfHasKeys);
  655. /* [restricted][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get__NewEnum )(
  656. IWriteCookie __RPC_FAR * This,
  657. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  658. END_INTERFACE
  659. } IWriteCookieVtbl;
  660. interface IWriteCookie
  661. {
  662. CONST_VTBL struct IWriteCookieVtbl __RPC_FAR *lpVtbl;
  663. };
  664. #ifdef COBJMACROS
  665. #define IWriteCookie_QueryInterface(This,riid,ppvObject) \
  666. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  667. #define IWriteCookie_AddRef(This) \
  668. (This)->lpVtbl -> AddRef(This)
  669. #define IWriteCookie_Release(This) \
  670. (This)->lpVtbl -> Release(This)
  671. #define IWriteCookie_GetTypeInfoCount(This,pctinfo) \
  672. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  673. #define IWriteCookie_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  674. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  675. #define IWriteCookie_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  676. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  677. #define IWriteCookie_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  678. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  679. #define IWriteCookie_put_Item(This,key,rhs) \
  680. (This)->lpVtbl -> put_Item(This,key,rhs)
  681. #define IWriteCookie_put_Expires(This,rhs) \
  682. (This)->lpVtbl -> put_Expires(This,rhs)
  683. #define IWriteCookie_put_Domain(This,rhs) \
  684. (This)->lpVtbl -> put_Domain(This,rhs)
  685. #define IWriteCookie_put_Path(This,rhs) \
  686. (This)->lpVtbl -> put_Path(This,rhs)
  687. #define IWriteCookie_put_Secure(This,rhs) \
  688. (This)->lpVtbl -> put_Secure(This,rhs)
  689. #define IWriteCookie_get_HasKeys(This,pfHasKeys) \
  690. (This)->lpVtbl -> get_HasKeys(This,pfHasKeys)
  691. #define IWriteCookie_get__NewEnum(This,ppEnumReturn) \
  692. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  693. #endif /* COBJMACROS */
  694. #endif /* C style interface */
  695. /* [propput][id] */ HRESULT __stdcall IWriteCookie_put_Item_Proxy(
  696. IWriteCookie __RPC_FAR * This,
  697. /* [in] */ VARIANT key,
  698. /* [in] */ BSTR rhs);
  699. void __RPC_STUB IWriteCookie_put_Item_Stub(
  700. IRpcStubBuffer *This,
  701. IRpcChannelBuffer *_pRpcChannelBuffer,
  702. PRPC_MESSAGE _pRpcMessage,
  703. DWORD *_pdwStubPhase);
  704. /* [helpstring][propput][id] */ HRESULT __stdcall IWriteCookie_put_Expires_Proxy(
  705. IWriteCookie __RPC_FAR * This,
  706. /* [in] */ DATE rhs);
  707. void __RPC_STUB IWriteCookie_put_Expires_Stub(
  708. IRpcStubBuffer *This,
  709. IRpcChannelBuffer *_pRpcChannelBuffer,
  710. PRPC_MESSAGE _pRpcMessage,
  711. DWORD *_pdwStubPhase);
  712. /* [helpstring][propput][id] */ HRESULT __stdcall IWriteCookie_put_Domain_Proxy(
  713. IWriteCookie __RPC_FAR * This,
  714. /* [in] */ BSTR rhs);
  715. void __RPC_STUB IWriteCookie_put_Domain_Stub(
  716. IRpcStubBuffer *This,
  717. IRpcChannelBuffer *_pRpcChannelBuffer,
  718. PRPC_MESSAGE _pRpcMessage,
  719. DWORD *_pdwStubPhase);
  720. /* [helpstring][propput][id] */ HRESULT __stdcall IWriteCookie_put_Path_Proxy(
  721. IWriteCookie __RPC_FAR * This,
  722. /* [in] */ BSTR rhs);
  723. void __RPC_STUB IWriteCookie_put_Path_Stub(
  724. IRpcStubBuffer *This,
  725. IRpcChannelBuffer *_pRpcChannelBuffer,
  726. PRPC_MESSAGE _pRpcMessage,
  727. DWORD *_pdwStubPhase);
  728. /* [helpstring][propput][id] */ HRESULT __stdcall IWriteCookie_put_Secure_Proxy(
  729. IWriteCookie __RPC_FAR * This,
  730. /* [in] */ boolean rhs);
  731. void __RPC_STUB IWriteCookie_put_Secure_Stub(
  732. IRpcStubBuffer *This,
  733. IRpcChannelBuffer *_pRpcChannelBuffer,
  734. PRPC_MESSAGE _pRpcMessage,
  735. DWORD *_pdwStubPhase);
  736. /* [helpstring][propget][id] */ HRESULT __stdcall IWriteCookie_get_HasKeys_Proxy(
  737. IWriteCookie __RPC_FAR * This,
  738. /* [retval][out] */ boolean __RPC_FAR *pfHasKeys);
  739. void __RPC_STUB IWriteCookie_get_HasKeys_Stub(
  740. IRpcStubBuffer *This,
  741. IRpcChannelBuffer *_pRpcChannelBuffer,
  742. PRPC_MESSAGE _pRpcMessage,
  743. DWORD *_pdwStubPhase);
  744. /* [restricted][propget][id] */ HRESULT __stdcall IWriteCookie_get__NewEnum_Proxy(
  745. IWriteCookie __RPC_FAR * This,
  746. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  747. void __RPC_STUB IWriteCookie_get__NewEnum_Stub(
  748. IRpcStubBuffer *This,
  749. IRpcChannelBuffer *_pRpcChannelBuffer,
  750. PRPC_MESSAGE _pRpcMessage,
  751. DWORD *_pdwStubPhase);
  752. #endif /* __IWriteCookie_INTERFACE_DEFINED__ */
  753. #ifndef __IResponse_INTERFACE_DEFINED__
  754. #define __IResponse_INTERFACE_DEFINED__
  755. /****************************************
  756. * Generated header for interface: IResponse
  757. * at Wed Mar 12 14:39:56 1997
  758. * using MIDL 3.00.15
  759. ****************************************/
  760. /* [auto_handle][oleautomation][dual][hidden][uuid] */
  761. EXTERN_C const IID IID_IResponse;
  762. #if defined(__cplusplus) && !defined(CINTERFACE)
  763. interface IResponse : public IDispatch
  764. {
  765. public:
  766. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Buffer(
  767. /* [retval][out] */ boolean __RPC_FAR *fIsBuffering) = 0;
  768. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Buffer(
  769. /* [in] */ boolean fIsBuffering) = 0;
  770. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_ContentType(
  771. /* [retval][out] */ BSTR __RPC_FAR *pbstrContentTypeRet) = 0;
  772. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_ContentType(
  773. /* [in] */ BSTR pbstrContentTypeRet) = 0;
  774. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Expires(
  775. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresMinutesRet) = 0;
  776. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Expires(
  777. /* [in] */ VARIANT varExpiresMinutesRet) = 0;
  778. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_ExpiresAbsolute(
  779. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresRet) = 0;
  780. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_ExpiresAbsolute(
  781. /* [in] */ VARIANT varExpiresRet) = 0;
  782. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Cookies(
  783. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppCookies) = 0;
  784. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Status(
  785. /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusRet) = 0;
  786. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Status(
  787. /* [in] */ BSTR pbstrStatusRet) = 0;
  788. virtual /* [hidden][id] */ HRESULT __stdcall Add(
  789. /* [in] */ BSTR bstrHeaderValue,
  790. /* [in] */ BSTR bstrHeaderName) = 0;
  791. virtual /* [helpstring][id] */ HRESULT __stdcall AddHeader(
  792. /* [in] */ BSTR bstrHeaderName,
  793. /* [in] */ BSTR bstrHeaderValue) = 0;
  794. virtual /* [helpstring][id] */ HRESULT __stdcall AppendToLog(
  795. /* [in] */ BSTR bstrLogEntry) = 0;
  796. virtual /* [helpstring][id] */ HRESULT __stdcall BinaryWrite(
  797. /* [in] */ SAFEARRAY __RPC_FAR * rgbBuffer) = 0;
  798. virtual /* [helpstring][id] */ HRESULT __stdcall Clear( void) = 0;
  799. virtual /* [helpstring][id] */ HRESULT __stdcall End( void) = 0;
  800. virtual /* [helpstring][id] */ HRESULT __stdcall Flush( void) = 0;
  801. virtual /* [helpstring][id] */ HRESULT __stdcall Redirect(
  802. /* [in] */ BSTR bstrURL) = 0;
  803. virtual /* [helpstring][id] */ HRESULT __stdcall Write(
  804. /* [in] */ VARIANT varText) = 0;
  805. virtual /* [hidden][id] */ HRESULT __stdcall WriteBlock(
  806. /* [in] */ short iBlockNumber) = 0;
  807. };
  808. #else /* C style interface */
  809. typedef struct IResponseVtbl
  810. {
  811. BEGIN_INTERFACE
  812. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  813. IResponse __RPC_FAR * This,
  814. /* [in] */ REFIID riid,
  815. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  816. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  817. IResponse __RPC_FAR * This);
  818. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  819. IResponse __RPC_FAR * This);
  820. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  821. IResponse __RPC_FAR * This,
  822. /* [out] */ UINT __RPC_FAR *pctinfo);
  823. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  824. IResponse __RPC_FAR * This,
  825. /* [in] */ UINT itinfo,
  826. /* [in] */ LCID lcid,
  827. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  828. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  829. IResponse __RPC_FAR * This,
  830. /* [in] */ REFIID riid,
  831. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  832. /* [in] */ UINT cNames,
  833. /* [in] */ LCID lcid,
  834. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  835. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  836. IResponse __RPC_FAR * This,
  837. /* [in] */ DISPID dispidMember,
  838. /* [in] */ REFIID riid,
  839. /* [in] */ LCID lcid,
  840. /* [in] */ WORD wFlags,
  841. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  842. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  843. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  844. /* [out] */ UINT __RPC_FAR *puArgErr);
  845. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Buffer )(
  846. IResponse __RPC_FAR * This,
  847. /* [retval][out] */ boolean __RPC_FAR *fIsBuffering);
  848. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Buffer )(
  849. IResponse __RPC_FAR * This,
  850. /* [in] */ boolean fIsBuffering);
  851. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ContentType )(
  852. IResponse __RPC_FAR * This,
  853. /* [retval][out] */ BSTR __RPC_FAR *pbstrContentTypeRet);
  854. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_ContentType )(
  855. IResponse __RPC_FAR * This,
  856. /* [in] */ BSTR pbstrContentTypeRet);
  857. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Expires )(
  858. IResponse __RPC_FAR * This,
  859. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresMinutesRet);
  860. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Expires )(
  861. IResponse __RPC_FAR * This,
  862. /* [in] */ VARIANT varExpiresMinutesRet);
  863. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ExpiresAbsolute )(
  864. IResponse __RPC_FAR * This,
  865. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresRet);
  866. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_ExpiresAbsolute )(
  867. IResponse __RPC_FAR * This,
  868. /* [in] */ VARIANT varExpiresRet);
  869. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Cookies )(
  870. IResponse __RPC_FAR * This,
  871. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppCookies);
  872. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Status )(
  873. IResponse __RPC_FAR * This,
  874. /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusRet);
  875. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Status )(
  876. IResponse __RPC_FAR * This,
  877. /* [in] */ BSTR pbstrStatusRet);
  878. /* [hidden][id] */ HRESULT ( __stdcall __RPC_FAR *Add )(
  879. IResponse __RPC_FAR * This,
  880. /* [in] */ BSTR bstrHeaderValue,
  881. /* [in] */ BSTR bstrHeaderName);
  882. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *AddHeader )(
  883. IResponse __RPC_FAR * This,
  884. /* [in] */ BSTR bstrHeaderName,
  885. /* [in] */ BSTR bstrHeaderValue);
  886. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *AppendToLog )(
  887. IResponse __RPC_FAR * This,
  888. /* [in] */ BSTR bstrLogEntry);
  889. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *BinaryWrite )(
  890. IResponse __RPC_FAR * This,
  891. /* [in] */ SAFEARRAY __RPC_FAR * rgbBuffer);
  892. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *Clear )(
  893. IResponse __RPC_FAR * This);
  894. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *End )(
  895. IResponse __RPC_FAR * This);
  896. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *Flush )(
  897. IResponse __RPC_FAR * This);
  898. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *Redirect )(
  899. IResponse __RPC_FAR * This,
  900. /* [in] */ BSTR bstrURL);
  901. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *Write )(
  902. IResponse __RPC_FAR * This,
  903. /* [in] */ VARIANT varText);
  904. /* [hidden][id] */ HRESULT ( __stdcall __RPC_FAR *WriteBlock )(
  905. IResponse __RPC_FAR * This,
  906. /* [in] */ short iBlockNumber);
  907. END_INTERFACE
  908. } IResponseVtbl;
  909. interface IResponse
  910. {
  911. CONST_VTBL struct IResponseVtbl __RPC_FAR *lpVtbl;
  912. };
  913. #ifdef COBJMACROS
  914. #define IResponse_QueryInterface(This,riid,ppvObject) \
  915. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  916. #define IResponse_AddRef(This) \
  917. (This)->lpVtbl -> AddRef(This)
  918. #define IResponse_Release(This) \
  919. (This)->lpVtbl -> Release(This)
  920. #define IResponse_GetTypeInfoCount(This,pctinfo) \
  921. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  922. #define IResponse_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  923. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  924. #define IResponse_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  925. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  926. #define IResponse_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  927. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  928. #define IResponse_get_Buffer(This,fIsBuffering) \
  929. (This)->lpVtbl -> get_Buffer(This,fIsBuffering)
  930. #define IResponse_put_Buffer(This,fIsBuffering) \
  931. (This)->lpVtbl -> put_Buffer(This,fIsBuffering)
  932. #define IResponse_get_ContentType(This,pbstrContentTypeRet) \
  933. (This)->lpVtbl -> get_ContentType(This,pbstrContentTypeRet)
  934. #define IResponse_put_ContentType(This,pbstrContentTypeRet) \
  935. (This)->lpVtbl -> put_ContentType(This,pbstrContentTypeRet)
  936. #define IResponse_get_Expires(This,pvarExpiresMinutesRet) \
  937. (This)->lpVtbl -> get_Expires(This,pvarExpiresMinutesRet)
  938. #define IResponse_put_Expires(This,varExpiresMinutesRet) \
  939. (This)->lpVtbl -> put_Expires(This,varExpiresMinutesRet)
  940. #define IResponse_get_ExpiresAbsolute(This,pvarExpiresRet) \
  941. (This)->lpVtbl -> get_ExpiresAbsolute(This,pvarExpiresRet)
  942. #define IResponse_put_ExpiresAbsolute(This,varExpiresRet) \
  943. (This)->lpVtbl -> put_ExpiresAbsolute(This,varExpiresRet)
  944. #define IResponse_get_Cookies(This,ppCookies) \
  945. (This)->lpVtbl -> get_Cookies(This,ppCookies)
  946. #define IResponse_get_Status(This,pbstrStatusRet) \
  947. (This)->lpVtbl -> get_Status(This,pbstrStatusRet)
  948. #define IResponse_put_Status(This,pbstrStatusRet) \
  949. (This)->lpVtbl -> put_Status(This,pbstrStatusRet)
  950. #define IResponse_Add(This,bstrHeaderValue,bstrHeaderName) \
  951. (This)->lpVtbl -> Add(This,bstrHeaderValue,bstrHeaderName)
  952. #define IResponse_AddHeader(This,bstrHeaderName,bstrHeaderValue) \
  953. (This)->lpVtbl -> AddHeader(This,bstrHeaderName,bstrHeaderValue)
  954. #define IResponse_AppendToLog(This,bstrLogEntry) \
  955. (This)->lpVtbl -> AppendToLog(This,bstrLogEntry)
  956. #define IResponse_BinaryWrite(This,rgbBuffer) \
  957. (This)->lpVtbl -> BinaryWrite(This,rgbBuffer)
  958. #define IResponse_Clear(This) \
  959. (This)->lpVtbl -> Clear(This)
  960. #define IResponse_End(This) \
  961. (This)->lpVtbl -> End(This)
  962. #define IResponse_Flush(This) \
  963. (This)->lpVtbl -> Flush(This)
  964. #define IResponse_Redirect(This,bstrURL) \
  965. (This)->lpVtbl -> Redirect(This,bstrURL)
  966. #define IResponse_Write(This,varText) \
  967. (This)->lpVtbl -> Write(This,varText)
  968. #define IResponse_WriteBlock(This,iBlockNumber) \
  969. (This)->lpVtbl -> WriteBlock(This,iBlockNumber)
  970. #endif /* COBJMACROS */
  971. #endif /* C style interface */
  972. /* [helpstring][propget][id] */ HRESULT __stdcall IResponse_get_Buffer_Proxy(
  973. IResponse __RPC_FAR * This,
  974. /* [retval][out] */ boolean __RPC_FAR *fIsBuffering);
  975. void __RPC_STUB IResponse_get_Buffer_Stub(
  976. IRpcStubBuffer *This,
  977. IRpcChannelBuffer *_pRpcChannelBuffer,
  978. PRPC_MESSAGE _pRpcMessage,
  979. DWORD *_pdwStubPhase);
  980. /* [helpstring][propput][id] */ HRESULT __stdcall IResponse_put_Buffer_Proxy(
  981. IResponse __RPC_FAR * This,
  982. /* [in] */ boolean fIsBuffering);
  983. void __RPC_STUB IResponse_put_Buffer_Stub(
  984. IRpcStubBuffer *This,
  985. IRpcChannelBuffer *_pRpcChannelBuffer,
  986. PRPC_MESSAGE _pRpcMessage,
  987. DWORD *_pdwStubPhase);
  988. /* [helpstring][propget][id] */ HRESULT __stdcall IResponse_get_ContentType_Proxy(
  989. IResponse __RPC_FAR * This,
  990. /* [retval][out] */ BSTR __RPC_FAR *pbstrContentTypeRet);
  991. void __RPC_STUB IResponse_get_ContentType_Stub(
  992. IRpcStubBuffer *This,
  993. IRpcChannelBuffer *_pRpcChannelBuffer,
  994. PRPC_MESSAGE _pRpcMessage,
  995. DWORD *_pdwStubPhase);
  996. /* [helpstring][propput][id] */ HRESULT __stdcall IResponse_put_ContentType_Proxy(
  997. IResponse __RPC_FAR * This,
  998. /* [in] */ BSTR pbstrContentTypeRet);
  999. void __RPC_STUB IResponse_put_ContentType_Stub(
  1000. IRpcStubBuffer *This,
  1001. IRpcChannelBuffer *_pRpcChannelBuffer,
  1002. PRPC_MESSAGE _pRpcMessage,
  1003. DWORD *_pdwStubPhase);
  1004. /* [helpstring][propget][id] */ HRESULT __stdcall IResponse_get_Expires_Proxy(
  1005. IResponse __RPC_FAR * This,
  1006. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresMinutesRet);
  1007. void __RPC_STUB IResponse_get_Expires_Stub(
  1008. IRpcStubBuffer *This,
  1009. IRpcChannelBuffer *_pRpcChannelBuffer,
  1010. PRPC_MESSAGE _pRpcMessage,
  1011. DWORD *_pdwStubPhase);
  1012. /* [helpstring][propput][id] */ HRESULT __stdcall IResponse_put_Expires_Proxy(
  1013. IResponse __RPC_FAR * This,
  1014. /* [in] */ VARIANT varExpiresMinutesRet);
  1015. void __RPC_STUB IResponse_put_Expires_Stub(
  1016. IRpcStubBuffer *This,
  1017. IRpcChannelBuffer *_pRpcChannelBuffer,
  1018. PRPC_MESSAGE _pRpcMessage,
  1019. DWORD *_pdwStubPhase);
  1020. /* [helpstring][propget][id] */ HRESULT __stdcall IResponse_get_ExpiresAbsolute_Proxy(
  1021. IResponse __RPC_FAR * This,
  1022. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresRet);
  1023. void __RPC_STUB IResponse_get_ExpiresAbsolute_Stub(
  1024. IRpcStubBuffer *This,
  1025. IRpcChannelBuffer *_pRpcChannelBuffer,
  1026. PRPC_MESSAGE _pRpcMessage,
  1027. DWORD *_pdwStubPhase);
  1028. /* [helpstring][propput][id] */ HRESULT __stdcall IResponse_put_ExpiresAbsolute_Proxy(
  1029. IResponse __RPC_FAR * This,
  1030. /* [in] */ VARIANT varExpiresRet);
  1031. void __RPC_STUB IResponse_put_ExpiresAbsolute_Stub(
  1032. IRpcStubBuffer *This,
  1033. IRpcChannelBuffer *_pRpcChannelBuffer,
  1034. PRPC_MESSAGE _pRpcMessage,
  1035. DWORD *_pdwStubPhase);
  1036. /* [helpstring][propget][id] */ HRESULT __stdcall IResponse_get_Cookies_Proxy(
  1037. IResponse __RPC_FAR * This,
  1038. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppCookies);
  1039. void __RPC_STUB IResponse_get_Cookies_Stub(
  1040. IRpcStubBuffer *This,
  1041. IRpcChannelBuffer *_pRpcChannelBuffer,
  1042. PRPC_MESSAGE _pRpcMessage,
  1043. DWORD *_pdwStubPhase);
  1044. /* [helpstring][propget][id] */ HRESULT __stdcall IResponse_get_Status_Proxy(
  1045. IResponse __RPC_FAR * This,
  1046. /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusRet);
  1047. void __RPC_STUB IResponse_get_Status_Stub(
  1048. IRpcStubBuffer *This,
  1049. IRpcChannelBuffer *_pRpcChannelBuffer,
  1050. PRPC_MESSAGE _pRpcMessage,
  1051. DWORD *_pdwStubPhase);
  1052. /* [helpstring][propput][id] */ HRESULT __stdcall IResponse_put_Status_Proxy(
  1053. IResponse __RPC_FAR * This,
  1054. /* [in] */ BSTR pbstrStatusRet);
  1055. void __RPC_STUB IResponse_put_Status_Stub(
  1056. IRpcStubBuffer *This,
  1057. IRpcChannelBuffer *_pRpcChannelBuffer,
  1058. PRPC_MESSAGE _pRpcMessage,
  1059. DWORD *_pdwStubPhase);
  1060. /* [hidden][id] */ HRESULT __stdcall IResponse_Add_Proxy(
  1061. IResponse __RPC_FAR * This,
  1062. /* [in] */ BSTR bstrHeaderValue,
  1063. /* [in] */ BSTR bstrHeaderName);
  1064. void __RPC_STUB IResponse_Add_Stub(
  1065. IRpcStubBuffer *This,
  1066. IRpcChannelBuffer *_pRpcChannelBuffer,
  1067. PRPC_MESSAGE _pRpcMessage,
  1068. DWORD *_pdwStubPhase);
  1069. /* [helpstring][id] */ HRESULT __stdcall IResponse_AddHeader_Proxy(
  1070. IResponse __RPC_FAR * This,
  1071. /* [in] */ BSTR bstrHeaderName,
  1072. /* [in] */ BSTR bstrHeaderValue);
  1073. void __RPC_STUB IResponse_AddHeader_Stub(
  1074. IRpcStubBuffer *This,
  1075. IRpcChannelBuffer *_pRpcChannelBuffer,
  1076. PRPC_MESSAGE _pRpcMessage,
  1077. DWORD *_pdwStubPhase);
  1078. /* [helpstring][id] */ HRESULT __stdcall IResponse_AppendToLog_Proxy(
  1079. IResponse __RPC_FAR * This,
  1080. /* [in] */ BSTR bstrLogEntry);
  1081. void __RPC_STUB IResponse_AppendToLog_Stub(
  1082. IRpcStubBuffer *This,
  1083. IRpcChannelBuffer *_pRpcChannelBuffer,
  1084. PRPC_MESSAGE _pRpcMessage,
  1085. DWORD *_pdwStubPhase);
  1086. /* [helpstring][id] */ HRESULT __stdcall IResponse_BinaryWrite_Proxy(
  1087. IResponse __RPC_FAR * This,
  1088. /* [in] */ SAFEARRAY __RPC_FAR * rgbBuffer);
  1089. void __RPC_STUB IResponse_BinaryWrite_Stub(
  1090. IRpcStubBuffer *This,
  1091. IRpcChannelBuffer *_pRpcChannelBuffer,
  1092. PRPC_MESSAGE _pRpcMessage,
  1093. DWORD *_pdwStubPhase);
  1094. /* [helpstring][id] */ HRESULT __stdcall IResponse_Clear_Proxy(
  1095. IResponse __RPC_FAR * This);
  1096. void __RPC_STUB IResponse_Clear_Stub(
  1097. IRpcStubBuffer *This,
  1098. IRpcChannelBuffer *_pRpcChannelBuffer,
  1099. PRPC_MESSAGE _pRpcMessage,
  1100. DWORD *_pdwStubPhase);
  1101. /* [helpstring][id] */ HRESULT __stdcall IResponse_End_Proxy(
  1102. IResponse __RPC_FAR * This);
  1103. void __RPC_STUB IResponse_End_Stub(
  1104. IRpcStubBuffer *This,
  1105. IRpcChannelBuffer *_pRpcChannelBuffer,
  1106. PRPC_MESSAGE _pRpcMessage,
  1107. DWORD *_pdwStubPhase);
  1108. /* [helpstring][id] */ HRESULT __stdcall IResponse_Flush_Proxy(
  1109. IResponse __RPC_FAR * This);
  1110. void __RPC_STUB IResponse_Flush_Stub(
  1111. IRpcStubBuffer *This,
  1112. IRpcChannelBuffer *_pRpcChannelBuffer,
  1113. PRPC_MESSAGE _pRpcMessage,
  1114. DWORD *_pdwStubPhase);
  1115. /* [helpstring][id] */ HRESULT __stdcall IResponse_Redirect_Proxy(
  1116. IResponse __RPC_FAR * This,
  1117. /* [in] */ BSTR bstrURL);
  1118. void __RPC_STUB IResponse_Redirect_Stub(
  1119. IRpcStubBuffer *This,
  1120. IRpcChannelBuffer *_pRpcChannelBuffer,
  1121. PRPC_MESSAGE _pRpcMessage,
  1122. DWORD *_pdwStubPhase);
  1123. /* [helpstring][id] */ HRESULT __stdcall IResponse_Write_Proxy(
  1124. IResponse __RPC_FAR * This,
  1125. /* [in] */ VARIANT varText);
  1126. void __RPC_STUB IResponse_Write_Stub(
  1127. IRpcStubBuffer *This,
  1128. IRpcChannelBuffer *_pRpcChannelBuffer,
  1129. PRPC_MESSAGE _pRpcMessage,
  1130. DWORD *_pdwStubPhase);
  1131. /* [hidden][id] */ HRESULT __stdcall IResponse_WriteBlock_Proxy(
  1132. IResponse __RPC_FAR * This,
  1133. /* [in] */ short iBlockNumber);
  1134. void __RPC_STUB IResponse_WriteBlock_Stub(
  1135. IRpcStubBuffer *This,
  1136. IRpcChannelBuffer *_pRpcChannelBuffer,
  1137. PRPC_MESSAGE _pRpcMessage,
  1138. DWORD *_pdwStubPhase);
  1139. #endif /* __IResponse_INTERFACE_DEFINED__ */
  1140. #ifdef __cplusplus
  1141. EXTERN_C const CLSID CLSID_Response;
  1142. class Response;
  1143. #endif
  1144. #ifndef __ISessionObject_INTERFACE_DEFINED__
  1145. #define __ISessionObject_INTERFACE_DEFINED__
  1146. /****************************************
  1147. * Generated header for interface: ISessionObject
  1148. * at Wed Mar 12 14:39:56 1997
  1149. * using MIDL 3.00.15
  1150. ****************************************/
  1151. /* [auto_handle][oleautomation][dual][hidden][uuid] */
  1152. EXTERN_C const IID IID_ISessionObject;
  1153. #if defined(__cplusplus) && !defined(CINTERFACE)
  1154. interface ISessionObject : public IDispatch
  1155. {
  1156. public:
  1157. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_SessionID(
  1158. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet) = 0;
  1159. virtual /* [propget][id] */ HRESULT __stdcall get_Value(
  1160. /* [in] */ BSTR bstrValue,
  1161. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  1162. virtual /* [propput][id] */ HRESULT __stdcall put_Value(
  1163. /* [in] */ BSTR bstrValue,
  1164. /* [in] */ VARIANT pvar) = 0;
  1165. virtual /* [propputref][id] */ HRESULT __stdcall putref_Value(
  1166. /* [in] */ BSTR bstrValue,
  1167. /* [in] */ VARIANT pvar) = 0;
  1168. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Timeout(
  1169. /* [retval][out] */ long __RPC_FAR *plvar) = 0;
  1170. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_Timeout(
  1171. /* [in] */ long plvar) = 0;
  1172. virtual /* [helpstring][id] */ HRESULT __stdcall Abandon( void) = 0;
  1173. };
  1174. #else /* C style interface */
  1175. typedef struct ISessionObjectVtbl
  1176. {
  1177. BEGIN_INTERFACE
  1178. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1179. ISessionObject __RPC_FAR * This,
  1180. /* [in] */ REFIID riid,
  1181. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1182. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1183. ISessionObject __RPC_FAR * This);
  1184. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1185. ISessionObject __RPC_FAR * This);
  1186. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1187. ISessionObject __RPC_FAR * This,
  1188. /* [out] */ UINT __RPC_FAR *pctinfo);
  1189. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1190. ISessionObject __RPC_FAR * This,
  1191. /* [in] */ UINT itinfo,
  1192. /* [in] */ LCID lcid,
  1193. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  1194. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1195. ISessionObject __RPC_FAR * This,
  1196. /* [in] */ REFIID riid,
  1197. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1198. /* [in] */ UINT cNames,
  1199. /* [in] */ LCID lcid,
  1200. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  1201. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1202. ISessionObject __RPC_FAR * This,
  1203. /* [in] */ DISPID dispidMember,
  1204. /* [in] */ REFIID riid,
  1205. /* [in] */ LCID lcid,
  1206. /* [in] */ WORD wFlags,
  1207. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  1208. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  1209. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  1210. /* [out] */ UINT __RPC_FAR *puArgErr);
  1211. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_SessionID )(
  1212. ISessionObject __RPC_FAR * This,
  1213. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  1214. /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Value )(
  1215. ISessionObject __RPC_FAR * This,
  1216. /* [in] */ BSTR bstrValue,
  1217. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1218. /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Value )(
  1219. ISessionObject __RPC_FAR * This,
  1220. /* [in] */ BSTR bstrValue,
  1221. /* [in] */ VARIANT pvar);
  1222. /* [propputref][id] */ HRESULT ( __stdcall __RPC_FAR *putref_Value )(
  1223. ISessionObject __RPC_FAR * This,
  1224. /* [in] */ BSTR bstrValue,
  1225. /* [in] */ VARIANT pvar);
  1226. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Timeout )(
  1227. ISessionObject __RPC_FAR * This,
  1228. /* [retval][out] */ long __RPC_FAR *plvar);
  1229. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Timeout )(
  1230. ISessionObject __RPC_FAR * This,
  1231. /* [in] */ long plvar);
  1232. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *Abandon )(
  1233. ISessionObject __RPC_FAR * This);
  1234. END_INTERFACE
  1235. } ISessionObjectVtbl;
  1236. interface ISessionObject
  1237. {
  1238. CONST_VTBL struct ISessionObjectVtbl __RPC_FAR *lpVtbl;
  1239. };
  1240. #ifdef COBJMACROS
  1241. #define ISessionObject_QueryInterface(This,riid,ppvObject) \
  1242. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1243. #define ISessionObject_AddRef(This) \
  1244. (This)->lpVtbl -> AddRef(This)
  1245. #define ISessionObject_Release(This) \
  1246. (This)->lpVtbl -> Release(This)
  1247. #define ISessionObject_GetTypeInfoCount(This,pctinfo) \
  1248. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1249. #define ISessionObject_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  1250. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  1251. #define ISessionObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  1252. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  1253. #define ISessionObject_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  1254. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  1255. #define ISessionObject_get_SessionID(This,pbstrRet) \
  1256. (This)->lpVtbl -> get_SessionID(This,pbstrRet)
  1257. #define ISessionObject_get_Value(This,bstrValue,pvar) \
  1258. (This)->lpVtbl -> get_Value(This,bstrValue,pvar)
  1259. #define ISessionObject_put_Value(This,bstrValue,pvar) \
  1260. (This)->lpVtbl -> put_Value(This,bstrValue,pvar)
  1261. #define ISessionObject_putref_Value(This,bstrValue,pvar) \
  1262. (This)->lpVtbl -> putref_Value(This,bstrValue,pvar)
  1263. #define ISessionObject_get_Timeout(This,plvar) \
  1264. (This)->lpVtbl -> get_Timeout(This,plvar)
  1265. #define ISessionObject_put_Timeout(This,plvar) \
  1266. (This)->lpVtbl -> put_Timeout(This,plvar)
  1267. #define ISessionObject_Abandon(This) \
  1268. (This)->lpVtbl -> Abandon(This)
  1269. #endif /* COBJMACROS */
  1270. #endif /* C style interface */
  1271. /* [helpstring][propget][id] */ HRESULT __stdcall ISessionObject_get_SessionID_Proxy(
  1272. ISessionObject __RPC_FAR * This,
  1273. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  1274. void __RPC_STUB ISessionObject_get_SessionID_Stub(
  1275. IRpcStubBuffer *This,
  1276. IRpcChannelBuffer *_pRpcChannelBuffer,
  1277. PRPC_MESSAGE _pRpcMessage,
  1278. DWORD *_pdwStubPhase);
  1279. /* [propget][id] */ HRESULT __stdcall ISessionObject_get_Value_Proxy(
  1280. ISessionObject __RPC_FAR * This,
  1281. /* [in] */ BSTR bstrValue,
  1282. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1283. void __RPC_STUB ISessionObject_get_Value_Stub(
  1284. IRpcStubBuffer *This,
  1285. IRpcChannelBuffer *_pRpcChannelBuffer,
  1286. PRPC_MESSAGE _pRpcMessage,
  1287. DWORD *_pdwStubPhase);
  1288. /* [propput][id] */ HRESULT __stdcall ISessionObject_put_Value_Proxy(
  1289. ISessionObject __RPC_FAR * This,
  1290. /* [in] */ BSTR bstrValue,
  1291. /* [in] */ VARIANT pvar);
  1292. void __RPC_STUB ISessionObject_put_Value_Stub(
  1293. IRpcStubBuffer *This,
  1294. IRpcChannelBuffer *_pRpcChannelBuffer,
  1295. PRPC_MESSAGE _pRpcMessage,
  1296. DWORD *_pdwStubPhase);
  1297. /* [propputref][id] */ HRESULT __stdcall ISessionObject_putref_Value_Proxy(
  1298. ISessionObject __RPC_FAR * This,
  1299. /* [in] */ BSTR bstrValue,
  1300. /* [in] */ VARIANT pvar);
  1301. void __RPC_STUB ISessionObject_putref_Value_Stub(
  1302. IRpcStubBuffer *This,
  1303. IRpcChannelBuffer *_pRpcChannelBuffer,
  1304. PRPC_MESSAGE _pRpcMessage,
  1305. DWORD *_pdwStubPhase);
  1306. /* [helpstring][propget][id] */ HRESULT __stdcall ISessionObject_get_Timeout_Proxy(
  1307. ISessionObject __RPC_FAR * This,
  1308. /* [retval][out] */ long __RPC_FAR *plvar);
  1309. void __RPC_STUB ISessionObject_get_Timeout_Stub(
  1310. IRpcStubBuffer *This,
  1311. IRpcChannelBuffer *_pRpcChannelBuffer,
  1312. PRPC_MESSAGE _pRpcMessage,
  1313. DWORD *_pdwStubPhase);
  1314. /* [helpstring][propput][id] */ HRESULT __stdcall ISessionObject_put_Timeout_Proxy(
  1315. ISessionObject __RPC_FAR * This,
  1316. /* [in] */ long plvar);
  1317. void __RPC_STUB ISessionObject_put_Timeout_Stub(
  1318. IRpcStubBuffer *This,
  1319. IRpcChannelBuffer *_pRpcChannelBuffer,
  1320. PRPC_MESSAGE _pRpcMessage,
  1321. DWORD *_pdwStubPhase);
  1322. /* [helpstring][id] */ HRESULT __stdcall ISessionObject_Abandon_Proxy(
  1323. ISessionObject __RPC_FAR * This);
  1324. void __RPC_STUB ISessionObject_Abandon_Stub(
  1325. IRpcStubBuffer *This,
  1326. IRpcChannelBuffer *_pRpcChannelBuffer,
  1327. PRPC_MESSAGE _pRpcMessage,
  1328. DWORD *_pdwStubPhase);
  1329. #endif /* __ISessionObject_INTERFACE_DEFINED__ */
  1330. #ifdef __cplusplus
  1331. EXTERN_C const CLSID CLSID_Session;
  1332. class Session;
  1333. #endif
  1334. #ifndef __IApplicationObject_INTERFACE_DEFINED__
  1335. #define __IApplicationObject_INTERFACE_DEFINED__
  1336. /****************************************
  1337. * Generated header for interface: IApplicationObject
  1338. * at Wed Mar 12 14:39:56 1997
  1339. * using MIDL 3.00.15
  1340. ****************************************/
  1341. /* [auto_handle][oleautomation][dual][hidden][uuid] */
  1342. EXTERN_C const IID IID_IApplicationObject;
  1343. #if defined(__cplusplus) && !defined(CINTERFACE)
  1344. interface IApplicationObject : public IDispatch
  1345. {
  1346. public:
  1347. virtual /* [propget][id] */ HRESULT __stdcall get_Value(
  1348. /* [in] */ BSTR bstrValue,
  1349. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  1350. virtual /* [propput][id] */ HRESULT __stdcall put_Value(
  1351. /* [in] */ BSTR bstrValue,
  1352. /* [in] */ VARIANT pvar) = 0;
  1353. virtual /* [propputref][id] */ HRESULT __stdcall putref_Value(
  1354. /* [in] */ BSTR bstrValue,
  1355. /* [in] */ VARIANT pvar) = 0;
  1356. virtual /* [helpstring][id] */ HRESULT __stdcall Lock( void) = 0;
  1357. virtual /* [helpstring][id] */ HRESULT __stdcall UnLock( void) = 0;
  1358. };
  1359. #else /* C style interface */
  1360. typedef struct IApplicationObjectVtbl
  1361. {
  1362. BEGIN_INTERFACE
  1363. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1364. IApplicationObject __RPC_FAR * This,
  1365. /* [in] */ REFIID riid,
  1366. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1367. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1368. IApplicationObject __RPC_FAR * This);
  1369. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1370. IApplicationObject __RPC_FAR * This);
  1371. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1372. IApplicationObject __RPC_FAR * This,
  1373. /* [out] */ UINT __RPC_FAR *pctinfo);
  1374. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1375. IApplicationObject __RPC_FAR * This,
  1376. /* [in] */ UINT itinfo,
  1377. /* [in] */ LCID lcid,
  1378. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  1379. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1380. IApplicationObject __RPC_FAR * This,
  1381. /* [in] */ REFIID riid,
  1382. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1383. /* [in] */ UINT cNames,
  1384. /* [in] */ LCID lcid,
  1385. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  1386. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1387. IApplicationObject __RPC_FAR * This,
  1388. /* [in] */ DISPID dispidMember,
  1389. /* [in] */ REFIID riid,
  1390. /* [in] */ LCID lcid,
  1391. /* [in] */ WORD wFlags,
  1392. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  1393. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  1394. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  1395. /* [out] */ UINT __RPC_FAR *puArgErr);
  1396. /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Value )(
  1397. IApplicationObject __RPC_FAR * This,
  1398. /* [in] */ BSTR bstrValue,
  1399. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1400. /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Value )(
  1401. IApplicationObject __RPC_FAR * This,
  1402. /* [in] */ BSTR bstrValue,
  1403. /* [in] */ VARIANT pvar);
  1404. /* [propputref][id] */ HRESULT ( __stdcall __RPC_FAR *putref_Value )(
  1405. IApplicationObject __RPC_FAR * This,
  1406. /* [in] */ BSTR bstrValue,
  1407. /* [in] */ VARIANT pvar);
  1408. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *Lock )(
  1409. IApplicationObject __RPC_FAR * This);
  1410. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *UnLock )(
  1411. IApplicationObject __RPC_FAR * This);
  1412. END_INTERFACE
  1413. } IApplicationObjectVtbl;
  1414. interface IApplicationObject
  1415. {
  1416. CONST_VTBL struct IApplicationObjectVtbl __RPC_FAR *lpVtbl;
  1417. };
  1418. #ifdef COBJMACROS
  1419. #define IApplicationObject_QueryInterface(This,riid,ppvObject) \
  1420. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1421. #define IApplicationObject_AddRef(This) \
  1422. (This)->lpVtbl -> AddRef(This)
  1423. #define IApplicationObject_Release(This) \
  1424. (This)->lpVtbl -> Release(This)
  1425. #define IApplicationObject_GetTypeInfoCount(This,pctinfo) \
  1426. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1427. #define IApplicationObject_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  1428. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  1429. #define IApplicationObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  1430. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  1431. #define IApplicationObject_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  1432. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  1433. #define IApplicationObject_get_Value(This,bstrValue,pvar) \
  1434. (This)->lpVtbl -> get_Value(This,bstrValue,pvar)
  1435. #define IApplicationObject_put_Value(This,bstrValue,pvar) \
  1436. (This)->lpVtbl -> put_Value(This,bstrValue,pvar)
  1437. #define IApplicationObject_putref_Value(This,bstrValue,pvar) \
  1438. (This)->lpVtbl -> putref_Value(This,bstrValue,pvar)
  1439. #define IApplicationObject_Lock(This) \
  1440. (This)->lpVtbl -> Lock(This)
  1441. #define IApplicationObject_UnLock(This) \
  1442. (This)->lpVtbl -> UnLock(This)
  1443. #endif /* COBJMACROS */
  1444. #endif /* C style interface */
  1445. /* [propget][id] */ HRESULT __stdcall IApplicationObject_get_Value_Proxy(
  1446. IApplicationObject __RPC_FAR * This,
  1447. /* [in] */ BSTR bstrValue,
  1448. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1449. void __RPC_STUB IApplicationObject_get_Value_Stub(
  1450. IRpcStubBuffer *This,
  1451. IRpcChannelBuffer *_pRpcChannelBuffer,
  1452. PRPC_MESSAGE _pRpcMessage,
  1453. DWORD *_pdwStubPhase);
  1454. /* [propput][id] */ HRESULT __stdcall IApplicationObject_put_Value_Proxy(
  1455. IApplicationObject __RPC_FAR * This,
  1456. /* [in] */ BSTR bstrValue,
  1457. /* [in] */ VARIANT pvar);
  1458. void __RPC_STUB IApplicationObject_put_Value_Stub(
  1459. IRpcStubBuffer *This,
  1460. IRpcChannelBuffer *_pRpcChannelBuffer,
  1461. PRPC_MESSAGE _pRpcMessage,
  1462. DWORD *_pdwStubPhase);
  1463. /* [propputref][id] */ HRESULT __stdcall IApplicationObject_putref_Value_Proxy(
  1464. IApplicationObject __RPC_FAR * This,
  1465. /* [in] */ BSTR bstrValue,
  1466. /* [in] */ VARIANT pvar);
  1467. void __RPC_STUB IApplicationObject_putref_Value_Stub(
  1468. IRpcStubBuffer *This,
  1469. IRpcChannelBuffer *_pRpcChannelBuffer,
  1470. PRPC_MESSAGE _pRpcMessage,
  1471. DWORD *_pdwStubPhase);
  1472. /* [helpstring][id] */ HRESULT __stdcall IApplicationObject_Lock_Proxy(
  1473. IApplicationObject __RPC_FAR * This);
  1474. void __RPC_STUB IApplicationObject_Lock_Stub(
  1475. IRpcStubBuffer *This,
  1476. IRpcChannelBuffer *_pRpcChannelBuffer,
  1477. PRPC_MESSAGE _pRpcMessage,
  1478. DWORD *_pdwStubPhase);
  1479. /* [helpstring][id] */ HRESULT __stdcall IApplicationObject_UnLock_Proxy(
  1480. IApplicationObject __RPC_FAR * This);
  1481. void __RPC_STUB IApplicationObject_UnLock_Stub(
  1482. IRpcStubBuffer *This,
  1483. IRpcChannelBuffer *_pRpcChannelBuffer,
  1484. PRPC_MESSAGE _pRpcMessage,
  1485. DWORD *_pdwStubPhase);
  1486. #endif /* __IApplicationObject_INTERFACE_DEFINED__ */
  1487. #ifdef __cplusplus
  1488. EXTERN_C const CLSID CLSID_Application;
  1489. class Application;
  1490. #endif
  1491. #ifndef __IServer_INTERFACE_DEFINED__
  1492. #define __IServer_INTERFACE_DEFINED__
  1493. /****************************************
  1494. * Generated header for interface: IServer
  1495. * at Wed Mar 12 14:39:56 1997
  1496. * using MIDL 3.00.15
  1497. ****************************************/
  1498. /* [auto_handle][oleautomation][dual][hidden][uuid] */
  1499. EXTERN_C const IID IID_IServer;
  1500. #if defined(__cplusplus) && !defined(CINTERFACE)
  1501. interface IServer : public IDispatch
  1502. {
  1503. public:
  1504. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_ScriptTimeout(
  1505. /* [retval][out] */ long __RPC_FAR *plTimeoutSeconds) = 0;
  1506. virtual /* [helpstring][propput][id] */ HRESULT __stdcall put_ScriptTimeout(
  1507. /* [in] */ long plTimeoutSeconds) = 0;
  1508. virtual /* [helpstring][id] */ HRESULT __stdcall CreateObject(
  1509. /* [in] */ BSTR bstrProgID,
  1510. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispObject) = 0;
  1511. virtual /* [helpstring][id] */ HRESULT __stdcall HTMLEncode(
  1512. /* [in] */ BSTR bstrIn,
  1513. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded) = 0;
  1514. virtual /* [helpstring][id] */ HRESULT __stdcall MapPath(
  1515. /* [in] */ BSTR bstrLogicalPath,
  1516. /* [retval][out] */ BSTR __RPC_FAR *pbstrPhysicalPath) = 0;
  1517. virtual /* [helpstring][id] */ HRESULT __stdcall URLEncode(
  1518. /* [in] */ BSTR bstrIn,
  1519. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded) = 0;
  1520. };
  1521. #else /* C style interface */
  1522. typedef struct IServerVtbl
  1523. {
  1524. BEGIN_INTERFACE
  1525. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1526. IServer __RPC_FAR * This,
  1527. /* [in] */ REFIID riid,
  1528. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1529. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1530. IServer __RPC_FAR * This);
  1531. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1532. IServer __RPC_FAR * This);
  1533. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1534. IServer __RPC_FAR * This,
  1535. /* [out] */ UINT __RPC_FAR *pctinfo);
  1536. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1537. IServer __RPC_FAR * This,
  1538. /* [in] */ UINT itinfo,
  1539. /* [in] */ LCID lcid,
  1540. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  1541. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1542. IServer __RPC_FAR * This,
  1543. /* [in] */ REFIID riid,
  1544. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1545. /* [in] */ UINT cNames,
  1546. /* [in] */ LCID lcid,
  1547. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  1548. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1549. IServer __RPC_FAR * This,
  1550. /* [in] */ DISPID dispidMember,
  1551. /* [in] */ REFIID riid,
  1552. /* [in] */ LCID lcid,
  1553. /* [in] */ WORD wFlags,
  1554. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  1555. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  1556. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  1557. /* [out] */ UINT __RPC_FAR *puArgErr);
  1558. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ScriptTimeout )(
  1559. IServer __RPC_FAR * This,
  1560. /* [retval][out] */ long __RPC_FAR *plTimeoutSeconds);
  1561. /* [helpstring][propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_ScriptTimeout )(
  1562. IServer __RPC_FAR * This,
  1563. /* [in] */ long plTimeoutSeconds);
  1564. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *CreateObject )(
  1565. IServer __RPC_FAR * This,
  1566. /* [in] */ BSTR bstrProgID,
  1567. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispObject);
  1568. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *HTMLEncode )(
  1569. IServer __RPC_FAR * This,
  1570. /* [in] */ BSTR bstrIn,
  1571. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  1572. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *MapPath )(
  1573. IServer __RPC_FAR * This,
  1574. /* [in] */ BSTR bstrLogicalPath,
  1575. /* [retval][out] */ BSTR __RPC_FAR *pbstrPhysicalPath);
  1576. /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *URLEncode )(
  1577. IServer __RPC_FAR * This,
  1578. /* [in] */ BSTR bstrIn,
  1579. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  1580. END_INTERFACE
  1581. } IServerVtbl;
  1582. interface IServer
  1583. {
  1584. CONST_VTBL struct IServerVtbl __RPC_FAR *lpVtbl;
  1585. };
  1586. #ifdef COBJMACROS
  1587. #define IServer_QueryInterface(This,riid,ppvObject) \
  1588. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1589. #define IServer_AddRef(This) \
  1590. (This)->lpVtbl -> AddRef(This)
  1591. #define IServer_Release(This) \
  1592. (This)->lpVtbl -> Release(This)
  1593. #define IServer_GetTypeInfoCount(This,pctinfo) \
  1594. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1595. #define IServer_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  1596. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  1597. #define IServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  1598. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  1599. #define IServer_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  1600. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  1601. #define IServer_get_ScriptTimeout(This,plTimeoutSeconds) \
  1602. (This)->lpVtbl -> get_ScriptTimeout(This,plTimeoutSeconds)
  1603. #define IServer_put_ScriptTimeout(This,plTimeoutSeconds) \
  1604. (This)->lpVtbl -> put_ScriptTimeout(This,plTimeoutSeconds)
  1605. #define IServer_CreateObject(This,bstrProgID,ppDispObject) \
  1606. (This)->lpVtbl -> CreateObject(This,bstrProgID,ppDispObject)
  1607. #define IServer_HTMLEncode(This,bstrIn,pbstrEncoded) \
  1608. (This)->lpVtbl -> HTMLEncode(This,bstrIn,pbstrEncoded)
  1609. #define IServer_MapPath(This,bstrLogicalPath,pbstrPhysicalPath) \
  1610. (This)->lpVtbl -> MapPath(This,bstrLogicalPath,pbstrPhysicalPath)
  1611. #define IServer_URLEncode(This,bstrIn,pbstrEncoded) \
  1612. (This)->lpVtbl -> URLEncode(This,bstrIn,pbstrEncoded)
  1613. #endif /* COBJMACROS */
  1614. #endif /* C style interface */
  1615. /* [helpstring][propget][id] */ HRESULT __stdcall IServer_get_ScriptTimeout_Proxy(
  1616. IServer __RPC_FAR * This,
  1617. /* [retval][out] */ long __RPC_FAR *plTimeoutSeconds);
  1618. void __RPC_STUB IServer_get_ScriptTimeout_Stub(
  1619. IRpcStubBuffer *This,
  1620. IRpcChannelBuffer *_pRpcChannelBuffer,
  1621. PRPC_MESSAGE _pRpcMessage,
  1622. DWORD *_pdwStubPhase);
  1623. /* [helpstring][propput][id] */ HRESULT __stdcall IServer_put_ScriptTimeout_Proxy(
  1624. IServer __RPC_FAR * This,
  1625. /* [in] */ long plTimeoutSeconds);
  1626. void __RPC_STUB IServer_put_ScriptTimeout_Stub(
  1627. IRpcStubBuffer *This,
  1628. IRpcChannelBuffer *_pRpcChannelBuffer,
  1629. PRPC_MESSAGE _pRpcMessage,
  1630. DWORD *_pdwStubPhase);
  1631. /* [helpstring][id] */ HRESULT __stdcall IServer_CreateObject_Proxy(
  1632. IServer __RPC_FAR * This,
  1633. /* [in] */ BSTR bstrProgID,
  1634. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispObject);
  1635. void __RPC_STUB IServer_CreateObject_Stub(
  1636. IRpcStubBuffer *This,
  1637. IRpcChannelBuffer *_pRpcChannelBuffer,
  1638. PRPC_MESSAGE _pRpcMessage,
  1639. DWORD *_pdwStubPhase);
  1640. /* [helpstring][id] */ HRESULT __stdcall IServer_HTMLEncode_Proxy(
  1641. IServer __RPC_FAR * This,
  1642. /* [in] */ BSTR bstrIn,
  1643. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  1644. void __RPC_STUB IServer_HTMLEncode_Stub(
  1645. IRpcStubBuffer *This,
  1646. IRpcChannelBuffer *_pRpcChannelBuffer,
  1647. PRPC_MESSAGE _pRpcMessage,
  1648. DWORD *_pdwStubPhase);
  1649. /* [helpstring][id] */ HRESULT __stdcall IServer_MapPath_Proxy(
  1650. IServer __RPC_FAR * This,
  1651. /* [in] */ BSTR bstrLogicalPath,
  1652. /* [retval][out] */ BSTR __RPC_FAR *pbstrPhysicalPath);
  1653. void __RPC_STUB IServer_MapPath_Stub(
  1654. IRpcStubBuffer *This,
  1655. IRpcChannelBuffer *_pRpcChannelBuffer,
  1656. PRPC_MESSAGE _pRpcMessage,
  1657. DWORD *_pdwStubPhase);
  1658. /* [helpstring][id] */ HRESULT __stdcall IServer_URLEncode_Proxy(
  1659. IServer __RPC_FAR * This,
  1660. /* [in] */ BSTR bstrIn,
  1661. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  1662. void __RPC_STUB IServer_URLEncode_Stub(
  1663. IRpcStubBuffer *This,
  1664. IRpcChannelBuffer *_pRpcChannelBuffer,
  1665. PRPC_MESSAGE _pRpcMessage,
  1666. DWORD *_pdwStubPhase);
  1667. #endif /* __IServer_INTERFACE_DEFINED__ */
  1668. #ifdef __cplusplus
  1669. EXTERN_C const CLSID CLSID_Server;
  1670. class Server;
  1671. #endif
  1672. #ifndef __IScriptingContext_INTERFACE_DEFINED__
  1673. #define __IScriptingContext_INTERFACE_DEFINED__
  1674. /****************************************
  1675. * Generated header for interface: IScriptingContext
  1676. * at Wed Mar 12 14:39:56 1997
  1677. * using MIDL 3.00.15
  1678. ****************************************/
  1679. /* [auto_handle][oleautomation][dual][hidden][helpstring][uuid] */
  1680. EXTERN_C const IID IID_IScriptingContext;
  1681. #if defined(__cplusplus) && !defined(CINTERFACE)
  1682. interface IScriptingContext : public IDispatch
  1683. {
  1684. public:
  1685. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Request(
  1686. /* [retval][out] */ IRequest __RPC_FAR *__RPC_FAR *ppRequest) = 0;
  1687. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Response(
  1688. /* [retval][out] */ IResponse __RPC_FAR *__RPC_FAR *ppResponse) = 0;
  1689. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Server(
  1690. /* [retval][out] */ IServer __RPC_FAR *__RPC_FAR *ppServer) = 0;
  1691. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Session(
  1692. /* [retval][out] */ ISessionObject __RPC_FAR *__RPC_FAR *ppSession) = 0;
  1693. virtual /* [helpstring][propget][id] */ HRESULT __stdcall get_Application(
  1694. /* [retval][out] */ IApplicationObject __RPC_FAR *__RPC_FAR *ppApplication) = 0;
  1695. };
  1696. #else /* C style interface */
  1697. typedef struct IScriptingContextVtbl
  1698. {
  1699. BEGIN_INTERFACE
  1700. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1701. IScriptingContext __RPC_FAR * This,
  1702. /* [in] */ REFIID riid,
  1703. /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1704. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1705. IScriptingContext __RPC_FAR * This);
  1706. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1707. IScriptingContext __RPC_FAR * This);
  1708. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1709. IScriptingContext __RPC_FAR * This,
  1710. /* [out] */ UINT __RPC_FAR *pctinfo);
  1711. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1712. IScriptingContext __RPC_FAR * This,
  1713. /* [in] */ UINT itinfo,
  1714. /* [in] */ LCID lcid,
  1715. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  1716. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1717. IScriptingContext __RPC_FAR * This,
  1718. /* [in] */ REFIID riid,
  1719. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1720. /* [in] */ UINT cNames,
  1721. /* [in] */ LCID lcid,
  1722. /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  1723. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1724. IScriptingContext __RPC_FAR * This,
  1725. /* [in] */ DISPID dispidMember,
  1726. /* [in] */ REFIID riid,
  1727. /* [in] */ LCID lcid,
  1728. /* [in] */ WORD wFlags,
  1729. /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  1730. /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  1731. /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  1732. /* [out] */ UINT __RPC_FAR *puArgErr);
  1733. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Request )(
  1734. IScriptingContext __RPC_FAR * This,
  1735. /* [retval][out] */ IRequest __RPC_FAR *__RPC_FAR *ppRequest);
  1736. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Response )(
  1737. IScriptingContext __RPC_FAR * This,
  1738. /* [retval][out] */ IResponse __RPC_FAR *__RPC_FAR *ppResponse);
  1739. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Server )(
  1740. IScriptingContext __RPC_FAR * This,
  1741. /* [retval][out] */ IServer __RPC_FAR *__RPC_FAR *ppServer);
  1742. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Session )(
  1743. IScriptingContext __RPC_FAR * This,
  1744. /* [retval][out] */ ISessionObject __RPC_FAR *__RPC_FAR *ppSession);
  1745. /* [helpstring][propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Application )(
  1746. IScriptingContext __RPC_FAR * This,
  1747. /* [retval][out] */ IApplicationObject __RPC_FAR *__RPC_FAR *ppApplication);
  1748. END_INTERFACE
  1749. } IScriptingContextVtbl;
  1750. interface IScriptingContext
  1751. {
  1752. CONST_VTBL struct IScriptingContextVtbl __RPC_FAR *lpVtbl;
  1753. };
  1754. #ifdef COBJMACROS
  1755. #define IScriptingContext_QueryInterface(This,riid,ppvObject) \
  1756. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1757. #define IScriptingContext_AddRef(This) \
  1758. (This)->lpVtbl -> AddRef(This)
  1759. #define IScriptingContext_Release(This) \
  1760. (This)->lpVtbl -> Release(This)
  1761. #define IScriptingContext_GetTypeInfoCount(This,pctinfo) \
  1762. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1763. #define IScriptingContext_GetTypeInfo(This,itinfo,lcid,pptinfo) \
  1764. (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  1765. #define IScriptingContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid) \
  1766. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  1767. #define IScriptingContext_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr) \
  1768. (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  1769. #define IScriptingContext_get_Request(This,ppRequest) \
  1770. (This)->lpVtbl -> get_Request(This,ppRequest)
  1771. #define IScriptingContext_get_Response(This,ppResponse) \
  1772. (This)->lpVtbl -> get_Response(This,ppResponse)
  1773. #define IScriptingContext_get_Server(This,ppServer) \
  1774. (This)->lpVtbl -> get_Server(This,ppServer)
  1775. #define IScriptingContext_get_Session(This,ppSession) \
  1776. (This)->lpVtbl -> get_Session(This,ppSession)
  1777. #define IScriptingContext_get_Application(This,ppApplication) \
  1778. (This)->lpVtbl -> get_Application(This,ppApplication)
  1779. #endif /* COBJMACROS */
  1780. #endif /* C style interface */
  1781. /* [helpstring][propget][id] */ HRESULT __stdcall IScriptingContext_get_Request_Proxy(
  1782. IScriptingContext __RPC_FAR * This,
  1783. /* [retval][out] */ IRequest __RPC_FAR *__RPC_FAR *ppRequest);
  1784. void __RPC_STUB IScriptingContext_get_Request_Stub(
  1785. IRpcStubBuffer *This,
  1786. IRpcChannelBuffer *_pRpcChannelBuffer,
  1787. PRPC_MESSAGE _pRpcMessage,
  1788. DWORD *_pdwStubPhase);
  1789. /* [helpstring][propget][id] */ HRESULT __stdcall IScriptingContext_get_Response_Proxy(
  1790. IScriptingContext __RPC_FAR * This,
  1791. /* [retval][out] */ IResponse __RPC_FAR *__RPC_FAR *ppResponse);
  1792. void __RPC_STUB IScriptingContext_get_Response_Stub(
  1793. IRpcStubBuffer *This,
  1794. IRpcChannelBuffer *_pRpcChannelBuffer,
  1795. PRPC_MESSAGE _pRpcMessage,
  1796. DWORD *_pdwStubPhase);
  1797. /* [helpstring][propget][id] */ HRESULT __stdcall IScriptingContext_get_Server_Proxy(
  1798. IScriptingContext __RPC_FAR * This,
  1799. /* [retval][out] */ IServer __RPC_FAR *__RPC_FAR *ppServer);
  1800. void __RPC_STUB IScriptingContext_get_Server_Stub(
  1801. IRpcStubBuffer *This,
  1802. IRpcChannelBuffer *_pRpcChannelBuffer,
  1803. PRPC_MESSAGE _pRpcMessage,
  1804. DWORD *_pdwStubPhase);
  1805. /* [helpstring][propget][id] */ HRESULT __stdcall IScriptingContext_get_Session_Proxy(
  1806. IScriptingContext __RPC_FAR * This,
  1807. /* [retval][out] */ ISessionObject __RPC_FAR *__RPC_FAR *ppSession);
  1808. void __RPC_STUB IScriptingContext_get_Session_Stub(
  1809. IRpcStubBuffer *This,
  1810. IRpcChannelBuffer *_pRpcChannelBuffer,
  1811. PRPC_MESSAGE _pRpcMessage,
  1812. DWORD *_pdwStubPhase);
  1813. /* [helpstring][propget][id] */ HRESULT __stdcall IScriptingContext_get_Application_Proxy(
  1814. IScriptingContext __RPC_FAR * This,
  1815. /* [retval][out] */ IApplicationObject __RPC_FAR *__RPC_FAR *ppApplication);
  1816. void __RPC_STUB IScriptingContext_get_Application_Stub(
  1817. IRpcStubBuffer *This,
  1818. IRpcChannelBuffer *_pRpcChannelBuffer,
  1819. PRPC_MESSAGE _pRpcMessage,
  1820. DWORD *_pdwStubPhase);
  1821. #endif /* __IScriptingContext_INTERFACE_DEFINED__ */
  1822. #ifdef __cplusplus
  1823. EXTERN_C const CLSID CLSID_ScriptingContext;
  1824. class ScriptingContext;
  1825. #endif
  1826. #endif /* __ASPTypeLibrary_LIBRARY_DEFINED__ */
  1827. /* Additional Prototypes for ALL interfaces */
  1828. /* end of Additional Prototypes */
  1829. #ifdef __cplusplus
  1830. }
  1831. #endif
  1832. #endif