Struct IHostTaskManager_Vtbl
#[repr(C)]pub struct IHostTaskManager_Vtbl {Show 19 fields
pub base__: IUnknown_Vtbl,
pub GetCurrentTask: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTask: unsafe extern "system" fn(_: *mut c_void, _: u32, _: LPTHREAD_START_ROUTINE, _: *const c_void, _: *mut *mut c_void) -> HRESULT,
pub Sleep: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT,
pub SwitchToTask: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetUILocale: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetLocale: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub CallNeedsHostHook: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut BOOL) -> HRESULT,
pub LeaveRuntime: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub EnterRuntime: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReverseLeaveRuntime: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReverseEnterRuntime: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub BeginDelayAbort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub EndDelayAbort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub BeginThreadAffinity: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub EndThreadAffinity: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetStackGuarantee: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetStackGuarantee: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetCLRTaskManager: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetCurrentTask: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateTask: unsafe extern "system" fn(_: *mut c_void, _: u32, _: LPTHREAD_START_ROUTINE, _: *const c_void, _: *mut *mut c_void) -> HRESULT
§Sleep: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32) -> HRESULT
§SwitchToTask: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetUILocale: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetLocale: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§CallNeedsHostHook: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut BOOL) -> HRESULT
§LeaveRuntime: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT
§EnterRuntime: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§ReverseLeaveRuntime: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§ReverseEnterRuntime: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§BeginDelayAbort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§EndDelayAbort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§BeginThreadAffinity: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§EndThreadAffinity: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SetStackGuarantee: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetStackGuarantee: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetCLRTaskManager: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
Implementations§
§impl IHostTaskManager_Vtbl
impl IHostTaskManager_Vtbl
pub const fn new<Identity: IHostTaskManager_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IHostTaskManager_Vtbl
impl RefUnwindSafe for IHostTaskManager_Vtbl
impl Send for IHostTaskManager_Vtbl
impl Sync for IHostTaskManager_Vtbl
impl Unpin for IHostTaskManager_Vtbl
impl UnwindSafe for IHostTaskManager_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