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.