次の方法で共有


BaseClass

ユーザー定義型 (UDT) のシンボルの各基底クラスは、SymTagBaseClass タグを持つ子によって識別されます。 IDiaSymbol::get_type プロパティには、基になる UDT のシンボルが含まれます。基になる UDT のすべてのプロパティは、この BaseClass シンボルの一部として使用できます。

Properties

次の表に、このシンボルの種類に対して有効な追加のプロパティを示します。

プロパティ データ型 説明
IDiaSymbol::get_access DWORD この基底クラスに適用されるアクセス修飾子。 CV_access_e 列挙型の値の 1 つ。
IDiaSymbol::get_classParent IDiaSymbol* 外側のクラスのシンボル (存在する場合)。
IDiaSymbol::get_classParentId DWORD クラスの親シンボルの ID。
IDiaSymbol::get_constructor BOOL 基底クラスにコンストラクターがある場合は TRUE
IDiaSymbol::get_constType BOOL 基底クラスが const としてマークされている場合は TRUE
IDiaSymbol::get_hasAssignmentOperator BOOL 基底クラスに代入演算子がある場合は TRUE
IDiaSymbol::get_hasCastOperator BOOL 基底クラスにキャスト演算子がある場合は TRUE
IDiaSymbol::get_hasNestedTypes BOOL 基底クラスに入れ子にされた型がある場合は TRUE
IDiaSymbol::get_indirectVirtualBaseClass BOOL 基底クラスが間接的である場合は TRUE
IDiaSymbol::get_length DWORD この基底クラスの長さ (バイト単位)。
IDiaSymbol::get_lexicalParent IDiaSymbol* 外側のコンパイル単位のシンボル。
IDiaSymbol::get_lexicalParentId DWORD 構文上の親シンボルの ID。
IDiaSymbol::get_name BSTR 基底クラスの名前。
IDiaSymbol::get_nested BOOL 基底クラスが入れ子にされている場合は TRUE
IDiaSymbol::get_offset LONG 構造体内の基底クラスを表すサブオブジェクトのオフセット。
IDiaSymbol::get_overloadedOperator BOOL 基底クラスにオーバーロードされた演算子がある場合は TRUE
IDiaSymbol::get_packed BOOL 基底クラスがパックされている場合は TRUE
IDiaSymbol::get_scoped BOOL 基底クラスが非グローバル スコープに出現する場合は TRUE
IDiaSymbol::get_symIndexId DWORD シンボルのインデックス ID。
IDiaSymbol::get_symTag DWORD SymTagBaseClass (SymTagEnum 列挙型値の 1 つ) を返します。
IDiaSymbol::get_type IDiaSymbol* 基底クラスの UDTのシンボル。
IDiaSymbol::get_typeId DWORD 型のシンボルの ID。
IDiaSymbol::get_udtKind DWORD UdtKind 列挙型の値。
IDiaSymbol::get_unalignedType BOOL 基底クラスが整列されていない場合は TRUE
IDiaSymbol::get_virtualBaseClass BOOL 基底クラスが仮想である場合は TRUE
IDiaSymbol::get_virtualBaseDispIndex DWORD 仮想ベース変位テーブルへのインデックス。
IDiaSymbol::get_virtualBasePointerOffset LONG 仮想ベース ポインターのオフセット。
IDiaSymbol::get_virtualBaseTableType IDiaSymbol* 仮想ベース テーブル ポインターの型。
IDiaSymbol::get_virtualTableShape IDiaSymbol* この基底クラスの仮想テーブルの型を記述するシンボル。
IDiaSymbol::get_virtualTableShapeId DWORD 仮想テーブル図形のシンボルの ID。
IDiaSymbol::get_volatileType BOOL 基底クラスが volatile としてマークされている場合は TRUE

関連項目