[DllImport("C2000-Gang.dll", EntryPoint = "C2000GANG_Interactive_WriteWords_to_FLASH", ExactSpelling = false, CallingConvention = CallingConvention.StdCall)]
public static unsafe extern Int32 Interactive_WriteWords_to_FLASH( Int32 addr, Int32 size, Int16* data);
When C# calls this function, how does the int16* data parameter come from?