20 #ifndef __WINE_URLMON_MAIN_H 21 #define __WINE_URLMON_MAIN_H 41 #include "wine/list.h" 152 #define FLAG_REQUEST_COMPLETE 0x0001 153 #define FLAG_FIRST_CONTINUE_COMPLETE 0x0002 154 #define FLAG_FIRST_DATA_REPORTED 0x0004 155 #define FLAG_ALL_DATA_READ 0x0008 156 #define FLAG_LAST_DATA_REPORTED 0x0010 157 #define FLAG_RESULT_REPORTED 0x0020 158 #define FLAG_ERROR 0x0040 159 #define FLAG_SYNC_READ 0x0080 194 } default_protocol_handler;
HRESULT protocol_read(Protocol *, void *, ULONG, ULONG *) DECLSPEC_HIDDEN
HRESULT get_protocol_handler(IUri *, CLSID *, IClassFactory **) DECLSPEC_HIDDEN
void set_binding_sink(BindProtocol *, IInternetProtocolSink *, IInternetBindInfo *) DECLSPEC_HIDDEN
HRESULT WINAPI URLMON_DllRegisterServer(void) DECLSPEC_HIDDEN
HRESULT protocol_unlock_request(Protocol *) DECLSPEC_HIDDEN
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
IInternetProtocolSink * protocol_sink_handler
#define WideCharToMultiByte
HRESULT protocol_lock_request(Protocol *) DECLSPEC_HIDDEN
HRESULT HttpSProtocol_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
HRESULT(* end_request)(Protocol *)
void free_session(void) DECLSPEC_HIDDEN
HRESULT download_to_cache(IUri *, stop_cache_binding_proc_t, void *, IBindStatusCallback *) DECLSPEC_HIDDEN
_In_ USHORT _In_ ULONG Protocol
static LPWSTR heap_strndupW(LPCWSTR str, int len)
HRESULT ZoneMgrImpl_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
HRESULT create_default_callback(IBindStatusCallback **) DECLSPEC_HIDDEN
IInternetProtocol * protocol
IInternetBindInfo IInternetBindInfo_iface
IServiceProvider IServiceProvider_iface
IInternetPriority IInternetPriority_iface
static IN DWORD IN LPVOID lpvReserved
static void * heap_alloc(size_t len)
HRESULT protocol_abort(Protocol *, HRESULT) DECLSPEC_HIDDEN
HRESULT(* stop_cache_binding_proc_t)(void *, const WCHAR *, HRESULT, const WCHAR *)
HRESULT(* start_downloading)(Protocol *)
HRESULT MimeFilter_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
const ProtocolVtbl * vtbl
HRESULT StdURLMoniker_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
HRESULT MkProtocol_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
IInternetProtocolInfo * get_protocol_info(LPCWSTR) DECLSPEC_HIDDEN
HRESULT Uri_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
void(* close_connection)(Protocol *)
HRESULT bind_to_object(IMoniker *, IUri *, IBindCtx *, REFIID, void **ppv) DECLSPEC_HIDDEN
BOOL is_registered_protocol(LPCWSTR) DECLSPEC_HIDDEN
void unregister_notif_wnd_class(void) DECLSPEC_HIDDEN
IInternetProtocol IInternetProtocol_iface
HINSTANCE hProxyDll DECLSPEC_HIDDEN
BOOL WINAPI URLMON_DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) DECLSPEC_HIDDEN
HRESULT WINAPI URLMON_DllUnregisterServer(void) DECLSPEC_HIDDEN
void release_notif_hwnd(HWND) DECLSPEC_HIDDEN
void find_domain_name(const WCHAR *, DWORD, INT *) DECLSPEC_HIDDEN
HRESULT bind_to_storage(IUri *, IBindCtx *, REFIID, void **) DECLSPEC_HIDDEN
HRESULT protocol_syncbinding(Protocol *) DECLSPEC_HIDDEN
void(* on_error)(Protocol *, DWORD)
HRESULT HttpProtocol_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
static void URLMON_UnlockModule(void)
IInternetProtocolSink * protocol_sink
HRESULT wrap_callback(IBindStatusCallback *, IBindStatusCallback **) DECLSPEC_HIDDEN
HRESULT create_binding_protocol(BindProtocol **) DECLSPEC_HIDDEN
IInternetProtocolSink * protocol_sink
IInternetProtocol * get_mime_filter(LPCWSTR) DECLSPEC_HIDDEN
HWND get_notif_hwnd(void) DECLSPEC_HIDDEN
IBindCallbackRedirect * redirect_callback
task_header_t * task_queue_tail
HRESULT WINAPI URLMON_DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv) DECLSPEC_HIDDEN
IServiceProvider * service_provider
WCHAR * get_useragent(void) DECLSPEC_HIDDEN
IInternetBindInfo * bind_info
IInternetProtocolEx IInternetProtocolEx_iface
#define InterlockedDecrement
#define memcpy(s1, s2, n)
IBindStatusCallback * bsc_from_bctx(IBindCtx *) DECLSPEC_HIDDEN
HINSTANCE urlmon_instance
tls_data_t * get_tls_data(void) DECLSPEC_HIDDEN
void protocol_close_connection(Protocol *) DECLSPEC_HIDDEN
static LPWSTR heap_strdupAtoW(const char *str)
HRESULT FtpProtocol_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
HRESULT FileProtocol_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
#define InterlockedIncrement
IInternetProtocol * protocol
HRESULT protocol_continue(Protocol *, PROTOCOLDATA *) DECLSPEC_HIDDEN
IInternetProtocolSink IInternetProtocolSink_iface
#define MultiByteToWideChar
HRESULT protocol_start(Protocol *, IInternetProtocol *, IUri *, IInternetProtocolSink *, IInternetBindInfo *) DECLSPEC_HIDDEN
HINTERNET get_internet_session(IInternetBindInfo *) DECLSPEC_HIDDEN
HRESULT SecManagerImpl_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
HRESULT find_mime_from_ext(const WCHAR *, WCHAR **) DECLSPEC_HIDDEN
static LPWSTR heap_strdupW(LPCWSTR str)
IInternetProtocol * protocol_handler
const char * debugstr_bindstatus(ULONG) DECLSPEC_HIDDEN
static void URLMON_LockModule(void)
static char * heap_strdupWtoA(const WCHAR *str)
HRESULT GopherProtocol_Construct(IUnknown *pUnkOuter, LPVOID *ppobj) DECLSPEC_HIDDEN
static void * __WINE_ALLOC_SIZE(2) heap_realloc_zero(void *mem
void update_user_agent(WCHAR *) DECLSPEC_HIDDEN
HRESULT register_namespace(IClassFactory *, REFIID, LPCWSTR, BOOL) DECLSPEC_HIDDEN