namespace BinaryObjectScanner.Models.GCF { /// public sealed class DirectoryHeader { /// /// Always 0x00000004 /// public uint Dummy0; /// /// Cache ID. /// public uint CacheID; /// /// GCF file version. /// public uint LastVersionPlayed; /// /// Number of items in the directory. /// public uint ItemCount; /// /// Number of files in the directory. /// public uint FileCount; /// /// Always 0x00008000. Data per checksum? /// public uint Dummy1; /// /// Size of lpGCFDirectoryEntries & lpGCFDirectoryNames & lpGCFDirectoryInfo1Entries & lpGCFDirectoryInfo2Entries & lpGCFDirectoryCopyEntries & lpGCFDirectoryLocalEntries in bytes. /// public uint DirectorySize; /// /// Size of the directory names in bytes. /// public uint NameSize; /// /// Number of Info1 entires. /// public uint Info1Count; /// /// Number of files to copy. /// public uint CopyCount; /// /// Number of files to keep local. /// public uint LocalCount; /// /// Reserved /// public uint Dummy2; /// /// Reserved /// public uint Dummy3; /// /// Header checksum. /// public uint Checksum; } }