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.

3981 lines
132 KiB

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