ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

asptlb.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.