LabVIEWForum.de - Zeiger auf buffer

LabVIEWForum.de

Normale Version: Zeiger auf buffer
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
Referenz-URLs