Para reduzir o risco de segurança, realize o marshaling do parâmetro {0} como Unicode, definindo DllImport.CharSet para CharSet.Unicode, ...

Para reduzir o risco de segurança, realize o marshaling do parâmetro {0} como Unicode, definindo DllImport.CharSet para CharSet.Unicode, ou realizando marshaling explicitamente do parâmetro como UnmanagedType.LPWStr. Se você precisar realizar marshaling dessa cadeia de caracteres como ANSI ou dependente do sistema, especifique MarshalAs explicitamente e defina BestFitMapping=false; para maior segurança, também defina ThrowOnUnmappableChar=true.