Что означает код NTSTATUS 0xC0230014 (STATUS_NDIS_INVALID_LENGTH)?

 
Предыдущий Следующий
STATUS_NDIS_ADAPTER_NOT_READY STATUS_NDIS_INVALID_DATA

STATUS_NDIS_INVALID_LENGTH

Длина структурно неверна, а не просто недостаточна для результата

STATUS_NDIS_INVALID_LENGTH означает, что размер запроса недопустим по контракту принимающей стороны. Это может быть неправильный размер структуры, заголовок, объявленный размер которого не совпадает с буфером, или специфическая для OID структура фиксированной/переменной длины, которую нельзя безопасно разобрать.

Не сводите это к слишком короткому буферу. Короткий выходной буфер часто можно увеличить по возвращённым требованиям, тогда как недопустимая длина также может означать, что запрос построен с неправильной редакцией или формой.

Данные, сужающие поиск

  • Запишите тип заголовка запроса, редакцию, объявленный размер, длину информационного буфера и поля записанных или требуемых байтов.
  • Убедитесь, что вызывающая сторона использует точную структуру и размер, требуемые выбранными OID и редакцией NDIS.
  • Сравните с STATUS_NDIS_BUFFER_TOO_SHORT только после подтверждения допустимости самой структуры.

Ссылки


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