24 lines
574 B
Java
24 lines
574 B
Java
/**
|
|
* JDirectADSI: Using J/Direct to provide access to ADSI.
|
|
*/
|
|
|
|
package IISSample;
|
|
|
|
import com.ms.com.*;
|
|
|
|
public class JDirectADSI
|
|
{
|
|
|
|
// Import the ADsGetObject entrypoint through J/Direct
|
|
/** @dll.import("ACTIVEDS", ole) */
|
|
public static native IUnknown ADsGetObject(String path, _Guid iid);
|
|
|
|
|
|
// Cover function for simpler use from Java
|
|
public static Object getObject(String path)
|
|
{
|
|
_Guid iidIDispatch = new _Guid("{00020400-0000-0000-C000-000000000046}");
|
|
return ADsGetObject(path, iidIDispatch);
|
|
}
|
|
}
|