dj_ukyo
驱动小牛
驱动小牛
  • 注册日期2003-03-13
  • 最后登录2009-06-02
  • 粉丝0
  • 关注0
  • 积分118分
  • 威望16点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1844回复:14

请高手点拨:我现在要实现一个功能,查找所有设备对象

楼主#
更多 发布于:2004-07-20 15:13
项目要实现对于每个物理设备的访问控制(就是设置权限,对于硬盘、USB口、串口等等),现在还刚刚开始,我却不知如何开始。
这个和安全方面的ACL、ACE有关系。
具体到现在的事情,我想动态的监控每个每个物理设备的加载和卸载,其他的再说。
没有思路,请高手指点。
先给48分,如高手赏脸,分数一定奉上。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2004-07-20 15:19
HOOK ZWSETSYSTEMINFORMATION
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-21 22:14
对于即插即用的设备来说,动态监视它的加载和卸载是可以做到的。
可以在驱动程序中调用IoRegisterPlugPlayNotification来实现。
省元坊
dj_ukyo
驱动小牛
驱动小牛
  • 注册日期2003-03-13
  • 最后登录2009-06-02
  • 粉丝0
  • 关注0
  • 积分118分
  • 威望16点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-22 08:24
多谢各位大哥关照,我正在实践,会一步一步给大家介绍的。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-24 19:38
it's a complicated project and there r too many blak holes in the system - u will be busy to disable them all
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
Dino
驱动牛犊
驱动牛犊
  • 注册日期2001-08-07
  • 最后登录2007-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-12 10:21
dj_ukyo兄,怎么样了啊,我也在研究这个问题,大家讨论一下如何?QQ:66587391
Death is only the beginning
hongdou
驱动牛犊
驱动牛犊
  • 注册日期2004-06-15
  • 最后登录2006-03-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-15 14:38
我也在弄,不好办啊,我没法子了
你们有好办法嘛
水来啊
dj_ukyo
驱动小牛
驱动小牛
  • 注册日期2003-03-13
  • 最后登录2009-06-02
  • 粉丝0
  • 关注0
  • 积分118分
  • 威望16点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-11-24 09:35
放下了好久,现在又要开始了
管理员
驱动中牛
驱动中牛
  • 注册日期2004-04-23
  • 最后登录2010-06-17
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望67点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-11-25 14:09
查找所有设备对象不是很难
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-11-26 09:22
对设备的访问控制有没有什么一般的方法,我也在做这个。
在交流中学习。。。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-11-26 10:42
放下了好久,现在又要开始了

你可反汇编一下devview的驱动看看
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
dj_ukyo
驱动小牛
驱动小牛
  • 注册日期2003-03-13
  • 最后登录2009-06-02
  • 粉丝0
  • 关注0
  • 积分118分
  • 威望16点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-11-26 16:01
思考一些问题,
其实我最终要实现对于每个硬件资源对于每个用户的使用是有一定的策略的。
比如某个用户没有权限访问USB口,某个用户可以使用光驱等等。
于是我要现在先实现对于每个资源的状态要控制,而且不是死的,比如刚刚A使用了软驱,马上B要访问,但是没有权限,被拒绝了。还有状态控制要安全、低耗。
在这些做的很完美之后,要考虑另一种用户、策略的管理。
这样有问题吗?大家给个意见。
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-11-28 16:07
这个好像很不好做哦。因为用户对设备的访问都是通过一样的接口来调用CreateFile(),那么我们在驱动这一层很难区分哪个用户具有什么样的权限。所以我觉得要做这个的话,首先要理清楚微软的用户管理实现的办法,可能是我孤陋寡闻,至少我是没有看到这方面的东东...
兄弟,任重道远啊!!
dj_ukyo
驱动小牛
驱动小牛
  • 注册日期2003-03-13
  • 最后登录2009-06-02
  • 粉丝0
  • 关注0
  • 积分118分
  • 威望16点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-11-29 11:54
是有困难的。
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-11-30 16:04
DDK的例子DeviceTree可以得到系统中所有的设备对象,哪位知道其实现的原理是什么??
在交流中学习。。。
游客

返回顶部