---
title: vendor_code
framework: Kernel
role: symbol
role_heading: Instance Property
platforms: [macOS 10.9+]
path: kernel/kern_event_msg/1446929-vendor_code
---

# vendor_code

The vendor code indicates which vendor generated the kernel event. This gives every vendor a unique set of classes and subclasses to use. Use the SIOCGKEVVENDOR ioctl to look up vendor codes for vendors other than Apple. Apple uses KEV_VENDOR_APPLE.

## Declaration

```occ
u_int32_t vendor_code;
```

## See Also

### Fields

- [total_size](kernel/kern_event_msg/1446925-total_size.md)
- [kev_class](kernel/kern_event_msg/1446955-kev_class.md)
- [kev_subclass](kernel/kern_event_msg/1446935-kev_subclass.md)
- [id](kernel/kern_event_msg/1446959-id.md)
- [event_code](kernel/kern_event_msg/1446927-event_code.md)
- [event_data](kernel/kern_event_msg/1446985-event_data.md)
