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 Import externe Struktur in Header bekommen



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!

03.09.2016, 08:56 (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2016 09:31 von hansi9990.)
Beitrag #1

hansi9990 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 180
Registriert seit: Mar 2015

2019
2014
DE

96xxx
Deutschland
DLL Import externe Struktur in Header bekommen
Hi

Ich vesuche schon einige Zeit eine DLL in LabView zu importieren was mir zu Teil auch schon gelungen ist, einige Dinge konnte ich erfolgreich testen, nur habe ich ein Problem mit einem define (OVERLAPPED) das scheinbar nochmal eine externe Funktion ist.

Ich selbst bin kein bischen C kompatibel Wink darum habe ich von einem Kollegen die Zusammenstellung dieser Unterstruktur bekommen

Code:
namespace System.Threading
{
    // Zusammenfassung:
    //     Stellt ein explizites Layout bereit, das für nicht verwalteten Code sichtbar
    //     ist und dem Layout der OVERLAPPED-Win32-Struktur entspricht, jedoch zusätzliche
    //     reservierte Felder am Ende aufweist.
    [ComVisible(true)]
    public struct NativeOverlapped
    {
        // Zusammenfassung:
        //     Gibt das Handle für ein Ereignis an, das beim Abschluss der Operation auf
        //     den signalisierten Zustand festgelegt wird.Der aufrufende Prozess muss diesen
        //     Member vor dem Aufruf überlappender Funktionen entweder auf 0 oder auf ein
        //     gültiges Ereignishandle festlegen.
        public IntPtr EventHandle;
        //
        // Zusammenfassung:
        //     Gibt die Länge der übertragenen Daten an.Reserviert für die Verwendung durch
        //     das Betriebssystem.
        public IntPtr InternalHigh;
        //
        // Zusammenfassung:
        //     Gibt einen systemabhängigen Status an.Reserviert für die Verwendung durch
        //     das Betriebssystem.
        public IntPtr InternalLow;
        //
        // Zusammenfassung:
        //     Gibt das höherwertige Word des Byteoffsets an, an dem die Übertragung begonnen
        //     werden soll.
        public int OffsetHigh;
        //
        // Zusammenfassung:
        //     Gibt eine Dateiposition an, an der die Übertragung begonnen werden soll.
        public int OffsetLow;
    }
}


Ich habe aber keine Ahnung wie ich das in das .h File bekomme damit mir der DLL Import Assistent mir die DLL korrekt erstellt.
Ich habe in den Anhang ein Bild mit dem Aufbau der DLL angehängt, das Header File habe ich umbenannt mit .txt Erweiterung da hier scheinbar keine .h Dateien im Anhang zugelassen sind.
Hat evtl. jemand eine Ahnung wie ich dieses OVERLAPPED in das Header bekomme um die DLL korrekt importieren zu können?


Angehängte Datei(en) Thumbnail(s)
   

5.0 .dll  SebaHID.dll (Größe: 69,5 KB / Downloads: 308)

0.0 .txt  SebaHID.txt (Größe: 11,16 KB / Downloads: 419)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
DLL Import externe Struktur in Header bekommen - hansi9990 - 03.09.2016 08:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  USB Relay DLL import hansi9990 3 9.015 02.09.2019 09:15
Letzter Beitrag: hansi9990
  Aufruf externe DLL Fehler 1097 Lars_Tragl 1 8.717 11.08.2016 16:13
Letzter Beitrag: Freddy
  externe DLL verstehen sarah.bla 7 12.526 05.07.2016 08:19
Letzter Beitrag: sarah.bla
  Fehlende externe Funktion galilio 4 11.808 28.04.2016 12:42
Letzter Beitrag: rolfk
  aus einem Library Import Installer machen galilio 5 12.195 04.04.2016 09:32
Letzter Beitrag: galilio
  Labview Import / DLL debuggen galilio 36 49.019 10.11.2015 21:42
Letzter Beitrag: rolfk

Gehe zu: