---
title: release
framework: kernel
role: pseudoSymbol
path: kernel/iofirewiresbp2managementorb/1813216-release
---

# release

Primary implementation of the release mechanism.

## Declaration

```occ
virtual void release() const; 
```

## Parameters

- `when`: When retainCount == when then call free().

## Overview

Overview See OSObject.h for more information.

## See Also

### Miscellaneous

- [getCommandFunction()](kernel/iofirewiresbp2managementorb/1813171-getcommandfunction.md)
- [getCommandFunction()](kernel/iofirewiresbp2managementorb/1813185-getcommandfunction.md)
- [getManageeCommand](kernel/iofirewiresbp2managementorb/1813195-getmanageecommand.md)
- [getResponseBuffer](kernel/iofirewiresbp2managementorb/1813205-getresponsebuffer.md)
- [setCommandFunction](kernel/iofirewiresbp2managementorb/1813224-setcommandfunction.md)
- [setManageeCommand](kernel/iofirewiresbp2managementorb/1813235-setmanageecommand.md)
- [setResponseBuffer(IOMemoryDescriptor *)](kernel/iofirewiresbp2managementorb/1813243-setresponsebuffer.md)
- [setResponseBuffer(void *, UInt32)](kernel/iofirewiresbp2managementorb/1813252-setresponsebuffer.md)
