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

file.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

class  FileProtocol

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (urlmon)
static FileProtocolimpl_from_IInternetProtocolEx (IInternetProtocolEx *iface)
static FileProtocolimpl_from_IInternetPriority (IInternetPriority *iface)
static HRESULT WINAPI FileProtocol_QueryInterface (IInternetProtocolEx *iface, REFIID riid, void **ppv)
static ULONG WINAPI FileProtocol_AddRef (IInternetProtocolEx *iface)
static ULONG WINAPI FileProtocol_Release (IInternetProtocolEx *iface)
static HRESULT WINAPI FileProtocol_Start (IInternetProtocolEx *iface, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved)
static HRESULT WINAPI FileProtocol_Continue (IInternetProtocolEx *iface, PROTOCOLDATA *pProtocolData)
static HRESULT WINAPI FileProtocol_Abort (IInternetProtocolEx *iface, HRESULT hrReason, DWORD dwOptions)
static HRESULT WINAPI FileProtocol_Terminate (IInternetProtocolEx *iface, DWORD dwOptions)
static HRESULT WINAPI FileProtocol_Suspend (IInternetProtocolEx *iface)
static HRESULT WINAPI FileProtocol_Resume (IInternetProtocolEx *iface)
static HRESULT WINAPI FileProtocol_Read (IInternetProtocolEx *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI FileProtocol_Seek (IInternetProtocolEx *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
static HRESULT WINAPI FileProtocol_LockRequest (IInternetProtocolEx *iface, DWORD dwOptions)
static HRESULT WINAPI FileProtocol_UnlockRequest (IInternetProtocolEx *iface)
static HRESULT report_result (IInternetProtocolSink *protocol_sink, HRESULT hres, DWORD res)
static HRESULT open_file (FileProtocol *This, const WCHAR *path, IInternetProtocolSink *protocol_sink)
static HRESULT WINAPI FileProtocol_StartEx (IInternetProtocolEx *iface, IUri *pUri, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE *dwReserved)
static HRESULT WINAPI FilePriority_QueryInterface (IInternetPriority *iface, REFIID riid, void **ppv)
static ULONG WINAPI FilePriority_AddRef (IInternetPriority *iface)
static ULONG WINAPI FilePriority_Release (IInternetPriority *iface)
static HRESULT WINAPI FilePriority_SetPriority (IInternetPriority *iface, LONG nPriority)
static HRESULT WINAPI FilePriority_GetPriority (IInternetPriority *iface, LONG *pnPriority)
HRESULT FileProtocol_Construct (IUnknown *pUnkOuter, LPVOID *ppobj)

Variables

static const
IInternetProtocolExVtbl 
FileProtocolExVtbl
static const IInternetPriorityVtbl FilePriorityVtbl

Generated on Mon May 28 2012 04:44:36 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.