---
title: "NewOSLMarkUPP(_:)"
framework: coreservices
role: symbol
role_heading: Function
path: coreservices/1446942-newoslmarkupp
---

# NewOSLMarkUPP(_:)

Creates a new universal procedure pointer to an object callback mark function.

## Declaration

```swift
func NewOSLMarkUPP(_ userRoutine: OSLMarkProcPtr!) -> OSLMarkUPP!
```

## Return Value

Return Value See OSLMarkUPP.

## Discussion

Discussion See the OSLMarkProcPtr callback function.

## See Also

### Creating, Calling, and Deleting Universal Procedure Pointers

- [DisposeAECoerceDescUPP(_:)](coreservices/1448721-disposeaecoercedescupp.md)
- [DisposeAECoercePtrUPP(_:)](coreservices/1450664-disposeaecoerceptrupp.md)
- [DisposeAEDisposeExternalUPP(_:)](coreservices/1447284-disposeaedisposeexternalupp.md)
- [DisposeAEEventHandlerUPP(_:)](coreservices/1442066-disposeaeeventhandlerupp.md)
- [DisposeOSLAccessorUPP(_:)](coreservices/1444684-disposeoslaccessorupp.md)
- [DisposeOSLAdjustMarksUPP(_:)](coreservices/1443940-disposeosladjustmarksupp.md)
- [DisposeOSLCompareUPP(_:)](coreservices/1448398-disposeoslcompareupp.md)
- [DisposeOSLCountUPP(_:)](coreservices/1443984-disposeoslcountupp.md)
- [DisposeOSLDisposeTokenUPP(_:)](coreservices/1442670-disposeosldisposetokenupp.md)
- [DisposeOSLGetErrDescUPP(_:)](coreservices/1446061-disposeoslgeterrdescupp.md)
- [DisposeOSLGetMarkTokenUPP(_:)](coreservices/1442377-disposeoslgetmarktokenupp.md)
- [DisposeOSLMarkUPP(_:)](coreservices/1449253-disposeoslmarkupp.md)
- [InvokeAECoerceDescUPP(_:_:_:_:_:)](coreservices/1445450-invokeaecoercedescupp.md)
- [InvokeAECoercePtrUPP(_:_:_:_:_:_:_:)](coreservices/1447079-invokeaecoerceptrupp.md)
- [InvokeAEDisposeExternalUPP(_:_:_:_:)](coreservices/1441717-invokeaedisposeexternalupp.md)
- [InvokeAEEventHandlerUPP(_:_:_:_:)](coreservices/1446585-invokeaeeventhandlerupp.md)
- [InvokeOSLAccessorUPP(_:_:_:_:_:_:_:_:)](coreservices/1448978-invokeoslaccessorupp.md)
- [InvokeOSLAdjustMarksUPP(_:_:_:_:)](coreservices/1448506-invokeosladjustmarksupp.md)
- [InvokeOSLCompareUPP(_:_:_:_:_:)](coreservices/1443110-invokeoslcompareupp.md)
- [InvokeOSLCountUPP(_:_:_:_:_:)](coreservices/1448030-invokeoslcountupp.md)
- [InvokeOSLDisposeTokenUPP(_:_:)](coreservices/1443963-invokeosldisposetokenupp.md)
- [InvokeOSLGetErrDescUPP(_:_:)](coreservices/1448420-invokeoslgeterrdescupp.md)
- [InvokeOSLGetMarkTokenUPP(_:_:_:_:)](coreservices/1441894-invokeoslgetmarktokenupp.md)
- [InvokeOSLMarkUPP(_:_:_:_:)](coreservices/1447444-invokeoslmarkupp.md)
- [NewAECoerceDescUPP(_:)](coreservices/1445885-newaecoercedescupp.md)
- [NewAECoercePtrUPP(_:)](coreservices/1449962-newaecoerceptrupp.md)
- [NewAEDisposeExternalUPP(_:)](coreservices/1447774-newaedisposeexternalupp.md)
- [NewAEEventHandlerUPP(_:)](coreservices/1446862-newaeeventhandlerupp.md)
- [NewOSLAccessorUPP(_:)](coreservices/1449584-newoslaccessorupp.md)
- [NewOSLAdjustMarksUPP(_:)](coreservices/1443347-newosladjustmarksupp.md)
- [NewOSLCompareUPP(_:)](coreservices/1444603-newoslcompareupp.md)
- [NewOSLCountUPP(_:)](coreservices/1448156-newoslcountupp.md)
- [NewOSLDisposeTokenUPP(_:)](coreservices/1450027-newosldisposetokenupp.md)
- [NewOSLGetErrDescUPP(_:)](coreservices/1447934-newoslgeterrdescupp.md)
- [NewOSLGetMarkTokenUPP(_:)](coreservices/1445166-newoslgetmarktokenupp.md)
