windows DLL内幕
文章平均质量分 65
必成桂
资深码农一枚
展开
-
DLL和进程的地址空间
创建D L L常常比创建应用程序更容易,因为D L L一般只包含独立存在的函数,这些函数可以很容易的被其他的应用程序所调用 。D L L中通常不支持消息循环的处理或者窗口的创建。 D L L只是一组源代码模块,每个模块包含了应用程序(可执行文件)或另一个D L L将要调用的一组函数。当所有源代码文件编 译后,它们就像应用程序的可执行文件那样被链接程序所原创 2009-08-31 23:48:00 · 2176 阅读 · 1 评论 -
DLL入门(一)
自从M i c r o s o f t公司推出第一个版本的Wi n d o w s操作系统以来,动态链接库( D L L)一直是这个操作系统的基石。Windows API 中的所有函数都包含在D L L中。3个最重要的D L L是K e r n e l 3 2 . d l l,它包含用于管理内存、进程和线程的各个函数; U s e r 3 2 . d l l,它包含用于执行用户界面任务(如窗口原创 2009-08-31 23:37:00 · 1105 阅读 · 0 评论 -
DLLs And Exes
Running the Executable Module When an executable file is invoked, the operating system loader creates the virtual address space for the process. Then the loader maps the executable module into the process' address space. The loader examines the executabl原创 2010-12-02 15:51:00 · 818 阅读 · 0 评论 -
__declspec(dllexport) and __declspec(dllimport)
What Exporting Really Means (dll导出的本质)<br /><br />The only truly interesting thing I introduced in the previous section was the __declspec(dllexport) modifier. When Microsoft's C/C++ compiler sees this modifier before a variable, function prototy原创 2010-12-02 16:08:00 · 1412 阅读 · 0 评论