<!--
{
  "documentType" : "article",
  "framework" : "DriverKit",
  "identifier" : "/documentation/DriverKit/DriverKit-macros",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Macros"
}
-->

# Macros

## Topics

### Macros

[`#define ALWAYS`](/documentation/DriverKit/ALWAYS)

[`#define APPLE_KEXT_OVERRIDE`](/documentation/DriverKit/APPLE_KEXT_OVERRIDE)

[`#define DEFN(classname, name)`](/documentation/DriverKit/DEFN)

[`#define DRIVERKIT_CONSUMED`](/documentation/DriverKit/DRIVERKIT_CONSUMED)

[`#define DRIVERKIT_CONSUMES_THIS`](/documentation/DriverKit/DRIVERKIT_CONSUMES_THIS)

[`#define DRIVERKIT_FRAMEWORK_INCLUDE`](/documentation/DriverKit/DRIVERKIT_FRAMEWORK_INCLUDE)

[`#define DRIVERKIT_IOLIB_H`](/documentation/DriverKit/DRIVERKIT_IOLIB_H)

[`#define DRIVERKIT_OSCOLLECTIONS_H`](/documentation/DriverKit/DRIVERKIT_OSCOLLECTIONS_H)

[`#define DRIVERKIT_RETURNS_NOT_RETAINED`](/documentation/DriverKit/DRIVERKIT_RETURNS_NOT_RETAINED)

[`#define DRIVERKIT_RETURNS_RETAINED`](/documentation/DriverKit/DRIVERKIT_RETURNS_RETAINED)

[`#define DRIVERKIT_RETURNS_RETAINED_ON_NONZERO`](/documentation/DriverKit/DRIVERKIT_RETURNS_RETAINED_ON_NONZERO)

[`#define DRIVERKIT_RETURNS_RETAINED_ON_ZERO`](/documentation/DriverKit/DRIVERKIT_RETURNS_RETAINED_ON_ZERO)

[`#define ERR_SUCCESS`](/documentation/DriverKit/ERR_SUCCESS)

[`#define EXTENDS(cls)`](/documentation/DriverKit/EXTENDS)

[`#define HIDDEN`](/documentation/DriverKit/HIDDEN)

[`#define IIG_CONCRETE`](/documentation/DriverKit/IIG_CONCRETE)

[`#define IIG_EXTENDS(cls)`](/documentation/DriverKit/IIG_EXTENDS)

[`#define IIG_INVOKEREPLY`](/documentation/DriverKit/IIG_INVOKEREPLY)

[`#define IIG_KERNEL`](/documentation/DriverKit/IIG_KERNEL)

Tells the system that the class or method runs inside the kernel.

[`#define IIG_LOCAL`](/documentation/DriverKit/IIG_LOCAL)

[`#define IIG_LOCALHOST`](/documentation/DriverKit/IIG_LOCALHOST)

[`#define IIG_LOCALONLY`](/documentation/DriverKit/IIG_LOCALONLY)

[`#define IIG_NATIVE`](/documentation/DriverKit/IIG_NATIVE)

[`#define IIG_PORTCOPYSEND`](/documentation/DriverKit/IIG_PORTCOPYSEND)

[`#define IIG_PORTMAKESEND`](/documentation/DriverKit/IIG_PORTMAKESEND)

[`#define IIG_QUEUENAME(name)`](/documentation/DriverKit/IIG_QUEUENAME)

[`#define IIG_REMOTE`](/documentation/DriverKit/IIG_REMOTE)

[`#define IIG_REPLY`](/documentation/DriverKit/IIG_REPLY)

[`#define IIG_SERIALIZABLE`](/documentation/DriverKit/IIG_SERIALIZABLE)

[`#define IIG_TARGET`](/documentation/DriverKit/IIG_TARGET)

[`#define IIG_TYPE(p)`](/documentation/DriverKit/IIG_TYPE)

[`#define INVOKEREPLY`](/documentation/DriverKit/INVOKEREPLY)

[`#define IOLockFreeZero(l)`](/documentation/DriverKit/IOLockFreeZero)

[`#define IOREPORTER_CHECK_CONFIG_LOCK()`](/documentation/DriverKit/IOREPORTER_CHECK_CONFIG_LOCK)

[`#define IOREPORTER_CHECK_LOCK()`](/documentation/DriverKit/IOREPORTER_CHECK_LOCK)

[`#define IOREPORTER_DEBUG_ELEMENT(idx)`](/documentation/DriverKit/IOREPORTER_DEBUG_ELEMENT)

[`#define IOREPORT_GETUNIT_QUANTITY(unit)`](/documentation/DriverKit/IOREPORT_GETUNIT_QUANTITY)

[`#define IOREPORT_GETUNIT_SCALE(unit)`](/documentation/DriverKit/IOREPORT_GETUNIT_SCALE)

[`#define IOREPORT_MAKEID(A, B, C, D, E, F, G, H)`](/documentation/DriverKit/IOREPORT_MAKEID)

[`#define IORERROR(fmt, args...)`](/documentation/DriverKit/IORERROR)

[`#define IORERROR_LOG`](/documentation/DriverKit/IORERROR_LOG)

[`#define IORLOG(fmt, args...)`](/documentation/DriverKit/IORLOG)

[`#define IORWLockFreeZero(l)`](/documentation/DriverKit/IORWLockFreeZero)

[`#define IOR_VALUES_PER_ELEMENT`](/documentation/DriverKit/IOR_VALUES_PER_ELEMENT)

[`#define IORecursiveLockFreeZero(l)`](/documentation/DriverKit/IORecursiveLockFreeZero)

[`#define IOTimerDispatchSource_DECLARE_IVARS`](/documentation/DriverKit/IOTimerDispatchSource_DECLARE_IVARS)

[`#define IO_FOR_ANALYZER(x)`](/documentation/DriverKit/IO_FOR_ANALYZER)

[`#define IO_USER_CLIENT_METHOD_ARGUMENTS_CURRENT_VERSION`](/documentation/DriverKit/IO_USER_CLIENT_METHOD_ARGUMENTS_CURRENT_VERSION)

[`#define KERN_SUCCESS`](/documentation/DriverKit/KERN_SUCCESS)

[`#define LIBKERN_CONSUMED`](/documentation/DriverKit/LIBKERN_CONSUMED)

[`#define LIBKERN_CONSUMES_THIS`](/documentation/DriverKit/LIBKERN_CONSUMES_THIS)

[`#define LIBKERN_RETURNS_NOT_RETAINED`](/documentation/DriverKit/LIBKERN_RETURNS_NOT_RETAINED)

[`#define LIBKERN_RETURNS_RETAINED`](/documentation/DriverKit/LIBKERN_RETURNS_RETAINED)

[`#define LIBKERN_RETURNS_RETAINED_ON_NONZERO`](/documentation/DriverKit/LIBKERN_RETURNS_RETAINED_ON_NONZERO)

[`#define LIBKERN_RETURNS_RETAINED_ON_ZERO`](/documentation/DriverKit/LIBKERN_RETURNS_RETAINED_ON_ZERO)

[`#define LOCALHOST`](/documentation/DriverKit/LOCALHOST)

[`#define MACH_MSG_ALLOCATE`](/documentation/DriverKit/MACH_MSG_ALLOCATE)

[`#define MACH_MSG_OOL_DESCRIPTOR`](/documentation/DriverKit/MACH_MSG_OOL_DESCRIPTOR)

[`#define MACH_MSG_PHYSICAL_COPY`](/documentation/DriverKit/MACH_MSG_PHYSICAL_COPY)

