Что означает код HRESULT 0x80340010 (ERROR_NDIS_INVALID_DEVICE_REQUEST)?

 
Предыдущий Следующий
ERROR_NDIS_INVALID_PACKET ERROR_NDIS_ADAPTER_NOT_READY

ERROR_NDIS_INVALID_DEVICE_REQUEST

Что означает ERROR_NDIS_INVALID_DEVICE_REQUEST

ERROR_NDIS_INVALID_DEVICE_REQUEST (0x80340010) — Указанный запрос не является допустимой операцией для целевого устройства.

Код 0x80340010 относится не ко всему компоненту «NDIS», а к операции в области «сетевые adapters, OID requests, offload и 802.11». Сообщение «указанный запрос не является допустимой операцией для целевого устройства» позволяет начать с темы «ndis, недопустимый, устройство, запрос».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: проверьте допустимость и структуру входных данных первого неуспешного вызова. При 0x80340010 и условии «указанный запрос не является допустимой операцией для целевого устройства» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.

Чтобы локализовать 0x80340010, соберите adapter name/LUID, OID, request type, NDIS status и параметры offload/802.11; отдельно запишите OID, HRESULT, IErrorInfo. Затем для 0x80340010 сравните исправный и неуспешный запуск в части «ndis, недопустимый, устройство, запрос», меняя одно условие за раз.

Для 0x80340010 применяйте исправление на границе первого отказа: проверяйте поддержку OID и допустимое состояние адаптера; конфигурацию offload меняйте по одной возможности за раз. Сообщение «указанный запрос не является допустимой операцией для целевого устройства» при 0x80340010 не следует подавлять общей обработкой исключения.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80340010, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80340010: NDIS status values · Handling OID requests in a miniport adapter · !ndiskd.netadapter.


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