| Предыдущий | Следующий |
| INVALID_RUNDOWN_PROTECTION_FLAGS | ERESOURCE_INVALID_RELEASE |
INVALID_SLOT_ALLOCATOR_FLAGS
INVALID_SLOT_ALLOCATOR_FLAGS — это код остановки 0x16D. Открытый контракт Microsoft узок: флаги, переданные API распределителя слотов, недопустимы, а параметр 1 содержит отклонённое значение флагов. Параметры 2–4 зарезервированы.
Не выводите внутренний формат слотов
Страница bugcheck не публикует внутреннюю структуру слота распределителя или универсальный смысл флагов. Диагностируйте вызывающую сторону из дампа, разрешите функцию и модуль и сравните флаги с контрактом фактического API в этой сборке.
Вопросы для проверки кода
- Была ли переменная флагов инициализирована до вызова?
- Не объединила ли оболочка биты из другого пространства флагов?
- Могут ли устаревшие данные структуры, усечение или преобразование знаковости попасть в аргумент флагов?
Отклонённое значение параметра 1 является прямым доказательством; тесты памяти или хранилища не заменяют трассировку построения этого значения.
Ссылки
- Microsoft: Bug Check 0x16D INVALID_SLOT_ALLOCATOR_FLAGS
- Microsoft: расширение !analyze
- Microsoft: команда ln
Нужно найти другой код? Найти другой код состояния или ошибки.