API函数导航(四)

四、内核库函数(1)Kernel32.exe

函数名称说明
AddAtom向本地原子表添加一个字符串
AllocConsole为当前进程分配一个新控制台
AreFileApisANSI确定一个WIN32文件函数集是否在使用ANSI或OEM
字符集代码页
BackupRead向一缓冲区读进与给定文件相关联的数据
BackupSeek在访问数据流中向前搜索
BackupWrite将数据传送到指定的文件或目录中
Beep在扬声器上发出简单的声音
BeginUpdateResource返回一个可被用来增加、删除或替换一个可执行
文件资源的句柄
BuildCommDCB用指定字符串的值来填充指定的设备控制块
BuildCommDCBAndTimeouts将设备定义串转换成恰当的设备控制块代码
CallNamedPipe连接一个消息类型管道,向管道中写入或从中读
出,然后关闭该管道
ClearCommBreak恢复给定通信设备的字符传输,并将传输设置成
非中断状态
ClearCommError获得有关通信错误的信息,并报告该设备的当前
状态
CloseHandle关闭一个打开的对象句柄

CloseProfileUserMapping关闭所有与初始化文件映射有关的登记键的句柄
CommConfigDialog显示有关通信设备的配置对话框,以允许进行配

CompareFileTime比较两个文件的时间
CompareStringW比较同一地点两个字符串
ConnectNamedPipe使管道服务进程等待客户进程与之已命名的管道
实例相连接
ContinueDebugEvent使调试程序继续先前报告的一个调试事件的线程
ConvertDefaultLocale把缺省地点值转换成实际地点标识符
CopyFile拷贝文件
CreateConsoleScreenBuffer创建一个控制台屏幕缓冲区并返回其句柄
CreateDirectory创建一个新目录
CreateDirectoryEX创建一个含有指定模板属性的新目录
CreateEvent创建一个事件对象
CreateFile创建、打开或截断一个文件、管道、通信源、磁
盘设备或控制台,并返回其句柄
CreateFileMapping为指定文件创建一个映射对象,以便文件内容被
共享
CreateIoComplationPort使一个打开的实例和一个最新创建的或正存在的
I/O完成端口相联系;或创建一个不和文件相联
系的I/O完成端口
CreateMailslot创建具有指定名字的邮件槽,并返回句柄
CreateMutex创建一个互斥对象并返回句柄
CreateNamedPipe创建一个有名管道的实例并返回句柄

CreatePipe创建一个无名管道并返回指向该管道的读端和写
端句柄
CreateProcess创建新进程和它的主线程
CreateRemoteThread创建运行在另一个进程地址空间上的线程
CreateSemaphore创建一个信号对象并返回其句柄
CreateTapePartition重新格式化磁带
CreateThread创建一个线程以便在调用进程的地址空间内执行
DebugActiveProcess使调试程序连接到活动进程上并调试该进程
DebugBreak使断点异常发生在当前进程中,以便调用进程给
调试程序发信号,迫使它接受某个动作
DefineDosDevice定义、重新定义或删除DOS设备名
DeleteAtom减少局部字符串原子引用的计数值
DeleteCriticalSection删除由未被拥有的临界对象所使用的所有资源
DeleteFile删除一个已有文件
DeviceIoControl将一个控制码直接发送给指定的设备驱动程序,
以执行指定的操作
DisableThreadLibraryCalls禁止DLL_THREAD_ATTACH和DLL_THREAD_DETACH通
知指定的DLL库

DisConnectNamedPipe取消一个有名管道实例的服务器端与一客户进程
的连接
DosDateTimeToFileTime将MSDOS日期和时间值转换为一个64位文件时间
DuplicateHandle复制一个对象句柄
EndUpdateResource在可执行文件中终止一个资源的修改
EnterCriricalSection等待指定临界区对象的使用权
EnumCalendarInfo
EnumDateFormats枚举指定地点有效的长短日期格式
EnumResourceLanguages查找模块中符合指定类型和名称的每个资源,并
将资源的语言传递给一个自定义的回调函数
EnumResourceNames查找模块中符合指定类型的资源,并将其名称传
递给一个自定义的回调函数
EnumResourceTypes查找模块中的资源,并将每个资源的类型传递给
一个自定义的回调函数
EnumSystemCodePages枚举系统已安装或支持的代码页
EnumSystemLocales枚举系统已安装或支持的地点
EnumTimeFormats枚举指定地点可用的时间格式
EraseTape擦除磁带所有或部分内容
EscapeCommFunction指示一个给定的通信设备执行一个扩展功能
ExitProcess结束一个进程及其所有线程
ExitThread结束一个线程
ExpandEnvironmentString扩展环境变量字符串并以定义值替换它们
FatalAppExit显示一个消息框,当此消息框关闭时终止此应用
程序

