| 
			 
					阅读:1829回复:3
				 
				【求助】PCI驱动一个奇怪的问题,急急急!问题描述: 工具:VC6.0 + XPDDK + DS2.7 首先,我用DS生成了一个驱动框架。编译-》安装-》没有错误(由于我没有插卡,所以安装完之后会有黄色的问号,应该不是这个问题)。 然后,我在XXXDevice.h文件中添加语句:添加了 DEVMEMBER_DMAREADY(XXXDevice, OnDmaReady) VOID StartDMA(ULONG PAddress,ULONG NBytes); VOID OnDmaReady(KDmaTransfer* pXfer,KIrp I); KDmaTransfer* m_CurrentTransfer; ULONG m_PAddr; PVOID m_LAddr; .................. 等等 编译-》安装-》没有错误 接着,我又在XXXDevice.h中添加了KCommonDmaBuffer m_DmaBuffer;语句(注意,问题来了)。然后重新编译-》安装-》结果:蓝屏直接重启。 请问各位高手,遇到过这种问题没?应该怎么处理? 万分感谢!!!  | 
	|
| 
			 沙发# 
								发布于:2007-06-27 11:31				
			
					KCommonDmaBuffer m_DmaBuffer定义出问题了。 
							你应该把它定义为指针,在初始化时创建,结束时删除。  | 
	|
					
						
  | 
	
| 
			 板凳# 
								发布于:2007-06-27 11:32				
			
					KCommonDmaBuffer m_DmaBuffer定义出问题了。 
							应该生命为指针变量。  | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2007-06-27 21:07				
			
					但是在武安河那本书里面,没有把KCommonDmaBuffer类对象定义为指针呀。 
							我试试看吧 谢了哈  | 
	|