ReactOS 0.4.16-dev-319-g6cf4263
IUri Interface Reference
Inheritance diagram for IUri:
Collaboration diagram for IUri:

Public Types

enum  Uri_PROPERTY {
  Uri_PROPERTY_ABSOLUTE_URI = 0 , Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI , Uri_PROPERTY_AUTHORITY = 1 , Uri_PROPERTY_DISPLAY_URI = 2 ,
  Uri_PROPERTY_DOMAIN = 3 , Uri_PROPERTY_EXTENSION = 4 , Uri_PROPERTY_FRAGMENT = 5 , Uri_PROPERTY_HOST = 6 ,
  Uri_PROPERTY_PASSWORD = 7 , Uri_PROPERTY_PATH = 8 , Uri_PROPERTY_PATH_AND_QUERY = 9 , Uri_PROPERTY_QUERY = 10 ,
  Uri_PROPERTY_RAW_URI = 11 , Uri_PROPERTY_SCHEME_NAME = 12 , Uri_PROPERTY_USER_INFO = 13 , Uri_PROPERTY_USER_NAME = 14 ,
  Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME , Uri_PROPERTY_HOST_TYPE = 15 , Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE , Uri_PROPERTY_PORT = 16 ,
  Uri_PROPERTY_SCHEME = 17 , Uri_PROPERTY_ZONE = 18 , Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE
}
 
enum  Uri_HOST_TYPE {
  Uri_HOST_UNKNOWN = 0 , Uri_HOST_DNS = 1 , Uri_HOST_IPV4 = 2 , Uri_HOST_IPV6 = 3 ,
  Uri_HOST_IDN = 4
}
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetPropertyBSTR ([in] Uri_PROPERTY uriProp, [out] BSTR *pbstrProperty, [in] DWORD dwFlags)
 
HRESULT GetPropertyLength ([in] Uri_PROPERTY uriProp, [out] DWORD *pcchProperty, [in] DWORD dwFlags)
 
HRESULT GetPropertyDWORD ([in] Uri_PROPERTY uriProp, [out] DWORD *pdwProperty, [in] DWORD dwFlags)
 
HRESULT HasProperty ([in] Uri_PROPERTY uriProp, [out] BOOL *pfHasProperty)
 
HRESULT GetAbsoluteUri ([out] BSTR *pbstrAbsoluteUri)
 
HRESULT GetAuthority ([out] BSTR *pbstrAuthority)
 
HRESULT GetDisplayUri ([out] BSTR *pbstrDisplayString)
 
HRESULT GetDomain ([out] BSTR *pbstrDomain)
 
HRESULT GetExtension ([out] BSTR *pbstrExtension)
 
HRESULT GetFragment ([out] BSTR *pbstrFragment)
 
HRESULT GetHost ([out] BSTR *pbstrHost)
 
HRESULT GetPassword ([out] BSTR *pbstrPassword)
 
HRESULT GetPath ([out] BSTR *pbstrPath)
 
HRESULT GetPathAndQuery ([out] BSTR *pbstrPathAndQuery)
 
HRESULT GetQuery ([out] BSTR *pbstrQuery)
 
HRESULT GetRawUri ([out] BSTR *pbstrRawUri)
 
HRESULT GetSchemeName ([out] BSTR *pbstrSchemeName)
 
HRESULT GetUserInfo ([out] BSTR *pbstrUserInfo)
 
HRESULT GetUserName ([out] BSTR *pbstrUserName)
 
HRESULT GetHostType ([out] DWORD *pdwHostType)
 
HRESULT GetPort ([out] DWORD *pdwPort)
 
HRESULT GetScheme ([out] DWORD *pdwScheme)
 
HRESULT GetZone ([out] DWORD *pdwZone)
 
HRESULT GetProperties ([out] LPDWORD pdwFlags)
 
HRESULT IsEqual ([in] IUri *pUri, [out] BOOL *pfEqual)
 
