Compartir a través de


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

Consulte también

Funciones de DbgHelp

UnDecorateSymbolName