根据提供的文件信息,我们可以将其中涉及的API函数分为三大类:网络相关API、消息处理API以及文件和设备控制API。 ### 一、网络相关API #### 1. 网络连接与断开 - **WNetAddConnection**: 用于建立网络共享资源的连接。 - **WNetAddConnection2**: 同上,但提供了更多的选项参数。 - **WNetAddConnection3**: 更高级的版本,提供了更多功能。 - **WNetCancelConnection**: 取消指定网络共享资源的连接。 - **WNetCancelConnection2**: 同上,提供了更多选项。 - **WNetCloseEnum**: 结束网络枚举操作。 - **WNetConnectionDialog**: 显示网络连接对话框供用户选择或连接网络资源。 - **WNetDisconnectDialog**: 显示对话框让用户断开当前的网络连接。 - **WNetEnumResource**: 枚举网络资源。 - **WNetGetConnection**: 获取本地计算机与远程资源之间的连接信息。 - **WNetGetLastError**: 获取最后一次网络操作的错误信息。 - **WNetGetUniversalName**: 获取本地路径的通用格式(UNC)路径名称。 - **WNetGetUser**: 获取用户在网络资源上的用户名。 #### 2. 其他网络操作 - **BroadcastSystemMessage**: 广播系统消息到所有桌面会话。 - **GetMessagePos**: 获取消息中的指针位置。 - **GetMessageTime**: 获取消息的时间戳。 - **PostMessage**: 向指定窗口发送消息。 - **PostThreadMessage**: 向指定线程发送消息。 - **RegisterWindowMessage**: 注册一个窗口消息标识符。 - **ReplyMessage**: 处理窗口过程的消息并返回结果。 - **SendMessage**: 向指定窗口发送一条消息,并且等待该消息被处理完毕。 - **SendMessageCallback**: 发送消息时可以指定回调函数。 - **SendMessageTimeout**: 在指定时间内发送消息,并等待响应。 ### 二、文件和设备控制API #### 1. 文件操作 - **CloseHandle**: 关闭一个句柄对象。 - **CompareFileTime**: 比较两个文件时间。 - **CopyFile**: 复制文件。 - **CreateDirectory**: 创建目录。 - **CreateFile**: 打开或创建文件。 - **CreateFileMapping**: 创建文件映射对象。 - **DeleteFile**: 删除指定的文件。 - **DeviceIoControl**: 控制设备输入输出操作。 - **DosDateTimeToFileTime**: 将 DOS 时间转换为 Win32 FILETIME 值。 - **FileTimeToDosDateTime**: 将 Win32 FILETIME 值转换为 DOS 时间。 - **FileTimeToLocalFileTime**: 将文件时间结构转换为本地时间。 - **FileTimeToSystemTime**: 将文件时间结构转换为系统时间结构。 - **FindClose**: 关闭由 FindFirstFile 函数打开的搜索句柄。 - **FindFirstFile**: 开始搜索与指定条件匹配的第一个文件。 - **FindNextFile**: 继续搜索与 FindFirstFile 相同的文件。 - **FlushFileBuffers**: 清空指定文件的缓冲区。 - **FlushViewOfFile**: 清空内存映射文件视图缓冲区。 - **GetBinaryType**: 获取文件类型是否为二进制文件。 - **GetCompressedFileSize**: 获取压缩文件的实际占用空间大小。 - **GetCurrentDirectory**: 获取当前目录。 - **GetDiskFreeSpace**: 获取驱动器的卷属性和空间使用情况。 - **GetDiskFreeSpaceEx**: 获取驱动器的卷属性和剩余空间信息。 - **GetDriveType**: 获取指定驱动器类型。 - **GetExpandedName**: 获取文件的完全限定名。 - **GetFileAttributes**: 获取文件或目录的属性。 - **GetFileInformationByHandle**: 通过句柄获取文件的信息。 - **GetFileSize**: 获取文件大小。 - **GetFileTime**: 获取文件的时间属性。 - **GetFileType**: 获取文件类型。 - **GetFileVersionInfo**: 获取文件版本信息。 - **GetFileVersionInfoSize**: 获取文件版本信息所需的空间大小。 - **GetFullPathName**: 获取文件的完整路径。 - **GetLogicalDrives**: 获取系统中存在的驱动器列表。 - **GetLogicalDriveStrings**: 获取驱动器列表及其路径字符串。 - **GetOverlappedResult**: 获取重叠操作的结果。 - **GetPrivateProfileInt**: 从初始化文件(如.ini文件)中读取整数值。 - **GetPrivateProfileSection**: 从初始化文件中读取整个节的数据。 - **GetPrivateProfileString**: 从初始化文件中读取字符串值。 - **GetProfileInt**: 从 win.ini 初始化文件中读取整数值。 - **GetProfileSection**: 从 win.ini 文件中读取整个节的数据。 - **GetProfileString**: 从 win.ini 文件中读取字符串值。 - **GetShortPathName**: 获取文件的短路径名称。 - **GetSystemDirectory**: 获取 Windows 系统目录路径。 - **GetTempFileName**: 创建临时文件名。 - **GetTempPath**: 获取临时文件夹路径。 - **GetVolumeInformation**: 获取卷信息。 - **GetWindowsDirectory**: 获取 Windows 安装目录路径。 #### 2. 设备操作 - **lclose**: 关闭指定的文件。 - **lcreat**: 创建文件。 - **llseek**: 设置文件指针的位置。 - **LockFile**: 锁定文件的一部分,阻止其他应用程序访问。 - **LockFileEx**: 提供了更强大的锁定机制。 - **lopen**: 以远古模式打开文件。 - **lread**: 从文件中读取数据。 - **lwrite**: 向文件写入数据。 - **LZClose**: 关闭 LZOpenFile 或 LZInit 创建的文件。 - **LZCopy**: 复制文件。 - **LZInit**: 初始化 LZ 文件。 以上API函数涵盖了Windows系统中常用的网络连接管理、消息传递以及文件和设备操作等功能,是开发Windows应用程序不可或缺的基础工具。
- 粉丝: 88
- 资源: 50
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助