| Предыдущий | Следующий |
| STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE | STATUS_NTLM_BLOCKED |
STATUS_INVALID_CRUNTIME_PARAMETER
Что означает STATUS_INVALID_CRUNTIME_PARAMETER
STATUS_INVALID_CRUNTIME_PARAMETER означает, что функция Microsoft C runtime получила параметр, нарушающий её контракт. Это может быть NULL там, где он запрещён, неверный размер буфера, недопустимая format string, значение вне диапазона или несогласованный набор аргументов.
Что сохранить
- Имя CRT-функции, expression/parameter сведения invalid-parameter handler и исходный call stack.
- Фактические значения size/count и адреса буферов непосредственно перед вызовом.
- Границу модулей или ABI, если параметры пришли из DLL, plug-in либо другого runtime.
Диагностика
Ловите первое срабатывание invalid-parameter handler, а не последующий _invoke_watson или Fail Fast. Причина обычно находится у вызывающего кода. Сравните параметры с документацией именно той CRT-функции и протестируйте граничные значения; отключение проверки параметров лишь превращает диагностируемый отказ в потенциальное повреждение памяти.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.