1 / 16
文档名称:

15统一数据传输.ppt

格式:ppt   大小:71KB   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

15统一数据传输.ppt

上传人:szh187166 2019/12/17 文件大小:71 KB

下载得到文件列表

15统一数据传输.ppt

相关文档

文档介绍

文档介绍:(UniformDataTransfer)之前的数据传输:剪贴板,DDE局限性:1。数据格式限制。只能使用预定义的几种格式2。被传输的数据只能位于全局内存中。3。没有双向通讯机制。4。数据格式与传输协议相关。 COM使用数据对象作为数据实体,数据对象通过IDataObject接口暴露其内部信息。数据的传递变成了数据对象的创建和接口指针的传递。(永久对象,数据对象,对象,都有状态.)UDT定义了两个数据结构FORMATETC和STGMEDIUM分别描述数据格式和存储介质以适应广泛的数据类型和存储介质。且提供了双向通讯机制。数据对象可以称为应用之间交换信息的标准。数据对象的IDataObject接口指针。统一的方式访问、操作。数据对象的操作过程频繁地使用了如下的两个数据结构:颊仕滇拭宁抵有伺空联酪遗驴分霓弃广矫烟呢惧饰肖赘迁芹吞瓣撕组墨因15统一数据传输15统一数据传输2typedefstructtagFORMATETC{CLIPFORMATcfFormat;DVTARGETDEVICE*ptd;DWORDdwAspect;LONGlindex;DWORDtymed;}FORMATETC1。CLIPFORMATcfFormat;数据格式。(LPCTSTRlpszFormat//nameofnewformat);可以创建新的数据格式。2。ptd指向DVTARGETDEVICE数据结构typedefstructtagDVTARGETDEVICE{DWORDtdSize;//结构长度WORDtdDriverNameOffset;//设备驱动名WORDtdDeviceNameOffset;//设备名WORDtdPortNameOffset;//端口名WORDtdExtDevmodeOffset;//DEVMODE结构BYTEtdData[1];} DVTARGETDEVICE;莱讲肪器别袜遗迫谨浊产歌苏试骡彻译槽穗郴倪囚土越讨仑等贤肿蜜散铝15统一数据传输15统一数据传输33。dwAspect是一个枚举,指定图形数据的显示方式enumtagDVASPECT{ DVASPECT_CONTENT =1, DVASPECT_THUMBNAIL =2, DVASPECT_ICON =4, DVASPECT_DOCPRINT =8} DVASPECT;4。lindex为dwAspect的补充。5。tymed指定存储介质。可以指定全局内存、磁盘文件、或者存储对象等。另一个常用的结构如下:typedefstructtagSTGMEDIUM{DWORDtymed;union{HBITMAPhBitmap;HMETAFILEPICThMetaFilePict;HENHMETAFILEhEnhMetaFile;HGLOBALhGlobal;LPOLESTRlpszFileName;IStream*pstm;IStorage*pstg;}u;IUnknown*pUnkForRelease;}STGMEDIUM;瓮效晋驮砚云纠绷擅音瓜此自涩惶尚付蹈硼足痒紊钠摧暖赘吨垂玖崇稼鼓15统一数据传输15统一数据传输41。其中tymed指明介质的类型。typedefenumtagTYMED{ TYMED_HGLOBAL =1, TYMED_FILE =2, TYMED_ISTREAM =4, TYMED_ISTORAGE =8, TYMED_GDI =16, TYMED_MFPICT =32, TYMED_ENHMF =64, TYMED_NULL =0} TYMED;2。联合成员u指明数据的真正位置,根据tymed的值使用相应的联合成员。3。pUnkownForRelease用来控制数据的释放过程。应用程序可以选择合适的存储介质来传输数据。,它实现了IDataObject接口。一旦应用程序创建了一个数据对象,此对象可以通过任一种传输协议传递到另一个应用。通过协议传送的实际上是IDataObject接口指针。(此传输协议使用了接口的列集,散集过程).发送、接受双方都使用IDataObject接口来操作数据。接口的定义如下:classIDataObject:publicIUnknown{public:virtualHRESULTGetData(FORMATETC*pformatetcIn,[in]STGMEDIUM*pmedium[out])=0;/*接受程序通过传输协议得到数据对象的接口指针后,在pFormatetc中指定提取数据所使用的格式,并把数据放在

最近更新

自然人股东代持协议书汇总表(2篇) 4页

股权赠与合同(8篇) 13页

2025年英文冬天的古诗(精选篇) 37页

2025年英国人更长寿更富裕的英语美文(共7篇).. 10页

2025年苏轼《除夜野宿常州城外》诗歌鉴赏及答.. 8页

2025年花香优美散文(精选篇) 18页

2025年花开了,我们散了作文(通用篇) 21页

七年级历史两汉经济的发展市公开课金奖市赛课.. 8页

美容美发合作协议书范本(2篇) 5页

2025年度企业信息化建设项目外包管理合同 10页

2025年度人工智能语音识别技术团队劳动合同终.. 7页

2025年度交通枢纽聘用工作人员安全管理合同 9页

2025年致我们终将来临的毕业季散文(整理篇).. 23页

呼吸功能不全 36页

2025年自然环境与成语(共6篇) 16页

2024水仙花六年级(专业12篇)word模板范文 11页

2024污水设备维修方案设备维修合同(实用5篇)w.. 12页

2024游东方明珠小学(20篇)word模板范文 33页

2025年度二零二五年度玉米种植户与农机服务公.. 10页

2025年度二零二五年度海鲜产品研发中心合作采.. 10页

潮汐能资源评估方法-洞察阐释 40页

精选聚会开始祷告范文(8篇) 8页

安全型留置针操作介绍 10页

2025年度个人汽车抵押贷款服务合同 9页

2024年中山职业技术学院单招职业适应性测试必.. 57页

2024年四川电力职业技术学院单招职业适应性测.. 57页

2024年山东海事职业学院单招职业倾向性测试必.. 57页

2025美国心肺复苏指南--关键问题和重大更新 5页

2024年重庆市中考物理试卷(B卷)(附答案) 10页

2023年合肥市住宅小区物业管理条例最新版全文.. 12页