---
title: "AudioServicesGetPropertyInfo(_:_:_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audioservicesgetpropertyinfo(_:_:_:_:_:)"
---

# AudioServicesGetPropertyInfo(_:_:_:_:_:)

Gets information about a System Sound Services property.

## Declaration

```swift
func AudioServicesGetPropertyInfo(_ inPropertyID: AudioServicesPropertyID, _ inSpecifierSize: UInt32, _ inSpecifier: UnsafeRawPointer?, _ outPropertyDataSize: UnsafeMutablePointer<UInt32>?, _ outWritable: UnsafeMutablePointer<DarwinBoolean>?) -> OSStatus
```

## Parameters

- `inPropertyID`: The property you want information about.
- `inSpecifierSize`: The size of the buffer pointed to by the inSpecifier parameter. Pass 0 if no specifier buffer is required.
- `inSpecifier`: A pointer to a specifier buffer, if such a buffer is required by the property about which you want information. Pass NULL if no specifier is required.
- `outPropertyDataSize`: On output, the size, in bytes, of the property value. To get the property value, you need a buffer of at least this size.
- `outWritable`: On output, true if the property is writable, or false if the property is read only.

## Return Value

Return Value A result code.

## Discussion

Discussion System Sound Services properties are listed and described in System Sound Services Property Identifiers.

## See Also

### Managing System Sound Services Properties

- [AudioServicesGetProperty(_:_:_:_:_:)](audiotoolbox/audioservicesgetproperty(_:_:_:_:_:).md)
- [AudioServicesSetProperty(_:_:_:_:_:)](audiotoolbox/audioservicessetproperty(_:_:_:_:_:).md)
- [AudioServicesPropertyID](audiotoolbox/audioservicespropertyid.md)
- [System Sound Services Property Identifiers](audiotoolbox/1405268-system-sound-services-property-i.md)
- [Audio Hardware Services Properties](audiotoolbox/1405208-audio-hardware-services-properti.md)
