ReactOS 0.4.16-dev-319-g6cf4263
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "urlmon.h"
#include "wininet.h"
#include "wine/heap.h"
#include "wine/list.h"
Go to the source code of this file.
Classes | |
struct | Protocol |
struct | ProtocolVtbl |
struct | BindProtocol |
struct | tls_data_t |
Macros | |
#define | COBJMACROS |
#define | FLAG_REQUEST_COMPLETE 0x0001 |
#define | FLAG_FIRST_CONTINUE_COMPLETE 0x0002 |
#define | FLAG_FIRST_DATA_REPORTED 0x0004 |
#define | FLAG_ALL_DATA_READ 0x0008 |
#define | FLAG_LAST_DATA_REPORTED 0x0010 |
#define | FLAG_RESULT_REPORTED 0x0020 |
#define | FLAG_ERROR 0x0040 |
#define | FLAG_SYNC_READ 0x0080 |
Typedefs | |
typedef HRESULT(* | stop_cache_binding_proc_t) (void *, const WCHAR *, HRESULT, const WCHAR *) |
typedef struct ProtocolVtbl | ProtocolVtbl |
typedef struct _task_header_t | task_header_t |
Variables | |
HINSTANCE hProxyDll | DECLSPEC_HIDDEN |
HINSTANCE | urlmon_instance |
static void size_t | size |
#define COBJMACROS |
Definition at line 28 of file urlmon_main.h.
#define FLAG_ALL_DATA_READ 0x0008 |
Definition at line 155 of file urlmon_main.h.
#define FLAG_ERROR 0x0040 |
Definition at line 158 of file urlmon_main.h.
#define FLAG_FIRST_CONTINUE_COMPLETE 0x0002 |
Definition at line 153 of file urlmon_main.h.
#define FLAG_FIRST_DATA_REPORTED 0x0004 |
Definition at line 154 of file urlmon_main.h.
#define FLAG_LAST_DATA_REPORTED 0x0010 |
Definition at line 156 of file urlmon_main.h.
#define FLAG_REQUEST_COMPLETE 0x0001 |
Definition at line 152 of file urlmon_main.h.
#define FLAG_RESULT_REPORTED 0x0020 |
Definition at line 157 of file urlmon_main.h.
#define FLAG_SYNC_READ 0x0080 |
Definition at line 159 of file urlmon_main.h.
typedef struct ProtocolVtbl ProtocolVtbl |
Definition at line 95 of file urlmon_main.h.
Definition at line 92 of file urlmon_main.h.
typedef struct _task_header_t task_header_t |
Definition at line 172 of file urlmon_main.h.
|
inlinestatic |
Definition at line 1646 of file binding.c.
Definition at line 1617 of file binding.c.
Referenced by URLMoniker_BindToStorage().
IBindStatusCallback * bsc_from_bctx | ( | IBindCtx * | bctx | ) |
Definition at line 70 of file bindctx.c.
Referenced by AsyncInstallDistributionUnit(), and RevokeBindStatusCallback().
HRESULT create_binding_protocol | ( | BindProtocol ** | protocol | ) |
Definition at line 1442 of file bindprot.c.
Referenced by Binding_Create(), and InternetSession_CreateBinding().
HRESULT create_default_callback | ( | IBindStatusCallback ** | ret | ) |
Definition at line 361 of file download.c.
Referenced by get_callback().
Definition at line 175 of file urlmon_main.c.
Referenced by BindStatusCallback_OnProgress(), InternetProtocolSink_ReportProgress(), and ProtocolSinkHandler_ReportProgress().
HRESULT download_to_cache | ( | IUri * | uri, |
stop_cache_binding_proc_t | proc, | ||
void * | ctx, | ||
IBindStatusCallback * | callback | ||
) |
Definition at line 375 of file download.c.
Referenced by AsyncInstallDistributionUnit().
Definition at line 520 of file uri.c.
Referenced by canonicalize_reg_name(), and search_domain_for_zone().
Definition at line 425 of file mimefilter.c.
Referenced by FileProtocol_StartEx(), and find_mime_from_url().
Definition at line 755 of file session.c.
Referenced by process_detach().
HINTERNET get_internet_session | ( | IInternetBindInfo * | bind_info | ) |
Definition at line 290 of file protocol.c.
Referenced by process_detach(), and protocol_start().
IInternetProtocol * get_mime_filter | ( | LPCWSTR | mime | ) |
Definition at line 250 of file session.c.
Referenced by mime_available().
Definition at line 111 of file bindprot.c.
Referenced by Binding_Create(), and create_binding_protocol().
HRESULT get_protocol_handler | ( | IUri * | uri, |
CLSID * | clsid, | ||
IClassFactory ** | ret | ||
) |
Definition at line 220 of file session.c.
Referenced by BindProtocol_StartEx().
IInternetProtocolInfo * get_protocol_info | ( | LPCWSTR | url | ) |
Definition at line 181 of file session.c.
Referenced by CoInternetCombineIUri(), CoInternetCombineUrl(), CoInternetCombineUrlEx(), CoInternetCompareUrl(), CoInternetParseIUri(), CoInternetQueryInfo(), parse_canonicalize_url(), parse_domain(), parse_encode(), parse_path_from_url(), parse_rootdocument(), parse_security_domain(), and parse_security_url().
tls_data_t * get_tls_data | ( | void | ) |
Definition at line 62 of file urlmon_main.c.
Referenced by get_notif_hwnd(), notif_wnd_proc(), and release_notif_hwnd().
Definition at line 609 of file session.c.
Referenced by create_internet_session().
Definition at line 312 of file gopher.c.
Definition at line 276 of file urlmon_main.h.
Definition at line 245 of file urlmon_main.h.
Definition at line 290 of file urlmon_main.h.
Definition at line 168 of file session.c.
Referenced by MkParseDisplayNameEx().
Definition at line 246 of file mimefilter.c.
Definition at line 518 of file protocol.c.
Referenced by FtpProtocol_Abort(), GopherProtocol_Abort(), HttpProtocol_Abort(), and HttpProtocol_on_error().
Definition at line 531 of file protocol.c.
Referenced by FtpProtocol_Terminate(), FtpProtocolUnk_Release(), GopherProtocol_Terminate(), HttpProtocol_on_error(), HttpProtocol_Terminate(), HttpProtocolUnk_Release(), protocol_start(), and start_downloading().
Definition at line 355 of file protocol.c.
Referenced by FtpProtocol_Continue(), GopherProtocol_Continue(), HttpProtocol_Continue(), and request_complete().
Definition at line 498 of file protocol.c.
Referenced by FtpProtocol_LockRequest(), GopherProtocol_LockRequest(), and HttpProtocol_LockRequest().
Definition at line 423 of file protocol.c.
HRESULT protocol_start | ( | Protocol * | protocol, |
IInternetProtocol * | prot, | ||
IUri * | uri, | ||
IInternetProtocolSink * | protocol_sink, | ||
IInternetBindInfo * | bind_info | ||
) |
Definition at line 313 of file protocol.c.
Definition at line 101 of file protocol.c.
Referenced by HttpProtocol_open_request().
Definition at line 506 of file protocol.c.
Referenced by FtpProtocol_UnlockRequest(), GopherProtocol_UnlockRequest(), and HttpProtocol_UnlockRequest().
HRESULT register_namespace | ( | IClassFactory * | cf, |
REFIID | clsid, | ||
LPCWSTR | protocol, | ||
BOOL | urlmon_protocol | ||
) |
Definition at line 122 of file session.c.
Referenced by init_session(), and InternetSession_RegisterNameSpace().
Definition at line 141 of file bindprot.c.
Referenced by Binding_Release(), and BindProtocol_Release().
Definition at line 1241 of file sec_mgr.c.
Referenced by CoInternetCreateSecurityManager().
void set_binding_sink | ( | BindProtocol * | This, |
IInternetProtocolSink * | sink, | ||
IInternetBindInfo * | bind_info | ||
) |
Definition at line 564 of file bindprot.c.
Referenced by BindProtocol_Release(), BindProtocol_StartEx(), ProtocolHandler_Terminate(), and start_binding().
Definition at line 105 of file bindprot.c.
Referenced by process_detach().
Definition at line 307 of file protocol.c.
Referenced by UrlMkSetSessionOption().
Definition at line 5656 of file uri.c.
Referenced by build_uri(), combine_uri(), and CreateUri().
Referenced by DllGetClassObject().
Referenced by DllMain().
Referenced by DllRegisterServer().
Referenced by DllUnregisterServer().
Definition at line 68 of file urlmon_main.h.
Referenced by Binding_Create(), CF_AddRef(), CF_LockServer(), create_binding_protocol(), create_http_protocol(), create_moniker(), create_stgmed_buf(), create_stgmed_stream(), EnumFORMATETC_Create(), FileProtocol_Construct(), FtpProtocol_Construct(), GopherProtocol_Construct(), InternetSession_AddRef(), MimeFilter_Construct(), MkProtocol_Construct(), SecManagerImpl_Construct(), and ZoneMgrImpl_Construct().
Definition at line 69 of file urlmon_main.h.
Referenced by Binding_Release(), BindProtocol_Release(), CF_LockServer(), CF_Release(), EnumFORMATETC_Release(), FileProtocolUnk_Release(), FtpProtocolUnk_Release(), GopherProtocol_Release(), HttpProtocolUnk_Release(), InternetSession_Release(), MimeFilterProtocol_Release(), MkProtocolUnk_Release(), ProtocolStream_Release(), SecManagerImpl_Release(), StgMedUnk_Release(), URLMoniker_Release(), and ZoneMgrImpl_Release().
HRESULT wrap_callback | ( | IBindStatusCallback * | bsc, |
IBindStatusCallback ** | ret_iface | ||
) |
Definition at line 578 of file bindctx.c.
Referenced by create_default_callback(), and RegisterBindStatusCallback().
Definition at line 1823 of file sec_mgr.c.
Referenced by CoInternetCreateZoneManager().
|
extern |
Definition at line 61 of file urlmon_main.h.
|
extern |
Definition at line 43 of file urlmon_main.c.
Referenced by DllMain(), failure_msgbox(), install_warning(), and update_counter().