Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugHostType_Impl
pub trait IDebugHostType_Impl: Sized + IDebugHostSymbol_Impl {
Show 19 methods
// Required methods
fn GetTypeKind(&self) -> Result<TypeKind>;
fn GetSize(&self) -> Result<u64>;
fn GetBaseType(&self) -> Result<IDebugHostType>;
fn GetHashCode(&self) -> Result<u32>;
fn GetIntrinsicType(
&self,
intrinsickind: *mut IntrinsicKind,
carriertype: *mut u16,
) -> Result<()>;
fn GetBitField(
&self,
lsboffield: *mut u32,
lengthoffield: *mut u32,
) -> Result<()>;
fn GetPointerKind(&self) -> Result<PointerKind>;
fn GetMemberType(&self) -> Result<IDebugHostType>;
fn CreatePointerTo(&self, kind: PointerKind) -> Result<IDebugHostType>;
fn GetArrayDimensionality(&self) -> Result<u64>;
fn GetArrayDimensions(
&self,
dimensions: u64,
pdimensions: *mut ArrayDimension,
) -> Result<()>;
fn CreateArrayOf(
&self,
dimensions: u64,
pdimensions: *const ArrayDimension,
) -> Result<IDebugHostType>;
fn GetFunctionCallingConvention(&self) -> Result<CallingConventionKind>;
fn GetFunctionReturnType(&self) -> Result<IDebugHostType>;
fn GetFunctionParameterTypeCount(&self) -> Result<u64>;
fn GetFunctionParameterTypeAt(&self, i: u64) -> Result<IDebugHostType>;
fn IsGeneric(&self) -> Result<bool>;
fn GetGenericArgumentCount(&self) -> Result<u64>;
fn GetGenericArgumentAt(&self, i: u64) -> Result<IDebugHostSymbol>;
}
Required Methods§
fn GetTypeKind(&self) -> Result<TypeKind>
fn GetSize(&self) -> Result<u64>
fn GetBaseType(&self) -> Result<IDebugHostType>
fn GetHashCode(&self) -> Result<u32>
fn GetIntrinsicType( &self, intrinsickind: *mut IntrinsicKind, carriertype: *mut u16, ) -> Result<()>
fn GetBitField( &self, lsboffield: *mut u32, lengthoffield: *mut u32, ) -> Result<()>
fn GetPointerKind(&self) -> Result<PointerKind>
fn GetMemberType(&self) -> Result<IDebugHostType>
fn CreatePointerTo(&self, kind: PointerKind) -> Result<IDebugHostType>
fn GetArrayDimensionality(&self) -> Result<u64>
fn GetArrayDimensions( &self, dimensions: u64, pdimensions: *mut ArrayDimension, ) -> Result<()>
fn CreateArrayOf( &self, dimensions: u64, pdimensions: *const ArrayDimension, ) -> Result<IDebugHostType>
fn GetFunctionCallingConvention(&self) -> Result<CallingConventionKind>
fn GetFunctionReturnType(&self) -> Result<IDebugHostType>
fn GetFunctionParameterTypeCount(&self) -> Result<u64>
fn GetFunctionParameterTypeAt(&self, i: u64) -> Result<IDebugHostType>
fn IsGeneric(&self) -> Result<bool>
fn GetGenericArgumentCount(&self) -> Result<u64>
fn GetGenericArgumentAt(&self, i: u64) -> Result<IDebugHostSymbol>
Object Safety§
This trait is not object safe.