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 |