Compiland

There is one SymTagCompiland symbol for each Compiland linked to the .exe file. Compiland information is split between symbols with a SymTagCompiland tag, which can be retrieved without loading additional compiland symbols, and symbols with a SymTagCompilandDetails tag, which may require loading additional symbols.

Properties

The following table shows the properties that are valid for this symbol type.

Property

Data type

Description

IDiaSymbol::get_editAndContinueEnabled

BOOL

TRUE if Edit and Continue was enabled at compilation.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol for the .exe file.

IDiaSymbol::get_lexicalParentId

DWORD

ID of the lexical parent symbol.

IDiaSymbol::get_libraryName

BSTR

Name of the library or object file where object was loaded from.

IDiaSymbol::get_name

BSTR

File name of the compiland's object file.

IDiaSymbol::get_sourceFileName

BSTR

Name of the source file.

IDiaSymbol::get_symIndexId

DWORD

Index ID of symbol.

IDiaSymbol::get_symTag

DWORD

Returns SymTagCompiland (one of the SymTagEnum values).

See Also

Reference

CompilandDetails

CompilandEnv

Lexical Hierarchy of Symbol Types