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


функция обратного вызова 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

FindDebugInfoFileEx

GetTimestampForLoadedLibrary

SymGetModuleInfo64