I/O Kit Framework Reference Functions/Methods Index

The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.


Framework

/System/Library/Frameworks/IOKit.framework

Header file directories

/System/Library/Frameworks/IOKit.framework/Headers

Companion document

Functions

# | A | C | D | E | G | I | N | O | R | S | T
#
  IOHIDQueueRegisterValueAvailableCallback
#
  IOHIDQueueRemoveElement
AddToRunLoop
  IOHIDQueueScheduleWithRunLoop
allocateIsochResources
  IOHIDQueueSetDepth
areIsochResourcesAllocated
  IOHIDQueueStart
Close
  IOHIDQueueStop
deallocateIsochResources
  IOHIDQueueUnscheduleFromRunLoop
DequeueOutputEntry
  IOHIDTransactionAddElement
EnqueueInputBuffer
  IOHIDTransactionClear
EnqueueInputEntry
  IOHIDTransactionCommit
GetBufferCount
  IOHIDTransactionCommitWithCallback
GetBufferInfo
  IOHIDTransactionContainsElement
GetControlBuffer
  IOHIDTransactionCreate
GetControlBufferLength
  IOHIDTransactionGetDevice
GetDataBuffer
  IOHIDTransactionGetDirection
GetDataBufferLength
  IOHIDTransactionGetTypeID
GetInputPort
  IOHIDTransactionGetValue
GetInputQueue
  IOHIDTransactionRemoveElement
GetMode
  IOHIDTransactionScheduleWithRunLoop
GetMode()
  IOHIDTransactionSetDirection
GetOutputPort
  IOHIDTransactionSetValue
GetOutputQueue
  IOHIDTransactionUnscheduleFromRunLoop
GetRefCon
  IOHIDValueCreateWithBytes
GetRunLoopSource
  IOHIDValueCreateWithBytesNoCopy
IOAllowPowerChange
  IOHIDValueCreateWithIntegerValue
IOBSDNameMatching
  IOHIDValueGetBytePtr
IOCancelPowerChange
  IOHIDValueGetElement
IOCatalogueGetData
  IOHIDValueGetIntegerValue
IOCatalogueModuleLoaded
  IOHIDValueGetLength
IOCatalogueReset
  IOHIDValueGetScaledValue
IOCatalogueSendData
  IOHIDValueGetTimeStamp
IOCatalogueTerminate
  IOHIDValueGetTypeID
IOCompatibiltyNumber
  IOIteratorIsValid
IOConnectAddClient
  IOIteratorNext
IOConnectAddRef
  IOIteratorReset
IOConnectCallAsyncMethod
  IOKitGetBusyState
IOConnectCallAsyncScalarMethod
  IOKitWaitQuiet
IOConnectCallAsyncStructMethod
  IOMapMemory
IOConnectCallMethod
  IOMasterPort
IOConnectCallScalarMethod
  IONetworkController::allocatePacket
IOConnectCallStructMethod
  IONetworkController::attachDebuggerClient
IOConnectGetService
  IONetworkController::attachInterface
IOConnectMapMemory
  IONetworkController::configureInterface
IOConnectMapMemory
  IONetworkController::copyMediumDictionary
IOConnectMapMemory
  IONetworkController::copyPacket
IOConnectMapMemory
  IONetworkController::createInterface
IOConnectMapMemory
  IONetworkController::createOutputQueue
IOConnectMapMemory
  IONetworkController::createWorkLoop
IOConnectMapMemory
  IONetworkController::detachDebuggerClient
IOConnectMapMemory
  IONetworkController::detachInterface
IOConnectMapMemory
  IONetworkController::disable
IOConnectMapMemory
  IONetworkController::disable
IOConnectMapMemory
  IONetworkController::disable
IOConnectMapMemory
  IONetworkController::disablePacketFilter
IOConnectMapMemory
  IONetworkController::doDisable
IOConnectMapMemory
  IONetworkController::doEnable
IOConnectMapMemory
  IONetworkController::enable
IOConnectMapMemory
  IONetworkController::enable
IOConnectMapMemory
  IONetworkController::enable
IOConnectMapMemory
  IONetworkController::enablePacketFilter
IOConnectMapMemory
  IONetworkController::executeCommand
IOConnectMapMemory
  IONetworkController::free
IOConnectMapMemory
  IONetworkController::freePacket
IOConnectMapMemory
  IONetworkController::getChecksumDemand
IOConnectMapMemory
  IONetworkController::getChecksumSupport
IOConnectMethodScalarIScalarO
  IONetworkController::getCommandClient
IOConnectMethodScalarIStructureI
  IONetworkController::getCommandGate
IOConnectMethodScalarIStructureO
  IONetworkController::getFeatures
IOConnectMethodStructureIStructureO
  IONetworkController::getHardwareAddress
IOConnectRelease
  IONetworkController::getMaxPacketSize
