【发布时间】:2011-07-17 11:57:30
【问题描述】:
我的老板希望我用 C++ (MSVC++2010) 编写一个 DLL,该 DLL 可以执行卷影复制,他可以从 VB6(或稍后其他语言)调用该 DLL,并且可以在执行时返回状态更新还没有结束。他称之为“事件”。
我有一种感觉,我终于需要学习 COM(我宁愿不......)......而且,我想到了一个回调函数,但是将函数指针从 VB6 移交给 C++ 肯定是不可能的?
谁能概述我必须学习的内容以及如何完成,无论是否使用 COM?
编辑: 要回答一个问题,工作流程应该是:
VB6 应用程序确定要备份哪些文件
-
给我一个路径并制作一个包含此路径的临时卷影副本并返回一个安装点(或类似的)
- 在这一步中,我会定期告诉 VB6 应用程序我还有多远
VB6 应用程序备份卷影副本,然后删除卷影副本。
【问题讨论】:
标签: c++ dll com vb6 volume-shadow-service