Pour garantir votre sécurité, marshalez le paramètre {0} comme Unicode, en définissant DllImport.CharSet à CharSet.Unicode, ...

Pour garantir votre sécurité, marshalez le paramètre {0} comme Unicode, en définissant DllImport.CharSet à CharSet.Unicode, ou en marshalant explicitement le paramètre comme UnmanagedType.LPWStr. Si vous devez marshaler cette chaîne comme ANSI ou comme dépendante du système, définissez BestFitMapping=false ; pour une sécurité accrue, définissez aussi ThrowOnUnmappableChar=true.