文件名称:VC下利用COM传递不定长结构数组(非Variant)
- 所属分类:
- ActiveX/DCOM
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2009-09-11
- 文件大小:
- 350.44kb
- 下载次数:
- 0次
- 提 供 者:
- seaskyfox
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
Variant变量可以在COM/DCOM接口方法中传递(传入、传出)不定长结构数组,但是需要打包和解包,效率比较低。这个例子使用了size_is指定长度的方法,本是从MSDN上看到的,但是MSDN上给出的例子不够具体,所以费了些时间摸索,最后试通,给刚接触COM的朋友分享(老家伙们可以直接无视)。本例子由于是工作需要做得试验程序,因此其中存在少量冗余代码,大家注意一下就行了,还有,减少传递的参数个数时,所传递的实时(随机模拟)数据只是减了最后一个(没有减去相对应的),这个Bug不妨碍大局,因此存留,虽然Server支持DCOM,但是Client需要在本地运行,如果想Remote,稍微修改一下既可。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : DataTransfer_DCOM.rar 列表 DataTransfer/CentralProgram.cpp DataTransfer/CentralProgram.h DataTransfer/CentralProgram.rgs DataTransfer/DataPlugins.cpp DataTransfer/DataPlugins.h DataTransfer/DataPlugins.rgs DataTransfer/DataTransfer.aps DataTransfer/DataTransfer.cpp DataTransfer/DataTransfer.dsp DataTransfer/DataTransfer.dsw DataTransfer/DataTransfer.h DataTransfer/DataTransfer.idl DataTransfer/DataTransfer.ncb DataTransfer/DataTransfer.opt DataTransfer/DataTransfer.plg DataTransfer/DataTransfer.rc DataTransfer/DataTransfer.rgs DataTransfer/DataTransfer.tlb DataTransfer/DataTransferps.def DataTransfer/DataTransferps.dll DataTransfer/DataTransferps.exp DataTransfer/DataTransferps.lib DataTransfer/DataTransferps.mk DataTransfer/DataTransfer_i.c DataTransfer/DataTransfer_i.obj DataTransfer/DataTransfer_p.c DataTransfer/DataTransfer_p.obj DataTransfer/dlldata.c DataTransfer/dlldata.obj DataTransfer/MyConst.h DataTransfer/MyStruct.h DataTransfer/resource.h DataTransfer/StdAfx.cpp DataTransfer/StdAfx.h DataTransfer/~VC212.tmp ClientCP/ClientCP.aps ClientCP/ClientCP.clw ClientCP/ClientCP.cpp ClientCP/ClientCP.dsp ClientCP/ClientCP.dsw ClientCP/ClientCP.h ClientCP/ClientCP.ncb ClientCP/ClientCP.opt ClientCP/ClientCP.plg ClientCP/ClientCP.rc ClientCP/ClientCPDlg.cpp ClientCP/ClientCPDlg.h ClientCP/EditItem.cpp ClientCP/EditItem.h ClientCP/MEMDC.H ClientCP/MyConst.h ClientCP/ReadMe.txt ClientCP/res/ClientCP.ico ClientCP/res/ClientCP.rc2 ClientCP/resource.h ClientCP/StdAfx.cpp ClientCP/StdAfx.h ClientCP/XComboList.cpp ClientCP/XComboList.h ClientCP/XHeaderCtrl.cpp ClientCP/XHeaderCtrl.h ClientCP/XListCtrl.cpp ClientCP/XListCtrl.h ClientDP/ClientDP.aps ClientDP/ClientDP.clw ClientDP/ClientDP.cpp ClientDP/ClientDP.dsp ClientDP/ClientDP.dsw ClientDP/ClientDP.h ClientDP/ClientDP.ncb ClientDP/ClientDP.opt ClientDP/ClientDP.plg ClientDP/ClientDP.rc ClientDP/ClientDPDlg.cpp ClientDP/ClientDPDlg.h ClientDP/EditItem.cpp ClientDP/EditItem.h ClientDP/MEMDC.H ClientDP/MyConst.h ClientDP/ReadMe.txt ClientDP/res/ClientDP.ico ClientDP/res/ClientDP.rc2 ClientDP/resource.h ClientDP/StdAfx.cpp ClientDP/StdAfx.h ClientDP/XComboList.cpp ClientDP/XComboList.h ClientDP/XHeaderCtrl.cpp ClientDP/XHeaderCtrl.h ClientDP/XListCtrl.cpp ClientDP/XListCtrl.h ClientCP/res ClientDP/res DataTransfer ClientCP ClientDP