---
title: DriverKit Data Types
framework: driverkit
role: collectionGroup
role_heading: API Collection
path: driverkit/driverkit-data-types
---

# DriverKit Data Types

## Topics

### Data Types

- [IOCallOnceBlock](driverkit/iocallonceblock.md)
- [IOCallOnceFlag](driverkit/iocallonceflag.md)
- [IOCommand](driverkit/iocommand.md)
- [IOCommandPool](driverkit/iocommandpool.md)
- [IOCommandPoolPtr](driverkit/iocommandpoolptr.md)
- [IOCommandPtr](driverkit/iocommandptr.md)
- [IODMACommand](driverkit/iodmacommand.md)
- [IODMACommandSpecification](driverkit/iodmacommandspecification.md)
- [IODispatchAction](driverkit/iodispatchaction.md)
- [IOHistogramReporter_IVars](driverkit/iohistogramreporter_ivars.md)
- [IOReportLegendEntry](driverkit/ioreportlegendentry.md)
- [IOReporter_IVars](driverkit/ioreporter_ivars.md)
- [IOSimpleReporter_IVars](driverkit/iosimplereporter_ivars.md)
- [IOStateReporter_IVars](driverkit/iostatereporter_ivars.md)
- [IOStateReporter_valueSelector](driverkit/iostatereporter_valueselector.md)
- [IVarsInvalidator](driverkit/ivarsinvalidator.md)
- [OSOrderBlock](driverkit/osorderblock.md)
- [OS_no_retain_t](driverkit/os_no_retain_t.md)
- [OS_retain_t](driverkit/os_retain_t.md)
- [UInt64](driverkit/uint64.md)
- [UInt8](driverkit/uint8.md)
- [malloc_type_id_t](driverkit/malloc_type_id_t.md)
- [IODispatchAction](driverkit/iodispatchaction.md)
- [IOReportCategories](driverkit/ioreportcategories.md)
- [IOReportConfigureAction](driverkit/ioreportconfigureaction.md)
- [IOReportFormat](driverkit/ioreportformat.md)
- [IOReportQuantity](driverkit/ioreportquantity.md)
- [IOReportScaleFactor](driverkit/ioreportscalefactor.md)
- [IOReportUnit](driverkit/ioreportunit.md)
- [IOReportUnits](driverkit/ioreportunits.md)
- [IOReportUpdateAction](driverkit/ioreportupdateaction.md)
- [IOServiceNotificationBlock](driverkit/ioservicenotificationblock.md)
- [IOServiceNotificationDispatchSource](driverkit/ioservicenotificationdispatchsource.md)
- [OSAllocation](driverkit/osallocation.md)
- [OSBoundedArray](driverkit/osboundedarray.md)
- [OSBoundedArrayRef](driverkit/osboundedarrayref.md)
- [OSBoundedPtr](driverkit/osboundedptr.md)
- [OSInterface](driverkit/osinterface.md)
- [OSOrderedSetPtr](driverkit/osorderedsetptr.md)
- [OSOrderedSet](driverkit/osorderedset.md)
- [OSPtr](driverkit/osptr.md)
- [OSSet](driverkit/osset.md)
- [OSSetPtr](driverkit/ossetptr.md)
- [SCSICmd_INQUIRY_PAGECx_Header](driverkit/scsicmd_inquiry_pagecx_header-c.typealias.md)
- [SCSICmd_INQUIRY_StandardDataPtr](driverkit/scsicmd_inquiry_standarddataptr.md)
- [SCSICommandDescriptorBlock](driverkit/scsicommanddescriptorblock.md)
- [SCSIDeviceIdentifier](driverkit/scsideviceidentifier.md)
- [SCSIInitiatorIdentifier](driverkit/scsiinitiatoridentifier.md)
- [SCSILogicalUnitBytes](driverkit/scsilogicalunitbytes.md)
- [SCSILogicalUnitNumber](driverkit/scsilogicalunitnumber.md)
- [SCSITaggedTaskIdentifier](driverkit/scsitaggedtaskidentifier.md)
- [SCSITargetIdentifier](driverkit/scsitargetidentifier.md)
- [UInt16](driverkit/uint16.md)
- [UInt32](driverkit/uint32.md)
- [queue_chain_t](driverkit/queue_chain_t.md)
- [queue_entry_t](driverkit/queue_entry_t.md)
- [queue_t](driverkit/queue_t.md)

## See Also

### Reference

- [DriverKit Structures](driverkit/driverkit-structures.md)
- [DriverKit Enumerations](driverkit/driverkit-enumerations.md)
- [DriverKit Constants](driverkit/driverkit-constants.md)
- [DriverKit Functions](driverkit/driverkit-functions.md)
- [DriverKit Namespaces](driverkit/driverkit-namespaces.md)