IOConnectSetCFProperties
  IONetworkController::getMediumDictionary
IOConnectSetCFProperty
  IONetworkController::getMinPacketSize
IOConnectSetNotificationPort
  IONetworkController::getOutputHandler
IOConnectTrap0
  IONetworkController::getOutputQueue
IOConnectTrap1
  IONetworkController::getPacketBufferConstraints
IOConnectTrap2
  IONetworkController::getPacketFilters
IOConnectTrap3
  IONetworkController::getSelectedMedium
IOConnectTrap4
  IONetworkController::handleClose
IOConnectTrap5
  IONetworkController::handleIsOpen
IOConnectTrap6
  IONetworkController::handleOpen
IOConnectUnmapMemory
  IONetworkController::init
IOCreateReceivePort
  IONetworkController::newModelString
IODataQueueAllocateNotificationPort
  IONetworkController::newRevisionString
IODataQueueDataAvailable
  IONetworkController::newVendorString
IODataQueueDequeue
  IONetworkController::outputPacket
IODataQueueEnqueue
  IONetworkController::prepare
IODataQueuePeek
  IONetworkController::publishMediumDictionary
IODataQueueSetNotificationPort
  IONetworkController::publishProperties
IODataQueueWaitForAvailableData
  IONetworkController::receivePacket
IODeregisterForSystemPower
  IONetworkController::registerWithPolicyMaker
IODispatchCalloutFromMessage
  IONetworkController::releaseDebuggerLock
IOEthernetController::createInterface
  IONetworkController::releaseFreePackets
IOEthernetController::disablePacketFilter
  IONetworkController::replaceOrCopyPacket
IOEthernetController::enablePacketFilter
  IONetworkController::replacePacket
IOEthernetController::free
  IONetworkController::reserveDebuggerLock
IOEthernetController::getHardwareAddress
  IONetworkController::selectMedium
IOEthernetController::getHardwareAddress
  IONetworkController::selectMediumWithName
IOEthernetController::getMaxPacketSize
  IONetworkController::sendPacket
IOEthernetController::getMinPacketSize
  IONetworkController::setChecksumResult
IOEthernetController::getPacketFilters
  IONetworkController::setHardwareAddress
IOEthernetController::getPacketFilters
  IONetworkController::setLinkStatus
IOEthernetController::init
  IONetworkController::setMaxPacketSize
IOEthernetController::initialize
  IONetworkController::setSelectedMedium
IOEthernetController::OSMetaClassDeclareReservedUsed
  IONetworkController::start
IOEthernetController::OSMetaClassDeclareReservedUsed
  IONetworkController::stop
IOEthernetController::publishProperties
  IONetworkUserClient::getNetworkDataCapacity
IOEthernetController::setHardwareAddress
  IONetworkUserClient::getNetworkDataHandle
IOEthernetController::setHardwareAddress
  IONetworkUserClient::getService
IOEthernetController::setMulticastList
  IONetworkUserClient::readNetworkData
IOEthernetController::setMulticastMode
  IONetworkUserClient::setProperties
IOEthernetController::setPromiscuousMode
  IONetworkUserClient::writeNetworkData
IOEthernetController::setWakeOnMagicPacket
  IONotificationPortCreate
IOEthernetInterface::controllerDidChangePowerState
  IONotificationPortDestroy
IOEthernetInterface::controllerDidOpen
  IONotificationPortGetMachPort
IOEthernetInterface::controllerWillChangePowerState
  IONotificationPortGetRunLoopSource
IOEthernetInterface::controllerWillClose
  IOObjectConformsTo
IOEthernetInterface::free
  IOObjectCopyBundleIdentifierForClass IOObjectCopyBundleIdentifierForClass
IOEthernetInterface::getNamePrefix
  IOObjectCopyClass IOObjectCopyClass
IOEthernetInterface::init
  IOObjectCopySuperclassForClass IOObjectCopySuperclassForClass
IOEthernetInterface::performCommand
  IOObjectGetClass
IOEthernetInterface::setProperties
  IOObjectGetRetainCount
IOHIDDeviceClose
  IOObjectIsEqualTo
IOHIDDeviceConformsTo
  IOObjectRelease
IOHIDDeviceCopyMatchingElements
  IOObjectRetain
IOHIDDeviceCopyValueMultiple
  IOOpenFirmwarePathMatching
IOHIDDeviceCopyValueMultipleWithCallback
  IOPMAssertionCreate
IOHIDDeviceCreate
  IOPMAssertionRelease
IOHIDDeviceGetProperty
  IOPMCancelScheduledPowerEvent
IOHIDDeviceGetReport
  IOPMCopyAssertionsByProcess
IOHIDDeviceGetReportWithCallback
  IOPMCopyAssertionsStatus
IOHIDDeviceGetTypeID
  IOPMCopyBatteryInfo
