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 ⚠Repair Running 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 Deprecated DASession - DAApproval
Session ⚠Schedule With RunLoop Deprecated DASession - DAApproval
Session ⚠Unschedule From RunLoop Deprecated DASession - DADisk
Claim ⚠Deprecated DADiskandDADissenter - DADisk
Copy ⚠Description Deprecated DADisk - DADisk
Copy ⚠Whole Disk Deprecated DADisk - DADisk
Create ⚠FromBSD Name Deprecated DADiskandDASession - DADisk
Create ⚠From Volume Path Deprecated DADiskandDASession - DADisk
Eject ⚠Deprecated DADiskandDADissenter - DADisk
GetBSD ⚠Name Deprecated DADisk - DADisk
GetOptions ⚠Deprecated DADisk - DADisk
IsClaimed ⚠Deprecated DADisk - DADisk
Mount ⚠Deprecated DADiskandDADissenter - DADisk
Mount ⚠With Arguments Deprecated DADiskandDADissenter - DADisk
Rename ⚠Deprecated DADiskandDADissenter - DADisk
SetOptions ⚠Deprecated DADiskandDADissenterandlibc - DADisk
Unclaim ⚠Deprecated DADisk - DADisk
Unmount ⚠Deprecated DADiskandDADissenter - DADissenter
Create ⚠Deprecated DADissenterandlibc - DADissenter
GetStatus ⚠Deprecated DADissenterandlibc - DADissenter
GetStatus ⚠String Deprecated DADissenter - 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 ⚠Deprecated DASession - DASession
Schedule ⚠With RunLoop Deprecated DASession - DASession
SetDispatch ⚠Queue Deprecated DASessionanddispatch2 - DASession
Unschedule ⚠From RunLoop Deprecated DASession - DAUnregister
Approval ⚠Callback DASession - Safety
- 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