<Return[UV]><Top>

UpdateDebugInfoFile

Declare Function Api_UpdateDebugInfoFile& Lib "imagehlp" Alias "UpdateDebugInfoFile" (ByVal ImageFileName$, ByVal SymbolPath$, ByVal DebugFilePath$, ByRef NtHeaders As PIMAGE_NT_HEADERS32)

Declare Function UpdateDebugInfoFile Lib "imagehlp" Alias "UpdateDebugInfoFile" (ByVal ImageFileName As String, ByVal SymbolPath As String, ByVal DebugFilePath As String, ByRef NtHeaders As PIMAGE_NT_HEADERS32) As Long

指定された情報を使って、シンボルファイル内の対応フィールドを更新する。
UpdateDebugInfoFileEx 関数は、この関数の改訂版である。チェックサムの値を検証するには、UpdateDebugInfoFileEx を使う。

パラメータ
ImageFileName
    対応するシンボルファイルより古くなっているイメージの名前を指定する、null で終わる文字列へのポインタを指定する。
SymbolPath
    シンボルファイルの検索に使うパスを指定する、null で終わる文字列へのポインタを指定する。
DebugFilePath
    更新されたシンボルファイルのファイル名前を受け取るバッファへのポインタを指定する。
NtHeaders
    新しいヘッダー情報を指定する 構造体へのポインタを指定する。

戻り値
    関数が成功すると、TRUE が返る。
    関数が失敗すると、FALSE が返る。拡張エラー情報を取得するには、 関数を使う。

解説
    UpdateDebugInfoFile 関数は、 構造体に格納されている情報を取り出し、シンボルファイル内でそれに対応するフィールドを更新する。イ

    メージファイルを変更したときはいつもこの関数を呼び出して、数値を同期させておくべきである。特に、イメージのチェックサムが変化した場

    合、シンボルファイルを更新して一致させるべきである。