次の方法で共有


UDT

各クラス構造体共用体は SymTagUDT の記号で示されます。 各メンバー関数データまたは入れ子にされた型と基本クラスはユーザー定義型のクラスの子として表示されます (UDT)。

プロパティ

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

プロパティ

データ型

Description

IDiaSymbol::get_classParent

IDiaSymbol*

クラスの親のシンボル (存在する場合)。

IDiaSymbol::get_classParentId

DWORD

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

IDiaSymbol::get_constructor

BOOL

UDT にコンストラクターが存在 TRUE。

IDiaSymbol::get_constType

BOOL

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

IDiaSymbol::get_hasAssignmentOperator

BOOL

UDT を定義する代入演算子がある場合 TRUE。

IDiaSymbol::get_hasCastOperator

BOOL

UDT に定義されたキャスト演算子がある場合 TRUE。

IDiaSymbol::get_hasNestedTypes

BOOL

UDT入れ子にされた型のシグネチャが同じ TRUE。

IDiaSymbol::get_length

LONGLONG

UDT のサイズ (バイト単位)。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

コンパイル単位 囲む記号。

IDiaSymbol::get_lexicalParentId

DWORD

構文親のシンボル ID。

IDiaSymbol::get_name

BSTR

UDT の名前。

IDiaSymbol::get_nested

BOOL

UDT になっている場合 TRUE。

IDiaSymbol::get_overloadedOperator

BOOL

オーバーロードされた演算子が UDT に対して定義されている場合 TRUE。

IDiaSymbol::get_packed

BOOL

UDT おけばが TRUE。

IDiaSymbol::get_scoped

BOOL

UDT を nonglobal 構文のスコープにある TRUE。

IDiaSymbol::get_symIndexId

DWORD

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

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_udtKind

DWORD

これはクラス構造体または共用体であるかどうかを示します ; 詳細についてはUdtKind を参照してください。

IDiaSymbol::get_unalignedType

BOOL

UDT でアライメントされていない場合 TRUE。

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

仮想テーブルの種類。

IDiaSymbol::get_virtualTableShapeId

DWORD

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

IDiaSymbol::get_volatileType

BOOL

UDT が volatile としてマークされている場合 TRUE。

参照

関連項目

シンボル型のクラス階層