#[repr(C)]pub struct ISpThreadControlVtbl {
pub parent: ISpNotifySinkVtbl,
pub StartThread: unsafe extern "system" fn(This: *mut ISpThreadControl, dwFlags: DWORD, phwnd: *mut HWND) -> HRESULT,
pub WaitForThreadDone: unsafe extern "system" fn(This: *mut ISpThreadControl, fForceStop: BOOL, phrThreadResult: *mut HRESULT, msTimeOut: ULONG) -> HRESULT,
pub TerminateThread: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HRESULT,
pub ThreadHandle: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE,
pub ThreadId: unsafe extern "system" fn(This: *mut ISpThreadControl) -> DWORD,
pub NotifyEvent: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE,
pub WindowHandle: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HWND,
pub ThreadCompleteEvent: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE,
pub ExitThreadEvent: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE,
}Fields§
§parent: ISpNotifySinkVtbl§StartThread: unsafe extern "system" fn(This: *mut ISpThreadControl, dwFlags: DWORD, phwnd: *mut HWND) -> HRESULT§WaitForThreadDone: unsafe extern "system" fn(This: *mut ISpThreadControl, fForceStop: BOOL, phrThreadResult: *mut HRESULT, msTimeOut: ULONG) -> HRESULT§TerminateThread: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HRESULT§ThreadHandle: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE§ThreadId: unsafe extern "system" fn(This: *mut ISpThreadControl) -> DWORD§NotifyEvent: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE§WindowHandle: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HWND§ThreadCompleteEvent: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLE§ExitThreadEvent: unsafe extern "system" fn(This: *mut ISpThreadControl) -> HANDLEAuto Trait Implementations§
impl Freeze for ISpThreadControlVtbl
impl RefUnwindSafe for ISpThreadControlVtbl
impl Send for ISpThreadControlVtbl
impl Sync for ISpThreadControlVtbl
impl Unpin for ISpThreadControlVtbl
impl UnwindSafe for ISpThreadControlVtbl
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