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.

3612 lines
120 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.03.0110 */
  3. /* at Mon Nov 03 15:43:09 1997
  4. */
  5. /* Compiler settings for asp.idl:
  6. Oicf (OptLev=i2), 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 ___asptlb_h__
  17. #define ___asptlb_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IStringList_FWD_DEFINED__
  23. #define __IStringList_FWD_DEFINED__
  24. typedef interface IStringList IStringList;
  25. #endif /* __IStringList_FWD_DEFINED__ */
  26. #ifndef __IRequestDictionary_FWD_DEFINED__
  27. #define __IRequestDictionary_FWD_DEFINED__
  28. typedef interface IRequestDictionary IRequestDictionary;
  29. #endif /* __IRequestDictionary_FWD_DEFINED__ */
  30. #ifndef __IRequest_FWD_DEFINED__
  31. #define __IRequest_FWD_DEFINED__
  32. typedef interface IRequest IRequest;
  33. #endif /* __IRequest_FWD_DEFINED__ */
  34. #ifndef __Request_FWD_DEFINED__
  35. #define __Request_FWD_DEFINED__
  36. #ifdef __cplusplus
  37. typedef class Request Request;
  38. #else
  39. typedef struct Request Request;
  40. #endif /* __cplusplus */
  41. #endif /* __Request_FWD_DEFINED__ */
  42. #ifndef __IReadCookie_FWD_DEFINED__
  43. #define __IReadCookie_FWD_DEFINED__
  44. typedef interface IReadCookie IReadCookie;
  45. #endif /* __IReadCookie_FWD_DEFINED__ */
  46. #ifndef __IWriteCookie_FWD_DEFINED__
  47. #define __IWriteCookie_FWD_DEFINED__
  48. typedef interface IWriteCookie IWriteCookie;
  49. #endif /* __IWriteCookie_FWD_DEFINED__ */
  50. #ifndef __IResponse_FWD_DEFINED__
  51. #define __IResponse_FWD_DEFINED__
  52. typedef interface IResponse IResponse;
  53. #endif /* __IResponse_FWD_DEFINED__ */
  54. #ifndef __Response_FWD_DEFINED__
  55. #define __Response_FWD_DEFINED__
  56. #ifdef __cplusplus
  57. typedef class Response Response;
  58. #else
  59. typedef struct Response Response;
  60. #endif /* __cplusplus */
  61. #endif /* __Response_FWD_DEFINED__ */
  62. #ifndef __IVariantDictionary_FWD_DEFINED__
  63. #define __IVariantDictionary_FWD_DEFINED__
  64. typedef interface IVariantDictionary IVariantDictionary;
  65. #endif /* __IVariantDictionary_FWD_DEFINED__ */
  66. #ifndef __ISessionObject_FWD_DEFINED__
  67. #define __ISessionObject_FWD_DEFINED__
  68. typedef interface ISessionObject ISessionObject;
  69. #endif /* __ISessionObject_FWD_DEFINED__ */
  70. #ifndef __Session_FWD_DEFINED__
  71. #define __Session_FWD_DEFINED__
  72. #ifdef __cplusplus
  73. typedef class Session Session;
  74. #else
  75. typedef struct Session Session;
  76. #endif /* __cplusplus */
  77. #endif /* __Session_FWD_DEFINED__ */
  78. #ifndef __IApplicationObject_FWD_DEFINED__
  79. #define __IApplicationObject_FWD_DEFINED__
  80. typedef interface IApplicationObject IApplicationObject;
  81. #endif /* __IApplicationObject_FWD_DEFINED__ */
  82. #ifndef __Application_FWD_DEFINED__
  83. #define __Application_FWD_DEFINED__
  84. #ifdef __cplusplus
  85. typedef class Application Application;
  86. #else
  87. typedef struct Application Application;
  88. #endif /* __cplusplus */
  89. #endif /* __Application_FWD_DEFINED__ */
  90. #ifndef __IServer_FWD_DEFINED__
  91. #define __IServer_FWD_DEFINED__
  92. typedef interface IServer IServer;
  93. #endif /* __IServer_FWD_DEFINED__ */
  94. #ifndef __Server_FWD_DEFINED__
  95. #define __Server_FWD_DEFINED__
  96. #ifdef __cplusplus
  97. typedef class Server Server;
  98. #else
  99. typedef struct Server Server;
  100. #endif /* __cplusplus */
  101. #endif /* __Server_FWD_DEFINED__ */
  102. #ifndef __IScriptingContext_FWD_DEFINED__
  103. #define __IScriptingContext_FWD_DEFINED__
  104. typedef interface IScriptingContext IScriptingContext;
  105. #endif /* __IScriptingContext_FWD_DEFINED__ */
  106. #ifndef __ScriptingContext_FWD_DEFINED__
  107. #define __ScriptingContext_FWD_DEFINED__
  108. #ifdef __cplusplus
  109. typedef class ScriptingContext ScriptingContext;
  110. #else
  111. typedef struct ScriptingContext ScriptingContext;
  112. #endif /* __cplusplus */
  113. #endif /* __ScriptingContext_FWD_DEFINED__ */
  114. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  115. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  116. #ifndef __ASPTypeLibrary_LIBRARY_DEFINED__
  117. #define __ASPTypeLibrary_LIBRARY_DEFINED__
  118. /****************************************
  119. * Generated header for library: ASPTypeLibrary
  120. * at Mon Nov 03 15:43:09 1997
  121. * using MIDL 3.03.0110
  122. ****************************************/
  123. /* [version][lcid][helpstring][uuid] */
  124. DEFINE_GUID(LIBID_ASPTypeLibrary,0xD97A6DA0,0xA85C,0x11cf,0x83,0xAE,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  125. #ifndef __IStringList_INTERFACE_DEFINED__
  126. #define __IStringList_INTERFACE_DEFINED__
  127. /****************************************
  128. * Generated header for interface: IStringList
  129. * at Mon Nov 03 15:43:09 1997
  130. * using MIDL 3.03.0110
  131. ****************************************/
  132. /* [object][hidden][dual][oleautomation][helpstring][uuid] */
  133. DEFINE_GUID(IID_IStringList,0xD97A6DA0,0xA85D,0x11cf,0x83,0xAE,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  134. #if defined(__cplusplus) && !defined(CINTERFACE)
  135. MIDL_INTERFACE("D97A6DA0-A85D-11cf-83AE-00A0C90C2BD8")
  136. IStringList : public IDispatch
  137. {
  138. public:
  139. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  140. /* [in][optional] */ VARIANT i,
  141. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn) = 0;
  142. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  143. /* [retval][out] */ int __RPC_FAR *cStrRet) = 0;
  144. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  145. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  146. };
  147. #else /* C style interface */
  148. typedef struct IStringListVtbl
  149. {
  150. BEGIN_INTERFACE
  151. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  152. IStringList __RPC_FAR * This,
  153. /* [in] */ REFIID riid,
  154. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  155. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  156. IStringList __RPC_FAR * This);
  157. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  158. IStringList __RPC_FAR * This);
  159. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  160. IStringList __RPC_FAR * This,
  161. /* [out] */ UINT __RPC_FAR *pctinfo);
  162. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  163. IStringList __RPC_FAR * This,
  164. /* [in] */ UINT iTInfo,
  165. /* [in] */ LCID lcid,
  166. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  167. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  168. IStringList __RPC_FAR * This,
  169. /* [in] */ REFIID riid,
  170. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  171. /* [in] */ UINT cNames,
  172. /* [in] */ LCID lcid,
  173. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  174. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  175. IStringList __RPC_FAR * This,
  176. /* [in] */ DISPID dispIdMember,
  177. /* [in] */ REFIID riid,
  178. /* [in] */ LCID lcid,
  179. /* [in] */ WORD wFlags,
  180. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  181. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  182. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  183. /* [out] */ UINT __RPC_FAR *puArgErr);
  184. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  185. IStringList __RPC_FAR * This,
  186. /* [in][optional] */ VARIANT i,
  187. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  188. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  189. IStringList __RPC_FAR * This,
  190. /* [retval][out] */ int __RPC_FAR *cStrRet);
  191. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  192. IStringList __RPC_FAR * This,
  193. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  194. END_INTERFACE
  195. } IStringListVtbl;
  196. interface IStringList
  197. {
  198. CONST_VTBL struct IStringListVtbl __RPC_FAR *lpVtbl;
  199. };
  200. #ifdef COBJMACROS
  201. #define IStringList_QueryInterface(This,riid,ppvObject) \
  202. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  203. #define IStringList_AddRef(This) \
  204. (This)->lpVtbl -> AddRef(This)
  205. #define IStringList_Release(This) \
  206. (This)->lpVtbl -> Release(This)
  207. #define IStringList_GetTypeInfoCount(This,pctinfo) \
  208. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  209. #define IStringList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  210. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  211. #define IStringList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  212. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  213. #define IStringList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  214. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  215. #define IStringList_get_Item(This,i,pVariantReturn) \
  216. (This)->lpVtbl -> get_Item(This,i,pVariantReturn)
  217. #define IStringList_get_Count(This,cStrRet) \
  218. (This)->lpVtbl -> get_Count(This,cStrRet)
  219. #define IStringList_get__NewEnum(This,ppEnumReturn) \
  220. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  221. #endif /* COBJMACROS */
  222. #endif /* C style interface */
  223. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStringList_get_Item_Proxy(
  224. IStringList __RPC_FAR * This,
  225. /* [in][optional] */ VARIANT i,
  226. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  227. void __RPC_STUB IStringList_get_Item_Stub(
  228. IRpcStubBuffer *This,
  229. IRpcChannelBuffer *_pRpcChannelBuffer,
  230. PRPC_MESSAGE _pRpcMessage,
  231. DWORD *_pdwStubPhase);
  232. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IStringList_get_Count_Proxy(
  233. IStringList __RPC_FAR * This,
  234. /* [retval][out] */ int __RPC_FAR *cStrRet);
  235. void __RPC_STUB IStringList_get_Count_Stub(
  236. IRpcStubBuffer *This,
  237. IRpcChannelBuffer *_pRpcChannelBuffer,
  238. PRPC_MESSAGE _pRpcMessage,
  239. DWORD *_pdwStubPhase);
  240. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IStringList_get__NewEnum_Proxy(
  241. IStringList __RPC_FAR * This,
  242. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  243. void __RPC_STUB IStringList_get__NewEnum_Stub(
  244. IRpcStubBuffer *This,
  245. IRpcChannelBuffer *_pRpcChannelBuffer,
  246. PRPC_MESSAGE _pRpcMessage,
  247. DWORD *_pdwStubPhase);
  248. #endif /* __IStringList_INTERFACE_DEFINED__ */
  249. #ifndef __IRequestDictionary_INTERFACE_DEFINED__
  250. #define __IRequestDictionary_INTERFACE_DEFINED__
  251. /****************************************
  252. * Generated header for interface: IRequestDictionary
  253. * at Mon Nov 03 15:43:09 1997
  254. * using MIDL 3.03.0110
  255. ****************************************/
  256. /* [object][hidden][dual][oleautomation][helpstring][uuid] */
  257. DEFINE_GUID(IID_IRequestDictionary,0xD97A6DA0,0xA85F,0x11df,0x83,0xAE,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  258. #if defined(__cplusplus) && !defined(CINTERFACE)
  259. MIDL_INTERFACE("D97A6DA0-A85F-11df-83AE-00A0C90C2BD8")
  260. IRequestDictionary : public IDispatch
  261. {
  262. public:
  263. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  264. /* [in][optional] */ VARIANT Var,
  265. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn) = 0;
  266. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  267. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  268. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  269. /* [retval][out] */ int __RPC_FAR *cStrRet) = 0;
  270. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key(
  271. /* [in] */ VARIANT VarKey,
  272. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  273. };
  274. #else /* C style interface */
  275. typedef struct IRequestDictionaryVtbl
  276. {
  277. BEGIN_INTERFACE
  278. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  279. IRequestDictionary __RPC_FAR * This,
  280. /* [in] */ REFIID riid,
  281. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  282. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  283. IRequestDictionary __RPC_FAR * This);
  284. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  285. IRequestDictionary __RPC_FAR * This);
  286. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  287. IRequestDictionary __RPC_FAR * This,
  288. /* [out] */ UINT __RPC_FAR *pctinfo);
  289. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  290. IRequestDictionary __RPC_FAR * This,
  291. /* [in] */ UINT iTInfo,
  292. /* [in] */ LCID lcid,
  293. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  294. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  295. IRequestDictionary __RPC_FAR * This,
  296. /* [in] */ REFIID riid,
  297. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  298. /* [in] */ UINT cNames,
  299. /* [in] */ LCID lcid,
  300. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  301. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  302. IRequestDictionary __RPC_FAR * This,
  303. /* [in] */ DISPID dispIdMember,
  304. /* [in] */ REFIID riid,
  305. /* [in] */ LCID lcid,
  306. /* [in] */ WORD wFlags,
  307. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  308. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  309. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  310. /* [out] */ UINT __RPC_FAR *puArgErr);
  311. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  312. IRequestDictionary __RPC_FAR * This,
  313. /* [in][optional] */ VARIANT Var,
  314. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  315. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  316. IRequestDictionary __RPC_FAR * This,
  317. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  318. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  319. IRequestDictionary __RPC_FAR * This,
  320. /* [retval][out] */ int __RPC_FAR *cStrRet);
  321. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Key )(
  322. IRequestDictionary __RPC_FAR * This,
  323. /* [in] */ VARIANT VarKey,
  324. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  325. END_INTERFACE
  326. } IRequestDictionaryVtbl;
  327. interface IRequestDictionary
  328. {
  329. CONST_VTBL struct IRequestDictionaryVtbl __RPC_FAR *lpVtbl;
  330. };
  331. #ifdef COBJMACROS
  332. #define IRequestDictionary_QueryInterface(This,riid,ppvObject) \
  333. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  334. #define IRequestDictionary_AddRef(This) \
  335. (This)->lpVtbl -> AddRef(This)
  336. #define IRequestDictionary_Release(This) \
  337. (This)->lpVtbl -> Release(This)
  338. #define IRequestDictionary_GetTypeInfoCount(This,pctinfo) \
  339. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  340. #define IRequestDictionary_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  341. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  342. #define IRequestDictionary_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  343. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  344. #define IRequestDictionary_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  345. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  346. #define IRequestDictionary_get_Item(This,Var,pVariantReturn) \
  347. (This)->lpVtbl -> get_Item(This,Var,pVariantReturn)
  348. #define IRequestDictionary_get__NewEnum(This,ppEnumReturn) \
  349. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  350. #define IRequestDictionary_get_Count(This,cStrRet) \
  351. (This)->lpVtbl -> get_Count(This,cStrRet)
  352. #define IRequestDictionary_get_Key(This,VarKey,pvar) \
  353. (This)->lpVtbl -> get_Key(This,VarKey,pvar)
  354. #endif /* COBJMACROS */
  355. #endif /* C style interface */
  356. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRequestDictionary_get_Item_Proxy(
  357. IRequestDictionary __RPC_FAR * This,
  358. /* [in][optional] */ VARIANT Var,
  359. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  360. void __RPC_STUB IRequestDictionary_get_Item_Stub(
  361. IRpcStubBuffer *This,
  362. IRpcChannelBuffer *_pRpcChannelBuffer,
  363. PRPC_MESSAGE _pRpcMessage,
  364. DWORD *_pdwStubPhase);
  365. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IRequestDictionary_get__NewEnum_Proxy(
  366. IRequestDictionary __RPC_FAR * This,
  367. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  368. void __RPC_STUB IRequestDictionary_get__NewEnum_Stub(
  369. IRpcStubBuffer *This,
  370. IRpcChannelBuffer *_pRpcChannelBuffer,
  371. PRPC_MESSAGE _pRpcMessage,
  372. DWORD *_pdwStubPhase);
  373. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequestDictionary_get_Count_Proxy(
  374. IRequestDictionary __RPC_FAR * This,
  375. /* [retval][out] */ int __RPC_FAR *cStrRet);
  376. void __RPC_STUB IRequestDictionary_get_Count_Stub(
  377. IRpcStubBuffer *This,
  378. IRpcChannelBuffer *_pRpcChannelBuffer,
  379. PRPC_MESSAGE _pRpcMessage,
  380. DWORD *_pdwStubPhase);
  381. /* [propget] */ HRESULT STDMETHODCALLTYPE IRequestDictionary_get_Key_Proxy(
  382. IRequestDictionary __RPC_FAR * This,
  383. /* [in] */ VARIANT VarKey,
  384. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  385. void __RPC_STUB IRequestDictionary_get_Key_Stub(
  386. IRpcStubBuffer *This,
  387. IRpcChannelBuffer *_pRpcChannelBuffer,
  388. PRPC_MESSAGE _pRpcMessage,
  389. DWORD *_pdwStubPhase);
  390. #endif /* __IRequestDictionary_INTERFACE_DEFINED__ */
  391. #ifndef __IRequest_INTERFACE_DEFINED__
  392. #define __IRequest_INTERFACE_DEFINED__
  393. /****************************************
  394. * Generated header for interface: IRequest
  395. * at Mon Nov 03 15:43:09 1997
  396. * using MIDL 3.03.0110
  397. ****************************************/
  398. /* [object][hidden][dual][oleautomation][uuid] */
  399. DEFINE_GUID(IID_IRequest,0xD97A6DA0,0xA861,0x11cf,0x93,0xAE,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  400. #if defined(__cplusplus) && !defined(CINTERFACE)
  401. MIDL_INTERFACE("D97A6DA0-A861-11cf-93AE-00A0C90C2BD8")
  402. IRequest : public IDispatch
  403. {
  404. public:
  405. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  406. /* [in] */ BSTR bstrVar,
  407. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObjReturn) = 0;
  408. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_QueryString(
  409. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  410. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Form(
  411. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  412. virtual /* [hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Body(
  413. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  414. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ServerVariables(
  415. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  416. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ClientCertificate(
  417. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  418. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Cookies(
  419. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn) = 0;
  420. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TotalBytes(
  421. /* [retval][out] */ long __RPC_FAR *pcbTotal) = 0;
  422. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BinaryRead(
  423. /* [out][in] */ VARIANT __RPC_FAR *pvarCountToRead,
  424. /* [retval][out] */ VARIANT __RPC_FAR *pvarReturn) = 0;
  425. };
  426. #else /* C style interface */
  427. typedef struct IRequestVtbl
  428. {
  429. BEGIN_INTERFACE
  430. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  431. IRequest __RPC_FAR * This,
  432. /* [in] */ REFIID riid,
  433. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  434. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  435. IRequest __RPC_FAR * This);
  436. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  437. IRequest __RPC_FAR * This);
  438. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  439. IRequest __RPC_FAR * This,
  440. /* [out] */ UINT __RPC_FAR *pctinfo);
  441. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  442. IRequest __RPC_FAR * This,
  443. /* [in] */ UINT iTInfo,
  444. /* [in] */ LCID lcid,
  445. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  446. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  447. IRequest __RPC_FAR * This,
  448. /* [in] */ REFIID riid,
  449. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  450. /* [in] */ UINT cNames,
  451. /* [in] */ LCID lcid,
  452. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  453. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  454. IRequest __RPC_FAR * This,
  455. /* [in] */ DISPID dispIdMember,
  456. /* [in] */ REFIID riid,
  457. /* [in] */ LCID lcid,
  458. /* [in] */ WORD wFlags,
  459. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  460. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  461. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  462. /* [out] */ UINT __RPC_FAR *puArgErr);
  463. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  464. IRequest __RPC_FAR * This,
  465. /* [in] */ BSTR bstrVar,
  466. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObjReturn);
  467. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QueryString )(
  468. IRequest __RPC_FAR * This,
  469. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  470. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Form )(
  471. IRequest __RPC_FAR * This,
  472. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  473. /* [hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Body )(
  474. IRequest __RPC_FAR * This,
  475. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  476. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServerVariables )(
  477. IRequest __RPC_FAR * This,
  478. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  479. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClientCertificate )(
  480. IRequest __RPC_FAR * This,
  481. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  482. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cookies )(
  483. IRequest __RPC_FAR * This,
  484. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  485. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalBytes )(
  486. IRequest __RPC_FAR * This,
  487. /* [retval][out] */ long __RPC_FAR *pcbTotal);
  488. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BinaryRead )(
  489. IRequest __RPC_FAR * This,
  490. /* [out][in] */ VARIANT __RPC_FAR *pvarCountToRead,
  491. /* [retval][out] */ VARIANT __RPC_FAR *pvarReturn);
  492. END_INTERFACE
  493. } IRequestVtbl;
  494. interface IRequest
  495. {
  496. CONST_VTBL struct IRequestVtbl __RPC_FAR *lpVtbl;
  497. };
  498. #ifdef COBJMACROS
  499. #define IRequest_QueryInterface(This,riid,ppvObject) \
  500. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  501. #define IRequest_AddRef(This) \
  502. (This)->lpVtbl -> AddRef(This)
  503. #define IRequest_Release(This) \
  504. (This)->lpVtbl -> Release(This)
  505. #define IRequest_GetTypeInfoCount(This,pctinfo) \
  506. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  507. #define IRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  508. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  509. #define IRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  510. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  511. #define IRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  512. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  513. #define IRequest_get_Item(This,bstrVar,ppObjReturn) \
  514. (This)->lpVtbl -> get_Item(This,bstrVar,ppObjReturn)
  515. #define IRequest_get_QueryString(This,ppDictReturn) \
  516. (This)->lpVtbl -> get_QueryString(This,ppDictReturn)
  517. #define IRequest_get_Form(This,ppDictReturn) \
  518. (This)->lpVtbl -> get_Form(This,ppDictReturn)
  519. #define IRequest_get_Body(This,ppDictReturn) \
  520. (This)->lpVtbl -> get_Body(This,ppDictReturn)
  521. #define IRequest_get_ServerVariables(This,ppDictReturn) \
  522. (This)->lpVtbl -> get_ServerVariables(This,ppDictReturn)
  523. #define IRequest_get_ClientCertificate(This,ppDictReturn) \
  524. (This)->lpVtbl -> get_ClientCertificate(This,ppDictReturn)
  525. #define IRequest_get_Cookies(This,ppDictReturn) \
  526. (This)->lpVtbl -> get_Cookies(This,ppDictReturn)
  527. #define IRequest_get_TotalBytes(This,pcbTotal) \
  528. (This)->lpVtbl -> get_TotalBytes(This,pcbTotal)
  529. #define IRequest_BinaryRead(This,pvarCountToRead,pvarReturn) \
  530. (This)->lpVtbl -> BinaryRead(This,pvarCountToRead,pvarReturn)
  531. #endif /* COBJMACROS */
  532. #endif /* C style interface */
  533. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_Item_Proxy(
  534. IRequest __RPC_FAR * This,
  535. /* [in] */ BSTR bstrVar,
  536. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObjReturn);
  537. void __RPC_STUB IRequest_get_Item_Stub(
  538. IRpcStubBuffer *This,
  539. IRpcChannelBuffer *_pRpcChannelBuffer,
  540. PRPC_MESSAGE _pRpcMessage,
  541. DWORD *_pdwStubPhase);
  542. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_QueryString_Proxy(
  543. IRequest __RPC_FAR * This,
  544. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  545. void __RPC_STUB IRequest_get_QueryString_Stub(
  546. IRpcStubBuffer *This,
  547. IRpcChannelBuffer *_pRpcChannelBuffer,
  548. PRPC_MESSAGE _pRpcMessage,
  549. DWORD *_pdwStubPhase);
  550. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_Form_Proxy(
  551. IRequest __RPC_FAR * This,
  552. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  553. void __RPC_STUB IRequest_get_Form_Stub(
  554. IRpcStubBuffer *This,
  555. IRpcChannelBuffer *_pRpcChannelBuffer,
  556. PRPC_MESSAGE _pRpcMessage,
  557. DWORD *_pdwStubPhase);
  558. /* [hidden][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_Body_Proxy(
  559. IRequest __RPC_FAR * This,
  560. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  561. void __RPC_STUB IRequest_get_Body_Stub(
  562. IRpcStubBuffer *This,
  563. IRpcChannelBuffer *_pRpcChannelBuffer,
  564. PRPC_MESSAGE _pRpcMessage,
  565. DWORD *_pdwStubPhase);
  566. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_ServerVariables_Proxy(
  567. IRequest __RPC_FAR * This,
  568. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  569. void __RPC_STUB IRequest_get_ServerVariables_Stub(
  570. IRpcStubBuffer *This,
  571. IRpcChannelBuffer *_pRpcChannelBuffer,
  572. PRPC_MESSAGE _pRpcMessage,
  573. DWORD *_pdwStubPhase);
  574. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_ClientCertificate_Proxy(
  575. IRequest __RPC_FAR * This,
  576. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  577. void __RPC_STUB IRequest_get_ClientCertificate_Stub(
  578. IRpcStubBuffer *This,
  579. IRpcChannelBuffer *_pRpcChannelBuffer,
  580. PRPC_MESSAGE _pRpcMessage,
  581. DWORD *_pdwStubPhase);
  582. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_Cookies_Proxy(
  583. IRequest __RPC_FAR * This,
  584. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppDictReturn);
  585. void __RPC_STUB IRequest_get_Cookies_Stub(
  586. IRpcStubBuffer *This,
  587. IRpcChannelBuffer *_pRpcChannelBuffer,
  588. PRPC_MESSAGE _pRpcMessage,
  589. DWORD *_pdwStubPhase);
  590. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IRequest_get_TotalBytes_Proxy(
  591. IRequest __RPC_FAR * This,
  592. /* [retval][out] */ long __RPC_FAR *pcbTotal);
  593. void __RPC_STUB IRequest_get_TotalBytes_Stub(
  594. IRpcStubBuffer *This,
  595. IRpcChannelBuffer *_pRpcChannelBuffer,
  596. PRPC_MESSAGE _pRpcMessage,
  597. DWORD *_pdwStubPhase);
  598. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequest_BinaryRead_Proxy(
  599. IRequest __RPC_FAR * This,
  600. /* [out][in] */ VARIANT __RPC_FAR *pvarCountToRead,
  601. /* [retval][out] */ VARIANT __RPC_FAR *pvarReturn);
  602. void __RPC_STUB IRequest_BinaryRead_Stub(
  603. IRpcStubBuffer *This,
  604. IRpcChannelBuffer *_pRpcChannelBuffer,
  605. PRPC_MESSAGE _pRpcMessage,
  606. DWORD *_pdwStubPhase);
  607. #endif /* __IRequest_INTERFACE_DEFINED__ */
  608. DEFINE_GUID(CLSID_Request,0x920c25d0,0x25d9,0x11d0,0xa5,0x5f,0x00,0xa0,0xc9,0x0c,0x20,0x91);
  609. #ifdef __cplusplus
  610. class DECLSPEC_UUID("920c25d0-25d9-11d0-a55f-00a0c90c2091")
  611. Request;
  612. #endif
  613. #ifndef __IReadCookie_INTERFACE_DEFINED__
  614. #define __IReadCookie_INTERFACE_DEFINED__
  615. /****************************************
  616. * Generated header for interface: IReadCookie
  617. * at Mon Nov 03 15:43:09 1997
  618. * using MIDL 3.03.0110
  619. ****************************************/
  620. /* [object][hidden][dual][oleautomation][helpstring][uuid] */
  621. DEFINE_GUID(IID_IReadCookie,0x71EAF260,0x0CE0,0x11D0,0xA5,0x3E,0x00,0xA0,0xC9,0x0C,0x20,0x91);
  622. #if defined(__cplusplus) && !defined(CINTERFACE)
  623. MIDL_INTERFACE("71EAF260-0CE0-11D0-A53E-00A0C90C2091")
  624. IReadCookie : public IDispatch
  625. {
  626. public:
  627. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  628. /* [in][optional] */ VARIANT Var,
  629. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn) = 0;
  630. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HasKeys(
  631. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfHasKeys) = 0;
  632. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  633. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  634. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  635. /* [retval][out] */ int __RPC_FAR *cStrRet) = 0;
  636. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key(
  637. /* [in] */ VARIANT VarKey,
  638. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  639. };
  640. #else /* C style interface */
  641. typedef struct IReadCookieVtbl
  642. {
  643. BEGIN_INTERFACE
  644. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  645. IReadCookie __RPC_FAR * This,
  646. /* [in] */ REFIID riid,
  647. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  648. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  649. IReadCookie __RPC_FAR * This);
  650. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  651. IReadCookie __RPC_FAR * This);
  652. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  653. IReadCookie __RPC_FAR * This,
  654. /* [out] */ UINT __RPC_FAR *pctinfo);
  655. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  656. IReadCookie __RPC_FAR * This,
  657. /* [in] */ UINT iTInfo,
  658. /* [in] */ LCID lcid,
  659. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  660. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  661. IReadCookie __RPC_FAR * This,
  662. /* [in] */ REFIID riid,
  663. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  664. /* [in] */ UINT cNames,
  665. /* [in] */ LCID lcid,
  666. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  667. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  668. IReadCookie __RPC_FAR * This,
  669. /* [in] */ DISPID dispIdMember,
  670. /* [in] */ REFIID riid,
  671. /* [in] */ LCID lcid,
  672. /* [in] */ WORD wFlags,
  673. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  674. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  675. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  676. /* [out] */ UINT __RPC_FAR *puArgErr);
  677. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  678. IReadCookie __RPC_FAR * This,
  679. /* [in][optional] */ VARIANT Var,
  680. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  681. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasKeys )(
  682. IReadCookie __RPC_FAR * This,
  683. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfHasKeys);
  684. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  685. IReadCookie __RPC_FAR * This,
  686. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  687. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  688. IReadCookie __RPC_FAR * This,
  689. /* [retval][out] */ int __RPC_FAR *cStrRet);
  690. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Key )(
  691. IReadCookie __RPC_FAR * This,
  692. /* [in] */ VARIANT VarKey,
  693. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  694. END_INTERFACE
  695. } IReadCookieVtbl;
  696. interface IReadCookie
  697. {
  698. CONST_VTBL struct IReadCookieVtbl __RPC_FAR *lpVtbl;
  699. };
  700. #ifdef COBJMACROS
  701. #define IReadCookie_QueryInterface(This,riid,ppvObject) \
  702. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  703. #define IReadCookie_AddRef(This) \
  704. (This)->lpVtbl -> AddRef(This)
  705. #define IReadCookie_Release(This) \
  706. (This)->lpVtbl -> Release(This)
  707. #define IReadCookie_GetTypeInfoCount(This,pctinfo) \
  708. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  709. #define IReadCookie_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  710. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  711. #define IReadCookie_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  712. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  713. #define IReadCookie_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  714. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  715. #define IReadCookie_get_Item(This,Var,pVariantReturn) \
  716. (This)->lpVtbl -> get_Item(This,Var,pVariantReturn)
  717. #define IReadCookie_get_HasKeys(This,pfHasKeys) \
  718. (This)->lpVtbl -> get_HasKeys(This,pfHasKeys)
  719. #define IReadCookie_get__NewEnum(This,ppEnumReturn) \
  720. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  721. #define IReadCookie_get_Count(This,cStrRet) \
  722. (This)->lpVtbl -> get_Count(This,cStrRet)
  723. #define IReadCookie_get_Key(This,VarKey,pvar) \
  724. (This)->lpVtbl -> get_Key(This,VarKey,pvar)
  725. #endif /* COBJMACROS */
  726. #endif /* C style interface */
  727. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IReadCookie_get_Item_Proxy(
  728. IReadCookie __RPC_FAR * This,
  729. /* [in][optional] */ VARIANT Var,
  730. /* [retval][out] */ VARIANT __RPC_FAR *pVariantReturn);
  731. void __RPC_STUB IReadCookie_get_Item_Stub(
  732. IRpcStubBuffer *This,
  733. IRpcChannelBuffer *_pRpcChannelBuffer,
  734. PRPC_MESSAGE _pRpcMessage,
  735. DWORD *_pdwStubPhase);
  736. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReadCookie_get_HasKeys_Proxy(
  737. IReadCookie __RPC_FAR * This,
  738. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfHasKeys);
  739. void __RPC_STUB IReadCookie_get_HasKeys_Stub(
  740. IRpcStubBuffer *This,
  741. IRpcChannelBuffer *_pRpcChannelBuffer,
  742. PRPC_MESSAGE _pRpcMessage,
  743. DWORD *_pdwStubPhase);
  744. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IReadCookie_get__NewEnum_Proxy(
  745. IReadCookie __RPC_FAR * This,
  746. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  747. void __RPC_STUB IReadCookie_get__NewEnum_Stub(
  748. IRpcStubBuffer *This,
  749. IRpcChannelBuffer *_pRpcChannelBuffer,
  750. PRPC_MESSAGE _pRpcMessage,
  751. DWORD *_pdwStubPhase);
  752. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReadCookie_get_Count_Proxy(
  753. IReadCookie __RPC_FAR * This,
  754. /* [retval][out] */ int __RPC_FAR *cStrRet);
  755. void __RPC_STUB IReadCookie_get_Count_Stub(
  756. IRpcStubBuffer *This,
  757. IRpcChannelBuffer *_pRpcChannelBuffer,
  758. PRPC_MESSAGE _pRpcMessage,
  759. DWORD *_pdwStubPhase);
  760. /* [propget] */ HRESULT STDMETHODCALLTYPE IReadCookie_get_Key_Proxy(
  761. IReadCookie __RPC_FAR * This,
  762. /* [in] */ VARIANT VarKey,
  763. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  764. void __RPC_STUB IReadCookie_get_Key_Stub(
  765. IRpcStubBuffer *This,
  766. IRpcChannelBuffer *_pRpcChannelBuffer,
  767. PRPC_MESSAGE _pRpcMessage,
  768. DWORD *_pdwStubPhase);
  769. #endif /* __IReadCookie_INTERFACE_DEFINED__ */
  770. #ifndef __IWriteCookie_INTERFACE_DEFINED__
  771. #define __IWriteCookie_INTERFACE_DEFINED__
  772. /****************************************
  773. * Generated header for interface: IWriteCookie
  774. * at Mon Nov 03 15:43:09 1997
  775. * using MIDL 3.03.0110
  776. ****************************************/
  777. /* [object][hidden][dual][oleautomation][helpstring][uuid] */
  778. DEFINE_GUID(IID_IWriteCookie,0xD97A6DA0,0xA862,0x11cf,0x84,0xAE,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  779. #if defined(__cplusplus) && !defined(CINTERFACE)
  780. MIDL_INTERFACE("D97A6DA0-A862-11cf-84AE-00A0C90C2BD8")
  781. IWriteCookie : public IDispatch
  782. {
  783. public:
  784. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Item(
  785. /* [in][optional] */ VARIANT key,
  786. /* [in] */ BSTR bstrValue) = 0;
  787. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Expires(
  788. /* [in] */ DATE dtExpires) = 0;
  789. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Domain(
  790. /* [in] */ BSTR bstrDomain) = 0;
  791. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
  792. /* [in] */ BSTR bstrPath) = 0;
  793. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Secure(
  794. /* [in] */ VARIANT_BOOL fSecure) = 0;
  795. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HasKeys(
  796. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfHasKeys) = 0;
  797. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  798. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  799. };
  800. #else /* C style interface */
  801. typedef struct IWriteCookieVtbl
  802. {
  803. BEGIN_INTERFACE
  804. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  805. IWriteCookie __RPC_FAR * This,
  806. /* [in] */ REFIID riid,
  807. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  808. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  809. IWriteCookie __RPC_FAR * This);
  810. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  811. IWriteCookie __RPC_FAR * This);
  812. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  813. IWriteCookie __RPC_FAR * This,
  814. /* [out] */ UINT __RPC_FAR *pctinfo);
  815. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  816. IWriteCookie __RPC_FAR * This,
  817. /* [in] */ UINT iTInfo,
  818. /* [in] */ LCID lcid,
  819. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  820. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  821. IWriteCookie __RPC_FAR * This,
  822. /* [in] */ REFIID riid,
  823. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  824. /* [in] */ UINT cNames,
  825. /* [in] */ LCID lcid,
  826. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  827. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  828. IWriteCookie __RPC_FAR * This,
  829. /* [in] */ DISPID dispIdMember,
  830. /* [in] */ REFIID riid,
  831. /* [in] */ LCID lcid,
  832. /* [in] */ WORD wFlags,
  833. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  834. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  835. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  836. /* [out] */ UINT __RPC_FAR *puArgErr);
  837. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Item )(
  838. IWriteCookie __RPC_FAR * This,
  839. /* [in][optional] */ VARIANT key,
  840. /* [in] */ BSTR bstrValue);
  841. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Expires )(
  842. IWriteCookie __RPC_FAR * This,
  843. /* [in] */ DATE dtExpires);
  844. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Domain )(
  845. IWriteCookie __RPC_FAR * This,
  846. /* [in] */ BSTR bstrDomain);
  847. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Path )(
  848. IWriteCookie __RPC_FAR * This,
  849. /* [in] */ BSTR bstrPath);
  850. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Secure )(
  851. IWriteCookie __RPC_FAR * This,
  852. /* [in] */ VARIANT_BOOL fSecure);
  853. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasKeys )(
  854. IWriteCookie __RPC_FAR * This,
  855. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfHasKeys);
  856. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  857. IWriteCookie __RPC_FAR * This,
  858. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  859. END_INTERFACE
  860. } IWriteCookieVtbl;
  861. interface IWriteCookie
  862. {
  863. CONST_VTBL struct IWriteCookieVtbl __RPC_FAR *lpVtbl;
  864. };
  865. #ifdef COBJMACROS
  866. #define IWriteCookie_QueryInterface(This,riid,ppvObject) \
  867. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  868. #define IWriteCookie_AddRef(This) \
  869. (This)->lpVtbl -> AddRef(This)
  870. #define IWriteCookie_Release(This) \
  871. (This)->lpVtbl -> Release(This)
  872. #define IWriteCookie_GetTypeInfoCount(This,pctinfo) \
  873. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  874. #define IWriteCookie_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  875. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  876. #define IWriteCookie_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  877. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  878. #define IWriteCookie_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  879. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  880. #define IWriteCookie_put_Item(This,key,bstrValue) \
  881. (This)->lpVtbl -> put_Item(This,key,bstrValue)
  882. #define IWriteCookie_put_Expires(This,dtExpires) \
  883. (This)->lpVtbl -> put_Expires(This,dtExpires)
  884. #define IWriteCookie_put_Domain(This,bstrDomain) \
  885. (This)->lpVtbl -> put_Domain(This,bstrDomain)
  886. #define IWriteCookie_put_Path(This,bstrPath) \
  887. (This)->lpVtbl -> put_Path(This,bstrPath)
  888. #define IWriteCookie_put_Secure(This,fSecure) \
  889. (This)->lpVtbl -> put_Secure(This,fSecure)
  890. #define IWriteCookie_get_HasKeys(This,pfHasKeys) \
  891. (This)->lpVtbl -> get_HasKeys(This,pfHasKeys)
  892. #define IWriteCookie_get__NewEnum(This,ppEnumReturn) \
  893. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  894. #endif /* COBJMACROS */
  895. #endif /* C style interface */
  896. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWriteCookie_put_Item_Proxy(
  897. IWriteCookie __RPC_FAR * This,
  898. /* [in][optional] */ VARIANT key,
  899. /* [in] */ BSTR bstrValue);
  900. void __RPC_STUB IWriteCookie_put_Item_Stub(
  901. IRpcStubBuffer *This,
  902. IRpcChannelBuffer *_pRpcChannelBuffer,
  903. PRPC_MESSAGE _pRpcMessage,
  904. DWORD *_pdwStubPhase);
  905. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IWriteCookie_put_Expires_Proxy(
  906. IWriteCookie __RPC_FAR * This,
  907. /* [in] */ DATE dtExpires);
  908. void __RPC_STUB IWriteCookie_put_Expires_Stub(
  909. IRpcStubBuffer *This,
  910. IRpcChannelBuffer *_pRpcChannelBuffer,
  911. PRPC_MESSAGE _pRpcMessage,
  912. DWORD *_pdwStubPhase);
  913. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IWriteCookie_put_Domain_Proxy(
  914. IWriteCookie __RPC_FAR * This,
  915. /* [in] */ BSTR bstrDomain);
  916. void __RPC_STUB IWriteCookie_put_Domain_Stub(
  917. IRpcStubBuffer *This,
  918. IRpcChannelBuffer *_pRpcChannelBuffer,
  919. PRPC_MESSAGE _pRpcMessage,
  920. DWORD *_pdwStubPhase);
  921. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IWriteCookie_put_Path_Proxy(
  922. IWriteCookie __RPC_FAR * This,
  923. /* [in] */ BSTR bstrPath);
  924. void __RPC_STUB IWriteCookie_put_Path_Stub(
  925. IRpcStubBuffer *This,
  926. IRpcChannelBuffer *_pRpcChannelBuffer,
  927. PRPC_MESSAGE _pRpcMessage,
  928. DWORD *_pdwStubPhase);
  929. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IWriteCookie_put_Secure_Proxy(
  930. IWriteCookie __RPC_FAR * This,
  931. /* [in] */ VARIANT_BOOL fSecure);
  932. void __RPC_STUB IWriteCookie_put_Secure_Stub(
  933. IRpcStubBuffer *This,
  934. IRpcChannelBuffer *_pRpcChannelBuffer,
  935. PRPC_MESSAGE _pRpcMessage,
  936. DWORD *_pdwStubPhase);
  937. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IWriteCookie_get_HasKeys_Proxy(
  938. IWriteCookie __RPC_FAR * This,
  939. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfHasKeys);
  940. void __RPC_STUB IWriteCookie_get_HasKeys_Stub(
  941. IRpcStubBuffer *This,
  942. IRpcChannelBuffer *_pRpcChannelBuffer,
  943. PRPC_MESSAGE _pRpcMessage,
  944. DWORD *_pdwStubPhase);
  945. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IWriteCookie_get__NewEnum_Proxy(
  946. IWriteCookie __RPC_FAR * This,
  947. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  948. void __RPC_STUB IWriteCookie_get__NewEnum_Stub(
  949. IRpcStubBuffer *This,
  950. IRpcChannelBuffer *_pRpcChannelBuffer,
  951. PRPC_MESSAGE _pRpcMessage,
  952. DWORD *_pdwStubPhase);
  953. #endif /* __IWriteCookie_INTERFACE_DEFINED__ */
  954. #ifndef __IResponse_INTERFACE_DEFINED__
  955. #define __IResponse_INTERFACE_DEFINED__
  956. /****************************************
  957. * Generated header for interface: IResponse
  958. * at Mon Nov 03 15:43:09 1997
  959. * using MIDL 3.03.0110
  960. ****************************************/
  961. /* [object][hidden][dual][oleautomation][uuid] */
  962. DEFINE_GUID(IID_IResponse,0xD97A6DA0,0xA864,0x11cf,0x83,0xBE,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  963. #if defined(__cplusplus) && !defined(CINTERFACE)
  964. MIDL_INTERFACE("D97A6DA0-A864-11cf-83BE-00A0C90C2BD8")
  965. IResponse : public IDispatch
  966. {
  967. public:
  968. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Buffer(
  969. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fIsBuffering) = 0;
  970. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Buffer(
  971. /* [in] */ VARIANT_BOOL fIsBuffering) = 0;
  972. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ContentType(
  973. /* [retval][out] */ BSTR __RPC_FAR *pbstrContentTypeRet) = 0;
  974. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ContentType(
  975. /* [in] */ BSTR bstrContentType) = 0;
  976. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Expires(
  977. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresMinutesRet) = 0;
  978. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Expires(
  979. /* [in] */ long lExpiresMinutes) = 0;
  980. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExpiresAbsolute(
  981. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresRet) = 0;
  982. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpiresAbsolute(
  983. /* [in] */ DATE dtExpires) = 0;
  984. virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Cookies(
  985. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppCookies) = 0;
  986. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
  987. /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusRet) = 0;
  988. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Status(
  989. /* [in] */ BSTR bstrStatus) = 0;
  990. virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE Add(
  991. /* [in] */ BSTR bstrHeaderValue,
  992. /* [in] */ BSTR bstrHeaderName) = 0;
  993. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddHeader(
  994. /* [in] */ BSTR bstrHeaderName,
  995. /* [in] */ BSTR bstrHeaderValue) = 0;
  996. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AppendToLog(
  997. /* [in] */ BSTR bstrLogEntry) = 0;
  998. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BinaryWrite(
  999. /* [in] */ VARIANT varInput) = 0;
  1000. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  1001. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE End( void) = 0;
  1002. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Flush( void) = 0;
  1003. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Redirect(
  1004. /* [in] */ BSTR bstrURL) = 0;
  1005. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Write(
  1006. /* [in] */ VARIANT varText) = 0;
  1007. virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE WriteBlock(
  1008. /* [in] */ short iBlockNumber) = 0;
  1009. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsClientConnected(
  1010. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfIsClientConnected) = 0;
  1011. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CharSet(
  1012. /* [retval][out] */ BSTR __RPC_FAR *pbstrCharSetRet) = 0;
  1013. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CharSet(
  1014. /* [in] */ BSTR bstrCharSet) = 0;
  1015. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pics(
  1016. /* [in] */ BSTR bstrHeaderValue) = 0;
  1017. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CacheControl(
  1018. /* [retval][out] */ BSTR __RPC_FAR *pbstrCacheControl) = 0;
  1019. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CacheControl(
  1020. /* [in] */ BSTR bstrCacheControl) = 0;
  1021. };
  1022. #else /* C style interface */
  1023. typedef struct IResponseVtbl
  1024. {
  1025. BEGIN_INTERFACE
  1026. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1027. IResponse __RPC_FAR * This,
  1028. /* [in] */ REFIID riid,
  1029. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1030. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1031. IResponse __RPC_FAR * This);
  1032. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1033. IResponse __RPC_FAR * This);
  1034. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1035. IResponse __RPC_FAR * This,
  1036. /* [out] */ UINT __RPC_FAR *pctinfo);
  1037. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1038. IResponse __RPC_FAR * This,
  1039. /* [in] */ UINT iTInfo,
  1040. /* [in] */ LCID lcid,
  1041. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1042. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1043. IResponse __RPC_FAR * This,
  1044. /* [in] */ REFIID riid,
  1045. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1046. /* [in] */ UINT cNames,
  1047. /* [in] */ LCID lcid,
  1048. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1049. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1050. IResponse __RPC_FAR * This,
  1051. /* [in] */ DISPID dispIdMember,
  1052. /* [in] */ REFIID riid,
  1053. /* [in] */ LCID lcid,
  1054. /* [in] */ WORD wFlags,
  1055. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1056. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1057. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1058. /* [out] */ UINT __RPC_FAR *puArgErr);
  1059. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Buffer )(
  1060. IResponse __RPC_FAR * This,
  1061. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fIsBuffering);
  1062. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Buffer )(
  1063. IResponse __RPC_FAR * This,
  1064. /* [in] */ VARIANT_BOOL fIsBuffering);
  1065. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentType )(
  1066. IResponse __RPC_FAR * This,
  1067. /* [retval][out] */ BSTR __RPC_FAR *pbstrContentTypeRet);
  1068. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentType )(
  1069. IResponse __RPC_FAR * This,
  1070. /* [in] */ BSTR bstrContentType);
  1071. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Expires )(
  1072. IResponse __RPC_FAR * This,
  1073. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresMinutesRet);
  1074. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Expires )(
  1075. IResponse __RPC_FAR * This,
  1076. /* [in] */ long lExpiresMinutes);
  1077. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExpiresAbsolute )(
  1078. IResponse __RPC_FAR * This,
  1079. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresRet);
  1080. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExpiresAbsolute )(
  1081. IResponse __RPC_FAR * This,
  1082. /* [in] */ DATE dtExpires);
  1083. /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cookies )(
  1084. IResponse __RPC_FAR * This,
  1085. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppCookies);
  1086. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )(
  1087. IResponse __RPC_FAR * This,
  1088. /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusRet);
  1089. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Status )(
  1090. IResponse __RPC_FAR * This,
  1091. /* [in] */ BSTR bstrStatus);
  1092. /* [hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  1093. IResponse __RPC_FAR * This,
  1094. /* [in] */ BSTR bstrHeaderValue,
  1095. /* [in] */ BSTR bstrHeaderName);
  1096. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHeader )(
  1097. IResponse __RPC_FAR * This,
  1098. /* [in] */ BSTR bstrHeaderName,
  1099. /* [in] */ BSTR bstrHeaderValue);
  1100. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppendToLog )(
  1101. IResponse __RPC_FAR * This,
  1102. /* [in] */ BSTR bstrLogEntry);
  1103. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BinaryWrite )(
  1104. IResponse __RPC_FAR * This,
  1105. /* [in] */ VARIANT varInput);
  1106. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )(
  1107. IResponse __RPC_FAR * This);
  1108. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *End )(
  1109. IResponse __RPC_FAR * This);
  1110. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Flush )(
  1111. IResponse __RPC_FAR * This);
  1112. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redirect )(
  1113. IResponse __RPC_FAR * This,
  1114. /* [in] */ BSTR bstrURL);
  1115. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )(
  1116. IResponse __RPC_FAR * This,
  1117. /* [in] */ VARIANT varText);
  1118. /* [hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteBlock )(
  1119. IResponse __RPC_FAR * This,
  1120. /* [in] */ short iBlockNumber);
  1121. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsClientConnected )(
  1122. IResponse __RPC_FAR * This,
  1123. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfIsClientConnected);
  1124. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharSet )(
  1125. IResponse __RPC_FAR * This,
  1126. /* [retval][out] */ BSTR __RPC_FAR *pbstrCharSetRet);
  1127. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CharSet )(
  1128. IResponse __RPC_FAR * This,
  1129. /* [in] */ BSTR bstrCharSet);
  1130. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pics )(
  1131. IResponse __RPC_FAR * This,
  1132. /* [in] */ BSTR bstrHeaderValue);
  1133. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CacheControl )(
  1134. IResponse __RPC_FAR * This,
  1135. /* [retval][out] */ BSTR __RPC_FAR *pbstrCacheControl);
  1136. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CacheControl )(
  1137. IResponse __RPC_FAR * This,
  1138. /* [in] */ BSTR bstrCacheControl);
  1139. END_INTERFACE
  1140. } IResponseVtbl;
  1141. interface IResponse
  1142. {
  1143. CONST_VTBL struct IResponseVtbl __RPC_FAR *lpVtbl;
  1144. };
  1145. #ifdef COBJMACROS
  1146. #define IResponse_QueryInterface(This,riid,ppvObject) \
  1147. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1148. #define IResponse_AddRef(This) \
  1149. (This)->lpVtbl -> AddRef(This)
  1150. #define IResponse_Release(This) \
  1151. (This)->lpVtbl -> Release(This)
  1152. #define IResponse_GetTypeInfoCount(This,pctinfo) \
  1153. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1154. #define IResponse_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1155. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1156. #define IResponse_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1157. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1158. #define IResponse_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1159. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1160. #define IResponse_get_Buffer(This,fIsBuffering) \
  1161. (This)->lpVtbl -> get_Buffer(This,fIsBuffering)
  1162. #define IResponse_put_Buffer(This,fIsBuffering) \
  1163. (This)->lpVtbl -> put_Buffer(This,fIsBuffering)
  1164. #define IResponse_get_ContentType(This,pbstrContentTypeRet) \
  1165. (This)->lpVtbl -> get_ContentType(This,pbstrContentTypeRet)
  1166. #define IResponse_put_ContentType(This,bstrContentType) \
  1167. (This)->lpVtbl -> put_ContentType(This,bstrContentType)
  1168. #define IResponse_get_Expires(This,pvarExpiresMinutesRet) \
  1169. (This)->lpVtbl -> get_Expires(This,pvarExpiresMinutesRet)
  1170. #define IResponse_put_Expires(This,lExpiresMinutes) \
  1171. (This)->lpVtbl -> put_Expires(This,lExpiresMinutes)
  1172. #define IResponse_get_ExpiresAbsolute(This,pvarExpiresRet) \
  1173. (This)->lpVtbl -> get_ExpiresAbsolute(This,pvarExpiresRet)
  1174. #define IResponse_put_ExpiresAbsolute(This,dtExpires) \
  1175. (This)->lpVtbl -> put_ExpiresAbsolute(This,dtExpires)
  1176. #define IResponse_get_Cookies(This,ppCookies) \
  1177. (This)->lpVtbl -> get_Cookies(This,ppCookies)
  1178. #define IResponse_get_Status(This,pbstrStatusRet) \
  1179. (This)->lpVtbl -> get_Status(This,pbstrStatusRet)
  1180. #define IResponse_put_Status(This,bstrStatus) \
  1181. (This)->lpVtbl -> put_Status(This,bstrStatus)
  1182. #define IResponse_Add(This,bstrHeaderValue,bstrHeaderName) \
  1183. (This)->lpVtbl -> Add(This,bstrHeaderValue,bstrHeaderName)
  1184. #define IResponse_AddHeader(This,bstrHeaderName,bstrHeaderValue) \
  1185. (This)->lpVtbl -> AddHeader(This,bstrHeaderName,bstrHeaderValue)
  1186. #define IResponse_AppendToLog(This,bstrLogEntry) \
  1187. (This)->lpVtbl -> AppendToLog(This,bstrLogEntry)
  1188. #define IResponse_BinaryWrite(This,varInput) \
  1189. (This)->lpVtbl -> BinaryWrite(This,varInput)
  1190. #define IResponse_Clear(This) \
  1191. (This)->lpVtbl -> Clear(This)
  1192. #define IResponse_End(This) \
  1193. (This)->lpVtbl -> End(This)
  1194. #define IResponse_Flush(This) \
  1195. (This)->lpVtbl -> Flush(This)
  1196. #define IResponse_Redirect(This,bstrURL) \
  1197. (This)->lpVtbl -> Redirect(This,bstrURL)
  1198. #define IResponse_Write(This,varText) \
  1199. (This)->lpVtbl -> Write(This,varText)
  1200. #define IResponse_WriteBlock(This,iBlockNumber) \
  1201. (This)->lpVtbl -> WriteBlock(This,iBlockNumber)
  1202. #define IResponse_IsClientConnected(This,pfIsClientConnected) \
  1203. (This)->lpVtbl -> IsClientConnected(This,pfIsClientConnected)
  1204. #define IResponse_get_CharSet(This,pbstrCharSetRet) \
  1205. (This)->lpVtbl -> get_CharSet(This,pbstrCharSetRet)
  1206. #define IResponse_put_CharSet(This,bstrCharSet) \
  1207. (This)->lpVtbl -> put_CharSet(This,bstrCharSet)
  1208. #define IResponse_Pics(This,bstrHeaderValue) \
  1209. (This)->lpVtbl -> Pics(This,bstrHeaderValue)
  1210. #define IResponse_get_CacheControl(This,pbstrCacheControl) \
  1211. (This)->lpVtbl -> get_CacheControl(This,pbstrCacheControl)
  1212. #define IResponse_put_CacheControl(This,bstrCacheControl) \
  1213. (This)->lpVtbl -> put_CacheControl(This,bstrCacheControl)
  1214. #endif /* COBJMACROS */
  1215. #endif /* C style interface */
  1216. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_Buffer_Proxy(
  1217. IResponse __RPC_FAR * This,
  1218. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fIsBuffering);
  1219. void __RPC_STUB IResponse_get_Buffer_Stub(
  1220. IRpcStubBuffer *This,
  1221. IRpcChannelBuffer *_pRpcChannelBuffer,
  1222. PRPC_MESSAGE _pRpcMessage,
  1223. DWORD *_pdwStubPhase);
  1224. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_Buffer_Proxy(
  1225. IResponse __RPC_FAR * This,
  1226. /* [in] */ VARIANT_BOOL fIsBuffering);
  1227. void __RPC_STUB IResponse_put_Buffer_Stub(
  1228. IRpcStubBuffer *This,
  1229. IRpcChannelBuffer *_pRpcChannelBuffer,
  1230. PRPC_MESSAGE _pRpcMessage,
  1231. DWORD *_pdwStubPhase);
  1232. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_ContentType_Proxy(
  1233. IResponse __RPC_FAR * This,
  1234. /* [retval][out] */ BSTR __RPC_FAR *pbstrContentTypeRet);
  1235. void __RPC_STUB IResponse_get_ContentType_Stub(
  1236. IRpcStubBuffer *This,
  1237. IRpcChannelBuffer *_pRpcChannelBuffer,
  1238. PRPC_MESSAGE _pRpcMessage,
  1239. DWORD *_pdwStubPhase);
  1240. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_ContentType_Proxy(
  1241. IResponse __RPC_FAR * This,
  1242. /* [in] */ BSTR bstrContentType);
  1243. void __RPC_STUB IResponse_put_ContentType_Stub(
  1244. IRpcStubBuffer *This,
  1245. IRpcChannelBuffer *_pRpcChannelBuffer,
  1246. PRPC_MESSAGE _pRpcMessage,
  1247. DWORD *_pdwStubPhase);
  1248. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_Expires_Proxy(
  1249. IResponse __RPC_FAR * This,
  1250. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresMinutesRet);
  1251. void __RPC_STUB IResponse_get_Expires_Stub(
  1252. IRpcStubBuffer *This,
  1253. IRpcChannelBuffer *_pRpcChannelBuffer,
  1254. PRPC_MESSAGE _pRpcMessage,
  1255. DWORD *_pdwStubPhase);
  1256. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_Expires_Proxy(
  1257. IResponse __RPC_FAR * This,
  1258. /* [in] */ long lExpiresMinutes);
  1259. void __RPC_STUB IResponse_put_Expires_Stub(
  1260. IRpcStubBuffer *This,
  1261. IRpcChannelBuffer *_pRpcChannelBuffer,
  1262. PRPC_MESSAGE _pRpcMessage,
  1263. DWORD *_pdwStubPhase);
  1264. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_ExpiresAbsolute_Proxy(
  1265. IResponse __RPC_FAR * This,
  1266. /* [retval][out] */ VARIANT __RPC_FAR *pvarExpiresRet);
  1267. void __RPC_STUB IResponse_get_ExpiresAbsolute_Stub(
  1268. IRpcStubBuffer *This,
  1269. IRpcChannelBuffer *_pRpcChannelBuffer,
  1270. PRPC_MESSAGE _pRpcMessage,
  1271. DWORD *_pdwStubPhase);
  1272. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_ExpiresAbsolute_Proxy(
  1273. IResponse __RPC_FAR * This,
  1274. /* [in] */ DATE dtExpires);
  1275. void __RPC_STUB IResponse_put_ExpiresAbsolute_Stub(
  1276. IRpcStubBuffer *This,
  1277. IRpcChannelBuffer *_pRpcChannelBuffer,
  1278. PRPC_MESSAGE _pRpcMessage,
  1279. DWORD *_pdwStubPhase);
  1280. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_get_Cookies_Proxy(
  1281. IResponse __RPC_FAR * This,
  1282. /* [retval][out] */ IRequestDictionary __RPC_FAR *__RPC_FAR *ppCookies);
  1283. void __RPC_STUB IResponse_get_Cookies_Stub(
  1284. IRpcStubBuffer *This,
  1285. IRpcChannelBuffer *_pRpcChannelBuffer,
  1286. PRPC_MESSAGE _pRpcMessage,
  1287. DWORD *_pdwStubPhase);
  1288. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_Status_Proxy(
  1289. IResponse __RPC_FAR * This,
  1290. /* [retval][out] */ BSTR __RPC_FAR *pbstrStatusRet);
  1291. void __RPC_STUB IResponse_get_Status_Stub(
  1292. IRpcStubBuffer *This,
  1293. IRpcChannelBuffer *_pRpcChannelBuffer,
  1294. PRPC_MESSAGE _pRpcMessage,
  1295. DWORD *_pdwStubPhase);
  1296. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_Status_Proxy(
  1297. IResponse __RPC_FAR * This,
  1298. /* [in] */ BSTR bstrStatus);
  1299. void __RPC_STUB IResponse_put_Status_Stub(
  1300. IRpcStubBuffer *This,
  1301. IRpcChannelBuffer *_pRpcChannelBuffer,
  1302. PRPC_MESSAGE _pRpcMessage,
  1303. DWORD *_pdwStubPhase);
  1304. /* [hidden] */ HRESULT STDMETHODCALLTYPE IResponse_Add_Proxy(
  1305. IResponse __RPC_FAR * This,
  1306. /* [in] */ BSTR bstrHeaderValue,
  1307. /* [in] */ BSTR bstrHeaderName);
  1308. void __RPC_STUB IResponse_Add_Stub(
  1309. IRpcStubBuffer *This,
  1310. IRpcChannelBuffer *_pRpcChannelBuffer,
  1311. PRPC_MESSAGE _pRpcMessage,
  1312. DWORD *_pdwStubPhase);
  1313. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_AddHeader_Proxy(
  1314. IResponse __RPC_FAR * This,
  1315. /* [in] */ BSTR bstrHeaderName,
  1316. /* [in] */ BSTR bstrHeaderValue);
  1317. void __RPC_STUB IResponse_AddHeader_Stub(
  1318. IRpcStubBuffer *This,
  1319. IRpcChannelBuffer *_pRpcChannelBuffer,
  1320. PRPC_MESSAGE _pRpcMessage,
  1321. DWORD *_pdwStubPhase);
  1322. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_AppendToLog_Proxy(
  1323. IResponse __RPC_FAR * This,
  1324. /* [in] */ BSTR bstrLogEntry);
  1325. void __RPC_STUB IResponse_AppendToLog_Stub(
  1326. IRpcStubBuffer *This,
  1327. IRpcChannelBuffer *_pRpcChannelBuffer,
  1328. PRPC_MESSAGE _pRpcMessage,
  1329. DWORD *_pdwStubPhase);
  1330. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_BinaryWrite_Proxy(
  1331. IResponse __RPC_FAR * This,
  1332. /* [in] */ VARIANT varInput);
  1333. void __RPC_STUB IResponse_BinaryWrite_Stub(
  1334. IRpcStubBuffer *This,
  1335. IRpcChannelBuffer *_pRpcChannelBuffer,
  1336. PRPC_MESSAGE _pRpcMessage,
  1337. DWORD *_pdwStubPhase);
  1338. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_Clear_Proxy(
  1339. IResponse __RPC_FAR * This);
  1340. void __RPC_STUB IResponse_Clear_Stub(
  1341. IRpcStubBuffer *This,
  1342. IRpcChannelBuffer *_pRpcChannelBuffer,
  1343. PRPC_MESSAGE _pRpcMessage,
  1344. DWORD *_pdwStubPhase);
  1345. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_End_Proxy(
  1346. IResponse __RPC_FAR * This);
  1347. void __RPC_STUB IResponse_End_Stub(
  1348. IRpcStubBuffer *This,
  1349. IRpcChannelBuffer *_pRpcChannelBuffer,
  1350. PRPC_MESSAGE _pRpcMessage,
  1351. DWORD *_pdwStubPhase);
  1352. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_Flush_Proxy(
  1353. IResponse __RPC_FAR * This);
  1354. void __RPC_STUB IResponse_Flush_Stub(
  1355. IRpcStubBuffer *This,
  1356. IRpcChannelBuffer *_pRpcChannelBuffer,
  1357. PRPC_MESSAGE _pRpcMessage,
  1358. DWORD *_pdwStubPhase);
  1359. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_Redirect_Proxy(
  1360. IResponse __RPC_FAR * This,
  1361. /* [in] */ BSTR bstrURL);
  1362. void __RPC_STUB IResponse_Redirect_Stub(
  1363. IRpcStubBuffer *This,
  1364. IRpcChannelBuffer *_pRpcChannelBuffer,
  1365. PRPC_MESSAGE _pRpcMessage,
  1366. DWORD *_pdwStubPhase);
  1367. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_Write_Proxy(
  1368. IResponse __RPC_FAR * This,
  1369. /* [in] */ VARIANT varText);
  1370. void __RPC_STUB IResponse_Write_Stub(
  1371. IRpcStubBuffer *This,
  1372. IRpcChannelBuffer *_pRpcChannelBuffer,
  1373. PRPC_MESSAGE _pRpcMessage,
  1374. DWORD *_pdwStubPhase);
  1375. /* [hidden] */ HRESULT STDMETHODCALLTYPE IResponse_WriteBlock_Proxy(
  1376. IResponse __RPC_FAR * This,
  1377. /* [in] */ short iBlockNumber);
  1378. void __RPC_STUB IResponse_WriteBlock_Stub(
  1379. IRpcStubBuffer *This,
  1380. IRpcChannelBuffer *_pRpcChannelBuffer,
  1381. PRPC_MESSAGE _pRpcMessage,
  1382. DWORD *_pdwStubPhase);
  1383. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_IsClientConnected_Proxy(
  1384. IResponse __RPC_FAR * This,
  1385. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfIsClientConnected);
  1386. void __RPC_STUB IResponse_IsClientConnected_Stub(
  1387. IRpcStubBuffer *This,
  1388. IRpcChannelBuffer *_pRpcChannelBuffer,
  1389. PRPC_MESSAGE _pRpcMessage,
  1390. DWORD *_pdwStubPhase);
  1391. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_CharSet_Proxy(
  1392. IResponse __RPC_FAR * This,
  1393. /* [retval][out] */ BSTR __RPC_FAR *pbstrCharSetRet);
  1394. void __RPC_STUB IResponse_get_CharSet_Stub(
  1395. IRpcStubBuffer *This,
  1396. IRpcChannelBuffer *_pRpcChannelBuffer,
  1397. PRPC_MESSAGE _pRpcMessage,
  1398. DWORD *_pdwStubPhase);
  1399. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_CharSet_Proxy(
  1400. IResponse __RPC_FAR * This,
  1401. /* [in] */ BSTR bstrCharSet);
  1402. void __RPC_STUB IResponse_put_CharSet_Stub(
  1403. IRpcStubBuffer *This,
  1404. IRpcChannelBuffer *_pRpcChannelBuffer,
  1405. PRPC_MESSAGE _pRpcMessage,
  1406. DWORD *_pdwStubPhase);
  1407. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IResponse_Pics_Proxy(
  1408. IResponse __RPC_FAR * This,
  1409. /* [in] */ BSTR bstrHeaderValue);
  1410. void __RPC_STUB IResponse_Pics_Stub(
  1411. IRpcStubBuffer *This,
  1412. IRpcChannelBuffer *_pRpcChannelBuffer,
  1413. PRPC_MESSAGE _pRpcMessage,
  1414. DWORD *_pdwStubPhase);
  1415. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IResponse_get_CacheControl_Proxy(
  1416. IResponse __RPC_FAR * This,
  1417. /* [retval][out] */ BSTR __RPC_FAR *pbstrCacheControl);
  1418. void __RPC_STUB IResponse_get_CacheControl_Stub(
  1419. IRpcStubBuffer *This,
  1420. IRpcChannelBuffer *_pRpcChannelBuffer,
  1421. PRPC_MESSAGE _pRpcMessage,
  1422. DWORD *_pdwStubPhase);
  1423. /* [propput] */ HRESULT STDMETHODCALLTYPE IResponse_put_CacheControl_Proxy(
  1424. IResponse __RPC_FAR * This,
  1425. /* [in] */ BSTR bstrCacheControl);
  1426. void __RPC_STUB IResponse_put_CacheControl_Stub(
  1427. IRpcStubBuffer *This,
  1428. IRpcChannelBuffer *_pRpcChannelBuffer,
  1429. PRPC_MESSAGE _pRpcMessage,
  1430. DWORD *_pdwStubPhase);
  1431. #endif /* __IResponse_INTERFACE_DEFINED__ */
  1432. DEFINE_GUID(CLSID_Response,0x46E19BA0,0x25DD,0x11D0,0xA5,0x5F,0x00,0xA0,0xC9,0x0C,0x20,0x91);
  1433. #ifdef __cplusplus
  1434. class DECLSPEC_UUID("46E19BA0-25DD-11D0-A55F-00A0C90C2091")
  1435. Response;
  1436. #endif
  1437. #ifndef __IVariantDictionary_INTERFACE_DEFINED__
  1438. #define __IVariantDictionary_INTERFACE_DEFINED__
  1439. /****************************************
  1440. * Generated header for interface: IVariantDictionary
  1441. * at Mon Nov 03 15:43:09 1997
  1442. * using MIDL 3.03.0110
  1443. ****************************************/
  1444. /* [object][hidden][dual][oleautomation][helpstring][uuid] */
  1445. DEFINE_GUID(IID_IVariantDictionary,0x4a7deb90,0xb069,0x11d0,0xb3,0x73,0x00,0xa0,0xc9,0x0c,0x2b,0xd8);
  1446. #if defined(__cplusplus) && !defined(CINTERFACE)
  1447. MIDL_INTERFACE("4a7deb90-b069-11d0-b373-00a0c90c2bd8")
  1448. IVariantDictionary : public IDispatch
  1449. {
  1450. public:
  1451. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  1452. /* [in] */ VARIANT VarKey,
  1453. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  1454. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Item(
  1455. /* [in] */ VARIANT VarKey,
  1456. /* [in] */ VARIANT var) = 0;
  1457. virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Item(
  1458. /* [in] */ VARIANT VarKey,
  1459. /* [in] */ VARIANT var) = 0;
  1460. virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key(
  1461. /* [in] */ VARIANT VarKey,
  1462. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  1463. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1464. /* [retval][out] */ int __RPC_FAR *cStrRet) = 0;
  1465. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  1466. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn) = 0;
  1467. };
  1468. #else /* C style interface */
  1469. typedef struct IVariantDictionaryVtbl
  1470. {
  1471. BEGIN_INTERFACE
  1472. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1473. IVariantDictionary __RPC_FAR * This,
  1474. /* [in] */ REFIID riid,
  1475. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1476. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1477. IVariantDictionary __RPC_FAR * This);
  1478. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1479. IVariantDictionary __RPC_FAR * This);
  1480. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1481. IVariantDictionary __RPC_FAR * This,
  1482. /* [out] */ UINT __RPC_FAR *pctinfo);
  1483. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1484. IVariantDictionary __RPC_FAR * This,
  1485. /* [in] */ UINT iTInfo,
  1486. /* [in] */ LCID lcid,
  1487. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1488. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1489. IVariantDictionary __RPC_FAR * This,
  1490. /* [in] */ REFIID riid,
  1491. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1492. /* [in] */ UINT cNames,
  1493. /* [in] */ LCID lcid,
  1494. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1495. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1496. IVariantDictionary __RPC_FAR * This,
  1497. /* [in] */ DISPID dispIdMember,
  1498. /* [in] */ REFIID riid,
  1499. /* [in] */ LCID lcid,
  1500. /* [in] */ WORD wFlags,
  1501. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1502. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1503. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1504. /* [out] */ UINT __RPC_FAR *puArgErr);
  1505. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  1506. IVariantDictionary __RPC_FAR * This,
  1507. /* [in] */ VARIANT VarKey,
  1508. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1509. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Item )(
  1510. IVariantDictionary __RPC_FAR * This,
  1511. /* [in] */ VARIANT VarKey,
  1512. /* [in] */ VARIANT var);
  1513. /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Item )(
  1514. IVariantDictionary __RPC_FAR * This,
  1515. /* [in] */ VARIANT VarKey,
  1516. /* [in] */ VARIANT var);
  1517. /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Key )(
  1518. IVariantDictionary __RPC_FAR * This,
  1519. /* [in] */ VARIANT VarKey,
  1520. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1521. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  1522. IVariantDictionary __RPC_FAR * This,
  1523. /* [retval][out] */ int __RPC_FAR *cStrRet);
  1524. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  1525. IVariantDictionary __RPC_FAR * This,
  1526. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  1527. END_INTERFACE
  1528. } IVariantDictionaryVtbl;
  1529. interface IVariantDictionary
  1530. {
  1531. CONST_VTBL struct IVariantDictionaryVtbl __RPC_FAR *lpVtbl;
  1532. };
  1533. #ifdef COBJMACROS
  1534. #define IVariantDictionary_QueryInterface(This,riid,ppvObject) \
  1535. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1536. #define IVariantDictionary_AddRef(This) \
  1537. (This)->lpVtbl -> AddRef(This)
  1538. #define IVariantDictionary_Release(This) \
  1539. (This)->lpVtbl -> Release(This)
  1540. #define IVariantDictionary_GetTypeInfoCount(This,pctinfo) \
  1541. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1542. #define IVariantDictionary_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1543. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1544. #define IVariantDictionary_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1545. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1546. #define IVariantDictionary_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1547. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1548. #define IVariantDictionary_get_Item(This,VarKey,pvar) \
  1549. (This)->lpVtbl -> get_Item(This,VarKey,pvar)
  1550. #define IVariantDictionary_put_Item(This,VarKey,var) \
  1551. (This)->lpVtbl -> put_Item(This,VarKey,var)
  1552. #define IVariantDictionary_putref_Item(This,VarKey,var) \
  1553. (This)->lpVtbl -> putref_Item(This,VarKey,var)
  1554. #define IVariantDictionary_get_Key(This,VarKey,pvar) \
  1555. (This)->lpVtbl -> get_Key(This,VarKey,pvar)
  1556. #define IVariantDictionary_get_Count(This,cStrRet) \
  1557. (This)->lpVtbl -> get_Count(This,cStrRet)
  1558. #define IVariantDictionary_get__NewEnum(This,ppEnumReturn) \
  1559. (This)->lpVtbl -> get__NewEnum(This,ppEnumReturn)
  1560. #endif /* COBJMACROS */
  1561. #endif /* C style interface */
  1562. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IVariantDictionary_get_Item_Proxy(
  1563. IVariantDictionary __RPC_FAR * This,
  1564. /* [in] */ VARIANT VarKey,
  1565. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1566. void __RPC_STUB IVariantDictionary_get_Item_Stub(
  1567. IRpcStubBuffer *This,
  1568. IRpcChannelBuffer *_pRpcChannelBuffer,
  1569. PRPC_MESSAGE _pRpcMessage,
  1570. DWORD *_pdwStubPhase);
  1571. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IVariantDictionary_put_Item_Proxy(
  1572. IVariantDictionary __RPC_FAR * This,
  1573. /* [in] */ VARIANT VarKey,
  1574. /* [in] */ VARIANT var);
  1575. void __RPC_STUB IVariantDictionary_put_Item_Stub(
  1576. IRpcStubBuffer *This,
  1577. IRpcChannelBuffer *_pRpcChannelBuffer,
  1578. PRPC_MESSAGE _pRpcMessage,
  1579. DWORD *_pdwStubPhase);
  1580. /* [propputref][id] */ HRESULT STDMETHODCALLTYPE IVariantDictionary_putref_Item_Proxy(
  1581. IVariantDictionary __RPC_FAR * This,
  1582. /* [in] */ VARIANT VarKey,
  1583. /* [in] */ VARIANT var);
  1584. void __RPC_STUB IVariantDictionary_putref_Item_Stub(
  1585. IRpcStubBuffer *This,
  1586. IRpcChannelBuffer *_pRpcChannelBuffer,
  1587. PRPC_MESSAGE _pRpcMessage,
  1588. DWORD *_pdwStubPhase);
  1589. /* [propget] */ HRESULT STDMETHODCALLTYPE IVariantDictionary_get_Key_Proxy(
  1590. IVariantDictionary __RPC_FAR * This,
  1591. /* [in] */ VARIANT VarKey,
  1592. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1593. void __RPC_STUB IVariantDictionary_get_Key_Stub(
  1594. IRpcStubBuffer *This,
  1595. IRpcChannelBuffer *_pRpcChannelBuffer,
  1596. PRPC_MESSAGE _pRpcMessage,
  1597. DWORD *_pdwStubPhase);
  1598. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVariantDictionary_get_Count_Proxy(
  1599. IVariantDictionary __RPC_FAR * This,
  1600. /* [retval][out] */ int __RPC_FAR *cStrRet);
  1601. void __RPC_STUB IVariantDictionary_get_Count_Stub(
  1602. IRpcStubBuffer *This,
  1603. IRpcChannelBuffer *_pRpcChannelBuffer,
  1604. PRPC_MESSAGE _pRpcMessage,
  1605. DWORD *_pdwStubPhase);
  1606. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IVariantDictionary_get__NewEnum_Proxy(
  1607. IVariantDictionary __RPC_FAR * This,
  1608. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumReturn);
  1609. void __RPC_STUB IVariantDictionary_get__NewEnum_Stub(
  1610. IRpcStubBuffer *This,
  1611. IRpcChannelBuffer *_pRpcChannelBuffer,
  1612. PRPC_MESSAGE _pRpcMessage,
  1613. DWORD *_pdwStubPhase);
  1614. #endif /* __IVariantDictionary_INTERFACE_DEFINED__ */
  1615. #ifndef __ISessionObject_INTERFACE_DEFINED__
  1616. #define __ISessionObject_INTERFACE_DEFINED__
  1617. /****************************************
  1618. * Generated header for interface: ISessionObject
  1619. * at Mon Nov 03 15:43:09 1997
  1620. * using MIDL 3.03.0110
  1621. ****************************************/
  1622. /* [object][hidden][oleautomation][dual][uuid] */
  1623. DEFINE_GUID(IID_ISessionObject,0xD97A6DA0,0xA865,0x11cf,0x83,0xAF,0x00,0xA0,0xC9,0x0C,0x2B,0xD8);
  1624. #if defined(__cplusplus) && !defined(CINTERFACE)
  1625. MIDL_INTERFACE("D97A6DA0-A865-11cf-83AF-00A0C90C2BD8")
  1626. ISessionObject : public IDispatch
  1627. {
  1628. public:
  1629. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SessionID(
  1630. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet) = 0;
  1631. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
  1632. /* [in] */ BSTR bstrValue,
  1633. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  1634. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
  1635. /* [in] */ BSTR bstrValue,
  1636. /* [in] */ VARIANT var) = 0;
  1637. virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Value(
  1638. /* [in] */ BSTR bstrValue,
  1639. /* [in] */ VARIANT var) = 0;
  1640. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Timeout(
  1641. /* [retval][out] */ long __RPC_FAR *plvar) = 0;
  1642. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Timeout(
  1643. /* [in] */ long lvar) = 0;
  1644. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Abandon( void) = 0;
  1645. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CodePage(
  1646. /* [retval][out] */ long __RPC_FAR *plvar) = 0;
  1647. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CodePage(
  1648. /* [in] */ long lvar) = 0;
  1649. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LCID(
  1650. /* [retval][out] */ long __RPC_FAR *plvar) = 0;
  1651. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LCID(
  1652. /* [in] */ long lvar) = 0;
  1653. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StaticObjects(
  1654. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppTaggedObjects) = 0;
  1655. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Contents(
  1656. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties) = 0;
  1657. };
  1658. #else /* C style interface */
  1659. typedef struct ISessionObjectVtbl
  1660. {
  1661. BEGIN_INTERFACE
  1662. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1663. ISessionObject __RPC_FAR * This,
  1664. /* [in] */ REFIID riid,
  1665. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1666. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1667. ISessionObject __RPC_FAR * This);
  1668. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1669. ISessionObject __RPC_FAR * This);
  1670. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1671. ISessionObject __RPC_FAR * This,
  1672. /* [out] */ UINT __RPC_FAR *pctinfo);
  1673. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1674. ISessionObject __RPC_FAR * This,
  1675. /* [in] */ UINT iTInfo,
  1676. /* [in] */ LCID lcid,
  1677. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1678. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1679. ISessionObject __RPC_FAR * This,
  1680. /* [in] */ REFIID riid,
  1681. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1682. /* [in] */ UINT cNames,
  1683. /* [in] */ LCID lcid,
  1684. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1685. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1686. ISessionObject __RPC_FAR * This,
  1687. /* [in] */ DISPID dispIdMember,
  1688. /* [in] */ REFIID riid,
  1689. /* [in] */ LCID lcid,
  1690. /* [in] */ WORD wFlags,
  1691. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1692. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1693. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1694. /* [out] */ UINT __RPC_FAR *puArgErr);
  1695. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SessionID )(
  1696. ISessionObject __RPC_FAR * This,
  1697. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  1698. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(
  1699. ISessionObject __RPC_FAR * This,
  1700. /* [in] */ BSTR bstrValue,
  1701. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1702. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(
  1703. ISessionObject __RPC_FAR * This,
  1704. /* [in] */ BSTR bstrValue,
  1705. /* [in] */ VARIANT var);
  1706. /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Value )(
  1707. ISessionObject __RPC_FAR * This,
  1708. /* [in] */ BSTR bstrValue,
  1709. /* [in] */ VARIANT var);
  1710. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Timeout )(
  1711. ISessionObject __RPC_FAR * This,
  1712. /* [retval][out] */ long __RPC_FAR *plvar);
  1713. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Timeout )(
  1714. ISessionObject __RPC_FAR * This,
  1715. /* [in] */ long lvar);
  1716. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abandon )(
  1717. ISessionObject __RPC_FAR * This);
  1718. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CodePage )(
  1719. ISessionObject __RPC_FAR * This,
  1720. /* [retval][out] */ long __RPC_FAR *plvar);
  1721. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CodePage )(
  1722. ISessionObject __RPC_FAR * This,
  1723. /* [in] */ long lvar);
  1724. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LCID )(
  1725. ISessionObject __RPC_FAR * This,
  1726. /* [retval][out] */ long __RPC_FAR *plvar);
  1727. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LCID )(
  1728. ISessionObject __RPC_FAR * This,
  1729. /* [in] */ long lvar);
  1730. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StaticObjects )(
  1731. ISessionObject __RPC_FAR * This,
  1732. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppTaggedObjects);
  1733. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contents )(
  1734. ISessionObject __RPC_FAR * This,
  1735. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties);
  1736. END_INTERFACE
  1737. } ISessionObjectVtbl;
  1738. interface ISessionObject
  1739. {
  1740. CONST_VTBL struct ISessionObjectVtbl __RPC_FAR *lpVtbl;
  1741. };
  1742. #ifdef COBJMACROS
  1743. #define ISessionObject_QueryInterface(This,riid,ppvObject) \
  1744. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1745. #define ISessionObject_AddRef(This) \
  1746. (This)->lpVtbl -> AddRef(This)
  1747. #define ISessionObject_Release(This) \
  1748. (This)->lpVtbl -> Release(This)
  1749. #define ISessionObject_GetTypeInfoCount(This,pctinfo) \
  1750. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1751. #define ISessionObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1752. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1753. #define ISessionObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1754. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1755. #define ISessionObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1756. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1757. #define ISessionObject_get_SessionID(This,pbstrRet) \
  1758. (This)->lpVtbl -> get_SessionID(This,pbstrRet)
  1759. #define ISessionObject_get_Value(This,bstrValue,pvar) \
  1760. (This)->lpVtbl -> get_Value(This,bstrValue,pvar)
  1761. #define ISessionObject_put_Value(This,bstrValue,var) \
  1762. (This)->lpVtbl -> put_Value(This,bstrValue,var)
  1763. #define ISessionObject_putref_Value(This,bstrValue,var) \
  1764. (This)->lpVtbl -> putref_Value(This,bstrValue,var)
  1765. #define ISessionObject_get_Timeout(This,plvar) \
  1766. (This)->lpVtbl -> get_Timeout(This,plvar)
  1767. #define ISessionObject_put_Timeout(This,lvar) \
  1768. (This)->lpVtbl -> put_Timeout(This,lvar)
  1769. #define ISessionObject_Abandon(This) \
  1770. (This)->lpVtbl -> Abandon(This)
  1771. #define ISessionObject_get_CodePage(This,plvar) \
  1772. (This)->lpVtbl -> get_CodePage(This,plvar)
  1773. #define ISessionObject_put_CodePage(This,lvar) \
  1774. (This)->lpVtbl -> put_CodePage(This,lvar)
  1775. #define ISessionObject_get_LCID(This,plvar) \
  1776. (This)->lpVtbl -> get_LCID(This,plvar)
  1777. #define ISessionObject_put_LCID(This,lvar) \
  1778. (This)->lpVtbl -> put_LCID(This,lvar)
  1779. #define ISessionObject_get_StaticObjects(This,ppTaggedObjects) \
  1780. (This)->lpVtbl -> get_StaticObjects(This,ppTaggedObjects)
  1781. #define ISessionObject_get_Contents(This,ppProperties) \
  1782. (This)->lpVtbl -> get_Contents(This,ppProperties)
  1783. #endif /* COBJMACROS */
  1784. #endif /* C style interface */
  1785. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_SessionID_Proxy(
  1786. ISessionObject __RPC_FAR * This,
  1787. /* [retval][out] */ BSTR __RPC_FAR *pbstrRet);
  1788. void __RPC_STUB ISessionObject_get_SessionID_Stub(
  1789. IRpcStubBuffer *This,
  1790. IRpcChannelBuffer *_pRpcChannelBuffer,
  1791. PRPC_MESSAGE _pRpcMessage,
  1792. DWORD *_pdwStubPhase);
  1793. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_Value_Proxy(
  1794. ISessionObject __RPC_FAR * This,
  1795. /* [in] */ BSTR bstrValue,
  1796. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1797. void __RPC_STUB ISessionObject_get_Value_Stub(
  1798. IRpcStubBuffer *This,
  1799. IRpcChannelBuffer *_pRpcChannelBuffer,
  1800. PRPC_MESSAGE _pRpcMessage,
  1801. DWORD *_pdwStubPhase);
  1802. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ISessionObject_put_Value_Proxy(
  1803. ISessionObject __RPC_FAR * This,
  1804. /* [in] */ BSTR bstrValue,
  1805. /* [in] */ VARIANT var);
  1806. void __RPC_STUB ISessionObject_put_Value_Stub(
  1807. IRpcStubBuffer *This,
  1808. IRpcChannelBuffer *_pRpcChannelBuffer,
  1809. PRPC_MESSAGE _pRpcMessage,
  1810. DWORD *_pdwStubPhase);
  1811. /* [propputref][id] */ HRESULT STDMETHODCALLTYPE ISessionObject_putref_Value_Proxy(
  1812. ISessionObject __RPC_FAR * This,
  1813. /* [in] */ BSTR bstrValue,
  1814. /* [in] */ VARIANT var);
  1815. void __RPC_STUB ISessionObject_putref_Value_Stub(
  1816. IRpcStubBuffer *This,
  1817. IRpcChannelBuffer *_pRpcChannelBuffer,
  1818. PRPC_MESSAGE _pRpcMessage,
  1819. DWORD *_pdwStubPhase);
  1820. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_Timeout_Proxy(
  1821. ISessionObject __RPC_FAR * This,
  1822. /* [retval][out] */ long __RPC_FAR *plvar);
  1823. void __RPC_STUB ISessionObject_get_Timeout_Stub(
  1824. IRpcStubBuffer *This,
  1825. IRpcChannelBuffer *_pRpcChannelBuffer,
  1826. PRPC_MESSAGE _pRpcMessage,
  1827. DWORD *_pdwStubPhase);
  1828. /* [propput] */ HRESULT STDMETHODCALLTYPE ISessionObject_put_Timeout_Proxy(
  1829. ISessionObject __RPC_FAR * This,
  1830. /* [in] */ long lvar);
  1831. void __RPC_STUB ISessionObject_put_Timeout_Stub(
  1832. IRpcStubBuffer *This,
  1833. IRpcChannelBuffer *_pRpcChannelBuffer,
  1834. PRPC_MESSAGE _pRpcMessage,
  1835. DWORD *_pdwStubPhase);
  1836. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISessionObject_Abandon_Proxy(
  1837. ISessionObject __RPC_FAR * This);
  1838. void __RPC_STUB ISessionObject_Abandon_Stub(
  1839. IRpcStubBuffer *This,
  1840. IRpcChannelBuffer *_pRpcChannelBuffer,
  1841. PRPC_MESSAGE _pRpcMessage,
  1842. DWORD *_pdwStubPhase);
  1843. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_CodePage_Proxy(
  1844. ISessionObject __RPC_FAR * This,
  1845. /* [retval][out] */ long __RPC_FAR *plvar);
  1846. void __RPC_STUB ISessionObject_get_CodePage_Stub(
  1847. IRpcStubBuffer *This,
  1848. IRpcChannelBuffer *_pRpcChannelBuffer,
  1849. PRPC_MESSAGE _pRpcMessage,
  1850. DWORD *_pdwStubPhase);
  1851. /* [propput] */ HRESULT STDMETHODCALLTYPE ISessionObject_put_CodePage_Proxy(
  1852. ISessionObject __RPC_FAR * This,
  1853. /* [in] */ long lvar);
  1854. void __RPC_STUB ISessionObject_put_CodePage_Stub(
  1855. IRpcStubBuffer *This,
  1856. IRpcChannelBuffer *_pRpcChannelBuffer,
  1857. PRPC_MESSAGE _pRpcMessage,
  1858. DWORD *_pdwStubPhase);
  1859. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_LCID_Proxy(
  1860. ISessionObject __RPC_FAR * This,
  1861. /* [retval][out] */ long __RPC_FAR *plvar);
  1862. void __RPC_STUB ISessionObject_get_LCID_Stub(
  1863. IRpcStubBuffer *This,
  1864. IRpcChannelBuffer *_pRpcChannelBuffer,
  1865. PRPC_MESSAGE _pRpcMessage,
  1866. DWORD *_pdwStubPhase);
  1867. /* [propput] */ HRESULT STDMETHODCALLTYPE ISessionObject_put_LCID_Proxy(
  1868. ISessionObject __RPC_FAR * This,
  1869. /* [in] */ long lvar);
  1870. void __RPC_STUB ISessionObject_put_LCID_Stub(
  1871. IRpcStubBuffer *This,
  1872. IRpcChannelBuffer *_pRpcChannelBuffer,
  1873. PRPC_MESSAGE _pRpcMessage,
  1874. DWORD *_pdwStubPhase);
  1875. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_StaticObjects_Proxy(
  1876. ISessionObject __RPC_FAR * This,
  1877. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppTaggedObjects);
  1878. void __RPC_STUB ISessionObject_get_StaticObjects_Stub(
  1879. IRpcStubBuffer *This,
  1880. IRpcChannelBuffer *_pRpcChannelBuffer,
  1881. PRPC_MESSAGE _pRpcMessage,
  1882. DWORD *_pdwStubPhase);
  1883. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISessionObject_get_Contents_Proxy(
  1884. ISessionObject __RPC_FAR * This,
  1885. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties);
  1886. void __RPC_STUB ISessionObject_get_Contents_Stub(
  1887. IRpcStubBuffer *This,
  1888. IRpcChannelBuffer *_pRpcChannelBuffer,
  1889. PRPC_MESSAGE _pRpcMessage,
  1890. DWORD *_pdwStubPhase);
  1891. #endif /* __ISessionObject_INTERFACE_DEFINED__ */
  1892. DEFINE_GUID(CLSID_Session,0x509F8F20,0x25DE,0x11D0,0xA5,0x5F,0x00,0xA0,0xC9,0x0C,0x20,0x91);
  1893. #ifdef __cplusplus
  1894. class DECLSPEC_UUID("509F8F20-25DE-11D0-A55F-00A0C90C2091")
  1895. Session;
  1896. #endif
  1897. #ifndef __IApplicationObject_INTERFACE_DEFINED__
  1898. #define __IApplicationObject_INTERFACE_DEFINED__
  1899. /****************************************
  1900. * Generated header for interface: IApplicationObject
  1901. * at Mon Nov 03 15:43:09 1997
  1902. * using MIDL 3.03.0110
  1903. ****************************************/
  1904. /* [object][hidden][dual][oleautomation][uuid] */
  1905. DEFINE_GUID(IID_IApplicationObject,0xD97A6DA0,0xA866,0x11cf,0x83,0xAE,0x10,0xA0,0xC9,0x0C,0x2B,0xD8);
  1906. #if defined(__cplusplus) && !defined(CINTERFACE)
  1907. MIDL_INTERFACE("D97A6DA0-A866-11cf-83AE-10A0C90C2BD8")
  1908. IApplicationObject : public IDispatch
  1909. {
  1910. public:
  1911. virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
  1912. /* [in] */ BSTR bstrValue,
  1913. /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0;
  1914. virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
  1915. /* [in] */ BSTR bstrValue,
  1916. /* [in] */ VARIANT var) = 0;
  1917. virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Value(
  1918. /* [in] */ BSTR bstrValue,
  1919. /* [in] */ VARIANT var) = 0;
  1920. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Lock( void) = 0;
  1921. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnLock( void) = 0;
  1922. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StaticObjects(
  1923. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties) = 0;
  1924. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Contents(
  1925. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties) = 0;
  1926. };
  1927. #else /* C style interface */
  1928. typedef struct IApplicationObjectVtbl
  1929. {
  1930. BEGIN_INTERFACE
  1931. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1932. IApplicationObject __RPC_FAR * This,
  1933. /* [in] */ REFIID riid,
  1934. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1935. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1936. IApplicationObject __RPC_FAR * This);
  1937. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1938. IApplicationObject __RPC_FAR * This);
  1939. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1940. IApplicationObject __RPC_FAR * This,
  1941. /* [out] */ UINT __RPC_FAR *pctinfo);
  1942. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1943. IApplicationObject __RPC_FAR * This,
  1944. /* [in] */ UINT iTInfo,
  1945. /* [in] */ LCID lcid,
  1946. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1947. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1948. IApplicationObject __RPC_FAR * This,
  1949. /* [in] */ REFIID riid,
  1950. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1951. /* [in] */ UINT cNames,
  1952. /* [in] */ LCID lcid,
  1953. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1954. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1955. IApplicationObject __RPC_FAR * This,
  1956. /* [in] */ DISPID dispIdMember,
  1957. /* [in] */ REFIID riid,
  1958. /* [in] */ LCID lcid,
  1959. /* [in] */ WORD wFlags,
  1960. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1961. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1962. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1963. /* [out] */ UINT __RPC_FAR *puArgErr);
  1964. /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(
  1965. IApplicationObject __RPC_FAR * This,
  1966. /* [in] */ BSTR bstrValue,
  1967. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  1968. /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(
  1969. IApplicationObject __RPC_FAR * This,
  1970. /* [in] */ BSTR bstrValue,
  1971. /* [in] */ VARIANT var);
  1972. /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Value )(
  1973. IApplicationObject __RPC_FAR * This,
  1974. /* [in] */ BSTR bstrValue,
  1975. /* [in] */ VARIANT var);
  1976. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )(
  1977. IApplicationObject __RPC_FAR * This);
  1978. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnLock )(
  1979. IApplicationObject __RPC_FAR * This);
  1980. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StaticObjects )(
  1981. IApplicationObject __RPC_FAR * This,
  1982. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties);
  1983. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contents )(
  1984. IApplicationObject __RPC_FAR * This,
  1985. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties);
  1986. END_INTERFACE
  1987. } IApplicationObjectVtbl;
  1988. interface IApplicationObject
  1989. {
  1990. CONST_VTBL struct IApplicationObjectVtbl __RPC_FAR *lpVtbl;
  1991. };
  1992. #ifdef COBJMACROS
  1993. #define IApplicationObject_QueryInterface(This,riid,ppvObject) \
  1994. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1995. #define IApplicationObject_AddRef(This) \
  1996. (This)->lpVtbl -> AddRef(This)
  1997. #define IApplicationObject_Release(This) \
  1998. (This)->lpVtbl -> Release(This)
  1999. #define IApplicationObject_GetTypeInfoCount(This,pctinfo) \
  2000. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2001. #define IApplicationObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2002. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2003. #define IApplicationObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2004. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2005. #define IApplicationObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2006. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2007. #define IApplicationObject_get_Value(This,bstrValue,pvar) \
  2008. (This)->lpVtbl -> get_Value(This,bstrValue,pvar)
  2009. #define IApplicationObject_put_Value(This,bstrValue,var) \
  2010. (This)->lpVtbl -> put_Value(This,bstrValue,var)
  2011. #define IApplicationObject_putref_Value(This,bstrValue,var) \
  2012. (This)->lpVtbl -> putref_Value(This,bstrValue,var)
  2013. #define IApplicationObject_Lock(This) \
  2014. (This)->lpVtbl -> Lock(This)
  2015. #define IApplicationObject_UnLock(This) \
  2016. (This)->lpVtbl -> UnLock(This)
  2017. #define IApplicationObject_get_StaticObjects(This,ppProperties) \
  2018. (This)->lpVtbl -> get_StaticObjects(This,ppProperties)
  2019. #define IApplicationObject_get_Contents(This,ppProperties) \
  2020. (This)->lpVtbl -> get_Contents(This,ppProperties)
  2021. #endif /* COBJMACROS */
  2022. #endif /* C style interface */
  2023. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IApplicationObject_get_Value_Proxy(
  2024. IApplicationObject __RPC_FAR * This,
  2025. /* [in] */ BSTR bstrValue,
  2026. /* [retval][out] */ VARIANT __RPC_FAR *pvar);
  2027. void __RPC_STUB IApplicationObject_get_Value_Stub(
  2028. IRpcStubBuffer *This,
  2029. IRpcChannelBuffer *_pRpcChannelBuffer,
  2030. PRPC_MESSAGE _pRpcMessage,
  2031. DWORD *_pdwStubPhase);
  2032. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IApplicationObject_put_Value_Proxy(
  2033. IApplicationObject __RPC_FAR * This,
  2034. /* [in] */ BSTR bstrValue,
  2035. /* [in] */ VARIANT var);
  2036. void __RPC_STUB IApplicationObject_put_Value_Stub(
  2037. IRpcStubBuffer *This,
  2038. IRpcChannelBuffer *_pRpcChannelBuffer,
  2039. PRPC_MESSAGE _pRpcMessage,
  2040. DWORD *_pdwStubPhase);
  2041. /* [propputref][id] */ HRESULT STDMETHODCALLTYPE IApplicationObject_putref_Value_Proxy(
  2042. IApplicationObject __RPC_FAR * This,
  2043. /* [in] */ BSTR bstrValue,
  2044. /* [in] */ VARIANT var);
  2045. void __RPC_STUB IApplicationObject_putref_Value_Stub(
  2046. IRpcStubBuffer *This,
  2047. IRpcChannelBuffer *_pRpcChannelBuffer,
  2048. PRPC_MESSAGE _pRpcMessage,
  2049. DWORD *_pdwStubPhase);
  2050. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IApplicationObject_Lock_Proxy(
  2051. IApplicationObject __RPC_FAR * This);
  2052. void __RPC_STUB IApplicationObject_Lock_Stub(
  2053. IRpcStubBuffer *This,
  2054. IRpcChannelBuffer *_pRpcChannelBuffer,
  2055. PRPC_MESSAGE _pRpcMessage,
  2056. DWORD *_pdwStubPhase);
  2057. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IApplicationObject_UnLock_Proxy(
  2058. IApplicationObject __RPC_FAR * This);
  2059. void __RPC_STUB IApplicationObject_UnLock_Stub(
  2060. IRpcStubBuffer *This,
  2061. IRpcChannelBuffer *_pRpcChannelBuffer,
  2062. PRPC_MESSAGE _pRpcMessage,
  2063. DWORD *_pdwStubPhase);
  2064. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplicationObject_get_StaticObjects_Proxy(
  2065. IApplicationObject __RPC_FAR * This,
  2066. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties);
  2067. void __RPC_STUB IApplicationObject_get_StaticObjects_Stub(
  2068. IRpcStubBuffer *This,
  2069. IRpcChannelBuffer *_pRpcChannelBuffer,
  2070. PRPC_MESSAGE _pRpcMessage,
  2071. DWORD *_pdwStubPhase);
  2072. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplicationObject_get_Contents_Proxy(
  2073. IApplicationObject __RPC_FAR * This,
  2074. /* [retval][out] */ IVariantDictionary __RPC_FAR *__RPC_FAR *ppProperties);
  2075. void __RPC_STUB IApplicationObject_get_Contents_Stub(
  2076. IRpcStubBuffer *This,
  2077. IRpcChannelBuffer *_pRpcChannelBuffer,
  2078. PRPC_MESSAGE _pRpcMessage,
  2079. DWORD *_pdwStubPhase);
  2080. #endif /* __IApplicationObject_INTERFACE_DEFINED__ */
  2081. DEFINE_GUID(CLSID_Application,0x7C3BAF00,0x25DE,0x11D0,0xA5,0x5F,0x00,0xA0,0xC9,0x0C,0x20,0x91);
  2082. #ifdef __cplusplus
  2083. class DECLSPEC_UUID("7C3BAF00-25DE-11D0-A55F-00A0C90C2091")
  2084. Application;
  2085. #endif
  2086. #ifndef __IServer_INTERFACE_DEFINED__
  2087. #define __IServer_INTERFACE_DEFINED__
  2088. /****************************************
  2089. * Generated header for interface: IServer
  2090. * at Mon Nov 03 15:43:09 1997
  2091. * using MIDL 3.03.0110
  2092. ****************************************/
  2093. /* [object][hidden][dual][oleautomation][uuid] */
  2094. DEFINE_GUID(IID_IServer,0xD97A6DA0,0xA867,0x11cf,0x83,0xAE,0x01,0xA0,0xC9,0x0C,0x2B,0xD8);
  2095. #if defined(__cplusplus) && !defined(CINTERFACE)
  2096. MIDL_INTERFACE("D97A6DA0-A867-11cf-83AE-01A0C90C2BD8")
  2097. IServer : public IDispatch
  2098. {
  2099. public:
  2100. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScriptTimeout(
  2101. /* [retval][out] */ long __RPC_FAR *plTimeoutSeconds) = 0;
  2102. virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ScriptTimeout(
  2103. /* [in] */ long lTimeoutSeconds) = 0;
  2104. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateObject(
  2105. /* [in] */ BSTR bstrProgID,
  2106. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispObject) = 0;
  2107. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HTMLEncode(
  2108. /* [in] */ BSTR bstrIn,
  2109. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded) = 0;
  2110. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MapPath(
  2111. /* [in] */ BSTR bstrLogicalPath,
  2112. /* [retval][out] */ BSTR __RPC_FAR *pbstrPhysicalPath) = 0;
  2113. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE URLEncode(
  2114. /* [in] */ BSTR bstrIn,
  2115. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded) = 0;
  2116. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE URLPathEncode(
  2117. /* [in] */ BSTR bstrIn,
  2118. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded) = 0;
  2119. };
  2120. #else /* C style interface */
  2121. typedef struct IServerVtbl
  2122. {
  2123. BEGIN_INTERFACE
  2124. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2125. IServer __RPC_FAR * This,
  2126. /* [in] */ REFIID riid,
  2127. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2128. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2129. IServer __RPC_FAR * This);
  2130. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2131. IServer __RPC_FAR * This);
  2132. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2133. IServer __RPC_FAR * This,
  2134. /* [out] */ UINT __RPC_FAR *pctinfo);
  2135. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2136. IServer __RPC_FAR * This,
  2137. /* [in] */ UINT iTInfo,
  2138. /* [in] */ LCID lcid,
  2139. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2140. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2141. IServer __RPC_FAR * This,
  2142. /* [in] */ REFIID riid,
  2143. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2144. /* [in] */ UINT cNames,
  2145. /* [in] */ LCID lcid,
  2146. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2147. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2148. IServer __RPC_FAR * This,
  2149. /* [in] */ DISPID dispIdMember,
  2150. /* [in] */ REFIID riid,
  2151. /* [in] */ LCID lcid,
  2152. /* [in] */ WORD wFlags,
  2153. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2154. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2155. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2156. /* [out] */ UINT __RPC_FAR *puArgErr);
  2157. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScriptTimeout )(
  2158. IServer __RPC_FAR * This,
  2159. /* [retval][out] */ long __RPC_FAR *plTimeoutSeconds);
  2160. /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScriptTimeout )(
  2161. IServer __RPC_FAR * This,
  2162. /* [in] */ long lTimeoutSeconds);
  2163. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateObject )(
  2164. IServer __RPC_FAR * This,
  2165. /* [in] */ BSTR bstrProgID,
  2166. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispObject);
  2167. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HTMLEncode )(
  2168. IServer __RPC_FAR * This,
  2169. /* [in] */ BSTR bstrIn,
  2170. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  2171. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapPath )(
  2172. IServer __RPC_FAR * This,
  2173. /* [in] */ BSTR bstrLogicalPath,
  2174. /* [retval][out] */ BSTR __RPC_FAR *pbstrPhysicalPath);
  2175. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *URLEncode )(
  2176. IServer __RPC_FAR * This,
  2177. /* [in] */ BSTR bstrIn,
  2178. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  2179. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *URLPathEncode )(
  2180. IServer __RPC_FAR * This,
  2181. /* [in] */ BSTR bstrIn,
  2182. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  2183. END_INTERFACE
  2184. } IServerVtbl;
  2185. interface IServer
  2186. {
  2187. CONST_VTBL struct IServerVtbl __RPC_FAR *lpVtbl;
  2188. };
  2189. #ifdef COBJMACROS
  2190. #define IServer_QueryInterface(This,riid,ppvObject) \
  2191. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2192. #define IServer_AddRef(This) \
  2193. (This)->lpVtbl -> AddRef(This)
  2194. #define IServer_Release(This) \
  2195. (This)->lpVtbl -> Release(This)
  2196. #define IServer_GetTypeInfoCount(This,pctinfo) \
  2197. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2198. #define IServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2199. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2200. #define IServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2201. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2202. #define IServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2203. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2204. #define IServer_get_ScriptTimeout(This,plTimeoutSeconds) \
  2205. (This)->lpVtbl -> get_ScriptTimeout(This,plTimeoutSeconds)
  2206. #define IServer_put_ScriptTimeout(This,lTimeoutSeconds) \
  2207. (This)->lpVtbl -> put_ScriptTimeout(This,lTimeoutSeconds)
  2208. #define IServer_CreateObject(This,bstrProgID,ppDispObject) \
  2209. (This)->lpVtbl -> CreateObject(This,bstrProgID,ppDispObject)
  2210. #define IServer_HTMLEncode(This,bstrIn,pbstrEncoded) \
  2211. (This)->lpVtbl -> HTMLEncode(This,bstrIn,pbstrEncoded)
  2212. #define IServer_MapPath(This,bstrLogicalPath,pbstrPhysicalPath) \
  2213. (This)->lpVtbl -> MapPath(This,bstrLogicalPath,pbstrPhysicalPath)
  2214. #define IServer_URLEncode(This,bstrIn,pbstrEncoded) \
  2215. (This)->lpVtbl -> URLEncode(This,bstrIn,pbstrEncoded)
  2216. #define IServer_URLPathEncode(This,bstrIn,pbstrEncoded) \
  2217. (This)->lpVtbl -> URLPathEncode(This,bstrIn,pbstrEncoded)
  2218. #endif /* COBJMACROS */
  2219. #endif /* C style interface */
  2220. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IServer_get_ScriptTimeout_Proxy(
  2221. IServer __RPC_FAR * This,
  2222. /* [retval][out] */ long __RPC_FAR *plTimeoutSeconds);
  2223. void __RPC_STUB IServer_get_ScriptTimeout_Stub(
  2224. IRpcStubBuffer *This,
  2225. IRpcChannelBuffer *_pRpcChannelBuffer,
  2226. PRPC_MESSAGE _pRpcMessage,
  2227. DWORD *_pdwStubPhase);
  2228. /* [propput] */ HRESULT STDMETHODCALLTYPE IServer_put_ScriptTimeout_Proxy(
  2229. IServer __RPC_FAR * This,
  2230. /* [in] */ long lTimeoutSeconds);
  2231. void __RPC_STUB IServer_put_ScriptTimeout_Stub(
  2232. IRpcStubBuffer *This,
  2233. IRpcChannelBuffer *_pRpcChannelBuffer,
  2234. PRPC_MESSAGE _pRpcMessage,
  2235. DWORD *_pdwStubPhase);
  2236. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IServer_CreateObject_Proxy(
  2237. IServer __RPC_FAR * This,
  2238. /* [in] */ BSTR bstrProgID,
  2239. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispObject);
  2240. void __RPC_STUB IServer_CreateObject_Stub(
  2241. IRpcStubBuffer *This,
  2242. IRpcChannelBuffer *_pRpcChannelBuffer,
  2243. PRPC_MESSAGE _pRpcMessage,
  2244. DWORD *_pdwStubPhase);
  2245. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IServer_HTMLEncode_Proxy(
  2246. IServer __RPC_FAR * This,
  2247. /* [in] */ BSTR bstrIn,
  2248. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  2249. void __RPC_STUB IServer_HTMLEncode_Stub(
  2250. IRpcStubBuffer *This,
  2251. IRpcChannelBuffer *_pRpcChannelBuffer,
  2252. PRPC_MESSAGE _pRpcMessage,
  2253. DWORD *_pdwStubPhase);
  2254. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IServer_MapPath_Proxy(
  2255. IServer __RPC_FAR * This,
  2256. /* [in] */ BSTR bstrLogicalPath,
  2257. /* [retval][out] */ BSTR __RPC_FAR *pbstrPhysicalPath);
  2258. void __RPC_STUB IServer_MapPath_Stub(
  2259. IRpcStubBuffer *This,
  2260. IRpcChannelBuffer *_pRpcChannelBuffer,
  2261. PRPC_MESSAGE _pRpcMessage,
  2262. DWORD *_pdwStubPhase);
  2263. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IServer_URLEncode_Proxy(
  2264. IServer __RPC_FAR * This,
  2265. /* [in] */ BSTR bstrIn,
  2266. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  2267. void __RPC_STUB IServer_URLEncode_Stub(
  2268. IRpcStubBuffer *This,
  2269. IRpcChannelBuffer *_pRpcChannelBuffer,
  2270. PRPC_MESSAGE _pRpcMessage,
  2271. DWORD *_pdwStubPhase);
  2272. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IServer_URLPathEncode_Proxy(
  2273. IServer __RPC_FAR * This,
  2274. /* [in] */ BSTR bstrIn,
  2275. /* [retval][out] */ BSTR __RPC_FAR *pbstrEncoded);
  2276. void __RPC_STUB IServer_URLPathEncode_Stub(
  2277. IRpcStubBuffer *This,
  2278. IRpcChannelBuffer *_pRpcChannelBuffer,
  2279. PRPC_MESSAGE _pRpcMessage,
  2280. DWORD *_pdwStubPhase);
  2281. #endif /* __IServer_INTERFACE_DEFINED__ */
  2282. DEFINE_GUID(CLSID_Server,0xA506D160,0x25E0,0x11D0,0xA5,0x5F,0x00,0xA0,0xC9,0x0C,0x20,0x91);
  2283. #ifdef __cplusplus
  2284. class DECLSPEC_UUID("A506D160-25E0-11D0-A55F-00A0C90C2091")
  2285. Server;
  2286. #endif
  2287. #ifndef __IScriptingContext_INTERFACE_DEFINED__
  2288. #define __IScriptingContext_INTERFACE_DEFINED__
  2289. /****************************************
  2290. * Generated header for interface: IScriptingContext
  2291. * at Mon Nov 03 15:43:09 1997
  2292. * using MIDL 3.03.0110
  2293. ****************************************/
  2294. /* [object][hidden][dual][oleautomation][helpstring][uuid] */
  2295. DEFINE_GUID(IID_IScriptingContext,0xD97A6DA0,0xA868,0x11cf,0x83,0xAE,0x00,0xB0,0xC9,0x0C,0x2B,0xD8);
  2296. #if defined(__cplusplus) && !defined(CINTERFACE)
  2297. MIDL_INTERFACE("D97A6DA0-A868-11cf-83AE-00B0C90C2BD8")
  2298. IScriptingContext : public IDispatch
  2299. {
  2300. public:
  2301. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Request(
  2302. /* [retval][out] */ IRequest __RPC_FAR *__RPC_FAR *ppRequest) = 0;
  2303. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Response(
  2304. /* [retval][out] */ IResponse __RPC_FAR *__RPC_FAR *ppResponse) = 0;
  2305. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Server(
  2306. /* [retval][out] */ IServer __RPC_FAR *__RPC_FAR *ppServer) = 0;
  2307. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Session(
  2308. /* [retval][out] */ ISessionObject __RPC_FAR *__RPC_FAR *ppSession) = 0;
  2309. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
  2310. /* [retval][out] */ IApplicationObject __RPC_FAR *__RPC_FAR *ppApplication) = 0;
  2311. };
  2312. #else /* C style interface */
  2313. typedef struct IScriptingContextVtbl
  2314. {
  2315. BEGIN_INTERFACE
  2316. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2317. IScriptingContext __RPC_FAR * This,
  2318. /* [in] */ REFIID riid,
  2319. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2320. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2321. IScriptingContext __RPC_FAR * This);
  2322. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2323. IScriptingContext __RPC_FAR * This);
  2324. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2325. IScriptingContext __RPC_FAR * This,
  2326. /* [out] */ UINT __RPC_FAR *pctinfo);
  2327. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2328. IScriptingContext __RPC_FAR * This,
  2329. /* [in] */ UINT iTInfo,
  2330. /* [in] */ LCID lcid,
  2331. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2332. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2333. IScriptingContext __RPC_FAR * This,
  2334. /* [in] */ REFIID riid,
  2335. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2336. /* [in] */ UINT cNames,
  2337. /* [in] */ LCID lcid,
  2338. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2339. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2340. IScriptingContext __RPC_FAR * This,
  2341. /* [in] */ DISPID dispIdMember,
  2342. /* [in] */ REFIID riid,
  2343. /* [in] */ LCID lcid,
  2344. /* [in] */ WORD wFlags,
  2345. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2346. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2347. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2348. /* [out] */ UINT __RPC_FAR *puArgErr);
  2349. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Request )(
  2350. IScriptingContext __RPC_FAR * This,
  2351. /* [retval][out] */ IRequest __RPC_FAR *__RPC_FAR *ppRequest);
  2352. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Response )(
  2353. IScriptingContext __RPC_FAR * This,
  2354. /* [retval][out] */ IResponse __RPC_FAR *__RPC_FAR *ppResponse);
  2355. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Server )(
  2356. IScriptingContext __RPC_FAR * This,
  2357. /* [retval][out] */ IServer __RPC_FAR *__RPC_FAR *ppServer);
  2358. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )(
  2359. IScriptingContext __RPC_FAR * This,
  2360. /* [retval][out] */ ISessionObject __RPC_FAR *__RPC_FAR *ppSession);
  2361. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
  2362. IScriptingContext __RPC_FAR * This,
  2363. /* [retval][out] */ IApplicationObject __RPC_FAR *__RPC_FAR *ppApplication);
  2364. END_INTERFACE
  2365. } IScriptingContextVtbl;
  2366. interface IScriptingContext
  2367. {
  2368. CONST_VTBL struct IScriptingContextVtbl __RPC_FAR *lpVtbl;
  2369. };
  2370. #ifdef COBJMACROS
  2371. #define IScriptingContext_QueryInterface(This,riid,ppvObject) \
  2372. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2373. #define IScriptingContext_AddRef(This) \
  2374. (This)->lpVtbl -> AddRef(This)
  2375. #define IScriptingContext_Release(This) \
  2376. (This)->lpVtbl -> Release(This)
  2377. #define IScriptingContext_GetTypeInfoCount(This,pctinfo) \
  2378. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2379. #define IScriptingContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2380. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2381. #define IScriptingContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2382. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2383. #define IScriptingContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2384. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2385. #define IScriptingContext_get_Request(This,ppRequest) \
  2386. (This)->lpVtbl -> get_Request(This,ppRequest)
  2387. #define IScriptingContext_get_Response(This,ppResponse) \
  2388. (This)->lpVtbl -> get_Response(This,ppResponse)
  2389. #define IScriptingContext_get_Server(This,ppServer) \
  2390. (This)->lpVtbl -> get_Server(This,ppServer)
  2391. #define IScriptingContext_get_Session(This,ppSession) \
  2392. (This)->lpVtbl -> get_Session(This,ppSession)
  2393. #define IScriptingContext_get_Application(This,ppApplication) \
  2394. (This)->lpVtbl -> get_Application(This,ppApplication)
  2395. #endif /* COBJMACROS */
  2396. #endif /* C style interface */
  2397. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IScriptingContext_get_Request_Proxy(
  2398. IScriptingContext __RPC_FAR * This,
  2399. /* [retval][out] */ IRequest __RPC_FAR *__RPC_FAR *ppRequest);
  2400. void __RPC_STUB IScriptingContext_get_Request_Stub(
  2401. IRpcStubBuffer *This,
  2402. IRpcChannelBuffer *_pRpcChannelBuffer,
  2403. PRPC_MESSAGE _pRpcMessage,
  2404. DWORD *_pdwStubPhase);
  2405. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IScriptingContext_get_Response_Proxy(
  2406. IScriptingContext __RPC_FAR * This,
  2407. /* [retval][out] */ IResponse __RPC_FAR *__RPC_FAR *ppResponse);
  2408. void __RPC_STUB IScriptingContext_get_Response_Stub(
  2409. IRpcStubBuffer *This,
  2410. IRpcChannelBuffer *_pRpcChannelBuffer,
  2411. PRPC_MESSAGE _pRpcMessage,
  2412. DWORD *_pdwStubPhase);
  2413. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IScriptingContext_get_Server_Proxy(
  2414. IScriptingContext __RPC_FAR * This,
  2415. /* [retval][out] */ IServer __RPC_FAR *__RPC_FAR *ppServer);
  2416. void __RPC_STUB IScriptingContext_get_Server_Stub(
  2417. IRpcStubBuffer *This,
  2418. IRpcChannelBuffer *_pRpcChannelBuffer,
  2419. PRPC_MESSAGE _pRpcMessage,
  2420. DWORD *_pdwStubPhase);
  2421. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IScriptingContext_get_Session_Proxy(
  2422. IScriptingContext __RPC_FAR * This,
  2423. /* [retval][out] */ ISessionObject __RPC_FAR *__RPC_FAR *ppSession);
  2424. void __RPC_STUB IScriptingContext_get_Session_Stub(
  2425. IRpcStubBuffer *This,
  2426. IRpcChannelBuffer *_pRpcChannelBuffer,
  2427. PRPC_MESSAGE _pRpcMessage,
  2428. DWORD *_pdwStubPhase);
  2429. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IScriptingContext_get_Application_Proxy(
  2430. IScriptingContext __RPC_FAR * This,
  2431. /* [retval][out] */ IApplicationObject __RPC_FAR *__RPC_FAR *ppApplication);
  2432. void __RPC_STUB IScriptingContext_get_Application_Stub(
  2433. IRpcStubBuffer *This,
  2434. IRpcChannelBuffer *_pRpcChannelBuffer,
  2435. PRPC_MESSAGE _pRpcMessage,
  2436. DWORD *_pdwStubPhase);
  2437. #endif /* __IScriptingContext_INTERFACE_DEFINED__ */
  2438. DEFINE_GUID(CLSID_ScriptingContext,0xD97A6DA0,0xA868,0x11cf,0x83,0xAE,0x11,0xB0,0xC9,0x0C,0x2B,0xD8);
  2439. #ifdef __cplusplus
  2440. class DECLSPEC_UUID("D97A6DA0-A868-11cf-83AE-11B0C90C2BD8")
  2441. ScriptingContext;
  2442. #endif
  2443. #endif /* __ASPTypeLibrary_LIBRARY_DEFINED__ */
  2444. /* Additional Prototypes for ALL interfaces */
  2445. /* end of Additional Prototypes */
  2446. #ifdef __cplusplus
  2447. }
  2448. #endif
  2449. #endif