com4j.typelibs.activeDirectory.ITypeLib Maven / Gradle / Ivy
package com4j.typelibs.activeDirectory ;
import com4j.*;
@IID("{00020402-0000-0000-C000-000000000046}")
public interface ITypeLib extends Com4jObject {
@VTID(3)
int remoteGetTypeInfoCount();
@VTID(4)
com4j.typelibs.activeDirectory.ITypeInfo getTypeInfo(
int index);
@VTID(5)
com4j.typelibs.activeDirectory.tagTYPEKIND getTypeInfoType(
int index);
@VTID(6)
com4j.typelibs.activeDirectory.ITypeInfo getTypeInfoOfGuid(
GUID guid);
@VTID(8)
com4j.typelibs.activeDirectory.ITypeComp getTypeComp();
@VTID(9)
void remoteGetDocumentation(
int index,
int refPtrFlags,
Holder pBstrName,
Holder pBstrDocString,
Holder pdwHelpContext,
Holder pBstrHelpFile);
@VTID(10)
void remoteIsName(
@MarshalAs(NativeType.Unicode) java.lang.String szNameBuf,
int lHashVal,
Holder pfName,
Holder pBstrLibName);
@VTID(11)
void remoteFindName(
@MarshalAs(NativeType.Unicode) java.lang.String szNameBuf,
int lHashVal,
Holder ppTInfo,
Holder rgMemId,
Holder pcFound,
Holder pBstrLibName);
@VTID(12)
void localReleaseTLibAttr();
}