Что означает код BSOD 364 (INVALID_RUNDOWN_PROTECTION_FLAGS)?

 
Также может означать:
КонстантаТипОС
ERROR_CLOUD_FILE_METADATA_TOO_LARGEОшибка WindowsWindows
Предыдущий Следующий
CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP INVALID_SLOT_ALLOCATOR_FLAGS

INVALID_RUNDOWN_PROTECTION_FLAGS

INVALID_RUNDOWN_PROTECTION_FLAGS сообщает о недействительных флагах, переданных API защиты rundown. Параметр 1 содержит отклонённые флаги, а параметр 2 — адрес ссылки rundown. Остановка связана с аргументами API; сама по себе она не доказывает утечку защиты rundown или бесконечное ожидание завершения.

Что проверить у вызывающей стороны

Разрешите стек до процедуры, сформировавшей параметр 1. Убедитесь, что флаги относятся именно к вызываемому API rundown и инициализируются на каждом пути. Адрес ссылки rundown из параметра 2 можно сопоставить с владеющей структурой устройства, объекта или драйвера.

Отделяйте допустимость флагов от ошибок жизненного цикла

Защита rundown не позволяет объекту исчезнуть, пока пользователи имеют защищённый доступ. Отдельная ошибка проектирования может нарушить последовательность acquire/release или завершения, но этот конкретный bugcheck говорит, что непосредственно обнаруженным нарушением был аргумент флагов. Начинайте с него, прежде чем широко менять синхронизацию.

Ссылки


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