FatalExit将执行控制权交给调试程序
FileTimerToDosDateTime将64位文件时间转换成MSDOS的日期和时间值
FileTimeToLocalFileTime根据格林威治时间坐标将文件时间转换成一个局
部文件时间
FileTimeToSystemTime将64位文件时间转换成系统时间格式
FillConsoleOutputAttribute为指定数目的字符单元设置文本和背景颜色属性
FillConsoleOutputCharacter将一字符按指定次数多次写入屏幕缓冲区
FindAtom在局部原子表中查找指定的字符串,并检取与该
串相关的原子
FindClose关闭指定的查找句柄
FindCloseChangeNotification停止对通知句柄改变的监测
FindFirstChangeNotification创建一个改变通知句柄,并设置初始化改变通知
过滤条件
FindFirstFile在目录中查找与其指定名称相匹配的一个文件
FindNextChangeNotification请求操作系统在下次检测一个相应改变时发出一
个改变通知句柄
FindNextFile继续前一次FindFirstFile函数调用的文件查找
FindResource在模块中查找给定类型和名称的资源位置
FindResourceEx在模块中查找给定类型和名称的资源位置
FlushConsoleInputBuffer刷新控制台输入缓冲区
FlushFileBuffers清除用于指定文件的缓冲区,并将所有缓存的数
据写入此文件中
FlushInstructionCache为指定的进程刷新指令高速缓存器
FlushViewOfFile将一个文件映射视图中的字节段写到盘上

FoldStringW将一个通配字符的串映射为另一个字符串
FormatMessage格式化一个消息串
FreeConsole使调用进程从其控制台分离
FreeEnvironmentStrings释放环境字符串块
FreeLibrary把已装入的库模块的引用数减1
FreeLibraryAndExitThread将已装入的DLL库调用数减1,并退出一个调用线

FrreeTesource释放由LoadResource函数装入的资源
GenerateConsoleCtrEvent向和共享调用进程有关的控制台进程组发送一个
特殊信号
GetACP检取ANSI系统代码页的标识符
GetAtomName检取与指定局部原子有关的字符串的一个拷贝
GetBinaryType确定一个文件是否为可执行以及可执行文件的类

GetCommandLine返回当前进程的命令行
GetCommConfig检取给定通信设备的当前配置
GetCommMask检取给定通信设备的事件屏蔽值
GetCommModemStatus检取调制解调器控制寄存器值
GetCommProperties检取给定通信设备的通讯特性
GetCommState用给定通信设备的当前控制设备填充一个DCB
GetCommTimeouts检取给定通信设备上所有读、写操作的超时参数
GetCompressedFileSize检取指定文件的压缩尺寸和磁盘的实际存贮空间
,以便保存该文件

GetComputerName检取当前计算机的名称
GetConsoleCP检取与调用坚持有关的控制台所用输入代码页的
等价内容,以便将键盘输入转换成相应的字符值
GetConsoleCursorInfo检取指定控制台屏幕缓冲区中光标的大小和可见

GetConsoleMode报告控制台输入/输出缓冲区当前的输入/输出方

GetConsoleOutputCP检取与调用进程有关的控制台所用的输出代码页
的等价内容,以便将输出函数所写入的内容转换
成显示图象
GetConsoleScreenBuffreInfo检取指定控制台屏幕缓冲区的信息
GetConsoleTitle检取当前控制台窗口的标题栏的字符串
GetCPInfo检取有关任意合法的已被安装或可用的代码页值
GetCurrencyFormat把指定地点的数字串格式化为通用字符串
GetCurrentDirectory检取当前进程的当前目录
GetCurrentProcess检取当前进程的伪句柄
GerCurrentProcessId检取调用进程的标识符
GetCurrentThread检取当前进程的伪句柄
GetCurrentTreadId检取当前调用进程的标识符
GetDateFormat以指定地点格式把日期数值变为日期字符串
GetDefaultCommConfig检取通信设备的缺省配置
GetDiskFreeSpace检取通信设备的缺省配置

GetDriveType确定磁盘驱动器是否是可移动的、固定的、
CDROM、RAM磁盘或网络驱动器
GetEnvironmentStings返回当前进程的环境块地址
GetEnvironmentVariable从调用进程的环境块中检取指定变量的值
GetExitCodeProcess检取指定进程的终止状态
GetExitCodeThread检取指定进程的终止状态
GetFileAttribtes检取指定文件的属性
GetFileInformationByHandle检取指定文件的有关信息
GetFileSize检取指定文件的大小
GetFileTime检取指定文件被创建、最后一次被访问和最后一
次被修改的日期和时间
GetFileType返回指定文件的类型
GetFullPathName检取指定文件的全路径和文件名
GetHandkeInformation检取指定对象句柄某种属性的信息
GetLargestConsoleWindowSize根据当前字体和显示器大小,返回最大可能的控
制台窗口的大小
GetLastError返回最近的错误代码
GetLocaleInfoW通过查询记录来检取一事件发生地点的信息
GetLocalTime检取当前局部时间和日期
GetLogicalDrives返回表示当前可用磁盘驱动器的位屏蔽
GetLogicalDriveStrings检取指定的系统的合法驱动器的字符串
GetMailslotInfo检取给定邮件槽的信息
GetModuleFileName检取包含指定模块的可执行文件的全路径和文件

GetModuleHandle返回指定模块的句柄

GetNamedPipeHandleState检取指定有名管道的状态
GetNamedPipeInfo检取给定有名管道的信息
GetNumberFormat把一个数字串定制成指定地点的的数字串格式
GetNumberOfConsoleInputEvents检取控制台输入缓冲区中未读取的输入记录数
GetNumberOfConsoleMouseButtons检取当前控制台所用鼠标的按扭数
GetOEMCP检取系统的OEM代码页标识符
GetOverlappedResult返回在指定文件、有名管道或通信设备上的一次
重叠操作的结果
GetPriorityClass返回给定进程的优先级
GetPrivateProfileInt检取初始化文件中与指定段某个关键字相关的整

GetPrivateProfileSection从给定的初始化文件中检取指定段的所有关键字
和值
GetPrivateProfileSectionNames在一个初始化文件中检取所有段的名称,它是为
兼容16位WINDOWS应用程序提供的
GetPrivateProfileString从给定初始化文件的指定段中检取一字符串
GetPrivateProfileStruct在给定的初始化文件的段中检取指定关键字数据
GetProcAddress返回指定的输出动态链接库函数的地址
GetProcessAffinityMask检取调用进程或系统用到的处理器数
GetProcessHeap获取调用进程的堆句柄
GetProcessHeaps获取调用进程所有有效堆的句柄

GetProcessShutdownParameters检取当前调用进程的关机参数
GetProcessTimes检取调用进程的计时信息
GetProcessVersion获取指定进程期望运行WINDOWS版本的主、次版
本号
GetProcessworkingsetSize获取指定进程工作集的最小和最大值
GetProfileInt从WIN.INI文件的指定段中检取指定键名的整数

GetProfileSection检取WIN.INI文件中指定段的所有关键字和值
GetProfileString检取WIN.INI文件中与指定段内的指定关键字相
关的字符串
GetQueuedCompletionStatus从指定的I/O完成端口里出队一个I/O完成信息包
若无完成信息包队列,则等待挂起的I/O操作完
成直到能出队一个完成信息包或限时已过才返回
GetShortPathName检取文件的短路径名
GetStartupInfo检取STARTUPINFO结构的内容,该结构在创建调
用进程时指定
GetSteHandle返回标准输入/输出或错误设备句柄
GetStringTypeA返回指定字符串的字符类型信息
GetStringTypeEx返回指定字符串的字符类型信息
GetStringTypeW返回一个Unicode串的字符类型信息
GetSystemDefaultLangID检取系统缺省语言标识符
GetSystemDefaultLCID检取系统缺省地点标识符
GetSystemDirectory检取WINDOWS系统目录SYSTEM所在路径
GetSystemInfo返回当前系统的有关信息

