Package com.sun.jna.platform.mac
Interface DiskArbitration
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classDiskArbitration.DADiskRefType of a reference toDADiskinstances.static classDiskArbitration.DASessionRefType of a reference toDASessioninstances.- 
Nested classes/interfaces inherited from interface com.sun.jna.LibraryLibrary.Handler
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static DiskArbitrationINSTANCE- 
Fields 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_TYPE_MAPPER
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description CoreFoundation.CFDictionaryRefDADiskCopyDescription(DiskArbitration.DADiskRef disk)Obtains the Disk Arbitration description of the specified disk.DiskArbitration.DADiskRefDADiskCreateFromBSDName(CoreFoundation.CFAllocatorRef alloc, DiskArbitration.DASessionRef session, java.lang.String diskName)Creates a new disk object.DiskArbitration.DADiskRefDADiskCreateFromIOMedia(CoreFoundation.CFAllocatorRef allocator, DiskArbitration.DASessionRef session, IOKit.IOObject media)Creates a new disk object.java.lang.StringDADiskGetBSDName(DiskArbitration.DADiskRef disk)Obtains the BSD device name for the specified disk.DiskArbitration.DASessionRefDASessionCreate(CoreFoundation.CFAllocatorRef alloc)Creates a new session.
 
- 
- 
- 
Field Detail- 
INSTANCEstatic final DiskArbitration INSTANCE 
 
- 
 - 
Method Detail- 
DASessionCreateDiskArbitration.DASessionRef DASessionCreate(CoreFoundation.CFAllocatorRef alloc) Creates 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, java.lang.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.
 
 - 
DADiskCopyDescriptionCoreFoundation.CFDictionaryRef DADiskCopyDescription(DiskArbitration.DADiskRef disk) Obtains 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.
 
 - 
DADiskGetBSDNamejava.lang.String DADiskGetBSDName(DiskArbitration.DADiskRef disk) Obtains 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.
 
 
- 
 
-