Base Services:
提供对 Windows 系统可用的基本资源的访问。
包括诸如
之类的东西
这些函数驻留在 32 位 Windows 上的 kernel32.dll 中。
Advanced Services:
提供对内核附加功能的访问。
包括像
这样的东西
- Windows 注册表
- 关闭/重启系统(或中止)
- 启动/停止/创建 Windows 服务
- 管理用户帐户
这些函数驻留在 32 位 Windows 上的 advapi32.dll 中。
Graphics Device Interface:
提供将图形内容输出到的功能
它驻留在用户模式下的 32 位 Windows 上的 gdi32.dll 中。内核模式 GDI 支持由直接与图形驱动程序通信的 win32k.sys 提供。
User Interface:
提供创建和管理屏幕窗口和最基本的控件的功能,例如
- 按钮和滚动条,
- 接收鼠标和键盘输入,
- 以及与 Windows 的 GUI 部分相关的其他功能。
此功能单元位于 32 位 Windows 上的 user32.dll 中。从 Windows XP 版本开始,基本控件与通用控件(Common Control Library)一起驻留在 comctl32.dll 中。
Common Dialog Box Library:
为应用程序提供标准对话框
该库位于 32 位 Windows 上的 comdlg32.dll 中。它被分组在 API 的用户界面类别下。
Common Control Library:
允许应用程序访问操作系统提供的一些高级控件。其中包括
该库位于 32 位 Windows 上的 comctl32.dll 中。它被分组在 API 的用户界面类别下。
Windows Shell:
Windows API 组件允许应用程序访问
该组件位于 32 位 Windows 上的 shell32.dll 中。 Shell 轻量级实用程序函数位于 shlwapi.dll 中。它被分组在 API 的用户界面类别下。
Network Services:
允许访问操作系统的各种网络功能。
其子组件包括
我只列出了 32 位窗口的文件(因为这是许多窗口开发人员的工作)
欲了解更多信息,请查看http://en.wikipedia.org/wiki/Windows_API
编辑:
以上 dll 和所有的都是操作系统的一部分,而不是 SDK。 Windows SDK 提供了允许代码动态链接到这些系统提供的 DLL 的导入库(.lib 文件)。
(Marcelo Cantos 正确地指出了这一点。非常感谢他)