delphi 编程技巧

源代码在线查看: api函数导航(五) (2000年9月5日).txt

软件大小: 774 K
上传用户: zyhunicom
关键词: delphi 编程技巧
下载地址: 免注册下载 普通下载 VIP

相关代码

				API函数导航(五) (2000年9月5日) 
				
				本站更新  分类:   作者:srw  推荐:   阅读次数:1096  
				(http://www.codesky.net)  
				
				--------------------------------------------------------------------------------
				
				四、内核库函数(2)Kernel32.exe
				
				函数名称 说明
				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 向磁带中文件写数据
				
				 
				 
				
				
				--------------------------------------------------------------------------------
							

相关资源