---
title: "DADiskCopyDescription(_:)"
framework: Disk Arbitration
role: symbol
role_heading: Function
platforms: [Mac Catalyst 13.1+, macOS 10.4+]
path: "diskarbitration/dadiskcopydescription(_:)"
---

# DADiskCopyDescription(_:)

Obtains the Disk Arbitration description of the specified disk.

## Declaration

```swift
func DADiskCopyDescription(_ disk: DADisk) -> CFDictionary?
```

## Parameters

- `disk`: The DADisk for which to obtain the Disk Arbitration description.

## Return Value

Return Value The disk’s Disk Arbitration description.

## Discussion

Discussion This function will contact Disk Arbitration to acquire the latest description of the specified disk, unless this function is called on a disk object passed within the context of a registered callback, in which case the description is current as of that callback event. The caller of this function receives a reference to the returned object. The caller also implicitly retains the object and is responsible for releasing it with CFRelease().

## See Also

### Miscellaneous

- [DADiskCopyIOMedia(_:)](diskarbitration/dadiskcopyiomedia(_:).md)
- [DADiskCopyWholeDisk(_:)](diskarbitration/dadiskcopywholedisk(_:).md)
- [DADiskCreateFromBSDName(_:_:_:)](diskarbitration/dadiskcreatefrombsdname(_:_:_:).md)
- [DADiskCreateFromIOMedia(_:_:_:)](diskarbitration/dadiskcreatefromiomedia(_:_:_:).md)
- [DADiskCreateFromVolumePath(_:_:_:)](diskarbitration/dadiskcreatefromvolumepath(_:_:_:).md)
- [DADiskGetBSDName(_:)](diskarbitration/dadiskgetbsdname(_:).md)
- [DADiskGetTypeID()](diskarbitration/dadiskgettypeid().md)
