Пример #1
0
        protected unsafe byte[] ReadRemoteData(RemoteMemoryRegion region, out UInt32 messageId)
        {
            using (var handle = region.OpenHandle(ProcessAccessFlags.VMRead)) {
                messageId = BitConverter.ToUInt32(
                    region.ReadBytes(handle, 0, 4), 0
                    );

                return(region.ReadBytes(handle, 4, region.Size - 4));
            }
        }
Пример #2
0
        protected unsafe byte[] ReadRemoteData(RemoteMemoryRegion region, out UInt32 messageId)
        {
            using (var handle = region.OpenHandle(ProcessAccessFlags.VMRead)) {
                messageId = BitConverter.ToUInt32(
                    region.ReadBytes(handle, 0, 4), 0
                );

                return region.ReadBytes(handle, 4, region.Size - 4);
            }
        }