INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

DLL mit Pointer



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.09.2005, 11:26
Beitrag #1

Menthol Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jun 2005

8.2.1, 8.0.1, 7.1, 6.1
2002
kA

97469
Deutschland
DLL mit Pointer
Hallo zusammen,
ich möchte eine DLL ansprechen, welche mir einen Zeiger zurück gibt. Jetzt weiß ich aber leider nicht, wie ich auf den Zeiger Inhalt (sprich die Werte auf die dieser Pointer zeigt) zugreifen kann. Die DLL ist richtig konfiguriert und gibt mir auch den Zeigerwert (wohl die Adresse) zurück.
Wär für eine schnelle Hilfe dankbar

MfG

Boris

Der Weg der Elektronen ist unergründbar Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2005, 14:30
Beitrag #2

wudl
Unregistered


 







DLL mit Pointer
hast Du es schon mit Zeiger auf Wert probiert ? Was für einen Wert willst Du denn übergeben String, Bool? Rufts Du die DLL als C oder Winapi auf.

wudl
Diese Nachricht in einer Antwort zitieren to top
22.09.2005, 07:25
Beitrag #3

Menthol Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jun 2005

8.2.1, 8.0.1, 7.1, 6.1
2002
kA

97469
Deutschland
DLL mit Pointer
Hi ! Danke erstmal für die Antwort.
Am besten ich geb mal das vi und die Hilfe für den Treiber bei...
Vielleicht hilft das weiter.

Der Aufruf ist mit WinAPI

MfG

Boris


Angehängte Datei(en)
Sonstige .vi  Abfrage_Kartenleser.vi (Größe: 116,25 KB / Downloads: 390)

Der Weg der Elektronen ist unergründbar Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2005, 07:27
Beitrag #4

Menthol Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jun 2005

8.2.1, 8.0.1, 7.1, 6.1
2002
kA

97469
Deutschland
DLL mit Pointer
Da die Hilfedatei sich nicht anhängen lässt:

Prototype
CHAR CT_data
(
unsigned short ctn,
unsigned char * dad,
unsigned char * sad,
unsigned short lenc,
unsigned char * command,
unsigned short * lenr,
unsigned char * response
);

Description

This function is used to send an ICC command to a card or a card terminal command and returns the command response to the calling program. For detailed information about this function please refer to the MKT 1.0 specification.


Parameters

The following parameters need to be provided:


Parameter Type Description
ctn in logical card terminal number
dad in destination address
sad in source address
lenc in command length in bytes
command in ICC command or CT command
lenr in out Passing of the max. buffer size of the response field to the function and return of the actual length of the response in byte
response out response to the command
Return Values

This function returns the following:


Value Description
ERR_OK Function call was successful
ERR_INVALID Invalid parameter or value
ERR_CT CT error (CT not in operation)
ERR_TRANS Non-eliminable transmission error
ERR_MEMORY Memory assignment error in HTSI
ERR_HTSI HTSI error

Der Weg der Elektronen ist unergründbar Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2005, 07:53
Beitrag #5

wudl
Unregistered


 







DLL mit Pointer
Hi,

ich muss zugeben das mit dem Aufruf von DLLs ist manchmal ein bisschen tricky. Wie gesagt würde es erstmal mit Zeiger auf Wert versuchen. Dazu im Bereich "Übergeben" den Wert auf Zeiger auf Wert setzten.
Für char würde ich entweder einen String mit übergabe von einen C-StringZeiger verwenden oder wenn das nicht geht eine 8 Bit Zahlenarray den ich danach in einen String zurückumwandle.

Hoffe das hilft Dir weiter. Sag noch mal Bescheid ob das funktioniert. Hatte auch schon viele Probleme mit DLLs Aufruf. Ist manchmal auch nicht so toll wie man sich das immer vorstellt.

Schöne Grüße

Andres
Diese Nachricht in einer Antwort zitieren to top
22.09.2005, 11:38
Beitrag #6

Menthol Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jun 2005

8.2.1, 8.0.1, 7.1, 6.1
2002
kA

97469
Deutschland
DLL mit Pointer
"Dazu im Bereich "Übergeben" den Wert auf Zeiger auf Wert setzten."

Welchen Bereich meinst Du ? Der Return Wert ist kein Problem. Mich interssiert der Response Zeiger: Da bekomme ich immer den Wert bzw Adresse 103 (dezimal) zurück. Und ich weiß nicht wie ich auf diese Adresse zugreifen kann, dass ich den Inhalt lesen kannSad

Nochmal Thankz

Boris

Der Weg der Elektronen ist unergründbar Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.09.2005, 20:01
Beitrag #7

wudl
Unregistered


 







DLL mit Pointer
Hi,
füge einen neuen Parameter hinzu und stelle dann die gewünschten Einstellungen ein. Du mußt die gleichen Parameter einfügen die auch Deine Funktion hat,

Schöne Grüße


Angehängte Datei(en) Thumbnail(s)
   
Diese Nachricht in einer Antwort zitieren to top
23.09.2005, 20:03
Beitrag #8

wudl
Unregistered


 







DLL mit Pointer
Ach ja, Wenn Du einen Parameter hast der nur Werte zurück gibt musst Du ihn trotzdem so Einfügen. LabVIEW verlangt dann trotzdem am Knoteneingang
einen Wert z.B eine Konstante.

Naja hoffentlich hilft Dir das was sonst lad mal Deine dll und vi hoch

schöne grüße
wudl
Diese Nachricht in einer Antwort zitieren to top
26.09.2005, 06:54
Beitrag #9

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
DLL mit Pointer
HI

Hier noch ein Link
Er hat mir geholfen meine DLL zu basteln

http://zone.ni.com/devzone/devzone.nsf/web...62567AC004F0A53

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenübergabe an DLL Pointer to Pointer Reiling 2 9.593 02.02.2018 10:59
Letzter Beitrag: Reiling
  Absturz durch unzulässige Pointer VS_03 3 10.306 28.10.2016 18:32
Letzter Beitrag: VS_03
  dll mit Pointer auf komplexe Struktur einbinden Wedgewood 11 17.006 27.04.2014 23:44
Letzter Beitrag: Wedgewood
  Pointer auf Array mit Labview übertragen und darstellen lupus022 35 32.498 19.07.2013 10:53
Letzter Beitrag: lupus022
  Pointer und MoveBlock OXO 4 8.203 03.06.2013 16:31
Letzter Beitrag: OXO
  Pointer auf Subarray übergeben Event Horizon 5 7.423 15.07.2012 10:21
Letzter Beitrag: rolfk

Gehe zu: