windows::Win32::System::ApplicationInstallationAndServicing

Trait IAssemblyCache_Impl

pub trait IAssemblyCache_Impl: IUnknownImpl {
    // Required methods
    fn UninstallAssembly(
        &self,
        dwflags: u32,
        pszassemblyname: &PCWSTR,
        prefdata: *mut FUSION_INSTALL_REFERENCE,
        puldisposition: *mut IASSEMBLYCACHE_UNINSTALL_DISPOSITION,
    ) -> Result<()>;
    fn QueryAssemblyInfo(
        &self,
        dwflags: QUERYASMINFO_FLAGS,
        pszassemblyname: &PCWSTR,
        pasminfo: *mut ASSEMBLY_INFO,
    ) -> Result<()>;
    fn CreateAssemblyCacheItem(
        &self,
        dwflags: u32,
        pvreserved: *mut c_void,
        ppasmitem: OutRef<'_, IAssemblyCacheItem>,
        pszassemblyname: &PCWSTR,
    ) -> Result<()>;
    fn Reserved(&self) -> Result<IUnknown>;
    fn InstallAssembly(
        &self,
        dwflags: u32,
        pszmanifestfilepath: &PCWSTR,
        prefdata: *mut FUSION_INSTALL_REFERENCE,
    ) -> Result<()>;
}

Required Methods§

fn UninstallAssembly( &self, dwflags: u32, pszassemblyname: &PCWSTR, prefdata: *mut FUSION_INSTALL_REFERENCE, puldisposition: *mut IASSEMBLYCACHE_UNINSTALL_DISPOSITION, ) -> Result<()>

fn QueryAssemblyInfo( &self, dwflags: QUERYASMINFO_FLAGS, pszassemblyname: &PCWSTR, pasminfo: *mut ASSEMBLY_INFO, ) -> Result<()>

fn CreateAssemblyCacheItem( &self, dwflags: u32, pvreserved: *mut c_void, ppasmitem: OutRef<'_, IAssemblyCacheItem>, pszassemblyname: &PCWSTR, ) -> Result<()>

fn Reserved(&self) -> Result<IUnknown>

fn InstallAssembly( &self, dwflags: u32, pszmanifestfilepath: &PCWSTR, prefdata: *mut FUSION_INSTALL_REFERENCE, ) -> 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§