不过我还有两个问题要请教您:
1. 如何将 Rasapi32.dll或是其它 DLL 的输出表导出从而发现某个函数?
2. 发现某个在 DLL 中有定义的而 MSDN 中没有定义的函数应当如何使用,依据是什么?
1. 如何将 Rasapi32.dll或是其它 DLL 的输出表导出从而发现某个函数?
2. 发现某个在 DLL 中有定义的而 MSDN 中没有定义的函数应当如何使用,依据是什么?
解决方案 »
- VC2008的那个GUI设计窗口哪去了,我怎么找了半天没找到
- 2个Dword长的数据,如何转化能用1个Dword长的数据进行表示
- 我想让“中华人民”被选中,就像txt中选中“中华人民”后,那么这几个字的背景色呈现绿色
- 多个结构体赋值到字符数组的问题
- 基于对话框的MFC如何使用自己引入的光标改变鼠标的样子
- 动态链接库调用fgetc函数耗时比直接调用长的问题
- 如何对VC应用程序进行发布
- 从char[] 转换成CString的问题。
- 求一个考勤的需求分析
- 打开workspace的时候出现对话框提示不是所有窗口都可以打开,编译的时候出错:无法打开××.h文件,可是这个文件明明在project里面亚
- 请问谁有:vc++ assist的注册码!
- 关于sql查询的写法,请高手指点
Depends可以查看一个程序依赖于哪些DLL,以及使用了这些DLL中的哪些函数,也可以查看DLL的输出函数。DUMPbin是个命令行程序,可以查看二进制文件的信息,包括输出表和输入表。(dumpbin/exports rasapi32.dll 只查看输出表 dumpbin/? 查看dumpbin 的命令行开关。)
2、VC6出来比WIN2000早很多,所以WIN2000里的有些函数在VC6的MSDN里面没有。所以才叫你更新PLATFORMSDK,或者装最新的VisualStudio.NET。因为DLL中有这些输出函数,而我查了微软MSDN网站,查到了这个函数,证明是我的PLATFORMSDK太老了,所以我认定能使用他,而不是微软的不公开的内部函数。
再查VC下Lib里的Rasapi32.lib,里面有这个函数,所以只需要在头文件里面加上原型声明就可以用了。