---
title: PMObject
framework: applicationservices
role: symbol
role_heading: Type Alias
path: applicationservices/pmobject
---

# PMObject

The base type for all the opaque types used in Core Printing.

## Declaration

```swift
typealias PMObject = UnsafeRawPointer
```

## Discussion

Discussion PMObject is the base type for opaque types such as PMPrintSession, PMPageFormat, PMPrintSettings, PMPrinter, PMPaper, PMPreset, and PMServer. PMObject is used in functions such as PMRetain(_:) and PMRelease(_:) that operate on any opaque type.