[`#define MACH_MSG_PORT_DESCRIPTOR`](/documentation/DriverKit/MACH_MSG_PORT_DESCRIPTOR)

[`#define MACH_MSG_TYPE_COPY_RECEIVE`](/documentation/DriverKit/MACH_MSG_TYPE_COPY_RECEIVE)

[`#define MACH_MSG_TYPE_COPY_SEND`](/documentation/DriverKit/MACH_MSG_TYPE_COPY_SEND)

[`#define MACH_MSG_TYPE_DISPOSE_RECEIVE`](/documentation/DriverKit/MACH_MSG_TYPE_DISPOSE_RECEIVE)

[`#define MACH_MSG_TYPE_DISPOSE_SEND`](/documentation/DriverKit/MACH_MSG_TYPE_DISPOSE_SEND)

[`#define MACH_MSG_TYPE_DISPOSE_SEND_ONCE`](/documentation/DriverKit/MACH_MSG_TYPE_DISPOSE_SEND_ONCE)

[`#define MACH_MSG_TYPE_MAKE_SEND`](/documentation/DriverKit/MACH_MSG_TYPE_MAKE_SEND)

[`#define MACH_MSG_TYPE_MAKE_SEND_ONCE`](/documentation/DriverKit/MACH_MSG_TYPE_MAKE_SEND_ONCE)

[`#define MACH_MSG_TYPE_MOVE_RECEIVE`](/documentation/DriverKit/MACH_MSG_TYPE_MOVE_RECEIVE)

[`#define MACH_MSG_TYPE_MOVE_SEND`](/documentation/DriverKit/MACH_MSG_TYPE_MOVE_SEND)

[`#define MACH_MSG_TYPE_MOVE_SEND_ONCE`](/documentation/DriverKit/MACH_MSG_TYPE_MOVE_SEND_ONCE)

[`#define MACH_MSG_TYPE_PORT_NONE`](/documentation/DriverKit/MACH_MSG_TYPE_PORT_NONE)

[`#define MACH_MSG_VIRTUAL_COPY`](/documentation/DriverKit/MACH_MSG_VIRTUAL_COPY)

[`#define MACH_PORT_NULL`](/documentation/DriverKit/MACH_PORT_NULL)

[`#define MACRO_BEGIN`](/documentation/DriverKit/MACRO_BEGIN)

[`#define MACRO_END`](/documentation/DriverKit/MACRO_END)

[`#define MACRO_RETURN`](/documentation/DriverKit/MACRO_RETURN)

[`#define NATIVE`](/documentation/DriverKit/NATIVE)

[`#define NEVER`](/documentation/DriverKit/NEVER)

[`#define NSEC_PER_SEC`](/documentation/DriverKit/NSEC_PER_SEC)

[`#define OSMTypeID(type)`](/documentation/DriverKit/OSMTypeID)

[`#define OSObjectSafeReleaseNULL(ptr)`](/documentation/DriverKit/OSObjectSafeReleaseNULL)

[`#define OSSTR(cStr)`](/documentation/DriverKit/OSSTR)

[`#define OSSwapBigToHostInt16(x)`](/documentation/DriverKit/OSSwapBigToHostInt16)

[`#define OSSwapBigToHostInt32(x)`](/documentation/DriverKit/OSSwapBigToHostInt32)

[`#define OSSwapBigToHostInt64(x)`](/documentation/DriverKit/OSSwapBigToHostInt64)

[`#define OSSwapHostToBigInt16(x)`](/documentation/DriverKit/OSSwapHostToBigInt16)

[`#define OSSwapHostToBigInt32(x)`](/documentation/DriverKit/OSSwapHostToBigInt32)

[`#define OSSwapHostToBigInt64(x)`](/documentation/DriverKit/OSSwapHostToBigInt64)

[`#define OSSwapHostToLittleInt16(x)`](/documentation/DriverKit/OSSwapHostToLittleInt16)

[`#define OSSwapHostToLittleInt32(x)`](/documentation/DriverKit/OSSwapHostToLittleInt32)

[`#define OSSwapHostToLittleInt64(x)`](/documentation/DriverKit/OSSwapHostToLittleInt64)

[`#define OSSwapLittleToHostInt16(x)`](/documentation/DriverKit/OSSwapLittleToHostInt16)

[`#define OSSwapLittleToHostInt32(x)`](/documentation/DriverKit/OSSwapLittleToHostInt32)

[`#define OSSwapLittleToHostInt64(x)`](/documentation/DriverKit/OSSwapLittleToHostInt64)

[`#define OSTypeID(type)`](/documentation/DriverKit/OSTypeID)

[`#define OSTypeIDInst(inst)`](/documentation/DriverKit/OSTypeIDInst)

[`#define PORTCOPYSEND`](/documentation/DriverKit/PORTCOPYSEND)

[`#define PORTMAKESEND`](/documentation/DriverKit/PORTMAKESEND)

[`#define PREFL_MEMOP_FAIL(__val, __type)`](/documentation/DriverKit/PREFL_MEMOP_FAIL)

[`#define PREFL_MEMOP_PANIC(__val, __type)`](/documentation/DriverKit/PREFL_MEMOP_PANIC)

[`#define QUEUE_HEAD_INITIALIZER(name)`](/documentation/DriverKit/QUEUE_HEAD_INITIALIZER)

[`#define REMOTE`](/documentation/DriverKit/REMOTE)

[`#define REPLY`](/documentation/DriverKit/REPLY)

[`#define TARGET`](/documentation/DriverKit/TARGET)

[`#define code_emask`](/documentation/DriverKit/code_emask)

[`#define err_get_code(err)`](/documentation/DriverKit/err_get_code)

[`#define err_get_sub(err)`](/documentation/DriverKit/err_get_sub)

[`#define err_get_system(err)`](/documentation/DriverKit/err_get_system)

[`#define err_max_system`](/documentation/DriverKit/err_max_system)

[`#define err_none`](/documentation/DriverKit/err_none)

[`#define err_sub(x)`](/documentation/DriverKit/err_sub)

[`#define err_system(x)`](/documentation/DriverKit/err_system)

[`#define iokit_common_err(return)`](/documentation/DriverKit/iokit_common_err)

[`#define iokit_family_err(sub, return)`](/documentation/DriverKit/iokit_family_err)

[`#define iokit_vendor_specific_err(return)`](/documentation/DriverKit/iokit_vendor_specific_err)

[`#define kINQUIRY_Page83_IdentifierTypeFCNameIdentifier`](/documentation/DriverKit/kINQUIRY_Page83_IdentifierTypeFCNameIdentifier)

[`#define kINQUIRY_Page83_IdentifierTypeUndefined`](/documentation/DriverKit/kINQUIRY_Page83_IdentifierTypeUndefined)

[`#define kINQUIRY_VERSION_DESCRIPTOR_MaxCount`](/documentation/DriverKit/kINQUIRY_VERSION_DESCRIPTOR_MaxCount)

[`#define kIOAllCPUInitializedKey`](/documentation/DriverKit/kIOAllCPUInitializedKey)

[`#define kIOAppPowerStateInterest`](/documentation/DriverKit/kIOAppPowerStateInterest)

[`#define kIOAudioPlane`](/documentation/DriverKit/kIOAudioPlane)

[`#define kIOBootDeviceKey`](/documentation/DriverKit/kIOBootDeviceKey)

[`#define kIOBootDevicePathKey`](/documentation/DriverKit/kIOBootDevicePathKey)

[`#define kIOBootDeviceSizeKey`](/documentation/DriverKit/kIOBootDeviceSizeKey)

[`#define kIOBundleResourceFileKey`](/documentation/DriverKit/kIOBundleResourceFileKey)

