Tu dois passer un tableau de structure INPUT. Pour faire une union en C# il faut utiliser une structure avec l'attribut [ StructLayout( LayoutKind.Explicit ) ] et définir chaque champs avec l'attribut [ FieldOffset ].
Tu as les prototypes managés >
ici<.