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.

Implementors§