ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

binding.c File Reference
#include "urlmon_main.h"
#include "winreg.h"
#include "shlwapi.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  stgmed_buf_t
struct  stgmed_obj_vtbl
struct  stgmed_obj_t
struct  Binding
struct  ProtocolStream
struct  stgmed_file_obj_t

Defines

#define BINDING_LOCKED   0x0001
#define BINDING_STOPPED   0x0002
#define BINDING_OBJAVAIL   0x0004
#define BINDING_ABORTED   0x0008

Enumerations

enum  download_state_t { BEFORE_DOWNLOAD, DOWNLOADING, END_DOWNLOAD }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (urlmon)
static void read_protocol_data (stgmed_buf_t *stgmed_buf)
static void dump_BINDINFO (BINDINFO *bi)
static void mime_available (Binding *This, LPCWSTR mime)
static void stop_binding (Binding *binding, HRESULT hres, LPCWSTR str)
static LPWSTR get_mime_clsid (LPCWSTR mime, CLSID *clsid)
static void load_doc_mon (Binding *binding, IPersistMoniker *persist)
static HRESULT create_mime_object (Binding *binding, const CLSID *clsid, LPCWSTR clsid_str)
static void create_object (Binding *binding)
static void cache_file_available (Binding *This, const WCHAR *file_name)
static stgmed_buf_timpl_from_IUnknown (IUnknown *iface)
static HRESULT WINAPI StgMedUnk_QueryInterface (IUnknown *iface, REFIID riid, void **ppv)
static ULONG WINAPI StgMedUnk_AddRef (IUnknown *iface)
static ULONG WINAPI StgMedUnk_Release (IUnknown *iface)
static stgmed_buf_tcreate_stgmed_buf (IInternetProtocolEx *protocol)
static ProtocolStreamimpl_from_IStream (IStream *iface)
static HRESULT WINAPI ProtocolStream_QueryInterface (IStream *iface, REFIID riid, void **ppv)
static ULONG WINAPI ProtocolStream_AddRef (IStream *iface)
static ULONG WINAPI ProtocolStream_Release (IStream *iface)
static HRESULT WINAPI ProtocolStream_Read (IStream *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI ProtocolStream_Write (IStream *iface, const void *pv, ULONG cb, ULONG *pcbWritten)
static HRESULT WINAPI ProtocolStream_Seek (IStream *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
static HRESULT WINAPI ProtocolStream_SetSize (IStream *iface, ULARGE_INTEGER libNewSize)
static HRESULT WINAPI ProtocolStream_CopyTo (IStream *iface, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten)
static HRESULT WINAPI ProtocolStream_Commit (IStream *iface, DWORD grfCommitFlags)
static HRESULT WINAPI ProtocolStream_Revert (IStream *iface)
static HRESULT WINAPI ProtocolStream_LockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType)
static HRESULT WINAPI ProtocolStream_UnlockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType)
static HRESULT WINAPI ProtocolStream_Stat (IStream *iface, STATSTG *pstatstg, DWORD dwStatFlag)
static HRESULT WINAPI ProtocolStream_Clone (IStream *iface, IStream **ppstm)
static void stgmed_stream_release (stgmed_obj_t *obj)
static HRESULT stgmed_stream_fill_stgmed (stgmed_obj_t *obj, STGMEDIUM *stgmed)
static HRESULT stgmed_stream_get_result (stgmed_obj_t *obj, DWORD bindf, void **result)
static stgmed_obj_t * create_stgmed_stream (stgmed_buf_t *buf)
static void stgmed_file_release (stgmed_obj_t *obj)
static HRESULT stgmed_file_fill_stgmed (stgmed_obj_t *obj, STGMEDIUM *stgmed)
static HRESULT stgmed_file_get_result (stgmed_obj_t *obj, DWORD bindf, void **result)
static stgmed_obj_t * create_stgmed_file (stgmed_buf_t *buf)
static Bindingimpl_from_IBinding (IBinding *iface)
static HRESULT WINAPI Binding_QueryInterface (IBinding *iface, REFIID riid, void **ppv)
static ULONG WINAPI Binding_AddRef (IBinding *iface)
static ULONG WINAPI Binding_Release (IBinding *iface)
static HRESULT WINAPI Binding_Abort (IBinding *iface)
static HRESULT WINAPI Binding_Suspend (IBinding *iface)
static HRESULT WINAPI Binding_Resume (IBinding *iface)
static HRESULT WINAPI Binding_SetPriority (IBinding *iface, LONG nPriority)
static HRESULT WINAPI Binding_GetPriority (IBinding *iface, LONG *pnPriority)
static HRESULT WINAPI Binding_GetBindResult (IBinding *iface, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD *pdwReserved)
static Bindingget_bctx_binding (IBindCtx *bctx)
static Bindingimpl_from_IInternetProtocolSink (IInternetProtocolSink *iface)
static HRESULT WINAPI InternetProtocolSink_QueryInterface (IInternetProtocolSink *iface, REFIID riid, void **ppv)
static ULONG WINAPI InternetProtocolSink_AddRef (IInternetProtocolSink *iface)
static ULONG WINAPI InternetProtocolSink_Release (IInternetProtocolSink *iface)
static HRESULT WINAPI InternetProtocolSink_Switch (IInternetProtocolSink *iface, PROTOCOLDATA *pProtocolData)
static void on_progress (Binding *This, ULONG progress, ULONG progress_max, ULONG status_code, LPCWSTR status_text)
static HRESULT WINAPI InternetProtocolSink_ReportProgress (IInternetProtocolSink *iface, ULONG ulStatusCode, LPCWSTR szStatusText)
static void report_data (Binding *This, DWORD bscf, ULONG progress, ULONG progress_max)
static HRESULT WINAPI InternetProtocolSink_ReportData (IInternetProtocolSink *iface, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax)
static HRESULT WINAPI InternetProtocolSink_ReportResult (IInternetProtocolSink *iface, HRESULT hrResult, DWORD dwError, LPCWSTR szResult)
static Bindingimpl_from_IInternetBindInfo (IInternetBindInfo *iface)
static HRESULT WINAPI InternetBindInfo_QueryInterface (IInternetBindInfo *iface, REFIID riid, void **ppv)
static ULONG WINAPI InternetBindInfo_AddRef (IInternetBindInfo *iface)
static ULONG WINAPI InternetBindInfo_Release (IInternetBindInfo *iface)
static HRESULT WINAPI InternetBindInfo_GetBindInfo (IInternetBindInfo *iface, DWORD *grfBINDF, BINDINFO *pbindinfo)
static HRESULT WINAPI InternetBindInfo_GetBindString (IInternetBindInfo *iface, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched)
static Bindingimpl_from_IWinInetHttpInfo (IWinInetHttpInfo *iface)
static HRESULT WINAPI WinInetHttpInfo_QueryInterface (IWinInetHttpInfo *iface, REFIID riid, void **ppv)
static ULONG WINAPI WinInetHttpInfo_AddRef (IWinInetHttpInfo *iface)
static ULONG WINAPI WinInetHttpInfo_Release (IWinInetHttpInfo *iface)
static HRESULT WINAPI WinInetHttpInfo_QueryOption (IWinInetHttpInfo *iface, DWORD dwOption, void *pBuffer, DWORD *pcbBuffer)
static HRESULT WINAPI WinInetHttpInfo_QueryInfo (IWinInetHttpInfo *iface, DWORD dwOption, void *pBuffer, DWORD *pcbBuffer, DWORD *pdwFlags, DWORD *pdwReserved)
static Bindingimpl_from_IServiceProvider (IServiceProvider *iface)
static HRESULT WINAPI ServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv)
static ULONG WINAPI ServiceProvider_AddRef (IServiceProvider *iface)
static ULONG WINAPI ServiceProvider_Release (IServiceProvider *iface)
static HRESULT WINAPI ServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv)
static HRESULT get_callback (IBindCtx *pbc, IBindStatusCallback **callback)
static BOOL is_urlmon_protocol (IUri *uri)
static HRESULT Binding_Create (IMoniker *mon, Binding *binding_ctx, IUri *uri, IBindCtx *pbc, BOOL to_obj, REFIID riid, Binding **binding)
static HRESULT start_binding (IMoniker *mon, Binding *binding_ctx, IUri *uri, IBindCtx *pbc, BOOL to_obj, REFIID riid, Binding **ret)
HRESULT bind_to_storage (IUri *uri, IBindCtx *pbc, REFIID riid, void **ppv)
HRESULT bind_to_object (IMoniker *mon, IUri *uri, IBindCtx *pbc, REFIID riid, void **ppv)

Variables

static WCHAR cbinding_contextW [] = {'C','B','i','n','d','i','n','g',' ','C','o','n','t','e','x','t',0}
static WCHAR bscb_holderW [] = { '_','B','S','C','B','_','H','o','l','d','e','r','_',0 }
static const IUnknownVtbl StgMedUnkVtbl
static const IStreamVtbl ProtocolStreamVtbl
static const stgmed_obj_vtbl stgmed_stream_vtbl
static const stgmed_obj_vtbl stgmed_file_vtbl
static const IBindingVtbl BindingVtbl
static const
IInternetProtocolSinkVtbl 
InternetProtocolSinkVtbl
static const IInternetBindInfoVtbl InternetBindInfoVtbl
static const IWinInetHttpInfoVtbl WinInetHttpInfoVtbl
static const IServiceProviderVtbl ServiceProviderVtbl

Generated on Fri May 25 2012 05:17:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.