#[repr(C)]pub struct IBlockingLockVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock) -> ULONG>,
pub Lock: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock, dwTimeout: DWORD) -> HRESULT>,
pub Unlock: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock) -> ULONG>§Lock: Option<unsafe extern "stdcall" fn(This: *mut IBlockingLock, dwTimeout: DWORD) -> HRESULT>§Unlock: Option<unsafe extern "stdcall" 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 duplicate 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 moreimpl Copy 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