社区
驱动开发/核心开发
帖子详情
驱动用哪种服务加载
ibican
2009-03-14 11:22:37
做好了一个驱动文件test.sys,是文件系统过滤驱动
要用服务加载上面的驱动文件
在用createservice创建服务的时候,dwServiceType选下面的哪一个
SERVICE_KERNEL_DRIVER
SERVICE_FILE_SYSTEM_DRIVER
...全文
209
5
打赏
收藏
驱动用哪种服务加载
做好了一个驱动文件test.sys,是文件系统过滤驱动 要用服务加载上面的驱动文件 在用createservice创建服务的时候,dwServiceType选下面的哪一个 SERVICE_KERNEL_DRIVER SERVICE_FILE_SYSTEM_DRIVER
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2009-03-15
打赏
举报
回复
这要根据驱动程序的具体情况来定。Start值分0、1、2、3、4,数值越小就越早启动,SERVICE_BOOT_START(0)是内核刚刚初始化之后,此时加载的都是与系统核心有关的重要的驱动程序,例如磁盘驱动;SERVICE_SYSTEM_START(1)稍完一些;SERVICE_AUTO_START(2)是在登录界面出现的时候开始,如果登录较快,很可能驱动还没有加载就登录进去了;SERVICE_DEMAND_START(3)是在需要的时候动态加载;SERVICE_DISABLED(4)是不加载,要加载之前必须把Start值改为小于4的值。
SERVICE_BOOT_START和SERVICE_SYSTEM_START启动驱动程序时,注册表还没有完全加载,只有HKEY_LOCAL_MACHINE\SYSTEM键可以访问。
ibican
2009-03-15
打赏
举报
回复
谢谢cnzdgs经常帮我解决问题
厚着脸皮再问点东西
dwStartType选下面哪个比较好
SERVICE_BOOT_START
SERVICE_SYSTEM_START
是不是SERVICE_BOOT_START要比SERVICE_SYSTEM_START启动的早些?
是不是用SERVICE_SYSTEM_START要安全些?
用这两个启动的时候能不能访问注册表(那个时间有注册表了吗)?
beyondma
2009-03-15
打赏
举报
回复
不是越早越好,要看具体的应用的地方。你的这个在SERVICE_FILE_SYSTEM_DRIVER就可以了
j2mej2se
2009-03-15
打赏
举报
回复
不懂,up
cnzdgs
2009-03-14
打赏
举报
回复
选SERVICE_FILE_SYSTEM_DRIVER。
通过
驱动
名称获取
驱动
路径
加载
驱动
本文介绍了一种解决
驱动
程序
加载
问题的方法,即通过
驱动
名称动态获取
驱动
文件路径,提高程序移植性。作者在实践中遇到
驱动
无法
加载
的问题,发现大部分
加载
驱动
的代码依赖固定路径。为了解决这个问题,作者实现了从
驱动
名称获取
驱动
文件路径的函数,并结合Windows
服务
管理API,实现了
加载
和卸载
驱动
的完整流程。详细步骤包括:建立
服务
控制连接、创建
服务
、开始
服务
以及停止
服务
。
服务
器安装系统前
加载
RAID卡
驱动
操作指导书
本文详细描述了如何在使用鲲鹏处理器的
服务
器上安装BCLinux,特别提到由于操作系统镜像缺少RAID卡
驱动
,需要在安装过程中手动
加载
驱动
。作者指导了从挂载镜像、
加载
驱动
到选择安装磁盘的整个过程。
C#
驱动
加载
/ LoadSysDriver
本文介绍如何使用C#操作
驱动
,特别是在Windows环境下
加载
内核
驱动
服务
。通过OpenSCManager、CreateService和OpenService等API进行
驱动
服务
的创建、打开和启动。强调在操作
驱动
时必须以管理员权限运行,并指出
驱动
服务
类型应设置为SERVICE_KERNEL_DRIVER。在
驱动
已运行时,需要正确处理
服务
句柄的关闭和资源回收。
JDBC
驱动
加载
机制
本文详细探讨了JDBC
驱动
的
加载
过程,从jdbc连接的步骤开始,解释了`Class.forName`在
驱动
加载
中的作用,指出其实是由
驱动
类的静态初始化块完成
驱动
注册。随着JDBC 4.0的出现,可以通过SPI自动
加载
驱动
,避免了手动调用`Class.forName`。同时,文章还解释了JDBC如何在存在多个
驱动
时区分不同的数据库连接,关键在于`DriverManager.getConnection`方法中的URL匹配机制。
Linux
驱动
加载
总结
本文详细介绍了Linux
驱动
加载
的过程,包括静态
加载
驱动
的步骤,如何编译内核并烧写到开发板,以及动态
加载
驱动
的两种方法,使用adb工具和通过串口在超级终端中
加载
。此外,还涵盖了卸载和删除
驱动
模块的操作。
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章