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.

Implementors§