IOHIDDeviceGetValue
  IOPMCopyScheduledPowerEvents
IOHIDDeviceGetValueWithCallback
  IOPMFindPowerManagement
IOHIDDeviceOpen
  IOPMGetAggressiveness
IOHIDDeviceRegisterInputReportCallback
  IOPMSchedulePowerEvent
IOHIDDeviceRegisterInputValueCallback
  IOPMSetAggressiveness
IOHIDDeviceRegisterRemovalCallback
  IOPMSleepEnabled
IOHIDDeviceScheduleWithRunLoop
  IOPMSleepSystem
IOHIDDeviceSetInputValueMatching
  IORegisterApp
IOHIDDeviceSetInputValueMatchingMultiple
  IORegisterForSystemPower
IOHIDDeviceSetProperty
  IORegistryCreateIterator
IOHIDDeviceSetReport
  IORegistryDisposeEnumerator
IOHIDDeviceSetReportWithCallback
  IORegistryEntryCreateCFProperties
IOHIDDeviceSetValue
  IORegistryEntryCreateCFProperty
IOHIDDeviceSetValueMultiple
  IORegistryEntryCreateIterator
IOHIDDeviceSetValueMultipleWithCallback
  IORegistryEntryFromPath
IOHIDDeviceSetValueWithCallback
  IORegistryEntryGetChildEntry
IOHIDDeviceUnscheduleFromRunLoop
  IORegistryEntryGetChildIterator
IOHIDElementAttach
  IORegistryEntryGetLocationInPlane
IOHIDElementCopyAttached
  IORegistryEntryGetName
IOHIDElementCreateWithDictionary
  IORegistryEntryGetNameInPlane
IOHIDElementDetach
  IORegistryEntryGetParentEntry
IOHIDElementGetChildren
  IORegistryEntryGetParentIterator
IOHIDElementGetCollectionType
  IORegistryEntryGetPath
IOHIDElementGetCookie
  IORegistryEntryGetProperty
IOHIDElementGetDevice
  IORegistryEntryInPlane
IOHIDElementGetLogicalMax
  IORegistryEntrySearchCFProperty
IOHIDElementGetLogicalMin
  IORegistryEntrySetCFProperties
IOHIDElementGetName
  IORegistryEntrySetCFProperty
IOHIDElementGetParent
  IORegistryGetRootEntry
IOHIDElementGetPhysicalMax
  IORegistryIteratorEnterEntry
IOHIDElementGetPhysicalMin
  IORegistryIteratorExitEntry
IOHIDElementGetProperty
  IOServiceAddInterestNotification
IOHIDElementGetReportCount
  IOServiceAddMatchingNotification
IOHIDElementGetReportID
  IOServiceClose
IOHIDElementGetReportSize
  IOServiceGetBusyState
IOHIDElementGetType
  IOServiceGetMatchingService
IOHIDElementGetTypeID
  IOServiceGetMatchingServices
IOHIDElementGetUnit
  IOServiceMatching
IOHIDElementGetUnitExponent
  IOServiceMatchPropertyTable
IOHIDElementGetUsage
  IOServiceNameMatching
IOHIDElementGetUsagePage
  IOServiceOFPathToBSDName
IOHIDElementHasNullState
  IOServiceOpen
IOHIDElementHasPreferredState
  IOServiceRequestProbe
IOHIDElementIsArray
  IOServiceWaitQuiet
IOHIDElementIsNonLinear
  io_async_method_scalarI_scalarO
IOHIDElementIsRelative
  io_async_method_scalarI_structureI
IOHIDElementIsVirtual
  io_async_method_scalarI_structureO
IOHIDElementIsWrapping
  io_async_method_structureI_structureO
IOHIDElementSetProperty
  io_connect_map_memory
IOHIDManagerClose
  io_connect_method_scalarI_scalarO
IOHIDManagerCopyDevices
  io_connect_method_scalarI_structureI
IOHIDManagerCreate
  io_connect_method_scalarI_structureO
IOHIDManagerGetProperty
  io_connect_method_structureI_structureO
IOHIDManagerGetTypeID
  io_connect_unmap_memory
IOHIDManagerOpen
  NotificationIsOn
IOHIDManagerRegisterDeviceMatchingCallback
  Open
IOHIDManagerRegisterDeviceRemovalCallback
  OSGetNotificationFromMessage
IOHIDManagerRegisterInputReportCallback
  RemoveFromRunLoop
IOHIDManagerRegisterInputValueCallback
  SendInputNotification
IOHIDManagerScheduleWithRunLoop
  SendInputSyncNotification
IOHIDManagerSetDeviceMatching
  SetMode
IOHIDManagerSetDeviceMatchingMultiple
  SetMode()
IOHIDManagerSetInputValueMatching
  SetOutputCallback
IOHIDManagerSetInputValueMatchingMultiple
  SetRefCon
