windows::Win32::NetworkManagement::NetManagement

Trait INetCfgClassSetup_Impl

pub trait INetCfgClassSetup_Impl: IUnknownImpl {
    // Required methods
    fn SelectAndInstall(
        &self,
        hwndparent: HWND,
        pobotoken: *const OBO_TOKEN,
        ppnccitem: OutRef<'_, INetCfgComponent>,
    ) -> Result<()>;
    fn Install(
        &self,
        pszwinfid: &PCWSTR,
        pobotoken: *const OBO_TOKEN,
        dwsetupflags: u32,
        dwupgradefrombuildno: u32,
        pszwanswerfile: &PCWSTR,
        pszwanswersections: &PCWSTR,
        ppnccitem: OutRef<'_, INetCfgComponent>,
    ) -> Result<()>;
    fn DeInstall(
        &self,
        pcomponent: Ref<'_, INetCfgComponent>,
        pobotoken: *const OBO_TOKEN,
        pmszwrefs: *mut PWSTR,
    ) -> Result<()>;
}

Required Methods§

fn SelectAndInstall( &self, hwndparent: HWND, pobotoken: *const OBO_TOKEN, ppnccitem: OutRef<'_, INetCfgComponent>, ) -> Result<()>

fn Install( &self, pszwinfid: &PCWSTR, pobotoken: *const OBO_TOKEN, dwsetupflags: u32, dwupgradefrombuildno: u32, pszwanswerfile: &PCWSTR, pszwanswersections: &PCWSTR, ppnccitem: OutRef<'_, INetCfgComponent>, ) -> Result<()>

fn DeInstall( &self, pcomponent: Ref<'_, INetCfgComponent>, pobotoken: *const OBO_TOKEN, pmszwrefs: *mut PWSTR, ) -> 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§