[`#define kIOBusBadgeKey`](/documentation/DriverKit/kIOBusBadgeKey)

[`#define kIOBusyInterest`](/documentation/DriverKit/kIOBusyInterest)

[`#define kIOCFPlugInTypesKey`](/documentation/DriverKit/kIOCFPlugInTypesKey)

[`#define kIOCatalogueKey`](/documentation/DriverKit/kIOCatalogueKey)

[`#define kIOClassKey`](/documentation/DriverKit/kIOClassKey)

[`#define kIOCommandPoolSizeKey`](/documentation/DriverKit/kIOCommandPoolSizeKey)

[`#define kIOCompatibilityMatchKey`](/documentation/DriverKit/kIOCompatibilityMatchKey)

[`#define kIOCompatibilityPropertiesKey`](/documentation/DriverKit/kIOCompatibilityPropertiesKey)

[`#define kIODEXTMatchCountKey`](/documentation/DriverKit/kIODEXTMatchCountKey)

[`#define kIODTNVRAMPanicInfoKey`](/documentation/DriverKit/kIODTNVRAMPanicInfoKey)

[`#define kIODefaultMatchCategoryKey`](/documentation/DriverKit/kIODefaultMatchCategoryKey)

[`#define kIODeviceIconKey`](/documentation/DriverKit/kIODeviceIconKey)

[`#define kIODeviceTreePlane`](/documentation/DriverKit/kIODeviceTreePlane)

[`#define kIODriverKitEntitlementKey`](/documentation/DriverKit/kIODriverKitEntitlementKey)

[`#define kIODriverKitHIDFamilyDeviceEntitlementKey`](/documentation/DriverKit/kIODriverKitHIDFamilyDeviceEntitlementKey)

[`#define kIODriverKitHIDFamilyEventServiceEntitlementKey`](/documentation/DriverKit/kIODriverKitHIDFamilyEventServiceEntitlementKey)

[`#define kIODriverKitHIDTransportEntitlementKey`](/documentation/DriverKit/kIODriverKitHIDTransportEntitlementKey)

[`#define kIODriverKitRequiredEntitlementsKey`](/documentation/DriverKit/kIODriverKitRequiredEntitlementsKey)

[`#define kIODriverKitTestDriverEntitlementKey`](/documentation/DriverKit/kIODriverKitTestDriverEntitlementKey)

[`#define kIODriverKitTransportBuiltinEntitlementKey`](/documentation/DriverKit/kIODriverKitTransportBuiltinEntitlementKey)

[`#define kIODriverKitUSBTransportEntitlementKey`](/documentation/DriverKit/kIODriverKitUSBTransportEntitlementKey)

[`#define kIODriverKitUserClientEntitlementAdministratorKey`](/documentation/DriverKit/kIODriverKitUserClientEntitlementAdministratorKey)

[`#define kIODriverKitUserClientEntitlementAllowAnyKey`](/documentation/DriverKit/kIODriverKitUserClientEntitlementAllowAnyKey)

[`#define kIODriverKitUserClientEntitlementAllowThirdPartyUserClientsKey`](/documentation/DriverKit/kIODriverKitUserClientEntitlementAllowThirdPartyUserClientsKey)

[`#define kIODriverKitUserClientEntitlementCommunicatesWithDriversKey`](/documentation/DriverKit/kIODriverKitUserClientEntitlementCommunicatesWithDriversKey)

[`#define kIODriverKitUserClientEntitlementsKey`](/documentation/DriverKit/kIODriverKitUserClientEntitlementsKey)

[`#define kIOFireWirePlane`](/documentation/DriverKit/kIOFireWirePlane)

[`#define kIOFirstMatchNotification`](/documentation/DriverKit/kIOFirstMatchNotification)

[`#define kIOFirstPublishNotification`](/documentation/DriverKit/kIOFirstPublishNotification)

[`#define kIOGeneralInterest`](/documentation/DriverKit/kIOGeneralInterest)

[`#define kIOHistogramScaleExponential`](/documentation/DriverKit/kIOHistogramScaleExponential)

[`#define kIOHistogramScaleLinear`](/documentation/DriverKit/kIOHistogramScaleLinear)

[`#define kIOIconKey`](/documentation/DriverKit/kIOIconKey)

[`#define kIOKitBuildVersionKey`](/documentation/DriverKit/kIOKitBuildVersionKey)

[`#define kIOKitDebugKey`](/documentation/DriverKit/kIOKitDebugKey)

[`#define kIOKitDiagnosticsKey`](/documentation/DriverKit/kIOKitDiagnosticsKey)

[`#define kIOLocationMatchKey`](/documentation/DriverKit/kIOLocationMatchKey)

[`#define kIOMapperIDKey`](/documentation/DriverKit/kIOMapperIDKey)

[`#define kIOMatchCategoryKey`](/documentation/DriverKit/kIOMatchCategoryKey)

[`#define kIOMatchDeferKey`](/documentation/DriverKit/kIOMatchDeferKey)

[`#define kIOMatchedNotification`](/documentation/DriverKit/kIOMatchedNotification)

[`#define kIOMatchedPersonalityKey`](/documentation/DriverKit/kIOMatchedPersonalityKey)

[`#define kIOMatchedServiceCountKey`](/documentation/DriverKit/kIOMatchedServiceCountKey)

[`#define kIOMaximumBlockCountReadKey`](/documentation/DriverKit/kIOMaximumBlockCountReadKey)

[`#define kIOMaximumBlockCountWriteKey`](/documentation/DriverKit/kIOMaximumBlockCountWriteKey)

[`#define kIOMaximumByteCountReadKey`](/documentation/DriverKit/kIOMaximumByteCountReadKey)

[`#define kIOMaximumByteCountWriteKey`](/documentation/DriverKit/kIOMaximumByteCountWriteKey)

[`#define kIOMaximumPriorityCountKey`](/documentation/DriverKit/kIOMaximumPriorityCountKey)

[`#define kIOMaximumSegmentAddressableBitCountKey`](/documentation/DriverKit/kIOMaximumSegmentAddressableBitCountKey)

[`#define kIOMaximumSegmentByteCountReadKey`](/documentation/DriverKit/kIOMaximumSegmentByteCountReadKey)

[`#define kIOMaximumSegmentByteCountWriteKey`](/documentation/DriverKit/kIOMaximumSegmentByteCountWriteKey)

[`#define kIOMaximumSegmentCountReadKey`](/documentation/DriverKit/kIOMaximumSegmentCountReadKey)

[`#define kIOMaximumSegmentCountWriteKey`](/documentation/DriverKit/kIOMaximumSegmentCountWriteKey)

[`#define kIOMaximumSwapWriteKey`](/documentation/DriverKit/kIOMaximumSwapWriteKey)

[`#define kIOMinimumSaturationByteCountKey`](/documentation/DriverKit/kIOMinimumSaturationByteCountKey)

[`#define kIOMinimumSegmentAlignmentByteCountKey`](/documentation/DriverKit/kIOMinimumSegmentAlignmentByteCountKey)

[`#define kIONVRAMActivateCSRConfigPropertyKey`](/documentation/DriverKit/kIONVRAMActivateCSRConfigPropertyKey)

[`#define kIONVRAMBootArgsKey`](/documentation/DriverKit/kIONVRAMBootArgsKey)

[`#define kIONVRAMDeletePropertyKey`](/documentation/DriverKit/kIONVRAMDeletePropertyKey)

[`#define kIONVRAMDeletePropertyKeyWRet`](/documentation/DriverKit/kIONVRAMDeletePropertyKeyWRet)

[`#define kIONVRAMReadAccessKey`](/documentation/DriverKit/kIONVRAMReadAccessKey)

