ReactOS  0.4.14-dev-98-gb0d4763
IInternetProtocolInfo Interface Reference

import"urlmon.idl";

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  {
916  PARSE_CANONICALIZE = 1,
921  PARSE_ANCHOR,
922  PARSE_ENCODE,
923  PARSE_DECODE,
926  PARSE_MIME,
927  PARSE_SERVER,
928  PARSE_SCHEMA,
929  PARSE_SITE,
930  PARSE_DOMAIN,
933  PARSE_ESCAPE,
935  } PARSEACTION;
enum IInternetProtocolInfo::_tagPARSEACTION PARSEACTION

◆ _tagPSUACTION

Enumerator
PSU_DEFAULT 
PSU_SECURITY_URL_ONLY 

Definition at line 937 of file urlmon.idl.

◆ _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

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: