windows API分类

基础服务(Base Services)

提供对Windows系统可用的基础资源的访问接口.

包括:

  • 文件系统(file system)
  • 外部设备(device)
  • 进程(process)
  • 线程(thread)
  • 访问注册表(Windows registry)
  • 错误处理机制(error handling)

这些功能接口位于:
16位Windows下的kernel.exe、krnl286.exe或krnl386.exe系统文件中
32位Windows下的kernel32.dll和advapi32.dll中


图形设备接口(GDI)

提供输出图形内容到显示器, 打印机以及其他外部输出设备

这些功能接口位于:
16位Windows下的gdi.exe;
32位Windows下的gdi32.dll


图形化用户界面(GUI)

提供创建和管理屏幕和大多数基本控件(control)比如按钮和滚动条,接收鼠标和键盘输入 以及其他与GUI有关的功能

这些功能接口位于:
16位Windows下的user.exe
32位Windows下的user32.dll
从Windows XP版本之后, 基本控件和通用对话框控件(Common Control Library)的调用接口放在comctl32.dll中.


通用对话框链接库

(Common Dialog Box Library)

为应用程序提供标准对话框比如打开/保存文件,对话框颜色,对画框字体,对话框等等.

这些功能接口位于:
16位Windows下的commdlg.dll中
32位Windows下comdlg32.dll中
它被归类为User Interface API之下
———-

通用控件链接库

(Common Control Library)

为应用程序提供接口来访问操作系统提供的一些高级控件.比如状态栏(status bar),进度条(progress
bars),工具栏(toolbar),标签(tab)

这些功能接口位于:
16位Windows下的commctrl.dll中
32位Windows下comctl32.dll中
它被归类为User Interface API之下


Windows外壳

(Windows Shell)

作为Windows API的组成部分, 不仅允许应用程序访问Windows外壳提供的功能, 还对之有所改进和增强.

这些功能接口位于:
16位Windows下的shell.dll中
32位Windows下的shell32.dll中(Windows 95则在shlwapi.dll中)
它被归类为User Interface API之下


网络服务

(Network Services)

为访问操作系统提供的多种网络功能提供接口 它包括NetBIOS,Winsock,NetDDE,RPC等等。

这些功能接口位于:
16位Windows下的shell.dll中
32位Windows下的shell32.dll中(Windows 95则在shlwapi.dll中)
它被归类为User Interface API之下


多媒体相关API

(Network Services)

自从Windows 95 OSR2以来, Microsoft把DirectX API作为Windows安装的一部分.
DirectX提供一组松散相关的多媒体和游戏服务

包括:

  • Direct3D可以作为OpenGL的替代, 来访问3D加速硬件.
  • DirectDraw提供硬件加速2D framebuffer(帧缓冲)访问接口.
  • DirectSound提供底层次的硬件加速声卡访问. 被XAudio替代
  • DirectInput用来与输入设备(摇杆和gamepad)进行通信
    • 已被DirectX 9中引入的XInput所替代
  • DirectPlay提供一个多人游戏的架构(multiplayer gaming infrastructure).
    • 它已经被DirectX 9所替代 ,Microsoft不建议用它开发游戏。
  • DirectShow可以创建和运行通用的多媒体管道(generic multimedia pipelines)
    • 它可以与GStreamer框架相媲美
      经常被用来渲染游戏视频和创建媒体播放器(Windows Media Player 诸如FFDShow之类的编解码器正是基于此;在Windows Vista及更高版本中, DirectShow被Media Foundation替代).不建议用DirectShow开发游戏
  • DirectMusic提供类似MIDI的功能
    • 与DirectSound一起被XAudio替代

封装库

(Network Services)

微软利用许多更底层的Windows API函数, 开发出许多封装库(wrapper), 让应用程序以更抽象的方式与Windows
API进行交互.

