---
title: "PMCreatePrintSettings(_:)"
framework: applicationservices
role: symbol
role_heading: Function
path: applicationservices/1463239-pmcreateprintsettings
---

# PMCreatePrintSettings(_:)

Creates a new print settings object.

## Declaration

```swift
func PMCreatePrintSettings(_ printSettings: UnsafeMutablePointer<PMPrintSettings?>) -> OSStatus
```

## Parameters

- `printSettings`: A pointer to your doc://com.apple.documentation/documentation/applicationservices/pmprintsettings variable. On return, the variable refers to a new print settings object. You are responsible for releasing the print settings object with the function doc://com.apple.documentation/documentation/applicationservices/1461402-pmrelease.

## Return Value

Return Value A result code. See Result Codes.

## Discussion

Discussion This function allocates memory for a new print settings object in your application’s memory space and sets its reference count to 1. The new print settings object is empty and unusable until you call PMSessionDefaultPrintSettings(_:_:) or PMCopyPrintSettings(_:_:).

## See Also

### Creating and Using Print Settings Objects

- [PMSessionDefaultPrintSettings(_:_:)](applicationservices/1460138-pmsessiondefaultprintsettings.md)
- [PMSessionValidatePrintSettings(_:_:_:)](applicationservices/1458994-pmsessionvalidateprintsettings.md)
- [PMPrintSettingsCreateDataRepresentation(_:_:_:)](applicationservices/1464570-pmprintsettingscreatedatareprese.md)
- [PMPrintSettingsCreateWithDataRepresentation(_:_:)](applicationservices/1462203-pmprintsettingscreatewithdatarep.md)
- [PMCopyPrintSettings(_:_:)](applicationservices/1462491-pmcopyprintsettings.md)
- [PMPrintSettingsToOptions(_:_:)](applicationservices/1459069-pmprintsettingstooptions.md)
- [PMPrintSettingsToOptionsWithPrinterAndPageFormat(_:_:_:_:)](applicationservices/1459435-pmprintsettingstooptionswithprin.md)
