[发明专利]一种用于windows系统中应用层和驱动层通讯的方法及系统有效
申请号: | 201610620942.9 | 申请日: | 2016-08-01 |
公开(公告)号: | CN106293963B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 杜松;林凯 | 申请(专利权)人: | 北京金山安全管理系统技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 11331 北京康盛知识产权代理有限公司 | 代理人: | 张宇峰 |
地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于windows系统中应用层和驱动层通讯的方法及系统,方法包括:在驱动层中建立新的系统服务描述表,以新的系统服务描述表替换系统内核中原有的系统服务描述表;接收应用层的通讯指令,并根据驱动层中的系统服务描述表调用相应的系统服务函数。本发明的应用层和驱动层的通讯方法,在驱动层中新建了系统服务描述表,克服了原系统内核的内存限制,扩充了系统服务描述表的可以指向的系统服务函数的数量;同时,新的系统服务描述表中也可以直接储存系统服务函数,并可由应用层直接调用,加快了系统服务的调用速度,提高了系统的处理性能。 | ||
搜索关键词: | 一种 用于 windows 系统 应用 驱动 通讯 方法 | ||
【主权项】:
1.一种用于windows系统中应用层和驱动层通讯的方法,其特征在于,包括:/n根据原有的系统服务描述表的内存容量,在驱动层分配不小于所述内存容量的内存空间,在所述内存空间中建立新的系统服务描述表,并生成所述新的系统服务描述表的内存地址,将复制的系统服务表以及所述系统服务表包含的地址表和参数表拷贝至所述内存空间中;/n关闭驱动入口函数占用的CPU的中断功能,将CR0寄存器的WP位清零,修改系统内核为允许写入,以驱动层的系统服务描述表及其系统服务表与系统服务函数的指向关系替换系统内核中原有的系统服务描述表及其系统服务表与所述系统服务函数的指向关系;内存地址替换完成后,将CR0寄存器的WP位设置为1,并恢复之前关闭的所占用CPU的中断功能;/n接收应用层的通讯指令,并根据所述驱动层中的系统服务描述表调用相应的系统服务函数。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全管理系统技术有限公司,未经北京金山安全管理系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610620942.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种节能型永磁调速器
- 下一篇:一种永磁调速器连接传动装置