- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 IRP 的创建
1. 有四种方法来创建IRPØ IoBuildAsynchronousFsdRequest创建异步IRP,不需要等待其完成;Ø IoBuildSynchronousFsdRequest创建同步IRP, 需要等待其完成,这种方法和上面的只能创建某些特定类型IRPØ IoBuildDeviceIoCtontrolRequest创建一个类型为 IRP_MJ_DEVICE
2007-10-27 19:12:00 1363
原创 IRP 完成例程
1.最高层驱动总是运行在发起该请求的程序所处的线程中。DriverEntry总是处在系统线程中,系统线程的空间不涉及到线性地址 0 - 2G。APC 是处在任意上下文中,它所在的线程取决于系统运行APC之前最后被挂起的那个线程。2. 所有不返回 STATUS_MORE_PROCESSING_REQUIRED的完成回调例程,需要使用下面的代码:NTSTATUS MyComplet
2007-10-26 20:36:00 3294
翻译 控制器和多功能设备驱动
控制器和多功能设备在第六章提到过,有两种类型的设备不太符合PNP的框架。它们是控制器设备和多功能设备。控制器设备管理一些子设备,而多功能设备在同一个设备上有几种功能。它们的共同之处在于,必须使用独立的I/O资源来创建多个设备对象。在Windows XP 下,支持那些遵守各自总线标准的设备很容易,例如: PCI, PCMCIA,USB设备等。 PCI 总线驱动可自动识别 PCI
2007-10-21 18:42:00 3245
SD 协议合集,一个就够了~~
2011-01-18
通过 UART 读写 SDRAM verilog 源代码, 附时序约束文件
2010-10-10
uart 收发器 verilog 代码,实现自收发功能;
2010-10-10
SIFT 算法学习资料;
2010-05-24
蓝牙 HCI 驱动(通过 USB 总线)
2010-02-26
控制器和多功能设备驱动
2007-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人