| Предыдущий | Следующий |
| KERN_SUCCESS |
kOSReturnSuccess
Что означает kOSReturnSuccess
kOSReturnSuccess означает успешную операцию Libkern/IOKit. В заголовках Apple он определён как KERN_SUCCESS, то есть числовое значение равно нулю.
Что проверить
- Сохраняйте объявленный тип результата и точный IOKit/Libkern method. Совпадение числового нуля с другими status-space не делает их контракты одинаковыми.
- Проверьте выходные lengths, возвращённые objects и правила владения memory descriptor/service/user-client ресурсами, указанные конкретным методом.
- Если операция асинхронная, нулевой синхронный return может означать только успешный запуск. Дождитесь документированного callback/message прежде чем освобождать связанные buffers и objects.
Практическая обработка
При kOSReturnSuccess продолжайте нормальный lifecycle объекта. Если поздний callback сообщает другой IOReturn, именно он является результатом асинхронного завершения и должен анализироваться отдельно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.