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
KonstruktorenModifiziererKonstruktorBeschreibungprotectedByReference(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 ofTin the derived classsetValue(<T>)and<T> getValue()methods.
-
-
Methodendetails
-
toString
- Setzt außer Kraft:
toStringin KlassePointerType
-