阅读:912回复:0
驱动编译的问题,还望大虾门指点,给分!
我的理解,驱动和应用程序之间的联系为:由CReatFile获取设备句柄,然后就可以
对设备操作,然后用DeviceIoControl或ReadFile/WriteFile等具体实施操作。 问1:在驱动中,由什么函数来对应上述函数以完成I/O操作?我的意思是:比如我要对一 端口(如EPP)写,驱动中用什么函数来完成实际的对端口的写呢? 问1续:我看到有些用KIoRange类,里面用inputb和outputb来操作硬件读写,这个行得通 否? 问2:对DeviceIoControl,我看了下,其参数中只有写的地址,无写的内容,那么写的内 容(数据)在哪里体现呢?比如我要对EPP数据寄存器写个数,如何操作? 问3:操作系统都会自带类驱动和迷你驱动,比如并口。那么,我们是不是可以利用它, 直接编写应用程序调用呢?如果可以,那么如何操作? |
|