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

# PCIDriverKit Macros

## Topics

### Macros

[`#define kIOPCIClassMatchKey`](/documentation/PCIDriverKit/kIOPCIClassMatchKey)

[`#define kIOPCIDeviceCrashResetType`](/documentation/PCIDriverKit/kIOPCIDeviceCrashResetType)

[`#define kIOPCIDeviceMapperPageSize`](/documentation/PCIDriverKit/kIOPCIDeviceMapperPageSize)

[`#define kIOPCIDeviceMemoryArrayKey`](/documentation/PCIDriverKit/kIOPCIDeviceMemoryArrayKey)

[`#define kIOPCIDeviceMemoryMapBase`](/documentation/PCIDriverKit/kIOPCIDeviceMemoryMapBase)

[`#define kIOPCIDeviceMemoryMapSize`](/documentation/PCIDriverKit/kIOPCIDeviceMemoryMapSize)

[`#define kIOPCIEndpointPrsnt`](/documentation/PCIDriverKit/kIOPCIEndpointPrsnt)

[`#define kIOPCIExpressCapabilitiesKey`](/documentation/PCIDriverKit/kIOPCIExpressCapabilitiesKey)

[`#define kIOPCIExpressLinkCapabilitiesKey`](/documentation/PCIDriverKit/kIOPCIExpressLinkCapabilitiesKey)

[`#define kIOPCIExpressLinkStatusKey`](/documentation/PCIDriverKit/kIOPCIExpressLinkStatusKey)

[`#define kIOPCIExpressSlotCapabilitiesKey`](/documentation/PCIDriverKit/kIOPCIExpressSlotCapabilitiesKey)

[`#define kIOPCIExpressSlotStatusKey`](/documentation/PCIDriverKit/kIOPCIExpressSlotStatusKey)

[`#define kIOPCIKernelMemoryAccess`](/documentation/PCIDriverKit/kIOPCIKernelMemoryAccess)

[`#define kIOPCIMatchKey`](/documentation/PCIDriverKit/kIOPCIMatchKey)

[`#define kIOPCIPauseCompatibleKey`](/documentation/PCIDriverKit/kIOPCIPauseCompatibleKey)

[`#define kIOPCIPrimaryMatchKey`](/documentation/PCIDriverKit/kIOPCIPrimaryMatchKey)

[`#define kIOPCIRetrainLinkKey`](/documentation/PCIDriverKit/kIOPCIRetrainLinkKey)

[`#define kIOPCIRetrainLinkMaskKey`](/documentation/PCIDriverKit/kIOPCIRetrainLinkMaskKey)

[`#define kIOPCISecondaryMatchKey`](/documentation/PCIDriverKit/kIOPCISecondaryMatchKey)

[`#define kIOPCITunnelCompatibleKey`](/documentation/PCIDriverKit/kIOPCITunnelCompatibleKey)

[`#define kIOPCITunnelL1EnableKey`](/documentation/PCIDriverKit/kIOPCITunnelL1EnableKey)

[`#define kIOPCITunnelRootDeviceModelIDKey`](/documentation/PCIDriverKit/kIOPCITunnelRootDeviceModelIDKey)

[`#define kIOPCITunnelRootDeviceVendorIDKey`](/documentation/PCIDriverKit/kIOPCITunnelRootDeviceVendorIDKey)

[`#define kIOPCITunnelledKey`](/documentation/PCIDriverKit/kIOPCITunnelledKey)

[`#define kIOPCIWaitForLinkUpKey`](/documentation/PCIDriverKit/kIOPCIWaitForLinkUpKey)

[`#define kIOPMPCIConfigSpaceVolatileKey`](/documentation/PCIDriverKit/kIOPMPCIConfigSpaceVolatileKey)

[`#define kIOPMPCISleepLinkDisableKey`](/documentation/PCIDriverKit/kIOPMPCISleepLinkDisableKey)

[`#define kIOPMPCISleepResetKey`](/documentation/PCIDriverKit/kIOPMPCISleepResetKey)



---

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)