|
ReactOS 0.4.17-dev-573-g8315b8c
|
#include <stdarg.h>#include "windef.h"#include "winbase.h"#include "winuser.h"#include "ole2.h"#include "urlmon.h"#include "wininet.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 |
| GUID const | CLSID_PSFactoryBuffer |
| GUID const | CLSID_CUri |
| LONG | URLMON_refCount |
| HINSTANCE | urlmon_instance |
| #define COBJMACROS |
Definition at line 25 of file urlmon_main.h.
| #define FLAG_ALL_DATA_READ 0x0008 |
Definition at line 151 of file urlmon_main.h.
| #define FLAG_ERROR 0x0040 |
Definition at line 154 of file urlmon_main.h.
| #define FLAG_FIRST_CONTINUE_COMPLETE 0x0002 |
Definition at line 149 of file urlmon_main.h.
| #define FLAG_FIRST_DATA_REPORTED 0x0004 |
Definition at line 150 of file urlmon_main.h.
| #define FLAG_LAST_DATA_REPORTED 0x0010 |
Definition at line 152 of file urlmon_main.h.
| #define FLAG_REQUEST_COMPLETE 0x0001 |
Definition at line 148 of file urlmon_main.h.
| #define FLAG_RESULT_REPORTED 0x0020 |
Definition at line 153 of file urlmon_main.h.
| #define FLAG_SYNC_READ 0x0080 |
Definition at line 155 of file urlmon_main.h.
| typedef struct ProtocolVtbl ProtocolVtbl |
Definition at line 91 of file urlmon_main.h.
Definition at line 88 of file urlmon_main.h.
| typedef struct _task_header_t task_header_t |
Definition at line 168 of file urlmon_main.h.
Definition at line 1640 of file binding.c.
Definition at line 1611 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 1453 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 173 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 477 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 795 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 242 of file session.c.
Referenced by mime_available().
Definition at line 107 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 212 of file session.c.
Referenced by BindProtocol_StartEx().
| IInternetProtocolInfo * get_protocol_info | ( | LPCWSTR | url | ) |
Definition at line 173 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 60 of file urlmon_main.c.
Referenced by get_notif_hwnd(), notif_wnd_proc(), and release_notif_hwnd().
Definition at line 618 of file session.c.
Referenced by create_internet_session().
Definition at line 312 of file gopher.c.
Definition at line 160 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 114 of file session.c.
Referenced by init_session(), and InternetSession_RegisterNameSpace().
Definition at line 137 of file bindprot.c.
Referenced by Binding_Release(), and BindProtocol_Release().
Definition at line 1206 of file sec_mgr.c.
Referenced by CoInternetCreateSecurityManager().
| void set_binding_sink | ( | BindProtocol * | This, |
| IInternetProtocolSink * | sink, | ||
| IInternetBindInfo * | bind_info | ||
| ) |
Definition at line 560 of file bindprot.c.
Referenced by BindProtocol_Release(), BindProtocol_StartEx(), ProtocolHandler_Terminate(), and start_binding().
Definition at line 251 of file urlmon_main.h.
Definition at line 101 of file bindprot.c.
Referenced by process_detach().
Definition at line 307 of file protocol.c.
Referenced by UrlMkSetSessionOption().
Definition at line 5338 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 64 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 65 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 1781 of file sec_mgr.c.
Referenced by CoInternetCreateZoneManager().
Referenced by Marshal_GetUnmarshalClass(), PersistStream_GetClassID(), test_IPersistStream(), and test_UninitializedUri().
Referenced by dispatch_create_proxy(), dispatch_create_stub(), and DllGetClassObject().
|
extern |
Definition at line 40 of file combase.c.
Referenced by apartment_createwindowifneeded(), apartment_global_cleanup(), DllMain(), get_notif_hwnd(), give_feedback(), register_class(), register_inf(), register_notif_wnd_class(), and unregister_notif_wnd_class().
|
extern |
Definition at line 41 of file urlmon_main.c.
Referenced by DllMain(), failure_msgbox(), install_warning(), and update_counter().
|
extern |
Definition at line 40 of file urlmon_main.c.
Referenced by DllCanUnloadNow(), URLMON_LockModule(), and URLMON_UnlockModule().