---
title: OSClassDescription
framework: IOKit
role: symbol
role_heading: Structure
platforms: [Mac Catalyst 13.0+, macOS 10.15+]
path: iokit/osclassdescription
---

# OSClassDescription

## Declaration

```swift
struct OSClassDescription
```

## Topics

### Initializers

- [init()](iokit/osclassdescription/3757893-init.md)
- [init(descriptionSize:name:superName:methodOptionsSize:methodOptionsOffset:metaMethodOptionsSize:metaMethodOptionsOffset:queueNamesSize:queueNamesOffset:methodNamesSize:methodNamesOffset:metaMethodNamesSize:metaMethodNamesOffset:flags:resv1:methodOptions:metaMethodOptions:dispatchNames:methodNames:metaMethodNames:)](iokit/osclassdescription/3757894-init.md)

### Instance Properties

- [descriptionSize](iokit/osclassdescription/3074891-descriptionsize.md)
- [dispatchNames](iokit/osclassdescription/3074892-dispatchnames.md)
- [flags](iokit/osclassdescription/3074893-flags.md)
- [metaMethodNames](iokit/osclassdescription/3074894-metamethodnames.md)
- [metaMethodNamesOffset](iokit/osclassdescription/3074895-metamethodnamesoffset.md)
- [metaMethodNamesSize](iokit/osclassdescription/3074896-metamethodnamessize.md)
- [metaMethodOptions](iokit/osclassdescription/3074897-metamethodoptions.md)
- [metaMethodOptionsOffset](iokit/osclassdescription/3074898-metamethodoptionsoffset.md)
- [metaMethodOptionsSize](iokit/osclassdescription/3074899-metamethodoptionssize.md)
- [methodNames](iokit/osclassdescription/3074900-methodnames.md)
- [methodNamesOffset](iokit/osclassdescription/3074901-methodnamesoffset.md)
- [methodNamesSize](iokit/osclassdescription/3074902-methodnamessize.md)
- [methodOptions](iokit/osclassdescription/3074903-methodoptions.md)
- [methodOptionsOffset](iokit/osclassdescription/3074904-methodoptionsoffset.md)
- [methodOptionsSize](iokit/osclassdescription/3074905-methodoptionssize.md)
- [name](iokit/osclassdescription/3074906-name.md)
- [queueNamesOffset](iokit/osclassdescription/3074907-queuenamesoffset.md)
- [queueNamesSize](iokit/osclassdescription/3074908-queuenamessize.md)
- [resv1](iokit/osclassdescription/3074909-resv1.md)
- [superName](iokit/osclassdescription/3074910-supername.md)
