namespace BinaryObjectScanner.Models.PortableExecutable { /// /// Represents the organization of data in a file-version resource. It contains version /// information that can be displayed for a particular language and code page. /// /// public sealed class StringFileInfo { /// /// The length, in bytes, of the entire StringFileInfo block, including all /// structures indicated by the Children member. /// public ushort Length; /// /// This member is always equal to zero. /// public ushort ValueLength; /// /// The type of data in the version resource. /// public VersionResourceType ResourceType; /// /// The Unicode string L"StringFileInfo". /// public string Key; /// /// As many zero words as necessary to align the Children member on a 32-bit boundary. /// public ushort Padding; /// /// An array of one or more StringTable structures. Each StringTable structure's Key /// member indicates the appropriate language and code page for displaying the text in /// that StringTable structure. /// public StringTable[] Children; } }