
03.03.2007, 19:28
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
стоит отметить, что код, который ставит фильтр и (возможно) генерит бсод, должен выполняться только при IRQL = PASSIVE_LEVEL.
Начало хендлера надо переписать так:
Код:
void KiProcessBugCheck( ... )
{
// Log error
...
if(CurrentBugCheckFilter > 0 && KeGetCurrentIrql() == PASSIVE_LEVEL)
{
Последний раз редактировалось _Great_; 03.03.2007 в 19:34..
|
|
|