Я работаю над этим кодом часами, и это сводит меня с ума!Создание процесса в памяти C++
Весь источник здесь http://pastebin.com/Urxh68W4, но я уверен, что знаю проблему.
extern "C" NTSYSAPI LONG NTAPI ZwUnmapViewOfSection(HANDLE, PVOID);
Когда я запускаю его я получаю следующее сообщение об ошибке:
Error 1 error LNK2019: unresolved external symbol [email protected] referenced in function [email protected]
Я предполагаю, что есть некоторые DLL или библиотеки я должен быть в том числе и поэтому я добавил Ntoskrnl.lib в мой проект, потому что ему содержит функцию ZwUnmapViewOfSection.
У меня нет абсолютно никакой идеи, что делать. Должен ли я использовать Ntdll.dll? Если да, то как мне связать DLL? Я думал, что вы можете использовать библиотеки только в Visual Studio 2010.
Также, что такое NTSYSAPI и NTAPI? В сети практически нет информации.
Любая помощь была бы высоко оценена!
Скорее всего, это соглашение о вызове, а другое - спецификация экспорта. – chris
Можете ли вы уточнить? Вы немного расплывчаты. –
Похоже, вы пытаетесь использовать функцию из API режима ядра (для драйверов) в программе пользовательского режима. Они не идут вместе. Если вы хотите получить информацию о API-интерфейсе ядра, получите WDK (комплект драйверов Windows). – rhashimoto