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

session.c File Reference
#include "urlmon_main.h"
#include "winreg.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  name_space
struct  mime_filter

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (urlmon)
static name_spacefind_name_space (LPCWSTR protocol)
static HRESULT get_protocol_cf (LPCWSTR schema, DWORD schema_len, CLSID *pclsid, IClassFactory **ret)
static HRESULT register_namespace (IClassFactory *cf, REFIID clsid, LPCWSTR protocol, BOOL urlmon_protocol)
static HRESULT unregister_namespace (IClassFactory *cf, LPCWSTR protocol)
void register_urlmon_namespace (IClassFactory *cf, REFIID clsid, LPCWSTR protocol, BOOL do_register)
BOOL is_registered_protocol (LPCWSTR url)
IInternetProtocolInfoget_protocol_info (LPCWSTR url)
HRESULT get_protocol_handler (IUri *uri, CLSID *clsid, BOOL *urlmon_protocol, IClassFactory **ret)
IInternetProtocolget_mime_filter (LPCWSTR mime)
static HRESULT WINAPI InternetSession_QueryInterface (IInternetSession *iface, REFIID riid, void **ppv)
static ULONG WINAPI InternetSession_AddRef (IInternetSession *iface)
static ULONG WINAPI InternetSession_Release (IInternetSession *iface)
static HRESULT WINAPI InternetSession_RegisterNameSpace (IInternetSession *iface, IClassFactory *pCF, REFCLSID rclsid, LPCWSTR pwzProtocol, ULONG cPatterns, const LPCWSTR *ppwzPatterns, DWORD dwReserved)
static HRESULT WINAPI InternetSession_UnregisterNameSpace (IInternetSession *iface, IClassFactory *pCF, LPCWSTR pszProtocol)
static HRESULT WINAPI InternetSession_RegisterMimeFilter (IInternetSession *iface, IClassFactory *pCF, REFCLSID rclsid, LPCWSTR pwzType)
static HRESULT WINAPI InternetSession_UnregisterMimeFilter (IInternetSession *iface, IClassFactory *pCF, LPCWSTR pwzType)
static HRESULT WINAPI InternetSession_CreateBinding (IInternetSession *iface, LPBC pBC, LPCWSTR szUrl, IUnknown *pUnkOuter, IUnknown **ppUnk, IInternetProtocol **ppOInetProt, DWORD dwOption)
static HRESULT WINAPI InternetSession_SetSessionOption (IInternetSession *iface, DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved)
HRESULT WINAPI CoInternetGetSession (DWORD dwSessionMode, IInternetSession **ppIInternetSession, DWORD dwReserved)
static BOOL get_url_encoding (HKEY root, DWORD *encoding)
static void ensure_useragent (void)
LPWSTR get_useragent (void)
HRESULT WINAPI UrlMkGetSessionOption (DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD *pdwBufferLength, DWORD dwReserved)
HRESULT WINAPI UrlMkSetSessionOption (DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD Reserved)
HRESULT WINAPI ObtainUserAgentString (DWORD dwOption, LPSTR pcszUAOut, DWORD *cbSize)
void free_session (void)

Variables

static name_spacename_space_list = NULL
static mime_filtermime_filter_list = NULL
static CRITICAL_SECTION session_cs = { &session_cs_dbg, -1, 0, 0, 0, 0 }
static CRITICAL_SECTION_DEBUG session_cs_dbg
static const WCHAR internet_settings_keyW []
static const IInternetSessionVtbl InternetSessionVtbl
static IInternetSession InternetSession = { &InternetSessionVtbl }
static LPWSTR user_agent

Generated on Sun May 27 2012 05:11:35 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.