FunctionType
一意の関数シグネチャはそれぞれ SymTagFunctionType
シンボルで識別されます。 各パラメーターは、SymTagFunctionArgType
タグによって、クラスの子シンボルとして識別されます。
Properties
次の表に、このシンボルの種類に対して有効な追加のプロパティを示します。
プロパティ | データ型 | 説明 |
---|---|---|
IDiaSymbol::get_callingConvention | DWORD |
CV_call_e 列挙型の値のいずれか。 |
IDiaSymbol::get_classParent | IDiaSymbol* |
この関数 (またはメソッド) がメンバーであるクラス。 |
IDiaSymbol::get_classParentId | DWORD |
クラスの親シンボルの ID。 |
IDiaSymbol::get_constType | BOOL |
関数が定数としてマークされている場合は TRUE 。 |
IDiaSymbol::get_count | DWORD |
関数パラメーターの数。 |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
外側のコンパイル単位のシンボル。 |
IDiaSymbol::get_lexicalParentId | DWORD |
構文上の親シンボルの ID。 |
IDiaSymbol::get_objectPointerType | IDiaSymbol* |
メソッドのオブジェクト ポインター ("this") の型。 |
IDiaSymbol::get_symIndexId | DWORD |
シンボルのインデックス ID。 |
IDiaSymbol::get_symTag | DWORD |
SymTagFunctionType (SymTagEnum 列挙型値の 1 つ) を返します。 |
IDiaSymbol::get_thisAdjust | LONG |
メソッドの論理 "this" adjustor。 |
IDiaSymbol::get_type | IDiaSymbol* |
戻り値の型のシンボル。 |
IDiaSymbol::get_typeId | DWORD |
型のシンボルの ID。 |
IDiaSymbol::get_unalignedType | BOOL |
関数が整列されていない場合は TRUE 。 |
IDiaSymbol::get_volatileType | BOOL |
関数が揮発性としてマークされている場合は TRUE 。 |