Package com.sun.jna.platform.mac
Interface DiskArbitration
- All Superinterfaces:
- Library
Disk Arbitration is a low-level framework based on Core Foundation. The Disk
 Arbitration framework provides the ability to get various pieces of
 information about a volume.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classType of a reference toDADiskinstances.static classType of a reference toDASessioninstances.Nested classes/interfaces inherited from interface com.sun.jna.LibraryLibrary.Handler
- 
Field SummaryFieldsFields inherited from interface com.sun.jna.LibraryOPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER
- 
Method SummaryModifier and TypeMethodDescriptionObtains the Disk Arbitration description of the specified disk.DADiskCreateFromBSDName(CoreFoundation.CFAllocatorRef alloc, DiskArbitration.DASessionRef session, String diskName) Creates a new disk object.DADiskCreateFromIOMedia(CoreFoundation.CFAllocatorRef allocator, DiskArbitration.DASessionRef session, IOKit.IOObject media) Creates a new disk object.Obtains the BSD device name for the specified disk.Creates a new session.
- 
Field Details- 
INSTANCE
 
- 
- 
Method Details- 
DASessionCreateCreates a new session. The caller of this function receives a reference to the returned object.The caller also implicitly retains the object and is responsible for releasing it with CoreFoundation.CFRelease(com.sun.jna.platform.mac.CoreFoundation.CFTypeRef).- Parameters:
- alloc- The allocator object to be used to allocate memory.
- Returns:
- A reference to a new DASession.
 
- 
DADiskCreateFromBSDNameDiskArbitration.DADiskRef DADiskCreateFromBSDName(CoreFoundation.CFAllocatorRef alloc, DiskArbitration.DASessionRef session, String diskName) Creates a new disk object. The caller of this function receives a reference to the returned object.The caller also implicitly retains the object and is responsible for releasing it with CoreFoundation.CFRelease(com.sun.jna.platform.mac.CoreFoundation.CFTypeRef).- Parameters:
- alloc- The allocator object to be used to allocate memory.
- session- The- DASessionin which to contact Disk Arbitration.
- diskName- the BSD device name.
- Returns:
- A reference to a new DADisk.
 
- 
DADiskCreateFromIOMediaDiskArbitration.DADiskRef DADiskCreateFromIOMedia(CoreFoundation.CFAllocatorRef allocator, DiskArbitration.DASessionRef session, IOKit.IOObject media) Creates a new disk object. The caller of this function receives a reference to the returned object.The caller also implicitly retains the object and is responsible for releasing it with CoreFoundation.CFRelease(com.sun.jna.platform.mac.CoreFoundation.CFTypeRef).- Parameters:
- allocator- The allocator object to be used to allocate memory.
- session- The- DASessionin which to contact Disk Arbitration.
- media- The I/O Kit media object.
- Returns:
- A reference to a new DADisk.
 
- 
DADiskCopyDescriptionObtains the Disk Arbitration description of the specified disk. This function will contact Disk Arbitration to acquire the latest description of the specified disk, unless this function is called on a disk object passed within the context of a registered callback, in which case the description is current as of that callback event.The caller of this function receives a reference to the returned object. The caller also implicitly retains the object and is responsible for releasing it with CoreFoundation.CFRelease(com.sun.jna.platform.mac.CoreFoundation.CFTypeRef).- Parameters:
- disk- The- DADiskfor which to obtain the Disk Arbitration description.
- Returns:
- The disk's Disk Arbitration description.
 
- 
DADiskGetBSDNameObtains the BSD device name for the specified disk.- Parameters:
- disk- The- DADiskfor which to obtain the BSD device name.
- Returns:
- The disk's BSD device name.
 
 
-