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.