摘要:
和可执行文件一样,动态链接库也有自己的入口地址,如果系统或者当前进程的某个线程调用LoadLibrary函数加载或者使用FreeLibrary卸载该动态链接库的时候,会自动使用3个特定的堆栈参数跳转到该地址来运行。入口函数是为了完成动态链接库代码的初始化和善后工作,比如卸载后的资源释放。 这三个参数
阅读全文
posted @ 2016-06-06 22:25
HorseShoe2016
阅读(1232)
推荐(0)
编辑
摘要:
2.检索制定进程中的每个模块的句柄 BOOL WINAPI EnumProcessModules( _In_ HANDLE hProcess, _Out_ HMODULE *lphModule, _In_ DWORD cb, _Out_ LPDWORD lpcbNeeded); hProcess:
阅读全文
posted @ 2016-06-06 12:37
HorseShoe2016
阅读(1135)
推荐(0)
编辑
摘要:
Windows编程有时会因为调用函数而产生错误,调用GetLastError()函数可以得到错误代码。如果错误代码为0,说明没有错误;如果错误代码不为0,则说明存在错误。 而错误代码不方便编程人员或用户直观理解到底发生了什么错误。Visual Studio 2015(或之前的版本)提供了“错误查找”
阅读全文
posted @ 2016-06-06 12:01
HorseShoe2016
阅读(604)
推荐(0)
编辑