2025-09-26 13:06:18 -04:00
|
|
|
namespace SabreTools.Data.Models.InstallShieldCabinet
|
2025-09-26 10:57:15 -04:00
|
|
|
{
|
|
|
|
|
/// <see href="https://github.com/twogood/unshield/blob/main/lib/cabfile.h"/>
|
|
|
|
|
public sealed class VolumeHeader
|
|
|
|
|
{
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong DataOffset { get; set; }
|
2025-09-26 10:57:15 -04:00
|
|
|
|
|
|
|
|
public uint FirstFileIndex { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint LastFileIndex { get; set; }
|
|
|
|
|
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong FirstFileOffset { get; set; }
|
2025-09-26 10:57:15 -04:00
|
|
|
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong FirstFileSizeExpanded { get; set; }
|
2025-09-26 10:57:15 -04:00
|
|
|
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong FirstFileSizeCompressed { get; set; }
|
2025-09-26 10:57:15 -04:00
|
|
|
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong LastFileOffset { get; set; }
|
2025-09-26 10:57:15 -04:00
|
|
|
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong LastFileSizeExpanded { get; set; }
|
2025-10-30 21:51:15 -04:00
|
|
|
|
2026-05-18 19:23:35 -04:00
|
|
|
/// <remarks>32-bit in versions 5 and below</remarks>
|
|
|
|
|
public ulong LastFileSizeCompressed { get; set; }
|
2025-09-26 10:57:15 -04:00
|
|
|
}
|
2025-10-30 21:51:15 -04:00
|
|
|
}
|