AllocMem
Allocates a block of native memory and returns its address.
Syntax: AllocMem( BytesToAlloc ) As LongPtr
- BytesToAlloc
- required Long. The size of the block to allocate, in bytes.
The contents of the new block are unspecified. Release the block with FreeMem when you are done with it; passing the address to anything else (e.g. a Win32 HeapFree) will not work, since the block is owned by the twinBASIC runtime’s heap.
If the allocation fails, AllocMem raises a run-time error.
Example
Dim Buffer As LongPtr = AllocMem(1024)
PutMem4 Buffer, &HDEADBEEF
'... use Buffer ...
FreeMem Buffer
See Also
- FreeMem procedure
- vbaCopyBytes function