namespace BinaryObjectScanner.Models.InstallShieldCabinet
{
///
public sealed class Descriptor
{
///
/// Offset to the descriptor strings
///
public uint StringsOffset;
///
/// Reserved
///
public byte[] Reserved0;
///
/// Offset to the component list
///
public uint ComponentListOffset;
///
/// Offset to the file table
///
public uint FileTableOffset;
///
/// Reserved
///
public byte[] Reserved1;
///
/// Size of the file table
///
public uint FileTableSize;
///
/// Redundant size of the file table
///
public uint FileTableSize2;
///
/// Number of directories
///
public ushort DirectoryCount;
///
/// Reserved
///
public byte[] Reserved2;
///
/// Reserved
///
public byte[] Reserved3;
///
/// Reserved
///
public byte[] Reserved4;
///
/// Number of files
///
public uint FileCount;
///
/// Redundant offset to the file table
///
public uint FileTableOffset2;
///
/// Number of component table infos
///
public ushort ComponentTableInfoCount;
///
/// Offset to the component table
///
public uint ComponentTableOffset;
///
/// Reserved
///
public byte[] Reserved5;
///
/// Reserved
///
public byte[] Reserved6;
///
/// Offsets to the file groups
///
public uint[] FileGroupOffsets;
///
/// Offsets to the components
///
public uint[] ComponentOffsets;
///
/// Offset to the setup types
///
public uint SetupTypesOffset;
///
/// Offset to the setup table
///
public uint SetupTableOffset;
///
/// Reserved
///
public byte[] Reserved7;
///
/// Reserved
///
public byte[] Reserved8;
}
}