Trait windows::Win32::Devices::Enumeration::Pnp::IUPnPReregistrar_Impl
pub trait IUPnPReregistrar_Impl: Sized {
// Required methods
fn ReregisterDevice(
&self,
bstrdeviceidentifier: &BSTR,
bstrxmldesc: &BSTR,
bstrprogiddevicecontrolclass: &BSTR,
bstrinitstring: &BSTR,
bstrcontainerid: &BSTR,
bstrresourcepath: &BSTR,
nlifetime: i32,
) -> Result<()>;
fn ReregisterRunningDevice(
&self,
bstrdeviceidentifier: &BSTR,
bstrxmldesc: &BSTR,
punkdevicecontrol: Option<&IUnknown>,
bstrinitstring: &BSTR,
bstrresourcepath: &BSTR,
nlifetime: i32,
) -> Result<()>;
}
Required Methods§
fn ReregisterDevice( &self, bstrdeviceidentifier: &BSTR, bstrxmldesc: &BSTR, bstrprogiddevicecontrolclass: &BSTR, bstrinitstring: &BSTR, bstrcontainerid: &BSTR, bstrresourcepath: &BSTR, nlifetime: i32, ) -> Result<()>
fn ReregisterRunningDevice( &self, bstrdeviceidentifier: &BSTR, bstrxmldesc: &BSTR, punkdevicecontrol: Option<&IUnknown>, bstrinitstring: &BSTR, bstrresourcepath: &BSTR, nlifetime: i32, ) -> Result<()>
Object Safety§
This trait is not object safe.