关于打印机驱动程序32bit to 64bit移植的一些总结
来源:互联网 发布:淘宝优惠券返利机器人 编辑:程序博客网 时间:2024/05/16 15:25
1.打印驱动可有user mode 或kernel mode两种模式,当然或者混合.
2.kernel mode请指定为生成的类型是gid driver.
3.user mode以实现约定函数的两个DLL提供,一个提供ddi, 另一个提供统一的用户配置界面.
4.安装dll的inf和其它的inf有些不一样,请用infgate.exe进行检测,infchk.exe会提示你这样做.
datafile必须存在.
5.在系统调用drvQueryinfo时,返回的cbBuffer的直是TRUE代表是user mode, FALSE表示kernel mode.
6.写好你这两文件,写好你的inf就可以安装了。
7.vista 和xp ,32 bit或64bit并没有太多不同,vista 在用户模式下的打印流程有少许变化,但是对于我们来说是透明的,可以忽略. 32bit 的user mode驱动程序无法在64 bit的windows 上安装成功. 是因为64 bit的进程无法调用32bit的dll. (真的这样吗? 不敢肯定,因为32bit的程序应该是可以使用64bit的user mode的打印机驱动的,为何微软件不顺便完成从64 to 32bit的工作?).
8.我正在使用com和idl把lp900的32bit的驱动移植到vista64bit的系统上。完成一个框架,还有好多工作未做。跨进程的参数的调整有很多麻烦事, 不好至少在vista 64bit上可以使用32bit的进程装载lp900原来的32bit dll,事情还是可行的。完成后,再作一些总结.
更详细的情况请参阅 最新的WDK, 现在申请成为live connect会员登录就可以下载了。
- 关于打印机驱动程序32bit to 64bit移植的一些总结
- 32bit与64bit程序移植
- 关于安装CUDA环境的一些总结(vs2010+cuda5.5)[32/64bit均有]
- 总结:常用数据类型在16BIT,32BIT,64BIT系统下的长度
- windows 64bit平台移植总结
- 32bit到64bit 代码移植相关参考
- 32bit和64bit的区别
- convert a 32-bit database to 64-bit
- How to run 32-bit app in Ubuntu 64-bit?
- MFC 关于BMP 24bit 和 32bit的操作
- Q:若需要开发支持32bit与64bit的驱动程序,两者同时购买价格是否有优惠?
- 32bit和64bit
- sizeof 32bit 64bit
- 32bit or 64bit
- 32bit还是64bit
- Poring to 64 bit
- 关于同操作系统的32bit到64bit的数据库迁移参考文档
- 关于linux内核中PAGE_OFFSET 32bit 与64bit的区别
- 在SmartPhone上实现类似城管通的系统
- 无需攻击lsass进程即可解密系统管理员密码
- 算法与追mm
- Windows 2000、Windows XP 和 Linux 中的管道
- JSP数据库连接
- 关于打印机驱动程序32bit to 64bit移植的一些总结
- 第一次做topcoder
- 存储过程的定义和基本操作!
- 信任---开发中不能忽视的问题1
- 选择DataGridView中的某一行
- SqlCommand.ExecuteScalar 方法
- 编写你自己的单点登录(SSO)服务
- 把计算机信息按照部门导入到excel表中
- 正则表达式