---
title: IOExtendedLBA
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioextendedlba
---

# IOExtendedLBA

If 48-bit LBAs are supported, IOExtendedLBA is used to represent a 48-bit LBA. The driver examines the ATA identify data to determine if 48-bit addressing is supported.

## Declaration

```occ
class IOExtendedLBA : OSObject
```

## Topics

### 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)
- [setExtendedLBA](kernel/ioextendedlba/1813870-setextendedlba.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)

### DataTypes

- [ExpansionData](kernel/ioservice/expansiondata.md)

### Instance Variables

- [reserved](kernel/ioextendedlba/reserved.md)

### Instance Methods

- [getCommand](kernel/ioextendedlba/1392162-getcommand.md)
- [getDevice](kernel/ioextendedlba/1392071-getdevice.md)
- [getExtendedLBA](kernel/ioextendedlba/1392177-getextendedlba.md)
- [getFeatures16](kernel/ioextendedlba/1392160-getfeatures16.md)
- [getLBAHigh16](kernel/ioextendedlba/1392136-getlbahigh16.md)
- [getLBALow16](kernel/ioextendedlba/1392085-getlbalow16.md)
- [getLBAMid16](kernel/ioextendedlba/1392164-getlbamid16.md)
- [getMetaClass](kernel/ioextendedlba/1392121-getmetaclass.md)
- [getSectorCount16](kernel/ioextendedlba/1392095-getsectorcount16.md)
- [setCommand](kernel/ioextendedlba/1392081-setcommand.md)
- [setDevice](kernel/ioextendedlba/1392149-setdevice.md)
- [setExtendedLBA](kernel/ioextendedlba/1392107-setextendedlba.md)
- [setFeatures16](kernel/ioextendedlba/1392128-setfeatures16.md)
- [setLBAHigh16](kernel/ioextendedlba/1392156-setlbahigh16.md)
- [setLBALow16](kernel/ioextendedlba/1392052-setlbalow16.md)
- [setLBAMid16](kernel/ioextendedlba/1392175-setlbamid16.md)
- [setSectorCount16](kernel/ioextendedlba/1392102-setsectorcount16.md)
- [zeroData](kernel/ioextendedlba/1392147-zerodata.md)

### Type Methods

- [createIOExtendedLBA](kernel/ioextendedlba/1392089-createioextendedlba.md)

## Relationships

### Inherits From

- [OSObject](kernel/osobject.md)

## See Also

### Base Types

- [ATAOperationType](kernel/ataoperationtype.md)
- [ATARequestIdentifier](kernel/atarequestidentifier.md)
- [IOATABusInfo](kernel/ioatabusinfo.md)
- [IOATADevConfig](kernel/ioatadevconfig.md)
- [IOATACompletionFunction](kernel/ioatacompletionfunction.md)
