请问高手:用VB6.0能做出可以加载ISO包的程序吗?不知有没有现成的代码或文章?高手们帮忙提供下资料。多谢!
我的意思是:加载后也可以在资源管理器中出现一个虚拟驱动器。这样。各位多帮忙。
我的意思是:加载后也可以在资源管理器中出现一个虚拟驱动器。这样。各位多帮忙。
解决方案 »
- VB的DLL调用怎么“DLL调用约定错误”“编译错误:用户类型不能用”?
- 通过HTTP协议向服务器端上传文件 - 随风自由
- VB中如何连接SQL SERVER 数据库
- 关于RDO的一个问题,高手请进
- 在VB中可以设置打印时是横打的格式吗??急!!!谢
- Excel文件的问题(50分)-----wating online
- 下了一个msdn,想安装vb的帮助,却装不上。
- 这个软件是用VB编写的吗
- 一个正在运行的程序窗体,把icon改变为另一个其他程序的icon显示在标题栏上?
- 请教各位老师
- 有什么快速简单的方法, 让 Set c = Nothing 真正成功 ( 循环引用 )
- OnCheckedChanged事件不响应
如果一定要用到 VB 来开发,可以通过Windows DDK + WinDriver 来开发,里面有VB开发
驱动的范例,不过进到了驱动开发上,即使用的是Basic,其实和C已经没多大区别了,基本上
用的都是宏命令、结构体、NTAPI之类的东西,和普通的Windows应用程序已经不是一个概念
的东西了,有时候,还不如直接用DDK的 Build 或 VC 环境来得简单,因为这方面的资料远
比VB的多。而且兼容性也很好。
如果要参考驱动开发的程序,你可以搜索一下 FileDisk 这个源代码,这是很早以前就在网上
流行的一个DDK工程的NT驱动程序源代码,还包含应用程序调用和设置驱动的代码。是一个将
文件虚拟成磁盘的的工具。有很不错的参考借鉴价值。
比如光盘的的分区格式有CDFS,而文件系统的是FAT32或NTFS,这样硬操作需要在驱动层做
一道过滤驱动来接分CDFS和磁盘分区间的数据读写交换,比直接做 FileDisk 难度更大。
而且也没发现有人做这类过滤驱动的。如果你自己写估计就有了。
1、总线驱动
2、过滤驱动
3、应用驱动
而这几种驱动中,还存在两种模式
1、NT驱动
2、WDM驱动无论哪种模式和分类的驱动,如果要开发,就必须了解计算机结构,
操作系统工作模式和相关的系统驱动接口等知识。通常我们大部分
的程序员开发的都是工作在 CPU Ring 3 层的应用程序,而驱动
程序则是运行在 CPU 的 Ring 0 层,这种区别在于指令集的不同
和优先级和安全级的不同。可以说,如果是搞驱动开发,基本上90%
以上的应用程序开发经验都要改变,即使你的开发工具是C语言。也
会感觉不是在Windows下搞开发一样。你如果你不想涉及驱动开发,这东西只有两种做法:
1、找个现成的工具或接口来调用。
2、直接放弃