WinApi(Windows Application Programming Interface)是Microsoft Windows操作系统提供的一套底层接口,用于开发和管理系统资源,包括硬件、内存、进程、线程、窗口、输入设备、打印等。这份列表汇总了Windows API函数的名称、功能描述以及在不同Windows版本(如Win16、Win95、WinNT)下的可用性。
1. AbortDoc:终止一项打印作业,可以在三个操作系统版本中使用。
2. AbortPath:在设备上下文中停止或取消当前路径操作,仅在Win95和WinNT可用。
3. AbortPrinter:删除打印机缓冲文件,也支持Win95和WinNT。
4. AbortSystemShutdowna:紧急停止系统运行,跨平台支持。
5. AccessCheck:检查用户对特定资源的访问权限,适用于所有版本。
6. AccessCheckAndAuditAlarm:不仅检查权限还可能触发声音警报,同样适用于多个版本。
7. ActivateKeyboardLayout:激活新的键盘布局,可用于所有版本。
8. AddAccessAllowedAce 和 AddAccessDeniedAce:分别添加允许和拒绝访问的ACE到访问控制列表(ACL),跨平台可用。
9. AddAce:将ACE(Access Control Entry)加入现有的ACL,适用于多版本。
10. AddAtom:在本地原子表中添加字符串,Win16、Win95和WinNT都支持。
11. AddAuditAccessAce:将审计ACE添加到ACL,支持多个版本。
12. AddFontResource:将字体添加到系统字体资源中,跨平台可用。
13. AddForm:添加打印机窗体,可用于打印任务管理。
14. AddJob:启动打印作业,适用于所有版本。
15. AddMonitor:添加打印机管理器,用于打印机资源管理,跨版本。
16. AddPort:添加打印机端口,同样适用于不同Windows版本。
17. AddPrintProcessor 和 AddPrintProvidor:分别添加打印处理器和打印机支持器,用于打印机服务扩展。
18. AddPrinter:在打印机服务器上创建打印机,适用于Win95和WinNT。
19. AddPrinterConnection:为当前用户连接打印机,可能在WinNT版本中存在。
20. AddPrinterDriver:复制打印机驱动到服务器,适用于多版本。
21. AdjustTokenGroups 和 AdjustTokenPrivileges:管理和调整用户令牌的组和权限,跨平台。
22. AdjustWindowRect 和 AdjustWindowRectEx:计算并返回调整后的窗口矩形尺寸,Win16、Win95和WinNT都有。
23. AdvancedDocumentProperties:进行打印机高级设置,适用于某些版本。
24. AllocConsole:为当前进程创建控制台,支持Win16。
25. AllocateAndInitializeSid:分配并初始化安全标识符(SID),用于身份验证。
26. AllocateLocallyUniqueIdLUID:生成一个唯一的本地标识符(LUID)。
27. AngleArc:绘制带角度的弧线,用于图形绘制。
28. AnimatePalette:处理颜色表的动画效果,通常用于图像显示。
29. AnyPopup:判断弹出菜单的存在,可能涉及用户交互。
30. AppendMenu:向菜单添加项,用于构建用户界面。
31. ArcTo:绘制从一个点到另一个点的弧线到现有路径。
32. AreAllAccessesGranted 和 AreAnyAccessesGranted:检查权限是否全部或至少有一个被授予。
33. ArrangeIconicWindows:重新排列图标化的窗口,用于窗口管理。
34. AttachThreadInput:将输入事件传递给指定线程。
35. auxGetDevCaps 和 auxGetNumDevs:获取设备驱动特性或设备数量。
36. auxGetVolume:获取磁盘卷信息,可能仅限于Win95。
37. auxOutMessage:发送消息到设备,用于低级设备操作。
这些API函数提供了Windows操作系统的核心功能,开发人员可以根据需要选择适合的函数来实现应用程序的各种功能,尤其是在Windows平台上进行系统管理和控制。