Windows API 索引
下面是适用于桌面和服务器应用程序的 Windows 应用程序编程接口 (API) 的参考内容列表。
使用 Windows API,可以开发在所有 Windows 版本上都成功运行的应用,同时仍能利用每个版本独有的特性和功能。 (请注意,这以前称为 Win32 API。Windows API 名称更准确地反映了其在 16 位 Windows 中的根和对 64 位 Windows 的支持。)
用户界面
Windows UI API 创建并使用窗口显示输出、提示用户输入,并执行支持与用户交互的其他任务。 大多数应用程序至少创建一个窗口。
Windows 环境 (Shell)
用户输入和消息传送
数据访问和存储
数据交换:
诊断
使用诊断 API 可以排查应用程序或系统问题并监视性能。
- 应用程序还原和重启
- 调试
- 错误处理
- 事件日志记录
- 事件跟踪
- 硬件计数器分析 (HCP)
- 网络诊断框架 (NDF)
- 网络监视器
- 性能计数器
- 性能日志和警报 (PLA)
- 进程快照
- 进程状态 (PSAPI)
- 结构化异常处理
- 系统监视器
- Wait Chain Traversal
- Windows 错误报告 (WER)
- Windows 事件日志
- Windows 故障排除平台
图形和多媒体
图形、多媒体、音频和视频 API 使应用程序能够合并格式化文本、图形、音频和视频。
- 核心音频
- Direct2D
- DirectComposition
- DirectShow
- DirectWrite
- DirectX
- 图形设备接口 (GDI)
- GDI+
- 媒体流
- Microsoft 媒体基础
- Microsoft TV 技术
- OpenGL
- 监视器配置
- 多个显示监视器
- 图片获取
- Windows 颜色系统
- Windows 图像处理组件 (WIC)
- Windows Media 音频和视频编解码器和 DSP
- Windows 媒体中心
- Windows 媒体格式
- Windows 媒体库共享服务
- Windows Media Player
- Windows 媒体服务
- Windows Movie Maker
- Windows 多媒体
设备
- AllJoyn
- 通信资源
- 设备访问
- 设备管理
- 增强存储
- 功能发现
- Image Mastering
- 位置
- PnP-X 关联数据库
- 打印
- Sensors
- 系统事件通知服务 (SENS)
- 工具帮助
- UPnP
- 基于设备的 Web 服务
- Windows 图像采集 (WIA)
- Windows Media 设备管理器
- Windows 便携设备
系统服务
系统服务 API 允许应用程序访问计算机的资源以及基础操作系统的功能,例如内存、文件系统、设备、进程和线程。
- 活动协调器
- COM
- COM+
- 压缩 API
- 分布式事务处理协调器 (DTC)
- 动态链接库 (DLL)
- 硬件要求评估器 (HWREQCHK)
- 帮助 API
- 进程间通信:
- 内核事务管理器 (KTM)
- 内存管理
- 操作记录器
- 电源管理
- 远程桌面服务
- 进程
- 服务
- 同步
- 线程
- Windows 桌面共享
- Windows 系统信息
安全和标识
安全和标识 API 可在登录时启用密码身份验证、对所有可共享的系统对象、特权访问控制、权限管理和安全审核进行自由保护。
- 身份验证
- 授权
- 证书注册
- 加密
- 下一代加密 (CNG)
- Directory Services
- 可扩展的身份验证协议 (EAP)
- 可扩展身份验证协议主机 (EAPHost)
- MS-CHAP 密码管理
- 网络访问保护 (NAP)
- 网络策略服务器扩展 (NPS)
- 家长控制
- 安全 WMI 提供程序
- TPM 基本服务 (TBS)
- Windows 生物识别框架
应用程序安装和服务
系统管理员和管理
通过系统管理界面,可以安装、配置和服务应用程序或系统。
- 启动配置数据 WMI 提供程序
- 故障转移群集
- 文件服务器资源管理器 (FSRM)
- 组策略
- Microsoft 管理控制台 (MMC) 2.0
- NetShell
- 设置管理基础结构
- 软件清单日志记录
- 软件授权
- 重启管理器
- 设置管理基础结构
- “系统还原”
- 系统关闭
- 任务计划程序
- 用户访问日志记录
- Windows Virtual PC
- Microsoft Virtual Server
- 网络负载均衡提供程序
- Windows Defender WMI v2
- Windows 部署服务
- Windows 正版增值计划
- Windows Management Infrastructure
- Windows Management Instrumentation (WMI)
- Windows 远程管理
- Windows 资源保护
- Windows Server Update Services
- Windows 系统评估工具
- Windows 更新代理
网络和 Internet
网络 API 允许通过网络在应用程序之间进行通信。 还可以创建和管理对共享资源(例如目录和网络打印机)的访问权限。
- 域名系统 (DNS)
- 动态主机配置协议 (DHCP)
- 传真服务
- 连接向导
- HTTP 服务器
- Internet 连接共享和防火墙
- IP 帮助程序
- IPv6 Internet 连接防火墙
- 管理信息库
- 消息队列 (MSMQ)
- 多播地址动态客户端分配协议 (MADCAP)
- 网络地址转换 (NAT)
- 网络列表管理器 (NLM)
- 网络管理
- 网络共享管理
- 对等
- 服务质量 (QOS)
- 远程过程调用
- 路由和远程访问服务 (RAS)
- 简单网络管理协议 (SNMP)
- SMB 管理
- 电话服务应用程序编程接口 (TAPI)
- WebDAV
- WebSocket 协议组件
- 无线网络:
- Windows 筛选平台
- 高级安全 Windows 防火墙
- Windows HTTP 服务 (WinHTTP)
- Windows Internet (WinINet)
- Windows Networking (WNet)
- Windows 网络虚拟化
- Windows RSS 平台
- Windows 套接字 (Winsock)
- Windows Web 服务
- XML HTTP 扩展请求
已弃用或旧式 API
以下是 Windows 客户端和服务器操作系统中过时或已被替换或弃用的技术和 API。
- DirectMusic
- DirectSound
- Microsoft BizTalk Server 现在包含 Microsoft UDDI SDK。
- 网络动态数据交换 (DDE)
- 远程安装服务:改用 Windows 部署服务。
- 虚拟磁盘服务 (VDS):改用 Windows 存储管理。
- 终端服务:使用远程桌面服务。
- Windows Media Rights Manager
- Windows 消息传送 (MAPI):改用 Office MAPI。
- Windows 小工具平台:改为创建 UWP 应用。
- Windows 边栏:改为创建 UWP 应用。
- Windows SideShow:无替换。
- WPF 位图效果