All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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();

    }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy