#[repr(C)]pub struct IComThreadingInfoVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo) -> ULONG>,
pub GetCurrentApartmentType: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, pAptType: *mut APTTYPE) -> HRESULT>,
pub GetCurrentThreadType: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, pThreadType: *mut THDTYPE) -> HRESULT>,
pub GetCurrentLogicalThreadId: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, pguidLogicalThreadId: *mut GUID) -> HRESULT>,
pub SetCurrentLogicalThreadId: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, rguid: *const GUID) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo) -> ULONG>§GetCurrentApartmentType: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, pAptType: *mut APTTYPE) -> HRESULT>§GetCurrentThreadType: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, pThreadType: *mut THDTYPE) -> HRESULT>§GetCurrentLogicalThreadId: Option<unsafe extern "stdcall" fn(This: *mut IComThreadingInfo, pguidLogicalThreadId: *mut GUID) -> HRESULT>§SetCurrentLogicalThreadId: Option<unsafe extern "stdcall" 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 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 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