ByReference ByteByReference DoubleByReference FloatByReference IntByReference LongByReference NativeLongByReference PointerByReference ShortByReference