Java Platform Invoke API (Demo version) 2.01.04

라이센스: 무료 평가판 ‎파일 크기: 542.00 KB
‎사용자 평가: 4.0/5 - ‎1 ‎투표

자바 플랫폼은 MS Windows용 API(데모 버전)를 호출합니다. Java 코드가 Microsoft .NET Framework와 같은 동적 링크 라이브러리(DLL)에서 구현된 기본 함수를 호출할 수 있습니다. JSE 1.5.x 및 나중에 작성되었습니다. Java 플랫폼은 Java 코드가 Win32 API와 같은 동적 링크 라이브러리(DlL)에서 구현된 기본 함수를 호출할 수 있는 API를 호출합니다. 내보낸 함수를 찾아 호출하고 필요에 따라 상호 작동 경계를 가로질러 인수(정수, 문자열, 배열, 구조 등)를 마샬링합니다. 이 API는 네이티브 함수로 Java 코딩을 매우 간단하게 만드는 암시적 마샬링을 지원합니다. 필요한 내보낸 DLL 함수를 사용하려면 1. DLL에서 함수를 식별합니다. 최소한 함수의 이름과 함수가 포함된 DLL이름을 지정해야 합니다. 2. DLL 함수를 보유하는 클래스를 만듭니다. 기존 클래스를 사용하거나, 각 네이티브 함수에 대해 개별 클래스를 만들거나, 관련 네이티브 함수 집합을 포함하는 한 클래스를 만들 수 있습니다. 이 클래스는 CNativeLibrary를 확장해야 합니다. 항목 가져오기 라이브러리를 사용하여 클래스를 네이티브 라이브러리에 바인딩합니다. 3. Java 코드에서 프로토타입을 만듭니다. 데이터 형식 맵 계약을 사용하여 네이티브 함수에 해당하는 서명이 있는 메서드로 네이티브 함수의 프로토타입을 작성합니다. 네이티브 함수를 식별하려면 어노기 함수를 사용합니다. 네이티브 수정자를 사용하여 메서드를 표시합니다. 4. DLL 함수를 호출합니다. 다른 Java 메서드와 마찬가지로 Java 클래스에서 메서드를 호출합니다. 매개 변수는 구조를 전달하고 Java 콜백 함수에서 구현할 수 있습니다.

버전 기록

  • 버전 2.01.04 에 게시 2007-02-28

프로그램 세부 정보