システム。リフレクトion。PortableExecutable.DebugDirectoryEntryType 列挙型

この記事では、この API のリファレンス ドキュメントへの補足的な解説を提供します。

列挙型はDebugDirectoryEntryType、デバッグ情報の形式を記述します。DebugDirectoryEntry

個々の列挙メンバーに関連する仕様については、次を参照してください。

メンバー 仕様
CodeView CodeView デバッグ ディレクトリ エントリ (タイプ 2)
EmbeddedPortablePdb 埋め込みポータブル PDB デバッグ ディレクトリ エントリ (型 17)
PdbChecksum PDB チェックサム デバッグ ディレクトリ エントリ (タイプ 19)
Reproducible 確定的なデバッグ ディレクトリ エントリを参照してください (型 16)

DebugDirectoryEntryType.Reproducible

決定論的 PE/COFF ファイルを生成したツールは、ファイルの内容全体が、環境環境変数 (現在の時刻、オペレーティング システム、ツールを実行するプロセスのビット数など) ではなく、ツールに与えられた文書化された入力 (ソース ファイル、リソース ファイル、コンパイラ オプションなど) のみに基づいていることを保証します。 など)。

決定論的 PE/COFF ファイルの TimeDateStamp COFF ファイル ヘッダー内のフィールドの値は、ファイルが生成された日時を示しません。そのように解釈することはできません。 このフィールドの値は、ファイルの内容のハッシュから派生されます。 この値を計算するアルゴリズムは、ファイルを生成したツールの実装の詳細です。

Reproducible のデバッグ ディレクトリ エントリには、ゼロを除く DebugDirectoryEntry.Type すべてのフィールドが必要です。