Windows SDK和windows api的区别

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:34:27

sdk and ddk 都是kit。win32 的sdk是在一般应用程序上使用像Loadlibrary,CreateWindows,CreateFile这些函数。而DDk一般用在驱动的开发,这个在一般编程中不常用。但这并不是说使用sdk时不使用ddk,或者反过来说。也存在二者互相配合使用的场合 说道API,看看我见到的比较正规的定义。“Win32 API 即为Microsoft 32位平台的应用程序编程 接口(Application Programming Interface)。” 摘自《新编window Api 参考大全》。
我一般认为sdk是将一大类api函数集合在一起的有机体。 Api的意义在于Interface。sdk关键在于kit.
以下是Msdn 的 copy,看看对你有没有帮助

Microsoft Office XP Developer

什么是 API?API 就是应用程序编程接口。它是能用来操作组件、应用程序或者操作系统的一组函数。典型的情况下,API 由一个或多个提供某种特殊功能的 DLL 组成。

DLL 是一个文件,其中包含了在 Microsoft® Windows® 下运行的任何应用程序都可调用的函数。运行时,DLL 中的函数动态地链接到调用它的应用程序中。无论有多少应用程序调用 DLL 中的某个函数,在磁盘上只有一个文件包含该函数,且只在它调入内存时才创建该 DLL。

您听到最多的 API 可能是 Windows API,它包括构成 Windows 操作系统的各种 DLL。每个 Windows 应用程序都直接或间接地与 Windows API 互动。Windows API 保证 Windows 下运行的所有应用程序的行为方式一致。

注意 随着 Windows 操作系统的发展,现已发布了几个版本的 Win