Драйверы в Windows должны быть подписаны и отправлены в Microsoft для подписи кода, а это требование для 64-битных систем. Проблема в том, что, когда вам нужно обновить драйвер, вы должны отправить его снова, один раз для каждого выпуска.
Можно ли создать какой-нибудь драйвер прокси или шимов, чтобы мне приходилось подписывать и отправлять его только один раз, а затем хранить мой код в отдельном модуле?
Конечно, я не могу просто переместить рабочий код в DLL, так как динамически загружаемые модули должны быть подписаны, чтобы они выполнялись в режиме 64-битного ядра. Что, если я поместил свой код в необработанный файл, загрузил его в память (выделенный с включенным флагом выполнения) и затем выполнил его? Другие идеи?