Поделиться через


Функция SymUnDName64 (dbghelp.h)

Отменяет оформление имени символа C++.

Приложения также могут использовать функцию UnDecorateSymbolName .

Синтаксис

BOOL IMAGEAPI SymUnDName64(
  [in]  PIMAGEHLP_SYMBOL64 sym,
  [out] PSTR               UnDecName,
  [in]  DWORD              UnDecNameLength
);

Параметры

[in] sym

Указатель на структуру IMAGEHLP_SYMBOL64 , указывающую символ, который требуется отменить.

[out] UnDecName

Указатель на буфер, получающий неоконсервированное имя.

[in] UnDecNameLength

Размер буфера UnDecName в символах.

Возвращаемое значение

Если функция выполняется успешно, возвращается значение TRUE.

Если функция завершается сбоем, возвращается значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError.

Комментарии

Все функции DbgHelp, такие как эта, являются однопоточными. Поэтому вызовы из нескольких потоков к этой функции, скорее всего, приведут к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все параллельные вызовы из нескольких потоков в эту функцию.

Эта функция заменяет функцию SymUnDName . Дополнительные сведения см. в разделе Обновленная поддержка платформы. SymUnDName определяется следующим образом в 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

Требования

Требование Значение
Целевая платформа Windows
Header dbghelp.h
Библиотека Dbghelp.lib
DLL Dbghelp.dll
Распространяемые компоненты DbgHelp.dll 5.1 или более поздней версии

См. также раздел

Функции DbgHelp

UnDecorateSymbolName