ReactOS 0.4.15-dev-7788-g1ad9096
IInternetProtocolInfo Interface Reference
Inheritance diagram for IInternetProtocolInfo:
Collaboration diagram for IInternetProtocolInfo:

Public Types

enum  _tagPARSEACTION {
  PARSE_CANONICALIZE = 1 , PARSE_FRIENDLY , PARSE_SECURITY_URL , PARSE_ROOTDOCUMENT ,
  PARSE_DOCUMENT , PARSE_ANCHOR , PARSE_ENCODE , PARSE_DECODE ,
  PARSE_PATH_FROM_URL , PARSE_URL_FROM_PATH , PARSE_MIME , PARSE_SERVER ,
  PARSE_SCHEMA , PARSE_SITE , PARSE_DOMAIN , PARSE_LOCATION ,
  PARSE_SECURITY_DOMAIN , PARSE_ESCAPE , PARSE_UNESCAPE
}
 
enum  _tagPSUACTION { PSU_DEFAULT = 1 , PSU_SECURITY_URL_ONLY }
 
enum  _tagQUERYOPTION {
  QUERY_EXPIRATION_DATE = 1 , QUERY_TIME_OF_LAST_CHANGE , QUERY_CONTENT_ENCODING , QUERY_CONTENT_TYPE ,
  QUERY_REFRESH , QUERY_RECOMBINE , QUERY_CAN_NAVIGATE , QUERY_USES_NETWORK ,
  QUERY_IS_CACHED , QUERY_IS_INSTALLEDENTRY , QUERY_IS_CACHED_OR_MAPPED , QUERY_USES_CACHE ,
  QUERY_IS_SECURE , QUERY_IS_SAFE , QUERY_USES_HISTORYFOLDER , QUERY_IS_CACHED_AND_USABLE_OFFLINE
}
 
typedef IInternetProtocolInfoLPIINTERNETPROTOCOLINFO
 
typedef enum IInternetProtocolInfo::_tagPARSEACTION PARSEACTION
 
typedef enum IInternetProtocolInfo::_tagPSUACTION PSUACTION
 
typedef enum IInternetProtocolInfo::_tagQUERYOPTION QUERYOPTION
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT ParseUrl ([in] LPCWSTR pwzUrl, [in] PARSEACTION ParseAction, [in] DWORD dwParseFlags, [out] LPWSTR pwzResult, [in] DWORD cchResult, [out] DWORD *pcchResult, [in] DWORD dwReserved)
 
HRESULT CombineUrl ([in] LPCWSTR pwzBaseUrl, [in] LPCWSTR pwzRelativeUrl, [in] DWORD dwCombineFlags, [out] LPWSTR pwzResult, [in] DWORD cchResult, [out] DWORD *pcchResult, [in] DWORD dwReserved)
 
HRESULT CompareUrl ([in] LPCWSTR pwzUrl1, [in] LPCWSTR pwzUrl2, [in] DWORD dwCompareFlags)
 
HRESULT QueryInfo ([in] LPCWSTR pwzUrl, [in] QUERYOPTION OueryOption, [in] DWORD dwQueryFlags, [in, out, size_is(*pcbBuf)] LPVOID pBuffer, [in] DWORD cbBuffer, [in, out] DWORD *pcbBuf, [in] DWORD dwReserved)
 
- 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 910 of file urlmon.idl.

Member Typedef Documentation

◆ LPIINTERNETPROTOCOLINFO

◆ PARSEACTION

◆ PSUACTION

◆ QUERYOPTION

Member Enumeration Documentation

◆ _tagPARSEACTION

Enumerator
PARSE_CANONICALIZE 
PARSE_FRIENDLY 
PARSE_SECURITY_URL 
PARSE_ROOTDOCUMENT 
PARSE_DOCUMENT 
PARSE_ANCHOR 
PARSE_ENCODE 
PARSE_DECODE 
PARSE_PATH_FROM_URL 
PARSE_URL_FROM_PATH 
PARSE_MIME 
PARSE_SERVER 
PARSE_SCHEMA 
PARSE_SITE 
PARSE_DOMAIN 
PARSE_LOCATION 
PARSE_SECURITY_DOMAIN 
PARSE_ESCAPE 
PARSE_UNESCAPE 

Definition at line 914 of file urlmon.idl.

915 {
935 } PARSEACTION;
enum IInternetProtocolInfo::_tagPARSEACTION PARSEACTION

◆ _tagPSUACTION

Enumerator
PSU_DEFAULT 
PSU_SECURITY_URL_ONLY 

Definition at line 937 of file urlmon.idl.

938 {
939 PSU_DEFAULT = 1,
941 } PSUACTION;
enum IInternetProtocolInfo::_tagPSUACTION PSUACTION

◆ _tagQUERYOPTION

Enumerator
QUERY_EXPIRATION_DATE 
QUERY_TIME_OF_LAST_CHANGE 
QUERY_CONTENT_ENCODING 
QUERY_CONTENT_TYPE 
QUERY_REFRESH 
QUERY_RECOMBINE 
QUERY_CAN_NAVIGATE 
QUERY_USES_NETWORK 
QUERY_IS_CACHED 
QUERY_IS_INSTALLEDENTRY 
QUERY_IS_CACHED_OR_MAPPED 
QUERY_USES_CACHE 
QUERY_IS_SECURE 
QUERY_IS_SAFE 
QUERY_USES_HISTORYFOLDER 
QUERY_IS_CACHED_AND_USABLE_OFFLINE 

Definition at line 943 of file urlmon.idl.

944 {
961 } QUERYOPTION;
enum IInternetProtocolInfo::_tagQUERYOPTION QUERYOPTION
@ QUERY_IS_CACHED_AND_USABLE_OFFLINE
Definition: urlmon.idl:960

Member Function Documentation

◆ CombineUrl()

HRESULT IInternetProtocolInfo::CombineUrl ( [in] LPCWSTR  pwzBaseUrl,
[in] LPCWSTR  pwzRelativeUrl,
[in] DWORD  dwCombineFlags,
[out] LPWSTR  pwzResult,
[in] DWORD  cchResult,
[out] DWORD pcchResult,
[in] DWORD  dwReserved 
)

◆ CompareUrl()

HRESULT IInternetProtocolInfo::CompareUrl ( [in] LPCWSTR  pwzUrl1,
[in] LPCWSTR  pwzUrl2,
[in] DWORD  dwCompareFlags 
)

◆ ParseUrl()

HRESULT IInternetProtocolInfo::ParseUrl ( [in] LPCWSTR  pwzUrl,
[in] PARSEACTION  ParseAction,
[in] DWORD  dwParseFlags,
[out] LPWSTR  pwzResult,
[in] DWORD  cchResult,
[out] DWORD pcchResult,
[in] DWORD  dwReserved 
)

◆ QueryInfo()

HRESULT IInternetProtocolInfo::QueryInfo ( [in] LPCWSTR  pwzUrl,
[in] QUERYOPTION  OueryOption,
[in] DWORD  dwQueryFlags,
[in, out, size_is(*pcbBuf)] LPVOID  pBuffer,
[in] DWORD  cbBuffer,
[in, out] DWORD pcbBuf,
[in] DWORD  dwReserved 
)

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