Показать сообщение отдельно

  #2  
Старый 03.03.2007, 19:28
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

стоит отметить, что код, который ставит фильтр и (возможно) генерит бсод, должен выполняться только при IRQL = PASSIVE_LEVEL.
Начало хендлера надо переписать так:
Код:
void KiProcessBugCheck( ... )
{
	// Log error
	...

	if(CurrentBugCheckFilter > 0 && KeGetCurrentIrql() == PASSIVE_LEVEL)
	{

Последний раз редактировалось _Great_; 03.03.2007 в 19:34..