функция обратного вызова PFIND_DEBUG_FILE_CALLBACKW (dbghelp.h)
Функция обратного вызова, определяемая приложением, используемая с функцией FindDebugInfoEx. Он проверяет, является ли файл символов, расположенный FindDebugInfoFileEx правильным файлом символов.
Типы PFIND_DEBUG_FILE_CALLBACK и PFIND_DEBUG_FILE_CALLBACKW определяют указатель на эту функцию обратного вызова. FindDebugInfoFileProc является заполнителем для имени определяемой приложением функции.
Синтаксис
PFIND_DEBUG_FILE_CALLBACKW PfindDebugFileCallbackw;
BOOL PfindDebugFileCallbackw(
[in] HANDLE FileHandle,
[in] PCWSTR FileName,
[in] PVOID CallerData
)
{...}
Параметры
[in] FileHandle
Дескриптор файла символов.
[in] FileName
Имя файла символов.
[in] CallerData
Необязательные пользовательские данные. Этот параметр может быть NULL.
Возвращаемое значение
Если файл символа действителен, верните TRUE. В противном случае верните FALSE.
Замечания
Одним из способов проверки файла символов является сравнение метки времени с меткой времени на изображении. Чтобы получить метку времени изображения, используйте функцию GetTimestampForLoadedLibrary. Чтобы получить метку времени файла символов, используйте функцию SymGetModuleInfo64.
Заметка
Заголовок dbghelp.h определяет PFIND_DEBUG_FILE_CALLBACK как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | dbghelp.h |
распространяемый | DbgHelp.dll 5.1 или более поздней версии |
См. также
функций DbgHelp