Crate objc2_disk_arbitration

Source
Expand description

§Bindings to the DiskArbitration framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

DAApprovalSessionDASession
Apple’s documentation
DADiskDADisk
Type of a reference to DADisk instances.
DADissenterDADissenter
Type of a reference to DADissenter instances.
DASessionDASession
Type of a reference to DASession instances.

Constants§

kDADiskClaimOptionDefault
Apple’s documentation
kDADiskEjectOptionDefault
Apple’s documentation
kDADiskMountOptionDefault
Apple’s documentation
kDADiskMountOptionNoFollow
Apple’s documentation
kDADiskMountOptionWhole
Apple’s documentation
kDADiskOptionDefault
Apple’s documentation
kDADiskRenameOptionDefault
Apple’s documentation
kDADiskUnmountOptionDefault
Apple’s documentation
kDADiskUnmountOptionForce
Apple’s documentation
kDADiskUnmountOptionWhole
Apple’s documentation
kDAReturnBadArgumentDADissenter
Apple’s documentation
kDAReturnBusyDADissenter
Apple’s documentation
kDAReturnErrorDADissenter
Apple’s documentation
kDAReturnExclusiveAccessDADissenter
Apple’s documentation
kDAReturnNoResourcesDADissenter
Apple’s documentation
kDAReturnNotFoundDADissenter
Apple’s documentation
kDAReturnNotMountedDADissenter
Apple’s documentation
kDAReturnNotPermittedDADissenter
Apple’s documentation
kDAReturnNotPrivilegedDADissenter
Apple’s documentation
kDAReturnNotReadyDADissenter
Apple’s documentation
kDAReturnNotWritableDADissenter
Apple’s documentation
kDAReturnSuccessDADissenter
Apple’s documentation
kDAReturnUnsupportedDADissenter
Apple’s documentation

Statics§

kDADiskDescriptionBusNameKeyDADisk
Apple’s documentation
kDADiskDescriptionBusPathKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceGUIDKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceInternalKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceModelKeyDADisk
Apple’s documentation
kDADiskDescriptionDevicePathKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceProtocolKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceRevisionKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceTDMLockedKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceUnitKeyDADisk
Apple’s documentation
kDADiskDescriptionDeviceVendorKeyDADisk
Apple’s documentation
kDADiskDescriptionFSKitPrefixDADisk
Apple’s documentation
kDADiskDescriptionMatchMediaUnformatted
Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching unformatted media using DARegister*Callback().
kDADiskDescriptionMatchMediaWhole
Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching whole media using DARegister*Callback().
kDADiskDescriptionMatchVolumeMountable
Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching mountable volumes using DARegister*Callback().
kDADiskDescriptionMatchVolumeUnrecognized
Predefined CFDictionary object containing a set of disk description keys and values appropriate for matching unrecognized volumes using DARegister*Callback().
kDADiskDescriptionMediaBSDMajorKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaBSDMinorKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaBSDNameKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaBSDUnitKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaBlockSizeKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaContentKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaEjectableKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaEncryptedKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaEncryptionDetailKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaIconKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaKindKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaLeafKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaNameKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaPathKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaRemovableKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaSizeKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaTypeKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaUUIDKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaWholeKeyDADisk
Apple’s documentation
kDADiskDescriptionMediaWritableKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumeKindKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumeMountableKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumeNameKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumeNetworkKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumePathKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumeTypeKeyDADisk
Apple’s documentation
kDADiskDescriptionVolumeUUIDKeyDADisk
Apple’s documentation
kDADiskDescriptionWatchVolumeName
Predefined CFArray object containing a set of disk description keys appropriate for watching volume name changes using DARegisterDiskDescriptionChangedCallback().
kDADiskDescriptionWatchVolumePath
Predefined CFArray object containing a set of disk description keys appropriate for watching volume mount changes using DARegisterDiskDescriptionChangedCallback().

Functions§

