C#中的 byte 数据类型在VC++ 中怎么用

C#中的 byte 数据类型在VC++ 中如何用?
请问:
  VC++ 软件去调用C#写的一个dll,在C#写的dll里有个byte定义的数组数据类型(GetMsg函数返回值的数据类型),

C#代码:
byte [] GetMsg(string k,string s)
{
 byte[] msg=new byte[200];
  .
  .
  .
 
return msg;


}

 在VC++ 里如何去定义一个什么数据类型的变量去匹配接收该值msg。

****************************************************************************************************


VC++里的代码:

开始用 unsigned char s[300];

s=pw->GetMsg("90","DE01");

编译时,数据类型转换时出错。

------解决方案--------------------
用BYTE *
unsigned char s[300]的话得memcpy
------解决方案--------------------
BYTE *pByte=pw->GetMsg("90","DE01");


------解决方案--------------------
那就用cli呗