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.

Common Errors

Error When
94 (&H5E), Invalid use of Null Address is Null

Example

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

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

See Also