Beispiel #1
0
 public void ProcessHeader(Stream s)
 {
     Header       = new StreamingPartitionHeader();
     Header.magic = Helpers.ReadInt(s);
     if (Header.magic != 0x0fb2d1ce)
     {
         return;
     }
     Header.metaSize             = Helpers.ReadInt(s);
     Header.payloadSize          = Helpers.ReadInt(s);
     Header.importCount          = Helpers.ReadInt(s);
     Header.typeCount            = Helpers.ReadUShort(s);
     Header.numGUIDRepeater      = Helpers.ReadUShort(s);
     Header.unknown              = Helpers.ReadUShort(s);
     Header.typeDescriptorCount  = Helpers.ReadUShort(s);
     Header.fieldDescriptorCount = Helpers.ReadUShort(s);
     Header.typeStringTableSize  = Helpers.ReadUShort(s);
     Header.stringTableSize      = Helpers.ReadInt(s);
     Header.arrayCount           = Helpers.ReadInt(s);
     Header.arrayOffset          = Helpers.ReadInt(s);
     Header.guid = new Guid(s);
     Helpers.ReadLong(s);
     Header._arraySectionstart = Header.metaSize + Header.stringTableSize + Header.arrayOffset;
 }
Beispiel #2
0
 public void ProcessHeader(Stream s)
 {
     Header = new StreamingPartitionHeader();
     Header.magic = Helpers.ReadInt(s);
     if (Header.magic != 0x0fb2d1ce)
         return;
     Header.metaSize = Helpers.ReadInt(s);
     Header.payloadSize = Helpers.ReadInt(s);
     Header.importCount = Helpers.ReadInt(s);
     Header.typeCount = Helpers.ReadUShort(s);
     Header.numGUIDRepeater = Helpers.ReadUShort(s);
     Header.unknown = Helpers.ReadUShort(s);
     Header.typeDescriptorCount = Helpers.ReadUShort(s);
     Header.fieldDescriptorCount = Helpers.ReadUShort(s);
     Header.typeStringTableSize = Helpers.ReadUShort(s);
     Header.stringTableSize = Helpers.ReadInt(s);
     Header.arrayCount = Helpers.ReadInt(s);
     Header.arrayOffset = Helpers.ReadInt(s);
     Header.guid = new Guid(s);
     Helpers.ReadLong(s);
     Header._arraySectionstart = Header.metaSize + Header.stringTableSize + Header.arrayOffset;
 }