Java Platform Invoke API (Demo version) 2.01.04

Lizenz: Kostenlose Testversion ‎Dateigröße: 542.00 KB
‎Benutzerbewertung: 4.0/5 - ‎1 ‎Stimmen

Java Platform Invoke API (Demoversion) für MS Windows. Ermöglicht Java-Code zum Aufrufen systemeigener Funktionen, die in dynamischen Linkbibliotheken (DLLs) wie in Microsoft .NET Framework implementiert sind. Geschrieben für JSE 1.5.x und höher. Java-Plattform ruft eine API auf, die es Java-Code ermöglicht, native Funktionen aufzurufen, die in dynamischen Linkbibliotheken (DLLs) implementiert sind, z. B. in der Win32-API. Es sucht und ruft eine exportierte Funktion auf und marshallt ihre Argumente (Ganzzahlen, Zeichenfolgen, Arrays, Strukturen usw.) nach Bedarf über die Interoperation-Grenze. Diese API unterstützt implizites Marshalling, das die Java-Codierung mit systemeigenen Funktionen sehr einfach macht. Um exportierte DLL-Funktionen nutzen zu können, benötigen Sie 1.Identifizieren Sie Funktionen in DLLs. Minimal müssen Sie den Namen der Funktion und den Namen der DLL angeben, die sie enthält. 2.Erstellen Sie eine Klasse für DLL-Funktionen. Sie können eine vorhandene Klasse verwenden, eine einzelne Klasse für jede systemeigene Funktion erstellen oder eine Klasse erstellen, die eine Reihe verwandter systemeigener Funktionen enthält. Diese Klasse sollte CNativeLibrary erweitern. Verwenden Sie die Annotation ImportLibrary, um Ihre Klasse an die systemeigene Bibliothek zu binden. 3.Erstellen Sie Prototypen in Java-Code. Schreiben Sie den Prototyp einer systemeigenen Funktion als Methode mit Signatur, die der systemeigenen Funktion mithilfe der Datentypzuordnungsvereinbarung entspricht. Um die systemeigene Funktion zu identifizieren, verwenden Sie die Anmerkungsfunktion. Markieren Sie die Methode mit dem systemeigenen Modifikator. 4.Rufen Sie eine DLL-Funktion auf. Rufen Sie die Methode für Ihre Java-Klasse wie jede andere Java-Methode auf. Da Parameter Strukturen übergeben und in Java-Rückruffunktionen implementiert werden können.

VERSIONSVERLAUF

  • Version 2.01.04 veröffentlicht auf 2007-02-28

Programmdetails