---
title: IOMappedWrite16
framework: kernel
role: symbol
role_heading: Function
path: kernel/1575315-iomappedwrite16
---

# IOMappedWrite16

Write two bytes to the desired "Physical" IOSpace address.

## Declaration

```occ
void IOMappedWrite16(IOPhysicalAddress address, UInt16 value);
```

## Parameters

- `address`: The desired address, as returned by IOMemoryDescriptor::getPhysicalSegment.
- `value`: Data to be writen to the desired location

## Discussion

Discussion Write two bytes to the desired "Physical" IOSpace address. This function allows the developer to write to an address returned from any memory descriptor's getPhysicalSegment routine.

## See Also

### Mapped Memory

- [IOMapper](kernel/iomapper.md)
- [IOMemoryMap](kernel/iomemorymap.md)
- [IOMappedRead16](kernel/1575322-iomappedread16.md)
- [IOMappedRead32](kernel/1575311-iomappedread32.md)
- [IOMappedRead64](kernel/1575301-iomappedread64.md)
- [IOMappedRead8](kernel/1575317-iomappedread8.md)
- [IOMappedWrite32](kernel/1575310-iomappedwrite32.md)
- [IOMappedWrite64](kernel/1575313-iomappedwrite64.md)
- [IOMappedWrite8](kernel/1575318-iomappedwrite8.md)
- [IOMapperIOVMAlloc](kernel/1532986-iomapperiovmalloc.md)
- [IOMapperIOVMFree](kernel/1532978-iomapperiovmfree.md)
- [IOMapperInsertPage](kernel/1532970-iomapperinsertpage.md)
- [IOFlushProcessorCache](kernel/1575308-ioflushprocessorcache.md)
