Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug.Extensions › IDebugHostType

IDebugHostType

COM
IID3aadc353-2b14-4abb-9893-5e03458e07ee継承元IDebugHostSymbol自前メソッド開始 vtbl10

メソッド 19

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
10HRESULT GetTypeKind(TypeKind* kind)
11HRESULT GetSize(ULONGLONG* size)
12HRESULT GetBaseType(IDebugHostType** baseType)
13HRESULT GetHashCode(DWORD* hashCode)
14HRESULT GetIntrinsicType(IntrinsicKind* intrinsicKind, WORD* carrierType)
15HRESULT GetBitField(DWORD* lsbOfField, DWORD* lengthOfField)
16HRESULT GetPointerKind(PointerKind* pointerKind)
17HRESULT GetMemberType(IDebugHostType** memberType)
18HRESULT CreatePointerTo(PointerKind kind, IDebugHostType** newType)
19HRESULT GetArrayDimensionality(ULONGLONG* arrayDimensionality)
20HRESULT GetArrayDimensions(ULONGLONG dimensions, ArrayDimension* pDimensions)
21HRESULT CreateArrayOf(ULONGLONG dimensions, ArrayDimension* pDimensions, IDebugHostType** newType)
22HRESULT GetFunctionCallingConvention(CallingConventionKind* conventionKind)
23HRESULT GetFunctionReturnType(IDebugHostType** returnType)
24HRESULT GetFunctionParameterTypeCount(ULONGLONG* count)
25HRESULT GetFunctionParameterTypeAt(ULONGLONG i, IDebugHostType** parameterType)
26HRESULT IsGeneric(BOOLEAN* isGeneric)
27HRESULT GetGenericArgumentCount(ULONGLONG* argCount)
28HRESULT GetGenericArgumentAt(ULONGLONG i, IDebugHostSymbol** argument)