IOHIDManagerSetProperty
  setReleaseIRMResourcesOnFree
IOHIDManagerUnscheduleFromRunLoop
  StartStream
IOHIDQueueAddElement
  StartStream()
IOHIDQueueContainsElement
  StopStream
IOHIDQueueCopyNextValue
  StopStream()
IOHIDQueueCopyNextValueWithTimeout
  SuspendStream
IOHIDQueueCreate
  SuspendStream()
IOHIDQueueGetDepth
  TurnOffNotification
IOHIDQueueGetDevice
  TurnOnNotification
IOHIDQueueGetTypeID
 

Audio

IOAudioFlush
  IOAudioSetErase
IOAudioIsOutput
 

FireWire

ClientCommandIsComplete
  SetFlags
GetFlags
  SetListenerHandler
GetOverrunCounter
  SetSkippedPacketHandler
GetRefCon
  TurnOffNotification
NotificationIsOn
  TurnOnNotification

Graphics

IODisplayCreateInfoDictionary
  IOFBGetPixelInformation
IODisplayMatchDictionaries
  IOFBSet256To888Table
IOFBCreateDisplayModeDictionary
  IOFBSet444To555Table
IOFBCreateSharedCursor
  IOFBSet555To444Table
IOFBGetCurrentDisplayModeAndDepth
  IOFBSet888To256Table
IOFBGetDisplayModeCount
  IOFBSetBounds
IOFBGetDisplayModeInformation
  IOFBSetCLUT
IOFBGetDisplayModes
  IOFBSetCursorPosition
IOFBGetFramebufferInformationForAperture
  IOFBSetCursorVisible
IOFBGetFramebufferOffsetForAperture
  IOFBSetDisplayModeAndDepth
IOFBGetPixelFormat
  IOFBSetGamma
IOFBGetPixelFormats
  IOFBSetNewCursor
IOFBGetPixelInfoDictionary
  IOFBSetStartupDisplayModeAndDepth

I2C

IOFBCopyI2CInterfaceForBus
  IOI2CInterfaceOpen
IOFBGetI2CInterfaceCount
  IOI2CSendRequest
IOI2CInterfaceClose
 

Network

IONetworkClose
  IONetworkInterface::matchPropertyTable
IONetworkGetDataCapacity
  IONetworkInterface::newUserClient
IONetworkGetDataHandle
  IONetworkInterface::performCommand
IONetworkGetPacketFiltersMask
  IONetworkInterface::powerStateDidChangeTo
IONetworkInterface::addNetworkData
  IONetworkInterface::powerStateWillChangeTo
IONetworkInterface::attachToDataLinkLayer
  IONetworkInterface::registerOutputHandler
IONetworkInterface::clearInputQueue
  IONetworkInterface::removeNetworkData
IONetworkInterface::controllerDidChangePowerState
  IONetworkInterface::removeNetworkData
IONetworkInterface::controllerDidOpen
  IONetworkInterface::setExtraFlags
IONetworkInterface::controllerWillChangePowerState
  IONetworkInterface::setFlags
IONetworkInterface::controllerWillClose
  IONetworkInterface::setInterfaceState
IONetworkInterface::detachFromDataLinkLayer
  IONetworkInterface::setInterfaceType
IONetworkInterface::feedPacketInputTap
  IONetworkInterface::setMaxTransferUnit
IONetworkInterface::feedPacketOutputTap
  IONetworkInterface::setMediaAddressLength
IONetworkInterface::flushInputQueue
  IONetworkInterface::setMediaHeaderLength
IONetworkInterface::free
  IONetworkInterface::setProperties
IONetworkInterface::getController
  IONetworkInterface::setUnitNumber
IONetworkInterface::getExtraFlags
  IONetworkInterface::unlock
IONetworkInterface::getFlags
  IONetworkMedium::addMedium
IONetworkInterface::getIfnet
  IONetworkMedium::free
IONetworkInterface::getInterfaceState
  IONetworkMedium::getFlags
IONetworkInterface::getInterfaceType
  IONetworkMedium::getIndex
IONetworkInterface::getMaxTransferUnit
  IONetworkMedium::getKey
IONetworkInterface::getMediaAddressLength
  IONetworkMedium::getMediumWithIndex
IONetworkInterface::getMediaHeaderLength
  IONetworkMedium::getMediumWithType
IONetworkInterface::getNamePrefix
  IONetworkMedium::getName
IONetworkInterface::getNetworkData
  IONetworkMedium::getSpeed
IONetworkInterface::getNetworkData
  IONetworkMedium::getType
IONetworkInterface::getUnitNumber
  IONetworkMedium::init
IONetworkInterface::handleClientClose
  IONetworkMedium::isEqualTo
IONetworkInterface::handleClientOpen
  IONetworkMedium::isEqualTo
