ReactOS 0.4.15-dev-7998-gdb93cb1
IInternetProtocolRoot Interface Reference
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.

797 {
798 PI_PARSE_URL = 0x00000001,
799 PI_FILTER_MODE = 0x00000002,
800 PI_FORCE_ASYNC = 0x00000004,
801 PI_USE_WORKERTHREAD = 0x00000008,
802 PI_MIMEVERIFICATION = 0x00000010,
803 PI_CLSIDLOOKUP = 0x00000020,
804 PI_DATAPROGRESS = 0x00000040,
805 PI_SYNCHRONOUS = 0x00000080,
806 PI_APARTMENTTHREADED = 0x00000100,
807 PI_CLASSINSTALL = 0x00000200,
808 PD_FORCE_SWITCH = 0x00010000
809 } PI_FLAGS;
enum IInternetProtocolRoot::_tagPI_FLAGS PI_FLAGS

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: