ddk source文件编写,加入库
来源:互联网 发布:淘宝哪家珠子是真货 编辑:程序博客网 时间:2024/04/30 00:54
我看了你的程序了,解决办法(在windows xp sp2+ddk xp上编译通过)如下:
在sources文件中
*去掉 DRIVERTYPE=WDM 这一行
**另外把 TARGETLIBS 要设置对.我把它改成了使用环境变量的,这样比较灵活。
最终的sources文件如下
TARGETNAME=pmonitor
TARGETTYPE=DRIVER
TARGETPATH=OBJ
TARGETLIBS=$(DDK_LIB_PATH)/psxrtl.lib
INCLUDES=$(BASEDIR)/inc;$(DDK_INC_PATH)
SOURCES= Drivers.c WdmDyno.rc
NTTARGETFILES=PostBuildSteps
DRIVERTYPE=WDM 要求在INCLUDES条目中用WDM_INC_PATH来代替DDK_INC_PATH
也就是在Driver.c中的头文件就应该是wdm.h,而不是ntddk.h
而在程序中使用到的某些函数原型却只有在ntddk.h中有,在wdm.h中没有.比如
typedef
VOID
(*PCREATE_PROCESS_NOTIFY_ROUTINE)(
IN HANDLE ParentId,
IN HANDLE ProcessId,
IN BOOLEAN Create
);
NTSTATUS
PsSetCreateProcessNotifyRoutine(
IN PCREATE_PROCESS_NOTIFY_ROUTINE NotifyRoutine,
IN BOOLEAN Remove
);
在sources文件中
*去掉 DRIVERTYPE=WDM 这一行
**另外把 TARGETLIBS 要设置对.我把它改成了使用环境变量的,这样比较灵活。
最终的sources文件如下
TARGETNAME=pmonitor
TARGETTYPE=DRIVER
TARGETPATH=OBJ
TARGETLIBS=$(DDK_LIB_PATH)/psxrtl.lib
INCLUDES=$(BASEDIR)/inc;$(DDK_INC_PATH)
SOURCES= Drivers.c WdmDyno.rc
NTTARGETFILES=PostBuildSteps
DRIVERTYPE=WDM 要求在INCLUDES条目中用WDM_INC_PATH来代替DDK_INC_PATH
也就是在Driver.c中的头文件就应该是wdm.h,而不是ntddk.h
而在程序中使用到的某些函数原型却只有在ntddk.h中有,在wdm.h中没有.比如
typedef
VOID
(*PCREATE_PROCESS_NOTIFY_ROUTINE)(
IN HANDLE ParentId,
IN HANDLE ProcessId,
IN BOOLEAN Create
);
NTSTATUS
PsSetCreateProcessNotifyRoutine(
IN PCREATE_PROCESS_NOTIFY_ROUTINE NotifyRoutine,
IN BOOLEAN Remove
);
- ddk source文件编写,加入库
- ddk开发基础 makefile和source文件
- MVC入库文件的编写
- DDK中生成一个DLL source文件写的例子
- source文件编写
- DDK Source Files Allot
- DDK编译驱动需要的文件 rc文件,makefile和SOURCE文件
- file_get_contents采集加入库
- source文件和makefile文件编写
- source文件和makefile文件编写
- VS2008中加入库文件、引用文件和包含文件的路径
- makefile和source文件的编写
- WIN DDK 读文件
- java读取文件入库
- FTP文件 BCP入库
- 解析.txt文件入库
- DDK Sources文件语法处理
- DDK
- 详细解说STL string
- 五个有用的过滤器 Filter
- "unbuntu的root不能登陆问题"
- Microsoft2000中的位图
- ATM 面前体会封装概念---.net 学习
- ddk source文件编写,加入库
- 批量更新与逐条更新分块提交的一次实例:修改客户信息表700万条中50万条记录
- Microsoft2000作为“矢量友好系统”
- myeclipse安装
- 女人最喜欢问题的标准答案【已婚未婚喜爱泡妞打算结婚暂不离婚的都进来培训!】
- 2005MobileEdition3.0中的复制和远程数据访问功能的技术对比
- Grails vs Rails—我的想法
- 日志传送学习笔记
- J2EE下使用AJAX(五) jsonplugin -- struts2下的AJAX插件