SYMBOL_INFO_EX-Struktur (dbgeng.h)

Die SYMBOL_INFO_EX-Struktur beschreibt die Informationen zu erweiterten Liniensymbolen.

Syntax

typedef struct _SYMBOL_INFO_EX {
  ULONG   SizeOfStruct;
  ULONG   TypeOfInfo;
  ULONG64 Offset;
  ULONG   Line;
  ULONG   Displacement;
  ULONG   Reserved[4];
} SYMBOL_INFO_EX, *PSYMBOL_INFO_EX;

Member

SizeOfStruct

Auf sizeof(SYMBOL_INFO_EX) festgelegt.

TypeOfInfo

Typ der gespeicherten Symbolinformationen. DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE ist der einzige unterstützte Typ.

Offset

Adresse der ersten Zeile, die nicht der vom Compiler hinzugefügten Klebelinie entspricht.

Line

Nummer der ersten Zeile, die nicht einer vom Compiler hinzugefügten Klebelinie entspricht.

Displacement

Zeilenverschiebung: Offset zwischen der angegebenen Adresse und der ersten Anweisung der Zeile.

Reserved[4]

Für die zukünftige Verwendung reserviert. Dieser Parameter kann auf einen beliebigen Wert festgelegt werden.

Hinweise

Klebelinien sind Codezeilen, die der Binärdatei vom Compiler/Linker hinzugefügt werden. Klebelinien haben keine entsprechenden Zeilen im ursprünglichen Quellcode. Sie werden hinzugefügt, um Funktionen innerhalb der PE-generierten Binärdatei zu binden, z. B. das Aufrufen von NET-Frameworkfunktionen innerhalb einer nativen Binärdatei.

Anforderungen

Anforderung Wert
Header dbgeng.h (dbgEng.h einschließen)