Package com.sun.jna.ptr
Klasse ByReference
java.lang.Object
com.sun.jna.PointerType
com.sun.jna.ptr.ByReference
- Alle implementierten Schnittstellen:
NativeMapped
- Bekannte direkte Unterklassen:
BaseTSD.ULONG_PTRByReference
,ByteByReference
,DoubleByReference
,FloatByReference
,HighLevelMonitorConfigurationAPI.MC_COLOR_TEMPERATURE.ByReference
,HighLevelMonitorConfigurationAPI.MC_DISPLAY_TECHNOLOGY_TYPE.ByReference
,IntByReference
,LibCAPI.size_t.ByReference
,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 must define setValue(<T>)
and
<T> getValue()
methods which write to/read from the
allocated 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.
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
ByReference
(int dataSize) Allocates memory at this pointer, to contain the pointed-to value. -
Methodenübersicht
Von Klasse geerbte Methoden com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative
-
Konstruktordetails
-
ByReference
protected ByReference(int dataSize) Allocates memory at this pointer, to contain the pointed-to value.- Parameter:
dataSize
- The number of bytes to allocate. Must match the byte size ofT
in the derived classsetValue(<T>)
and<T> getValue()
methods.
-
-
Methodendetails
-
toString
- Setzt außer Kraft:
toString
in KlassePointerType
-