| Предыдущий | Следующий |
| kOSKextReturnNotPrivileged | kOSKextReturnNotFound |
kOSKextReturnInvalidArgument
Запрос недопустим ещё до того, как загрузчик может классифицировать kext
kOSKextReturnInvalidArgument указывает на недопустимый аргумент API. Он принципиально отличается от kOSKextReturnNotFound: последний используется, когда допустимый объект поиска не найден, а этот статус означает, что вызывающий код не передал интерфейсу приемлемое значение.
Не превращайте его в общее сообщение «недопустимый kext». Ошибочным может быть тег загрузки, идентификатор пакета, URL, набор параметров или другой аргумент вызова OSKext. Например, документация API XNU прямо указывает недопустимый тег загрузки для OSKextRetainKextWithLoadTag.
Что проверять
- Точную функцию OSKext и все входные значения в исходном представлении.
- Был ли идентификатор, URL или тег загрузки пропущен, повреждён либо вышел за диапазон, ожидаемый функцией.
- Преобразовала ли обёртка ввод вызывающего кода до отправки запроса OSKext.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.