Platform SDK: Active Directory, ADSI, and Directory Services

ADSI Objects of LDAP

The following is a list of commonly used COM objects for the LDAP provider in ADSI, together with the ADSI interfaces they support.

ADSI Object Description Supported interfaces
Class An ADSI object that represents a class definition in the schema. IADs
IADsClass
GenObject An ADSI object that represents the generic features of and provides common services to most other ADSI objects for the LDAP provider. IADs
IADsContainer
IDirectoryObject
IDirectorySearch
IADsPropertyList
IADsObjectOptions
IADsDeleteOps
Group An ADSI object that represents a group. IADsGroup
GroupCollection An ADSI object that represents a collection of groups. IADsMembers
Locality An ADSI object that represents geographical locales of a user, organization, etc. IADsLocality
Namespace An ADSI object that represents the LDAP namespace. IADsContainer
IADs
IADsOpenDSObject
NameTranslate An ADSI object that provides the services for translating path names from one format to another. IADsNameTranslate
Organization An ADSI object that represents an organization. IADsO
OrganizationalUnit An ADSI object that represents an organization unit. IADsOU
Pathname An ADSI object that represents ADsPath. IADsPathname
PrintQueue An ADSI object that represents a print queue. IADsPrintQueue
IADsPrintQueueOperations
Property An ADSI object that represents the attribute definition in the schema. IADs
IADsProperty
RootDSE An ADSI object that represents the root DSE. IADs
IADsPropertyList
Schema An ADSI object that represents the schema container. IADs
IADsContainer
Syntax An ADSI object that represents the attribute syntax. IADs
IADsSyntax
User An ADSI object that represents a user account. IADsUser
UserCollection An ADSI object that implements IADsMembers for maintaining and managing a collection of user accounts. IADsMembers