论文部分内容阅读
在Windows操作系统的保护模式下,可执行模块是分层运行的。一般的Windows32应用程序运动在Ring3层,不能对硬件直接操作;VXD是运动在Ring0层,可以直接操作硬件,因此许多Windows32程序要求VXD提供服务(Service)。另外VXD之间也可提供服务,在VXD之间常规的方法是通过服务表来保存服务函数的地位,但是这种方法有许多不便之处,介绍一种不同以往的新方法以及克服这些缺点。