IONetworkInterface::handleClose
  IONetworkMedium::medium
IONetworkInterface::handleIsOpen
  IONetworkMedium::nameForType
IONetworkInterface::handleOpen
  IONetworkMedium::removeMedium
IONetworkInterface::init
  IONetworkMedium::serialize
IONetworkInterface::initIfnet
  IONetworkOpen
IONetworkInterface::inputEvent
  IONetworkReadData
IONetworkInterface::inputPacket
  IONetworkResetData
IONetworkInterface::isPrimaryInterface
  IONetworkSetPacketFiltersMask
IONetworkInterface::isRegistered
  IONetworkWriteData
IONetworkInterface::lock
 

Power Sources

IOPSCopyPowerSourcesInfo
  IOPSGetPowerSourceDescription
IOPSCopyPowerSourcesList
  IOPSNotificationCreateRunLoopSource

Storage

IOBlockStorageDevice::doAsyncReadWrite
  IOBlockStorageDriver::prepareRequest
IOBlockStorageDevice::doAsyncReadWrite
  IOBlockStorageDriver::read
IOBlockStorageDevice::doEjectMedia
  IOBlockStorageDriver::recordMediaParameters
IOBlockStorageDevice::doFormatMedia
  IOBlockStorageDriver::rejectMedia
IOBlockStorageDevice::doGetFormatCapacities
  IOBlockStorageDriver::synchronizeCache
IOBlockStorageDevice::doLockUnlockMedia
  IOBlockStorageDriver::validateNewMedia
IOBlockStorageDevice::doSynchronizeCache
  IOBlockStorageDriver::write
IOBlockStorageDevice::getAdditionalDeviceInfoString
  IOCDMedia::getSpeed
IOBlockStorageDevice::getProductString
  IOCDMedia::getTOC
IOBlockStorageDevice::getRevisionString
  IOCDMedia::read
IOBlockStorageDevice::getVendorString
  IOCDMedia::readCD
IOBlockStorageDevice::getWriteCacheState
  IOCDMedia::readCD
IOBlockStorageDevice::init
  IOCDMedia::readDiscInfo
IOBlockStorageDevice::reportBlockSize
  IOCDMedia::readISRC
IOBlockStorageDevice::reportEjectability
  IOCDMedia::readMCN
IOBlockStorageDevice::reportLockability
  IOCDMedia::readTOC
IOBlockStorageDevice::reportMaxReadTransfer
  IOCDMedia::readTrackInfo
IOBlockStorageDevice::reportMaxValidBlock
  IOCDMedia::setSpeed
IOBlockStorageDevice::reportMaxWriteTransfer
  IODVDMedia::getSpeed
IOBlockStorageDevice::reportMediaState
  IODVDMedia::readDiscInfo
IOBlockStorageDevice::reportPollRequirements
  IODVDMedia::readRZoneInfo
IOBlockStorageDevice::reportRemovability
  IODVDMedia::readStructure
IOBlockStorageDevice::reportWriteProtection
  IODVDMedia::reportKey
IOBlockStorageDevice::setWriteCacheState
  IODVDMedia::sendKey
IOBlockStorageDriver::acceptNewMedia
  IODVDMedia::setSpeed
IOBlockStorageDriver::addToBytesTransferred
  IOMedia::getAttributes
IOBlockStorageDriver::allocateContext
  IOMedia::getBase
IOBlockStorageDriver::breakUpRequest
  IOMedia::getContent
IOBlockStorageDriver::checkForMedia
  IOMedia::getContentHint
IOBlockStorageDriver::constrainByteCount
  IOMedia::getPreferredBlockSize
IOBlockStorageDriver::deblockRequest
  IOMedia::getSize
IOBlockStorageDriver::decommissionMedia
  IOMedia::handleClose
IOBlockStorageDriver::deleteContext
  IOMedia::handleIsOpen
IOBlockStorageDriver::ejectMedia
  IOMedia::handleOpen
IOBlockStorageDriver::executeRequest
  IOMedia::init
IOBlockStorageDriver::formatMedia
  IOMedia::isEjectable
IOBlockStorageDriver::getDeviceTypeName
  IOMedia::isFormatted
IOBlockStorageDriver::getFormatCapacities
  IOMedia::isWhole
IOBlockStorageDriver::getMediaBlockSize
  IOMedia::isWritable
IOBlockStorageDriver::getMediaState
  IOMedia::read
IOBlockStorageDriver::getStatistic
  IOMedia::synchronizeCache
IOBlockStorageDriver::getStatistics
  IOMedia::write
IOBlockStorageDriver::handleClose
  IOPartitionScheme::handleClose
IOBlockStorageDriver::handleIsOpen
  IOPartitionScheme::handleIsOpen
IOBlockStorageDriver::handleOpen
  IOPartitionScheme::handleOpen
IOBlockStorageDriver::handleStart
  IOPartitionScheme::read
IOBlockStorageDriver::handleYield
  IOPartitionScheme::synchronizeCache
IOBlockStorageDriver::incrementErrors
  IOPartitionScheme::write
IOBlockStorageDriver::incrementRetries
  IOStorage::complete
IOBlockStorageDriver::initMediaState
  IOStorage::handleClose
IOBlockStorageDriver::instantiateDesiredMediaObject
  IOStorage::handleIsOpen
IOBlockStorageDriver::instantiateMediaObject
  IOStorage::handleOpen
IOBlockStorageDriver::isMediaEjectable
  IOStorage::open
IOBlockStorageDriver::isMediaPollExpensive
  IOStorage::read
IOBlockStorageDriver::isMediaPollRequired
  IOStorage::read
IOBlockStorageDriver::lockMedia
  IOStorage::synchronizeCache
IOBlockStorageDriver::mediaStateHasChanged
  IOStorage::write
IOBlockStorageDriver::pollMedia
  IOStorage::write

USB

GetBusFrameNumberWithTime
 

COM Interface Methods

A | B | C-CO | CR-CZ | D | E | F | G | H | I | L | N | O | P | Q | R | S-SE | ST-ST | SU-SZ | T | U | W
AddCallbackDispatcherToRunLoop
GetLocalNodeIDWithGeneration
AddCallbackDispatcherToRunLoopForMode
getNextEvent
AddCommand
GetPhysicalAddress
addElement
GetPhysicalSegment
addElement
GetPhysicalSegments
addElement
getProperty
addElement
GetRefCon
AddEntry_FWAddress
GetRefCon
AddEntry_Ptr
GetRefCon
AddEntry_UInt32
GetRefCon
AddIsochCallbackDispatcherToRunLoop
GetRemoteNodeID
AddIsochCallbackDispatcherToRunLoopForMode
getReport
AllocateIRMBandwidthInGeneration
getReport
AllocateIRMChannelInGeneration
GetResetTime
allocOutputTransaction
GetSpeedBetweenNodes
allocQueue
GetSpeedToNode
BusReset
getValue
clear
getValue
clear
hasElement
ClientCommandIsComplete
hasElement
ClientCommandIsComplete
InsertCommandAtIndex
ClientCommandIsComplete
InterfaceIsInited
close
IsExecuting
close
Locked
Close
Locked
commit
Locked64
commit
Locked64
CompareSwap
NotificationIsOn
CompareSwap64
NotificationIsOn
containsElement
NotificationIsOn
containsElement
open
copyMatchingElements
open
copyMatchingElements
Open
copyNextValue
OpenWithSessionRef
create
PrintDCLProgram
create
Publish
create
queryElementValue
createAsyncEventSource
Read
createAsyncEventSource
ReadQuadlet
createAsyncEventSource
ReleaseIRMBandwidthInGeneration
createAsyncPort
ReleaseIRMChannelInGeneration
createAsyncPort
RemoveAllCommands
createAsyncPort
RemoveCallbackDispatcherFromRunLoop
CreateAsyncStreamCommand
RemoveCommand
CreateAsyncStreamListener
RemoveCommandAtIndex
CreateCompareSwapCommand
removeElement
CreateCompareSwapCommand64
removeElement
CreateConfigDirectoryWithIOObject
removeElement
CreateDCLCommandPool
removeElement
CreateInitialUnitsPseudoAddressSpace
RemoveIsochCallbackDispatcherFromRunLoop
CreateIRMAllocation
Seize
CreateIsochChannel
SetBusResetDoneHandler
CreateLocalIsochPort
SetBusResetHandler
CreateLocalIsochPortWithOptions
SetCallback
CreateLocalUnitDirectory
SetDataQuads
CreatePHYCommand
setDepth
CreatePHYPacketListener
setDirection
CreatePhysicalAddressSpace
setElementDefault
CreatePseudoAddressSpace
setElementValue
CreateReadCommand
setElementValue
CreateReadQuadletCommand
setEventCallout
CreateRemoteIsochPort
SetFlags
CreateVectorCommand
SetFlags
CreateWriteCommand
SetFlags
CreateWriteQuadletCommand
setInputReportCallback
DidLock
setInterruptReportHandlerCallback
DidLock
SetListenerCallback
dispose
setProperty
dispose
SetQuads
EnsureCapacity
SetReadHandler
FireLog
SetRefCon
getAsyncEventSource
SetRefCon
getAsyncEventSource
SetRefCon
getAsyncEventSource
SetRefCon
getAsyncEventSource
setRemovalCallback
getAsyncEventSource
setReport
getAsyncEventSource
setReport
getAsyncPort
SetSkippedPacketCallback
getAsyncPort
SetSkippedPacketHandler
getAsyncPort
setValue
GetBuffer
setValue
GetBuffer
setValueAvailableCallback
GetBufferSize
SetValues
GetBufferSize
SetValues
GetBusCycleTime
SetValues64
GetBusGeneration
SetValues64
GetCommandAtIndex
SetWriteHandler
GetCommandCount
start
GetConfigDirectory
start
GetCycleTime
startAllQueues
GetCycleTimeAndUpTime
stop
getDepth
stop
GetDevice
stopAllQueues
getDirection
Submit
getElementDefault
Submit
getElementValue
SubmitWithRefconAndCallback
getElementValue
TurnOffNotification
getEventCallout
TurnOffNotification
GetFlags
TurnOffNotification
GetFlags
TurnOnNotification
GetFWAddress
TurnOnNotification
GetFWAddress
TurnOnNotification
GetGenerationAndNodeID
Unpublish
GetIndexOfCommand
Update
GetIsochAsyncPort
Write
GetLocalNodeID
WriteQuadlet

AVC

addCallbackDispatcherToRunLoop
getSubunitPlugSignalFormat
addCallbackDispatcherToRunLoop
getTargetPlugConnection
addSubunit
installAVCCommandHandler
allocateInputPlug
makeLocalP2POutputConnection
allocateOutputPlug
makeP2PInputConnection
AVCAsynchronousCommandCancel
makeP2POutputConnection
AVCAsynchronousCommandReinit
open
AVCAsynchronousCommandReinitWithCommandBytes
openWithSessionRef
AVCAsynchronousCommandRelease
publishAVCUnitDirectory
AVCAsynchronousCommandSubmit
readInputMasterPlug
AVCCommand
readInputPlug
AVCCommandInGeneration
readOutputMasterPlug
breakLocalP2PInputConnection
readOutputPlug
breakLocalP2POutputConnection
removeCallbackDispatcherFromRunLoop
breakP2PInputConnection
removeCallbackDispatcherFromRunLoop
breakP2POutputConnection
sendAVCResponse
clearPortFlags
setAVCRequestCallback
close
setFrameStatusHandler
connectTargetPlugs
setMaxPayloadSize
connectToRemotePlug
setMessageCallback
createAVCAsynchronousCommand
setMessageCallback
disconnectFromRemotePlug
setPortFlags
disconnectTargetPlugs
setPortStateHandler
frameProcessed
setRemotePlug
freeInputPlug
setSegmentSize
freeOutputPlug
setSubunit
getAncestorInterface
setSubunitPlugSignalFormat
getAsyncConnectionPlugCounts
updateAVCCommandTimeout
getPortFlags
updateInputMasterPlug
getProtocolInterface
updateInputPlug
getSegmentBuffer
updateOutputMasterPlug
getSegmentSize
updateOutputPlug
getSessionRef

FireWire

AddDCLRange
GetSupported
AddListener
ModifyJumpDCL
AllocateChannel
ModifyTransferPacketDCL
AllocatePort
ModifyTransferPacketDCLBuffer
AllocateReceivePacket
ModifyTransferPacketDCLSize
AllocateReceivePacket_v
PrintDCLProgram
AllocateSendPacket
ReleaseChannel
AllocateSendPacket_v
ReleasePort
AllocateSkipCycle
SetChannelForceStopHandler
AppendDCLRanges
SetCurrentTagAndSync
CountDCLRanges
SetDCLBranch
FindDCLNextDCL
SetDCLCallback
GetDCLBranch
SetDCLCallback
GetDCLCallback
SetDCLRanges
GetDCLNextDCL
SetDCLStatusPtr
GetDCLRanges
SetDCLTimeStampPtr
GetDCLs
SetDCLUserHeaderPtr
GetDCLSize
SetFinalizeCallback
GetDCLSpan
SetRefCon
GetDCLStatusPtr
SetRefCon
GetDCLTimeStampPtr
SetTalker
GetDCLTimeStampPtr
Start
GetProgram
Start
GetRefCon
Stop
GetRefCon
Stop

Power Sources

createAsyncEventSource
getProperties
getCapabilities
sendCommand
getEvent
setEventCallback

SBP-2

addCallbackDispatcherToRunLoop
setCommandTimeout
close
setFetchAgentResetCallback
createLogin
setFetchAgentWriteCallback
createMgmtORB
setLoginCallback
createORB
setLoginFlags
enableUnsolicitedStatus
setLogoutCallback
getLoginID
setManageeLogin
getMaxCommandBlockSize
setManageeORB
getRefCon
setMaxORBPayloadSize
getRefCon
setMaxPayloadSize
getRefCon
setMessageCallback
getRefCon
setORBCompleteCallback
getSessionRef
setPassword
LSIWorkaroundSetCommandBuffersAsRanges
setReconnectTime
LSIWorkaroundSyncBuffersForInput
setRefCon
LSIWorkaroundSyncBuffersForOutput
setRefCon
open
setRefCon
openWithSessionRef
setRefCon
releaseCommandBuffers
setResponseBuffer
removeCallbackDispatcherFromRunLoop
setStatusNotify
ringDoorbell
setUnsolicitedStatusNotify
setBusyTimeoutRegisterValue
submitFetchAgentReset
setCommandBlock
submitLogin
setCommandBuffersAsRanges
submitLogout
setCommandFlags
submitORB
setCommandFunction
submitORB
setCommandGeneration

