Technical Q&A QA1063
Avoiding Kernel Event Conflicts
Q:
I'm writing a Mac OS X kernel extension and I want to use kernel events (as defined in <sys/kern_event.h>
) to talk to a daemon process. I'm worried that my use of kernel events might conflict with other kernel extensions. What should I set the vendor_code
field of the kern_event_msg
structure to?
A: This field should either be set to KEV_VENDOR_APPLE
(1) for Apple-defined events, or a registered creator code for third party events. If your product already has a registered creator code, you can use that. Otherwise you should register one using the Creator Code Registration page on the Apple developer web site.
Document Revision History
Date | Notes |
---|---|
2011-07-26 | Reformatted content and made minor editorial changes. |
2001-09-14 | New document that documents the namespace for the vendor_code field of the kern_event_msg structure. |
Copyright © 2011 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2011-07-26