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 

C-String-Zeiger Format



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!

27.12.2020, 12:54
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.704
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: C-String-Zeiger Format
Wenn das mit dem struct DAPI_OPENMODULEEX_STRUCT so stimmt, könntest du folgendes probieren:
  • Mach ein Array Of Char der Länge (256 + 8 + 8 + 8 +32). Bedenke, dass ein ulong acht Byte lang ist, also 64 Bit.
  • Fülle das ganze Array mit Nullen (0x00) auf.
  • Schreibe an die erste Stelle die IP-Adresse, z.B. "192.168.1.10" - und zwar in ASCII: String nach Array, Array ersetzen. Beachte, dass die erste Stelle den Index 0 hat.
  • Ab der (256+1). Stelle (die hat den Index 256) schreibst du den Timeout als 64bit-Binärzahl (= 8 Byte), und zwar beginnend mit dem höchstwertigen Teil.
  • Ab der (256+8+1). Stelle (die hat den Index 256+8) schreibst du den Port als 64bit-Binärzahl (= 8 Byte), und zwar beginnend mit dem höchstwertigen Teil.
  • Ab der (256+8+8+1). Stelle (die hat den Index 256+8+8) schreibst du den Encryption-Typ als 64bit-Binärzahl (= 8 Byte), und zwar beginnend mit dem höchstwertigen Teil. Offensichtlich ist dieser Wert 0.
  • Ab der (256+8+8+8+1). Stelle (die hat den Index 256+8+8+8) schreibst du das Passwort als 32 Byte langen String rein. Offensichtlich wird hier nichts benötigt. Beachte, dass dieser Bereich bereits mit Nullen gefüllt ist.

Dann einfach das Array of Char in einen String wandeln. Zur Kontrolle prüfst du, ob der String die richtige Länge hat: nämlich (256 + 8 + 8 + 8 +32). Diesen String hängst du an den DLL-Knoten, so wie in deinem Bild angegeben (oder an den entsprechenden Eingang des VIs, das den Code aus deinem Bild enthält).

Bevor du den ersten Test machst, speicherst du alles ab. Dann ist nämlich der Ärger nicht so groß, wenn infolge eines fehlerhaften Codes die LV-IDE abstürzt ...

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
C-String-Zeiger Format - hansi9990 - 26.12.2020, 13:50
RE: C-String-Zeiger Format - IchSelbst - 27.12.2020 12:54
RE: C-String-Zeiger Format - hansi9990 - 27.12.2020, 15:04
RE: C-String-Zeiger Format - IchSelbst - 27.12.2020, 16:53
RE: C-String-Zeiger Format - hansi9990 - 27.12.2020, 17:23
RE: C-String-Zeiger Format - IchSelbst - 27.12.2020, 20:28
RE: C-String-Zeiger Format - rolfk - 02.01.2021, 16:36
RE: C-String-Zeiger Format - rolfk - 25.08.2023, 12:16
RE: C-String-Zeiger Format - hansi9990 - 27.12.2020, 16:55
RE: C-String-Zeiger Format - hansi9990 - 28.12.2020, 08:38
RE: C-String-Zeiger Format - Freddy - 04.01.2021, 08:28
RE: C-String-Zeiger Format - hansi9990 - 09.01.2021, 07:53
RE: C-String-Zeiger Format - hansi9990 - 09.01.2021, 10:51
RE: C-String-Zeiger Format - IchSelbst - 09.01.2021, 14:18
RE: C-String-Zeiger Format - hansi9990 - 09.01.2021, 14:42
RE: C-String-Zeiger Format - IchSelbst - 09.01.2021, 15:13
RE: C-String-Zeiger Format - hansi9990 - 09.01.2021, 17:49
RE: C-String-Zeiger Format - hansi9990 - 09.01.2021, 20:09

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Struktur mit Zeiger auf weitere Struktur an DLL übergeben Wheeliemaster 2 7.965 27.05.2015 08:40
Letzter Beitrag: Wheeliemaster
  DLL - Zeiger auf TParameter Struktur F-Trooper 1 5.192 03.03.2012 22:10
Letzter Beitrag: rolfk

Gehe zu: