今天小编给那些写驱动程序或Windows开发人员推荐一个很不错的文档。Windows2000内核源码函数文档,我相信有的人不会陌生,说不定已经有了,有的朋友就应该看过这款微软不知是有意还是无意泄漏的内核源码吧。小编听一些编程的朋友说,这个文档还是很不错的,所以就拿来推荐给大家!
文档说明
严格意义上Windows2000内核源码函数文档并不完整。其中包含内核,用户空间DLLs,甚至有单人纸牌游戏的代码!最可惜的是没有NTFS的源代码,它由相关的驱动程序管理,而且在两个版本中都没有给出。但这些源代码仍然有很多有用的东西,在后面就会看到这一点。也没有包含整个GDI,但是我们所感兴趣的部分(内核)是完整的。
文档作用
它们主要对于驱动程序开发人员或Windows 的竞争者有用。这些源代码是微软WISE(Windows Interface Source Environment,Windows 接口源环境)的一部分,这个项目的目的是帮助UNIX和Macintosh系统开发者将程序整合到Windows中。
重要组件的目录:
模块: ntoskrnl.exe
位置: \private\ntos
描述: Windows内核, 与Linux的bzImage相当
模块: ntdll.dll
位置: \private\ntos\dll
描述: 从用户模式转换到内核模式的大门(系统调用)
模块: kernel32.dll
位置: \private\windows\base\client
描述: Windows内核的用户模式部分
模块: user32.dll
位置: \private\ntos\w32\ntuser\client
描述: 各种组件, 比如窗口创建和文本处理等
模块: advapi32.dll
位置: \private\windows\screg\winreg
描述: 注册表 APIs
这些是主要组件,但我们所关心的90%是内核部分。在\private\windows\shell目录下你可以发现注册表管理器、任务管理器、游戏和其他应用程序。也有一些其他组件的源代码,比如comdlg32等。
- PC官方版
- 安卓官方手机版
- IOS官方手机版