Although ADSI is easier to use than the corresponding native API calls and allows for more efficient code creation, you must understand the aspects of each namespace that can be manipulated using ADSI. ADSI provides a consistent interface across all namespaces, but certain functionality may be supported only by a particular service provider.
The following table lists the interfaces supported by each ADSI service provider. For a complete reference of individual properties and methods found within each interface and supportability within each namespace, see Appendix B, "ADSI 2.5 Programmer's Reference." For additional provider support information, you may also want to visit http://msdn.microsoft.com.
Note
In Table 1.1, items shown in bold are of significant importance to the system administrator .
+ The plus symbol indicates that at least one element of the interface is supported in the namespace.
- The minus symbol indicates that this interface is not supported in this namespace.
Interface | WinNT | LDAP | NDS | NWCOMPAT |
---|---|---|---|---|
IADs | + | + | + | + |
IADsAccessControlEntry | - | + | + | - |
IADsAccessControlList | - | + | + | - |
IADsAcl | - | - | + | - |
IADsBackLink | - | - | + | - |
IADsCaseIgnoreList | - | - | + | - |
IADsClass | + | + | + | + |
IADsCollection | + | - | - | + |
IADsComputer | + | - | - | + |
IADsComputerOperations | + | - | - | + |
IADsContainer | + | + | + | + |
IADsDeleteOps | - | + | - | - |
IADsDomain | + | - | - | - |
IADsEmail | - | - | + | - |
IADsExtension | + | + | - | + |
IADsFaxNumber | - | - | + | - |
IADsFileService | + | - | - | + |
IADsFileServiceOperations | + | - | - | + |
IADsFileShare | + | - | - | + |
IADsGroup | + | + | + | + |
IADsHold | - | - | + | - |
IADsLargeInteger | - | + | - | - |
IADsLocality | - | + | + | - |
IADsMembers | + | + | + | + |
IADsNamespaces | + | + | + | + |
IADsNetAddress | - | - | + | - |
IADsO | - | + | + | - |
IADsOU | - | + | + | - |
IADsObjectOptions | - | + | - | - |
IADsOctetList | - | - | + | - |
IADsOpenDSObject | + | + | + | - |
IADsPath | - | - | + | - |
IADsPathname | + | + | + | + |
IADsPostalAddress | - | - | + | - |
IADsPrintJob | + | - | - | + |
IADsPrintJobOperations | + | - | - | + |
IADsPrintQueue | + | + | + | + |
IADsPrintQueueOperations | + | + | + | + |
IADsProperty | + | + | + | + |
IADsPropertyEntry | + | + | + | + |
IADsPropertyList | + | + | + | + |
IADsPropertyValue | + | + | + | + |
IADsPropertyValue2 | + | + | + | + |
IADsReplicaPointer | - | - | + | - |
IADsResource | + | - | - | - |
IADsSecurityDescriptor | - | + | + | - |
IADsService | + | - | - | - |
IADsServiceOperations | + | - | - | - |
IADsSession | + | - | - | - |
IADsSyntax | + | + | + | + |
IADsTimeStamp | - | - | + | - |
IADsTypedName | - | - | + | - |
IADsUser | + | + | + | + |
IDirectoryObject | - | + | + | - |
IDirectorySearch | - | + | + | - |
Top |