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