ReactOS  0.4.13-dev-1158-g658d5a3
IInternetProtocolRoot Interface Reference

import"urlmon.idl";

Inheritance diagram for IInternetProtocolRoot:
Collaboration diagram for IInternetProtocolRoot:

Classes

struct  _tagPROTOCOLDATA
 

Public Types

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 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 792 of file urlmon.idl.

Member Typedef Documentation

◆ LPIINTERNETPROTOCOLROOT

◆ PI_FLAGS

◆ PROTOCOLDATA

Member Enumeration Documentation

◆ _tagPI_FLAGS

Enumerator
PI_PARSE_URL 
PI_FILTER_MODE 
PI_FORCE_ASYNC 
PI_USE_WORKERTHREAD 
PI_MIMEVERIFICATION 
PI_CLSIDLOOKUP 
PI_DATAPROGRESS 
PI_SYNCHRONOUS 
PI_APARTMENTTHREADED 
PI_CLASSINSTALL 
PD_FORCE_SWITCH 

Definition at line 796 of file urlmon.idl.

Member Function Documentation

◆ Abort()

HRESULT IInternetProtocolRoot::Abort ( [in] HRESULT  hrReason,
[in] DWORD  dwOptions 
)

◆ Continue()

HRESULT IInternetProtocolRoot::Continue ( [in] PROTOCOLDATA pProtocolData)

◆ Resume()

HRESULT IInternetProtocolRoot::Resume ( )

◆ Start()

HRESULT IInternetProtocolRoot::Start ( [in] LPCWSTR  szUrl,
[in] IInternetProtocolSink pOIProtSink,
[in] IInternetBindInfo pOIBindInfo,
[in] DWORD  grfPI,
[in] HANDLE_PTR  dwReserved 
)

◆ Suspend()

HRESULT IInternetProtocolRoot::Suspend ( )

◆ Terminate()

HRESULT IInternetProtocolRoot::Terminate ( [in] DWORD  dwOptions)

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