Технические вопросы и ответы QA1063

Предотвращение конфликтов событий ядра

Q: Я пишу расширение ядра Mac OS X, и я хочу использовать события ядра (как определено в <sys/kern_event.h>) говорить с процессом демона. Я волнуюсь, что мое использование событий ядра могло бы конфликтовать с другими расширениями ядра. Что должно я устанавливать vendor_code поле kern_event_msg структура к?

A: Это поле должно или быть установлено в KEV_VENDOR_APPLE (1) для определенных Apple событий или зарегистрированного создателя кодируют для сторонних событий. Если Ваш продукт уже сделал, чтобы зарегистрированный создатель кодировал, можно использовать это. Иначе необходимо зарегистрировать тот с помощью страницы Creator Code Registration на веб-сайте разработчика Apple.



История версии документа


ДатаПримечания
26.07.2011

Переформатированное содержание и внесло незначительные редакционные изменения.

14.09.2001

Новый документ, документирующий пространство имен для vendor_code поля kern_event_msg структуры.