Программирование драйверов Windows


Коды ошибочных ситуаций - часть 6


/p>


0xC2 BAD_POOL_CALLER
Текущий программный поток сделал ошибочный запрос к области памяти
Параметры Описание
Заголовок пула памяти испорчен
1 0x01, 0x02 или 0x04
2 Указатель на заголовок пула
3 Первая часть содержимого заголовка пула
4 0
Попытка освободить область в пуле памяти, которая уже освобождена
1 0x06
2 Зарезервировано
3 Указатель на заголовок пула
4 Содержимое заголовка пула
Попытка освободить область в пуле памяти, которая уже освобождена
1 0x07
2 Зарезервировано
3 Указатель на заголовок пула
4 0
Попытка получить область в пуле памяти при ненадлежащем уровне IRQL
1 0x08
2 Текущий уровень IRQL
3 Тип пула памяти
4 Размер запрошенной области
Попытка освободить область в пуле памяти при ненадлежащем уровне IRQL
1 0x09
2 Текущий уровень IRQL
3 Тип пула памяти
4 Адрес пула
Попытка освободить область в пуле памяти уровня ядра по указателю, который имеет вид адреса пользовательского режима
1 0x40
2 Начальный адрес области
3 Начало системного адресного пространства
4 0
Попытка освободить область в пуле нестраничной памяти, которая не была ранее получена (выделена, allocated)
1 0x41
2 Начальный адрес области
3 Страничный блок физической памяти
4 Максимальный страничный блок физической памяти
Попытка освободить область в нуле страничной памяти, которая не была выделена
1 0x50
2 Начальный адрес области
3 Смещение (в страницах) от начала страничного пула
4 Размер области страничного пула в байтах
Попытка освободить область в пуле памяти по ошибочному адресу либо с разрушенным заголовком
1 0x99
2 Адрес, к которому предпринята попытка "освободить"
3 0
4 0


0xC5 DRIVER_CORRUPTED_EXPOOL
Драйвер, возможно, разрушил пул в системном адресном пространстве
Параметры Описание
1 Указатель на область памяти, обращение к которой вызвало сбой
2 Уровень IRQL в момент обращения
3 Код доступа при возникновении ошибки 0 &#8212 чтение, 1 &#8212 запись
4 Адрес инструкции, обратившейся к области памяти
<


Начало  Назад  Вперед