- 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 1710 of file urlmon.idl.

Member Enumeration Documentation

◆ Uri_HOST_TYPE

Enumerator
Uri_HOST_UNKNOWN 
Uri_HOST_DNS 
Uri_HOST_IPV4 
Uri_HOST_IPV6 
Uri_HOST_IDN 

Definition at line 1739 of file urlmon.idl.

1740 {
1741 Uri_HOST_UNKNOWN = 0,
1742 Uri_HOST_DNS = 1,
1743 Uri_HOST_IPV4 = 2,
1744 Uri_HOST_IPV6 = 3,
1745 Uri_HOST_IDN = 4
1746 } Uri_HOST_TYPE;
Uri_HOST_TYPE
Definition: urlmon.idl:1740
@ Uri_HOST_UNKNOWN
Definition: urlmon.idl:1741
@ Uri_HOST_DNS
Definition: urlmon.idl:1742
@ Uri_HOST_IPV6
Definition: urlmon.idl:1744
@ Uri_HOST_IPV4
Definition: urlmon.idl:1743
@ Uri_HOST_IDN
Definition: urlmon.idl:1745

◆ Uri_PROPERTY

Enumerator
Uri_PROPERTY_ABSOLUTE_URI 
Uri_PROPERTY_STRING_START 
Uri_PROPERTY_AUTHORITY 
Uri_PROPERTY_DISPLAY_URI 
Uri_PROPERTY_DOMAIN 
Uri_PROPERTY_EXTENSION 
Uri_PROPERTY_FRAGMENT 
Uri_PROPERTY_HOST 
Uri_PROPERTY_PASSWORD 
Uri_PROPERTY_PATH 
Uri_PROPERTY_PATH_AND_QUERY 
Uri_PROPERTY_QUERY 
Uri_PROPERTY_RAW_URI 
Uri_PROPERTY_SCHEME_NAME 
Uri_PROPERTY_USER_INFO 
Uri_PROPERTY_USER_NAME 
Uri_PROPERTY_STRING_LAST 
Uri_PROPERTY_HOST_TYPE 
Uri_PROPERTY_DWORD_START 
Uri_PROPERTY_PORT 
Uri_PROPERTY_SCHEME 
Uri_PROPERTY_ZONE 
Uri_PROPERTY_DWORD_LAST 

Definition at line 1712 of file urlmon.idl.

1713 {
1725 Uri_PROPERTY_QUERY = 10,
1733 Uri_PROPERTY_PORT = 16,
1735 Uri_PROPERTY_ZONE = 18,
1737 } Uri_PROPERTY;
Uri_PROPERTY
Definition: urlmon.idl:1713
@ Uri_PROPERTY_RAW_URI
Definition: urlmon.idl:1726
@ Uri_PROPERTY_STRING_START
Definition: urlmon.idl:1715
@ Uri_PROPERTY_PASSWORD
Definition: urlmon.idl:1722
@ Uri_PROPERTY_HOST
Definition: urlmon.idl:1721
@ Uri_PROPERTY_DWORD_LAST
Definition: urlmon.idl:1736
@ Uri_PROPERTY_EXTENSION
Definition: urlmon.idl:1719
@ Uri_PROPERTY_USER_INFO
Definition: urlmon.idl:1728
@ Uri_PROPERTY_AUTHORITY
Definition: urlmon.idl:1716
@ Uri_PROPERTY_QUERY
Definition: urlmon.idl:1725
@ Uri_PROPERTY_DISPLAY_URI
Definition: urlmon.idl:1717
@ Uri_PROPERTY_PATH
Definition: urlmon.idl:1723
@ Uri_PROPERTY_FRAGMENT
Definition: urlmon.idl:1720
@ Uri_PROPERTY_STRING_LAST
Definition: urlmon.idl:1730
@ Uri_PROPERTY_USER_NAME
Definition: urlmon.idl:1729
@ Uri_PROPERTY_DWORD_START
Definition: urlmon.idl:1732
@ Uri_PROPERTY_PATH_AND_QUERY
Definition: urlmon.idl:1724
@ Uri_PROPERTY_DOMAIN
Definition: urlmon.idl:1718
@ Uri_PROPERTY_SCHEME
Definition: urlmon.idl:1734
@ Uri_PROPERTY_ZONE
Definition: urlmon.idl:1735
@ Uri_PROPERTY_SCHEME_NAME
Definition: urlmon.idl:1727
@ Uri_PROPERTY_PORT
Definition: urlmon.idl:1733
@ Uri_PROPERTY_ABSOLUTE_URI
Definition: urlmon.idl:1714
@ Uri_PROPERTY_HOST_TYPE
Definition: urlmon.idl:1731

