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_t * | get_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 ClassFactory * | impl_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 [] |