1. API之网络函数 /Wm3qlv
WNetAddConnection 创建同一个网络资源的永久性连接 !\N|$-M
WNetAddConnection2 创建同一个网络资源的连接 0D_{LBO6LU
WNetAddConnection3 创建同一个网络资源的连接 .k:Uj-&
WNetCancelConnection 结束一个网络连接 M9dUo7
WNetCancelConnection2 结束一个网络连接 MNsgD3
WNetCloseEnum 结束一次枚举操作 X5Ff2@."y|
WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 #wZBWTj.
WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接 |>AHc_:$$
WNetEnumResource 枚举网络资源 /?
HLEX
WNetGetConnection 获取本地或已连接的一个资源的网络名称 1N\-Ku
WNetGetLastError 获取网络错误的扩展错误信息 >,QW74o
WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称 ]iVoF N}^
WNetGetUser 获取一个网络资源用以连接的名字 K@+(6\6I
WNetOpenEnum 启动对网络资源进行枚举的过程 s4Y7x.-
+#0,2wR#
2. API之消息函数 ~:lN("9OI
BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口 BX6]d:S
GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置 "ku ?A ^f
GetMessageTime 取得消息队列中上一条消息处理完毕时的时间 ys$X!Ep
PostMessage 将一条消息投递到指定窗口的消息队列 IBe0?F #
PostThreadMessage 将一条消息投递给应用程序 9W@Tf
RegisterWindowMessage 获取分配给一个字串标识符的消息编号 X| X~|&j
ReplyMessage 答复一个消息 7"Iagrgw
SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口 XveG#oyiU
SendMessageCallback 将一条消息发给窗口 %y}l^P5z
SendMessageTimeout 向窗口发送一条消息 4+_r0
SendNotifyMessage 向窗口发送一条消息 Zp*0%x!e
3. API之文件处理函数 G/5]0]SO
CloseHandle 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等 4GTB82V$
CompareFileTime 对比两个文件的时间 YkbZ 2J*-
CopyFile 复制文件 \hT=U*dMR
CreateDirectory 创建一个新目录 Cz1o@rt
CreateFile 打开和创建文件、管道、邮槽、通信服务、设备以及控制台 l:rT{l=8*
CreateFileMapping 创建一个新的文件映射对象 q(cSHHv+
DeleteFile 删除指定文件 )rFcfS+/
DeviceIoControl 对设备执行指定的操作 oN6 '%
DosDateTimeToFileTime 将DOS日期和时间值转换成一个 win32 FILETIME 值 */yR_f
FileTimeToDosDateTime 将一个 win32 FILETIME 值转换成DOS日期和时间值 3"J85V%h]n
FileTimeToLocalFileTime 将一个FILETIME结构转换成本地时间 13e @
FileTimeToSystemTime 根据一个FILETIME结构的内容,装载一个SYSTEMTIME结构 p[lciWEW
FindClose 关闭由FindFirstFile函数创建的一个搜索句柄 dY%>C75O
FindFirstFile 根据文件名查找文件 bp?4)C*R
FindNextFile 根据调用FindFirstFile函数时指定的一个文件名查找下一个文件 >rb8A6
FlushFileBuffers 针对指定的文件句柄,刷新内部文件缓冲区 ^%r>f@h!L
FlushViewOfFile 将写入文件映射缓冲区的所有数据都刷新到磁盘 F-2&P:sjQ
GetBinaryType 判断文件是否可以执行 SH${ \BKup
GetCompressedFileSize 判断一个压缩文件在磁盘上实际占据的字节数 kan4P@XVS
GetCurrentDirectory 在一个缓冲区中装载当前目录 4Sxt<7[f
GetDiskFreeSpace 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量 !K$qh{n
GetDiskFreeSpaceEx 获取与一个磁盘的组织以及剩余空间容量有关的信息 H]/!J]
GetDriveType 判断一个磁盘驱动器的类型 P_f^gB7
GetExpandedName 取得一个压缩文件的全名 z4yV1
GetFileAttributes 判断指定文件的属性 >k{KwFB^S
GetFileInformationByHandle 这个函数提供了获取文件信息的一种机制 $"G=r(MW
GetFileSize 判断文件长度 ^|0>&sTHOH
GetFileTime 取得指定文件的时间信息 !Cv:,q
GetFileType 在给出文件句柄的前提下,判断文件类型 4S+sz?W2j
GetFileVersionInfo 从支持版本标记的一个模块里获取文件版本信息 #+,O
GetFileVersionInfoSize 针对包含了版本资源的一个文件,判断容纳文件版本信息需要一个多大的缓冲区 dNMz(~A[Y
GetFullPathName 获取指定文件的完整路径名 zU$S#4/C
GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母 0ynvn9@t
GetLogicalDriveStrings 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径 -N]%)Hy
GetOverlappedResult 判断一个重叠操作当前的状态 M;Dk$B{;R
GetPrivateProfileInt 为初始化文件(.ini文件)中指定的条目获取一个整数值 8hx 3pvmk
GetPrivateProfileSection 获取指定小节(在.ini文件中)所有项名和值的一个列表 QirS=H+~
GetPrivateProfileString 为初始化文件中指定的条目取得字串 J(JqusQd !
GetProfileInt 取得win.ini初始化文件中指定条目的一个整数值 ~qxuD_
GetProfileSection 获取指定小节(在win.ini文件中)所有项名和值的一个列表 :>'4@{'
GetProfileString 为win.ini初始化文件中指定的条目取得字串 a9 CK4Kg
GetShortPathName 获取指定文件的短路径名 2'6:fr=R
GetSystemDirectory 取得Windows系统目录(即System目录)的完整路径名 Htu}M8/4
GetTempFileName 这个函数包含了一个临时文件的名字,它可由应用程序使用 )m7 Y o
GetTempPath 获取为临时文件指定的路径 ') -Rv]xe
GetVolumeInformation 获取与一个磁盘卷有关的信息 4dwG6-
GetWindowsDirectory 获取Windows目录的完整路径名 ,B=;NKo
hread 参考lread &:"[hU
hwrite 参考lwrite函数 ;.<0ln V
lclose 关闭指定的文件 (?7=$z!h
lcreat 创建一个文件 fq2t^c|$
llseek 设置文件中进行读写的当前位置 iHB1/
LockFile 锁定文件的某一部分,使其不与其他应用程序共享 ~3u'=u9l
LockFileEx 与LockFile相似,只是它提供了更多的功能 /Ky xOb)
lopen 以二进制模式打开指定的文件 7u9!:}Tu
lread 将文件中的数据读入内存缓冲区 *j0kb"#
lwrite 将数据从内存缓冲区写入一个文件 LgX"Qk&Ca
LZClose 关闭由LZOpenFile 或 LZInit函数打开的一个文件 tb@&!a$`?
LZCopy 复制一个文件 /?,c4K,ap
LZInit 这个函数用于初始化内部缓冲区 u(!@6%?-
LZOpenFile 该函数能执行大量不同的文件处理,而且兼容于压缩文件 ED+tVXyw
LZRead 将数据从文件读入内存缓冲区 f(o1J|U{
LZSeek 设置一个文件中进行读写的当前位置 *75?%l
MapViewOfFile 将一个文件映射对象映射到当前应用程序的地址空间 ~J Xqyw}
MoveFile 移动文件 >pV|c\
OpenFile 这个函数能执行大量不同的文件操作 '&.QW$B\B_
OpenFileMapping 打开一个现成的文件映射对象 'kz[Gh*8
QueryDosDevice 在Windows NT中,DOS设备名会映射成NT系统设备名。该函数可判断当前的设备映射情况 (gn)<JJS}
ReadFile 从文件中读出数据 rfdT0xfcU
ReadFileEx 与ReadFile相似,只是它只能用于异步读操作,并包含了一个完整的回调 rz@;Zn
RegCloseKey 关闭系统注册表中的一个项(或键) i!!1^DMrw
RegConnectRegistry 访问远程系统的部分注册表 c88I"5@[bD
RegCreateKey 在指定的项下创建或打开一个项 P{-f./(JD
RegCreateKeyEx 在指定项下创建新项的更复杂的方式。在Win32环境中建议使用这个函数 _m+64qG_8'
RegDeleteKey 删除现有项下方一个指定的子项 i"{ \ >
RegDeleteValue 删除指定项下方的一个值 P;#}@ /E
RegEnumKey 枚举指定项的子项。在Win32环境中应使用RegEnumKeyEx )fo9Qwe
RegEnumKeyEx 枚举指定项下方的子项 Y^Olcz
RegEnumValue 枚举指定项的值 D/$$"AT
RegFlushKey 将对项和它的子项作出的改动实际写入磁盘 N<\U$\i
RegGetKeySecurity 获取与一个注册表项有关的安全信息 9ntXLWK7e
RegLoadKey 从以前用RegSaveKey函数创建的一个文件里装载注册表信息 ?1z." &
RegNotifyChangeKeyValue 注册表项或它的任何一个子项发生变化时,用这个函数提供一种通知机制 BWbM$@'x
RegOpenKey 打开一个现有的注册表项 Q]q`+ Z65
RegOpenKeyEx 打开一个现有的项。在win32下推荐使用这个函数 Wy2 pa
#Q
RegQueryInfoKey 获取与一个项有关的信息 ,KMt9<
RegQueryValue 取得指定项或子项的默认(未命名)值 -2dk8]KB]
RegQueryValueEx 获取一个项的设置值 1Ue;hu'q:
RegReplaceKey 用一个磁盘文件保存的信息替换注册表信息;并创建一个备份,在其中包含当前注册表信息 BN?OvQ
RegRestoreKey 从一个磁盘文件恢复注册表信息 nzdJ*C
RegSaveKey 将一个项以及它的所有子项都保存到一个磁盘文件 BihXYux*
RegSetKeySecurity 设置指定项的安全特性 Zljj
RegSetValue 设置指定项或子项的默认值 )4hb% U
RegSetValueEx 设置指定项的值 m&H@f:
RegUnLoadKey 卸载指定的项以及它的所有子项 ;eG,T-:
RemoveDirectory 删除指定目录 !XvQm*1
SearchPath 查找指定文件 @@,l0/
SetCurrentDirectory 设置当前目录 GJL lMi
SetEndOfFile 针对一个打开的文件,将当前文件位置设为文件末尾 u49v,,WGw
SetFileAttributes 设置文件属性 AQ>8] `e`
SetFilePointer 在一个文件中设置当前的读写位置 ~
cKmf]
SetFileTime 设置文件的创建、访问及上次修改时间 2\Vzfca
SetHandleCount 这个函数不必在win32下使用;即使使用,也不会有任何效果 [HKTXF{n
SetVolumeLabel 设置一个磁盘的卷标(Label) RE72%w(oM
SystemTimeToFileTime 根据一个FILETIME结构的内容,载入一个SYSTEMTIME结构 p#~Dq(Q
UnlockFile 解除对一个文件的锁定 b`@aiXN)+
UnlockFileEx 解除对一个文件的锁定 eRK
kHd-
UnmapViewOfFile 在当前应用程序的内存地址空间解除对一个文件映射对象的映射 _7AR2
VerFindFile 用这个函数决定一个文件应安装到哪里 u'o."J^&'
VerInstallFile 用这个函数安装一个文件 ZR~ *Yofy
VerLanguageName 这个函数能根据16位语言代码获取一种语言的名称 Qz+hS\yx
VerQueryValue 这个函数用于从版本资源中获取信息 ;_.%S *W\
WriteFile 将数据写入一个文件 h|_E>6d)
WriteFileEx 与WriteFile类似,只是它只能用于异步写操作,并包括了一个完整的回调 +w
;2k w
WritePrivateProfileSection 为一个初始化文件(.ini)中指定的小节设置所有项名和值 liW0v!jBo
WritePrivateProfileString 在初始化文件指定小节内设置一个字串 z(AhO
WriteProfileSection 为Win.ini初始化文件中一个指定的小节设置所有项名和值 ohHKZZ
WriteProfileString 在Win.ini初始化文件指定小节内设置一个字串