namespace SabreTools.Data.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. /// /// public sealed class NonResidentNameTableEntry { /// /// Length of the name string that follows. A zero value indicates /// the end of the name table. /// public byte Length { get; set; } // TODO: Remove in lieu of AnsiBStr /// /// ASCII text of the name string. /// public byte[] NameString { get; set; } = []; /// /// Ordinal number (index into entry table). This value is ignored /// for the module name. /// public ushort OrdinalNumber { get; set; } } }