
One example is the use of IOCTLs. There are other alternatives to using IOCTLs like share memory if you are into drivers. But IOCTL is something that you you use typically to communicate with the driver. There are other ways but typically you will find the same structure. What it means is that if you grab any driver, so if you go system 32 drivers and you grab any of those drivers in your machine and you putting into IDA or gyra and you the compile the code, you will see something similar. The structure will be similar to the one I have here of this driver that I just made. So uh the structure is going to be like