Microsoft® J/Direct allows you to directly call an unmodified dynamic-link library (DLL) without having to write an intermediate wrapper DLL. J/Direct provides seamless and automatic type conversion of a large set of commonly used data types, eliminating most manual type conversion.
One specific use of J/Direct is to provide Java processes with access to the Microsoft® Win32® APIs. Another use of J/Direct is to call custom APIs provided in third-party DLLs. The Microsoft virtual machine (Microsoft VM) automatically translates common Java data types to those expected by C functions. For more info, see Integrating Java and Win32 using J/Direct.
The following J/Direct samples are provided.
Sample | Description |
AutoMode | Location: \Samples\JDirect\automode
Technologies: J/Direct Demonstrates:
|
CdPlayer | Location: \Samples\JDirect\Cdplayer
Technologies: J/Direct Demonstrates:
|
CdPlay2 | Location: \Samples\JDirect\Cdplay2
Technologies: J/Direct Demonstrates:
|
Class Decoder | Location: \Samples\Wfc\ClassDecoder
Technologies: WFC, AFC, COM, J/Direct Demonstrates:
|
CoCreateInstanceEx | Location: \Samples\Com\CCIEx
Technologies: COM, DCOM, J/Direct Demonstrates:
|
Cryptography | Location: \Samples\Windows\Crypto
Technologies: Windows, J/Direct Demonstrates:
|
C to Java Parser | Location: \Samples\JDirect\CToJParser
Technologies: J/Direct Demonstrates:
|
FuncPtr1 | Location: \Samples\JDirect\Funcptr1
Technologies: J/Direct Demonstrates:
|
FuncPtr2 | Location: \Samples\JDirect\Funcptr2
Technologies: J/Direct Demonstrates:
|
LastErr | Location: \Samples\JDirect\Lasterr
Technologies: J/Direct Demonstrates:
|
Java and Tables | Location: \Samples\ASP
Technologies: ASP, Windows, J/Direct Demonstrates:
|
Java Media Player | Location: \Samples\JDirect\mediaplayer
Technologies: JDirect Demonstrates:
|
NT Service | Location: \Samples\Com\NTService
Technologies: COM, native code, J/Direct, Windows Demonstrates:
|
OleMode | Location: \Samples\JDirect\olemode
Technologies: J/Direct, COM Demonstrates:
|
Pointers | Location: \Samples\JDirect\Pointers
Technologies: J/Direct Demonstrates:
|
SDump | Location: \Samples\JDirect\Sdump
Technologies: J/Direct Demonstrates:
|
Simple J/Direct Sample | Location: \Samples\JDirect\Simple
Technologies: J/Direct Demonstrates:
|
Strings | Location: \Samples\JDirect\Strings
Technologies: J/Direct Demonstrates:
|
Structs | Location: \Samples\JDirect\Structs
Technologies: J/Direct Demonstrates:
|
TBarIcon | Location: \Samples\JDirect\Tbaricon
Technologies: J/Direct, Windows Demonstrates:
|