pub trait IInternetProtocolInfo_Impl: Sized {
// Required methods
fn ParseUrl(
&self,
pwzurl: &PCWSTR,
parseaction: PARSEACTION,
dwparseflags: u32,
pwzresult: PWSTR,
cchresult: u32,
pcchresult: *mut u32,
dwreserved: u32,
) -> Result<()>;
fn CombineUrl(
&self,
pwzbaseurl: &PCWSTR,
pwzrelativeurl: &PCWSTR,
dwcombineflags: u32,
pwzresult: &PCWSTR,
cchresult: u32,
pcchresult: *mut u32,
dwreserved: u32,
) -> Result<()>;
fn CompareUrl(
&self,
pwzurl1: &PCWSTR,
pwzurl2: &PCWSTR,
dwcompareflags: u32,
) -> Result<()>;
fn QueryInfo(
&self,
pwzurl: &PCWSTR,
oueryoption: QUERYOPTION,
dwqueryflags: u32,
pbuffer: *mut c_void,
cbbuffer: u32,
pcbbuf: *mut u32,
dwreserved: u32,
) -> Result<()>;
}
Required Methods§
fn ParseUrl( &self, pwzurl: &PCWSTR, parseaction: PARSEACTION, dwparseflags: u32, pwzresult: PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32, ) -> Result<()>
fn CombineUrl( &self, pwzbaseurl: &PCWSTR, pwzrelativeurl: &PCWSTR, dwcombineflags: u32, pwzresult: &PCWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32, ) -> Result<()>
fn CompareUrl( &self, pwzurl1: &PCWSTR, pwzurl2: &PCWSTR, dwcompareflags: u32, ) -> Result<()>
fn QueryInfo( &self, pwzurl: &PCWSTR, oueryoption: QUERYOPTION, dwqueryflags: u32, pbuffer: *mut c_void, cbbuffer: u32, pcbbuf: *mut u32, dwreserved: u32, ) -> Result<()>
Object Safety§
This trait is not object safe.