org.rococoa.cocoa.osservices
Class SCSIBusInquiryPB

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure<SCSIBusInquiryPB,SCSIBusInquiryPB.ByValue,SCSIBusInquiryPB.ByReference>
          extended by org.rococoa.cocoa.osservices.SCSIBusInquiryPB
All Implemented Interfaces:
StructureType, StructureTypeDependent, Comparable<Structure<SCSIBusInquiryPB,SCSIBusInquiryPB.ByValue,SCSIBusInquiryPB.ByReference>>
Direct Known Subclasses:
SCSIBusInquiryPB.ByReference, SCSIBusInquiryPB.ByValue

public class SCSIBusInquiryPB
extends Structure<SCSIBusInquiryPB,SCSIBusInquiryPB.ByValue,SCSIBusInquiryPB.ByReference>

Bus inquiry PB
native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/OSServices.framework/Headers/SCSI.h:421
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 SCSIBusInquiryPB.ByReference
           
static class SCSIBusInquiryPB.ByValue
           
 
Field Summary
 SCSIHdr.ByReference qLink
          (internal use, must be nil on entry)
C type : SCSIHdr*
 short scsiAdditionalLength
           
 int scsiAsyncFlags
           
 short scsiBIReserved0
           
 int scsiBIReserved1
           
 short scsiBIReserved3
           
 OSServicesLibrary.SCSICallbackProcPtr scsiCompletion
          -> Callback on completion function
C type : SCSICallbackUPP
 byte[] scsiControllerFamily
          <- Family of SCSI Controller
C type : char[16]
 byte[] scsiControllerType
          <- Specific Model of SCSI Controller used
C type : char[16]
 int scsiDataTypes
           
 DeviceIdent scsiDevice
          -> Device Identifier (bus+target+lun)
C type : DeviceIdent
 Pointer scsiDriverStorage
          <> Ptr for driver private use
C type : BytePtr
 short scsiEngineCount
           
 int scsiFeatureFlags
           
 int scsiFlags
           
 int scsiFlagsSupported
           
 byte scsiFunctionCode
           
 byte scsiHBAInquiry
           
 byte scsiHBAslotNumber
           
 byte scsiHBAslotType
           
 byte[] scsiHBAVendor
          <- Vendor ID of the HBA
C type : char[16]
 byte[] scsiHBAversion
          <- version number of HBA
