Что означает код NTSTATUS 0xC0230015 (STATUS_NDIS_INVALID_DATA)?

 
Предыдущий Следующий
STATUS_NDIS_INVALID_LENGTH STATUS_NDIS_BUFFER_TOO_SHORT

STATUS_NDIS_INVALID_DATA

Структура принята, но запрошенное значение — нет

STATUS_NDIS_INVALID_DATA указывает на ошибку проверки, специфичную для OID. NDIS не проверяет содержимое каждой полезной нагрузки OID вместо минипорта; драйвер должен отклонять значения вне диапазона, неверно сформированные или несовместимые с оборудованием и текущей конфигурацией.

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

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

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

Ссылки


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