GetSystenPowerStatus返回系统电源状态以确定系统使用AC还是DC电源
、电池是否正在充电以及有多少电池可用
GetSystemTime检取当前系统的日期和时间
GetSystemTimeAdjustment确定系统是否在每个时钟中断应用时间调整值调
整一天时间
GetSystemTimeAsfileTime检取当前系统的日期和时间
GetTapeParameters检取描述磁带和磁带驱动器的信息
GetTapePosition检取磁带的地址
GetTapeStatus检取磁带设备是否准备好处理磁带命令
GetTempFileName用指定的模式创建一个临时文件名
GetTempPath检取为临时文件指定的目录路径
GetThreadContext检取指定线程的描述表
GetThreadLocale返回当前线程的当前位置
GetThreadPriority返回给定线程的优先值
GetThreadSelectorEntry检取指定选择符和线程的描述符表表项
GetThreadTimes检取当前线程的计时信息
GetTickCount检取WINDOWS启动以来所经历的毫秒数
GetTimeFormat把时间值格式化成指定地点的时间字符串
GetTimeZoneInfomation检取当前的时间区参数
GetUserDefaultLangID检取用户缺省语言标识符
GetUsetDefaultLCID检取用户缺省地点标识符
GetVersion返回WINDOWS的当前版本号

GetVersionEx获取当前运行的操作系统版本的扩展信息
GetVolumeInfomation返回有关指定的根目录文件系统的信息
GetWindowsDirectory返回WINDOWS目录的路径
GlobalAddAtom将一个字符串添加到全局原子表中,并返回标识
此字符的值
GlobalAlloc从堆中分配指定数目的字节
GlobalCompact通过压缩产生全局自由内存
GlobalDeleteAtom将全局字符串原子的引用数减一
GlobalFindAtom在全局原子表中查找指定字符串,并检取与该字
符串相关的全局原子
GlobalFix在线形内存锁定一个全局内存对象
GlobalFlags返回有关指定的全局内存对象信息
GlobalFree释放指定的全局内存对象,并使其句柄无效
GlobalGetAtomName检取与指定全局原子相关的字符串的一份拷贝
GlobalHandle检取与指定的全局内存块指针相关的句柄
GlobalLock加锁一个全局内存对象,并返回指向此对象内存
块中第一字节的指针
GlobalMemoryStatus检取当前可用内存信息
GlobalReAlloc改变指定的全局内存对象的大小或属性
GlobalSize检取指定的全局内存对象的大小
GlobalUnfix在线形内存中解锁一个全局内存对象
GlobalUnlock将一个以GMEM_MOVEABLE标志分配的内存对象的
加锁计数值减1
GlobalUnWire解锁一个全局内存对象
GlobalWire加锁一个全局内存对象
HeapAlloc从一堆中申请分配一个内存块
HeapCompact通过压缩堆产生更大的可用内存块

HeapCreate创建一个为调用进程私有的堆对象
HeapDestroy撤消指定的堆对象
HeapFree释放利用HeapAlloc或HeapReAlloc函数从堆中分
配的内存块
HeapLock获取临界对象区域或为指定的堆加锁
HeapReAlloc重新分配堆中一个内存块
HeapSize返回利用HeapAlloc或HeapReAlloc函数从堆中分
配的内存快的大小
HeapUnlock释放临界对象区域或一个已加锁的堆
HeapValidate使指定的堆有效
HeapWalk枚举在指定堆里的内存块数
hread从指定文件中读数据
hwrite向指定文件写数据
ImpwesonateLoggedOnUser让调用进程模拟一个用户
InitAtomTable初始化局部原子表并设置成指定的大小
InitializeCriticalSection初始化一个临界区对象
InterlockedDecrement递减指定的变量值并检查结果值
InterlockedExchange交换一个32为值
InterlockedIncrement递增指定的变量值并检取结果值
IsBadCodPtr判断调用进程是否具有对指定地址处内存的读取

IsBadHugeReadPtr验证调用进程是否具有对指定范围内存的读访问

IsBadHugWritePtr验证调用进程是否具有对指定范围内存的写访问

IsBadReadPtr验证调用进程是否具有对指定范围内存的读访问

IsBadStringPtr验证调用进程对由一字符串指针指向的一段内存
是否具有读访问权

IsBadWritePtr验证调用进程是否具有对指定范围内存的写访问

IsDBCLeadByte判断一个字符是否为引导字节,即双字节字符集
中字符的首字节
IsDBCLeadByteEx判断一个字符是否为引导字节,即双字节字符集
中字符的首字节
IsValidCodePage判断指定代码页是否合法
IsValidLocal测试地点标识符有效性
lclose关闭指定的文件
LCMapStringW执行指定的与区域有关的转换,将一字符串映射
成另一字符串
lcreat创建或打开指定的文件
LeaveCritiealSection释放指定临界区对象的所有权
llseek重新定义已打开文件的指针
LoadLibrary将指定的可执行模块映射到调用进程的地址空间

