O UnmanagedType transmitido para DefineUnmanagedMarshal não é um tipo simples. Nenhum destes valores pode ser usado: UnmanagedType.ByValTStr, ...

O UnmanagedType transmitido para DefineUnmanagedMarshal não é um tipo simples. Nenhum destes valores pode ser usado: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArray, UnmanagedType.CustomMarshaler.