コード例 #1
0
    internal PdbFileHeader(Stream reader, BitAccess bits) {
      bits.MinCapacity(56);
      reader.Seek(0, SeekOrigin.Begin);
      bits.FillBuffer(reader, 56);

      this.magic = new byte[32];
      bits.ReadBytes(this.magic);                 //   0..31
      bits.ReadInt32(out this.pageSize);          //  32..35
      bits.ReadInt32(out this.freePageMap);       //  36..39
      bits.ReadInt32(out this.pagesUsed);         //  40..43
      bits.ReadInt32(out this.directorySize);     //  44..47
      bits.ReadInt32(out this.zero);              //  48..51
      bits.ReadInt32(out this.directoryRoot);     //  52..55
    }
コード例 #2
0
        internal PdbFileHeader(Stream reader, BitAccess bits)
        {
            bits.MinCapacity(56);
            reader.Seek(0, SeekOrigin.Begin);
            bits.FillBuffer(reader, 56);

            this.magic = new byte[32];
            bits.ReadBytes(this.magic);             //   0..31
            bits.ReadInt32(out this.pageSize);      //  32..35
            bits.ReadInt32(out this.freePageMap);   //  36..39
            bits.ReadInt32(out this.pagesUsed);     //  40..43
            bits.ReadInt32(out this.directorySize); //  44..47
            bits.ReadInt32(out this.zero);          //  48..51
            bits.ReadInt32(out this.directoryRoot); //  52..55
        }