using System.Runtime.InteropServices; namespace BinaryObjectScanner.Models.NewExecutable { /// /// The nonresident-name table follows the entry table, and contains a /// module description and nonresident exported procedure name strings. /// The first string in this table is a module description. These name /// strings are case-sensitive and are not null-terminated. The name /// strings follow the same format as those defined in the resident name /// table. /// /// [StructLayout(LayoutKind.Sequential)] public sealed class NonResidentNameTableEntry { /// /// Length of the name string that follows. A zero value indicates /// the end of the name table. /// public byte Length; /// /// ASCII text of the name string. /// public byte[] NameString; /// /// Ordinal number (index into entry table). This value is ignored /// for the module name. /// public ushort OrdinalNumber; } }