下面是桌面和服务器应用程序的 Windows 应用程序编程接口(API)的参考内容列表。
使用 Windows API,可以开发可在所有版本的 Windows 上成功运行的应用程序,同时利用每个版本特有的特性和功能。 (请注意,这以前称为 Win32 API。名称 Windows API 更准确地反映了其在 16 位 Windows 中的根和对 64 位 Windows 的支持。
用户界面
Windows UI API 创建并使用窗口显示输出、提示用户输入,并执行支持与用户交互的其他任务。 大多数应用程序至少创建一个窗口。
辅助功能
桌面窗口管理器(DWM)
Globalization Services
高 DPI
多语言用户界面(MUI)
国家语言支持(NLS)
用户界面元素:
按钮
Carets
组合框
常见对话框
通用控件
游标
对话框
编辑控件
标头控件
图标
键盘加速器
列表框
List-View 控件
菜单
进度条
属性表
富编辑控件
滚动条
静态控件
字符串
工具栏
工具提示
跟踪条
Tree-View 控件
Windows 动画管理器
Windows 功能区框架
Windows 环境 (Shell)
Windows 属性系统
Windows Shell
Windows 搜索
控制台
用户输入和消息传送
用户交互
直接作
墨迹输入
输入反馈配置
交互上下文
指针设备输入堆栈
指针输入消息和通知
径向控制器输入
文本服务框架
触摸命中测试
触摸注入
旧用户交互
触摸输入
键盘输入
鼠标输入
原始输入
Windows 和消息:
消息和消息队列
Windows
窗口类
窗口过程
计时器
窗口属性
挂钩
数据访问和存储
后台智能传输服务(BITS)
绑定链接
数据备份
备份
重复数据删除
卷影复制
Windows Server 备份
Data Exchange:
剪贴板
动态数据交换 (DDE)
动态 Data Exchange Management (DDEML)
目录管理
磁盘管理
分布式文件系统 (DFS)
分布式文件系统复制
可扩展存储引擎
文件和 I/O(本地文件系统)
iSCSI 发现库 API
脱机文件
打包
远程差异压缩
事务性 NTFS
卷管理
虚拟硬盘(VHD)
Windows 存储管理
Windows 数据访问组件
Microsoft Open Database Connectivity (ODBC)
OLE DB Microsoft
Microsoft ActiveX 数据对象(ADO)
诊断
诊断 API 使你能够排查应用程序或系统问题并监视性能。
应用程序恢复并重启
调试
错误处理
事件日志记录
事件跟踪
硬件计数器分析(HCP)
网络诊断框架 (NDF)
网络监视器
性能计数器
性能日志和警报(PLA)
处理快照
进程状态 (PSAPI)
结构化异常处理
系统监视器
等待链遍历
Windows 错误报告(WER)
Windows 事件日志
Windows 故障排除平台
图形和多媒体
图形、多媒体、音频和视频 API 使应用程序能够合并格式化的文本、图形、音频和视频。
核心音频
Direct2D
DirectComposition
DirectShow
DirectWrite
DirectX
图形设备接口(GDI)
GDI+
媒体流式处理
Microsoft媒体基金会
Microsoft电视技术
OpenGL
监视配置
多个显示监视器
图片获取
Windows 颜色系统
Windows 映像组件(WIC)
Windows Media 音频和视频编解码器和 DSP
Windows Media Center
Windows 媒体格式
Windows 媒体库共享服务
Windows Media Player
Windows 媒体服务
Windows Movie Maker
Windows 多媒体
设备
AllJoyn
通信资源
设备访问
设备管理
增强存储
函数发现
图像主控
位置
PnP-X 关联数据库
打印
打印后台处理程序
打印文档包
打印架构规范
打印票证
XPS 打印
传感器
系统事件通知服务 (SENS)
工具帮助
UPnP
在设备上 Web 服务
Windows 映像获取(WIA)
Windows Media Device Manager
Windows 可移植设备
系统服务
System Services API 允许应用程序访问计算机的资源以及基础作系统的功能,例如内存、文件系统、设备、进程和线程。
活动协调器
COM
COM+
压缩 API
分布式事务处理协调器 (DTC)
Dynamic-Link 库(DLL)
硬件要求计算器(HWREQCHK)
帮助 API
进程间通信:
Mailslots
管道
内核事务管理器 (KTM)
内存管理
作记录器
电源管理
远程桌面服务
进程
服务
同步
线程
Windows 桌面共享
Windows 系统信息
句柄和对象
注册表
时间
时间提供程序
安全性和标识
安全和标识 API 支持登录时进行密码身份验证、对所有可共享的系统对象、特权访问控制、权限管理和安全审核进行自由保护。
身份验证
授权
证书注册
加密
加密下一代(CNG)
目录服务
Active Directory 域服务
Active Directory 服务接口 (ADSI)
可扩展身份验证协议(EAP)
可扩展身份验证协议主机(EAPHost)
MS-CHAP 密码管理
网络访问保护 (NAP)
网络策略服务器扩展 (NPS)
家长控制
安全 WMI 提供程序
TPM 基础服务(TBS)
Windows 生物识别框架
应用程序安装和服务
游戏资源管理器
并行程序集
打包、部署和查询 API
开发人员许可证
重启管理器
Windows Installer
系统管理员和管理
系统管理 接口使你能够安装、配置和服务应用程序或系统。
启动配置数据 WMI 提供程序
故障转移群集
文件服务器资源管理器 (FSRM)
组策略
Microsoft 管理控制台 (MMC) 2.0
NetShell
设置管理基础结构
软件清单日志记录
软件许可
重启管理器
设置管理基础结构
系统还原
系统关闭
任务计划程序
用户访问日志记录
Windows 虚拟电脑
Microsoft虚拟服务器
网络负载均衡提供程序
Windows Defender WMI v2
Windows 部署服务
Windows 正版优势
Windows 管理基础结构
Windows Management Instrumentation (WMI)
Windows 远程管理
Windows 资源保护
Windows Server Update Services
Windows 系统评估工具
Windows 更新代理
网络和 Internet
网络 API 支持通过网络在应用程序之间进行通信。 还可以创建和管理对共享资源(例如目录和网络打印机)的访问权限。
域名系统(DNS)
动态主机配置协议 (DHCP)
传真服务
“获取连接向导”
HTTP Server
Internet 连接共享和防火墙
IP 帮助程序
IPv6 Internet 连接防火墙
管理信息基础
消息队列(MSMQ)
多播地址动态客户端分配协议(MADCAP)
网络地址转换(NAT)
网络列表管理器 (NLM)
网络管理
网络共享管理
对等
服务质量(QOS)
远程过程调用
路由和远程访问服务(RAS)
简单网络管理协议 (SNMP)
SMB 管理
电话应用程序编程接口 (TAPI)
WebDAV
WebSocket 协议组件
无线网络:
蓝牙
IrDA
移动宽带
Native Wifi
Windows 立即连接
Windows 连接管理器
Windows 筛选平台
使用高级安全性 Windows 防火墙
Windows HTTP 服务 (WinHTTP)
Windows Internet (WinINet)
Windows 网络 (WNet)
Windows 网络虚拟化
Windows RSS 平台
Windows 套接字 (Winsock)
Windows Web Services
XML HTTP 扩展请求
已弃用或旧 API
以下是已过时或已从 Windows 客户端和服务器作系统替换或弃用的技术和 API。
DirectMusic
DirectSound
Microsoft UDDI SDK 现在包含在 Microsoft BizTalk Server中。
网络动态数据交换(DDE)
远程安装服务:改用 Windows 部署服务。
虚拟磁盘服务(VDS):改用 Windows 存储管理。
终端服务:使用 远程桌面服务。
Windows Media Rights Manager
Windows 消息传送(MAPI):改用 Office MAPI。
Windows 小工具平台:改为创建 UWP 应用。
Windows 边栏:改为创建 UWP 应用。
Windows SideShow:无替换。
WPF 位图效果