C type : char[4]
 byte scsiHiBusID
           
 byte scsiInitiatorID
           
 short scsiIOFlagsSupported
           
 short scsiIOpbSize
           
 short scsiMaxIOpbSize
           
 short scsiMaxLUN
           
 short scsiMaxTarget
           
 short scsiMaxTransferType
           
 short scsiPBLength
           
 short scsiReserved1
           
 byte scsiReserved2
           
 NativeLong scsiReserved3
           
 byte scsiScanFlags
           
 int scsiSIMPrivatesPtr
           
 int scsiSIMPrivatesSize
           
 short scsiSIMsRsrcID
           
 byte[] scsiSIMVendor
          <- Vendor ID of SIM (or XPT if bus C type : char[16]
 byte[] scsiSIMversion
          <- version number of SIM
C type : char[4]
 byte scsiTargetModeFlags
           
 byte scsiVersionNumber
           
 short scsiWeirdStuff
           
 Pointer scsiXPTprivate
          private field for use in XPT
C type : Ptr
 byte[] scsiXPTversion
          <- version number of XPT
C type : char[4]
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
SCSIBusInquiryPB()
           
 
Method Summary
static SCSIBusInquiryPB[] newArray(int arrayLength)
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
byReference, byValue, castToArray, castToArray, castToArray, castToReferenceArray, castToReferenceArray, castToValueArray, castToValueArray, clone, compareTo, newArray, read, setDependency, toArray, toArray, toArray, toReferenceArray, toReferenceArray, toValueArray, toValueArray, use, use, use, use, write
 
Methods inherited from class com.sun.jna.Structure
autoRead, autoRead, autoWrite, autoWrite, clear, equals, getAutoRead, getAutoWrite, getPointer, hashCode, newInstance, readField, setAutoRead, setAutoSynch, setAutoWrite, size, toString, writeField, writeField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ochafik.lang.jnaerator.runtime.StructureType
getPointer, size
 

Field Detail

qLink

public SCSIHdr.ByReference qLink
(internal use, must be nil on entry)
C type : SCSIHdr*


scsiReserved1

public short scsiReserved1

scsiPBLength

public short scsiPBLength

scsiFunctionCode

public byte scsiFunctionCode

scsiReserved2

public byte scsiReserved2

scsiDevice

public DeviceIdent scsiDevice
-> Device Identifier (bus+target+lun)
C type : DeviceIdent


scsiCompletion

public OSServicesLibrary.SCSICallbackProcPtr scsiCompletion
-> Callback on completion function
C type : SCSICallbackUPP


scsiFlags

public int scsiFlags

scsiDriverStorage

public Pointer scsiDriverStorage
<> Ptr for driver private use
C type : BytePtr


scsiXPTprivate

public Pointer scsiXPTprivate
private field for use in XPT
C type : Ptr


scsiReserved3

public NativeLong scsiReserved3

scsiEngineCount

public short scsiEngineCount

scsiMaxTransferType

public short scsiMaxTransferType

scsiDataTypes

public int scsiDataTypes

scsiIOpbSize

public short scsiIOpbSize

scsiMaxIOpbSize

public short scsiMaxIOpbSize

scsiFeatureFlags

public int scsiFeatureFlags

scsiVersionNumber

public byte scsiVersionNumber

scsiHBAInquiry

public byte scsiHBAInquiry

scsiTargetModeFlags

public byte scsiTargetModeFlags

scsiScanFlags

public byte scsiScanFlags

scsiSIMPrivatesPtr

public int scsiSIMPrivatesPtr

scsiSIMPrivatesSize

public int scsiSIMPrivatesSize

scsiAsyncFlags

public int scsiAsyncFlags

scsiHiBusID

public byte scsiHiBusID

scsiInitiatorID

public byte scsiInitiatorID

scsiBIReserved0

public short scsiBIReserved0

scsiBIReserved1

public int scsiBIReserved1

scsiFlagsSupported

public int scsiFlagsSupported

scsiIOFlagsSupported

public short scsiIOFlagsSupported

scsiWeirdStuff

public short scsiWeirdStuff

scsiMaxTarget

public short scsiMaxTarget

scsiMaxLUN

public short scsiMaxLUN

scsiSIMVendor

public byte[] scsiSIMVendor
<- Vendor ID of SIM (or XPT if bus C type : char[16]


scsiHBAVendor

public byte[] scsiHBAVendor
<- Vendor ID of the HBA
C type : char[16]


scsiControllerFamily

public byte[] scsiControllerFamily
<- Family of SCSI Controller
C type : char[16]


scsiControllerType

public byte[] scsiControllerType
<- Specific Model of SCSI Controller used
C type : char[16]


scsiXPTversion

public byte[] scsiXPTversion
<- version number of XPT
C type : char[4]


scsiSIMversion

public byte[] scsiSIMversion
<- version number of SIM
C type : char[4]


scsiHBAversion

public byte[] scsiHBAversion
<- version number of HBA
C type : char[4]


scsiHBAslotType

public byte scsiHBAslotType

scsiHBAslotNumber

public byte scsiHBAslotNumber

scsiSIMsRsrcID

public short scsiSIMsRsrcID

scsiBIReserved3

public short scsiBIReserved3

scsiAdditionalLength

public short scsiAdditionalLength
Constructor Detail

SCSIBusInquiryPB

public SCSIBusInquiryPB()
Method Detail

newArray

public static SCSIBusInquiryPB[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.