Función SymUnDName64 (dbghelp.h)
Decora un nombre de símbolo de C++ decorado.
Las aplicaciones también pueden usar la función UnDecorateSymbolName .
Sintaxis
BOOL IMAGEAPI SymUnDName64(
[in] PIMAGEHLP_SYMBOL64 sym,
[out] PSTR UnDecName,
[in] DWORD UnDecNameLength
);
Parámetros
[in] sym
Puntero a una estructura 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 realiza 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 como se indica a continuación 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
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | dbghelp.h |
Library | Dbghelp.lib |
Archivo DLL | Dbghelp.dll |
Redistribuible | DbgHelp.dll 5.1 o posterior |