阅读:6628回复:2
跪求一.sys文件如何安装问题!??
大家好,我是个你想有多新就多新的新手,所以请耐心帮帮我。。
我在网上下载了一个VC++的源代码,是个驱动源码,不太多,然后我通过VC++DDK,DS等把这段源代码编译后,生成了一个.sys文件,就这一个,我想知道,这个.sys怎么安装???请注意我下面的话: 1、有人说要写个.inf然后把sys和inf变成.exe文件,双击安装;于是我就针对这种方法上网找,出现了问题,找不到写inf的方法,我不会针对我的sys写inf,人家说去找个类似的inf修改,可是我不知找什么样的,而且找到也不知道改什么,而且我绝得应该在VC和DDK和DS中有针对.sys直接生成inf的程序 2、上面的是安装的方法,有人说也是我想达到的目的,好像是动态加载卸载这个驱动(.sys),这个就更不知道从何下手了,网上有个人说:“我会在不用安装.sys的情况上,让.sys跑起来”,他说的如果真的可行最好是那样,就好像我在网上看到你一贴子,是教我们怎么用驱动来写"Hello World",他的内容是这样: ----------------------------------------------------------------------------------------------------------------- 现在C:\HelloWorld\i386目录下,就有了HelloWorld.sys。 =========================================================================== 驱动程序的安装如同安装服务一样,唯一不同的是,创建服务时,类型是内核驱动,其他跟操作服务没什么区别。 安装驱动程序流程: 1,调用OpenSCManager()打开服务控制管理器 2,调用CreateService()创建一个服务,服务类型为内核驱动 3,调用OpenService()取得服务句柄 启动服务 4,调用StartService()启动服务 停止服务 4,调用ControlService()停止服务 删除服务 4,调用DeleteService()删除服务 5,调用CloseServiceHandle()关闭服务句柄 操作驱动程序流程: 1,调用CreateFile()取得设备句柄 2,调用DeviceIoControl()传递I/O控制代码 3,调用CloseHandle()关闭设备句柄 -------------------------------------------------------------------------------------------------------------------------------- 具体网止是这个:http://marguin.blog.163.com/blog/static/267024442007225103228401/ --------------------------------------------------------------------------------------------------------------------------- 好了,我是个超新手,我也不知道我怎么说我想要实现在功能,总而言之: 我下的驱动源代码是一个键盘过滤驱动,我生了.sys想把他安上看看好不好使,就连运行后是什么效果我现在也不敢确定,我想高手大侠们仔细分析我说话,应该知道我想要干什么吧。。 好像就是想把.sys安装成功,最好能动态安装,在后台安装那种,也能动态卸载,或者生成.exe安装也行。。。大侠们帮帮小弟,我已为这个问题用了N天时间,网上已让我搜的可以说任何相关问题都见过了。。就是没有能解决的,我把最后希望寄在这里了。。。 |
|
沙发#
发布于:2008-03-13 06:58
我用DDK的SAMPLE SIOCTL, 提供的app可以很好的运行,加载驱动,开始驱动, 用DeviceIoControl 与驱动交换信息都很好.
我现在不知道怎么修改注册表能让驱动在WINDOWS启动时自动加载 |
|
驱动牛犊
![]() |
板凳#
发布于:2008-03-24 19:53
首先把.INF文件copy系统目录
控制面板添加硬件 自己试试就ok |