using System;
namespace BinaryObjectScanner.Models.CFB
{
///
public sealed class SummaryInformation
{
#region Set Header
///
/// This field MUST be set to 0xFFFE. This field is a byte order mark for
/// all integer fields, specifying little-endian byte order.
///
public ushort ByteOrder;
///
/// Format
///
public ushort Format;
///
/// Build
///
public ushort Build;
///
/// Platform ID
///
public ushort PlatformID;
///
/// CLSID
///
public Guid CLSID;
///
/// 4 bytes of reserved data
///
public byte[] Reserved;
#endregion
#region Format Header
///
/// Format ID, should be
///
public Guid FormatID;
///
/// 16 bytes of unknown data
///
public byte[] Unknown;
#endregion
#region Section Header
///
/// Location of the section
///
public uint Offset;
///
/// Section count(?)
///
public uint SectionCount;
///
/// Property count
///
public uint PropertyCount;
///
/// Properties
///
/// Each Variant might be followed by an index and offset value
public Variant[] Properties;
#endregion
}
}