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