阅读:1330回复:0
PCI 驱动如何查找资源
小弟硬件的板子到是做了几块,但还是第一次做驱动,有些问题请高手指教一二:
1.我有一块板子除了配置空间外,还开了两个空间:一个MEM 空间64字节和一个IO空间8字节 请问我该如何寻找并分配资源 2. WDM编程中(DDK) ,PNPSTARTDEVICE 例程中有如下代码: ......... KeInitializeEvent(&event,NoyificationEvent,FALSE);); IOCOPYCURRENTIRPSTACKLOCATIONTONEXT(PIRP); IOSETCOMPLETIONROUTINE( , , , , , , ); STATUS=IOCALLDRIVER(,); KEWAITFORSINGLEOBJECT( , , , , ) 大致的意思就是该IRP先交给低层驱动程序处理,请问 KeInitializeEvent(&event,NoyificationEvent,FALSE); 。。。。。。。。 KEWAITFORSINGLEOBJECT( , , , , ) 如何理解,初始化一个通知事件?它的机制是什麽?后一个函数等待的又是什麽 |
|