Building NT drivers




Easy Code allows you to get into NT driver programming. When you choose a Classic NT driver (sys) project type, a basic structure is created and the minimum required files are also added. This NT driver default code can be built without errors, but it just does nothing.

In addtiion to the usual .inc files, NT driver programming requires some extra .inc files which can be found in the Easy Code's Include folder. So, in order to avoid errors when programming a driver, please take into account the following considerations:


Although Easy Code gives the necessary support, driver programming is not an easy task, specially for being debugged, and most programming errors go into a blue screen (BSOD).

You can find a simple driver example (ECPDriver), which gets all processes running in the system, and a little application to test it (ECPDrvTest). Both have been programmed by Héctor A. Medina and are located in the \EasyCode\Examples folders.

SPECIAL THANKS to Héctor Antonio Medina who has worked very hard to make Easy Code to be able to include the necessary support for driver programming.