pub trait IUri_Impl: Sized {
Show 25 methods
// Required methods
fn GetPropertyBSTR(
&self,
uriprop: Uri_PROPERTY,
pbstrproperty: *mut BSTR,
dwflags: u32,
) -> Result<()>;
fn GetPropertyLength(
&self,
uriprop: Uri_PROPERTY,
pcchproperty: *mut u32,
dwflags: u32,
) -> Result<()>;
fn GetPropertyDWORD(
&self,
uriprop: Uri_PROPERTY,
pdwproperty: *mut u32,
dwflags: u32,
) -> Result<()>;
fn HasProperty(&self, uriprop: Uri_PROPERTY) -> Result<BOOL>;
fn GetAbsoluteUri(&self) -> Result<BSTR>;
fn GetAuthority(&self) -> Result<BSTR>;
fn GetDisplayUri(&self) -> Result<BSTR>;
fn GetDomain(&self) -> Result<BSTR>;
fn GetExtension(&self) -> Result<BSTR>;
fn GetFragment(&self) -> Result<BSTR>;
fn GetHost(&self) -> Result<BSTR>;
fn GetPassword(&self) -> Result<BSTR>;
fn GetPath(&self) -> Result<BSTR>;
fn GetPathAndQuery(&self) -> Result<BSTR>;
fn GetQuery(&self) -> Result<BSTR>;
fn GetRawUri(&self) -> Result<BSTR>;
fn GetSchemeName(&self) -> Result<BSTR>;
fn GetUserInfo(&self) -> Result<BSTR>;
fn GetUserName(&self) -> Result<BSTR>;
fn GetHostType(&self) -> Result<u32>;
fn GetPort(&self) -> Result<u32>;
fn GetScheme(&self) -> Result<u32>;
fn GetZone(&self) -> Result<u32>;
fn GetProperties(&self) -> Result<u32>;
fn IsEqual(&self, puri: Option<&IUri>) -> Result<BOOL>;
}
Required Methods§
fn GetPropertyBSTR( &self, uriprop: Uri_PROPERTY, pbstrproperty: *mut BSTR, dwflags: u32, ) -> Result<()>
fn GetPropertyLength( &self, uriprop: Uri_PROPERTY, pcchproperty: *mut u32, dwflags: u32, ) -> Result<()>
fn GetPropertyDWORD( &self, uriprop: Uri_PROPERTY, pdwproperty: *mut u32, dwflags: u32, ) -> Result<()>
fn HasProperty(&self, uriprop: Uri_PROPERTY) -> Result<BOOL>
fn GetAbsoluteUri(&self) -> Result<BSTR>
fn GetAuthority(&self) -> Result<BSTR>
fn GetDisplayUri(&self) -> Result<BSTR>
fn GetDomain(&self) -> Result<BSTR>
fn GetExtension(&self) -> Result<BSTR>
fn GetFragment(&self) -> Result<BSTR>
fn GetHost(&self) -> Result<BSTR>
fn GetPassword(&self) -> Result<BSTR>
fn GetPath(&self) -> Result<BSTR>
fn GetPathAndQuery(&self) -> Result<BSTR>
fn GetQuery(&self) -> Result<BSTR>
fn GetRawUri(&self) -> Result<BSTR>
fn GetSchemeName(&self) -> Result<BSTR>
fn GetUserInfo(&self) -> Result<BSTR>
fn GetUserName(&self) -> Result<BSTR>
fn GetHostType(&self) -> Result<u32>
fn GetPort(&self) -> Result<u32>
fn GetScheme(&self) -> Result<u32>
fn GetZone(&self) -> Result<u32>
fn GetProperties(&self) -> Result<u32>
fn IsEqual(&self, puri: Option<&IUri>) -> Result<BOOL>
Object Safety§
This trait is not object safe.