Enum (Debug Interface Access SDK)
列挙体は SymTagEnum
シンボルによって識別されます。 各列挙値は、SymTagConstant
タグを持つクラスの子として表示されます。
Properties
次の表に、このシンボルの種類に対して有効な追加のプロパティを示します。
プロパティ | データ型 | 説明 |
---|---|---|
IDiaSymbol::get_baseType | DWORD |
BasicType 列挙型の値の 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_length | DWORD |
この列挙体の長さ (バイト単位)。 |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
外側のコンパイル単位のシンボル。 |
IDiaSymbol::get_lexicalParentId | DWORD |
構文上の親シンボルの ID。 |
IDiaSymbol::get_name | BSTR |
列挙型の名前。 |
IDiaSymbol::get_nested | BOOL |
列挙体が入れ子になっている場合は TRUE 。 |
IDiaSymbol::get_overloadedOperator | BOOL |
列挙体にオーバーロードされた演算子がある場合は TRUE 。 |
IDiaSymbol::get_packed | BOOL |
列挙体がパックされている場合は TRUE 。 |
IDiaSymbol::get_scoped | BOOL |
列挙体が非グローバル構文スコープに出現する場合は TRUE 。 |
IDiaSymbol::get_symIndexId | DWORD |
シンボルのインデックス ID。 |
IDiaSymbol::get_symTag | DWORD |
SymTagEnum (SymTagEnum 列挙型値の 1 つ) を返します。 |
IDiaSymbol::get_type | IDiaSymbol* |
基になる型のシンボル。 |
IDiaSymbol::get_typeId | DWORD |
型のシンボルの ID。 |
IDiaSymbol::get_unalignedType | BOOL |
列挙体が整列されていない場合は TRUE 。 |
IDiaSymbol::get_volatileType | BOOL |
列挙体が volatile としてマークされている場合は TRUE 。 |