And what is it about, no information about how you load the driver, no information about how you read the memory. If you load through disabling g_CiOptions, it's suicide. If you load the driver with mmap, how exactly do you communicate with the driver? Do you erase the traces after downloading? How do you work with memory, you haven't even written this, maybe you use M m Copy Virtual Memory for this at all, or maybe not, can you at least have some information? That is, I see the text something like this - "I made a driver, is it andetect?", this is something from the category of doctors who "help" on the phone
I can recommend studying this topic on unknowncheats (not advertising) and github courses, there is quite a lot of everything, in any case, more than the knowledge that you have now. I also recommend downloading the Microsoft Symbols PDF Downloader, which is very useful for studying the ring0 pseudocode of the microsoft code, the same Ntoskrnl.exe for example, in IDA.