社区
驱动开发/核心开发
帖子详情
谁研究过DeviceLock的原理?
ThenLong
2006-06-05 05:31:30
如果不方便公开,请单独联系,我正在研究中,有些问题不太明白
请教一些问题
关于DeviceLock原理
我的QQ 33595901
MSN thenlong@msn.com
谢谢
...全文
126
回复
打赏
收藏
谁研究过DeviceLock的原理?
如果不方便公开,请单独联系,我正在研究中,有些问题不太明白 请教一些问题 关于DeviceLock原理 我的QQ 33595901 MSN thenlong@msn.com 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
驱动程序设计基础专题-filedisk源码分析
转自看雪的CCDeath 【文章标题】: WinMount虚拟磁盘深入
研究
(-)之filedisk源代码详细分析 【下载地址】: 自己搜索下载 【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教! -------------------------------------------------------------------------------- 【详细过程】 我的驱动入门三终结版,还再学习中。由于个人也有些事情要处理,
研究
起刘涛涛WinMount的虚拟 磁盘,而且这方面的书籍,貌似乎没见过,只有傻傻的几K代码存在,没注释什么的,整体框架也没说。 虚拟光驱用实现文件来模拟磁盘的
原理
,是文件系统驱动程序。 把filedisk驱动安装,查看install.txt文件。 1.Copy the driver (filedisk.sys) to %systemroot%\system32\drivers\. 2.Import filedisk.reg to the Registry. 3.Reboot. 4.Use the program filedisk.exe to mount/umount files, for an example of use see the file example.txt. 可以不用重起机子的方法,找一个动载加载驱动工具:DriverMonitor不错了。然后在“开始菜单”-> "运行"输入 "net start filedisk" 出现:“ 请求的服务已经启动”。这个必须得成功才行哦。 接下来注意点。cmd后 出现这个目录 C:\Documents and Settings \Administrator>,在接下来敲入 filedisk /mount 0 c:\temp\filedisk.img 8M f: C:\Documents and Settings \Administrator>filedisk /mount 0 c:\temp\filedisk.img 8M r: 回车一下。 出现"FileDisk:系统找不到指定路径" 。原因就出在这 "c:\temp\filedisk.img" 中的C:\temp要这个目录才行。至于 filedisk.img不是必须,会自动创建。 如果有出现"FileDisk:函数不正确" 中的“filedisk /mount 0 ”中"0"代号已经被使用。可以改为"1". 查看一下,结果就出现一个还未格式化 8M R磁盘,查看C:\temp下生成一个filedisk.img也8M。想卸载 掉"filedisk /umount r:". 还可以创建很大的虚拟磁盘,你把"8M"改换其他的就是了。 以上如果都没出现结果,基本上就没兴趣继续
研究
下去了,我看到了很多人初学filedisk都遇到以上这 些问题(包括我在内) ,把我折腾了半天。 先来分析驱动层代码,后来分析应用层代码。更详细的请看附件里的源代码。我对代码工程方式重新布 局,用起来更方便。 ===================================//先来分析驱动层代码 1.对filedisk.h进行分析 #define FILE_
DEVICE
_FILE_DISK 0x8000//用户定义范围0x8000~ #define IOCTL_FILE_DISK_OPEN_FILE CTL_CODE(FILE_
DEVICE
_FILE_DISK, 0x800, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_CLOSE_FILE CTL_CODE(FILE_
DEVICE
_FILE_DISK, 0x801, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_QUERY_FILE CTL_CODE(FILE_
DEVICE
_FILE_DISK, 0x802, METHOD_BUFFERED, FILE_READ_ACCESS) typedef struct _OPEN_FILE_INFORMATION { LARGE_INTEGER FileSize;//文件大小 BOOLEAN ReadOnly;//只读属性 USHORT Fil
net_
device
结构详情
从事网络开发多年,一直游走在上层,虽然熟悉 TCP/IP
原理
,阅读过协议栈源码,也干过 IP 分片重组、TCP 流重组等活儿,但是一直未深入到驱动层面。好奇心驱使,加上最近工作有涉及,终于决定潜下心来
研究
。net_
device
作为网络驱动程序的核心,自然是首先要啃下的硬骨头。
研究
了一番后发现,绝大部分参考都在版本升级后失去了意义。以下的详情以 2.6.32 为参考...
Amazon IoT
Device
Management 入门
本课程将介绍 Amazon IoT
Device
Management,它是基于云的设备管理服务,使您可以在整个生命周期内轻松安全地管理 IoT 设备。在本课程中,我们将深入了解 Amazon IoT
Device
Management 的四个功能类别,包括如何...
LeakCanary(二)内存泄露监测
原理
研究
LeakCanary 内存泄露监测
原理
研究
字数2978 阅读1120 评论2 喜欢8 "Read the fucking source code" -- linus一句名言体现出了阅读源码的重要性,学习别人得代码是提升自己的重要途径。最近用到了LeakCanary,顺便看一下其代码,学习一下。 LeakCanary是安卓中用来检测内存泄露的小工具,它能帮助我们提早发现代码中隐藏
OVS
原理
(四十二)
OVS
原理
OVS架构 ovs的架构如上图所示,主要由内核datapath和用户空间的vswitchd、ovsdb组成。 主要模块职责 datapath是负责数据交换的内核模块,其从网口读取数据,并快速匹配Flowtable中的流表项,成功的直接转发,失败的上交vswitchd处理。它在初始化和port binding的时候注册钩子函数,把端口的报文处理接管到内核模块。 vswitchd是一个守护进程,是ovs的管理和控制服务,通过unix socket将配置信息保存到ovsdb,并通过netlink
驱动开发/核心开发
21,595
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章