社区
ATL
帖子详情
Windows提供的COM接口创建进程
cppzhentan
2012-03-27 12:52:00
有个进程A就为从svchost.exe里面启动地,检查时看到A地父进程就为svchost.exe,看到svchost.exe的命令行C:\WINDOWS\system32\svchost -k DcomLaunch。
现在问题来了,是调用哪个COM接口让他创建的新进程呢?
...全文
304
10
打赏
收藏
Windows提供的COM接口创建进程
有个进程A就为从svchost.exe里面启动地,检查时看到A地父进程就为svchost.exe,看到svchost.exe的命令行C:\WINDOWS\system32\svchost -k DcomLaunch。 现在问题来了,是调用哪个COM接口让他创建的新进程呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jamseyang
2014-08-18
打赏
举报
回复
这个问题最近也困扰了我!
tcige
2012-03-27
打赏
举报
回复
前面说的有点问题,如果是service形式的com server才是调用CreateService
com scm就是svchost.exe,直接创建进程就可以了
cppzhentan
2012-03-27
打赏
举报
回复
就这样结贴了吧,谢谢大家
cppzhentan
2012-03-27
打赏
举报
回复
那为什么使用procexp.exe看到的是C:\WINDOWS\system32\svchost -k DcomLaunch这个创建的进程?
跟踪了下,它是使用CreateProcessAsUserW创建了进程,svchost是怎样才能让他创建一个子进程?
tcige
2012-03-27
打赏
举报
回复
一看就知道不懂rpc
创建com server的是com scm,用的方法就是CreateService
和一般的service没区别,只不过是在专门的batch logon session
cppzhentan
2012-03-27
打赏
举报
回复
恩,我也很想自己CreateProcess.但是出于特殊原因,没办法..只能用RPC来创建进程.
fishion
2012-03-27
打赏
举报
回复
[Quote=引用 2 楼 cppzhentan 的回复:]
也许是我没说清楚,具体是这样子的,哪个COM接口能够调用后创建一个新进程?
[/Quote]
创建进程而已,在组件里面调用CreateProcess等就行了
许文君
2012-03-27
打赏
举报
回复
不知道,但是你为什么一定要用别人的,创建个进程难道很难?
cppzhentan
2012-03-27
打赏
举报
回复
也许是我没说清楚,具体是这样子的,哪个COM接口能够调用后创建一个新进程?
redui
2012-03-27
打赏
举报
回复
谁都可能是嫌疑犯,你自己也可以做一个嫌疑犯
新编
Windows
_API_参考大全(真正完整版)
对API函数的参考详解,非常全面,对于学习API的常备工具书之一
如何在
windows
服务中寄宿wcf服务的例子
如何在
windows
服务中寄宿wcf服务的例子
COM
本质论简体中文版
COM
本质论简体中文版
pywin32 for python 2.7 32位和64位
windows
运行python 必备, 需要根据自己的操作系统选择32位或64位
MSDN中文版
MSDN中文版,还有一些
windows
32的API详解,是编程的必备参考资料。 MSDN中文版,还有一些
windows
32的API详解,是编程的必备参考资料。
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章