锄禾日当午

临渊羡鱼不如归家织网

Window硬件管理

1、整体框架

    内核 以sys管理系统管理的硬件,打印机以spoolsv.exe 为缓冲服务,程序员通过dgi.dll gdi.exe  user.dll user.exe 或dgiplus.dll调用。微软希望通过dgi的包装让应用层安全的访问

硬件。 

     举例一:打印机  dgi -> spoolsv-->内核 ->sys 到端口 spoolsv.exe是在sys的配置信息上建立DC 进行打印,gdi的DC包含配置和格式,通过打印机的驱动PCL  或PS 转换成打印

机识别的。 在注册表里面有每一个打印机设置对应的二进制串,位置在:HKEY_CURRENT_USER\Printers\DevModePerUser可以读取它来保存成文件,或者从文件读取数据到

这里,达到快速修改打印首选项的目的

 

 另:通信端口都是文件,通过对文件的读写来实现端口读写,设备是在端口之上建立,一个设备使用一个端口,,设备管理是在内存管理的基础上进行。

 

参考:http://baike.baidu.com/link?url=xQkgwKgpsnO57yF8-wOt62ln9Uytn017pLrhVdc-sMi804me6G639scs2pipq5hXDTUVf_qa7R1ulhLmYfvjma

阅读更多
个人分类: Windows&MFC&stl&wtl
上一篇虚函数及继承
下一篇windows DC
想对作者说点什么? 我来说一句

硬件管理构想

2012年05月10日 4.39MB 下载

硬件工具_常用工具.rar

2009年11月04日 4.14MB 下载

没有更多推荐了,返回首页

关闭
关闭