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


функция обратного вызова PFIND_DEBUG_FILE_CALLBACK (dbghelp.h)

Определяемая приложением функция обратного вызова, используемая с функцией FindDebugInfoFileEx . Он проверяет, является ли файл символов, расположенный findDebugInfoFileEx , правильным файлом символов.

Типы PFIND_DEBUG_FILE_CALLBACK и PFIND_DEBUG_FILE_CALLBACKW определяют указатель на эту функцию обратного вызова. FindDebugInfoFileProc — это заполнитель для имени определяемой приложением функции.

Синтаксис

PFIND_DEBUG_FILE_CALLBACK PfindDebugFileCallback;

BOOL PfindDebugFileCallback(
  [in] HANDLE FileHandle,
  [in] PCSTR FileName,
  [in] PVOID CallerData
)
{...}

Параметры

[in] FileHandle

Дескриптор файла символов.

[in] FileName

Имя файла символов.

[in] CallerData

Необязательные пользовательские данные. Этот параметр может принимать значение NULL.

Возвращаемое значение

Если файл символов является допустимым, возвращается значение TRUE. В противном случае возвращается значение FALSE.

Комментарии

Один из способов проверить файл символов — сравнить его метку времени с меткой времени на изображении. Чтобы получить метку времени изображения, используйте функцию GetTimestampForLoadedLibrary . Чтобы получить метку времени файла символов, используйте функцию SymGetModuleInfo64 .

Требования

   
Целевая платформа Windows
Header dbghelp.h
Распространяемые компоненты DbgHelp.dll 5.1 или более поздней версии

См. также раздел

Функции DbgHelp

FindDebugInfoFileEx

GetTimestampForLoadedLibrary

SymGetModuleInfo64