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

http.c File Reference
#include "urlmon_main.h"
#include "wininet.h"
#include "shlwapi.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  HttpProtocol

Defines

#define NO_SHLWAPI_REG

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (urlmon)
static HttpProtocolimpl_from_IInternetProtocolEx (IInternetProtocolEx *iface)
static HttpProtocolimpl_from_IInternetPriority (IInternetPriority *iface)
static HttpProtocolimpl_from_IWinInetHttpInfo (IWinInetHttpInfo *iface)
static LPWSTR query_http_info (HttpProtocol *This, DWORD option)
static BOOL set_security_flag (HttpProtocol *This, DWORD new_flag)
static HRESULT internet_error_to_hres (DWORD error)
static HRESULT handle_http_error (HttpProtocol *This, DWORD error)
static ULONG send_http_request (HttpProtocol *This)
static HttpProtocolimpl_from_Protocol (Protocol *prot)
static HRESULT HttpProtocol_open_request (Protocol *prot, IUri *uri, DWORD request_flags, HINTERNET internet_session, IInternetBindInfo *bind_info)
static HRESULT HttpProtocol_end_request (Protocol *protocol)
static HRESULT HttpProtocol_start_downloading (Protocol *prot)
static void HttpProtocol_close_connection (Protocol *prot)
static void HttpProtocol_on_error (Protocol *prot, DWORD error)
static HRESULT WINAPI HttpProtocol_QueryInterface (IInternetProtocolEx *iface, REFIID riid, void **ppv)
static ULONG WINAPI HttpProtocol_AddRef (IInternetProtocolEx *iface)
static ULONG WINAPI HttpProtocol_Release (IInternetProtocolEx *iface)
static HRESULT WINAPI HttpProtocol_Start (IInternetProtocolEx *iface, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved)
static HRESULT WINAPI HttpProtocol_Continue (IInternetProtocolEx *iface, PROTOCOLDATA *pProtocolData)
static HRESULT WINAPI HttpProtocol_Abort (IInternetProtocolEx *iface, HRESULT hrReason, DWORD dwOptions)
static HRESULT WINAPI HttpProtocol_Terminate (IInternetProtocolEx *iface, DWORD dwOptions)
static HRESULT WINAPI HttpProtocol_Suspend (IInternetProtocolEx *iface)
static HRESULT WINAPI HttpProtocol_Resume (IInternetProtocolEx *iface)
static HRESULT WINAPI HttpProtocol_Read (IInternetProtocolEx *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI HttpProtocol_Seek (IInternetProtocolEx *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
static HRESULT WINAPI HttpProtocol_LockRequest (IInternetProtocolEx *iface, DWORD dwOptions)
static HRESULT WINAPI HttpProtocol_UnlockRequest (IInternetProtocolEx *iface)
static HRESULT WINAPI HttpProtocol_StartEx (IInternetProtocolEx *iface, IUri *pUri, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE *dwReserved)
static HRESULT WINAPI HttpPriority_QueryInterface (IInternetPriority *iface, REFIID riid, void **ppv)
static ULONG WINAPI HttpPriority_AddRef (IInternetPriority *iface)
static ULONG WINAPI HttpPriority_Release (IInternetPriority *iface)
static HRESULT WINAPI HttpPriority_SetPriority (IInternetPriority *iface, LONG nPriority)
static HRESULT WINAPI HttpPriority_GetPriority (IInternetPriority *iface, LONG *pnPriority)
static HRESULT WINAPI HttpInfo_QueryInterface (IWinInetHttpInfo *iface, REFIID riid, void **ppv)
static ULONG WINAPI HttpInfo_AddRef (IWinInetHttpInfo *iface)
static ULONG WINAPI HttpInfo_Release (IWinInetHttpInfo *iface)
static HRESULT WINAPI HttpInfo_QueryOption (IWinInetHttpInfo *iface, DWORD dwOption, void *pBuffer, DWORD *pcbBuffer)
static HRESULT WINAPI HttpInfo_QueryInfo (IWinInetHttpInfo *iface, DWORD dwOption, void *pBuffer, DWORD *pcbBuffer, DWORD *pdwFlags, DWORD *pdwReserved)
static HRESULT create_http_protocol (BOOL https, void **ppobj)
HRESULT HttpProtocol_Construct (IUnknown *pUnkOuter, LPVOID *ppobj)
HRESULT HttpSProtocol_Construct (IUnknown *pUnkOuter, LPVOID *ppobj)

Variables

static const WCHAR default_headersW []
static const ProtocolVtbl AsyncProtocolVtbl
static const
IInternetProtocolExVtbl 
HttpProtocolVtbl
static const IInternetPriorityVtbl HttpPriorityVtbl
static const IWinInetHttpInfoVtbl WinInetHttpInfoVtbl

Generated on Sat May 26 2012 05:18:37 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.