This chapter provides a description of WinDriver's Kernel PlugIn feature.
The creation of drivers in user mode imposes a fair amount of function call overhead from the kernel to user mode, which may cause performance to drop to an unacceptable level. In such cases, the Kernel PlugIn feature allows critical sections of the driver code to be moved to the kernel while keeping most of the code intact. Using WinDriver's Kernel PlugIn feature, your driver will operate without any degradation in performance.
Writing a Kernel PlugIn driver provides the following advantages over a standard OS kernel-mode driver:
Using WinDriver's Kernel PlugIn feature, your driver will operate without any performance degradation.