atl写了个com组件,向外传递一个自定义结构体指针…… atl写了个com组件,向外传递一个自定义结构体指针,由于没办法在接口中使用自定义结构体,传出一个long型的值,期望在客户端转换使用,但在C#中引用此com组件时,被定义成int型值,请问C#中如何使用这个“指针” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 客户端不能直接访问com端的内存。可以考虑把结构体格式化成BSTR,然后传给客户端 "没办法在接口中使用自定义结构体"传结构很平常:typedef[ uuid(...), version(1.0), helpstring("Information of SomeInfo")]struct SomeInfo{ int iPort; wchar_t wszPassword[32];}SomeInfo; [ object, uuid(...), dual, helpstring("IFoo Interface"), pointer_default(unique) ] interface IFoo : IDispatch { [id(1), helpstring("method SetInfo")] HRESULT SetInfo([in] SomeInfo si); } ... VC6.0动态绘制图形的问题? 线程创建问题,参数有误??????? 求网络间多媒体传输的VC代码或例子 在VC++数字图象处理中,一开始让建立一个dibapi库,我照着书上写的全敲到计算机里,在编译得时候出现如下错误:error C2061: 语法错误 : 如何自定义消息? 关于位图传输问题 初学COM者一问,盼答! 简单的问题,是关于角度的计算,马上来分啦 请问,十六进制变量怎样定义? mmtask VC++ 问题急需帮助!! 专家分第一次大于可用分,散分200!
可以考虑把结构体格式化成BSTR,然后传给客户端
传结构很平常:
typedef
[
uuid(...),
version(1.0),
helpstring("Information of SomeInfo")
]struct SomeInfo
{
int iPort;
wchar_t wszPassword[32];
}SomeInfo; [
object,
uuid(...),
dual,
helpstring("IFoo Interface"),
pointer_default(unique)
]
interface IFoo : IDispatch
{
[id(1), helpstring("method SetInfo")] HRESULT SetInfo([in] SomeInfo si);
}
...