Typedef (Debug Interface Access SDK)
SymTagTypedef のタグが付いたシンボルは他の型の名前を説明します。
プロパティ
次の表はこのシンボルの型に対して有効なプロパティを次に示します。
プロパティ |
データ型 |
Description |
---|---|---|
DWORD |
BasicType 値のいずれか。 |
|
IDiaSymbol* |
この typedef クラスの親です (存在する場合)。 |
|
DWORD |
クラスの親のシンボル ID。 |
|
BOOL |
この種類の定義にコンストラクターが存在 TRUE。 |
|
BOOL |
この typedef を定数としてマークされている場合 TRUE。 |
|
BOOL |
この種類の定義に代入演算子がある場合 TRUE。 |
|
BOOL |
この定義型にキャスト演算子がある場合 TRUE。 |
|
BOOL |
この typedef が入れ子にされた型である場合 TRUE。 |
|
ULONGLONG |
このバイト型定義の長さ。 |
|
IDiaSymbol* |
外側のコンパイル単位のシンボル。 |
|
DWORD |
構文親のシンボル ID。 |
|
BSTR |
型定義の名前。 |
|
BOOL |
この typedef は構文のスコープになっている場合 TRUE。 |
|
BOOL |
この種類の定義にオーバーロードされた演算子がある場合 TRUE。 |
|
BOOL |
この typedef はおけばTRUE。 |
|
BOOL |
この定義型が参照で TRUE。 |
|
BOOL |
この typedef は nonglobal 構文のスコープである場合 TRUE。 |
|
DWORD |
シンボルのインデックスの ID。 |
|
DWORD |
SymTagTypedefSymTagEnum の値 (1) を返します。 |
|
IDiaSymbol* |
基になる型のシンボル。 |
|
DWORD |
型のシンボル ID。 |
|
DWORD |
UdtKind 値のいずれか。 |
|
BOOL |
この typedef が配置される TRUE。 |
|
IDiaSymbol* |
仮想テーブルの図形を記述するシンボルです。 |
|
DWORD |
仮想テーブルの図形のシンボル ID。 |
|
BOOL |
この typedef は volatile としてマークされている場合 TRUE。 |
解説
型定義はクラスポインターまたはユーザー定義型を表すことができる (UDT) ため型定義の共有のシンボル シンボルのそのほかの型の 1 文字と同じプロパティ。