Trait windows::Win32::System::Com::IUriBuilder_Impl
pub trait IUriBuilder_Impl: Sized {
Show 23 methods
// Required methods
fn CreateUriSimple(
&self,
dwallowencodingpropertymask: u32,
dwreserved: usize,
) -> Result<IUri>;
fn CreateUri(
&self,
dwcreateflags: u32,
dwallowencodingpropertymask: u32,
dwreserved: usize,
) -> Result<IUri>;
fn CreateUriWithFlags(
&self,
dwcreateflags: u32,
dwuribuilderflags: u32,
dwallowencodingpropertymask: u32,
dwreserved: usize,
) -> Result<IUri>;
fn GetIUri(&self) -> Result<IUri>;
fn SetIUri(&self, piuri: Option<&IUri>) -> Result<()>;
fn GetFragment(
&self,
pcchfragment: *mut u32,
ppwzfragment: *mut PCWSTR,
) -> Result<()>;
fn GetHost(&self, pcchhost: *mut u32, ppwzhost: *mut PCWSTR) -> Result<()>;
fn GetPassword(
&self,
pcchpassword: *mut u32,
ppwzpassword: *mut PCWSTR,
) -> Result<()>;
fn GetPath(&self, pcchpath: *mut u32, ppwzpath: *mut PCWSTR) -> Result<()>;
fn GetPort(&self, pfhasport: *mut BOOL, pdwport: *mut u32) -> Result<()>;
fn GetQuery(
&self,
pcchquery: *mut u32,
ppwzquery: *mut PCWSTR,
) -> Result<()>;
fn GetSchemeName(
&self,
pcchschemename: *mut u32,
ppwzschemename: *mut PCWSTR,
) -> Result<()>;
fn GetUserName(
&self,
pcchusername: *mut u32,
ppwzusername: *mut PCWSTR,
) -> Result<()>;
fn SetFragment(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn SetHost(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn SetPassword(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn SetPath(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn SetPort(&self, fhasport: BOOL, dwnewvalue: u32) -> Result<()>;
fn SetQuery(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn SetSchemeName(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn SetUserName(&self, pwznewvalue: &PCWSTR) -> Result<()>;
fn RemoveProperties(&self, dwpropertymask: u32) -> Result<()>;
fn HasBeenModified(&self) -> Result<BOOL>;
}
Required Methods§
fn CreateUriSimple( &self, dwallowencodingpropertymask: u32, dwreserved: usize, ) -> Result<IUri>
fn CreateUri( &self, dwcreateflags: u32, dwallowencodingpropertymask: u32, dwreserved: usize, ) -> Result<IUri>
fn CreateUriWithFlags( &self, dwcreateflags: u32, dwuribuilderflags: u32, dwallowencodingpropertymask: u32, dwreserved: usize, ) -> Result<IUri>
fn GetIUri(&self) -> Result<IUri>
fn SetIUri(&self, piuri: Option<&IUri>) -> Result<()>
fn GetFragment( &self, pcchfragment: *mut u32, ppwzfragment: *mut PCWSTR, ) -> Result<()>
fn GetHost(&self, pcchhost: *mut u32, ppwzhost: *mut PCWSTR) -> Result<()>
fn GetPassword( &self, pcchpassword: *mut u32, ppwzpassword: *mut PCWSTR, ) -> Result<()>
fn GetPath(&self, pcchpath: *mut u32, ppwzpath: *mut PCWSTR) -> Result<()>
fn GetPort(&self, pfhasport: *mut BOOL, pdwport: *mut u32) -> Result<()>
fn GetQuery(&self, pcchquery: *mut u32, ppwzquery: *mut PCWSTR) -> Result<()>
fn GetSchemeName( &self, pcchschemename: *mut u32, ppwzschemename: *mut PCWSTR, ) -> Result<()>
fn GetUserName( &self, pcchusername: *mut u32, ppwzusername: *mut PCWSTR, ) -> Result<()>
fn SetFragment(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn SetHost(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn SetPassword(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn SetPath(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn SetPort(&self, fhasport: BOOL, dwnewvalue: u32) -> Result<()>
fn SetQuery(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn SetSchemeName(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn SetUserName(&self, pwznewvalue: &PCWSTR) -> Result<()>
fn RemoveProperties(&self, dwpropertymask: u32) -> Result<()>
fn HasBeenModified(&self) -> Result<BOOL>
Object Safety§
This trait is not object safe.