Windows编程中,Zw、Ke、Nt开头的函数代表什么?

Windows编程中,Zw、Ke、Nt开头的函数代表什么?,第1张

这些都代表着是Windows native(原生)系统服务(system services)例程(routines)。
Ke - kernel的缩写,代表的是内核模式的API接口。
Nt - Windows NT的缩写,代表的是Windows 系统服务功能API接口。 大部分以Nt开头的函数,都映射到了用户态(User Mode)API接口。比如你编写的用户模式程序,用到了CreateFile这个函数,由于它需要访问系统内部的数据结构,必须要进入内核模式,这时的程序就要转入内核模式,相对应的内核模式功能服务接口,正是ntdlldll中的NtCreateFile,它最终完成来自用户态程序的函数功能请求。
Zw - 没有具体的缩写含义,只是为了避免和其它前缀的重复。它的功能和与之相对应的Nt函数是一致的(可以说是Nt功能的镜像)。 不同点在于: 相应的Nt函数,是对系统服务的直接;而Zw需要经过一系列系统准备动作,比如:系统服务码入寄存器保存,系统KiSystemService加载,然后才执行具体的服务功能调用。 看着负担加重了,但好处是,在执行时,系统参数的系列校验不必再进行了(拜所谓的previous access mode之赐),所以反而轻快了;而Nt系列函数虽然调用时简洁,但每一次执行都要参数校验,因此反而累赘了。这也正是内核态程序(比如驱动程序)多用Zw系统的原因(因为需要和previous mode打交道)。

安装说明 Protel 99 se 简体中文第六版(含第二版) 第一,运行setupexe安装 Protel 99 se s/n:Y7ZP-5QQG-ZWSF-K858 第二, 再安装Protel 99 se service pack 6 简体中文第六版 (运行\Protel99SP6\protel99seservicepack6exe) 第三,汉化安装(Protel99汉化) 1, 安装中文菜单 将附带光盘中的client99sercs复制到windows根目录中。 说明:在复制中文菜单前,先启动一次Protel99se,关闭后将windows根目录 中的client99sercs英文菜单保存起来。 2, 安装PCB汉字模块 将附带光盘中pcb-hz目录的全部文件复制到Design Explorer 99 se根目录中, 注意检查一下hanzilgs和FontDDB文件的属性,将其只读选项去掉。 3, 安装国标码、 库 将附带光盘中的gb4728ddb(国标库)复制到Design Explorer 99 se/ library/SCH目录中,并将其属性中的只读去掉。 将附带光盘中的Guobiao Templateddb(国标模板)复制到Design Explorer 99 se 根目录中,并将其属性中的只读去掉。 汉化完成OK! 4, 安装orCAD转换程序(如果需要的话) 将附带光盘中orCAD-Protel目录中的全部文件复制到Design Explorer 99 se

我只听说过TWSP是海啸预警系统,WSP是无线会话协议(Wireless Session Prorocol),或工作气压(Working Steam Pressure),或网络服务提供商(Web Service Provider)

我知道的有四个,支持外链。。。自己测试下吧。呵呵。好的话,要给分哦。
1:
eSnips是美国的一家免费网络硬盘,服务器在华盛顿,国内访问速度还不错,5G超大存储空间,虽然是英文网站,但可以较好的支持中文内容。eSnips可上传的最大文件为100M,ZIP、RAR等压缩文件要求不超过50M,还支持通过Email来上传文件,这个功能很方便!eSnips最实用的功能就是音乐外链了,你可以通过Widgets模式将音乐嵌入到你的网站或博客中,而且有多种风格的音乐播放器供你选择。对于你上传的Word、PPT等文档文件,可以直接在线阅读,eSnips还具有在线录制视频等功能……
网址:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13484521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存