SCSI

AbortTask
ModeSense10
AddCallbackDispatcherToRunLoop
ObtainExclusiveAccess
CreateSCSITask
ReadDiscInformation
ExecuteTaskAsync
ReadDiscInformationV2
ExecuteTaskSync
ReadDiscStructure
GetAutoSenseData
ReadDVDStructure
GetCommandDescriptorBlock
ReadFormatCapacities
GetCommandDescriptorBlockSize
ReadTableOfContents
GetConfiguration
ReadTrackInformation
GetPerformance
ReadTrackInformationV2
GetPerformanceV2
ReleaseExclusiveAccess
GetRealizedDataTransferCount
RemoveCallbackDispatcherFromRunLoop
GetSCSIServiceResponse
SetAutoSenseDataBuffer
GetSCSITaskDeviceInterface
SetCDSpeed
GetTaskAttribute
SetCommandDescriptorBlock
GetTaskState
SetScatterGatherEntries
GetTaskStatus
SetTaskAttribute
GetTimeoutDuration
SetTaskCompletionCallback
GetTrayState
SetTimeoutDuration
Inquiry
SetTrayState
IsExclusiveAccessAvailable
SetWriteParametersModePage
IsTaskActive
TestUnitReady

Storage/ATA

GetATAIdentifyData
SMARTReadLogAtAddress
SMARTEnableDisableAutosave
SMARTReadLogDirectory
SMARTEnableDisableOperations
SMARTReturnStatus
SMARTExecuteOffLineImmediate
SMARTValidateReadData
SMARTReadData
SMARTWriteLogAtAddress
SMARTReadDataThresholds

USB

AbortPipe
GetInterfaceAsyncPort
ClearPipeStall
GetInterfaceClass
ClearPipeStallBothEnds
GetInterfaceNumber
ControlRequest
GetInterfaceProtocol
ControlRequestAsync
GetInterfaceSubClass
ControlRequestAsyncTO
GetIOUSBLibVersion
ControlRequestTO
GetIOUSBLibVersion
CreateDeviceAsyncEventSource
GetLocationID
CreateDeviceAsyncPort
GetLocationID
CreateInterfaceAsyncEventSource
GetNumberOfConfigurations
CreateInterfaceAsyncPort
GetNumEndpoints
CreateInterfaceIterator
GetPipeProperties
DeviceRequest
GetPipeStatus
DeviceRequestAsync
LowLatencyCreateBuffer
DeviceRequestAsyncTO
LowLatencyDestroyBuffer
DeviceRequestTO
LowLatencyReadIsochPipeAsync
FindNextAltInterface
LowLatencyWriteIsochPipeAsync
FindNextAssociatedDescriptor
ReadIsochPipeAsync
GetAlternateSetting
ReadPipe
GetBandwidthAvailable
ReadPipeAsync
GetBusFrameNumber
ReadPipeAsyncTO
GetBusFrameNumber
ReadPipeTO
GetBusFrameNumberWithTime
ResetDevice
GetBusMicroFrameNumber
ResetPipe
GetBusMicroFrameNumber
SetAlternateInterface
GetConfiguration
SetConfiguration
GetConfigurationDescriptorPtr
SetPipePolicy
GetConfigurationValue
USBDeviceAbortPipeZero
GetDevice
USBDeviceClose
GetDeviceAddress
USBDeviceOpen
GetDeviceAsyncEventSource
USBDeviceOpenSeize
GetDeviceAsyncPort
USBDeviceReEnumerate
GetDeviceBusPowerAvailable
USBDeviceSuspend
GetDeviceClass
USBGetManufacturerStringIndex
GetDeviceProduct
USBGetProductStringIndex
GetDeviceProduct
USBGetSerialNumberStringIndex
GetDeviceProtocol
USBInterfaceClose
GetDeviceReleaseNumber
USBInterfaceGetStringIndex
GetDeviceReleaseNumber
USBInterfaceOpen
GetDeviceSpeed
USBInterfaceOpenSeize
GetDeviceSubClass
WriteIsochPipeAsync
GetDeviceVendor
WritePipe
GetDeviceVendor
WritePipeAsync
GetEndpointProperties
WritePipeAsyncTO
GetFrameListTime
WritePipeTO
GetInterfaceAsyncEventSource

Other References

Header Index
Constants, Globals, and Macros Index
Data Types Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.