| Предыдущий | Следующий |
| STATUS_NDIS_RESET_IN_PROGRESS | STATUS_NDIS_INVALID_DEVICE_REQUEST |
STATUS_NDIS_INVALID_PACKET
Пакет или связанные с ним метаданные недопустимы до передачи
STATUS_NDIS_INVALID_PACKET является нарушением контракта пути данных. Оно указывает, что пакет, переданный сетевому интерфейсу, невозможно обработать как допустимый запрос отправки; это не доказывает недоступность удалённой конечной точки, маршрута или физической среды.
Для современных путей NDIS проверяйте полное представление запроса, а не только байты полезной нагрузки: границы буферов, смещения и длины, метаданные пакета, поля контрольной суммы или разгрузки и время жизни владения могут определять, примет ли минипорт запрос.
Данные, сужающие поиск
- Зафиксируйте компоновку NET_BUFFER_LIST, смещения и длины каждого NET_BUFFER и соответствующие метаданные разгрузки на границе отправки.
- Убедитесь, что память пакета остаётся действительной в течение времени, требуемого контрактом завершения отправки.
- Отделяйте некорректное формирование пакета от сброса адаптера или отключения среды, возникших после передачи допустимого запроса.
Ссылки
- Microsoft: состояния и операции адаптера мини-порта
- Microsoft: стек драйверов NDIS
- Microsoft: пример промежуточного драйвера NDIS MUX
Нужно найти другой код? Найти другой код состояния или ошибки.