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.