Member Function Documentation

◆ GetAbsoluteUri()

HRESULT IUri::GetAbsoluteUri ( [out] BSTR pbstrAbsoluteUri)

◆ GetAuthority()

HRESULT IUri::GetAuthority ( [out] BSTR pbstrAuthority)

◆ GetDisplayUri()

HRESULT IUri::GetDisplayUri ( [out] BSTR pbstrDisplayString)

◆ GetDomain()

HRESULT IUri::GetDomain ( [out] BSTR pbstrDomain)

◆ GetExtension()

HRESULT IUri::GetExtension ( [out] BSTR pbstrExtension)

◆ GetFragment()

HRESULT IUri::GetFragment ( [out] BSTR pbstrFragment)

◆ GetHost()

HRESULT IUri::GetHost ( [out] BSTR pbstrHost)

◆ GetHostType()

HRESULT IUri::GetHostType ( [out] DWORD pdwHostType)

◆ GetPassword()

HRESULT IUri::GetPassword ( [out] BSTR pbstrPassword)

◆ GetPath()

HRESULT IUri::GetPath ( [out] BSTR pbstrPath)

◆ GetPathAndQuery()

HRESULT IUri::GetPathAndQuery ( [out] BSTR pbstrPathAndQuery)

◆ GetPort()

HRESULT IUri::GetPort ( [out] DWORD pdwPort)

◆ GetProperties()

HRESULT IUri::GetProperties ( [out] LPDWORD  pdwFlags)

◆ GetPropertyBSTR()

HRESULT IUri::GetPropertyBSTR ( [in] Uri_PROPERTY  uriProp,
[out] BSTR pbstrProperty,
[in] DWORD  dwFlags 
)

◆ GetPropertyDWORD()

HRESULT IUri::GetPropertyDWORD ( [in] Uri_PROPERTY  uriProp,
[out] DWORD pdwProperty,
[in] DWORD  dwFlags 
)

◆ GetPropertyLength()

HRESULT IUri::GetPropertyLength ( [in] Uri_PROPERTY  uriProp,
[out] DWORD pcchProperty,
[in] DWORD  dwFlags 
)

◆ GetQuery()

HRESULT IUri::GetQuery ( [out] BSTR pbstrQuery)

◆ GetRawUri()

HRESULT IUri::GetRawUri ( [out] BSTR pbstrRawUri)

◆ GetScheme()

HRESULT IUri::GetScheme ( [out] DWORD pdwScheme)

◆ GetSchemeName()

HRESULT IUri::GetSchemeName ( [out] BSTR pbstrSchemeName)

◆ GetUserInfo()

HRESULT IUri::GetUserInfo ( [out] BSTR pbstrUserInfo)

◆ GetUserName()

HRESULT IUri::GetUserName ( [out] BSTR pbstrUserName)

◆ GetZone()

HRESULT IUri::GetZone ( [out] DWORD pdwZone)

◆ HasProperty()

HRESULT IUri::HasProperty ( [in] Uri_PROPERTY  uriProp,
[out] BOOL pfHasProperty 
)

◆ IsEqual()

HRESULT IUri::IsEqual ( [in] IUri pUri,
[out] BOOL pfEqual 
)

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