Что означает код NTSTATUS 0xC023001C (STATUS_NDIS_ERROR_READING_FILE)?

 
Предыдущий Следующий
STATUS_NDIS_FILE_NOT_FOUND STATUS_NDIS_ALREADY_MAPPED

STATUS_NDIS_ERROR_READING_FILE

Файл драйвера существует, но не может быть прочитан в пути отображения NDIS

STATUS_NDIS_ERROR_READING_FILE переносит границу сбоя за пределы разрешения имени. Вспомогательные функции файлов NDIS открывают файл и выделяют хранилище для последующего отображения; NdisMapFile затем предоставляет драйверу открытое содержимое. Ошибка чтения указывает на проблему с файловым объектом, содержимым, путём хранилища или временем жизни отображения.

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

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

  • Запишите размер файла, ожидаемый формат и все ошибки нижележащего хранилища или Code Integrity.
  • Убедитесь, что дескриптор получен успешным вызовом NdisOpenFile .
  • Проверьте, воспроизводится ли сбой только после предыдущих операций отображения, отмены отображения или закрытия.

Ссылки


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