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

 
Также может означать:
КонстантаТипОС
ERROR_SUCCESSОшибка WindowsWindows
STATUS_SUCCESSNTSTATUSWindows
STATUS_WAIT_0NTSTATUSWindows
KERN_SUCCESSКод возврата ядра macOSmacOS
MACH_MSG_SUCCESSКод возврата ядра macOSmacOS
ippStsNoErrСтатус Intel IPPЛюбая
S_OKHRESULTWindows
hrNoneHRESULTWindows
Предыдущий Следующий
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, именно он является результатом асинхронного завершения и должен анализироваться отдельно.

Технические ссылки


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