Пример #1
0
 internal DataTag(byte[] bytes, int tag, uint pageoffset, int offset)
 {
     Tag = tag;
     Offset = (ushort)((BitConverter.ToUInt16(bytes, offset + 0x02) & 0xFFF) + 0x28);
     Length = BitConverter.ToUInt16(bytes, offset);
     Flags = (JET_TAGFLAGS)((BitConverter.ToInt16(bytes, offset + 0x02) & 0xF000) >> 13);
     Contents = NativeMethods.GetSubArray(bytes, pageoffset + Offset, Length);
 }
Пример #2
0
 internal DataTag(byte[] bytes, int tag, uint pageoffset, int offset)
 {
     Tag      = tag;
     Offset   = (ushort)((BitConverter.ToUInt16(bytes, offset + 0x02) & 0xFFF) + 0x28);
     Length   = BitConverter.ToUInt16(bytes, offset);
     Flags    = (JET_TAGFLAGS)((BitConverter.ToInt16(bytes, offset + 0x02) & 0xF000) >> 13);
     Contents = NativeMethods.GetSubArray(bytes, pageoffset + Offset, Length);
 }