Memory manipulation functions to emulate C structs.

ReadBytesReturns a range of bytes from the specified address.
ReadCharReturns a C char (single character) from the specified address.
ReadCharArrayRetrieves a string from a C style character array.
ReadCStringReturns a C string from the specified address.
ReadDoubleReturns a double (64-bit floating point value) from the specified address.
ReadFloatReturns a float (32-bit floating point value) from the specified address.
ReadIntRetrieves a 32-bit integer from the specified address.
ReadInt64Retrieves a 64-bit signed integer from the specified address.
ReadInt8Retrieves a 8-bit integer from the specified address.
ReadLogicalRetrieves a logical value from the specified address.
ReadPCharReturns a C char (single character) from the specified indirect address.
ReadPCStringReturns a C string from the specified indirect address.
ReadPDoubleReturns a double (64-bit floating point value) from the specified indirect address.
ReadPFloatReturns a float (32-bit floating point value) from the specified indirect address.
ReadPIntRetrieves a 32-bit integer from the specified indirect address.
ReadPInt64Retrieves a 64-bit signed integer from the specified indirect address.
ReadPInt8Retrieves a 8-bit integer from the specified indirect address.
ReadPLogicalRetrieves a logical value from the specified indirect address.
ReadPointerRetrieves a pointer from the specified address.
ReadPPointerRetrieves a pointer from the specified indirect address.
ReadProcessMemoryExRetrieves a range of bytes from the memory space of another process.
ReadPShortRetrieves a 16-bit integer from the specified indirect address.
ReadPUIntRetrieves a 32-bit unsigned integer from the specified indirect address.
ReadPUInt64Retrieves a 64-bit unsigned integer from the specified indirect address.
ReadPUInt8Retrieves a 8-bit unsigned integer from the specified indirect address.
ReadPUShortRetrieves a 16-bit unsigned integer from the specified indirect address.
ReadPWStringRetrieves a Unicode string converted to Ansi from the specified indirect address.
ReadShortRetrieves a 16-bit integer from the specified address.
ReadUIntRetrieves a 32-bit unsigned integer from the specified address.
ReadUInt64Retrieves a 64-bit unsigned integer from the specified address.
ReadUInt8Retrieves a 8-bit unsigned integer from the specified address.
ReadUShortRetrieves a 16-bit unsigned integer from the specified address.
ReadWCharArrayRetrieves a string from a C style unicode character array.
ReadWStringRetrieves a Unicode string converted to Ansi from the specified address.
WriteBytesWrites binary data at the specified address.
WriteCharWrites a single character at the specified address.
WriteCharArrayWrites a string at the specified address.
WriteCStringAllocates or reallocates a C style string.
WriteDoubleWrites a double (64-bit floating point) at the specified address.
WriteFloatWrites a float (32-bit floating point) at the specified address.
WriteGPCStringAllocates or reallocates memory for the a C style string and writes a pointer to this string at the specified address.
WriteIntWrites a 32-bit integer at the specified address.
WriteInt64Writes a 64-bit signed integer at the specified address.
WriteInt8Writes a 8-bit integer at the specified address.
WriteLogicalWrites a logical value at the specified address.
WritePCharWrites a single character at the specified indirect address.
WritePCStringAllocates or reallocates memory for the a C style string and writes a pointer to this string at the specified address.
WritePDoubleWrites a double (64-bit floating point) at the specified indirect address.
WritePFloatWrites a float (32-bit floating point) at the specified indirect address.
WritePIntWrites a 32-bit integer at the specified indirect address.
WritePInt64Writes a 64-bit signed integer at the specified indirect address.
WritePInt8Writes a 8-bit integer at the specified indirect address.
WritePLogicalWrites a logical value at the specified indirect address.
WritePointerWrites a pointer at the specified address.
WritePPointerWrites a pointer at the specified indirect address.
WritePShortWrites a 16-bit integer at the specified indirect address.
WritePUIntWrites a 32-bit unsigned integer at the specified indirect address.
WritePUInt64Writes a 64-bit unsigned integer at the specified indirect address.
WritePUInt8Writes a 8-bit unsigned integer at the specified indirect address.
WritePUShortWrites a 16-bit unsigned integer at the specified indirect address.
WritePWCharWrites a single Unicode character at the specified indirect address.
WritePWStringAllocates or reallocates memory for a C style unicode string and writes a pointer to this string at the specified address.
WriteShortWrites a 16-bit integer at the specified address.
WriteUIntWrites a 32-bit unsigned integer at the specified address.
WriteUInt64Writes a 64-bit unsigned integer at the specified address.
WriteUInt8Writes a 8-bit unsigned integer at the specified address.
WriteUShortWrites a 16-bit unsigned integer at the specified address.
WriteWCharWrites a single Unicode character at the specified address.
WriteWCharArrayWrites a Unicode string at the specified address.
WriteWStringAllocates or reallocates a C style Unicode string.