用C ++重写/替换第三方DLL

时间:2017-07-21 19:31:24

标签: c++ dll

我有一个与第三方DLL接口的现有程序。我想用我自己的DLL替换第三方DLL,该DLL对程序传递的数据执行不同的功能。

我有第三方DLL的SDK,其中包含了编写我自己的使用DLL的程序的所有头文件和库,所以我知道需要实现的所有函数。

据我所知,制作一个DLL包装器是一个类似的概念,你作为一个不为该DLL开发的程序的中间人。

例如,DLL名为DLLL.dll,它包含以下功能:

  • bool InitMe(int setting);
  • bool SendMeText(wchar_t * text);
  • void QuitMe();

我是否只编写自己的DLL,将其命名为DLLL,实现这三个函数,并要求它们接受相同的参数并返回相应的数据类型,然后将我的DLL放在现有的DLL上?

这么简单吗?

0 个答案:

没有答案