Пожалуйста, обратите внимание, что пользователь заблокирован
Внутри дотнета все строки являются массивом WCHAR'ов с нулем на конце, как wstring в плюсах, при PInvoke'е они принудительно конвертируются, если функция принимает ANSI-строку. При этом в PInvoke'е ты должен указать CharSet в аттрибутах. В общем это не особо отличается от плюсов.Тем не менее p/invoke с передачей String/Char/IntPtr для WinApi дотнетчики смогли же замутить...