Функция 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 или более поздней версии |