---
title: retain
framework: driverkit
role: symbol
role_heading: Instance Method
path: driverkit/osobject/retain
---

# retain

Retains the OSObject instance

## Declaration

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

## Discussion

Discussion Increases the retain count of the instance by one.

## See Also

### Managing the Object Lifecycle

- [init](driverkit/osobject/init.md)
- [release](driverkit/osobject/release.md)
- [free](driverkit/osobject/free.md)
- [OSObjectPtr](driverkit/osobjectptr.md)
- [OSObjectRef](driverkit/osobjectref.md)
