---
title: CFPlugInUnloadFunction
framework: corefoundation
role: symbol
role_heading: Type Alias
path: corefoundation/cfpluginunloadfunction
---

# CFPlugInUnloadFunction

Callback function that is called, if present, just before a plug-in’s code is unloaded.

## Declaration

```swift
typealias CFPlugInUnloadFunction = (CFPlugIn?) -> Void
```

## Parameters

- `plugIn`: The CFPlugIn object that is about to be unloaded from memory. When writing in C++, this parameter functions as a this pointer for the plug-in.

## See Also

### Callbacks

- [CFPlugInDynamicRegisterFunction](corefoundation/cfplugindynamicregisterfunction.md)
- [CFPlugInFactoryFunction](corefoundation/cfpluginfactoryfunction.md)
