#[repr(C)]pub struct ICLRRuntimeInfo_Vtbl {Show 13 fields
pub base__: IUnknown_Vtbl,
pub GetVersionString: unsafe extern "system" fn(this: *mut c_void, pwzBuffer: PWSTR, pcchBuffer: *mut u32) -> HRESULT,
pub GetRuntimeDirectory: unsafe extern "system" fn(this: *mut c_void, pwzBuffer: PWSTR, pcchBuffer: *mut u32) -> HRESULT,
pub IsLoaded: unsafe extern "system" fn(this: *mut c_void, hndProcess: HANDLE, pbLoaded: *mut BOOL) -> HRESULT,
pub LoadErrorString: unsafe extern "system" fn(this: *mut c_void, iResourceID: u32, pwzBuffer: PWSTR, pcchBuffer: *mut u32, iLocaleID: i32) -> HRESULT,
pub LoadLibraryA: unsafe extern "system" fn(this: *mut c_void, pwzDllName: PCWSTR, phndModule: *mut HMODULE) -> HRESULT,
pub GetProcAddress: unsafe extern "system" fn(this: *mut c_void, pszProcName: PCSTR, ppProc: *mut *mut c_void) -> HRESULT,
pub GetInterface: unsafe extern "system" fn(this: *mut c_void, rclsid: *const GUID, riid: *const GUID, ppUnk: *mut *mut c_void) -> HRESULT,
pub IsLoadable: unsafe extern "system" fn(this: *mut c_void, pbLoadable: *mut BOOL) -> HRESULT,
pub SetDefaultStartupFlags: unsafe extern "system" fn(this: *mut c_void, dwStartupFlags: u32, pwzHostConfigFile: PCWSTR) -> HRESULT,
pub GetDefaultStartupFlags: unsafe extern "system" fn(this: *mut c_void, dwStartupFlags: *mut u32, pwzHostConfigFile: PCWSTR, pcchHostConfigFile: *mut u32) -> HRESULT,
pub BindAsLegacyV2Runtime: unsafe extern "system" fn(this: *mut c_void) -> HRESULT,
pub IsStarted: unsafe extern "system" fn(this: *mut c_void, pbStarted: *mut BOOL, pdwStartupFlags: *mut u32) -> HRESULT,
}Expand description
Raw COM vtable for the ICLRRuntimeInfo interface.
Fields§
§base__: IUnknown_Vtbl§GetVersionString: unsafe extern "system" fn(this: *mut c_void, pwzBuffer: PWSTR, pcchBuffer: *mut u32) -> HRESULT§GetRuntimeDirectory: unsafe extern "system" fn(this: *mut c_void, pwzBuffer: PWSTR, pcchBuffer: *mut u32) -> HRESULT§IsLoaded: unsafe extern "system" fn(this: *mut c_void, hndProcess: HANDLE, pbLoaded: *mut BOOL) -> HRESULT§LoadErrorString: unsafe extern "system" fn(this: *mut c_void, iResourceID: u32, pwzBuffer: PWSTR, pcchBuffer: *mut u32, iLocaleID: i32) -> HRESULT§LoadLibraryA: unsafe extern "system" fn(this: *mut c_void, pwzDllName: PCWSTR, phndModule: *mut HMODULE) -> HRESULT§GetProcAddress: unsafe extern "system" fn(this: *mut c_void, pszProcName: PCSTR, ppProc: *mut *mut c_void) -> HRESULT§GetInterface: unsafe extern "system" fn(this: *mut c_void, rclsid: *const GUID, riid: *const GUID, ppUnk: *mut *mut c_void) -> HRESULT§IsLoadable: unsafe extern "system" fn(this: *mut c_void, pbLoadable: *mut BOOL) -> HRESULT§SetDefaultStartupFlags: unsafe extern "system" fn(this: *mut c_void, dwStartupFlags: u32, pwzHostConfigFile: PCWSTR) -> HRESULT§GetDefaultStartupFlags: unsafe extern "system" fn(this: *mut c_void, dwStartupFlags: *mut u32, pwzHostConfigFile: PCWSTR, pcchHostConfigFile: *mut u32) -> HRESULT§BindAsLegacyV2Runtime: unsafe extern "system" fn(this: *mut c_void) -> HRESULT§IsStarted: unsafe extern "system" fn(this: *mut c_void, pbStarted: *mut BOOL, pdwStartupFlags: *mut u32) -> HRESULTAuto Trait Implementations§
impl Freeze for ICLRRuntimeInfo_Vtbl
impl RefUnwindSafe for ICLRRuntimeInfo_Vtbl
impl Send for ICLRRuntimeInfo_Vtbl
impl Sync for ICLRRuntimeInfo_Vtbl
impl Unpin for ICLRRuntimeInfo_Vtbl
impl UnsafeUnpin for ICLRRuntimeInfo_Vtbl
impl UnwindSafe for ICLRRuntimeInfo_Vtbl
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