[`#define kIONVRAMSyncNowPropertyKey`](/documentation/DriverKit/kIONVRAMSyncNowPropertyKey)

[`#define kIONVRAMSystemAllowKey`](/documentation/DriverKit/kIONVRAMSystemAllowKey)

[`#define kIONVRAMWriteAccessKey`](/documentation/DriverKit/kIONVRAMWriteAccessKey)

[`#define kIONameMatchKey`](/documentation/DriverKit/kIONameMatchKey)

[`#define kIONameMatchedKey`](/documentation/DriverKit/kIONameMatchedKey)

[`#define kIOParentMatchKey`](/documentation/DriverKit/kIOParentMatchKey)

[`#define kIOPathKey`](/documentation/DriverKit/kIOPathKey)

[`#define kIOPathMatchKey`](/documentation/DriverKit/kIOPathMatchKey)

[`#define kIOPlatformDeviceMessageKey`](/documentation/DriverKit/kIOPlatformDeviceMessageKey)

[`#define kIOPlatformSerialNumberKey`](/documentation/DriverKit/kIOPlatformSerialNumberKey)

[`#define kIOPlatformUUIDKey`](/documentation/DriverKit/kIOPlatformUUIDKey)

[`#define kIOPowerPlane`](/documentation/DriverKit/kIOPowerPlane)

[`#define kIOPriorityPowerStateInterest`](/documentation/DriverKit/kIOPriorityPowerStateInterest)

[`#define kIOProbeScoreKey`](/documentation/DriverKit/kIOProbeScoreKey)

[`#define kIOPropertyAESCBCKey`](/documentation/DriverKit/kIOPropertyAESCBCKey)

[`#define kIOPropertyAESXEXKey`](/documentation/DriverKit/kIOPropertyAESXEXKey)

[`#define kIOPropertyAESXTSKey`](/documentation/DriverKit/kIOPropertyAESXTSKey)

[`#define kIOPropertyBytesPerPhysicalSectorKey`](/documentation/DriverKit/kIOPropertyBytesPerPhysicalSectorKey)

[`#define kIOPropertyControllerCharacteristicsKey`](/documentation/DriverKit/kIOPropertyControllerCharacteristicsKey)

[`#define kIOPropertyCylinderCountKey`](/documentation/DriverKit/kIOPropertyCylinderCountKey)

[`#define kIOPropertyDeviceCharacteristicsKey`](/documentation/DriverKit/kIOPropertyDeviceCharacteristicsKey)

[`#define kIOPropertyEncryptionTypeKey`](/documentation/DriverKit/kIOPropertyEncryptionTypeKey)

[`#define kIOPropertyExistsMatchKey`](/documentation/DriverKit/kIOPropertyExistsMatchKey)

[`#define kIOPropertyExternalKey`](/documentation/DriverKit/kIOPropertyExternalKey)

[`#define kIOPropertyFibreChannelALPAKey`](/documentation/DriverKit/kIOPropertyFibreChannelALPAKey)

[`#define kIOPropertyFibreChannelAddressIdentifierKey`](/documentation/DriverKit/kIOPropertyFibreChannelAddressIdentifierKey)

[`#define kIOPropertyFibreChannelCableDescriptionCopperKey`](/documentation/DriverKit/kIOPropertyFibreChannelCableDescriptionCopperKey)

[`#define kIOPropertyFibreChannelCableDescriptionFiberOpticKey`](/documentation/DriverKit/kIOPropertyFibreChannelCableDescriptionFiberOpticKey)

[`#define kIOPropertyFibreChannelCableDescriptionKey`](/documentation/DriverKit/kIOPropertyFibreChannelCableDescriptionKey)

[`#define kIOPropertyFibreChannelNodeWorldWideNameKey`](/documentation/DriverKit/kIOPropertyFibreChannelNodeWorldWideNameKey)

[`#define kIOPropertyFibreChannelPortWorldWideNameKey`](/documentation/DriverKit/kIOPropertyFibreChannelPortWorldWideNameKey)

[`#define kIOPropertyHeadCountKey`](/documentation/DriverKit/kIOPropertyHeadCountKey)

[`#define kIOPropertyHiSup`](/documentation/DriverKit/kIOPropertyHiSup)

[`#define kIOPropertyInterconnectFileKey`](/documentation/DriverKit/kIOPropertyInterconnectFileKey)

[`#define kIOPropertyInterconnectRAMKey`](/documentation/DriverKit/kIOPropertyInterconnectRAMKey)

[`#define kIOPropertyInternalExternalKey`](/documentation/DriverKit/kIOPropertyInternalExternalKey)

[`#define kIOPropertyInternalKey`](/documentation/DriverKit/kIOPropertyInternalKey)

[`#define kIOPropertyInvalidStartupDiskKey`](/documentation/DriverKit/kIOPropertyInvalidStartupDiskKey)

[`#define kIOPropertyLogicalBlockSizeKey`](/documentation/DriverKit/kIOPropertyLogicalBlockSizeKey)

[`#define kIOPropertyLowPowerModeKey`](/documentation/DriverKit/kIOPropertyLowPowerModeKey)

[`#define kIOPropertyMatchKey`](/documentation/DriverKit/kIOPropertyMatchKey)

[`#define kIOPropertyMediumRotationRateKey`](/documentation/DriverKit/kIOPropertyMediumRotationRateKey)

[`#define kIOPropertyMediumTypeKey`](/documentation/DriverKit/kIOPropertyMediumTypeKey)

[`#define kIOPropertyMediumTypeRotationalKey`](/documentation/DriverKit/kIOPropertyMediumTypeRotationalKey)

[`#define kIOPropertyMediumTypeSolidStateKey`](/documentation/DriverKit/kIOPropertyMediumTypeSolidStateKey)

[`#define kIOPropertyPhysicalBlockSizeKey`](/documentation/DriverKit/kIOPropertyPhysicalBlockSizeKey)

[`#define kIOPropertyPhysicalInterconnectLocationKey`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectLocationKey)

[`#define kIOPropertyPhysicalInterconnectTypeATA`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeATA)

[`#define kIOPropertyPhysicalInterconnectTypeATAPI`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeATAPI)

[`#define kIOPropertyPhysicalInterconnectTypeAppleFabric`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeAppleFabric)

[`#define kIOPropertyPhysicalInterconnectTypeFibreChannel`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeFibreChannel)

[`#define kIOPropertyPhysicalInterconnectTypeFireWire`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeFireWire)

[`#define kIOPropertyPhysicalInterconnectTypeKey`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeKey)

[`#define kIOPropertyPhysicalInterconnectTypePCI`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypePCI)

[`#define kIOPropertyPhysicalInterconnectTypePCIExpress`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypePCIExpress)

[`#define kIOPropertyPhysicalInterconnectTypeSCSIParallel`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeSCSIParallel)

[`#define kIOPropertyPhysicalInterconnectTypeSecureDigital`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeSecureDigital)

[`#define kIOPropertyPhysicalInterconnectTypeSerialATA`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeSerialATA)

[`#define kIOPropertyPhysicalInterconnectTypeSerialAttachedSCSI`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeSerialAttachedSCSI)

[`#define kIOPropertyPhysicalInterconnectTypeUSB`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeUSB)

[`#define kIOPropertyPhysicalInterconnectTypeVirtual`](/documentation/DriverKit/kIOPropertyPhysicalInterconnectTypeVirtual)

[`#define kIOPropertyPortDescriptionKey`](/documentation/DriverKit/kIOPropertyPortDescriptionKey)

