Возможно, вы захотите попробовать что-то вроде этого:
[DllImport("DLLTest.dll", CharSet = CharSet.Unicode)] [return: MarshalAs(UnmanagedType.LPWStr)] public static extern string GetErrorString(int errCode);