Trait windows::Win32::System::ClrHosting::ICorRuntimeHost_Impl
pub trait ICorRuntimeHost_Impl: Sized {
Show 19 methods
// Required methods
fn CreateLogicalThreadState(&self) -> Result<()>;
fn DeleteLogicalThreadState(&self) -> Result<()>;
fn SwitchInLogicalThreadState(&self, pfibercookie: *const u32) -> Result<()>;
fn SwitchOutLogicalThreadState(&self) -> Result<*mut u32>;
fn LocksHeldByLogicalThread(&self) -> Result<u32>;
fn MapFile(&self, hfile: HANDLE) -> Result<HMODULE>;
fn GetConfiguration(&self) -> Result<ICorConfiguration>;
fn Start(&self) -> Result<()>;
fn Stop(&self) -> Result<()>;
fn CreateDomain(
&self,
pwzfriendlyname: &PCWSTR,
pidentityarray: Option<&IUnknown>,
) -> Result<IUnknown>;
fn GetDefaultDomain(&self) -> Result<IUnknown>;
fn EnumDomains(&self, henum: *mut *mut c_void) -> Result<()>;
fn NextDomain(&self, henum: *const c_void) -> Result<IUnknown>;
fn CloseEnum(&self, henum: *const c_void) -> Result<()>;
fn CreateDomainEx(
&self,
pwzfriendlyname: &PCWSTR,
psetup: Option<&IUnknown>,
pevidence: Option<&IUnknown>,
) -> Result<IUnknown>;
fn CreateDomainSetup(&self) -> Result<IUnknown>;
fn CreateEvidence(&self) -> Result<IUnknown>;
fn UnloadDomain(&self, pappdomain: Option<&IUnknown>) -> Result<()>;
fn CurrentDomain(&self) -> Result<IUnknown>;
}
Required Methods§
fn CreateLogicalThreadState(&self) -> Result<()>
fn DeleteLogicalThreadState(&self) -> Result<()>
fn SwitchInLogicalThreadState(&self, pfibercookie: *const u32) -> Result<()>
fn SwitchOutLogicalThreadState(&self) -> Result<*mut u32>
fn LocksHeldByLogicalThread(&self) -> Result<u32>
fn MapFile(&self, hfile: HANDLE) -> Result<HMODULE>
fn GetConfiguration(&self) -> Result<ICorConfiguration>
fn Start(&self) -> Result<()>
fn Stop(&self) -> Result<()>
fn CreateDomain( &self, pwzfriendlyname: &PCWSTR, pidentityarray: Option<&IUnknown>, ) -> Result<IUnknown>
fn GetDefaultDomain(&self) -> Result<IUnknown>
fn EnumDomains(&self, henum: *mut *mut c_void) -> Result<()>
fn NextDomain(&self, henum: *const c_void) -> Result<IUnknown>
fn CloseEnum(&self, henum: *const c_void) -> Result<()>
fn CreateDomainEx( &self, pwzfriendlyname: &PCWSTR, psetup: Option<&IUnknown>, pevidence: Option<&IUnknown>, ) -> Result<IUnknown>
fn CreateDomainSetup(&self) -> Result<IUnknown>
fn CreateEvidence(&self) -> Result<IUnknown>
fn UnloadDomain(&self, pappdomain: Option<&IUnknown>) -> Result<()>
fn CurrentDomain(&self) -> Result<IUnknown>
Object Safety§
This trait is not object safe.