包括:

  • MFC(Microsoft Foundation Class Library)
    • 用C++ 类别来封装Windows API的功能,因而允许用更为面向对象的方式与API进行交互
  • ATL(Active Template Library)
    • 是对COM的面向模板(template oriented)的封装
  • WTL(Windows Template Library)
    • 作为ATL的增强,被用来作为MFC的轻型的替代物。其他著名的封装库是Borland公司的产品, 为了与MFC竞争而推出的OWL(Object Windows Library)提供了类似的面向对象封装。不久Borland又推出VCL(Visual Component Library)来取而代之。大多数的Windows 程序框架(application framework)是对Windows API的封装。.NET Framework、Java以及其他在Windows下的程序语言, 都是(或者包含)封装库.
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Windows API函数参考手册是微软Windows操作系统的编程文档,它包含了大量的API函数和数据类型的介绍、参数说明、用法示例等内容,对于Windows系统的程序开发非常重要。CSDN作为国内最大的IT技术社区,提供了非常便利的Windows API函数参考手册的下载服务。 在CSDN上下载Windows API函数参考手册,可以方便地获取最新版本的手册内容,而且下载速度也非常快,不需要进行任何费用或者授权的申请。下载后可以直接查看手册内容,也可以将手册内容保存到本地进行离线使用。 对于Windows系统的程序开发者来说,经常需要查询API函数的用法和参数,然而API函数参考手册内容庞杂繁琐,查找起来非常费时费力。因此,CSDN提供的Windows API函数参考手册下载服务非常实用,可以帮助开发者更快地查找API函数相关文档,提高开发效率。 ### 回答2: WindowsAPI函数参考手册是一份非常重要的文档,对于进行Windows平台开发的程序员来说,熟练掌握这份手册是必不可少的。如果你要开发Windows应用程序,你需要用到很多WindowsAPI函数,这些函数包括各种系统调用和API函数,用于访问Windows系统的各种资源和服务。 在WindowsAPI函数参考手册中,我们可以查找到各种函数的参数、返回值、语法、示例代码等详细信息。这些信息对于我们理解函数的用途和调用方式非常有帮助,也有利于我们快速地解决问题。 CSDN是一个技术社区,其中包含了大量的技术文章、教程和工具。在这个平台上,我们可以找到很多有关WindowsAPI函数参考手册的开发资源,其中包括详细的介绍和教程,以及一些实用的工具和示例代码。通过在CSDN上下载WindowsAPI函数参考手册,我们可以更方便地进行Windows开发,提高程序开发的效率和质量。 总之,WindowsAPI函数参考手册是一份非常重要的文档,对于进行Windows开发的程序员来说,熟悉掌握这份手册是非常必要的。通过在CSDN上下载这份手册,我们可以更好地学习和使用WindowsAPI函数,从而更好地开发高质量的Windows应用程序。 ### 回答3: Windows API 函数参考手册是 Windows 操作系统开发过程中必不可少的资源,它包含了 Windows API 函数的详细说明和用法。 CSDN 是一个开发者社区,它提供了丰富的开发资源,其中就包括 Windows API 函数参考手册的下载。 下载 Windows API 函数参考手册需要先访问 CSDN 的网站,然后搜索“Windows API”关键词即可找到相关的下载资源。可靠的下载来源应该是官方网站或已经得到验证的第三方网站,这些来源可以保证下载的文件是不含病毒的,而且可以确保文件的完整性。 下载完成后,我们可以使用浏览器或者其他支持 PDF 文件格式的软件打开手册。手册分类详细,方便查找、阅读和使用。同时,手册也支持检索功能,可以帮助我们更快地找到所需的 API 函数信息。 总体而言,Windows API 函数参考手册是 Windows 操作系统开发过程中必不可少的资源之一。而 CSDN 作为一个开发者社区,提供了 Windows API 函数参考手册下载的服务,可以帮助开发者更快、更方便地获取相关资源,进一步提高开发效率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值