2009-08-17 2 views
1

Как мне обратиться к вызову dll из режима ядра? Я попытался создать пользовательский файл lib, используя несколько методов, но я не могу заставить что-нибудь работать. Я также исследовал Google, но, похоже, ничего не нашел. Мне также было любопытно, можно ли создавать записи в таблице импортных таблиц из C++ или во время ссылки?Вызов dll из режима ядра C++ windows

Спасибо за помощь!

ответ

2

Основная проблема для DLL в режиме ядра заключается в том, вызывает ли DLL код в режиме пользователя. Если в DLL есть что-либо, кроме , API-интерфейсы ядра ядра, вы получите ошибки компоновщика, если попытаетесь связать свой драйвер с ним при его создании (и ядро ​​его не будет загружать в любом случае).

Проверьте следующее ссылка Calling a DLL in a Kernel-Mode Driver

Edit:

Еще одна полезная ссылка

DLLs in Kernel Mode Tim Roberts

+0

Библиотека DLL является bootvid.dll который часть окон. Я не могу найти lib для него, потому что он используется только внутри. – user37875

Смежные вопросы