Поделитесь пожалуйста своими соображениями, как это можно реализовать. Поскольку во время первой загрузки драйвера ядра в память, Windows не использует подсистему Win32, то соответственно файлы win32k.sys и драйвер_диплея.dll, в не отображены в памяти и по сути недоступны. Как вариант, можно загрузить драйвер_дислея.dll (эта dll имеет не совсем обычную DLLMain) в память, и win32k.sys (поскольку первая импортирует из нее функции), и работать с дайвером_дисплея.dll (DrawPrimitive) так, чтобы тот не заподозрил, что его загрузили мы, а не Windows. Но все эти операции требуют много кода на asm. Существует ли иной способ.
Учитывая узкоспециализированную направленность темы, требующую знаний в области разработки драйверов дисплея и работы графической подсистемы Windows, мне прийдется закрыть данную тему. Буду искать на англоязычных сайтах.