Skip to content

GetMem4

Reads four bytes from a memory address into a Long variable.

Syntax: GetMem4 Address , retVal

Address
required LongPtr. The address to read from.
retVal
required Long. The variable to receive the value read from Address.

The bytes are interpreted in the host's native byte order --- little-endian on x86 and x64. The address is read directly with no bounds or alignment check.

Example

This example writes a 32-bit value to a buffer and reads it back with GetMem4.

vb
Dim buf As LongPtr = AllocMem(4)
PutMem4 buf, &H12345678
Dim v As Long
GetMem4 buf, v          ' v = &H12345678
FreeMem buf

See Also

twinBASIC and LOGO copyright of "WaynePhillipsEA" author