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.

Implementors§