Что означает код BSOD 53 (NO_MORE_IRP_STACK_LOCATIONS)?

 
Также может означать:
КонстантаТипОС
ERROR_BAD_NETPATHОшибка WindowsWindows
KERN_DENIEDКод возврата ядра macOSmacOS
EBADRerrnoLinux
ECONNABORTEDerrnomacOS
ENOANOerrnoSolaris
Предыдущий Следующий
CACHE_MANAGER DEVICE_REFERENCE_COUNT_NOT_ZERO

NO_MORE_IRP_STACK_LOCATIONS

Код критической ошибки NO_MORE_IRP_STACK_LOCATIONS имеет значение 0x00000035. Ошибка возникает, когда пакет IoCallDriver больше не имеет свободных расположений стека.

Важно

Этот материал предназначен для программистов. Если при работе с компьютером вы увидели ошибку на синем экране, см. Устранение ошибок синего экрана.

Параметры NO_MORE_IRP_STACK_LOCATIONS

Параметр Описание

1

Адрес IRP

2

Зарезервировано

3

Зарезервировано

4

Зарезервировано

Причина

Драйвер верхнего уровня попытался вызвать драйвер нижнего уровня через интерфейс IoCallDriver , но в пакете не осталось расположений стека. Поэтому нижний драйвер не сможет получить доступ к своим параметрам.

Это катастрофическая ситуация: драйвер верхнего уровня продолжает работу, будто заполнил параметры для нижнего драйвера, как требуется. Но поскольку расположения стека для него нет, первый драйвер фактически записал данные за конец пакета. Это означает, что была повреждена и другая память.


Нужно найти другой код? Найти другой код состояния или ошибки.