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

protocol.c File Reference
#include "config.h"
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "mshtml_private.h"

Go to the source code of this file.

Data Structures

struct  ProtocolFactory
struct  AboutProtocol
struct  ResProtocol

Defines

#define COBJMACROS
#define CLASSFACTORY(x)   (&(x)->lpClassFactoryVtbl)
#define PROTOCOL(x)   ((IInternetProtocol*) &(x)->lpInternetProtocolVtbl)
#define PROTOCOLINFO(x)   ((IInternetProtocolInfo*) &(x)->lpInternetProtocolInfoVtbl)
#define PROTOCOLINFO_THIS(iface)   DEFINE_THIS(ProtocolFactory, InternetProtocolInfo, iface)
#define CLASSFACTORY_THIS(iface)   DEFINE_THIS(ProtocolFactory, ClassFactory, iface)
#define PROTOCOL_THIS(iface)   DEFINE_THIS(AboutProtocol, InternetProtocol, iface)
#define PROTOCOL_THIS(iface)   DEFINE_THIS(ResProtocol, InternetProtocol, iface)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mshtml)
static HRESULT WINAPI InternetProtocolInfo_QueryInterface (IInternetProtocolInfo *iface, REFIID riid, void **ppv)
static ULONG WINAPI InternetProtocolInfo_AddRef (IInternetProtocolInfo *iface)
static ULONG WINAPI InternetProtocolInfo_Release (IInternetProtocolInfo *iface)
static HRESULT WINAPI InternetProtocolInfo_CombineUrl (IInternetProtocolInfo *iface, LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved)
static HRESULT WINAPI InternetProtocolInfo_CompareUrl (IInternetProtocolInfo *iface, LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags)
static HRESULT WINAPI ClassFactory_QueryInterface (IClassFactory *iface, REFIID riid, void **ppv)
static ULONG WINAPI ClassFactory_AddRef (IClassFactory *iface)
static ULONG WINAPI ClassFactory_Release (IClassFactory *iface)
static HRESULT WINAPI ClassFactory_LockServer (IClassFactory *iface, BOOL dolock)
static HRESULT WINAPI AboutProtocol_QueryInterface (IInternetProtocol *iface, REFIID riid, void **ppv)
static ULONG WINAPI AboutProtocol_AddRef (IInternetProtocol *iface)
static ULONG WINAPI AboutProtocol_Release (IInternetProtocol *iface)
static HRESULT WINAPI AboutProtocol_Start (IInternetProtocol *iface, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved)
static HRESULT WINAPI AboutProtocol_Continue (IInternetProtocol *iface, PROTOCOLDATA *pProtocolData)
static HRESULT WINAPI AboutProtocol_Abort (IInternetProtocol *iface, HRESULT hrReason, DWORD dwOptions)
static HRESULT WINAPI AboutProtocol_Terminate (IInternetProtocol *iface, DWORD dwOptions)
static HRESULT WINAPI AboutProtocol_Suspend (IInternetProtocol *iface)
static HRESULT WINAPI AboutProtocol_Resume (IInternetProtocol *iface)
static HRESULT WINAPI AboutProtocol_Read (IInternetProtocol *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI AboutProtocol_Seek (IInternetProtocol *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
static HRESULT WINAPI AboutProtocol_LockRequest (IInternetProtocol *iface, DWORD dwOptions)
static HRESULT WINAPI AboutProtocol_UnlockRequest (IInternetProtocol *iface)
static HRESULT WINAPI AboutProtocolFactory_CreateInstance (IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppv)
static HRESULT WINAPI AboutProtocolInfo_ParseUrl (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved)
static HRESULT WINAPI AboutProtocolInfo_QueryInfo (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, QUERYOPTION QueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved)
static HRESULT WINAPI ResProtocol_QueryInterface (IInternetProtocol *iface, REFIID riid, void **ppv)
static ULONG WINAPI ResProtocol_AddRef (IInternetProtocol *iface)
static ULONG WINAPI ResProtocol_Release (IInternetProtocol *iface)
static HRESULT WINAPI ResProtocol_Start (IInternetProtocol *iface, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved)
static HRESULT WINAPI ResProtocol_Continue (IInternetProtocol *iface, PROTOCOLDATA *pProtocolData)
static HRESULT WINAPI ResProtocol_Abort (IInternetProtocol *iface, HRESULT hrReason, DWORD dwOptions)
static HRESULT WINAPI ResProtocol_Terminate (IInternetProtocol *iface, DWORD dwOptions)
static HRESULT WINAPI ResProtocol_Suspend (IInternetProtocol *iface)
static HRESULT WINAPI ResProtocol_Resume (IInternetProtocol *iface)
static HRESULT WINAPI ResProtocol_Read (IInternetProtocol *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI ResProtocol_Seek (IInternetProtocol *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
static HRESULT WINAPI ResProtocol_LockRequest (IInternetProtocol *iface, DWORD dwOptions)
static HRESULT WINAPI ResProtocol_UnlockRequest (IInternetProtocol *iface)
static HRESULT WINAPI ResProtocolFactory_CreateInstance (IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppv)
static HRESULT WINAPI ResProtocolInfo_ParseUrl (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved)
static HRESULT WINAPI ResProtocolInfo_QueryInfo (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, QUERYOPTION QueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved)
static HRESULT WINAPI JSProtocolFactory_CreateInstance (IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppv)
static HRESULT WINAPI JSProtocolInfo_ParseUrl (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved)
static HRESULT WINAPI JSProtocolInfo_QueryInfo (IInternetProtocolInfo *iface, LPCWSTR pwzUrl, QUERYOPTION QueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved)
HRESULT ProtocolFactory_Create (REFCLSID rclsid, REFIID riid, void **ppv)

Variables

static const IInternetProtocolVtbl AboutProtocolVtbl
static const
IInternetProtocolInfoVtbl 
AboutProtocolInfoVtbl
static const IClassFactoryVtbl AboutProtocolFactoryVtbl
static ProtocolFactory AboutProtocolFactory
static const IInternetProtocolVtbl ResProtocolVtbl
static const
IInternetProtocolInfoVtbl 
ResProtocolInfoVtbl
static const IClassFactoryVtbl ResProtocolFactoryVtbl
static ProtocolFactory ResProtocolFactory
static const
IInternetProtocolInfoVtbl 
JSProtocolInfoVtbl
static const IClassFactoryVtbl JSProtocolFactoryVtbl
static ProtocolFactory JSProtocolFactory

Generated on Sun May 27 2012 05:10:38 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.