---
title: "init(descriptionSize:name:superName:methodOptionsSize:methodOptionsOffset:metaMethodOptionsSize:metaMethodOptionsOffset:queueNamesSize:queueNamesOffset:methodNamesSize:methodNamesOffset:metaMethodNamesSize:metaMethodNamesOffset:flags:resv1:methodOptions:metaMethodOptions:dispatchNames:methodNames:metaMethodNames:)"
framework: IOKit
role: symbol
role_heading: Initializer
platforms: [Mac Catalyst 15.0+, macOS 12.0+, xcode 13.0+]
path: iokit/osclassdescription/3757894-init
---

# init(descriptionSize:name:superName:methodOptionsSize:methodOptionsOffset:metaMethodOptionsSize:metaMethodOptionsOffset:queueNamesSize:queueNamesOffset:methodNamesSize:methodNamesOffset:metaMethodNamesSize:metaMethodNamesOffset:flags:resv1:methodOptions:metaMethodOptions:dispatchNames:methodNames:metaMethodNames:)

## Declaration

```swift
init(descriptionSize: UInt32, name: (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), superName: (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), methodOptionsSize: UInt32, methodOptionsOffset: UInt32, metaMethodOptionsSize: UInt32, metaMethodOptionsOffset: UInt32, queueNamesSize: UInt32, queueNamesOffset: UInt32, methodNamesSize: UInt32, methodNamesOffset: UInt32, metaMethodNamesSize: UInt32, metaMethodNamesOffset: UInt32, flags: UInt64, resv1: (UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64), methodOptions: (), metaMethodOptions: (), dispatchNames: (), methodNames: (), metaMethodNames: ())
```
