Marshal.AllocHGlobal Method (Int32)
Allocates memory from the unmanaged memory of the process by using the specified number of bytes.
Assemblies: System.Runtime.InteropServices (in System.Runtime.InteropServices.dll)
mscorlib (in mscorlib.dll)
There is insufficient memory to satisfy the request.
When AllocHGlobal calls LocalAlloc, it passes a LMEM_FIXED flag, which causes the allocated memory to be locked in place. Also, the allocated memory is not zero-filled.
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.