2010-12-19 11 views
1

Ich habe eine Funktion in C GetProductString (DWORD DeviceNum, LPVOID DeviceString, DWORD-Optionen). Wie rufe ich dies in JNA?JNA Aufruf an C-Funktion

+0

Was hast du probiert? Aus irgendeinem Grund zeigt der Text Ihrer Frage ein Problem, das Symbol direkt vor dem LPVOID-Wort zeigt ein Fragezeichen in einer Box. –

Antwort

0

Wenn Sie Probleme beim Zuordnen von LPVOID haben, ist es höchstwahrscheinlich ein char* oder ein wchar*. Sie verpassen auch den Rückgabewerttyp. Überprüfen Sie daher, ob Sie die vollständige Funktionssignatur erhalten.

Benötigen Sie weitere Informationen, um weiter zu helfen.

+0

Dies sind die Parameter Rückgabetypen 1.DeviceNum-Index des Geräts, für das die Produktbeschreibungszeichenfolge, die Seriennummer oder der vollständige Pfad gewünscht wird. 2.DeviceString-Variable vom Typ CP210x_DEVICE_STRING gibt die NULL-terminierte Seriennummer, die Gerätebeschreibung oder die vollständige Pfadzeichenfolge zurück. 3.Options-Flag, das bestimmt, ob DeviceString die Produktbeschreibung, die Seriennummer oder den vollständigen Pfad enthält. – user542719

+0

Ich glaube wirklich, JNA kümmert sich nicht um die Beschreibung Ihrer Parameter, sondern nur um die eigentliche Funktionssignatur. – Blindy