Disk Arbitration Framework Reference

The Disk Arbitration framework provides mechanisms for registering for mount/unmount notification and blocking mount/unmount events.

Framework
/System/Library/Frameworks/DiskArbitration.framework
Header file directories
/System/Library/Frameworks/DiskArbitration.framework/Headers
Companion document

Functions

DAApprovalSessionCreate
  DADiskUnclaim
DAApprovalSessionGetTypeID
  DADiskUnmount
DAApprovalSessionScheduleWithRunLoop
  DADissenterCreate
DAApprovalSessionUnscheduleFromRunLoop
  DADissenterGetStatus
DADiskClaim
  DADissenterGetStatusString
DADiskCopyDescription
  DARegisterDiskAppearedCallback
DADiskCopyIOMedia
  DARegisterDiskDescriptionChangedCallback
DADiskCopyWholeDisk
  DARegisterDiskDisappearedCallback
DADiskCreateFromBSDName
  DARegisterDiskEjectApprovalCallback
DADiskCreateFromIOMedia
  DARegisterDiskMountApprovalCallback
DADiskEject
  DARegisterDiskPeekCallback
DADiskGetBSDName
  DARegisterDiskUnmountApprovalCallback
DADiskGetOptions
  DASessionCreate
DADiskGetTypeID
  DASessionGetTypeID
DADiskIsClaimed
  DASessionScheduleWithRunLoop
DADiskMount
  DASessionUnscheduleFromRunLoop
DADiskMountWithArguments
  DAUnregisterApprovalCallback
DADiskRename
  DAUnregisterCallback
DADiskSetOptions
 

Other References

Header Index
Constants, Globals, and Macros Index
Data Types Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.