public sealed record PeImageInfo(
byte[] RawBytes,
DosHeader DosHeader,
byte[] DosStub,
RichHeaderInfo? RichHeader,
NtHeaders NtHeaders,
IReadOnlyList<SectionInfo> Sections,
IReadOnlyList<ImportInfo> Imports,
IReadOnlyList<ExportSymbolInfo> Exports,
ResourceInfo? Resources,
IReadOnlyList<RelocationBlockInfo> Relocations,
IReadOnlyList<DebugDirectoryInfo> DebugDirectories,
TlsDirectoryInfo? TlsDirectory,
LoadConfigInfo? LoadConfig,
IReadOnlyList<DelayImportInfo> DelayImports,
IReadOnlyList<BoundImportInfo> BoundImports,
IReadOnlyList<ExceptionEntryInfo> ExceptionEntries,
IReadOnlyList<CertificateInfo> Certificates,
ComDescriptorInfo? ComDescriptor,
OverlayInfo? Overlay,
bool IsChecksumValid,
ExecutableFamily Family,
IReadOnlyList<string> Warnings
);