---
title: DisposeComponentRoutineUPP
framework: Core Services
role: symbol
role_heading: Function
platforms: [macOS 10.0+]
path: coreservices/1516334-disposecomponentroutineupp
---

# DisposeComponentRoutineUPP

Disposes of the universal procedure pointer (UPP) to a component routine callback function.

## Declaration

```occ
void DisposeComponentRoutineUPP(ComponentRoutineUPP userUPP);
```

## Parameters

- `userUPP`: 

## Discussion

See the  [ComponentRoutineProcPtr](componentroutineprocptr.md)  callback for more information. 

## See Also

### Creating and Managing Universal Procedure Pointers

- [NewComponentRoutineUPP](1516579-newcomponentroutineupp.md)
- [InvokeComponentRoutineUPP](1516654-invokecomponentroutineupp.md)
- [NewComponentFunctionUPP](1516583-newcomponentfunctionupp.md)
- [DisposeComponentFunctionUPP](1516369-disposecomponentfunctionupp.md)
- [NewComponentMPWorkFunctionUPP](1516448-newcomponentmpworkfunctionupp.md)
- [InvokeComponentMPWorkFunctionUPP](1516356-invokecomponentmpworkfunctionupp.md)
- [DisposeComponentMPWorkFunctionUPP](1516328-disposecomponentmpworkfunctionup.md)
- [NewGetMissingComponentResourceUPP](1516619-newgetmissingcomponentresourceup.md)
- [InvokeGetMissingComponentResourceUPP](1516491-invokegetmissingcomponentresourc.md)
- [DisposeGetMissingComponentResourceUPP](1516414-disposegetmissingcomponentresour.md)
