
You define the dispatch routines for each IRP. We'll recall what is what IRP is. And then you have the major functions here. You see the IRP mayor create, close, read and write and then the device control. I'm just covering the fundamentals. So when we go into the Windows exploitation, it will make more sense. So remember I say you cannot go from users pay to kernel. So you use packages to communicate with the driver from the process in in this case is IO that's input output request package and then you here I'm declaring the measure functions and then at the end I'm just calling the the drivers through device IO and four.