Struct windows::Win32::System::Diagnostics::Debug::Extensions::IDebugHostType_Vtbl
#[repr(C)]pub struct IDebugHostType_Vtbl {Show 20 fields
pub base__: IDebugHostSymbol_Vtbl,
pub GetTypeKind: unsafe extern "system" fn(_: *mut c_void, _: *mut TypeKind) -> HRESULT,
pub GetSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetBaseType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetHashCode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetIntrinsicType: unsafe extern "system" fn(_: *mut c_void, _: *mut IntrinsicKind, _: *mut u16) -> HRESULT,
pub GetBitField: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetPointerKind: unsafe extern "system" fn(_: *mut c_void, _: *mut PointerKind) -> HRESULT,
pub GetMemberType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePointerTo: unsafe extern "system" fn(_: *mut c_void, _: PointerKind, _: *mut *mut c_void) -> HRESULT,
pub GetArrayDimensionality: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetArrayDimensions: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut ArrayDimension) -> HRESULT,
pub CreateArrayOf: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const ArrayDimension, _: *mut *mut c_void) -> HRESULT,
pub GetFunctionCallingConvention: unsafe extern "system" fn(_: *mut c_void, _: *mut CallingConventionKind) -> HRESULT,
pub GetFunctionReturnType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetFunctionParameterTypeCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetFunctionParameterTypeAt: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut *mut c_void) -> HRESULT,
pub IsGeneric: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub GetGenericArgumentCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetGenericArgumentAt: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IDebugHostSymbol_Vtbl
§GetTypeKind: unsafe extern "system" fn(_: *mut c_void, _: *mut TypeKind) -> HRESULT
§GetSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetBaseType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetHashCode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetIntrinsicType: unsafe extern "system" fn(_: *mut c_void, _: *mut IntrinsicKind, _: *mut u16) -> HRESULT
§GetBitField: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§GetPointerKind: unsafe extern "system" fn(_: *mut c_void, _: *mut PointerKind) -> HRESULT
§GetMemberType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreatePointerTo: unsafe extern "system" fn(_: *mut c_void, _: PointerKind, _: *mut *mut c_void) -> HRESULT
§GetArrayDimensionality: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetArrayDimensions: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut ArrayDimension) -> HRESULT
§CreateArrayOf: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const ArrayDimension, _: *mut *mut c_void) -> HRESULT
§GetFunctionCallingConvention: unsafe extern "system" fn(_: *mut c_void, _: *mut CallingConventionKind) -> HRESULT
§GetFunctionReturnType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetFunctionParameterTypeCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetFunctionParameterTypeAt: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut *mut c_void) -> HRESULT
§IsGeneric: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§GetGenericArgumentCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetGenericArgumentAt: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IDebugHostType_Vtbl
impl IDebugHostType_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDebugHostType_Vtblwhere
Identity: IDebugHostType_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugHostType_Vtbl
impl RefUnwindSafe for IDebugHostType_Vtbl
impl Send for IDebugHostType_Vtbl
impl Sync for IDebugHostType_Vtbl
impl Unpin for IDebugHostType_Vtbl
impl UnwindSafe for IDebugHostType_Vtbl
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