阅读:1397回复:0
关于HID类的minidriver的问题
本人刚学编写驱动,想写一个HID minidriver,工作在HID类驱动下,发现很多问题不明白,请各位赐教:
1、一般在ADDDEVICE中用IOCREATEDEVICE创建设备对象,但看了一个NTDDK的例子,竟然没有创建对象,对于minidriver是“不需要”创建对象还是“不能”创建对象? 2、作为minidriver我该如何加载?我的设备是虚拟的,当然不能”即插即用“。 3、在hid类驱动下应该有许多minidriver工作,他们各自形成一个栈空间吗?minidriver是不是已经是最底层了,还要不要把irp想nextDeviceObject传递? 4、符号连接名:书上内部名称和符号名都是这样产生的: 内部名=\"\\\\Device\\\\myname\"+(UString)number; SymbolicName=\"\\\\??\\\\myname\"+(UString)(number+1); number好象是设备对象的一个记数 (1)如果不用IoCreateDevice如何产生内部名称? (2)在WIN98下也这样写吗? 5、在WIN98下使用什么调试工具比较好? |
|