kernel32.dll中含有ini文件操作使用的函数,我们可以通过VisualStudio自带的dumpbin.exe查看dll所包含的函数,操作步骤如下:
1、找到dumpbin.exe所在的文件夹
我的电脑中安装了VisualStudio2019社区版以及VisualStudio2017Professional,但是我发现VisualStudio2019社区版中没有找到dumpbin.exe,但是在VisualStudio2017Professional中找到了dumpbin.exe,路径如下:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
然后在该文件下右击鼠标,然后在弹出的界面中打开cmd命令窗口
2、输入命令
按照网上绝大多数人提供的命令,输入完毕后回车,但是失败了,如下:
失败命令:
dumpbin /exports c:\windows\system32\kernel32.dll
虽然失败了,但是提示我们要改掉命令
成功命令: .\dumpbin /exports c:\windows\system32\kernel32.dll
再次按下回车即可成功,如下:
我们在InI文件操作中使用了WritePrivateProfileString这个函数,但是我们在下图中却看到了WritePrivateProfileStringA、 WritePrivateProfileStringW,这是因为WritePrivateProfileString只是一个别名,系统会根据编码格式不同自动调用不同的函数,如果是ANSI格式,则调用WritePrivateProfileStringA,如果是Unicode格式,则调用WritePrivateProfileStringW,想深入了解,请点击这里:微软文档关于函数别名的解释