очередной пример как можно рисовать из режима ядра на экране через GDI. для загрузки драйвера используется kdmapper, проект соотвественно настроен под загрузку через него. для коммуникации между um и km используется инлайн хук NtGdiGetTextExtent с сопоставлением оригинала через выделенную память с помощью ExAllocatePoolWithTag