LabVIEWForum.de
Zeiger auf buffer - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeiger auf buffer (/Thread-Zeiger-auf-buffer)



Zeiger auf buffer - Napoleon - 16.12.2010 15:24

hallo,

ich hab folgendes Problem.
ich benutze eine Funktion aus einer dll, der prototype der funktion ist im Anhang.

wenn die funktion erfolgreich war sollen all die infos zu meinem Device in buffer stehen

ich hab alles mögliche versucht :

wenn ich buffer so definiere : Typ:numeric, Datatype: signed 32bit Integer, Pass: pointer to value, dann bekomme ich nur die ersten 2 WORDS
Datatype : 64 bit, dann nur die ersten 4 WORDS. (logisch bisher)

da ich aber mehrere WORDS erwarte, dachte ich an folgendes:
Type: array, Data-type : (alles versucht)
Array format: Array Data Pointer.

in diesem Fall bekomme ich als Rückgabewert : Invalid parameter.

P.S : auch im ersten fall läufts nur wenn bei Pass: Pointer to value ist.

fällt jemand hier was auf, gibts noch andere Option die ich übersehen habe.??

Viele Grüsse


Zeiger auf buffer - Napoleon - 17.12.2010 13:48

Hallo,

Das problem hat sich erledigt, falls jemand Interesse hat, oder in Zukunft in sowas ähnlichem stecken bleibt :

Type: array, Data-type : 8, 16, 32bit jenachdem
Array format: Array Data Pointer.

und was ich immer vergessen hatte : Minimum Size muss angegeben werden (Count in meinem Fall).

Danke fürs Lesen der Frage
Viele Grüsse