0x35 проверки ошибок: NO_MORE_IRP_STACK_LOCATIONS
Проверка ошибок NO_MORE_IRP_STACK_LOCATIONS имеет значение 0x00000035. Эта ошибка проверка возникает, когда в пакете IoCallDriver больше нет расположений стека.
Важно!
Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.
Параметры NO_MORE_IRP_STACK_LOCATIONS
Параметр | Описание |
---|---|
1 |
Адрес IRP |
2 |
Зарезервировано |
3 |
Зарезервировано |
4 |
Зарезервировано |
Причина
Драйвер более высокого уровня попытался вызвать драйвер более низкого уровня через интерфейс IoCallDriver , но в пакете больше нет расположений стека. Это не позволит драйверу более низкого уровня получить доступ к своим параметрам.
Это катастрофическая ситуация, так как драйвер более высокого уровня работает так, как если бы он заполнил параметры для драйвера нижнего уровня (по мере необходимости). Но так как для последнего драйвера нет расположения стека, первый фактически списывает конец пакета. Это означает, что была повреждена и другая память.