C/C++ API 函数参考手册
需积分: 9 199 浏览量
更新于2024-10-04
收藏 38KB TXT 举报
"cc++ API函数大全.txt"
这篇文件是关于C/C++编程中使用的API函数的集合,主要涵盖了网络、消息处理和文件操作三大类API函数。这些函数在开发Windows应用程序时非常常见,对于理解和实现各种功能至关重要。
首先,我们来看网络相关的API函数:
1. WNetAddConnection系列:这些函数用于在网络中建立连接,例如WNetAddConnection用于添加网络连接,而WNetAddConnection2和WNetAddConnection3提供了更高级的参数设置,允许用户指定认证信息等。
2. WNetCancelConnection和WNetCancelConnection2:用于取消已建立的网络连接。
3. WNetCloseEnum:关闭枚举句柄,结束对网络资源的遍历。
4. WNetConnectionDialog和WNetDisconnectDialog:分别显示连接和断开连接的对话框,方便用户交互操作。
5. WNetEnumResource:枚举网络资源,获取网络上的文件、打印机等信息。
6. WNetGetConnection:获取当前本地驱动器或网络资源的连接信息。
7. WNetGetLastError:查询最近一次网络操作的错误信息。
8. WNetGetUniversalName:将短文件名或DOS路径转换为统一的网络路径(UNC路径)。
9. WNetGetUser:获取当前用户的网络连接信息。
其次,是与消息处理相关的API函数:
1. BroadcastSystemMessage:广播系统消息到所有窗口或特定类型的窗口。
2. GetMessagePos:获取消息队列中消息的位置信息。
3. GetMessageTime:获取消息的创建时间。
4. PostMessage:将消息放入消息队列,等待被处理。
5. PostThreadMessage:向指定线程的消息队列发送消息。
6. RegisterWindowMessage:注册自定义的消息类型。
7. ReplyMessage:回复消息,通常在消息处理函数中使用。
8. SendMessage:直接发送消息给目标窗口,等待其处理完成后返回。
9. SendMessageCallback:发送消息并提供回调函数,用于处理异步消息。
10. SendMessageTimeout:发送消息并设定超时时间,如果超过时间未处理则返回。
11. SendNotifyMessage:发送通知消息,即使接收者窗口不在激活状态也会被处理。
最后,是文件操作相关的API函数:
1. CloseHandle:关闭一个打开的文件、设备或其他对象的句柄。
2. CompareFileTime:比较两个文件的时间戳。
3. CopyFile:复制文件到另一个位置。
4. CreateDirectory:创建新的目录。
5. CreateFile:打开或创建一个新的文件,用于读写、追加等操作。
6. CreateFileMapping:创建文件映射,使得多个进程可以共享同一块内存区域。
7. DeleteFile:删除指定的文件。
8. DeviceIoControl:控制设备,执行特定的设备操作。
9. DosDateTimeToFileTime:将DOS日期和时间转换为Windows FILETIME结构。
10. FileTimeToDosDateTime:将Windows FILETIME结构转换回DOS日期和时间。
11. FileTimeToLocalFileTime:将文件时间转换为本地时间。
12. FileTimeToSystemTime:将文件时间转换为系统时间。
13. FindClose:关闭查找句柄,结束文件查找操作。
14. FindFirstFile和FindNextFile:分别用于开始查找文件和继续查找下一个文件,用于遍历目录中的文件。
这些API函数在C/C++编程中有着广泛的应用,了解和熟练使用它们能够帮助开发者更好地管理和操作网络资源、处理窗口消息以及进行文件操作。在实际项目中,根据具体需求选择合适的API函数是提升程序效率和功能的关键。
2017-12-22 上传
2020-01-21 上传
2023-10-14 上传
2023-07-13 上传
2023-05-24 上传
2023-05-31 上传
2023-06-03 上传
2023-06-03 上传
xlsh170971
- 粉丝: 1
- 资源: 3
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查