LoadLibraryEx将指定的可执行模块映射到调用进程的地址空间

LoadModule装入并执行一个基于WINDOWS的应用程序,或创
建一个已有的基于WINDOWS的应用程序的新实例
LoadResource将指定的资源装入全局内存中
LocalAlloc申请分配指定字节数的局部内存
LocalCompact通过压缩产生局部自由内存
LocalFileTimeToFileTime将局部文件时间转换为一个基于通用时间转换的
文件时间
LocalFlags返回指定的局部内存对象
LocalFree释放指定的局部内存对象
LocalHandle检取与指定的局部内存对象指针相关的句柄

LocalLock加锁一个局部内存对象
LocalReAlloc改变指定的局部内存对象的大小或属性
LocalShrink缩小指定的局部内存对象
LocalSize返回指定局部内存的当前大小
LocalUnlock递减与LMEM_MOVEALBE标志分配的内存对象相关
的加锁计数值
LockFile加锁打开文件中的一个区域
LockFileEx加锁打开文件中的一段字节范围,以用于共享或
互斥访问
LockResource将指定的资源在内存加锁
lopen打开一已存在的文件,并将指针定位到文件开始

lread从指定的文件中读取数据
lstrcat将一个字符串附加到另一个字符串上
lstrcmp比较两个字符串,不分大小写
lstrcmpi比较两个字符串,不分大小写
lstrcpy将一字符串拷贝到一个缓冲区中
lstrcpyn将一字符串指定数目的字符拷贝到一个缓冲区
lstrlen返回指定串的长度
lwrite将数据写入指定的文件
MapViewOfFile将一个文件的视图映射到调用进程的地址空间内

MapViewOfFileEx将一个文件的视图映射到调用进程的地址空间内
,并允许调用进程为映射视图指定一个建议地址
MoveFile重新命名一个已存在的文件或目录
MoveFileEx重新命名一个已存在的文件或目录
MullDiv把两个值相乘,然后把得到的积与第三个值相除
MultiByteToWideChar把一个字符串映射为一个宽字符串
ObjectOpenAuditAlarm当一个对象进行访问或创建新对象时,该函数产
生查核消息
OpenEvent返回一个存在的已命名的事件对象句柄
OpenFile创建、打开、重新打开或删除一个文件
OpenFileMapping打开一个有名的文件映射对象
OpenMutex返回一个已存在的有名互斥对象的句柄
OpenProcess返回一个已存在的过程对象的句柄
OpenProfileUserMapping打开存储在HKEY_LOCAL_MACHINE关键字之下的与
初始化文件映射相联系的HKEY_CURRENT_USER登
记关键字
OpenSemaphoe返回一个已存在的有名信号对象的句柄
OutputDebugString为当前应用程序向调试程序发送一个字符串
PeekConsoleInput从指定控制台的输入缓冲区读取数据但不删除该
数据
PeekNamePipe把一个有名或无名管道数据拷贝到指定的缓冲区
中但不删除原来数据

PostQueued发送一个I/O完成信息包到一个I/O完成端口
PrepareTape准备好要被访问或被删除的磁带
PulseEvent设定指定事件对象的状态,在释放适当数量等待
线程后在复位
PurgeComm丢弃给定的通信资源输入/输出缓冲区中的所有
字符
QueryDosDevice获取有关DOS设备名的信息
QueryPerformanceCounter检取高分辨率性能计数器的当前值
RaiseException在调用线程中产生一个异常
ReadConsole从控制台缓冲区读入字符,然后在缓冲区中删除
该字符
ReadConsoleInput读取控制台输入缓冲区中的数据并从缓冲区中删
除该数据
ReadConsoleOutput从控制台屏幕缓冲区中的特定字符单元格的矩形
块中读取字符和颜色,然后a这些数据写到目的
缓冲区给定的矩形块中
ReadConsoleOutputAttribute从指定位置拷贝控制台屏幕缓冲区指定数目的连
续单元格的背景和前景颜色
ReadConSoleOutputCharacter从指定位置拷贝控制台屏幕缓冲区指定数目的连
续单元格的字符
ReadFile从文件指针指向的位置处开始读取该文件的数据
ReadFileEx从文件中读取数据,并异步地报告它的完成状态
ReadProcessMemory读取指定过程中的内存
ReleaseMutex释放对指定互斥对象的所有权

ReleaseSemaphore把指定信号对象的计数值增加一个指定的量
RemoveDirectory删除一个已存在的空目录
ResetEvent把指定事件对象的状态设置为不发信号状态
ResumeThread把线程的挂起计数值减1,当计数值为0时,该线
程恢复继续执行
ScrollConsoleScreenBuffer移动屏幕缓冲区中的一个数据块,移动效果受一
个特定的裁剪矩形限制
SearchPath查找指定的文件
SetCommBreak为指定的通信设备挂起字符传输,并使传输线处
于中断状态,直到调用了ClearCommBreak函数为

SetCommConfig为指定的通信设备设置当前配置
SetCommMask为给定的通信设备指定一组将被监视的事件
SetCommSate根据DCB结构中的规范配置一个通信设备
SetCommTimeouts为给定通信设备上的所有读、写操作设置限时参

SetComputerName设置计算机名,系统下次启动使将使用该名称
SetConsoleActiveScreenBuffer把指定屏幕缓冲区设置为当前显示的控制台屏幕
缓冲区
SetConsoleCP设置与调用过程相关的控制台使用的输入代码页
SetConSoleCtrlHandler为调用过程从处理函数的列表中添加或删除一个
应用程序定义的HandlerRoutine函数,该函数处
理CTRL+C或CTRL+BREAK信号
SetConsoleCursorInfo为指定的控制台屏幕缓冲区设置光标的大小和可
见性
SetConsoleCursorPosition在指定的控制台屏幕缓冲区中设置光标的位置
SetConsoleMode设置控制台输入缓冲区的输入方式和控制台屏幕
缓冲区的输出方式

SetConsoleOutputCP设置与调用过程相联系的控制台使用的输出代码

SetConsoleScreenBufferSize修改指定的控制台屏幕缓冲区的大小
SetConsoleTextAttribute设置被写入屏幕缓冲区的字符的前景和背景颜色
属性
SetConsoleTitle为当前的控制台窗口设置标题栏字符串
SetConsoleWindowInfo设置控制台屏幕缓冲区窗口的当前大小和位置
SetCurrentDirectory为当前过程改变当前目录
SetDefaultCommConfig为给定的通信设备设置缺省配置
SetEndOfFile把指定文件的文件结束位置移动到文件指针的当
前位置处
SetEnvironmentVariable为当前过程设置一个环境变量的值
SetErrorMode控制是由WINDOWS处理严重错误,还是允许应用
程序处理严重错误
SetEvent把指定事件对象的状态设置为发信号状态
SetFileApisToANSI使一组WIN32文件函数使用ANSI字符集代码页
SetFileApisToOEM设置WIN32API的一个组使其产生OEM字符集的字
符串
SetFileAttributes设置指定文件的属性
SetFilePointer移动打开文件的文件指针
SetFileTime设置创建文件,最后一次访问文件后最后一次修
改文件的日期和时间
SetHandleCount改变一个任务可用的文件句柄数
SetHandleInformation设置一个对象句柄的某种属性
SetLastError为调用线程设置最后一次的错误码
SetLocalInfo设置地点信息表的相
SetLocalTime设置当前的本地日期和时间
SetMailslotInfo为读操作设置邮件槽所用的限时时间

SetNamedPipeHandleState设置给定的有名管道的读方式和阻塞方式
SetPriorityClass为指定的过程设置优先权类
SetProcessShutdownParameters为当前调用过程设置关闭参数
SetProcessWorkingSetSize设置指定进程工作集的最大/最小字节数
SetStdHandle设置标准输入/输出或标准错误设置的句柄
SetSystemPowerState通过关闭电源来中止系统
SetSystemTime设置当前系统的日期和时间
SetsystemTimeAdjustment允许后禁止用时间调整值调整日时钟时间
SetTapeParameters指定一个磁带块的大小或配置磁带设备
SetTapePosition设置指定设备上的磁带位置
SetThreadAffinityMask设置线程可用的处理器
SetThreadContext设置指定线程的描述表
SetThreadLocale设置调用线程的当前所在国
SetThreadPriority设置给定线程的优先值
SetTimeZoneInfomation设置当前的地方时间参数
SetUnhandledExceptionFilter让一个应用程序取代由WIN32放在每个线程和进程
顶端的顶层异常句柄
SetupComm为给定的通信设备初始化通信参数
SetVolumeLable设置文件系统的卷标

