Windows2003-3790/inetcore/urlmon/eapp/nspohsrv.hxx
2020-09-30 16:53:55 +02:00

52 lines
1.2 KiB
C++

//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1995.
//
// File: namespb.hxx
//
// Contents:
//
// Classes:
//
// Functions:
//
// History: 11-20-1996 JohannP (Johann Posch) Created
//
//----------------------------------------------------------------------------
#ifndef _NAMESPACEOHSERV_HXX_
#define _NAMESPACEOHSERV_HXX_
#include "protbase.hxx"
class COhServNameSp : public CBaseProtocol
{
public:
STDMETHODIMP Start(LPCWSTR szUrl,IOInetProtocolSink *pProtSink,
IOInetBindInfo *pOIBindInfo, DWORD grfSTI, DWORD dwReserved);
STDMETHODIMP Continue(PROTOCOLDATA *pStateInfo);
STDMETHODIMP Read(void *pv,ULONG cb,ULONG *pcbRead);
STDMETHODIMP Seek(LARGE_INTEGER dlibMove,DWORD dwOrigin,
ULARGE_INTEGER *plibNewPosition);
STDMETHODIMP LockRequest(DWORD dwOptions);
STDMETHODIMP UnlockRequest();
STDMETHODIMP ParseAndStart(BOOL fBind = TRUE);
public:
COhServNameSp(REFCLSID rclsid, IUnknown *pUnkOuter, IUnknown **ppUnkInner);
virtual ~COhServNameSp();
};
#endif // _NAMESPACEOHSERV_HXX_