---
title: "AudioFileComponentInitializeWithCallbacks(_:_:_:_:_:_:_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiofilecomponentinitializewithcallbacks(_:_:_:_:_:_:_:_:_:)"
---

# AudioFileComponentInitializeWithCallbacks(_:_:_:_:_:_:_:_:_:)

## Declaration

```swift
func AudioFileComponentInitializeWithCallbacks(_ inComponent: AudioFileComponent, _ inClientData: UnsafeMutableRawPointer, _ inReadFunc: AudioFile_ReadProc, _ inWriteFunc: AudioFile_WriteProc, _ inGetSizeFunc: AudioFile_GetSizeProc, _ inSetSizeFunc: AudioFile_SetSizeProc, _ inFileType: UInt32, _ inFormat: UnsafePointer<AudioStreamBasicDescription>, _ inFlags: UInt32) -> OSStatus
```

## See Also

### Configuring the Callbacks

- [Audio File Component Selectors](audiotoolbox/1404047-audio-file-component-selectors.md)
- [AudioFileComponentInitializeWithCallbacksProc](audiotoolbox/audiofilecomponentinitializewithcallbacksproc.md)
