Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenasptlb.idl
Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 2010 Alistair Leslie-Hughes 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU Lesser General Public 00006 * License as published by the Free Software Foundation; either 00007 * version 2.1 of the License, or (at your option) any later version. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this library; if not, write to the Free Software 00016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 00017 */ 00018 00019 import "unknwn.idl"; 00020 import "objidl.idl"; 00021 import "oaidl.idl"; 00022 00023 [ 00024 object, 00025 dual, 00026 uuid(D97A6DA0-A85F-11df-83AE-00A0C90C2BD8) 00027 ] 00028 interface IRequestDictionary : IDispatch 00029 { 00030 [propget] 00031 HRESULT Item(IRequestDictionary *iface, [in, optional] VARIANT Var, 00032 [retval, out] VARIANT *pVariantReturn); 00033 00034 [restricted, propget] 00035 HRESULT _NewEnum(IRequestDictionary *iface, [retval, out] IUnknown **ppEnumReturn); 00036 00037 [propget] 00038 HRESULT Count(IRequestDictionary *iface, [retval, out] int *cStrRet); 00039 00040 [propget] 00041 HRESULT Key(IRequestDictionary *iface, [in] VARIANT VarKey, [retval, out]VARIANT *pvar); 00042 }; 00043 00044 [ 00045 object, 00046 dual, 00047 uuid(D97A6DA0-A864-11cf-83BE-00A0C90C2BD8) 00048 ] 00049 interface IResponse : IDispatch 00050 { 00051 [propget] 00052 HRESULT Buffer(IResponse *iface, [retval, out] VARIANT_BOOL *fIsBuffering); 00053 00054 [propput] 00055 HRESULT Buffer(IResponse *iface, [in] VARIANT_BOOL fIsBuffering); 00056 00057 [propget] 00058 HRESULT ContentType(IResponse *iface, [retval, out] BSTR *pbstrContentTypeRet); 00059 00060 [propput] 00061 HRESULT ContentType(IResponse *iface, [in] BSTR bstrContentType); 00062 00063 [propget] 00064 HRESULT Expires(IResponse *iface, [retval, out] VARIANT *pvarExpiresMinutesRet); 00065 00066 [propput] 00067 HRESULT Expires(IResponse *iface, [in] long lExpiresMinutes); 00068 00069 [propget] 00070 HRESULT ExpiresAbsolute(IResponse *iface, [retval, out] VARIANT *pvarExpiresRet); 00071 00072 [propput] 00073 HRESULT ExpiresAbsolute(IResponse *iface, [in] DATE dtExpires); 00074 00075 [propget] 00076 HRESULT Cookies(IResponse *iface, [retval, out] IRequestDictionary **ppCookies); 00077 00078 [propget] 00079 HRESULT Status(IResponse *iface, [retval][out] BSTR *pbstrStatusRet); 00080 00081 [propput] 00082 HRESULT Status(IResponse *iface, [in] BSTR bstrStatus); 00083 00084 [hidden] 00085 HRESULT Add(IResponse *iface, [in] BSTR bstrHeaderValue, [in] BSTR bstrHeaderName); 00086 00087 HRESULT AddHeader(IResponse *iface, [in] BSTR bstrHeaderName, [in] BSTR bstrHeaderValue); 00088 00089 HRESULT AppendToLog(IResponse *iface, [in] BSTR bstrLogEntry); 00090 00091 HRESULT BinaryWrite(IResponse *iface, [in] VARIANT varInput); 00092 00093 HRESULT Clear(IResponse *iface); 00094 00095 HRESULT End(IResponse *iface); 00096 00097 HRESULT Flush(IResponse *iface); 00098 00099 HRESULT Redirect(IResponse *iface, [in] BSTR bstrURL); 00100 00101 HRESULT Write(IResponse *iface, [in] VARIANT varText); 00102 00103 [hidden] 00104 HRESULT WriteBlock(IResponse *iface, [in] short iBlockNumber); 00105 00106 HRESULT IsClientConnected(IResponse *iface, [retval, out] VARIANT_BOOL *pfIsClientConnected); 00107 00108 [propget] 00109 HRESULT get_CharSet( IResponse *iface, [retval, out] BSTR *pbstrCharSetRet); 00110 00111 [propput] 00112 HRESULT put_CharSet(IResponse *iface, [in] BSTR bstrCharSet); 00113 00114 HRESULT Pics(IResponse *iface, [in] BSTR bstrHeaderValue); 00115 00116 [propget] 00117 HRESULT get_CacheControl(IResponse *iface, [retval, out] BSTR *pbstrCacheControl); 00118 00119 [propput] 00120 HRESULT put_CacheControl(IResponse *iface, [in] BSTR bstrCacheControl); 00121 00122 [propget] 00123 HRESULT get_CodePage(IResponse *iface, [retval, out] long *plvar); 00124 00125 [propput] 00126 HRESULT put_CodePage(IResponse *iface, [in] long lvar); 00127 00128 [propget] 00129 HRESULT get_LCID(IResponse *iface, [retval, out] long *plvar); 00130 00131 [propput] 00132 HRESULT put_LCID(IResponse *iface, [in] long lvar); 00133 }; Generated on Fri May 25 2012 04:29:43 for ReactOS by
1.7.6.1
|