IMAGEHLP_SYMBOL-Struktur (dbghelp.h)
Enthält Symbolinformationen.
Syntax
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
Member
SizeOfStruct
Die Größe der Struktur in Bytes. Der Aufrufer muss diesen Member auf sizeof(IMAGEHLP_SYMBOL64)
festlegen.
Address
Die virtuelle Adresse für das Symbol.
Size
Die Größe des Symbols in Bytes. Dieser Wert ist eine beste Schätzung und kann 0 sein.
Flags
Dieses Element ist für die Verwendung durch das Betriebssystem reserviert.
MaxNameLength
Die maximale Länge der Zeichenfolge, die das Name-Element enthalten kann, in Zeichen, ohne das NULL-Endzeichen. Da Symbolnamen in der Länge variieren können, wird diese Datenstruktur vom Aufrufer zugeordnet. Dieses Element wird verwendet, damit die Bibliothek weiß, wie viel Arbeitsspeicher für die Verwendung durch den Symbolnamen verfügbar ist.
Name[1]
Der name des dekorierten oder nicht gekennzeichneten Symbols. Wenn der Puffer nicht groß genug für den vollständigen Namen ist, wird er in MaxNameLength-Zeichen abgeschnitten, einschließlich des NULL-Endzeichens.
Hinweise
Diese Struktur ersetzt die IMAGEHLP_SYMBOL-Struktur . Weitere Informationen finden Sie unter Aktualisierte Plattformunterstützung. IMAGEHLP_SYMBOL wird in DbgHelp.h wie folgt definiert.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL64
#define PIMAGEHLP_SYMBOL PIMAGEHLP_SYMBOL64
#else
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
#endif
Anforderungen
Kopfzeile | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |