In my project, I pass a byte[] from C# to C++ CLR function.
C++ CLR code:
void TestByteArray(array^ byteArray) { ... } >
void TestByteArray(array^ byteArray) { ... }
You're looking for the Encoding.GetChars() Method