C/C++ API 函数参考手册
需积分: 9 173 浏览量
更新于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 上传
2021-10-14 上传
2021-10-14 上传
2021-10-14 上传
2021-10-14 上传
2021-10-14 上传
2021-10-14 上传
xlsh170971
- 粉丝: 1
- 资源: 3
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