---
title: unmap
framework: kernel
role: pseudoSymbol
path: kernel/iomemorymap/1812474-unmap
---

# unmap

Force the IOMemoryMap to unmap, without destroying the object.

## Declaration

```occ
virtual IOReturn unmap(); 
```

## Return Value

Return Value An IOReturn code.

## Overview

Overview IOMemoryMap instances will unmap themselves upon free, ie. when the last client with a reference calls release. This method forces the IOMemoryMap to destroy the mapping it represents, regardless of the number of clients. It is not generally used.

## See Also

### Miscellaneous

- [getAddress()](kernel/iomemorymap/1812407-getaddress.md)
- [getAddressTask](kernel/iomemorymap/1812414-getaddresstask.md)
- [getLength](kernel/iomemorymap/1812419-getlength.md)
- [getMapOptions](kernel/iomemorymap/1812423-getmapoptions.md)
- [getMemoryDescriptor](kernel/iomemorymap/1812429-getmemorydescriptor.md)
- [getPhysicalAddress](kernel/iomemorymap/1812435-getphysicaladdress.md)
- [getPhysicalSegment](kernel/iomemorymap/1812443-getphysicalsegment.md)
- [getSize()](kernel/iomemorymap/1812448-getsize.md)
- [getVirtualAddress](kernel/iomemorymap/1812459-getvirtualaddress.md)
- [redirect](kernel/iomemorymap/1812465-redirect.md)
