Skip to content

Commit

Permalink
Fix WideCharToMultiByte and MultiByteToWideChar being marshalled inco…
Browse files Browse the repository at this point in the history
…rrectly
  • Loading branch information
ghorsington committed Nov 8, 2019
1 parent afea187 commit 29e43db
Showing 1 changed file with 2 additions and 2 deletions.
Expand Up @@ -29,7 +29,7 @@ internal partial class ConsoleEncoding
uint dwFlags,
[In, MarshalAs(UnmanagedType.LPArray)] byte[] lpMultiByteStr,
int cbMultiByte,
[Out, MarshalAs(UnmanagedType.LPArray)]
[Out, MarshalAs(UnmanagedType.LPWStr)]
char[] lpWideCharStr,
int cchWideChar);

Expand All @@ -40,7 +40,7 @@ internal partial class ConsoleEncoding
private static extern int WideCharToMultiByte(
uint codePage,
uint dwFlags,
[In, MarshalAs(UnmanagedType.LPArray)] char[] lpWideCharStr,
[In, MarshalAs(UnmanagedType.LPWStr)] char[] lpWideCharStr,
int cchWideChar,
[Out, MarshalAs(UnmanagedType.LPArray)]
byte[] lpMultiByteStr,
Expand Down

0 comments on commit 29e43db

Please sign in to comment.