Data Structures |
| struct | name_space |
| struct | mime_filter |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (urlmon) |
| static name_space * | find_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) |
| IInternetProtocolInfo * | get_protocol_info (LPCWSTR url) |
| HRESULT | get_protocol_handler (IUri *uri, CLSID *clsid, BOOL *urlmon_protocol, IClassFactory **ret) |
| IInternetProtocol * | get_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_space * | name_space_list = NULL |
| static mime_filter * | mime_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 |