org.rococoa.cocoa.carboncore
Class GetVolParmsInfoBuffer

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.carboncore.GetVolParmsInfoBuffer
Direct Known Subclasses:
GetVolParmsInfoBuffer.ByReference, GetVolParmsInfoBuffer.ByValue

public class GetVolParmsInfoBuffer
extends com.ochafik.lang.jnaerator.runtime.Structure

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class GetVolParmsInfoBuffer.ByReference
           
static class GetVolParmsInfoBuffer.ByValue
           
 
Field Summary
 int vMAttrib
           
 Pointer vMDeviceID
          vMVersion 3 GetVolParmsInfoBuffer ends here
device id name for interoperability with IOKit
 int vMExtendedAttributes
          vMVersion 2 GetVolParmsInfoBuffer ends here
extended attribute bits (see vMExtendedAttributes constants)
 short vMForeignPrivID
           
 ByteByReference vMLocalHand
           
 NativeLong vMMaxNameLength
           
 int vMServerAdr
           
 short vMVersion
           
 int vMVolumeGrade
          vMVersion 1 GetVolParmsInfoBuffer ends here
approx. speed rating or zero if unrated
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
GetVolParmsInfoBuffer()
           
GetVolParmsInfoBuffer(short vMVersion, int vMAttrib, ByteByReference vMLocalHand, int vMServerAdr, int vMVolumeGrade, short vMForeignPrivID, int vMExtendedAttributes, Pointer vMDeviceID, NativeLong vMMaxNameLength)
           
 
Method Summary
 GetVolParmsInfoBuffer.ByReference byReference()
           
 GetVolParmsInfoBuffer.ByValue byValue()
           
 GetVolParmsInfoBuffer clone()
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
setupClone
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

vMVersion

public short vMVersion

vMAttrib

public int vMAttrib

vMLocalHand

public ByteByReference vMLocalHand

vMServerAdr

public int vMServerAdr

vMVolumeGrade

public int vMVolumeGrade
vMVersion 1 GetVolParmsInfoBuffer ends here
approx. speed rating or zero if unrated


vMForeignPrivID

public short vMForeignPrivID

vMExtendedAttributes

public int vMExtendedAttributes
vMVersion 2 GetVolParmsInfoBuffer ends here
extended attribute bits (see vMExtendedAttributes constants)


vMDeviceID

public Pointer vMDeviceID
vMVersion 3 GetVolParmsInfoBuffer ends here
device id name for interoperability with IOKit


vMMaxNameLength

public NativeLong vMMaxNameLength
Constructor Detail

GetVolParmsInfoBuffer

public GetVolParmsInfoBuffer()

GetVolParmsInfoBuffer

public GetVolParmsInfoBuffer(short vMVersion,
                             int vMAttrib,
                             ByteByReference vMLocalHand,
                             int vMServerAdr,
                             int vMVolumeGrade,
                             short vMForeignPrivID,
                             int vMExtendedAttributes,
                             Pointer vMDeviceID,
                             NativeLong vMMaxNameLength)
Parameters:
vMVersion - version number
vMAttrib - bit vector of attributes (see vMAttrib constants)
vMLocalHand - handle to private data
vMServerAdr - AppleTalk server address or zero
vMVolumeGrade - vMVersion 1 GetVolParmsInfoBuffer ends here
approx. speed rating or zero if unrated
vMForeignPrivID - foreign privilege model supported or zero if none
vMExtendedAttributes - vMVersion 2 GetVolParmsInfoBuffer ends here
extended attribute bits (see vMExtendedAttributes constants)
vMDeviceID - vMVersion 3 GetVolParmsInfoBuffer ends here
device id name for interoperability with IOKit
vMMaxNameLength - vMVersion 4 GetVolParmsInfoBuffer ends here
Method Detail

byReference

public GetVolParmsInfoBuffer.ByReference byReference()

byValue

public GetVolParmsInfoBuffer.ByValue byValue()

clone

public GetVolParmsInfoBuffer clone()
Overrides:
clone in class Object