社区
ATL
帖子详情
利用size_is转递一个BYTE的数组到DCom中,为何失败呢?
romijn
2003-03-14 01:00:07
[id(17), helpstring("method WriteByte")] HRESULT WriteByte( [in] long num, [in, size_is ( num )] BYTE *arr );
...全文
39
9
打赏
收藏
利用size_is转递一个BYTE的数组到DCom中,为何失败呢?
[id(17), helpstring("method WriteByte")] HRESULT WriteByte( [in] long num, [in, size_is ( num )] BYTE *arr );
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
romijn
2003-03-19
打赏
举报
回复
up
nelsonc
2003-03-18
打赏
举报
回复
这个东西是用来把你的调用转换成远程调用的,如果没有他,你就只能做同一个套间的调用。
详细资料可以参考MSDN中的文档,说的很清楚的。
romijn
2003-03-18
打赏
举报
回复
up
romijn
2003-03-18
打赏
举报
回复
这个成功了,但是我的WriteStream却怎么也不成功。
[id(17), helpstring("method WriteByte")] HRESULT WriteStream( [in] long num, [in] IStream *pStream );
我在同一个程序里调试通过,放到了远程的服务器就不行了,pStream不为空,但是也读不出东西,里面全为空!!
nelsonc
2003-03-17
打赏
举报
回复
就是我说的问题。按我说的做,没错的。
你应该生成serverps.dll然后注册这个dll,就可以了。
romijn
2003-03-17
打赏
举报
回复
重新说明:
我的DCom程序是exe程序,在服务器和客户机上面都用 server.exe -regserver程序进行了注册.
并且我写得代码都是从msdn上面,如何高效的传输数据上面看到的!不知道有何不妥!!我的程序可以运行连通,主要是服务端的函数里面检测到arr的内容不是我在客户端添入的内容,而是一些随机的内容!
romijn
2003-03-17
打赏
举报
回复
谢谢!!
确实是按照你说的那样子,能不能解释为什么?
nelsonc
2003-03-14
打赏
举报
回复
你没有编译或注册proxy/stub。
用开发环境,到你的目录下,运行 (xxx是你工程的名字)
nmake /f xxxps.mk
regsvr32 xxxps.dll
就可以了。
如果是远程调用,需要在两台电脑上注册proxy/stub的动态连接库。
romijn
2003-03-14
打赏
举报
回复
up
详细图解OPC D
COM
配置及iFix读取方法.rar
详细图解OPC D
COM
配置及iFix读取方法rar,详细图解OPC D
COM
配置及iFix读取方法
在
COM
中
使用
数组
参数-
数组
指针
在
COM
中
使用
数组
参数-
数组
指针 关键字:D
COM
、
数组
、自定义类型、Marshal、...
数组
的第
一个
元素(下标为0的元素)的地址就是
数组
的指针,
数组
中
每个元素所占的内存空间大小必须是固定的,只和
数组
类型有关。计算
COM
D
COM
中
如何传递
数组
因为
COM
/D
COM
对象都不在Client程序运行的内存空间(内进程
COM
对象除外,即便如此,为了统一接口,内进程的
COM
也不得传递...在Win32
中
引入了一新变量Variant,可以通过Variant传递
数组
。具体的实现方法,用Delphi实现为:
COM
/D
COM
中
如何传递
数组
因为
COM
/D
COM
对象都不在Client程序运行的内存空间(内进程
COM
对象除外,...而
数组
、字符串等大量的数据在程序
中
都是分配一定的内存空间,然后用指针加内存偏移量来存取数据的,这时,如何在
COM
/D
COM
对象
中
如何传递呢?
利用
D
COM
实现远程命令执行
实现命令执行的方式之前我写过文章来总结,前两天又发现了
一个
新方法D
COM
,于是有了这篇文章。 2.实现过程 2.1通过D
COM
在本机执行命令 实现条件: 管理员权限的powershell 查找D
COM
组件MMC Application Class如下图...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章