Expand description
§Bindings to the DiskArbitration framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- DAApproval
Session DASession - Apple’s documentation
- DADisk
DADisk - Type of a reference to DADisk instances.
- DADissenter
DADissenter - Type of a reference to DADissenter instances.
- DASession
DASession - Type of a reference to DASession instances.
Constants§
- kDADisk
Claim Option Default - Apple’s documentation
- kDADisk
Eject Option Default - Apple’s documentation
- kDADisk
Mount Option Default - Apple’s documentation
- kDADisk
Mount Option NoFollow - Apple’s documentation
- kDADisk
Mount Option Whole - Apple’s documentation
- kDADisk
Option Default - Apple’s documentation
- kDADisk
Rename Option Default - Apple’s documentation
- kDADisk
Unmount Option Default - Apple’s documentation
- kDADisk
Unmount Option Force - Apple’s documentation
- kDADisk
Unmount Option Whole - Apple’s documentation
- kDAReturn
BadArgument DADissenter - Apple’s documentation
- kDAReturn
Busy DADissenter - Apple’s documentation
- kDAReturn
Error DADissenter - Apple’s documentation
- kDAReturn
Exclusive Access DADissenter - Apple’s documentation
- kDAReturn
NoResources DADissenter - Apple’s documentation
- kDAReturn
NotFound DADissenter - Apple’s documentation
- kDAReturn
NotMounted DADissenter - Apple’s documentation
- kDAReturn
NotPermitted DADissenter - Apple’s documentation
- kDAReturn
NotPrivileged DADissenter - Apple’s documentation
- kDAReturn
NotReady DADissenter - Apple’s documentation
- kDAReturn
NotWritable DADissenter - Apple’s documentation
- kDAReturn
Success DADissenter - Apple’s documentation
- kDAReturn
Unsupported DADissenter - Apple’s documentation
Statics§
- kDADisk
Description ⚠BusName Key DADisk - Apple’s documentation
- kDADisk
Description ⚠BusPath Key DADisk - Apple’s documentation
- kDADisk
Description ⚠DeviceGUID Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Internal Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Model Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Path Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Protocol Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Revision Key DADisk - Apple’s documentation
- kDADisk
Description ⚠DeviceTDM Locked Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Unit Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Device Vendor Key DADisk - Apple’s documentation
- kDADisk
DescriptionFS ⚠KitPrefix DADisk - Apple’s documentation
- kDADisk
Description ⚠Match Media Unformatted - Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching unformatted media using DARegister*Callback().
- kDADisk
Description ⚠Match Media Whole - Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching whole media using DARegister*Callback().
- kDADisk
Description ⚠Match Volume Mountable - Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching mountable volumes using DARegister*Callback().
- kDADisk
Description ⚠Match Volume Unrecognized - Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching unrecognized volumes using DARegister*Callback().
- kDADisk
Description ⚠MediaBSD Major Key DADisk - Apple’s documentation
- kDADisk
Description ⚠MediaBSD Minor Key DADisk - Apple’s documentation
- kDADisk
Description ⚠MediaBSD Name Key DADisk - Apple’s documentation
- kDADisk
Description ⚠MediaBSD Unit Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Block Size Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Content Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Ejectable Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Encrypted Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Encryption Detail Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Icon Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Kind Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Leaf Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Name Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Path Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Removable Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Size Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Type Key DADisk - Apple’s documentation
- kDADisk
Description ⚠MediaUUID Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Whole Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Media Writable Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Volume Kind Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Volume Mountable Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Volume Name Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Volume Network Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Volume Path Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Volume Type Key DADisk - Apple’s documentation
- kDADisk
Description ⚠VolumeUUID Key DADisk - Apple’s documentation
- kDADisk
Description ⚠Watch Volume Name - Predefined CFArray object containing a set of disk description keys appropriate for watching volume name changes using DARegisterDiskDescriptionChangedCallback().
- kDADisk
Description ⚠Watch Volume Path - Predefined CFArray object containing a set of disk description keys appropriate for watching volume mount changes using DARegisterDiskDescriptionChangedCallback().
Functions§
- DAApproval
Session ⚠Create DASession - DAApproval
Session ⚠Schedule With RunLoop DASession - DAApproval
Session ⚠Unschedule From RunLoop DASession - DADisk
Claim ⚠DADiskandDADissenter - Claims the specified disk object for exclusive use.
- DADisk
Copy ⚠Description DADisk - Obtains the Disk Arbitration description of the specified disk.
- DADisk
Copy ⚠Whole Disk DADisk - Obtain the associated whole disk object for the specified disk.
- DADisk
Create ⚠FromBSD Name DADiskandDASession - Creates a new disk object.
- DADisk
Create ⚠From Volume Path DADiskandDASession - Creates a new disk object.
- DADisk
Eject ⚠DADiskandDADissenter - Ejects the specified disk object.
- DADisk
GetBSD ⚠Name DADisk - Obtains the BSD device name for the specified disk.
- DADisk
GetOptions ⚠DADisk - Obtains the options for the specified disk.
- DADisk
IsClaimed ⚠DADisk - Reports whether or not the disk is claimed.
- DADisk
Mount ⚠DADiskandDADissenter - Mounts the volume at the specified disk object.
- DADisk
Mount ⚠With Arguments DADiskandDADissenter - Mounts the volume at the specified disk object, with the specified mount options.
- DADisk
Rename ⚠DADiskandDADissenter - Renames the volume at the specified disk object.
- DADisk
SetOptions ⚠DADiskandDADissenterandlibc - Sets the options for the specified disk.
- DADisk
Unclaim ⚠DADisk - Unclaims the specified disk object.
- DADisk
Unmount ⚠DADiskandDADissenter - Unmounts the volume at the specified disk object.
- DADissenter
Create ⚠DADissenterandlibc - Creates a new dissenter object.
- DADissenter
GetStatus ⚠DADissenterandlibc - Obtains the return code.
- DADissenter
GetStatus ⚠String DADissenter - Obtains the return code string.
- DARegister
Disk ⚠Appeared Callback DADiskandDASession - Registers a callback function to be called whenever a disk has appeared.
- DARegister
Disk ⚠Description Changed Callback DADiskandDASession - Registers a callback function to be called whenever a disk description has changed.
- DARegister
Disk ⚠Disappeared Callback DADiskandDASession - Registers a callback function to be called whenever a disk has disappeared.
- DARegister
Disk ⚠Eject Approval Callback DADiskandDADissenterandDASession - Registers a callback function to be called whenever a volume is to be ejected.
- DARegister
Disk ⚠Mount Approval Callback DADiskandDADissenterandDASession - Registers a callback function to be called whenever a volume is to be mounted.
- DARegister
Disk ⚠Peek Callback DADiskandDASession - Registers a callback function to be called whenever a disk has been probed.
- DARegister
Disk ⚠Unmount Approval Callback DADiskandDADissenterandDASession - Registers a callback function to be called whenever a volume is to be unmounted.
- DASession
Create ⚠DASession - Creates a new session.
- DASession
Schedule ⚠With RunLoop DASession - Schedules the session on a run loop.
- DASession
Unschedule ⚠From RunLoop DASession - Unschedules the session from a run loop.
- DAUnregister
Approval ⚠Callback DASession - DAUnregister
Callback ⚠DASession - Unregisters a registered callback function.
Type Aliases§
- DADisk
Appeared Callback DADisk - Type of the callback function used by DARegisterDiskAppearedCallback().
- DADisk
Claim Callback DADiskandDADissenter - Type of the callback function used by DADiskClaim().
- DADisk
Claim Options - Apple’s documentation
- DADisk
Claim Release Callback DADiskandDADissenter - Type of the callback function used by DADiskClaim().
- DADisk
Description Changed Callback DADisk - Type of the callback function used by DARegisterDiskDescriptionChangedCallback().
- DADisk
Disappeared Callback DADisk - Type of the callback function used by DARegisterDiskDisappearedCallback().
- DADisk
Eject Approval Callback DADiskandDADissenter - Type of the callback function used by DARegisterDiskEjectApprovalCallback().
- DADisk
Eject Callback DADiskandDADissenter - Type of the callback function used by DADiskEject().
- DADisk
Eject Options - Apple’s documentation
- DADisk
Mount Approval Callback DADiskandDADissenter - Type of the callback function used by DARegisterDiskMountApprovalCallback().
- DADisk
Mount Callback DADiskandDADissenter - Type of the callback function used by DADiskMount().
- DADisk
Mount Options - Apple’s documentation
- DADisk
Options - Apple’s documentation
- DADisk
Peek Callback DADisk - Type of the callback function used by DARegisterDiskPeekCallback().
- DADisk
Rename Callback DADiskandDADissenter - Type of the callback function used by DADiskRename().
- DADisk
Rename Options - Apple’s documentation
- DADisk
Unmount Approval Callback DADiskandDADissenter - Type of the callback function used by DARegisterDiskUnmountApprovalCallback().
- DADisk
Unmount Callback DADiskandDADissenter - Type of the callback function used by DADiskUnmount().
- DADisk
Unmount Options - Apple’s documentation
- DAReturn
DADissenterandlibc - Apple’s documentation