---
title: setDMAModes
framework: kernel
role: pseudoSymbol
path: kernel/ioatabusinfo/1811960-setdmamodes
---

# setDMAModes

Bit significant map of supported transfer modes. Set by ATAControllers.

## Declaration

```occ
void setDMAModes(
 UInt8 inModeBitMap ); 
```

## See Also

### Miscellaneous

- [atabusinfo](kernel/ioatabusinfo/1811871-atabusinfo.md)
- [getDMAModes](kernel/ioatabusinfo/1811885-getdmamodes.md)
- [getPIOModes](kernel/ioatabusinfo/1811901-getpiomodes.md)
- [getSocketType](kernel/ioatabusinfo/1811918-getsockettype.md)
- [getUltraModes](kernel/ioatabusinfo/1811926-getultramodes.md)
- [getUnits](kernel/ioatabusinfo/1811942-getunits.md)
- [maxBlocksExtended](kernel/ioatabusinfo/1811951-maxblocksextended.md)
- [setDMAQueued](kernel/ioatabusinfo/1811970-setdmaqueued.md)
- [setExtendedLBA](kernel/ioatabusinfo/1811982-setextendedlba.md)
- [setMaxBlocksExtended](kernel/ioatabusinfo/1811988-setmaxblocksextended.md)
- [setOverlapped](kernel/ioatabusinfo/1811995-setoverlapped.md)
- [setPIOModes](kernel/ioatabusinfo/1812001-setpiomodes.md)
- [setSocketType](kernel/ioatabusinfo/1812008-setsockettype.md)
- [setUltraModes](kernel/ioatabusinfo/1812012-setultramodes.md)
- [setUnits](kernel/ioatabusinfo/1812016-setunits.md)
- [supportsDMA](kernel/ioatabusinfo/1812021-supportsdma.md)
- [supportsDMAQueued](kernel/ioatabusinfo/1812025-supportsdmaqueued.md)
- [supportsExtendedLBA](kernel/ioatabusinfo/1812028-supportsextendedlba.md)
- [supportsOverlapped](kernel/ioatabusinfo/1812032-supportsoverlapped.md)
- [zeroData](kernel/ioatabusinfo/1812035-zerodata.md)
