#[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) -> HANDLE
Auto 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