---
title: DADiskPeekCallback
framework: Disk Arbitration
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 13.1+, macOS 10.4+]
path: diskarbitration/dadiskpeekcallback
---

# DADiskPeekCallback

Type of the callback function used by DARegisterDiskPeekCallback().

## Declaration

```swift
typealias DADiskPeekCallback = (DADisk, UnsafeMutableRawPointer?) -> Void
```

## Parameters

- `disk`: A disk object.
- `context`: The user-defined context parameter given to the registration function.

## Discussion

Discussion The peek callback functions are called in a specific order, from lowest order to highest order. DADiskClaim() could be used here to claim the disk object and DADiskSetOptions() could be used here to set up options on the disk object.

## See Also

### Callbacks

- [DADiskAppearedCallback](diskarbitration/dadiskappearedcallback.md)
- [DADiskClaimCallback](diskarbitration/dadiskclaimcallback.md)
- [DADiskClaimReleaseCallback](diskarbitration/dadiskclaimreleasecallback.md)
- [DADiskDescriptionChangedCallback](diskarbitration/dadiskdescriptionchangedcallback.md)
- [DADiskDisappearedCallback](diskarbitration/dadiskdisappearedcallback.md)
- [DADiskEjectApprovalCallback](diskarbitration/dadiskejectapprovalcallback.md)
- [DADiskEjectCallback](diskarbitration/dadiskejectcallback.md)
- [DADiskMountApprovalCallback](diskarbitration/dadiskmountapprovalcallback.md)
- [DADiskMountCallback](diskarbitration/dadiskmountcallback.md)
- [DADiskRenameCallback](diskarbitration/dadiskrenamecallback.md)
- [DADiskUnmountApprovalCallback](diskarbitration/dadiskunmountapprovalcallback.md)
- [DADiskUnmountCallback](diskarbitration/dadiskunmountcallback.md)