SizeOfResource以字节为单位返回给定资源的大小
Sleep将当前线程的执行挂起一个指定的时间
SleepEx使当前线程进入等待状态直至限时已过或一个
I/O完成回调函数被调用
SuspendThread挂起给定的线程
SystemTimeToFileTime把系统时间转换成文件时间
SystemTimeToTzSpecificLocalTime将一般时间转换为指定时区的相应局部时间
Terminateprocess终止给定的过程及其所有线程
TerminateThread终止一个线程
TlsAlloc分配一个线程局部存储索引
TlsFree释放一个线程局部存储索引
TlsGetValue为指定的线程局部存储索引调用线程的组织的一
个值
TlsSetValue为给定的线程局部存储索引在调用线程的组织中
存储一个值
TransactNamePipe向给定的有名管道读写一条消息
TransmitCommChar把指定的字符发送到通信设备的输出缓冲区中挂
起的数据前面
UTRegister登录一个通用形实替换程序。该程序被用于从
WIN32应用程序中访问16位代码
UTUnRegister毁掉由UTRegister函数登录的通用形实替换程序
UnhandledExceptionFilter把未处理的异常传递给调试程序
UnlockFile解封打开文件中的一个区域,以允许其它过程访


UnlockFileEx解封打开文件中原先被封锁的某一范围内字节
UnmapViewOfFile从调用进程的地址空间内取消一个已映射文件视
图的映射
UpdateResource在一个可执行文件中添加、删除或替换一个资源
VerLanguageName把指定Microsoft二进制语言标识符转换为该语言
的文字
VirtualAlloc在调用线程的虚地址空间中保留或提交一个页区域
VirtualFree释放或收回调用过程虚地址空间中的一个页区域
VirtualLock把过程地址空间中的指定区域封锁在内存中保证随
后对该区域的访问不会导致一个页错误
VirtualProtect修改调用线程虚地址空间中被提交的页区域的访问
保护
VirtualProtectEx修改调用线程虚地址空间中被提交的页区域的访问
保护
VirtualQuery提供关于调用过程虚地址空间中页范围的信息
VirtualQueryEx提供关于调用过程虚地址空间中页范围的信息
VirtualUnlock解封过程虚地址空间中指定的页范围,允许系统根
据需要将该页与页文件交换
WaitCommEvent使指定的通信设备等待一个事件的发生
WaitForDebugEvent等待一个被调试过程发生一个调试事件
WaitForMultipleObjects等待一个或全部对象处于发信号状态,或限时已过才
返回

WaitForMultipleObjectsEx停机等待系统为调用线程执行的I/O例程排队,或一个
后全部指定对象处于发信号状态,或限时已过才返回
WaitForStringObject等待指定的对象成为发信号状态或限时已过才返回
WaitForStringObjectEx等待指定的对象成为发信号状态或限时已过或系统为
调用线程执行的I/O完成例程排队才返回
WaitNamedPipe等待限时已过,或可建立与有名管道一个实例连接时
才返回
WideCharToMultiByte把一个宽字符串映射为一个新字符串
WinExec运行指定的应用程序
WriteConsole向当前光标位置开始的控制台屏幕缓冲区写一个字符串
WriteConsoleOutput向控制屏幕缓冲区中指定的字符单元格的矩形块内写入
字符和颜色属性数据
writeConsoleOutputAttribute从指定位置开始拷贝指定数目的前景和背景颜色属性到
屏幕缓冲区中连续的字符单元格
WriteConsoleOutputCharacter从指定位置开始拷贝指定数目的字符到屏幕缓冲区中连
续的字符单元格
WriteFile将数据写入一个文件
WriteFileEx向一个文件写数据并异步地报告它的完成状态
WritePrivateProfileSection替换给定的初始化文件中的关键字和值
WritePrivateProfileString把一个字符串拷贝到指定的初始化文件的指定段中
WritePrivateProfileStruct在给的初始化文件的段中拷贝数据到指定关键字

WriteProcessMemory向指定过程的内存中写入
WriteProfileSection使用指定的关键字和值替换WIN.INI文件的指定段中的
内存
WriteProfileString把一个字符串拷贝到WIN.INI文件指定段中
WriteTapemark向磁带中文件写数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值