#[repr(C)]pub struct IComThreadingInfoVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo) -> ULONG>,
pub GetCurrentApartmentType: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, pAptType: *mut APTTYPE) -> HRESULT>,
pub GetCurrentThreadType: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, pThreadType: *mut THDTYPE) -> HRESULT>,
pub GetCurrentLogicalThreadId: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, pguidLogicalThreadId: *mut GUID) -> HRESULT>,
pub SetCurrentLogicalThreadId: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, rguid: *const GUID) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo) -> ULONG>
§GetCurrentApartmentType: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, pAptType: *mut APTTYPE) -> HRESULT>
§GetCurrentThreadType: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, pThreadType: *mut THDTYPE) -> HRESULT>
§GetCurrentLogicalThreadId: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, pguidLogicalThreadId: *mut GUID) -> HRESULT>
§SetCurrentLogicalThreadId: Option<unsafe extern "C" fn(This: *mut IComThreadingInfo, rguid: *const GUID) -> HRESULT>
Trait Implementations§
Source§impl Clone for IComThreadingInfoVtbl
impl Clone for IComThreadingInfoVtbl
Source§fn clone(&self) -> IComThreadingInfoVtbl
fn clone(&self) -> IComThreadingInfoVtbl
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 IComThreadingInfoVtbl
impl Debug for IComThreadingInfoVtbl
Source§impl Ord for IComThreadingInfoVtbl
impl Ord for IComThreadingInfoVtbl
Source§fn cmp(&self, other: &IComThreadingInfoVtbl) -> Ordering
fn cmp(&self, other: &IComThreadingInfoVtbl) -> 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 IComThreadingInfoVtbl
impl PartialEq for IComThreadingInfoVtbl
Source§impl PartialOrd for IComThreadingInfoVtbl
impl PartialOrd for IComThreadingInfoVtbl
impl Copy for IComThreadingInfoVtbl
impl Eq for IComThreadingInfoVtbl
impl StructuralPartialEq for IComThreadingInfoVtbl
Auto Trait Implementations§
impl Freeze for IComThreadingInfoVtbl
impl RefUnwindSafe for IComThreadingInfoVtbl
impl Send for IComThreadingInfoVtbl
impl Sync for IComThreadingInfoVtbl
impl Unpin for IComThreadingInfoVtbl
impl UnwindSafe for IComThreadingInfoVtbl
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