Read

Liest den Wert einer Variable aus einem ADS Gerät als Bytestream.

HRESULT Read(
  long indexGroup,
  long indexOffset,
  long cbLen,
  long* pcbRead,
  [out, size_is(cbLen),
  length_is(*pcbRead)] byte* pData
);

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.

cbLen

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

pcbRead

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

pData

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

Rückgabe Werte

S_OK

Die Funktion wurde erfolgreich aufgerufen.

ADSERRORCODES

Ein Fehler tritt auf.

Anmerkungen