次の方法で共有


Typedef (Debug Interface Access SDK)

SymTagTypedef のタグが付いたシンボルは他の型の名前を説明します。

プロパティ

次の表はこのシンボルの型に対して有効なプロパティを次に示します。

プロパティ

データ型

Description

IDiaSymbol::get_baseType

DWORD

BasicType 値のいずれか。

IDiaSymbol::get_classParent

IDiaSymbol*

この typedef クラスの親です (存在する場合)。

IDiaSymbol::get_classParentId

DWORD

クラスの親のシンボル ID。

IDiaSymbol::get_constructor

BOOL

この種類の定義にコンストラクターが存在 TRUE。

IDiaSymbol::get_constType

BOOL

この typedef を定数としてマークされている場合 TRUE。

IDiaSymbol::get_hasAssignmentOperator

BOOL

この種類の定義に代入演算子がある場合 TRUE。

IDiaSymbol::get_hasCastOperator

BOOL

この定義型にキャスト演算子がある場合 TRUE。

IDiaSymbol::get_hasNestedTypes

BOOL

この typedef が入れ子にされた型である場合 TRUE。

IDiaSymbol::get_length

ULONGLONG

このバイト型定義の長さ。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

外側のコンパイル単位のシンボル。

IDiaSymbol::get_lexicalParentId

DWORD

構文親のシンボル ID。

IDiaSymbol::get_name

BSTR

型定義の名前。

IDiaSymbol::get_nested

BOOL

この typedef は構文のスコープになっている場合 TRUE。

IDiaSymbol::get_overloadedOperator

BOOL

この種類の定義にオーバーロードされた演算子がある場合 TRUE。

IDiaSymbol::get_packed

BOOL

この typedef はおけばTRUE。

IDiaSymbol::get_reference

BOOL

この定義型が参照で TRUE。

IDiaSymbol::get_scoped

BOOL

この typedef は nonglobal 構文のスコープである場合 TRUE。

IDiaSymbol::get_symIndexId

DWORD

シンボルのインデックスの ID。

IDiaSymbol::get_symTag

DWORD

SymTagTypedefSymTagEnum の値 (1) を返します。

IDiaSymbol::get_type

IDiaSymbol*

基になる型のシンボル。

IDiaSymbol::get_typeId

DWORD

型のシンボル ID。

IDiaSymbol::get_udtKind

DWORD

UdtKind 値のいずれか。

IDiaSymbol::get_unalignedType

BOOL

この typedef が配置される TRUE。

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

仮想テーブルの図形を記述するシンボルです。

IDiaSymbol::get_virtualTableShapeId

DWORD

仮想テーブルの図形のシンボル ID。

IDiaSymbol::get_volatileType

BOOL

この typedef は volatile としてマークされている場合 TRUE。

解説

型定義はクラスポインターまたはユーザー定義型を表すことができる (UDT) ため型定義の共有のシンボル シンボルのそのほかの型の 1 文字と同じプロパティ。

参照

関連項目

シンボル型のクラス階層