Package com.sun.jna.ptr
Class ByReference
java.lang.Object
com.sun.jna.PointerType
com.sun.jna.ptr.ByReference
- All Implemented Interfaces:
NativeMapped
- Direct Known Subclasses:
BaseTSD.ULONG_PTRByReference
,ByteByReference
,DoubleByReference
,FloatByReference
,HighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE.ByReference
,HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE.ByReference
,IntByReference
,LongByReference
,LowLevelMonitorConfigurationAPI.MC_VCP_CODE_TYPE.ByReference
,NativeLongByReference
,OaIdl._VARIANT_BOOLByReference
,OaIdl.DISPIDByReference
,OaIdl.MEMBERIDByReference
,OaIdl.VARIANT_BOOLByReference
,PointerByReference
,ShortByReference
,WinDef.BOOLByReference
,WinDef.CHARByReference
,WinDef.DWORDByReference
,WinDef.LONGByReference
,WinDef.LONGLONGByReference
,WinDef.SCODEByReference
,WinDef.UINTByReference
,WinDef.ULONGByReference
,WinDef.ULONGLONGByReference
,WinDef.USHORTByReference
,WinDef.WORDByReference
,WinNT.HANDLEByReference
,WinNT.PACLByReference
,WinNT.PSIDByReference
,WinReg.HKEYByReference
,WTypes.BSTRByReference
,WTypes.VARTYPEByReference
,X11.AtomByReference
,X11.WindowByReference
Provides generic "pointer to type" functionality, often used in C
code to return values to the caller in addition to a function result.
Derived classes should define setValue(<T>)
and <T> getValue()
methods which write to/read from
memory.
This class derives from PointerType instead of Memory in order to
restrict the API to only getValue/setValue
.
NOTE: this class would ideally be replaced by a generic.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
-
Constructor Details
-
ByReference
protected ByReference(int dataSize)
-