#[repr(C)]pub struct ISynchronizeMutexVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> ULONG>,
pub Wait: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex, dwFlags: DWORD, dwMilliseconds: DWORD) -> HRESULT>,
pub Signal: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> HRESULT>,
pub Reset: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> HRESULT>,
pub ReleaseMutex: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> ULONG>
§Wait: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex, dwFlags: DWORD, dwMilliseconds: DWORD) -> HRESULT>
§Signal: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> HRESULT>
§Reset: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> HRESULT>
§ReleaseMutex: Option<unsafe extern "C" fn(This: *mut ISynchronizeMutex) -> HRESULT>
Trait Implementations§
Source§impl Clone for ISynchronizeMutexVtbl
impl Clone for ISynchronizeMutexVtbl
Source§fn clone(&self) -> ISynchronizeMutexVtbl
fn clone(&self) -> ISynchronizeMutexVtbl
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 ISynchronizeMutexVtbl
impl Debug for ISynchronizeMutexVtbl
Source§impl Ord for ISynchronizeMutexVtbl
impl Ord for ISynchronizeMutexVtbl
Source§fn cmp(&self, other: &ISynchronizeMutexVtbl) -> Ordering
fn cmp(&self, other: &ISynchronizeMutexVtbl) -> 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 ISynchronizeMutexVtbl
impl PartialEq for ISynchronizeMutexVtbl
Source§impl PartialOrd for ISynchronizeMutexVtbl
impl PartialOrd for ISynchronizeMutexVtbl
impl Copy for ISynchronizeMutexVtbl
impl Eq for ISynchronizeMutexVtbl
impl StructuralPartialEq for ISynchronizeMutexVtbl
Auto Trait Implementations§
impl Freeze for ISynchronizeMutexVtbl
impl RefUnwindSafe for ISynchronizeMutexVtbl
impl Send for ISynchronizeMutexVtbl
impl Sync for ISynchronizeMutexVtbl
impl Unpin for ISynchronizeMutexVtbl
impl UnwindSafe for ISynchronizeMutexVtbl
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