次の方法で共有


ブロック

各コード ブロックは SymTagBlock の記号で示されます。 ブロックのシンボルが関数内の入れ子になったスコープを識別するために使用されます。

プロパティ

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

プロパティ

データ型

Description

IDiaSymbol::get_addressOffset

DWORD

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

IDiaSymbol::get_addressSection

DWORD

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

IDiaSymbol::get_length

ULONGLONG

ブロックのコードのバイト数。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

含むブロックまたは関数のシンボル。

IDiaSymbol::get_lexicalParentId

DWORD

構文親のシンボル ID を返します。

IDiaSymbol::get_locationType

DWORD

ブロックに静的な位置がある ; 詳細についてはシンボルの場所 を参照してください。

IDiaSymbol::get_name

BSTR

(通常は空の文字列であるブロック) の名前を返します。

IDiaSymbol::get_relativeVirtualAddress

DWORD

構文の親を基準としてこのブロックの仮想アドレスを返します。

IDiaSymbol::get_symIndexId

DWORD

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

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_virtualAddress

ULONGLONG

実行可能ファイル内のこのブロックの仮想アドレスを返します。

参照

関連項目

シンボル型の構文階層

LocationType

シンボルの場所