adsSyncReadReqEx2

Liest Daten synchron aus einem ADS-Server (threadsicher).

Der zusätzliche JNILong-Buffer beinhaltet nach dem Aufruf die Zahl der gelesenen Bytes.

long adsSyncReadReqEx2 (longlj_portAmsAddrlj_AmsAddr,
        longlj_indexGroup,
        longlj_indexOffset,
        longlj_length,
        JNIByteBufferlj_pData,
        JNILonglj_pBytesRead);

Parameter

  • long: lj_port Portnummer eines ADS-Ports, der zuvor mit AdsPortOpenEx oder AdsPortOpen geöffnet worden ist.
  • AmsAddr lj_AmsAddr: Objekt mit NetId und Portnummer vom ADS-Server.
  • long: lj_indexGroup Index Group.
  • long: lj_indexOffset Index Offset.
  • long lj_length: Länge der Daten in Byte.
  • JNIByteBuffer lj_pData: JNIByteBuffer, der die zu lesenden Daten aufnimmt.
  • JNILong: lj_pBytesRead JNILong-Buffer beinhaltet nach dem Aufruf die Zahl der gelesenen Bytes.

Rückgabewert

long: Gibt den Fehlerstatus der Funktion zurück.