C/C++ API 函数参考手册

需积分: 9 1 下载量 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函数是提升程序效率和功能的关键。