#[repr(C)]pub struct ISpTaskManager {
pub lpVtbl: *const ISpTaskManagerVtbl,
}
Fields§
§lpVtbl: *const ISpTaskManagerVtbl
Implementations§
Source§impl ISpTaskManager
impl ISpTaskManager
pub unsafe fn SetThreadPoolInfo( &self, pPoolInfo: *const SPTMTHREADINFO, ) -> HRESULT
pub unsafe fn GetThreadPoolInfo( &self, pPoolInfo: *mut SPTMTHREADINFO, ) -> HRESULT
pub unsafe fn QueueTask( &self, pTask: *mut ISpTask, pvTaskData: *mut c_void, hCompEvent: HANDLE, pdwGroupId: *mut DWORD, pTaskID: *mut DWORD, ) -> HRESULT
pub unsafe fn CreateReoccurringTask( &self, pTask: *mut ISpTask, pvTaskData: *mut c_void, hCompEvent: HANDLE, ppTaskCtrl: *mut *mut ISpNotifySink, ) -> HRESULT
pub unsafe fn CreateThreadControl( &self, pTask: *mut ISpThreadTask, pvTaskData: *mut c_void, nPriority: c_long, ppTaskCtrl: *mut *mut ISpThreadControl, ) -> HRESULT
pub unsafe fn TerminateTask( &self, dwGroupId: DWORD, ulWaitPeriod: ULONG, ) -> HRESULT
Trait Implementations§
Source§impl Deref for ISpTaskManager
impl Deref for ISpTaskManager
Auto Trait Implementations§
impl Freeze for ISpTaskManager
impl RefUnwindSafe for ISpTaskManager
impl !Send for ISpTaskManager
impl !Sync for ISpTaskManager
impl Unpin for ISpTaskManager
impl UnwindSafe for ISpTaskManager
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