[`#define kIOPropertyPortSpeed10GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed10GigabitKey)

[`#define kIOPropertyPortSpeed12GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed12GigabitKey)

[`#define kIOPropertyPortSpeed16GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed16GigabitKey)

[`#define kIOPropertyPortSpeed1GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed1GigabitKey)

[`#define kIOPropertyPortSpeed1_5GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed1_5GigabitKey)

[`#define kIOPropertyPortSpeed2GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed2GigabitKey)

[`#define kIOPropertyPortSpeed3GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed3GigabitKey)

[`#define kIOPropertyPortSpeed40GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed40GigabitKey)

[`#define kIOPropertyPortSpeed4GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed4GigabitKey)

[`#define kIOPropertyPortSpeed6GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed6GigabitKey)

[`#define kIOPropertyPortSpeed8GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeed8GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic10GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic10GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic1GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic1GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic1_5GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic1_5GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic2GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic2GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic3GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic3GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic4GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic4GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic6GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic6GigabitKey)

[`#define kIOPropertyPortSpeedAutomatic8GigabitKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomatic8GigabitKey)

[`#define kIOPropertyPortSpeedAutomaticKey`](/documentation/DriverKit/kIOPropertyPortSpeedAutomaticKey)

[`#define kIOPropertyPortSpeedKey`](/documentation/DriverKit/kIOPropertyPortSpeedKey)

[`#define kIOPropertyPortStatusKey`](/documentation/DriverKit/kIOPropertyPortStatusKey)

[`#define kIOPropertyPortStatusLinkEstablishedKey`](/documentation/DriverKit/kIOPropertyPortStatusLinkEstablishedKey)

[`#define kIOPropertyPortStatusLinkFailedKey`](/documentation/DriverKit/kIOPropertyPortStatusLinkFailedKey)

[`#define kIOPropertyPortStatusNoLinkEstablishedKey`](/documentation/DriverKit/kIOPropertyPortStatusNoLinkEstablishedKey)

[`#define kIOPropertyPortTopologyAutomaticKey`](/documentation/DriverKit/kIOPropertyPortTopologyAutomaticKey)

[`#define kIOPropertyPortTopologyAutomaticNLPortKey`](/documentation/DriverKit/kIOPropertyPortTopologyAutomaticNLPortKey)

[`#define kIOPropertyPortTopologyAutomaticNPortKey`](/documentation/DriverKit/kIOPropertyPortTopologyAutomaticNPortKey)

[`#define kIOPropertyPortTopologyKey`](/documentation/DriverKit/kIOPropertyPortTopologyKey)

[`#define kIOPropertyPortTopologyNLPortKey`](/documentation/DriverKit/kIOPropertyPortTopologyNLPortKey)

[`#define kIOPropertyPortTopologyNPortKey`](/documentation/DriverKit/kIOPropertyPortTopologyNPortKey)

[`#define kIOPropertyProductNameKey`](/documentation/DriverKit/kIOPropertyProductNameKey)

[`#define kIOPropertyProductRevisionLevelKey`](/documentation/DriverKit/kIOPropertyProductRevisionLevelKey)

[`#define kIOPropertyProductSerialNumberKey`](/documentation/DriverKit/kIOPropertyProductSerialNumberKey)

[`#define kIOPropertyProtocolCharacteristicsKey`](/documentation/DriverKit/kIOPropertyProtocolCharacteristicsKey)

[`#define kIOPropertyRigidDiskGeometryKey`](/documentation/DriverKit/kIOPropertyRigidDiskGeometryKey)

[`#define kIOPropertySASAddressKey`](/documentation/DriverKit/kIOPropertySASAddressKey)

[`#define kIOPropertySATProductIdentification`](/documentation/DriverKit/kIOPropertySATProductIdentification)

[`#define kIOPropertySATProductRevisonLevel`](/documentation/DriverKit/kIOPropertySATProductRevisonLevel)

[`#define kIOPropertySATVendorIdentification`](/documentation/DriverKit/kIOPropertySATVendorIdentification)

[`#define kIOPropertySCSIDomainIdentifierKey`](/documentation/DriverKit/kIOPropertySCSIDomainIdentifierKey)

[`#define kIOPropertySCSIINQUIRYDeviceIdAssociation`](/documentation/DriverKit/kIOPropertySCSIINQUIRYDeviceIdAssociation)

[`#define kIOPropertySCSIINQUIRYDeviceIdCodeSet`](/documentation/DriverKit/kIOPropertySCSIINQUIRYDeviceIdCodeSet)

[`#define kIOPropertySCSIINQUIRYDeviceIdType`](/documentation/DriverKit/kIOPropertySCSIINQUIRYDeviceIdType)

[`#define kIOPropertySCSIINQUIRYDeviceIdentification`](/documentation/DriverKit/kIOPropertySCSIINQUIRYDeviceIdentification)

[`#define kIOPropertySCSIINQUIRYDeviceIdentifier`](/documentation/DriverKit/kIOPropertySCSIINQUIRYDeviceIdentifier)

[`#define kIOPropertySCSIINQUIRYUnitSerialNumber`](/documentation/DriverKit/kIOPropertySCSIINQUIRYUnitSerialNumber)

[`#define kIOPropertySCSIInitiatorIdentifierKey`](/documentation/DriverKit/kIOPropertySCSIInitiatorIdentifierKey)

[`#define kIOPropertySCSILogicalUnitNumberKey`](/documentation/DriverKit/kIOPropertySCSILogicalUnitNumberKey)

[`#define kIOPropertySCSIParallelSignalingTypeHVDKey`](/documentation/DriverKit/kIOPropertySCSIParallelSignalingTypeHVDKey)

[`#define kIOPropertySCSIParallelSignalingTypeKey`](/documentation/DriverKit/kIOPropertySCSIParallelSignalingTypeKey)

[`#define kIOPropertySCSIParallelSignalingTypeLVDKey`](/documentation/DriverKit/kIOPropertySCSIParallelSignalingTypeLVDKey)

[`#define kIOPropertySCSIParallelSignalingTypeSEKey`](/documentation/DriverKit/kIOPropertySCSIParallelSignalingTypeSEKey)

[`#define kIOPropertySCSIPeripheralDeviceType`](/documentation/DriverKit/kIOPropertySCSIPeripheralDeviceType)

[`#define kIOPropertySCSIPeripheralDeviceTypeSize`](/documentation/DriverKit/kIOPropertySCSIPeripheralDeviceTypeSize)

[`#define kIOPropertySCSIPortIdentifierKey`](/documentation/DriverKit/kIOPropertySCSIPortIdentifierKey)

[`#define kIOPropertySCSIProductIdentification`](/documentation/DriverKit/kIOPropertySCSIProductIdentification)

[`#define kIOPropertySCSIProductRevisionLevel`](/documentation/DriverKit/kIOPropertySCSIProductRevisionLevel)

[`#define kIOPropertySCSIProtocolMultiInitKey`](/documentation/DriverKit/kIOPropertySCSIProtocolMultiInitKey)

[`#define kIOPropertySCSITargetIdentifierKey`](/documentation/DriverKit/kIOPropertySCSITargetIdentifierKey)

[`#define kIOPropertySCSIVendorIdentification`](/documentation/DriverKit/kIOPropertySCSIVendorIdentification)

[`#define kIOPropertySectorCountPerTrackKey`](/documentation/DriverKit/kIOPropertySectorCountPerTrackKey)

[`#define kIOPropertySupportedBDFeaturesKey`](/documentation/DriverKit/kIOPropertySupportedBDFeaturesKey)

[`#define kIOPropertySupportedCDFeaturesKey`](/documentation/DriverKit/kIOPropertySupportedCDFeaturesKey)

[`#define kIOPropertySupportedDVDFeaturesKey`](/documentation/DriverKit/kIOPropertySupportedDVDFeaturesKey)

[`#define kIOPropertyTPGSInfo`](/documentation/DriverKit/kIOPropertyTPGSInfo)

[`#define kIOPropertyTPGSInfoSize`](/documentation/DriverKit/kIOPropertyTPGSInfoSize)

[`#define kIOPropertyTargetDiskModeKey`](/documentation/DriverKit/kIOPropertyTargetDiskModeKey)

[`#define kIOPropertyVendorNameKey`](/documentation/DriverKit/kIOPropertyVendorNameKey)

[`#define kIOProviderClassKey`](/documentation/DriverKit/kIOProviderClassKey)

[`#define kIOPublishNotification`](/documentation/DriverKit/kIOPublishNotification)

[`#define kIORegistryEntryAllowableSetPropertiesKey`](/documentation/DriverKit/kIORegistryEntryAllowableSetPropertiesKey)

[`#define kIORegistryEntryDefaultLockingSetPropertiesKey`](/documentation/DriverKit/kIORegistryEntryDefaultLockingSetPropertiesKey)

[`#define kIORegistryEntryIDKey`](/documentation/DriverKit/kIORegistryEntryIDKey)

[`#define kIORegistryEntryPropertyKeysKey`](/documentation/DriverKit/kIORegistryEntryPropertyKeysKey)

[`#define kIORegistryPlanesKey`](/documentation/DriverKit/kIORegistryPlanesKey)

[`#define kIORematchCountKey`](/documentation/DriverKit/kIORematchCountKey)

[`#define kIORematchPersonalityKey`](/documentation/DriverKit/kIORematchPersonalityKey)

[`#define kIOReportCardinalMask`](/documentation/DriverKit/kIOReportCardinalMask)

[`#define kIOReportCardinalShift`](/documentation/DriverKit/kIOReportCardinalShift)

[`#define kIOReportCategoryDebug`](/documentation/DriverKit/kIOReportCategoryDebug)

[`#define kIOReportCategoryField`](/documentation/DriverKit/kIOReportCategoryField)

[`#define kIOReportCategoryPerformance`](/documentation/DriverKit/kIOReportCategoryPerformance)

[`#define kIOReportCategoryPeripheral`](/documentation/DriverKit/kIOReportCategoryPeripheral)

[`#define kIOReportCategoryPower`](/documentation/DriverKit/kIOReportCategoryPower)

[`#define kIOReportCategoryTraffic`](/documentation/DriverKit/kIOReportCategoryTraffic)

[`#define kIOReportChannelIDIdx`](/documentation/DriverKit/kIOReportChannelIDIdx)

[`#define kIOReportChannelNameIdx`](/documentation/DriverKit/kIOReportChannelNameIdx)

[`#define kIOReportChannelTypeIdx`](/documentation/DriverKit/kIOReportChannelTypeIdx)

[`#define kIOReportExpBase`](/documentation/DriverKit/kIOReportExpBase)

[`#define kIOReportExpZeroOffset`](/documentation/DriverKit/kIOReportExpZeroOffset)

[`#define kIOReportInvalidCategory`](/documentation/DriverKit/kIOReportInvalidCategory)

[`#define kIOReportInvalidIntValue`](/documentation/DriverKit/kIOReportInvalidIntValue)

[`#define kIOReportInvalidValue`](/documentation/DriverKit/kIOReportInvalidValue)

[`#define kIOReportLegendChannelsKey`](/documentation/DriverKit/kIOReportLegendChannelsKey)

[`#define kIOReportLegendConfigKey`](/documentation/DriverKit/kIOReportLegendConfigKey)

[`#define kIOReportLegendGroupNameKey`](/documentation/DriverKit/kIOReportLegendGroupNameKey)

[`#define kIOReportLegendInfoKey`](/documentation/DriverKit/kIOReportLegendInfoKey)

[`#define kIOReportLegendKey`](/documentation/DriverKit/kIOReportLegendKey)

[`#define kIOReportLegendPublicKey`](/documentation/DriverKit/kIOReportLegendPublicKey)

[`#define kIOReportLegendStateNamesKey`](/documentation/DriverKit/kIOReportLegendStateNamesKey)

[`#define kIOReportLegendSubGroupNameKey`](/documentation/DriverKit/kIOReportLegendSubGroupNameKey)

[`#define kIOReportLegendUnitKey`](/documentation/DriverKit/kIOReportLegendUnitKey)

[`#define kIOReportScale16KiB`](/documentation/DriverKit/kIOReportScale16KiB)

[`#define kIOReportScale1GHz`](/documentation/DriverKit/kIOReportScale1GHz)

[`#define kIOReportScale24MHz`](/documentation/DriverKit/kIOReportScale24MHz)

[`#define kIOReportScale4KiB`](/documentation/DriverKit/kIOReportScale4KiB)

[`#define kIOReportScale8KiB`](/documentation/DriverKit/kIOReportScale8KiB)

[`#define kIOReportScaleBits`](/documentation/DriverKit/kIOReportScaleBits)

[`#define kIOReportScaleBytes`](/documentation/DriverKit/kIOReportScaleBytes)

[`#define kIOReportScaleConstMask`](/documentation/DriverKit/kIOReportScaleConstMask)

[`#define kIOReportScaleGiBytes`](/documentation/DriverKit/kIOReportScaleGiBytes)

[`#define kIOReportScaleGibi`](/documentation/DriverKit/kIOReportScaleGibi)

[`#define kIOReportScaleGiga`](/documentation/DriverKit/kIOReportScaleGiga)

[`#define kIOReportScaleHWPageSize`](/documentation/DriverKit/kIOReportScaleHWPageSize)

[`#define kIOReportScaleIECMask`](/documentation/DriverKit/kIOReportScaleIECMask)

[`#define kIOReportScaleIECShift`](/documentation/DriverKit/kIOReportScaleIECShift)

[`#define kIOReportScaleKiBytes`](/documentation/DriverKit/kIOReportScaleKiBytes)

[`#define kIOReportScaleKibi`](/documentation/DriverKit/kIOReportScaleKibi)

[`#define kIOReportScaleKilo`](/documentation/DriverKit/kIOReportScaleKilo)

[`#define kIOReportScaleMachHWTicks`](/documentation/DriverKit/kIOReportScaleMachHWTicks)

[`#define kIOReportScaleMebi`](/documentation/DriverKit/kIOReportScaleMebi)

[`#define kIOReportScaleMega`](/documentation/DriverKit/kIOReportScaleMega)

[`#define kIOReportScaleMiBytes`](/documentation/DriverKit/kIOReportScaleMiBytes)

[`#define kIOReportScaleMicro`](/documentation/DriverKit/kIOReportScaleMicro)

[`#define kIOReportScaleMilli`](/documentation/DriverKit/kIOReportScaleMilli)

[`#define kIOReportScaleNano`](/documentation/DriverKit/kIOReportScaleNano)

[`#define kIOReportScaleOneOver`](/documentation/DriverKit/kIOReportScaleOneOver)

[`#define kIOReportScalePico`](/documentation/DriverKit/kIOReportScalePico)

[`#define kIOReportScaleSIMask`](/documentation/DriverKit/kIOReportScaleSIMask)

[`#define kIOReportScaleSIShift`](/documentation/DriverKit/kIOReportScaleSIShift)

[`#define kIOReportScaleTebi`](/documentation/DriverKit/kIOReportScaleTebi)

[`#define kIOReportScaleTera`](/documentation/DriverKit/kIOReportScaleTera)

[`#define kIOReportScaleTiBytes`](/documentation/DriverKit/kIOReportScaleTiBytes)

[`#define kIOReportScaleUnity`](/documentation/DriverKit/kIOReportScaleUnity)

[`#define kIOReportUnit1GHzTicks`](/documentation/DriverKit/kIOReportUnit1GHzTicks)

[`#define kIOReportUnit24MHzTicks`](/documentation/DriverKit/kIOReportUnit24MHzTicks)

[`#define kIOReportUnitBits`](/documentation/DriverKit/kIOReportUnitBits)

[`#define kIOReportUnitBytes`](/documentation/DriverKit/kIOReportUnitBytes)

[`#define kIOReportUnitEvents`](/documentation/DriverKit/kIOReportUnitEvents)

[`#define kIOReportUnitHWTicks`](/documentation/DriverKit/kIOReportUnitHWTicks)

[`#define kIOReportUnitInstrs`](/documentation/DriverKit/kIOReportUnitInstrs)

[`#define kIOReportUnitNone`](/documentation/DriverKit/kIOReportUnitNone)

[`#define kIOReportUnitPackets`](/documentation/DriverKit/kIOReportUnitPackets)

[`#define kIOReportUnit_GI`](/documentation/DriverKit/kIOReportUnit_GI)

[`#define kIOReportUnit_GiB`](/documentation/DriverKit/kIOReportUnit_GiB)

[`#define kIOReportUnit_J`](/documentation/DriverKit/kIOReportUnit_J)

[`#define kIOReportUnit_KI`](/documentation/DriverKit/kIOReportUnit_KI)

[`#define kIOReportUnit_KiB`](/documentation/DriverKit/kIOReportUnit_KiB)

[`#define kIOReportUnit_MI`](/documentation/DriverKit/kIOReportUnit_MI)

[`#define kIOReportUnit_MiB`](/documentation/DriverKit/kIOReportUnit_MiB)

[`#define kIOReportUnit_TiB`](/documentation/DriverKit/kIOReportUnit_TiB)

[`#define kIOReportUnit_mJ`](/documentation/DriverKit/kIOReportUnit_mJ)

[`#define kIOReportUnit_ms`](/documentation/DriverKit/kIOReportUnit_ms)

[`#define kIOReportUnit_nJ`](/documentation/DriverKit/kIOReportUnit_nJ)

[`#define kIOReportUnit_ns`](/documentation/DriverKit/kIOReportUnit_ns)

[`#define kIOReportUnit_pJ`](/documentation/DriverKit/kIOReportUnit_pJ)

[`#define kIOReportUnit_s`](/documentation/DriverKit/kIOReportUnit_s)

[`#define kIOReportUnit_uJ`](/documentation/DriverKit/kIOReportUnit_uJ)

[`#define kIOReportUnit_us`](/documentation/DriverKit/kIOReportUnit_us)

[`#define kIOResourceMatchKey`](/documentation/DriverKit/kIOResourceMatchKey)

[`#define kIOResourceMatchedKey`](/documentation/DriverKit/kIOResourceMatchedKey)

[`#define kIOResourcesClass`](/documentation/DriverKit/kIOResourcesClass)

[`#define kIOResourcesSetPropertyKey`](/documentation/DriverKit/kIOResourcesSetPropertyKey)

[`#define kIOServiceClass`](/documentation/DriverKit/kIOServiceClass)

[`#define kIOServiceDEXTEntitlementsKey`](/documentation/DriverKit/kIOServiceDEXTEntitlementsKey)

[`#define kIOServiceDefaultQueueName`](/documentation/DriverKit/kIOServiceDefaultQueueName)

[`#define kIOServicePlane`](/documentation/DriverKit/kIOServicePlane)

[`#define kIOStateNotificationEntitlementGetKey`](/documentation/DriverKit/kIOStateNotificationEntitlementGetKey)

[`#define kIOStateNotificationEntitlementSetKey`](/documentation/DriverKit/kIOStateNotificationEntitlementSetKey)

[`#define kIOStateNotificationItemCopyKey`](/documentation/DriverKit/kIOStateNotificationItemCopyKey)

[`#define kIOStateNotificationItemCreateKey`](/documentation/DriverKit/kIOStateNotificationItemCreateKey)

[`#define kIOStateNotificationItemSetKey`](/documentation/DriverKit/kIOStateNotificationItemSetKey)

[`#define kIOStateNotificationNameKey`](/documentation/DriverKit/kIOStateNotificationNameKey)

[`#define kIOSupportedPropertiesKey`](/documentation/DriverKit/kIOSupportedPropertiesKey)

[`#define kIOSystemStateClamshellKey`](/documentation/DriverKit/kIOSystemStateClamshellKey)

[`#define kIOSystemStateHaltDescriptionHaltStateKey`](/documentation/DriverKit/kIOSystemStateHaltDescriptionHaltStateKey)

[`#define kIOSystemStateHaltDescriptionKey`](/documentation/DriverKit/kIOSystemStateHaltDescriptionKey)

[`#define kIOSystemStatePowerSourceDescriptionACAttachedKey`](/documentation/DriverKit/kIOSystemStatePowerSourceDescriptionACAttachedKey)

[`#define kIOSystemStatePowerSourceDescriptionKey`](/documentation/DriverKit/kIOSystemStatePowerSourceDescriptionKey)

[`#define kIOSystemStateSleepDescriptionHibernateStateKey`](/documentation/DriverKit/kIOSystemStateSleepDescriptionHibernateStateKey)

[`#define kIOSystemStateSleepDescriptionKey`](/documentation/DriverKit/kIOSystemStateSleepDescriptionKey)

[`#define kIOSystemStateSleepDescriptionReasonKey`](/documentation/DriverKit/kIOSystemStateSleepDescriptionReasonKey)

[`#define kIOSystemStateWakeDescriptionContinuousTimeOffsetKey`](/documentation/DriverKit/kIOSystemStateWakeDescriptionContinuousTimeOffsetKey)

[`#define kIOSystemStateWakeDescriptionKey`](/documentation/DriverKit/kIOSystemStateWakeDescriptionKey)

[`#define kIOSystemStateWakeDescriptionWakeReasonKey`](/documentation/DriverKit/kIOSystemStateWakeDescriptionWakeReasonKey)

[`#define kIOTerminatedNotification`](/documentation/DriverKit/kIOTerminatedNotification)

[`#define kIOUSBPlane`](/documentation/DriverKit/kIOUSBPlane)

[`#define kIOUserClassKey`](/documentation/DriverKit/kIOUserClassKey)

[`#define kIOUserClassesKey`](/documentation/DriverKit/kIOUserClassesKey)

[`#define kIOUserClientClassKey`](/documentation/DriverKit/kIOUserClientClassKey)

[`#define kIOUserClientCreatorKey`](/documentation/DriverKit/kIOUserClientCreatorKey)

[`#define kIOUserClientCrossEndianCompatibleKey`](/documentation/DriverKit/kIOUserClientCrossEndianCompatibleKey)

[`#define kIOUserClientCrossEndianKey`](/documentation/DriverKit/kIOUserClientCrossEndianKey)

[`#define kIOUserClientDefaultLockingKey`](/documentation/DriverKit/kIOUserClientDefaultLockingKey)

[`#define kIOUserClientDefaultLockingSetPropertiesKey`](/documentation/DriverKit/kIOUserClientDefaultLockingSetPropertiesKey)

[`#define kIOUserClientDefaultLockingSingleThreadExternalMethodKey`](/documentation/DriverKit/kIOUserClientDefaultLockingSingleThreadExternalMethodKey)

[`#define kIOUserClientEntitlementsKey`](/documentation/DriverKit/kIOUserClientEntitlementsKey)

[`#define kIOUserClientQueueNameExternalMethod`](/documentation/DriverKit/kIOUserClientQueueNameExternalMethod)

[`#define kIOUserClientSharedInstanceKey`](/documentation/DriverKit/kIOUserClientSharedInstanceKey)

[`#define kIOUserServerCDHashKey`](/documentation/DriverKit/kIOUserServerCDHashKey)

[`#define kIOUserServerOneProcessKey`](/documentation/DriverKit/kIOUserServerOneProcessKey)

[`#define kIOUserServerPreserveUserspaceRebootKey`](/documentation/DriverKit/kIOUserServerPreserveUserspaceRebootKey)

[`#define kIOUserServicePropertiesKey`](/documentation/DriverKit/kIOUserServicePropertiesKey)

[`#define kIOUserUserClientKey`](/documentation/DriverKit/kIOUserUserClientKey)

[`#define kIOWillTerminateNotification`](/documentation/DriverKit/kIOWillTerminateNotification)

[`#define kOSBuildVersionKey`](/documentation/DriverKit/kOSBuildVersionKey)

[`#define kREPORT_CAPACITY_16_MaximumLBA`](/documentation/DriverKit/kREPORT_CAPACITY_16_MaximumLBA)

[`#define kREPORT_CAPACITY_MaximumLBA`](/documentation/DriverKit/kREPORT_CAPACITY_MaximumLBA)

[`#define qe_element(qe, type, field)`](/documentation/DriverKit/qe_element)

[`#define qe_foreach(qe, head)`](/documentation/DriverKit/qe_foreach)

[`#define qe_foreach_element(elt, head, field)`](/documentation/DriverKit/qe_foreach_element)

[`#define qe_foreach_element_safe(elt, head, field)`](/documentation/DriverKit/qe_foreach_element_safe)

[`#define qe_foreach_safe(qe, head)`](/documentation/DriverKit/qe_foreach_safe)

[`#define queue_assign(to, from, type, field)`](/documentation/DriverKit/queue_assign)

[`#define queue_chain_init(q)`](/documentation/DriverKit/queue_chain_init)

[`#define queue_empty(q)`](/documentation/DriverKit/queue_empty)

[`#define queue_end(q, qe)`](/documentation/DriverKit/queue_end)

[`#define queue_enter(head, elt, type, field)`](/documentation/DriverKit/queue_enter)

[`#define queue_enter_first(head, elt, type, field)`](/documentation/DriverKit/queue_enter_first)

[`#define queue_field(head, thing, type, field)`](/documentation/DriverKit/queue_field)

[`#define queue_first(q)`](/documentation/DriverKit/queue_first)

[`#define queue_head_init(q)`](/documentation/DriverKit/queue_head_init)

[`#define queue_init(q)`](/documentation/DriverKit/queue_init)

[`#define queue_insert_after(head, elt, cur, type, field)`](/documentation/DriverKit/queue_insert_after)

[`#define queue_insert_before(head, elt, cur, type, field)`](/documentation/DriverKit/queue_insert_before)

[`#define queue_iterate(head, elt, type, field)`](/documentation/DriverKit/queue_iterate)

[`#define queue_last(q)`](/documentation/DriverKit/queue_last)

[`#define queue_new_head(old, new, type, field)`](/documentation/DriverKit/queue_new_head)

[`#define queue_next(qc)`](/documentation/DriverKit/queue_next)

[`#define queue_prev(qc)`](/documentation/DriverKit/queue_prev)

[`#define queue_remove(head, elt, type, field)`](/documentation/DriverKit/queue_remove)

[`#define queue_remove_first(head, entry, type, field)`](/documentation/DriverKit/queue_remove_first)

[`#define queue_remove_last(head, entry, type, field)`](/documentation/DriverKit/queue_remove_last)

[`#define sub_emask`](/documentation/DriverKit/sub_emask)

[`#define sub_iokit_HDA`](/documentation/DriverKit/sub_iokit_HDA)

[`#define sub_iokit_acpi`](/documentation/DriverKit/sub_iokit_acpi)

[`#define sub_iokit_acpiec`](/documentation/DriverKit/sub_iokit_acpiec)

[`#define sub_iokit_ahci`](/documentation/DriverKit/sub_iokit_ahci)

[`#define sub_iokit_apfs`](/documentation/DriverKit/sub_iokit_apfs)

[`#define sub_iokit_appleembeddedsleepwakehandler`](/documentation/DriverKit/sub_iokit_appleembeddedsleepwakehandler)

[`#define sub_iokit_appleppm`](/documentation/DriverKit/sub_iokit_appleppm)

[`#define sub_iokit_arc`](/documentation/DriverKit/sub_iokit_arc)

[`#define sub_iokit_audio_video`](/documentation/DriverKit/sub_iokit_audio_video)

[`#define sub_iokit_baseband`](/documentation/DriverKit/sub_iokit_baseband)

[`#define sub_iokit_block_storage`](/documentation/DriverKit/sub_iokit_block_storage)

[`#define sub_iokit_bluetooth`](/documentation/DriverKit/sub_iokit_bluetooth)

[`#define sub_iokit_cec`](/documentation/DriverKit/sub_iokit_cec)

[`#define sub_iokit_common`](/documentation/DriverKit/sub_iokit_common)

[`#define sub_iokit_firewire`](/documentation/DriverKit/sub_iokit_firewire)

[`#define sub_iokit_graphics`](/documentation/DriverKit/sub_iokit_graphics)

[`#define sub_iokit_graphics_acceleration`](/documentation/DriverKit/sub_iokit_graphics_acceleration)

[`#define sub_iokit_hidsystem`](/documentation/DriverKit/sub_iokit_hidsystem)

[`#define sub_iokit_hsic`](/documentation/DriverKit/sub_iokit_hsic)

[`#define sub_iokit_keystore`](/documentation/DriverKit/sub_iokit_keystore)

[`#define sub_iokit_networking`](/documentation/DriverKit/sub_iokit_networking)

[`#define sub_iokit_platform`](/documentation/DriverKit/sub_iokit_platform)

[`#define sub_iokit_pmu`](/documentation/DriverKit/sub_iokit_pmu)

[`#define sub_iokit_powermanagement`](/documentation/DriverKit/sub_iokit_powermanagement)

[`#define sub_iokit_reserved`](/documentation/DriverKit/sub_iokit_reserved)

[`#define sub_iokit_scsi`](/documentation/DriverKit/sub_iokit_scsi)

[`#define sub_iokit_sdio`](/documentation/DriverKit/sub_iokit_sdio)

[`#define sub_iokit_smbus`](/documentation/DriverKit/sub_iokit_smbus)

[`#define sub_iokit_thunderbolt`](/documentation/DriverKit/sub_iokit_thunderbolt)

[`#define sub_iokit_timesync_avb`](/documentation/DriverKit/sub_iokit_timesync_avb)

[`#define sub_iokit_usb`](/documentation/DriverKit/sub_iokit_usb)

[`#define sub_iokit_usbaudio`](/documentation/DriverKit/sub_iokit_usbaudio)

[`#define sub_iokit_vendor_specific`](/documentation/DriverKit/sub_iokit_vendor_specific)

[`#define sub_iokit_wirelesscharging`](/documentation/DriverKit/sub_iokit_wirelesscharging)

[`#define sub_iokit_wlan`](/documentation/DriverKit/sub_iokit_wlan)

[`#define sys_iokit`](/documentation/DriverKit/sys_iokit)

[`#define system_emask`](/documentation/DriverKit/system_emask)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)