windows::Win32::Devices::Enumeration::Pnp

Trait IUPnPReregistrar_Impl

pub trait IUPnPReregistrar_Impl: IUnknownImpl {
    // 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: Ref<'_, 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: Ref<'_, IUnknown>, bstrinitstring: &BSTR, bstrresourcepath: &BSTR, nlifetime: i32, ) -> Result<()>

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.

Implementors§