Label (Debug Interface Access SDK)
Note
This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
A location in program code is identified by a SymTagLabel
symbol.
Properties
The following table shows the properties that are valid for this symbol type.
Property | Data type | Description |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Offset part of location; for details, see the LocationType Enumeration. |
IDiaSymbol::get_addressSection | DWORD |
Section part of location; for details, see the LocationType Enumeration. |
IDiaSymbol::get_customCallingConvention | BOOL |
TRUE if the label uses a custom calling convention. |
IDiaSymbol::get_farReturn | BOOL |
TRUE if label performs a far return. |
IDiaSymbol::get_interruptReturn | BOOL |
TRUE if label contains a return from interrupt. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol for the enclosing compiland, block, or function. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID of the lexical parent symbol. |
IDiaSymbol::get_locationType | DWORD |
Labels have static locations; for details, see the Symbol Locations enumeration. |
IDiaSymbol::get_name | BSTR |
The label's name. |
IDiaSymbol::get_noInline | BOOL |
TRUE if the label was specified with the noinline attribute. |
IDiaSymbol::get_noReturn | BOOL |
TRUE if the label was specified with the noreturn attribute. |
IDiaSymbol::get_notReached | BOOL |
TRUE if the label is never called. |
IDiaSymbol::get_offset | LONG |
Offset of symbol in memory; for details, see the LocationType Enumeration, LocIsRegRel . |
IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE if the code has debug information for optimized code. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Relative position of this label within its module. |
IDiaSymbol::get_symIndexId | DWORD |
Index ID of symbol. |
IDiaSymbol::get_symTag | DWORD |
Returns SymTagFuncDebugLabel (one of the SymTagEnum Enumeration values). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Position of this label within the executable image. |
See Also
Lexical Hierarchy of Symbol Types
LocationType Enumeration
Symbol Locations