Я новичок в разработке драйверов и мини-фильтров для Windows и пытаюсь создать nullFilter с использованием инструментов командной строки. Поэтому я добавил #pragma comment(lib, "FltMgr.lib")
в файл .c и успешно выполнил следующие команды:
cl.exe /nologo /Fo../../bin\filter.obj /c filter.c /D _AMD64_
rc.exe /nologo /Fo../../bin\filter.res filter.rc
Однако, когда я пытаюсь создать файл sys:
link.exe /nologo /DRIVER:WDM /out:../../bin\filter.sys ../../bin\filter.obj ../../bin\filter.res
LINK : error LNK2001: unresolved external symbol NtProcessStartup
../../bin\filter.sys : fatal error LNK1120: 1 unresolved externals
Я использую VS2012 Express и WDM8. Моя переменная среды LIB:
C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\amd64;C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\km\x64;
Что я делаю не так? Я что-то упускаю?