次の方法で共有


データ (Debug Interface Access SDK)

すべての変数はパラメーターなどローカル変数SymTagData のシンボルによってグローバル変数およびクラス メンバー識別されます。 定数値 ()LocIsConstant はこの型によって識別されます。

プロパティ

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

プロパティ

データ型

Description

IDiaSymbol::get_access

DWORD

CV_access_e の値フィールドおよび 1。

IDiaSymbol::get_addressOffset

DWORD

場所のオフセットの一部 ; 詳細についてはLocationType を参照してください。

IDiaSymbol::get_addressSection

DWORD

場所のセクションの一部 ; 詳細についてはLocationType を参照してください。

IDiaSymbol::get_addressTaken

BOOL

このデータ アドレスが別のシンボルによって参照されている場合 TRUE。

IDiaSymbol::get_bitPosition

DWORD

位置のビット位置 ; 詳細についてはを参照してください LocationType DIA (SDK v8.0 でサポートされていない)。

IDiaSymbol::get_classParent

IDiaSymbol*

これは構造体共用体またはクラス フィールドでクラスのシンボル。

IDiaSymbol::get_classParentId

DWORD

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

IDiaSymbol::get_compilerGenerated

BOOL

データがコンパイラによって生成される TRUE。

IDiaSymbol::get_constType

BOOL

TRUE データがとしてマークされるとして設定されます。

IDiaSymbol::get_dataKind

DWORD

DataKind 値のいずれか。

IDiaSymbol::get_isAggregated

BOOL

データの集計データの種類に含まれている場合 TRUE DIA (SDK v8.0 以降でのみ)。

IDiaSymbol::get_isSplitted

BOOL

データが ある場合 TRUE は複数のシンボルの集計に分割されています (DIA SDK v8.0 以降でのみ)。

IDiaSymbol::get_length

ULONGLONG

ビットの長さ ; 詳細についてはLocationType を参照してください。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

外側のコンパイル単位関数またはブロックのシンボル。

IDiaSymbol::get_lexicalParentId

DWORD

構文親のシンボル ID。

IDiaSymbol::get_locationType

DWORD

の適切な場所の種類 ; 詳細についてはシンボルの場所 を参照してください。

IDiaSymbol::get_name

BSTR

変数の名前を指定します。

IDiaSymbol::get_offset

LONG

レジスタの内容からのオフセット ; 詳細についてはLocationType を参照してください。

IDiaSymbol::get_registerId

DWORD

位置指定のレジスタの ; 詳細についてはLocationType を参照してください。

IDiaSymbol::get_relativeVirtualAddress

DWORD

ブロック内のデータの相対位置。

IDiaSymbol::get_slot

DWORD

データ スロット数を取得します。

IDiaSymbol::get_symIndexId

DWORD

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

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_token

DWORD

データを表すメタ データ トークン。

IDiaSymbol::get_type

IDiaSymbol*

変数の型のシンボル。

IDiaSymbol::get_typeId

DWORD

変数の型のシンボル ID。

IDiaSymbol::get_unalignedType

BOOL

データのアライメントされていない場合 TRUE。

IDiaSymbol::get_value

VARIANT

設定のデータ値。

IDiaSymbol::get_virtualAddress

ULONGLONG

実行可能ファイル内のデータの位置。

IDiaSymbol::get_volatileType

BOOL

データは揮発性としてマークされている場合 TRUE。

参照

関連項目

CV_access_e

DataKind

シンボル型の構文階層

LocationType

シンボルの場所