---
title: SCPreferencesContext
framework: systemconfiguration
role: symbol
role_heading: Structure
path: systemconfiguration/scpreferencescontext
---

# SCPreferencesContext

A structure containing user-specified data and callbacks for accessing system configuration preferences.

## Declaration

```swift
struct SCPreferencesContext
```

## Topics

### Initializers

- [init()](systemconfiguration/scpreferencescontext/init().md)
- [init(version:info:retain:release:copyDescription:)](systemconfiguration/scpreferencescontext/init(version:info:retain:release:copydescription:).md)

### Instance Properties

- [copyDescription](systemconfiguration/scpreferencescontext/copydescription.md)
- [info](systemconfiguration/scpreferencescontext/info.md)
- [release](systemconfiguration/scpreferencescontext/release.md)
- [retain](systemconfiguration/scpreferencescontext/retain.md)
- [version](systemconfiguration/scpreferencescontext/version.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Data Types

- [SCPreferences](systemconfiguration/scpreferences.md)
- [SCPreferencesCallBack](systemconfiguration/scpreferencescallback.md)
