ReactOS 0.4.17-dev-470-gf9e3448
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 842 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 846 of file urlmon.idl.

847 {
848 PI_PARSE_URL = 0x00000001,
849 PI_FILTER_MODE = 0x00000002,
850 PI_FORCE_ASYNC = 0x00000004,
851 PI_USE_WORKERTHREAD = 0x00000008,
852 PI_MIMEVERIFICATION = 0x00000010,
853 PI_CLSIDLOOKUP = 0x00000020,
854 PI_DATAPROGRESS = 0x00000040,
855 PI_SYNCHRONOUS = 0x00000080,
856 PI_APARTMENTTHREADED = 0x00000100,
857 PI_CLASSINSTALL = 0x00000200,
858 PD_FORCE_SWITCH = 0x00010000
859 } 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: