Kernel Framework Reference

The Kernel Framework provides the APIs and support for kernel-resident device drivers and other kernel extensions. It defines the base class for I/O Kit device drivers (IOService), several helper classes, and the families supporting many types of devices.


    Class References
  1. ATADeviceNub
  2. ATATimerEventSource
  3. IOAGPDevice
  4. IOATABusCommand
  5. IOATABusInfo
  6. IOATACommand
  7. IOATAController
  8. IOATADevConfig
  9. IOATADevice
  10. IOATAPIProtocolTransport
  11. IOAudioControl
  12. IOAudioDevice
  13. IOAudioLevelControl
  14. IOAudioPort
  15. IOAudioStream
  16. IOAudioTimeIntervalFilterFIR
  17. IOAudioTimeIntervalFilterIIR
  18. IOAudioToggleControl
  19. IOBasicOutputQueue
  20. IOBDBlockStorageDevice
  21. IOBDMedia
  22. IOBigMemoryCursor
  23. IOBlockStorageDevice
  24. IOBlockStorageDriver
  25. IOBufferMemoryDescriptor
  26. IOCatalogue
  27. IOCDBlockStorageDevice
  28. IOCDMedia
  29. IOCommand
  30. IOCommandGate
  31. IOCommandPool
  32. IOConfigDirectory
  33. IODataQueue
  34. IODCLProgram
  35. IODCLTranslateListen
  36. IODCLTranslateTalk
  37. IODCLTranslator
  38. IODeviceMemory
  39. IODMACommand
  40. IODVDBlockStorageDevice
  41. IODVDMedia
  42. IOEthernetController
  43. IOEthernetInterface
  44. IOEventSource
  45. IOExtendedLBA
  46. IOFilterInterruptEventSource
  47. IOFilterScheme
  48. IOFireWireAVCNub
  49. IOFireWireAVCSubUnit
  50. IOFireWireAVCTargetSpace
  51. IOFireWireAVCUnit
  52. IOFireWireBus
  53. IOFireWireDevice
  54. IOFireWirePCRSpace
  55. IOFireWireSBP2Login
  56. IOFireWireSBP2LSIWorkaroundDescriptor
  57. IOFireWireSBP2LUN
  58. IOFireWireSBP2ManagementORB
  59. IOFireWireSBP2ORB
  60. IOFireWireSBP2Target
  61. IOFireWireSerialBusProtocolTransport
  62. IOFramebuffer
  63. IOFWAddressSpace
  64. IOFWAsyncCommand
  65. IOFWAsyncPHYCommand
  66. IOFWAsyncStreamCommand
  67. IOFWAsyncStreamListener
  68. IOFWBusCommand
  69. IOFWCommand
  70. IOFWCompareAndSwapCommand
  71. IOFWDCL
  72. IOFWDCLPool
  73. IOFWDelayCommand
  74. IOFWLocalIsochPort
  75. IOFWPhysicalAddressSpace
  76. IOFWPseudoAddressSpace
  77. IOFWPseudoAddressSpaceAux
  78. IOFWReadQuadCommand
  79. IOFWWriteQuadCommand
  80. IOGatedOutputQueue
  81. IOHIDDevice
  82. IOHIDEventService
  83. IOHIDInterface
  84. IOInterleavedMemoryDescriptor
  85. IOInterruptEventSource
  86. IOKernelDebugger
  87. IOLittleMemoryCursor
  88. IOLocalConfigDirectory
  89. IOMbufBigMemoryCursor
  90. IOMbufDBDMAMemoryCursor
  91. IOMbufLittleMemoryCursor
  92. IOMbufMemoryCursor
  93. IOMbufNaturalMemoryCursor
  94. IOMedia
  95. IOMemoryCursor
  96. IOMemoryDescriptor
  97. IOMemoryMap
  98. IOMultiMemoryDescriptor
  99. IONaturalMemoryCursor
  100. IONetworkController
  101. IONetworkData
  102. IONetworkInterface
  103. IONetworkMedium
  104. IONotifier
  105. IOOutputQueue
  106. IOPacketQueue
  107. IOPartitionScheme
  108. IOPCIATA
  109. IOPCIDevice
  110. IOPMPowerSource
  111. IOPowerConnection
  112. IORangeAllocator
  113. IORegistryEntry
  114. IORegistryIterator
  115. IORemoteConfigDirectory
  116. IOSCSIParallelInterfaceController
  117. IOSCSIProtocolInterface
  118. IOSCSIProtocolServices
  119. IOService
  120. IOSharedDataQueue
  121. IOStorage
  122. IOStream
  123. IOStreamBuffer
  124. IOSubMemoryDescriptor
  125. IOTimerEventSource
  126. IOUSBCompositeDriver
  127. IOUSBController
  128. IOUSBControllerV2
  129. IOUSBControllerV3
  130. IOUSBDevice
  131. IOUSBHIDDriver
  132. IOUSBHubDevice
  133. IOUSBInterface
  134. IOUSBPipe
  135. IOUSBPipeV2
  136. IOUserClient
  137. IOVideoDevice
  138. IOVideoStream
  139. IOWorkLoop
  140. OSArray
  141. OSBoolean
  142. OSCollection
  143. OSCollectionIterator
  144. OSData
  145. OSDictionary
  146. OSIterator
  147. OSMetaClass
  148. OSMetaClassBase
  149. OSNumber
  150. OSObject
  151. OSOrderedSet
  152. OSSerialize
  153. OSSet
  154. OSString
  155. OSSymbol
    COM Interface References
  1. IOVideoDeviceInterface
    Other References
  1. Bluetooth.h
  2. bpf.h
  3. buf.h
  4. in_arp.h
  5. init.h
  6. IOATACommand.h
  7. IOATAPIProtocolTransport.h
  8. IOAudioBlitterLibDispatch.h
  9. IOAudioDefines.h
  10. IOAudioDevice.h
  11. IOAudioEngine.h
  12. IOAudioTypes.h
  13. IOBDBlockStorageDevice.h
  14. IOBDMedia.h
  15. IOBlockStorageDevice.h
  16. IOBlockStorageDriver.h
  17. IOCDBlockStorageDevice.h
  18. IOCDMedia.h
  19. IODataQueueShared.h
  20. IODVDBlockStorageDevice.h
  21. IODVDMedia.h
  22. IOEthernetController.h
  23. IOEthernetInterface.h
  24. IOEthernetStats.h
  25. IOFilterScheme.h
  26. IOFireWireFamilyCommon.h
  27. IOFireWirePCRSpace.h
  28. IOFireWireSBP2Login.h
  29. IOFireWireSBP2ManagementORB.h
  30. IOFireWireStorageCharacteristics.h
  31. IOFramebufferShared.h
  32. IOFWAddressSpace.h
  33. IOFWCommand.h
  34. IOGraphicsTypes.h
  35. IOHIDDescriptorParser.h
  36. IOHIDDevice.h
  37. IOHIDKeys.h
  38. IOI2CInterface.h
  39. IOKernelDebugger.h
  40. IOKitServer.h
  41. IOLib.h
  42. IOLocks.h
  43. IOMedia.h
  44. IOMessage.h
  45. IONetworkController.h
  46. IONetworkData.h
  47. IONetworkInterface.h
  48. IONetworkMedium.h
  49. IONetworkStats.h
  50. IOOutputQueue.h
  51. IOPartitionScheme.h
  52. IOPM.h
  53. IOPMpowerState.h
  54. IOReportTypes.h
  55. IOSCSIProtocolInterface.h
  56. IOService.h
  57. IOStorage.h
  58. IOStorageCardCharacteristics.h
  59. IOStorageDeviceCharacteristics.h
  60. IOStorageProtocolCharacteristics.h
  61. IOStreamShared.h
  62. IOTypes.h
  63. IOUSBController.h
  64. IOUserClient.h
  65. IOVideoDeviceLib.h
  66. IOVideoDeviceShared.h
  67. IOVideoDeviceUserClient.h
  68. IOVideoTypes.h
  69. kern_control.h
  70. kern_event.h
  71. kpi_interface.h
  72. kpi_interfacefilter.h
  73. kpi_ipfilter.h
  74. kpi_mbuf.h
  75. kpi_protocol.h
  76. kpi_socket.h
  77. kpi_socketfilter.h
  78. mac_data.h
  79. mac_policy.h
  80. mount.h
  81. OSAtomic.h
  82. OSBoolean.h
  83. OSDebug.h
  84. OSEndianTypes.h
  85. OSKextLib.h
  86. OSMalloc.h
  87. OSReturn.h
  88. OSUnserialize.h
  89. pmc.h
  90. proc.h
  91. RootDomain.h
  92. SCSICmds_INQUIRY_Definitions.h
  93. SCSICmds_MODE_Definitions.h
  94. SCSICmds_READ_CAPACITY_Definitions.h
  95. SCSICmds_REPORT_LUNS_Definitions.h
  96. SCSICmds_REQUEST_SENSE_Defs.h
  97. SCSICommandDefinitions.h
  98. SCSIPort.h
  99. SCSITask.h
  100. security.defs
  101. thread.h
  102. thread_call.h
  103. USB.h
  104. USBHub.h
  105. USBSpec.h
  106. vnode.h
  107. vnode_if.h
  108.