WindowsC++API函数大全1.API之网络函数WNetAddConnection创建同一个网络资源的永久性连接WNetAddConnection2创建同一个网络资源的连接Va4DszWNetAddConnection3创建同一个网络资源的连接z%r9N%ibCWNetCancelConnection结束一个网络连接TB/Z']wWWNetCancelConnection2结束一个网络连接_nL(FL7EWNetCloseEnum结束一次枚举操作1};~eKZ!R'gWNetConnectionDialog启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource枚举网络资源WNetGetConnection获取本地或已连接的一个资源的网络名称WNetGetLastError获取网络错误的扩展错误信息p-wL!_]#iWNetGetUniversalName获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称.j6E9C(Y9r|*WNWNetGetUser获取一个网络资源用以连接的名字j/y\)G#fWNetOpenEnum启动对网络资源进行枚举的过程V(V7US]3m]2.API之消息函数BroadcastSystemMessage将一条系统消息广播给系统中所有的顶级窗口GetMessagePos取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置&Q,zxvE-YCV3T8AGetMessageTime取得消息队列中上一条消息处理完毕时的时间PostMessage将一条消息投递到指定窗口的消息队列PostThreadMessage将一条消息投递给应用程序RegisterWindowMessage获取分配给一个字串标识符的消息编号ReplyMessage答复一个消息}aU%DRJ!L9sSendMessage调用一个窗口的窗口函数,将一条消息发给那个窗口SendMessageCallback将一条消息发给窗口K'_Y~ZL,rSendMessageTimeout向窗口发送一条消息SendNotifyMessage向窗口发送一条消息3.API之文件处理函数CloseHandle关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等CompareFileTime对比两个文件的时间[&z'i9h{+Hb_2uiCopyFile复制文件CreateDirectory创建一个新目录8`2_V+~1v7Q`CreateFile打开和创建文件、管道、邮槽、通信服务、设备以及控制台~/OK/uk)}NGCreateFileMapping创建一个新的文件映射对象!q6{B|#u9uX-EDeleteFile删除指定文件DeviceIoControl对设备执行指定的操作8]/y^|3V6K,JDosDateTimeToFileTime将DOS日期和时间值转换成一个win32FILETIME值8MoS&x2T[(B~FileTimeToDosDateTime将一个win32FILETIME值转换成DOS日期和时间值FileTimeToLocalFileTime将一个FILETIME结构转换成本地时间7X-l:ZyP/MmFileTimeToSystemTime根据一个FILETIME结构的内容,装载一个SYSTEMTIME结构FindClose关闭由FindFirstFile函数创建的一个搜索句柄FindFirstFile根据文件名查找文件FindNextFile根据调用FindFirstFile函数时指定的一个文件名查找下一个文件5\u3[KIv)Z0qrFlushFileBuffers针对指定的文件句柄,刷新内部文件缓冲区FlushViewOfFile将写入文件映射缓冲区的所有数据都刷新到磁盘GetBinaryType判断文件是否可以执行MV+A&ps%H(xGetCompressedFileSize判断一个压缩文件在磁盘上实际占据的字节数GetCurrentDirectory在一个缓冲区中装载当前目录3D-iDeke9]GetDiskFreeSpace获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量W]*hR3i(eGetDiskFreeSpaceEx获取与一个磁盘的组织以及剩余空间容量有关的信息GetDriveType判断一个磁盘驱动器的类型+S!`2w1tJ:k7|GetExpandedName取得一个压缩文件的全名GetFileAttributes判断指定文件的属性GetFileInformationByHandle这个函数提供了获取文件信息的一种机制GetFileSize判断文件长度GetFileTime取得指定文件的时间信息GetFileType在给出文件句柄的前提下,判断文件类型+f#da:X1X-q&bGetFileVersionInfo从支持版本标记的一个模块里获取文件版本信息u@9z:y-i'B4pqLFGetFileVersionInfoSize针对包含了版本资源的一个文件,判断容纳文件版本信息需要一个多大的缓冲区GetFullPathName获取指定文件的完整路径名GetLogicalDrives判断系统中存在哪些逻辑驱动器字母R-a]jF^GetLogicalDriveStrings获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径GetOverlappedResult判断一个重叠操作当前的状态hf+z+WTuJkGetPrivateProfileInt为初始化文件(.ini文件)中指定的条目获取一个整数值GetPrivateProfileSection获取指定小节(在.ini文件中)所有项名和值的一个列表%o`T1Bz'{GetPrivateProfileString为初始化文件中指定的条目取得字串-s2~4}w_!KbGGetProfileInt取得win.ini初始化文件中指定条目的一个整数值i[,Z8saG\8[wGetProfileSection获取指定小节(在win.ini文件中)所有项名和值的一个列表xc|f(`obbFGetProfileString为win.ini初始化文件中指定的条目取得字串GetShortPathName获取指定文件的短路径名GetSystemDirectory取得Windows系统目录(即System目录)的完整路径名GetTempFileName这个函数包含了一个临时文件的名字,它可由应用程序使用GetTempPath获取为临时文件指定的路径1z!r%Bx6E7nGetVolumeInformation获取与一个磁盘卷有关的信息GetWindowsDirectory获取Windows目录的完整路径名,PZ)T$miBV6`hread参考lreadhwrite参考lwrite函数j:^8yi,T)]7|JB2Elclose关闭指定的文件l{bk3Ny9yWR'l%u,nlcreat创建一个文件{*[Dc'L8|llseek设置文件中进行读写的当前位置},kA1dL?YLockFile锁定文件的某一部分,使其不与其他应用程序共享LockFileEx与LockFile相似,只是它提供了更多的功能^7G!TM],Clopen以二进制模式打开指定的文件ld4`{-S!^1Qy-aolread将文件中的数据读入内存缓冲区lwrite将数据从内存缓冲区写入一个文件LZClose关闭由LZOpenFile或LZInit函数打开的一个文件8_z'^r2bh[LZCopy复制一个文件LZInit这个函数用于初始化内部缓冲区H_4I-]h&nxBLZOpenFile该函数能执行大量不同的文件处理,而且兼容于压缩文件f^~7w-PX@,N\LZRead将数据从文件读入内存缓冲区LZSeek设置一个文件中进行读写的当前位置MapViewOfFile将一个文件映射对象映射到当前应用程序的地址空间MoveFile移动文件\%dt3|A8XrOpenFile这个函数能执行大量不同的文件操作OpenFileMapping打开一个现成的文件映射对象QueryDosDevice在WindowsNT中,DOS设备名会映射成NT系统设备名。该函数可判断当前的设备映射情况ReadFile从文件中读出数据ReadFileEx与ReadFile相似,只是它只能用于异步读操作,并包含了一个完整的回调RegCloseKey关闭系统注册表中的一个项(或键)J7`U|-i#rbmRegConnectRegistry访问远程系统的部分注册表RegCreateKey在指定的项下创建或打开一个项RegCreateKeyEx在指定项下创建新项的更复杂的方式。在Win32环境中建议使用这个函数%}Bf!ZxN&TRegDeleteKey删除现有项下方一个指定的子项1Q(G!lHjRegDeleteValue删除指定项下方的一个值RegEnumKey枚举指定项的子项。在Win32环境中应使用RegEnumKeyEx-O3{ZE!l'i/[RegEnumKeyEx枚举指定项下方的子项RegEnumValue枚举指定项的值RegFlushKey将对项和它的子项作出的改动实际写入磁盘RegGetKeySecurity获取与一个注册表项有关的安全信息S]c3P7L6@vDRegLoadKey从以前用RegSaveKey函数创建的一个文件里装载注册表信息RegNotifyChangeKeyValue注册表项或它的任何一个子项发生变化时,用这个函数提供一种通知机制RegOpenKey打开一个现有的注册表项RegOpenKeyEx打开一个现有的项。在win32下推荐使用这个函数RegQueryInfoKey获取与一个项有关的信息RegQueryValue取得指定项或子项的默认(未命名)值!{^;L*gi:ks.D*_RegQueryValueEx获取一个项的设置值RegReplaceKey用一个磁盘文件保存的信息替换注册表信息;并创建一个备份,在其中包含当前注册表信息,{:m~zT/uRegRestoreKey从一个磁盘文件恢复注册表信息Y0U/~I4EF2g'I-dGERegSaveKey将一个项以及它的所有子项都保存到一个磁盘文件RegSetKeySecurity设置指定项的安全特性dLHJ6Li7sz4tRegSetValue设置指定项或子项的默认值RegSetValueEx设置指定项的值;y8T7p#QzRegUnLoadKey卸载指定的项以及它的所有子项RemoveDirectory删除指定目录SearchPath查找指定文件SetCurrentDirectory设置当前目录x'C9H,n&Hf-CSetEndOfFile针对一个打开的文件,将当前文件位置设为文件末尾,sS]toSESetFileAttributes设置文件属性SetFilePointer在一个文件中设置当前的读写位置kp'X*D\DSetFileTime设置文件的创建、访问及上次修改时间Ia%j,[_SetHandleCount这个函数不必在win32下使用;即使使用,也不会有任何效果Z_o-rf[L6loSetVolumeLabel设置一个磁盘的卷标(Label)SystemTimeToFileTime根据一个FILETIME结构的内容,载入一个SYSTEMTIME结构UnlockFile解除对一个文件的锁定UnlockFileEx解除对一个文件的锁定Lvqw\NUnmapV