NativeMappedBaseTSD.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.WindowByReferencepublic abstract class ByReference extends PointerType
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.
| Modifier | Constructor | Description |
|---|---|---|
protected |
ByReference(int dataSize) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString