using System.IO;
namespace libexeinfo
{
public interface IExecutable
{
///
/// If true the executable is recognized by this instance
///
bool Recognized { get; }
///
/// Name of executable format
///
string Type { get; }
///
/// The that contains the executable represented by this instance
///
Stream BaseStream { get; }
///
/// If true the executable is for a big-endian architecture
///
bool IsBigEndian { get; }
///
/// General description of executable contents
///
string Information { get; }
///
/// Architectures that the executable can run on
///
Architecture[] Architectures { get; }
}
}