Что означает код HRESULT 0x80340004 (ERROR_NDIS_BAD_VERSION)?

 
Предыдущий Следующий
ERROR_NDIS_INTERFACE_CLOSING ERROR_NDIS_BAD_CHARACTERISTICS

ERROR_NDIS_BAD_VERSION

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

ERROR_NDIS_BAD_VERSION (0x80340004) — NDIS получил структуру или запрос с версией, несовместимой с текущим NDIS contract.

Это version mismatch между caller и network driver interface, а не произвольная ошибка содержимого. Для versioned structures нужно учитывать NDIS_OBJECT_HEADER и требования конкретной версии NDIS.

Диагностика и проверка результата

Сохраните Type/Revision/Size, OID/API и версию miniport/NDIS. Сопоставьте структуру с документированным вариантом для этой версии Windows и драйвера.

Исправление подтверждается тем же запросом с поддерживаемой версией структуры. Простое обнуление новых полей без корректной версии header недостаточно.

Документация для результата 0x80340004: NDIS status values · обработка OID-запросов NDIS · отладчик NDIS !ndiskd.


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