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

# DAUnregisterCallback(_:_:_:)

Unregisters a registered callback function.

## Declaration

```swift
func DAUnregisterCallback(_ session: DASession, _ callback: UnsafeMutableRawPointer, _ context: UnsafeMutableRawPointer?)
```

## Parameters

- `session`: The session object.
- `callback`: The registered callback function.
- `context`: The user-defined context parameter.

## See Also

### Miscellaneous

- [DADiskClaim(_:_:_:_:_:_:)](diskarbitration/dadiskclaim(_:_:_:_:_:_:).md)
- [DADiskEject(_:_:_:_:)](diskarbitration/dadiskeject(_:_:_:_:).md)
- [DADiskGetOptions(_:)](diskarbitration/dadiskgetoptions(_:).md)
- [DADiskIsClaimed(_:)](diskarbitration/dadiskisclaimed(_:).md)
- [DADiskMount(_:_:_:_:_:)](diskarbitration/dadiskmount(_:_:_:_:_:).md)
- [DADiskMountWithArguments(_:_:_:_:_:_:)](diskarbitration/dadiskmountwitharguments(_:_:_:_:_:_:).md)
- [DADiskRename(_:_:_:_:_:)](diskarbitration/dadiskrename(_:_:_:_:_:).md)
- [DADiskSetOptions(_:_:_:)](diskarbitration/dadisksetoptions(_:_:_:).md)
- [DADiskUnclaim(_:)](diskarbitration/dadiskunclaim(_:).md)
- [DADiskUnmount(_:_:_:_:)](diskarbitration/dadiskunmount(_:_:_:_:).md)
- [DARegisterDiskAppearedCallback(_:_:_:_:)](diskarbitration/daregisterdiskappearedcallback(_:_:_:_:).md)
- [DARegisterDiskDescriptionChangedCallback(_:_:_:_:_:)](diskarbitration/daregisterdiskdescriptionchangedcallback(_:_:_:_:_:).md)
- [DARegisterDiskDisappearedCallback(_:_:_:_:)](diskarbitration/daregisterdiskdisappearedcallback(_:_:_:_:).md)
- [DARegisterDiskEjectApprovalCallback(_:_:_:_:)](diskarbitration/daregisterdiskejectapprovalcallback(_:_:_:_:).md)
- [DARegisterDiskMountApprovalCallback(_:_:_:_:)](diskarbitration/daregisterdiskmountapprovalcallback(_:_:_:_:).md)
