
LIBRARY      adsldpc

EXPORTS

        ;
        ; Please sort entries in this file alphabetically, as it makes it
        ; much easier to ensure that different platforms are identical
        ;

        ;
        ; Ordinals 1 through 99 are for API entry points.
        ;
        ; 801 is last ordinal

        ;DllGetClassObject                         @1  PRIVATE
        ;DllCanUnloadNow                           @2  PRIVATE

        ADSIOpenDSObject
        ADSICloseDSObject
        ADSISetObjectAttributes
        ADSIGetObjectAttributes
        ADSICreateDSObject
        ADSIDeleteDSObject

        ADSISetSearchPreference
        ADSIExecuteSearch
        ADSIAbandonSearch
        ADSICloseSearchHandle
        ADSIGetFirstRow
        ADSIGetNextRow
        ADSIGetPreviousRow
        ADSIGetColumn
        ADSIGetNextColumnName
        ADSIFreeColumn

        ADsGetLastError
        ADsSetLastError

        AllocADsMem
        FreeADsMem
        ReallocADsMem
        AllocADsStr
        FreeADsStr
        ReallocADsStr

        ADsSetObjectAttributes
        ADsGetObjectAttributes
        ADsCreateDSObject
        ADsDeleteDSObject

        ADsSetSearchPreference
        ADsExecuteSearch
        ADsAbandonSearch
        ADsCloseSearchHandle
        ADsGetFirstRow
        ADsGetNextRow
        ADsGetPreviousRow
        ADsGetColumn
        ADsGetNextColumnName
        ADsFreeColumn

        ADsEnumAttributes
        ADsCreateAttributeDefinition
        ADsWriteAttributeDefinition
        ADsDeleteAttributeDefinition

        LdapOpenObject
        LdapCloseObject
        LdapReadAttribute
        LdapAddS
        LdapDeleteS
        LdapModifyS
        LdapModDnS
        LdapSearchS
        LdapSearchST
        LdapSearch
        LdapGetValues
        LdapGetValuesLen
        LdapGetDn
        LdapFirstEntry
        LdapNextEntry
        LdapCountEntries
        LdapFirstAttribute
        LdapNextAttribute
        LdapValueFree
        LdapValueFreeLen
        LdapAttributeFree
        LdapMsgFree
        LdapMemFree
        LdapResult

        LdapGetSyntaxOfAttributeOnServer
        LdapGetSchemaObjectCount
        LdapGetSubSchemaSubEntryPath
        LdapMakeSchemaCacheObsolete
        LdapIsClassNameValidOnServer
        LdapTypeFreeLdapObjects
        LdapTypeCopyConstruct
        LdapTypeBinaryToString

        SchemaOpen
        SchemaClose
        SchemaAddRef
        SchemaGetObjectCount
        SchemaGetClassInfo
        SchemaGetClassInfoByIndex
        SchemaGetPropertyInfo
        SchemaGetPropertyInfoByIndex
        SchemaGetSyntaxOfAttribute
        SchemaIsClassAContainer
        SchemaGetStringsFromStringTable

        SortAndRemoveDuplicateOIDs
        FindSearchTableIndex
        FindEntryInSearchTable
        intcmp

        GetSyntaxOfAttribute
        UnMarshallLDAPToLDAPSynID


        ADsObject
        FreeObjectInfo
        BuildADsParentPath
        BuildADsParentPathFromObjectInfo
        BuildADsParentPathFromObjectInfo2
        BuildADsPathFromParent
        BuildLDAPPathFromADsPath
        BuildADsPathFromLDAPPath
        LdapTypeToAdsTypeCopyConstruct
        AdsTypeToLdapTypeCopyConstruct

        LdapSearchExtS
        BuildLDAPPathFromADsPath2
        BuildADsPathFromLDAPPath2

        ADsEncodeBinaryData
        ADsDecodeBinaryData
        PathName
        Component
        GetDefaultServer
        IsGCNamespace
        ChangeSeparator

        AdsTypeToLdapTypeCopyTime
        AdsTypeToLdapTypeCopyGeneralizedTime
        LdapTypeToAdsTypeUTCTime
        LdapTypeToAdsTypeGeneralizedTime
        GetDisplayName
        GetLDAPTypeName

        AdsTypeFreeAdsObjects
        LdapModifyExtS
        InitObjectInfo

        LdapOpenObject2
        LdapReadAttribute2
        LdapDeleteExtS
        LdapRenameExtS

        ReadPagingSupportedAttr

        LdapParseResult
        LdapCreatePageControl
        LdapParsePageControl

        LdapControlsFree
        LdapControlFree
        BerBvFree
        GetDomainDNSNameForDomain
        ADSIModifyRdn
        LdapReadAttributeFast
        ConvertU2TrusteeToSid
        ConvertSidToString
        ConvertSidToU2Trustee
        ADsEnumClasses
        ADsCreateClassDefinition
        ADsWriteClassDefinition
        ADsDeleteClassDefinition
        ReadSecurityDescriptorControlType
        LdapSearchInitPage
        LdapGetNextPageS
        LdapcSetStickyServer
        LdapSearchAbandonPage
        LdapAddExtS
        ADsCreateDSObjectExt
        AdsTypeToLdapTypeCopyDNWithBinary
        AdsTypeToLdapTypeCopyDNWithString
        LdapTypeToAdsTypeDNWithString
	LdapTypeToAdsTypeDNWithBinary
	LdapcKeepHandleAround
	LdapCrackUserDNtoNTLMUser2
	LdapCrackUserDNtoNTLMUser
	ReadServerSupportsIsADControl
	LdapCompareExt

	MapLDAPTypeToADSType
	MapADSTypeToLDAPType
        LdapInitializeSearchPreferences
        ADsHelperGetCurrentRowMessage
        LdapCacheAddRef
        LdapGetSyntaxIdOfAttribute
        BerEncodingQuotaControl   