#[repr(C)]pub struct ISpEventSourceVtbl {
pub parent: ISpNotifySourceVtbl,
pub SetInterest: unsafe extern "system" fn(This: *mut ISpEventSource, ullEventInterest: ULONGLONG, ullQueuedInterest: ULONGLONG) -> HRESULT,
pub GetEvents: unsafe extern "system" fn(This: *mut ISpEventSource, ulCount: ULONG, pEventArray: *mut SPEVENT, pulFetched: *mut ULONG) -> HRESULT,
pub GetInfo: unsafe extern "system" fn(This: *mut ISpEventSource, pInfo: *mut SPEVENTSOURCEINFO) -> HRESULT,
}
Fields§
§parent: ISpNotifySourceVtbl
§SetInterest: unsafe extern "system" fn(This: *mut ISpEventSource, ullEventInterest: ULONGLONG, ullQueuedInterest: ULONGLONG) -> HRESULT
§GetEvents: unsafe extern "system" fn(This: *mut ISpEventSource, ulCount: ULONG, pEventArray: *mut SPEVENT, pulFetched: *mut ULONG) -> HRESULT
§GetInfo: unsafe extern "system" fn(This: *mut ISpEventSource, pInfo: *mut SPEVENTSOURCEINFO) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpEventSourceVtbl
impl RefUnwindSafe for ISpEventSourceVtbl
impl Send for ISpEventSourceVtbl
impl Sync for ISpEventSourceVtbl
impl Unpin for ISpEventSourceVtbl
impl UnwindSafe for ISpEventSourceVtbl
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