OD关于DLL调试之说明Kernel32文档格式.docx
《OD关于DLL调试之说明Kernel32文档格式.docx》由会员分享,可在线阅读,更多相关《OD关于DLL调试之说明Kernel32文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
用来检测hHandle事件的信号状态
KERNEL32.VirtualQuery>
]kernel32.VirtualQuery
以页为单位,遍历进程虚拟空间。
KERNEL32.VirtualProtect>
]kernel32.VirtualProtect
呼叫处理序的虚拟位址空间里,变更认可页面区域上的保护。
KERNEL32.VirtualFree>
]kernel32.VirtualFree
取消或者释放调用进程的虚地址空间页的一个区域
KERNEL32.VirtualAlloc>
]kernel32.VirtualAlloc
用进程的虚地址空间,预定或者提交一部分页
KERNEL32.UnhandledExceptionFilter>
]kernel32.UnhandledExceptionFilter
显示了一个对话框告诉你发生了一个错误
KERNEL32.TlsSetValue>
]kernel32.TlsSetValue
设置线程数组中的值
KERNEL32.TlsGetValue>
]kernel32.TlsGetValue
读取线程数组中的值
KERNEL32.TlsFree>
]kernel32.TlsFree
取消或者释放某个线程的TLS数组索引变量。
KERNEL32.TlsAlloc>
]kernel32.TlsAlloc
定义一些DWORD线程全局变量或函数静态变量,准备作为各个线程访问自己的TLS数组的索引
变量。
KERNEL32.TerminateProcess>
]kernel32.TerminateProcess
结束一个进程
KERNEL32.Sleep>
]kernel32.Sleep
程序暂停,延迟执行若干时间.时间的长短由其参数决定
KERNEL32.SizeofResource>
]kernel32.SizeofResource
返回指定资源字节数大小
KERNEL32.SetUnhandledExceptionFilter>
]kernel32.SetUnhandledExceptionFilter
设置异常捕获函数.当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数.
KERNEL32.SetStdHandle>
]kernel32.SetStdHandle
设置子进程、父进程可共用标准输入、标准输出和标准错误句柄
KERNEL32.SetHandleCount>
]kernel32.SetHandleCount
设置可用文件句柄
KERNEL32.SetFilePointer>
]kernel32.SetFilePointer
在一个文件中设置当前的读写位置
KERNEL32.SetEvent>
]kernel32.SetEvent
设置事件的状态为有标记,释放任意等待线程
KERNEL32.SetEnvironmentVariableA>
]kernel32.SetEnvironmentVariableA
对当前进程的指定环境变量进行设置
KERNEL32.SetEndOfFile>
]kernel32.SetEndOfFile
针对一个打开的文件,将当前文件位置设为文件末尾
KERNEL32.ResetEvent>
]kernel32.ResetEvent
这个函数把指定的事件对象设置为无信号状态。
KERNEL32.ReadFile>
]kernel32.ReadFile从文件指针指向的位置开始将数据读出到一个文件中,且支持同步和异步操作,
KERNEL32.RaiseException>
]kernel32.RaiseException
触发一个异常对象
KERNEL32.QueryPerformanceFrequency>
]kernel32.QueryPerformanceFrequency
返回计数频率
KERNEL32.QueryPerformanceCounter>
]kernel32.QueryPerformanceCounter
用于得到高精度计时器的值(如果存在这样的计时器)
KERNEL32.OutputDebugString>
]kernel32.OutputDebugString
向调试发送字符串
KERNEL32.MultiByteToWideChar>
]kernel32.MultiByteToWideChar
该函数映射一个字符串到一个宽字符(unicode)的字符串。
由该函数映射的字符串没必要是
多字节字符组。
KERNEL32.MoveFile>
]kernel32.MoveFile
描述将一个或多个文件从一个地方移动到另一个地方
KERNEL32.lstrlen>
]kernel32.lstrlen
该函数返回指定字符串的字节长度(ANSI版)或字符长度(双字节标准版);
其中不包括终
止NULL字符。
KERNEL32.lstrcmp>
]kernel32.lstrcmp
比较两个字符串,此比较区分大小写。
KERNEL32.lstrcmpi>
]kernel32.lstrcmpi
比较两个字符串,此比较不区分大小写。
KERNEL32.LoadResource>
]kernel32.LoadResource
装载指定资源到全局存储器。
KERNEL32.LoadLibrary>
]kernel32.LoadLibrary载入指定的动态链接库,并将它映射到当前进程使用的地址空间。
一旦载入,即可访问库内
保存的资源
KERNEL32.LCMapString>
]kernel32.LCMapString
映像字符串
KERNEL32.IsValidLocale>
]kernel32.IsValidLocale
确定本地代码是否有效
KERNEL32.IsValidCodePage>
]kernel32.IsValidCodePage
判断一个代码页是否有效
KERNEL32.IsProcessorFeaturePresent>
]kernel32.IsProcessorFeaturePresent
获取系统中支持的x86处理器的特性
KERNEL32.IsDebuggerPresent>
]kernel32.IsDebuggerPresent
表明调用的进程是否是在一个调试器下运行
KERNEL32.IsDBCSLeadByteEx>
]kernel32.IsDBCSLeadByteEx
将当前代码页的字符编码转换成Unicode编码
KERNEL32.InterlockedIncrement>
]kernel32.InterlockedIncrement
设置一个长整数变量的值。
这个函数执行的操作可以安全地避开同步问题——即使是一
个共享变量
KERNEL32.InterlockedExchange>
]kernel32.InterlockedExchange
能以原子操作的方式交换俩个参数a,b,并返回a以前的值
KERNEL32.InterlockedDecrement>
]kernel32.InterlockedDecrement
就是确保在此次操作期间,变量的值不会被别的地方(如线程)改变。
KERNEL32.InterlockedCompareExchange>
]kernel32.InterlockedCompareExchange
锁定前端总线
KERNEL32.InitializeCriticalSectionAndSpinCount>
]
kernel32.InitializeCriticalSectionAndSpinCount
初始化临界区对象
KERNEL32.InitializeCriticalSection>
]kernel32.InitializeCriticalSection
初始化一个临界资源对象
KERNEL32.HeapDestroy>
]kernel32.HeapDestroy
取消堆
KERNEL32.HeapCreate>
]kernel32.HeapCreate
建立堆
KERNEL32.GlobalUnlock>
]kernel32.GlobalUnlock
开锁全局内存
KERNEL32.GlobalMemoryStatus>
]kernel32.GlobalMemoryStatus
检