---
title: "AudioFileStreamGetPropertyInfo(_:_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiofilestreamgetpropertyinfo(_:_:_:_:)"
---

# AudioFileStreamGetPropertyInfo(_:_:_:_:)

Retrieves information about a property value.

## Declaration

```swift
func AudioFileStreamGetPropertyInfo(_ inAudioFileStream: AudioFileStreamID, _ inPropertyID: AudioFileStreamPropertyID, _ outPropertyDataSize: UnsafeMutablePointer<UInt32>?, _ outWritable: UnsafeMutablePointer<DarwinBoolean>?) -> OSStatus
```

## Parameters

- `inAudioFileStream`: The ID of the parser from which you wish to obtain information. The parser ID is returned by the doc://com.apple.audiotoolbox/documentation/AudioToolbox/AudioFileStreamOpen(_:_:_:_:_:) function.
- `inPropertyID`: A four-character ID indicating the audio file stream property about which you want information. See doc://com.apple.audiotoolbox/documentation/AudioToolbox/1391506-audio-file-stream-properties for possible values.
- `outPropertyDataSize`: On output, the size, in bytes, of the current value of the specified property.
- `outWritable`: On output, true if the property can be written. Currently, there are no writable audio file stream properties.

## Return Value

Return Value A result code. See Result Codes.

## See Also

### Related Documentation

- [AudioFileStreamOpen(_:_:_:_:_:)](audiotoolbox/audiofilestreamopen(_:_:_:_:_:).md)

### Working with Data Stream Property Information

- [AudioFileStreamGetProperty(_:_:_:_:)](audiotoolbox/audiofilestreamgetproperty(_:_:_:_:).md)
- [AudioFileStreamSetProperty(_:_:_:_:)](audiotoolbox/audiofilestreamsetproperty(_:_:_:_:).md)
