Funzione SymUnDName (dbghelp.h)
Annulla l'annullamento di un nome di simbolo C++ decorato.
Le applicazioni possono anche usare la funzione UnDecorateSymbolName .
Sintassi
BOOL IMAGEAPI SymUnDName(
[in] PIMAGEHLP_SYMBOL sym,
[out] PSTR UnDecName,
[in] DWORD UnDecNameLength
);
Parametri
[in] sym
Puntatore a una struttura IMAGEHLP_SYMBOL64 che specifica il simbolo da annullare.
[out] UnDecName
Puntatore a un buffer che riceve il nome nondecorato.
[in] UnDecNameLength
Dimensioni del buffer UnDecName , in caratteri.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è TRUE.
Se la funzione ha esito negativo, il valore restituito è FALSE. Per recuperare informazioni sull'errore estese, chiamare GetLastError.
Commenti
Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Pertanto, le chiamate da più thread a questa funzione potrebbero causare un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, è necessario sincronizzare tutte le chiamate simultanee da più thread a questa funzione.
Questa funzione sostituisce la funzione SymUnDName . Per altre informazioni, vedere Supporto della piattaforma aggiornato. SymUnDName è definito come indicato di seguito in Dbghelp.h.
#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
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | dbghelp.h |
Libreria | Dbghelp.lib |
DLL | Dbghelp.dll |
Componente ridistribuibile | DbgHelp.dll 5.1 o versioni successive |