SymUnDName64-Funktion (dbghelp.h)
Hebt den Namen eines dekorierten C++-Symbols auf.
Anwendungen können auch die Funktion UnDecorateSymbolName verwenden.
Syntax
BOOL IMAGEAPI SymUnDName64(
[in] PIMAGEHLP_SYMBOL64 sym,
[out] PSTR UnDecName,
[in] DWORD UnDecNameLength
);
Parameter
[in] sym
Ein Zeiger auf eine IMAGEHLP_SYMBOL64-Struktur , die das Symbol angibt, das nicht ausgestaltet werden soll.
[out] UnDecName
Ein Zeiger auf einen Puffer, der den nicht zugeordneten Namen empfängt.
[in] UnDecNameLength
Die Größe des UnDecName-Puffers in Zeichen.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert TRUE.
Wenn die Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen.
Hinweise
Alle DbgHelp-Funktionen, z. B. diese, sind single threaded. Daher führen an diese Funktion gerichtete Aufrufe mehrerer Threads wahrscheinlich zu unerwartetem Verhalten oder einer Beschädigung des Speichers. Um dies zu vermeiden, müssen Sie alle an diese Funktion gerichteten gleichzeitigen Aufrufe mehrerer Threads synchronisieren.
Diese Funktion ersetzt die SymUnDName-Funktion . Weitere Informationen finden Sie unter Aktualisierte Plattformunterstützung. SymUnDName wird in Dbghelp.h wie folgt definiert.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define SymUnDName SymUnDName64
#else
BOOL
IMAGEAPI
SymUnDName(
__in PIMAGEHLP_SYMBOL sym,
__out_ecount(UnDecNameLength) PSTR UnDecName,
__in DWORD UnDecNameLength
);
#endif
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbghelp.h |
Bibliothek | Dbghelp.lib |
DLL | Dbghelp.dll |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |