Función SymUnDName (dbghelp.h)
Decora un nombre de símbolo de C++ decorado.
Las aplicaciones también pueden usar la función UnDecorateSymbolName .
Sintaxis
BOOL IMAGEAPI SymUnDName(
[in] PIMAGEHLP_SYMBOL sym,
[out] PSTR UnDecName,
[in] DWORD UnDecNameLength
);
Parámetros
[in] sym
Puntero a una estructura de IMAGEHLP_SYMBOL64 que especifica el símbolo que se va a descodificar.
[out] UnDecName
Puntero a un búfer que recibe el nombre no codificado.
[in] UnDecNameLength
Tamaño del búfer UnDecName , en caracteres.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es TRUE.
Si se produce un error en la función, el valor devuelto es FALSE. Para recuperar información de error extendida, llame a GetLastError.
Comentarios
Todas las funciones DbgHelp, como esta, son un único subproceso. Por lo tanto, es probable que las llamadas desde más de un subproceso a esta función producirán un comportamiento inesperado o daños en la memoria. Para evitarlo, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.
Esta función sustituye a la función SymUnDName . Para obtener más información, consulte Compatibilidad con la plataforma actualizada. SymUnDName se define de la siguiente manera en 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
Requisitos
Plataforma de destino | Windows |
Encabezado | dbghelp.h |
Library | Dbghelp.lib |
Archivo DLL | Dbghelp.dll |
Redistribuible | DbgHelp.dll 5.1 o posterior |