---
title: ataFlags
framework: kernel
role: symbol
path: kernel/ataflags
---

# ataFlags

## Declaration

```occ
enum ataFlags : unsigned int {
    ...
};
```

## Topics

### Constants

- [bATAFlag48BitLBA](kernel/ataflags/bataflag48bitlba.md)
- [bATAFlagByteSwap](kernel/ataflags/bataflagbyteswap.md)
- [bATAFlagDMAQueued](kernel/ataflags/bataflagdmaqueued.md)
- [bATAFlagIORead](kernel/ataflags/bataflagioread.md)
- [bATAFlagIOWrite](kernel/ataflags/bataflagiowrite.md)
- [bATAFlagImmediate](kernel/ataflags/bataflagimmediate.md)
- [bATAFlagNoIRQ](kernel/ataflags/bataflagnoirq.md)
- [bATAFlagOverlapped](kernel/ataflags/bataflagoverlapped.md)
- [bATAFlagProtocolATAPI](kernel/ataflags/bataflagprotocolatapi.md)
- [bATAFlagQuiesce](kernel/ataflags/bataflagquiesce.md)
- [bATAFlagTFAccess](kernel/ataflags/bataflagtfaccess.md)
- [bATAFlagTFAccessResult](kernel/ataflags/bataflagtfaccessresult.md)
- [bATAFlagUseConfigSpeed](kernel/ataflags/bataflaguseconfigspeed.md)
- [bATAFlagUseDMA](kernel/ataflags/bataflagusedma.md)
- [mATAFlag48BitLBA](kernel/ataflags/mataflag48bitlba.md)
- [mATAFlagByteSwap](kernel/ataflags/mataflagbyteswap.md)
- [mATAFlagDMAQueued](kernel/ataflags/mataflagdmaqueued.md)
- [mATAFlagIORead](kernel/ataflags/mataflagioread.md)
- [mATAFlagIOWrite](kernel/ataflags/mataflagiowrite.md)
- [mATAFlagImmediate](kernel/ataflags/mataflagimmediate.md)
- [mATAFlagOverlapped](kernel/ataflags/mataflagoverlapped.md)
- [mATAFlagProtocolATAPI](kernel/ataflags/mataflagprotocolatapi.md)
- [mATAFlagQuiesce](kernel/ataflags/mataflagquiesce.md)
- [mATAFlagTFAccess](kernel/ataflags/mataflagtfaccess.md)
- [mATAFlagTFAccessResult](kernel/ataflags/mataflagtfaccessresult.md)
- [mATAFlagUseConfigSpeed](kernel/ataflags/mataflaguseconfigspeed.md)
- [mATAFlagUseDMA](kernel/ataflags/mataflagusedma.md)
- [mATAFlagUseNoIRQ](kernel/ataflags/mataflagusenoirq.md)

## See Also

### Additional Types

- [ataDeviceType](kernel/atadevicetype.md)
- [ataEventCode](kernel/ataeventcode.md)
- [ataOpcode](kernel/ataopcode.md)
- [ataRegMask](kernel/ataregmask.md)
- [ataSocketType](kernel/atasockettype.md)
- [ataUnitID](kernel/ataunitid.md)
- [atapiConfig](kernel/atapiconfig.md)
