Trait IWSDiscoveryProvider_Impl
pub trait IWSDiscoveryProvider_Impl: IUnknownImpl {
// Required methods
fn SetAddressFamily(&self, dwaddressfamily: u32) -> Result<()>;
fn Attach(&self, psink: Ref<'_, 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: Ref<'_, 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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.