Pour garantir votre sécurité, marshalez le champ {0} comme Unicode, en définissant StructLayout.CharSet sur {1} à CharSet.Unicode, ...

Pour garantir votre sécurité, marshalez le champ {0} comme Unicode, en définissant StructLayout.CharSet sur {1} à CharSet.Unicode, ou en marshalant explicitement le champ comme UnmanagedType.LPWStr. Si vous devez marshaler cette chaîne comme ANSI ou comme dépendante du système, spécifiez MarshalAs explicitement, utilisez l'attribut BestFitMapping pour désactiver le mappage ajusté, et pour une sécurité accrue, pour activer ThrowOnUnmappableChar.