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

urlmon_main.c File Reference
#include <stdarg.h>
#include "urlmon_main.h"
#include "winreg.h"
#include "shlwapi.h"
#include "advpub.h"
#include "wine/debug.h"
#include "urlmon.h"

Go to the source code of this file.

Data Structures

struct  ClassFactory
struct  object_creation_info

Defines

#define NO_SHLWAPI_REG

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (urlmon)
static void init_session (BOOL)
tls_data_tget_tls_data (void)
static void free_tls_list (void)
static void detach_thread (void)
static void process_detach (void)
BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
HRESULT WINAPI DllInstall (BOOL bInstall, LPCWSTR cmdline)
HRESULT WINAPI DllCanUnloadNow (void)
static ClassFactoryimpl_from_IClassFactory (IClassFactory *iface)
static HRESULT WINAPI CF_QueryInterface (IClassFactory *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI CF_AddRef (IClassFactory *iface)
static ULONG WINAPI CF_Release (IClassFactory *iface)
static HRESULT WINAPI CF_CreateInstance (IClassFactory *iface, IUnknown *pOuter, REFIID riid, LPVOID *ppobj)
static HRESULT WINAPI CF_LockServer (LPCLASSFACTORY iface, BOOL dolock)
HRESULT WINAPI DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv)
static HRESULT register_inf (BOOL doregister)
HRESULT WINAPI DllRegisterServer (void)
HRESULT WINAPI DllUnregisterServer (void)
HRESULT WINAPI DllRegisterServerEx (void)
HRESULT WINAPI IsValidURL (LPBC pBC, LPCWSTR szURL, DWORD dwReserved)
HRESULT WINAPI FaultInIEFeature (HWND hwnd, uCLSSPEC *pClassSpec, QUERYCONTEXT *pQuery, DWORD flags)
HRESULT WINAPI CoGetClassObjectFromURL (REFCLSID rclsid, LPCWSTR szCodeURL, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR szContentType, LPBINDCTX pBindCtx, DWORD dwClsContext, LPVOID pvReserved, REFIID riid, LPVOID *ppv)
void WINAPI ReleaseBindInfo (BINDINFO *pbindinfo)
HRESULT WINAPI CopyStgMedium (const STGMEDIUM *src, STGMEDIUM *dst)
static BOOL text_richtext_filter (const BYTE *b, DWORD size)
static BOOL text_html_filter (const BYTE *b, DWORD size)
static BOOL audio_basic_filter (const BYTE *b, DWORD size)
static BOOL audio_wav_filter (const BYTE *b, DWORD size)
static BOOL image_gif_filter (const BYTE *b, DWORD size)
static BOOL image_pjpeg_filter (const BYTE *b, DWORD size)
static BOOL image_tiff_filter (const BYTE *b, DWORD size)
static BOOL image_xpng_filter (const BYTE *b, DWORD size)
static BOOL image_bmp_filter (const BYTE *b, DWORD size)
static BOOL video_avi_filter (const BYTE *b, DWORD size)
static BOOL video_mpeg_filter (const BYTE *b, DWORD size)
static BOOL application_postscript_filter (const BYTE *b, DWORD size)
static BOOL application_pdf_filter (const BYTE *b, DWORD size)
static BOOL application_xzip_filter (const BYTE *b, DWORD size)
static BOOL application_xgzip_filter (const BYTE *b, DWORD size)
static BOOL application_java_filter (const BYTE *b, DWORD size)
static BOOL application_xmsdownload (const BYTE *b, DWORD size)
static BOOL text_plain_filter (const BYTE *b, DWORD size)
static BOOL application_octet_stream_filter (const BYTE *b, DWORD size)
static HRESULT find_mime_from_buffer (const BYTE *buf, DWORD size, const WCHAR *proposed_mime, WCHAR **ret_mime)
HRESULT WINAPI FindMimeFromData (LPBC pBC, LPCWSTR pwzUrl, LPVOID pBuffer, DWORD cbSize, LPCWSTR pwzMimeProposed, DWORD dwMimeFlags, LPWSTR *ppwzMimeOut, DWORD dwReserved)
HRESULT WINAPI GetClassFileOrMime (LPBC pBC, LPCWSTR pszFilename, LPVOID pBuffer, DWORD cbBuffer, LPCWSTR pszMimeType, DWORD dwReserved, CLSID *pclsid)
HRESULT WINAPI Extract (void *dest, LPCSTR szCabName)
BOOL WINAPI IsLoggingEnabledA (LPCSTR url)
BOOL WINAPI IsLoggingEnabledW (LPCWSTR url)
BOOL WINAPI URLMON_410 (DWORD unknown1, DWORD unknown2)
BOOL WINAPI URLMON_423 (DWORD unknown1, DWORD unknown2, DWORD unknown3, DWORD unknown4)

Variables

LONG URLMON_refCount = 0
static HMODULE hCabinet = NULL
static DWORD urlmon_tls = TLS_OUT_OF_INDEXES
static struct list tls_list = LIST_INIT(tls_list)
static CRITICAL_SECTION tls_cs = { &tls_cs_dbg, -1, 0, 0, 0, 0 }
static CRITICAL_SECTION_DEBUG tls_cs_dbg
static const IClassFactoryVtbl ClassFactoryVtbl
static ClassFactory FileProtocolCF
static ClassFactory FtpProtocolCF
static ClassFactory GopherProtocolCF
static ClassFactory HttpProtocolCF
static ClassFactory HttpSProtocolCF
static ClassFactory MkProtocolCF
static ClassFactory SecurityManagerCF
static ClassFactory ZoneManagerCF
static ClassFactory StdURLMonikerCF
static ClassFactory MimeFilterCF
static const WCHAR wszFile [] = {'f','i','l','e',0}
static const WCHAR wszFtp [] = {'f','t','p',0}
static const WCHAR wszGopher [] = {'g','o','p','h','e','r',0}
static const WCHAR wszHttp [] = {'h','t','t','p',0}
static const WCHAR wszHttps [] = {'h','t','t','p','s',0}
static const WCHAR wszMk [] = {'m','k',0}
static struct object_creation_info object_creation []

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