ReadWrite

Schreibt einen Wert an ein ADS Gerät und liest das Ergebnis in einem Schritt.

HRESULT ReadWrite(
  long  indexGroup,
  long  indexOffset,
  long  cbRdLen,
  long* pcbRead,
  byte* pRdData,
  [in]  long cbWrLen,
  [in,  size_is(cbWrLen)] byte* pWrData
);

Parameter

indexGroup

[in] Variable vom Typ long die die Index Group der Variable, die gelesen werden soll, enthält.

indexOffset

[in] Variable vom Typ long  die den Index Offset der Variable, die gelesen werden soll, enthält.

cbRdLen

[in] Anzahl der Bytes die aus der Variable gelesen werden sollen.

pcbRead

[out] Pointer auf eine Variable, die die Anzahl der (wirklich) gelesenen Bytes zurückgibt.

pRdData

[out, size_is(cbRdLen), length_is(*pcbRead)] Pointer auf das erste Element eines Bytearrays mit der Länge cbRdLen der Daten, die aus einer Variable in einem ADS Gerät gelesen werden sollen.

cbWrLen

[in] Anzahl der Bytes die in die Variable geschrieben werden sollen.

pWrData

[in, size_is(pWrData)]  Pointer auf das erste Element eines Bytearrays mit der Länge cbRdLen der Daten, die auf eine Variable in einem ADS Gerät geschrieben werden sollen.

Rückgabe Werte

S_OK

Die Funktion wurde erfolgreich aufgerufen.

ADSERRORCODES

Ein Fehler tritt auf.

Anmerkungen