Вобщем сабж. Я и так очень неуверенно чувствовал себя при создании этих makefile`ов и т.д, а тут еше все автоматически происходит и проходит через хз какие файлы. Есть файл drivec.c, где содержится основной код дрова. По тутору из интернета создал такой MAKEFILE: Код (Text): INCLUDE $(NTMAKEENV)\makefile.def И такой SOURCES Код (Text): TARGETNAME=driver TARGETPATH=obj TARGETTYPE=DRIVER SOURCES=driver.c Выполняю команду build, все ОК. Драйвер собирается. Есть объектный файл(file.obj), экспортирующий некоторые нужные мне функции, как собрать драйвер с линковкой этого файла?
Код (Text): TARGETNAME=MyDriver TARGETTYPE=DRIVER TARGETLIBS=C:\WinDDK\7600.16385.1\lib\wxp\i386\ntoskrnl.lib \ C:\nasm\Program\Myfunc1.obj \ C:\nasm\Program\Myfunc2.obj \ SOURCES=stdafx.cpp \ MyDriver.cpp 386_OPTIMIZATION=/Oxs Код (Text): #ifdef __cplusplus extern "C" NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath); //---- функции импортируемые из обектных файлов --------------------- extern "C" ULONG __stdcall Myfunction1(PVOID); extern "C" ULONG __stdcall Myfunction2(void); //-------------------------------------------------------------------------- extern "C" PULONG NtBuildNumber; extern "C" PULONG KeServiceDescriptorTable; #endif