public void getByteBuffer(ref byte[] byteBuffer, ref int size)
{
EnsurePeerCreated();
IntPtr array = IntPtr.Zero;
int code = NativeMethods.mamaMsg_getByteBuffer(nativeHandle, ref array, ref size);
CheckResultCode(code);
if ((myByteBuffer == null) || (myByteBuffer.Length < size) )
myByteBuffer = new byte[size];
Marshal.Copy(array, myByteBuffer, 0, (int)size);
byteBuffer = myByteBuffer;
}