我做了个进程外的EXE COM Server,
客户端需要调用它的接口发送数据块,数据块原是char *类型的字节数组我应该用SAFEARRAY呢还是其他IDataObject还是什么来传递这个内存块呢?用BSTR不知道可不可以,但是即使可以,也感觉不太合适。
客户端需要调用它的接口发送数据块,数据块原是char *类型的字节数组我应该用SAFEARRAY呢还是其他IDataObject还是什么来传递这个内存块呢?用BSTR不知道可不可以,但是即使可以,也感觉不太合适。
解决方案 »
- 添加托盘图标时,怎么样可以试托盘图标总显示在右下角,不被隐藏???????????????????
- 如何防止树形结点展开时闪烁
- DIRECTUI相关的问题
- GetMessage解释
- 请高手帮帮我啊,本机操作系统是xp,以管理员账户连接到局域网的另一台xp后,GetFileSecurity取一个目录的安全描述符,却返回错误码5
- 怎么在vc和c#里运行java程序?
- 怎样使注册表修改马上生效?
- 我问一下用VC一年以上的同志,你们月薪多少啊?
- 请问一下,这种错误怎么回事啊?
- 求助:CInternetSession下载百度图片源码问题
- 用自定义二维数组还是用CPtrArray好?
- 有关vc++中flash的播放,现在遇到问题想请教大家
基本实现上都是 SysAllocString SysFreeString
不能啊,char*内存块不是字符串,中间有可能会包含\0的,没法用SysAllocString来拷
我试过用BYTE *,但是只能传递1个字节,即使IDL这样声明:SendMsg([in, sizeis(MsgLen)] BYTE *Msg, [in] LONG MsgLen)