Freigeben über


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

Weitere Informationen

DbgHelp-Funktionen

UnDecorateSymbolName