| Предыдущий | Следующий |
| PCI_CONFIG_SPACE_ACCESS_FAILURE | BAD_POOL_CALLER |
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
Проверка ошибок SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION имеет значение 0x000000C1. Это означает, что драйвер выполнил запись в недопустимую область специального пула.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION, см. Устранение ошибок синего экрана.
Параметры SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
Параметр 4 задаёт тип нарушения.
| Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Причина ошибки |
|---|---|---|---|---|
Адрес, который драйвер попытался освободить |
Зарезервировано |
0 |
0x20 |
Драйвер попытался освободить память пула, которая не была выделена. |
Адрес, который драйвер попытался освободить |
Запрошенное число байтов |
Вычисленное число байтов, фактически предоставленное вызывающему коду |
0x21, 0x22 |
Драйвер попытался освободить неправильный адрес. |
Адрес, который драйвер попытался освободить |
Адрес повреждённых битов |
Зарезервировано |
0x23 |
Драйвер освободил адрес, но соседние байты на той же странице были повреждены. |
Адрес, который драйвер попытался освободить |
Адрес повреждённых битов |
Зарезервировано |
0x24 |
Драйвер освободил адрес, но байты после конца выделенного блока были перезаписаны. |
Текущий IRQL |
Тип pool |
Число байтов |
0x30 |
Драйвер попытался выделить память пула на неправильном IRQL. |
Текущий IRQL |
Тип pool |
Адрес, который драйвер попытался освободить |
0x31 |
Драйвер попытался освободить память пула на неправильном IRQL. |
Адрес, который драйвер попытался освободить |
Адрес повреждённого бита |
Зарезервировано |
0x32 |
Драйвер освободил адрес, но в соседних байтах на той же странице обнаружена однобитовая ошибка. |
Коды _POOL_TYPE перечислены в ntddk.h. В частности, ноль обозначает невыгружаемый пул, а единица — выгружаемый.
Причина
Драйвер выполнил запись в недопустимую область специального пула.
Устранение SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
Получите обратную трассировку текущего потока. Обычно она позволяет определить источник ошибки.
Для SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION сведения о special pool приведены в разделе Driver Verifier комплекта Windows Driver Kit.
Нужно найти другой код? Найти другой код состояния или ошибки.