Я работаю над проектом минифильтра. Как я могу вызвать GetProcAddress в программе минифильтра? Мой компилятор продолжает говорить мне: «GetProcAddress undefined предполагает, что extern возвращает int». Согласно msdn, мне может понадобиться включить window.h. Но если я это сделаю, возникнет еще много других ошибок компилятора? что делать?
GetProcAddress не определен в программах минифильтра
Ответы (2)
В режиме ядра нет эквивалента GetProcAddress
.
Может быть, вам нужно проверить, зачем вам это нужно. Если вы хотите загрузить и вызвать какую-то функцию вашей DLL, то, возможно, вместо DLL свяжите ее статически с вашим драйвером.
Кроме того, вы не можете загрузить никакую DLL в режиме ядра.
Если вы думаете, что действительно хотите это сделать, ознакомьтесь со следующими статьями.
Вызов библиотеки DLL в драйвере режима ядра
Написание библиотек DLL режима ядра
person
Rohan
schedule
30.11.2012
MmGetSystemRoutineAddress
можно использовать для той же цели.
См.: https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/nf-wdm-mmgetsystemroutineaddress
person
Sourabh
schedule
23.09.2020