pub trait IAssemblyCache_Impl: Sized {
// 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: *mut Option<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: *mut Option<IAssemblyCacheItem>, pszassemblyname: &PCWSTR ) -> Result<()>
fn Reserved(&self) -> Result<IUnknown>
fn InstallAssembly( &self, dwflags: u32, pszmanifestfilepath: &PCWSTR, prefdata: *mut FUSION_INSTALL_REFERENCE ) -> Result<()>
Object Safety§
This trait is not object safe.