---
title: setExtendedLBA
framework: kernel
role: pseudoSymbol
path: kernel/ioextendedlba/1813870-setextendedlba
---

# setExtendedLBA

convenience method that sets the taskfile registers into a 48-bit LBA address, along with sector count, and unit selected and LBA bit set

## Declaration

```occ
virtual void setExtendedLBA(
 UInt32 inLBAHi,
 UInt32 inLBALo,
 ataUnitID inUnit,
 UInt16 extendedCount,
 UInt8 extendedCommand); 
```

## See Also

### Miscellaneous

- [getCommand](kernel/ioextendedlba/1813831-getcommand.md)
- [getDevice](kernel/ioextendedlba/1813835-getdevice.md)
- [getExtendedLBA](kernel/ioextendedlba/1813840-getextendedlba.md)
- [getFeatures16](kernel/ioextendedlba/1813845-getfeatures16.md)
- [getLBAHigh16](kernel/ioextendedlba/1813850-getlbahigh16.md)
- [getLBALow16](kernel/ioextendedlba/1813853-getlbalow16.md)
- [getLBAMid16](kernel/ioextendedlba/1813856-getlbamid16.md)
- [getSectorCount16](kernel/ioextendedlba/1813860-getsectorcount16.md)
- [setCommand](kernel/ioextendedlba/1813863-setcommand.md)
- [setDevice](kernel/ioextendedlba/1813867-setdevice.md)
- [setFeatures16](kernel/ioextendedlba/1813873-setfeatures16.md)
- [setLBAHigh16](kernel/ioextendedlba/1813876-setlbahigh16.md)
- [setLBALow16](kernel/ioextendedlba/1813879-setlbalow16.md)
- [setLBAMid16](kernel/ioextendedlba/1813881-setlbamid16.md)
- [setSectorCount16](kernel/ioextendedlba/1813884-setsectorcount16.md)
- [zeroData](kernel/ioextendedlba/1813886-zerodata.md)
