• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 进程外组件的问题

进程外组件的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了城市化进程中的问题,城镇化进程中的问题,经典进程同步问题,城市化进程中土地问题,进程同步问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 进程外组件的问题
描述:

1、什么是进程外组件?
2、进程外组件的运行方式?
3、进程外组件的生存周期?
4、进程外组件的进程异常退出,接口指针无效后,再使用会有什么影响?
5、我调用一个进程外组件,那个进程手动结束后,还可以正常使用那接口指针(返回值正常,就是没效果了,不知道为什么),这种情况如何处理一下?


解决方案1:

引用楼主 ddlddy 的回复:
1、什么是进程外组件?
2、进程外组件的运行方式?
3、进程外组件的生存周期?
4、进程外组件的进程异常退出,接口指针无效后,再使用会有什么影响?
5、我调用一个进程外组件,那个进程手动结束后,还可以正常使用那接口指针(返回值正常,就是没效果了,不知道为什么),这种情况如何处理一下?

1、拥有自己的进程ID。
2、有两种运行方式,一种可以单独直接运行,如IE,另一种不能直接运行,需要由组件调用者创建进程。
3、生存周期不确定,可以独立于调用者,比如调用者创建了一个进程外组件如IE,调用者结束前没有执行ie.quit指令,则ie会一直运行,在调用者运行期间,组件还可以被用户手动关闭。
4、指针无效,当然会引起错误,因此需要做容错处理。
5、一般不会出现这种情况,如果出现了,可以在创建时HOOK到组件的进程ID,然后在此处判断该进程是否存在。

解决方案2:

进程内组件是指组件与客户程序执行在同一个进程地址空间中,通常是DLL形式。 
进程外组件独占一个进程,而不使用客户程序的进程空间。这类组件,一般按组件程序和客户程序是否位于同一台机器上,分成本地组件和远程组件两类,本地组件一般是EXE程序,而远程组件可以是DLL,也可以是EXE。

解决方案3:

应该看到6ba错误,RPC unavailable,我们都是看到这个


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 进程内组件改成进程外组件出现问题
  • 带界面的进程外组件的调用问题
  • 进程内组件的注册问题
  • GetActiveObject取得想要的进程问题
  • 一个关于创建进程的问题:
  • 关于创建一各进程的问题!
  • 简单的进程问题,解决后即给分
  • 创建进程的问题
  • 关于进程启动的问题
  • 一个创建进程的简单问题

相关文章

  • 2017-06-04 求助,如何列出系统注册得ocx控件?
  • 2017-06-04 JS调用ATLAxtivex
  • 2017-06-05 谁能给我个DLL的例子?
  • 2017-06-04 请教用VC开发ActiveX插件怎样实现回调网页中Javacript的函数?
  • 2017-06-04 MSWORD文档文件的结构??
  • 2017-06-04 ACTIVEX学习,有没有好的中文网站推荐以下,谢谢了!
  • 2017-06-04 ATL实现的COM中的HDC怎么在VB调用时,变成了wireHDC?
  • 2017-06-05 各位高人,关于DLL入口函数?
  • 2017-06-04 atl控件在mfc中调用失败
  • 2017-06-05 FireFox插件调用ATL控件接口

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 怎样在线程中修改状态栏
    • 求助:CGridCtrl类的使用方法.
    • 郁闷死了,请求高手解答
    • 关于在工作线程中消息泵处理异常Crash
    • ActiveXOnDraw中擦掉以前的画图
    • 怎样编写DLL来查看EXE文件的dos头信息?
    • 进来有分(简单的多线程问题)
    • 求助:在多处理器上怎么分配cpu的问题
    • 求助:::我的ATL中returnS_OK的问题???
    • 再问:如何自动比较版本更新?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有