Platform SDK: Active Directory, ADSI, and Directory Services |
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 |