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             设置WIN32 API的一个组使其产生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、付费专栏及课程。

余额充值