-
-
[求助][求助] Blink 遍历蓝屏
-
发表于:
2013-1-15 14:31
3524
-
PLIST_ENTRY IopTimerQueueHead,pNext;
PIO_TIMER pIoTimer;
IopTimerQueueHead = (PLIST_ENTRY)GetIopTimerQueueHeadAddress();
if(!MmIsAddressValid((PVOID)IopTimerQueueHead))
{
DbgPrint("MmIsAddressValid 失败: 0x%X\n",(ULONG)IopTimerQueueHead);
return;
}
pNext = IopTimerQueueHead->Blink;
pNext = pNext->Blink;
/*while(pNext!=IopTimerQueueHead)
{
pIoTimer = CONTAINING_RECORD(pNext,IO_TIMER,TimerList);
if ( MmIsAddressValid(pIoTimer) == 0)
{
KdPrint(("IO TIMER对象地址 0X%X \n",pIoTimer));
}
pNext = pNext->Blink;
}*/
执行 pNext = pNext->Blink; 系统就挂了 蓝屏了
主要是不知道怎么去找原因
希望各位大哥大姐 给点找原因的 思路 在说说 为什么会蓝屏 谢谢
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)