| 
			 
					阅读:1047回复:1
				 
				关于蓝屏错误-----调试驱动的大虾请进
					我宰写串口驱动程序时候,发现程序安装工作都没问题,但是卸载的的时候却出现蓝屏错误代码为0X0050怕PAGE_PAULT_IN_NOPAGED_AREA说我对一个不存在的系统内存写数据,我通过程序映射岔道错误代码出现在下面的程序段里面
 
							VOID SerialMouseClosePort( PDEVICE_EXTENSION dx, PIRP Irp ) { PIO_STACK_LOCATION next; //恢复串口设置 SerialMouseRestorePort(dx); next = IoGetNextIrpStackLocation (Irp); RtlZeroMemory(next, sizeof(IO_STACK_LOCATION)); next->MajorFunction = IRP_MJ_CLEANUP; //向下一级设备发送该IRP SerialMouseSendIrpSynchronously(dx->TopOfStack, Irp, FALSE); //构造关闭串口的IRP next = IoGetNextIrpStackLocation (Irp); RtlZeroMemory(next, sizeof(IO_STACK_LOCATION)); next->MajorFunction = IRP_MJ_CLOSE; SerialMouseSendIrpSynchronously(dx->TopOfStack, Irp, FALSE); } 这段代码我是用在REMOVE DEVICE例程中的 这段程序代码我是参考DDK的例程,不知道什么地方有误  | 
	|
| 
			 沙发# 
								发布于:2004-07-29 12:05				
			
					在卸载函数Unload中设置断点调试一下
 
							________________________________________________________ 回答的好请给分  | 
	|
					
						
  |