public void updateVectorI16(
string name,
ushort fid,
short[] val)
{
EnsurePeerCreated();
IntPtr ptr = Marshal.AllocHGlobal(val.Length * 2);
try
{
Marshal.Copy(val, 0, ptr, val.Length);
int code = NativeMethods.mamaMsg_updateVectorI16(nativeHandle, name, fid, ptr, val.Length);
CheckResultCode(code);
}
finally
{
Marshal.FreeHGlobal(ptr);
}
}