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, spécifiez MarshalAs explicitement, et définissez BestFitMapping=false ; pour une sécurité ajoutée, définissez également ThrowOnUnmappableChar=true.