| Platform SDK: Active Directory, ADSI, and Directory Services |
The ADSI NDS provider implements the following COM objects that support various ADSI interfaces.
| ADSI Objects | Description | Supported Interfaces |
|---|---|---|
| Acl | An ADSI object that represents an access control list (ACL). | IADsAcl |
| BackLink | An ADSI object that represents the Back Link attribute in NDS. | IADsBackLink |
| CaseIgnoreList | An ADSI object that represents a list of case insensitive strings. | IADsCaseIgnoreList |
| Class | An ADSI object that represents a class definition. | IADs
IADsClass |
| An ADSI object that represents an email account. | IADsEmail | |
| FaxNumber | An ADSI object that represents a fax number. | IADsFaxNumber |
| GenObject | An ADSI object that represents a generic object providing basic object features and common services to most of the ADSI objects in the NDS provider. | IADs IADsContainer IDirectoryObject IDirectorySearch IADsPropertyList |
| Group | An ADSI object that represents a group. | IADs IADsGroup IDirectoryObject IDirectorySearch IADsPropertyList |
| GroupCollection | An ADSI object that represents a collection of groups. | IADs IADsMembers |
| Hold | An ADSI object that represents the Hold attribute in NDS. | IADsHold |
| Locality | An ADSI object that represents the geographical locale of a user account, an organization, etc. | IADsLocality IADsContainer IDirectoryObject IDirectorySearch IADsPropertyList |
| Namespace | An ADSI object that represents the namespace. | IADs IADsContainer IADsOpenDSObject |
| NetAddress | An ADSI object that represents the NetAddress attribute in NDS. | IADsNetAddress |
| OctetList | An ADSI object that represents a list of octet string. | IADsOctetList |
| Organization | An ADSI object that represents an organization. | IADsO IADsContainer IDirectoryObject IDirectorySearch IADsPropertyList |
| OrganizationalUnit | An ADSI object that represents an organization unit. | IADsOU IADsContainer IDirectoryObject IDirectorySearch IADsPropertyList |
| Path | An ADSI object that represents the Path attribute in NDS. | IADsPath |
| PostalAddress | An ADSI object that represents a postal address. | IADsPostalAddress |
| PrintQueue | An ADSI object that represents a print queue. | IADsPrintQueue IADsPrintQueueOperations IADsPropertyList |
| Property | An ADSI object that represents an attribute definition. | IADs IADsProperty |
| ReplicaPointer | An ADSI object that represents the ReplicaPointer attribute in NDS. | IADsReplicaPointer |
| Schema | An ADSI object that represents the schema container. | IADs IADsContainer |
| Syntax | An ADSI object that represents the syntax of an attribute. | IADs IADsSyntax |
| Timestamp | An ADSI object that represents the Timestamp attribute in NDS. | IADsTimestamp |
| Tree | An ADSI object that represents a NDS directory tree. | IADs IADsContainer |
| TypedName | An ADSI object that represents the TypedName attribute in NDS. | IADsTypedName |
| User | An ADSI object that represents a user account. | IADs IADsUser IDirectoryObject IDirectorySearch IADsPropertyList |
| UserCollection | An ADSI object that represents a collection of user accounts. | IADs IADsMembers |