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.

Implementors§