pub trait IWSDiscoveryProvider_Impl: Sized {
    // Required methods
    fn SetAddressFamily(&self, dwaddressfamily: u32) -> Result<()>;
    fn Attach(&self, psink: Option<&IWSDiscoveryProviderNotify>) -> Result<()>;
    fn Detach(&self) -> Result<()>;
    fn SearchById(&self, pszid: &PCWSTR, psztag: &PCWSTR) -> Result<()>;
    fn SearchByAddress(
        &self,
        pszaddress: &PCWSTR,
        psztag: &PCWSTR
    ) -> Result<()>;
    fn SearchByType(
        &self,
        ptypeslist: *const WSD_NAME_LIST,
        pscopeslist: *const WSD_URI_LIST,
        pszmatchby: &PCWSTR,
        psztag: &PCWSTR
    ) -> Result<()>;
    fn GetXMLContext(&self) -> Result<IWSDXMLContext>;
}

Required Methods§

fn SetAddressFamily(&self, dwaddressfamily: u32) -> Result<()>

fn Attach(&self, psink: Option<&IWSDiscoveryProviderNotify>) -> Result<()>

fn Detach(&self) -> Result<()>

fn SearchById(&self, pszid: &PCWSTR, psztag: &PCWSTR) -> Result<()>

fn SearchByAddress(&self, pszaddress: &PCWSTR, psztag: &PCWSTR) -> Result<()>

fn SearchByType( &self, ptypeslist: *const WSD_NAME_LIST, pscopeslist: *const WSD_URI_LIST, pszmatchby: &PCWSTR, psztag: &PCWSTR ) -> Result<()>

fn GetXMLContext(&self) -> Result<IWSDXMLContext>

Object Safety§

This trait is not object safe.

Implementors§