#[repr(C)]pub struct ISynchronizeVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ISynchronize, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> ULONG>,
pub Wait: Option<unsafe extern "C" fn(This: *mut ISynchronize, dwFlags: DWORD, dwMilliseconds: DWORD) -> HRESULT>,
pub Signal: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> HRESULT>,
pub Reset: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ISynchronize, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> ULONG>
§Wait: Option<unsafe extern "C" fn(This: *mut ISynchronize, dwFlags: DWORD, dwMilliseconds: DWORD) -> HRESULT>
§Signal: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> HRESULT>
§Reset: Option<unsafe extern "C" fn(This: *mut ISynchronize) -> HRESULT>
Trait Implementations§
Source§impl Clone for ISynchronizeVtbl
impl Clone for ISynchronizeVtbl
Source§fn clone(&self) -> ISynchronizeVtbl
fn clone(&self) -> ISynchronizeVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ISynchronizeVtbl
impl Debug for ISynchronizeVtbl
Source§impl Ord for ISynchronizeVtbl
impl Ord for ISynchronizeVtbl
Source§fn cmp(&self, other: &ISynchronizeVtbl) -> Ordering
fn cmp(&self, other: &ISynchronizeVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ISynchronizeVtbl
impl PartialEq for ISynchronizeVtbl
Source§impl PartialOrd for ISynchronizeVtbl
impl PartialOrd for ISynchronizeVtbl
impl Copy for ISynchronizeVtbl
impl Eq for ISynchronizeVtbl
impl StructuralPartialEq for ISynchronizeVtbl
Auto Trait Implementations§
impl Freeze for ISynchronizeVtbl
impl RefUnwindSafe for ISynchronizeVtbl
impl Send for ISynchronizeVtbl
impl Sync for ISynchronizeVtbl
impl Unpin for ISynchronizeVtbl
impl UnwindSafe for ISynchronizeVtbl
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