上午还正常的驱动,下午改了些代码,运行突然就蓝屏了。
立刻用WINDBG看了CASH文件,大概确定是操作一个UNICODE_STRING变量导致的崩溃。
经过调试错误是发生在RtlUnicodeStringPrintf(&DestFile,L"%wsAY.DAT",dir);
解决办法:需要RtlInitUnicodeString初始化DestFile(UNICODE_STRING变量)
本文介绍了一个关于Windows驱动开发中出现蓝屏的问题及解决过程。问题出现在使用RtlUnicodeStringPrintf函数时,通过WinDbg调试发现是由于未正确初始化UNICODE_STRING变量导致。最终解决方案是使用RtlInitUnicodeString进行初始化。
上午还正常的驱动,下午改了些代码,运行突然就蓝屏了。
立刻用WINDBG看了CASH文件,大概确定是操作一个UNICODE_STRING变量导致的崩溃。
经过调试错误是发生在RtlUnicodeStringPrintf(&DestFile,L"%wsAY.DAT",dir);
解决办法:需要RtlInitUnicodeString初始化DestFile(UNICODE_STRING变量)
1133
1558

被折叠的 条评论
为什么被折叠?
