Freigeben über


PFIND_DEBUG_FILE_CALLBACK Rückruffunktion (dbghelp.h)

Eine anwendungsdefinierte Rückruffunktion, die mit der FindDebugInfoFileEx-Funktion verwendet wird. Es überprüft, ob die Symboldatei, die sich von FindDebugInfoFileEx befindet, die richtige Symboldatei ist.

Die PFIND_DEBUG_FILE_CALLBACK - und PFIND_DEBUG_FILE_CALLBACKW-Typen definieren einen Zeiger auf diese Rückruffunktion. FindDebugInfoFileProc ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.

Syntax

PFIND_DEBUG_FILE_CALLBACK PfindDebugFileCallback;

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

Parameter

[in] FileHandle

Ein Handle für die Symboldatei.

[in] FileName

Der Name der Symboldatei.

[in] CallerData

Optionale benutzerdefinierte Daten. Dieser Parameter kann NULL sein.

Rückgabewert

Wenn die Symboldatei gültig ist, geben Sie TRUE zurück. Andernfalls geben Sie FALSE zurück.

Hinweise

Eine Möglichkeit, die Symboldatei zu überprüfen, besteht darin, ihren Zeitstempel mit dem Zeitstempel im Bild zu vergleichen. Verwenden Sie zum Abrufen des Zeitstempels des Bilds die GetTimestampForLoadedLibrary-Funktion . Verwenden Sie die Funktion SymGetModuleInfo64 , um den Zeitstempel der Symboldatei abzurufen.

Anforderungen

   
Zielplattform Windows
Kopfzeile dbghelp.h
Verteilbare Komponente DbgHelp.dll 5.1 oder höher

Weitere Informationen

DbgHelp-Funktionen

FindDebugInfoFileEx

GetTimestampForLoadedLibrary

SymGetModuleInfo64