Я работаю с созданием драйверов с помощью Windows Driver Kit 8.
Я создал простой проект в Visual Studio 2012 с кодом по умолчанию для драйвера KMDF. Драйвер был скомпилирован без ошибок.
Затем я попытался установить его с помощью Kmdmanager, но произошла ошибка:
Неверный дескриптор (ERROR_INVALID_HANDLE).
Постскриптум Та же ошибка выдается при попытке загрузить драйвер как сервис через StartService.
P.S.S. Другие драйверы загружены правильно.
Проблема решена. CreateService / StartService не подходит для KMDF-драйверов.
Других решений пока нет …