Функция SymFromInlineContextW (dbghelp.h)
Извлекает сведения о символах для указанного адреса и встроенного контекста.
Синтаксис
BOOL IMAGEAPI SymFromInlineContextW(
[in] HANDLE hProcess,
[in] DWORD64 Address,
[in] ULONG InlineContext,
[out, optional] PDWORD64 Displacement,
[in, out] PSYMBOL_INFOW Symbol
);
Параметры
[in] hProcess
Дескриптор процесса. Этот дескриптор должен быть ранее передан в функцию SymInitialize .
[in] Address
Адрес, по которому должен находиться символ. Адрес не обязательно должен находиться на границе символа. Если адрес находится после начала символа и до конца символа, он будет найден.
[in] InlineContext
Встроенный контекст, для которого должен находиться символ.
[out, optional] Displacement
Смещение от начала символа или нуль.
[in, out] Symbol
Указатель на структуру SYMBOL_INFO , которая предоставляет сведения о символе. Имя символа имеет переменную длину; Поэтому этот буфер должен быть достаточно большим, чтобы вместить имя, хранящееся в конце структуры SYMBOL_INFO . Обязательно задайте для элемента MaxNameLen количество байтов, зарезервированных для имени.
Возвращаемое значение
Если функция выполнена успешно, возвращается значение TRUE.
Если функция завершается сбоем, возвращается значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError.
Комментарии
Примечание
Заголовок dbghelp.h определяет SymFromInlineContext в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Целевая платформа | Windows |
Header | dbghelp.h |
Библиотека | DbgHelp.lib |
DLL | DbgHelp.dll |
Распространяемые компоненты | DbgHelp.dll 6.2 или более поздней версии |