Exemple #1
0
        public void WriteBytes(byte[] buffer, int offset, WriterCompatibilityMode writerCompatibilityMode)
        {
            if (fAMapValid == VALID_AMAP1 && writerCompatibilityMode >= WriterCompatibilityMode.Outlook2007RTM)
            {
                fAMapValid = VALID_AMAP2;
            }

            LittleEndianWriter.WriteUInt64(buffer, offset + 4, ibFileEOF);
            LittleEndianWriter.WriteUInt64(buffer, offset + 12, ibAMapLast);
            LittleEndianWriter.WriteUInt64(buffer, offset + 20, cbAMapFree);
            LittleEndianWriter.WriteUInt64(buffer, offset + 28, cbPMapFree);
            BREFNBT.WriteBytes(buffer, offset + 36);
            BREFBBT.WriteBytes(buffer, offset + 52);
            ByteWriter.WriteByte(buffer, offset + 68, fAMapValid);
            ByteWriter.WriteByte(buffer, offset + 69, bReserved);
            LittleEndianWriter.WriteUInt16(buffer, offset + 70, wReserved);
        }
Exemple #2
0
 public void WriteBytes(byte[] buffer, int offset)
 {
     LittleEndianWriter.WriteUInt64(buffer, offset + 0, btkey);
     BREF.WriteBytes(buffer, offset + 8);
 }
Exemple #3
0
 public void WriteBytes(byte[] buffer, int offset)
 {
     BREF.WriteBytes(buffer, offset + 0);
     LittleEndianWriter.WriteUInt16(buffer, offset + 16, cb);
     LittleEndianWriter.WriteUInt16(buffer, offset + 18, cRef);
 }