再温习<<Windows 2000 Driving>>分层驱动程序一章的时候,看到了关于紧耦合
驱动连接方式,这种方式不依赖于I/O管理器的串联,而是直接调用内核例程,这样可以大
大的提高驱动的执行效率。
为了实现这样一种功能,必须提供一种类似于在用户模式中DLL的机制,只不过该"DLL"
是加载到内核中的。其实Windows NT 内核本身早就利用了这样机制,比如Hal.dll、ntoskrnl.exe和某些类驱动程序等,他们分别为第3方驱动程序导出了HAL层、内核层、执行体层的功能函数。