DAApprovalSessionCreateDASession
DAApprovalSessionScheduleWithRunLoopDASession
DAApprovalSessionUnscheduleFromRunLoopDASession
DADiskClaimDADisk and DADissenter
Claims the specified disk object for exclusive use.
DADiskCopyDescriptionDADisk
Obtains the Disk Arbitration description of the specified disk.
DADiskCopyWholeDiskDADisk
Obtain the associated whole disk object for the specified disk.
DADiskCreateFromBSDNameDADisk and DASession
Creates a new disk object.
DADiskCreateFromVolumePathDADisk and DASession
Creates a new disk object.
DADiskEjectDADisk and DADissenter
Ejects the specified disk object.
DADiskGetBSDNameDADisk
Obtains the BSD device name for the specified disk.
DADiskGetOptionsDADisk
Obtains the options for the specified disk.
DADiskIsClaimedDADisk
Reports whether or not the disk is claimed.
DADiskMountDADisk and DADissenter
Mounts the volume at the specified disk object.
DADiskMountWithArgumentsDADisk and DADissenter
Mounts the volume at the specified disk object, with the specified mount options.
DADiskRenameDADisk and DADissenter
Renames the volume at the specified disk object.
DADiskSetOptionsDADisk and DADissenter and libc
Sets the options for the specified disk.
DADiskUnclaimDADisk
Unclaims the specified disk object.
DADiskUnmountDADisk and DADissenter
Unmounts the volume at the specified disk object.
DADissenterCreateDADissenter and libc
Creates a new dissenter object.
DADissenterGetStatusDADissenter and libc
Obtains the return code.
DADissenterGetStatusStringDADissenter
Obtains the return code string.
DARegisterDiskAppearedCallbackDADisk and DASession
Registers a callback function to be called whenever a disk has appeared.
DARegisterDiskDescriptionChangedCallbackDADisk and DASession
Registers a callback function to be called whenever a disk description has changed.
DARegisterDiskDisappearedCallbackDADisk and DASession
Registers a callback function to be called whenever a disk has disappeared.
DARegisterDiskEjectApprovalCallbackDADisk and DADissenter and DASession
Registers a callback function to be called whenever a volume is to be ejected.
DARegisterDiskMountApprovalCallbackDADisk and DADissenter and DASession
Registers a callback function to be called whenever a volume is to be mounted.
DARegisterDiskPeekCallbackDADisk and DASession
Registers a callback function to be called whenever a disk has been probed.
DARegisterDiskUnmountApprovalCallbackDADisk and DADissenter and DASession
Registers a callback function to be called whenever a volume is to be unmounted.
DASessionCreateDASession
Creates a new session.
DASessionScheduleWithRunLoopDASession
Schedules the session on a run loop.
DASessionUnscheduleFromRunLoopDASession
Unschedules the session from a run loop.
DAUnregisterApprovalCallbackDASession
DAUnregisterCallbackDASession
Unregisters a registered callback function.

Type Aliases§

DADiskAppearedCallbackDADisk
Type of the callback function used by DARegisterDiskAppearedCallback().
DADiskClaimCallbackDADisk and DADissenter
Type of the callback function used by DADiskClaim().
DADiskClaimOptions
Apple’s documentation
DADiskClaimReleaseCallbackDADisk and DADissenter
Type of the callback function used by DADiskClaim().
DADiskDescriptionChangedCallbackDADisk
Type of the callback function used by DARegisterDiskDescriptionChangedCallback().
DADiskDisappearedCallbackDADisk
Type of the callback function used by DARegisterDiskDisappearedCallback().
DADiskEjectApprovalCallbackDADisk and DADissenter
Type of the callback function used by DARegisterDiskEjectApprovalCallback().
DADiskEjectCallbackDADisk and DADissenter
Type of the callback function used by DADiskEject().
DADiskEjectOptions
Apple’s documentation
DADiskMountApprovalCallbackDADisk and DADissenter
Type of the callback function used by DARegisterDiskMountApprovalCallback().
DADiskMountCallbackDADisk and DADissenter
Type of the callback function used by DADiskMount().
DADiskMountOptions
Apple’s documentation
DADiskOptions
Apple’s documentation
DADiskPeekCallbackDADisk
Type of the callback function used by DARegisterDiskPeekCallback().
DADiskRenameCallbackDADisk and DADissenter
Type of the callback function used by DADiskRename().
DADiskRenameOptions
Apple’s documentation
DADiskUnmountApprovalCallbackDADisk and DADissenter
Type of the callback function used by DARegisterDiskUnmountApprovalCallback().
DADiskUnmountCallbackDADisk and DADissenter
Type of the callback function used by DADiskUnmount().
DADiskUnmountOptions
Apple’s documentation
DAReturnDADissenter and libc
Apple’s documentation