Struct ICorRuntimeHost
pub struct ICorRuntimeHost(/* private fields */);
Implementations§
§impl ICorRuntimeHost
impl ICorRuntimeHost
pub unsafe fn CreateLogicalThreadState(&self) -> Result<()>
pub unsafe fn DeleteLogicalThreadState(&self) -> Result<()>
pub unsafe fn SwitchInLogicalThreadState( &self, pfibercookie: *const u32, ) -> Result<()>
pub unsafe fn SwitchOutLogicalThreadState(&self) -> Result<*mut u32>
pub unsafe fn LocksHeldByLogicalThread(&self) -> Result<u32>
pub unsafe fn MapFile(&self, hfile: HANDLE) -> Result<HMODULE>
pub unsafe fn GetConfiguration(&self) -> Result<ICorConfiguration>
pub unsafe fn Start(&self) -> Result<()>
pub unsafe fn Stop(&self) -> Result<()>
pub unsafe fn CreateDomain<P0, P1>(
&self,
pwzfriendlyname: P0,
pidentityarray: P1,
) -> Result<IUnknown>where
P0: Param<PCWSTR>,
P1: Param<IUnknown>,
pub unsafe fn GetDefaultDomain(&self) -> Result<IUnknown>
pub unsafe fn EnumDomains(&self, henum: *mut *mut c_void) -> Result<()>
pub unsafe fn NextDomain(&self, henum: *const c_void) -> Result<IUnknown>
pub unsafe fn CloseEnum(&self, henum: *const c_void) -> Result<()>
pub unsafe fn CreateDomainEx<P0, P1, P2>(
&self,
pwzfriendlyname: P0,
psetup: P1,
pevidence: P2,
) -> Result<IUnknown>where
P0: Param<PCWSTR>,
P1: Param<IUnknown>,
P2: Param<IUnknown>,
pub unsafe fn CreateDomainSetup(&self) -> Result<IUnknown>
pub unsafe fn CreateEvidence(&self) -> Result<IUnknown>
pub unsafe fn UnloadDomain<P0>(&self, pappdomain: P0) -> Result<()>where
P0: Param<IUnknown>,
pub unsafe fn CurrentDomain(&self) -> Result<IUnknown>
Trait Implementations§
§impl CanInto<IUnknown> for ICorRuntimeHost
impl CanInto<IUnknown> for ICorRuntimeHost
§impl Clone for ICorRuntimeHost
impl Clone for ICorRuntimeHost
§fn clone(&self) -> ICorRuntimeHost
fn clone(&self) -> ICorRuntimeHost
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ICorRuntimeHost
impl Debug for ICorRuntimeHost
§impl From<&ICorRuntimeHost> for &IUnknown
impl From<&ICorRuntimeHost> for &IUnknown
§fn from(value: &ICorRuntimeHost) -> Self
fn from(value: &ICorRuntimeHost) -> Self
Converts to this type from the input type.
§impl From<ICorRuntimeHost> for IUnknown
impl From<ICorRuntimeHost> for IUnknown
§fn from(value: ICorRuntimeHost) -> Self
fn from(value: ICorRuntimeHost) -> Self
Converts to this type from the input type.
§impl Interface for ICorRuntimeHost
impl Interface for ICorRuntimeHost
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for ICorRuntimeHost
impl PartialEq for ICorRuntimeHost
impl Eq for ICorRuntimeHost
impl StructuralPartialEq for ICorRuntimeHost
Auto Trait Implementations§
impl Freeze for ICorRuntimeHost
impl RefUnwindSafe for ICorRuntimeHost
impl !Send for ICorRuntimeHost
impl !Sync for ICorRuntimeHost
impl Unpin for ICorRuntimeHost
impl UnwindSafe for ICorRuntimeHost
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more