ReactOS  0.4.14-dev-55-g2da92ac
IInternetProtocol Interface Reference

import"urlmon.idl";

Inheritance diagram for IInternetProtocol:
Collaboration diagram for IInternetProtocol:

Public Types

typedef IInternetProtocolLPIINTERNETPROTOCOL
 
- Public Types inherited from IInternetProtocolRoot
enum  _tagPI_FLAGS {
  PI_PARSE_URL = 0x00000001, PI_FILTER_MODE = 0x00000002, PI_FORCE_ASYNC = 0x00000004, PI_USE_WORKERTHREAD = 0x00000008,
  PI_MIMEVERIFICATION = 0x00000010, PI_CLSIDLOOKUP = 0x00000020, PI_DATAPROGRESS = 0x00000040, PI_SYNCHRONOUS = 0x00000080,
  PI_APARTMENTTHREADED = 0x00000100, PI_CLASSINSTALL = 0x00000200, PD_FORCE_SWITCH = 0x00010000
}
 
typedef IInternetProtocolRootLPIINTERNETPROTOCOLROOT
 
typedef enum IInternetProtocolRoot::_tagPI_FLAGS PI_FLAGS
 
typedef struct IInternetProtocolRoot::_tagPROTOCOLDATA PROTOCOLDATA
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Read ([in, out, size_is(cb), length_is(*pcbRead)] void *pv, [in] ULONG cb, [out] ULONG *pcbRead)
 
HRESULT Seek ([in] LARGE_INTEGER dlibMove, [in] DWORD dwOrigin, [out] ULARGE_INTEGER *plibNewPosition)
 
HRESULT LockRequest ([in] DWORD dwOptions)
 
HRESULT UnlockRequest ()
 
- Public Member Functions inherited from IInternetProtocolRoot
HRESULT Start ([in] LPCWSTR szUrl, [in] IInternetProtocolSink *pOIProtSink, [in] IInternetBindInfo *pOIBindInfo, [in] DWORD grfPI, [in] HANDLE_PTR dwReserved)
 
HRESULT Continue ([in] PROTOCOLDATA *pProtocolData)
 
HRESULT Abort ([in] HRESULT hrReason, [in] DWORD dwOptions)
 
HRESULT Terminate ([in] DWORD dwOptions)
 
HRESULT Suspend ()
 
HRESULT Resume ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 881 of file urlmon.idl.

Member Typedef Documentation

◆ LPIINTERNETPROTOCOL

Member Function Documentation

◆ LockRequest()

HRESULT IInternetProtocol::LockRequest ( [in] DWORD  dwOptions)

◆ Read()

HRESULT IInternetProtocol::Read ( [in, out, size_is(cb), length_is(*pcbRead)] void pv,
[in] ULONG  cb,
[out] ULONG pcbRead 
)

◆ Seek()

HRESULT IInternetProtocol::Seek ( [in] LARGE_INTEGER  dlibMove,
[in] DWORD  dwOrigin,
[out] ULARGE_INTEGER plibNewPosition 
)

◆ UnlockRequest()

HRESULT IInternetProtocol::UnlockRequest ( )

The documentation for this interface was generated from the following file: