Source脚本小小笔记:
1.TARGETNAME=HelloDDK //描述驱动对象名称
TARGETTYPE=DRIVER //描述目标代码生成类型,如果是DRIVER则生成的是驱动,如果是PROGRAM则生成的是Win32程序
DDKROOT=$(_NTDRIVER)$(_NTROOT) //设置ddk的根目录
CDEFINES=$(C_DEFINES)-DWMI_SUPPORT-DUSB2 //指定c预编译定义参数,其作用相当于c语言里面的#define声明的定义
TARGETPATH=obj //指定目标代码生成的路径
INCLUDES=$(DDKROOT)\private\ntos\inc;\
..\..\inc //设定包含目录路径
TARGETLIBS=$(DDK_LIB_PATH)\hidclass.lib\
$(DDK_LIB_PATH)\usbd.lib\
$(DDK_LIB_PATH)\ntoskrnl.lib\ //设定目标代码所需要的库
WSC_WARNING_LEVEL=/W3 /WX //指明编译警告级别,一般为W3即第3级别
SOURCES=bulksb.c \
bulknpn.c \
bulkpwr.c \
bulkusb.rc //指定此工程所需的所有源文件,注意不需要指定头文件