Функция SymGetTypeInfo (dbghelp.h)
Извлекает сведения о типе для указанного индекса типа. Для больших запросов используйте функцию SymGetTypeInfoEx .
Синтаксис
BOOL IMAGEAPI SymGetTypeInfo(
[in] HANDLE hProcess,
[in] DWORD64 ModBase,
[in] ULONG TypeId,
[in] IMAGEHLP_SYMBOL_TYPE_INFO GetType,
[out] PVOID pInfo
);
Параметры
[in] hProcess
Дескриптор процесса. Этот дескриптор должен быть ранее передан в функцию SymInitialize .
[in] ModBase
Базовый адрес модуля.
[in] TypeId
Индекс типа. (Ряд функций возвращает индекс типа в элементе TypeIndexструктуры SYMBOL_INFO .)
[in] GetType
Тип сведений. Этот параметр может быть одним из нескольких значений из типа перечисления IMAGEHLP_SYMBOL_TYPE_INFO .
[out] pInfo
Данные. Формат данных зависит от значения параметра GetType .
Возвращаемое значение
Если функция выполнена успешно, возвращается значение TRUE.
Если функция завершается сбоем, возвращается значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError.
Комментарии
Дополнительные сведения о типе см. в документации по формату PDB.
Все функции DbgHelp, такие как эта, являются однопоточными. Таким образом, вызовы из нескольких потоков к этой функции, скорее всего, приведут к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все параллельные вызовы из нескольких потоков в эту функцию.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dbghelp.h |
Библиотека | Dbghelp.lib |
DLL | Dbghelp.dll |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |