---
title: XPCSession.InitializationOptions
framework: xpc
role: symbol
role_heading: Structure
path: xpc/xpcsession/initializationoptions
---

# XPCSession.InitializationOptions

Options that control the session’s configuration.

## Declaration

```swift
struct InitializationOptions
```

## Topics

### Session creation options

- [inactive](xpc/xpcsession/initializationoptions/inactive.md)
- [privileged](xpc/xpcsession/initializationoptions/privileged.md)
- [none](xpc/xpcsession/initializationoptions/none.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Creating a session

- [init(xpcService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-407h2.md)
- [init(xpcService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-9f4u0.md)
- [init(xpcService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-bel3.md)
- [init(xpcService:targetQueue:options:cancellationHandler:)](xpc/xpcsession/init(xpcservice:targetqueue:options:cancellationhandler:).md)
- [init(machService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-l3rz.md)
- [init(machService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-2xuyi.md)
- [init(machService:targetQueue:options:incomingMessageHandler:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:incomingmessagehandler:cancellationhandler:)-6jz7y.md)
- [init(machService:targetQueue:options:cancellationHandler:)](xpc/xpcsession/init(machservice:targetqueue:options:cancellationhandler:).md)
- [setTargetQueue(_:)](xpc/xpcsession/settargetqueue(_:).md)
