| Предыдущий | Следующий |
| 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 , но в пакете не осталось расположений стека. Поэтому нижний драйвер не сможет получить доступ к своим параметрам.
Это катастрофическая ситуация: драйвер верхнего уровня продолжает работу, будто заполнил параметры для нижнего драйвера, как требуется. Но поскольку расположения стека для него нет, первый драйвер фактически записал данные за конец пакета. Это означает, что была повреждена и другая память.
Нужно найти другой код? Найти другой код состояния или ошибки.