VXD之间通讯的新方法  

A New Method of Communication Between VXD

在线阅读下载全文

作  者:朱建民[1] 马宏伟[1] 

机构地区:[1]西安科技学院,西安710054

出  处:《现代电子技术》2002年第4期39-43,共5页Modern Electronics Technique

摘  要:在 Windows操作系统的保护模式下 ,可执行模块是分层运行的。一般的 Windows32应用程序运行在Ring3层 ,不能对硬件直接操作 ;VXD是运行在 Ring0层 ,可以直接操作硬件 ,因此许多 Windows32程序要求 VXD提供服务 (Service)。另外 VXD之间也可提供服务 ,在 VXD之间常规的方法是通过服务表来保存服务函数的地址 ,但是这种方法有许多不便之处 。Under the protection mode of the Windows Operation System,the executable module runs in defferent layers The common WIN32 application software runs in Ring 3 layer and can not directly access the hardware; the VXD runs in Ring 0 layer and can directly access the hardware So many WIN32 application softwares need the VXD provides service In addition VXDs can also provide service for each other When a VXD wants to export services to other VXDs, the conventional approach is to create a VXD service table The VXD service table contains the addresses of the services to be exported, and there is a pointer to the table in the VXD's Device Data Block (DDB) While this mechanism is certainly tried and true, it has some disadvantages This article introduces an alternative approach to exporting VXD services which can avoid some of these problems

关 键 词:通讯 VXD VTOOLSD VISUAL C^++6.0 程序设计 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象