Что означает код NTSTATUS 0xC0000417 (STATUS_INVALID_CRUNTIME_PARAMETER)?

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

Технические ссылки


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