---
title: "AudioFileComponentOpenWithCallbacks(_:_:_:_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiofilecomponentopenwithcallbacks(_:_:_:_:_:_:)"
---

# AudioFileComponentOpenWithCallbacks(_:_:_:_:_:_:)

## Declaration

```swift
func AudioFileComponentOpenWithCallbacks(_ inComponent: AudioFileComponent, _ inClientData: UnsafeMutableRawPointer, _ inReadFunc: AudioFile_ReadProc, _ inWriteFunc: AudioFile_WriteProc, _ inGetSizeFunc: AudioFile_GetSizeProc, _ inSetSizeFunc: AudioFile_SetSizeProc) -> OSStatus
```

## See Also

### Opening and Closing Audio Files

- [AudioFileComponentCreateURL(_:_:_:_:)](audiotoolbox/audiofilecomponentcreateurl(_:_:_:_:).md)
- [AudioFileComponentOpenURL(_:_:_:_:)](audiotoolbox/audiofilecomponentopenurl(_:_:_:_:).md)
- [AudioFileComponentCloseFile(_:)](audiotoolbox/audiofilecomponentclosefile(_:).md)
- [AudioFileComponentOptimize(_:)](audiotoolbox/audiofilecomponentoptimize(_:).md)
- [AudioFileComponent](audiotoolbox/audiofilecomponent.md)
- [AudioFileComponentPropertyID](audiotoolbox/audiofilecomponentpropertyid.md)
- [AudioFileComponentCreateURLProc](audiotoolbox/audiofilecomponentcreateurlproc.md)
- [AudioFileComponentOpenWithCallbacksProc](audiotoolbox/audiofilecomponentopenwithcallbacksproc.md)
- [AudioFileComponentOpenURLProc](audiotoolbox/audiofilecomponentopenurlproc.md)
- [AudioFileComponentCloseProc](audiotoolbox/audiofilecomponentcloseproc.md)
- [AudioFileComponentOptimizeProc](audiotoolbox/audiofilecomponentoptimizeproc.md)
