Что означает код возврата ядра macOS 0xE00002F0 (kIOReturnNotFound)?

 
Предыдущий Следующий
kIOReturnIsoTooNew kIOUSBCRCErr

kIOReturnNotFound

Это не универсальная ошибка «файл не найден»

kIOReturnNotFound означает, что данные не найдены. В IOKit отсутствующим элементом может быть объект, свойство, запись таблицы, возможность, результат регистрации или другая цель поиска, определённая конкретным API. Общий код не означает отсутствующий путь файловой системы и отличается от kIOReturnNoDevice, когда недоступно целевое устройство или служба.

Ключевые данные диагностики — область поиска: какая служба, объект реестра, интерфейс, конфигурация или результат запроса проверялись. Создание замещающего объекта до установления области способно скрыть неверный идентификатор, устаревший экземпляр службы или неполную конфигурацию.

Как исследовать

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

Ссылки


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