| Предыдущий | Следующий |
| kIOFireWireIsochBandwidthNotAvailable | kIOFWMessagePowerStateChanged |
kIOFWMessageServiceIsRequestingClose
kIOFWMessageServiceIsRequestingClose в IOKit
kIOFWMessageServiceIsRequestingClose (числовое значение -536836144) относится к пространству результатов или сообщений IOKit. сообщение FireWire с запросом закрытия службы.
Как интерпретировать значение
Сначала определите, вернул ли API это значение как IOReturn, передал его как служебное сообщение или использовал как внутренний маркер. Одинаковое число не означает одинаковую роль.
Что зафиксировать
- Запись службы в реестре, клиентское соединение, время сообщения, число открытий и ожидающие запросы. Фиксирует объект и аппаратную границу.
- Числовое значение IOReturn или сообщения, декодированное по соответствующему заголовочному файлу SDK. Фиксирует пространство статусов и SDK.
- Поколение реестра и первое событие провайдера или клиента перед сообщением FireWire с запросом закрытия службы. Фиксирует порядок событий и поколение объекта.
- Состояние заведомо исправного устройства или службы на той же сборке macOS и драйвера для контрольного сравнения. Задаёт платформенный контрольный объект.
Контрольная проверка
Подтвердите сообщение и закройте одноразовый клиент, затем повторите исходную поддерживаемую операцию. Изменившийся результат должен быть связан именно с обработкой запроса закрытия.
Исправление
Остановите ввод-вывод, освободите ресурсы клиентского объекта пользовательского пространства и выполните закрытие через документированный обработчик сообщения.
Критерий приёмки
Клиент закрывается без утечки открытий, а последующее открытие использует новое поколение службы.
Технические ссылки
- Apple XNU: определения IOReturn
- Apple: документация IOKit
- Apple OSS: исходный код XNU
- Apple XNU: общие определения семейства FireWire
Нужно найти другой код? Найти другой код состояния или ошибки.