1、在这一章中,所谓的过滤是什么意思?有什么意义?
过滤是指下层驱动程序和上层软件之间的过滤层,在上下层进行数据交换时进行扫描过滤的过程
2、何为内核对象?我们已经接触到了哪几种内核对象?
内核对象是内核中的一块内存,是一种数据结构,负责维护该对象的信息。
设备对象,驱动对象,进线程对象
3、何为设备对象?你能在Windows系统中指出已经存在至少5个设备对象?
唯一可以接收请求的实体,指一个实际的设备。
如一块硬盘,一个串口,一个USB口,一块网卡,一块显卡
4、DO是什么的简称
DEVICE_OBJECT,设备对象
5、何为绑定?哪些内核API可以实现设备的绑定?
生成一个虚拟的设备对象,绑定在一个真实的设备上。
IOAttachDevice
IoAttachDeviceToDeviceStack
IoAttachDeviceToDeviceStackSafe