Platform SDK: Active Directory, ADSI, and Directory Services

Provider Support of ADSI Interfaces

The following table presents an "at-glance" description of which interfaces are supported by the providers that are shipped with ADSI for Windows 2000 and DS Client. An entry marked with "Yes" indicates that at least one ADSI object of the specified provider supports the associated interface. "No" indicates that no object of the provider supports the interface in this release. In the future, currently unsupported interfaces may become supported by the system-supplied providers.

For more information about ADSI provider-specific implementation details, see

For information on which property or method is supported for each interface, follow the links by clicking the appropriate interface name in the first column of the table.

Interface Name LDAP WinNT NDS NWCOMPAT
IADs Yes Yes Yes Yes
IADsAccessControlEntry Yes No Yes No
IADsAccessControlList Yes No Yes No
IADsAcl No No Yes No
IADsBackLink No No Yes No
IADsCaseIgnoreList No No Yes No
IADsClass Yes Yes Yes Yes
IADsCollection No Yes No Yes
IADsComputer No Yes No Yes
IADsComputerOperations No Yes No Yes
IADsContainer Yes Yes Yes Yes
IADsDeleteOps Yes No No No
IADsDomain No Yes No No
IADsEmail No No Yes No
IADsExtension Yes Yes No Yes
IADsFaxNumber No No Yes No
IADsFileService No Yes No Yes
IADsFileServiceOperations No Yes No Yes
IADsFileShare No Yes No Yes
IADsGroup Yes Yes Yes Yes
IADsHold No No Yes No
IADsLargeInteger Yes No No No
IADsLocality Yes No Yes No
IADsMembers Yes Yes Yes Yes
IADsNamespaces Yes Yes Yes Yes
IADsNetAddress No No Yes No
IADsO Yes No Yes No
IADsOU Yes No Yes No
IADsObjectOptions Yes No No No
IADsOctetList No No Yes No
IADsOpenDSObject Yes Yes Yes No
IADsPath No No Yes No
IADsPathname Yes Yes Yes Yes
IADsPostalAddress No No Yes No
IADsPrintJob No Yes No Yes
IADsPrintJobOperations No Yes No Yes
IADsPrintQueue Yes Yes Yes Yes
IADsPrintQueueOperations Yes Yes Yes Yes
IADsProperty Yes Yes Yes Yes
IADsPropertyEntry Yes Yes Yes Yes
IADsPropertyList Yes Yes Yes Yes
IADsPropertyValue Yes Yes Yes Yes
IADsPropertyValue2 Yes Yes Yes Yes
IADsReplicaPointer No No Yes No
IADsResource No Yes No No
IADsSecurityDescriptor Yes No Yes No
IADsService No Yes No No
IADsServiceOperations No Yes No No
IADsSession No Yes No No
IADsSyntax Yes Yes Yes Yes
IADsTimestamp No No Yes No
IADsTypedName No No Yes No
IADsUser Yes Yes Yes Yes
IDirectoryObject Yes No Yes No
IDirectorySearch Yes No Yes No

Provider Support for IADsUser

Property LDAP WinNT
AccountDisabled Supported Supported
AccountExpirationDate Supported Supported
BadLoginAddress Not supported Not supported
BadLoginCount Supported Supported
Department Supported Not supported
Description Supported Supported
Division Supported Not supported
EmailAddress Supported Not supported
EmployeeID Supported Not supported
FaxNumber Supported Not supported
FirstName Supported Not supported
FullName Supported Supported
GraceLoginsAllowed Not Supported Not supported
GraceLoginsRemaining Not Supported Not supported
HomeDirectory Supported Supported
HomePage Supported Not supported
IsAccountLocked Not Supported Supported
Languages Not Supported Not supported
LastFailedLogin Supported Not supported
LastLogin Supported Supported
LastLogoff Supported Supported
LastName Supported Not supported
LoginHours Supported Supported
LoginScript Supported Supported
LoginWorkstations Supported Supported
Manager Supported Not supported
MaxLogins Not supported Not supported
MaxStorage Supported Supported
NamePrefix Supported Not supported
NameSuffix Supported Not supported
OfficeLocations Supported Not supported
OtherName Supported Not supported
PasswordExpirationDate Supported Supported
PasswordLastChanged Supported Not supported
PasswordMinimumLength Supported Supported
PasswordRequired Supported Supported
Picture Supported Not supported
PostalAddresses Supported Not supported
PostalCodes Supported Not supported
Profile Supported Supported
RequireUniquePassword Supported Not supported
SeeAlso Supported Not supported
TelephoneHome Supported Not supported
TelephoneMobile Supported Not supported
TelephoneNumber Supported Not supported
TelephonePager Supported Not supported
Title Supported Not supported

Provider Support for IADsComputer

Properties LDAP WinNT
ComputerID Interface not supported Not supported
Department Interface not supported Not supported
Description Interface not supported Not supported
Division Interface not supported Supported
Location Interface not supported Not supported
MemorySize Interface not supported Not supported
Model Interface not supported Not supported
NetAddresses Interface not supported Not supported
OperatingSystem Interface not supported Supported
OperatingSystemVersion Interface not supported Supported
Owner Interface not supported Supported
PrimaryUser Interface not supported Not supported
Processor Interface not supported Supported
ProcessorCount Interface not supported Supported
Role Interface not supported Not supported
Site Interface not supported Not supported
StorageCapacity Interface not supported Not supported

Provider Support for IADsComputerOperations

Property LDAP WinNT
Shutdown Interface not supported Not implemented
Status Interface not supported Not implemented

Provider Support for IADsDomain

Property LDAP WinNT
IsWorkgroup Interface not supported Not implemented
MinPasswordLength Interface not supported Supported
MinPasswordAge Interface not supported Supported
MaxpasswordAge Interface not supported Supported
MaxBadPasswordsAllowed Interface not supported Supported
PasswordHistoryLength Interface not supported Supported
PasswordAttributes Interface not supported Not supported
AutoUnlockInterval Interface not supported Supported
LockoutObservationInterval Interface not supported Supported

Provider Support for IADsFileService

Property LDAP WinNT
Description Interface not supported Supported
MaxUserCount Interface not supported Supported

Provider Support for IADsGroup

Property LDAP WinNT
Description Supported Supported

Provider Support for IADsClass

Property LDAP WinNT
PrimaryInterface Supported Supported
CLSID Supported Supported
OID Supported Supported
Abstract Supported Supported
Auxiliary Supported Supported
MandatoryProperties Supported Supported
OptionalProperties Supported Supported
NamingProperties Supported Not implemented
DerivedFrom Supported Not supported
AuxDerivedFrom Supported Not supported
PossibleSuperiors Supported Supported
Containment Supported for read Supported
Container Supported for read Supported
HelpFileName Supported Supported
HelpFileContext Supported Supported
Method LDAP WinNT
Qualifiers Not implemented Not implemented

Provider Support for IADsProperty

Property LDAP WinNT
OID Supported Supported
Syntax Supported Supported
MaxRange Supported Supported
MinRange Supported Supported
Multivalued Supported Supported

Provider Support for IADsSyntax

Property LDAP WinNT
OleAutoDataType Supported Supported

Provider Support for IADsContainer

Property LDAP WinNT
Count Not implemented Not implemented
Hints Supported Not implemented
Filter Supported Supported

Provider Support for IADsNamespaces

Property LDAP WinNT
defaultContainer Supported Supported

Provider Support for IADsAccessControlEntry

Property LDAP WinNT
AccessMask Supported Not supported
AccessType Supported Not supported
AccessFlags Supported Not supported
Flags Supported Not supported
ObjectType Supported Not supported
InheritedObjectType Supported Not supported
Trustee Supported Not supported

Provider Support for IADsAccessControlList

Property LDAP WinNT
AceCount Supported Not supported
AceRevision Supported Not supported
Method LDAP WinNT
AddAce Supported Not supported
CopyAccessList Supported Not supported
RemoveAce Supported Not supported
get__NewEnum Supported Not supported

Provider Support for IADsSecurityDescriptor

Property LDAP WinNT
Control Supported Not supported
DaclDefaulted Supported Not supported
DiscretionaryAcl Supported Not supported
Group Supported Not supported
GroupDefaulted Supported Not supported
Owner Supported Not supported
OwnerDefaulted Supported Not supported
SaclDefaulted Supported Not supported
SystemAcl Supported Not supported
Method LDAP WinNT
CopySecurityDescriptor Supported Not supported

Provider Support for IADsObjectOptions

Method LDAP WinNT
GetObjectOption Supported Interface not supported
SetObjectOption Supported Interface not supported

Provider Support for IADsCollection

Method LDAP WinNT
Add Interface not supported Not supported
get__NewEnum Interface not supported Supported
GetObject Interface not supported Supported
Remove Interface not supported Supported

Provider Support for IADsMembers

Property LDAP WinNT NDS NWCOMPAT
Count Supported for GroupCollection, but not for UserCollection Not supported Not supported Not supported
Filter Supported Supported Supported Supported
Method LDAP WinNT NDS NWCOMPAT
get__NewEnum Supported Supported Supported Supported

Provider Support for IADsPathname

Property LDAP WinNT
EscapedMode Supported Supported
Method LDAP WinNT
Set Supported Supported
SetDisplayType Supported Supported
Retrieve Supported Supported
GetNumElements Supported Supported
GetElement Supported Supported
GetEscapedElement Supported Not supported
RemoveLeafElement Supported Supported
CopyPath Supported Supported

Provider Support for IADsPrintQueue

Property LDAP WinNT
PrinterPath Supported Not supported
Model Supported Supported.
Datatype Not supported Supported
PrintProcessor Not supported Supported
Description Supported Supported
Location Supported Supported
StartTime Supported Supported
UntilTime Supported Supported
DefaultJobPriority Not supported Supported
Priority Supported Supported
BannerPage Supported Supported
PrintDevices Supported Supported
NetAddresses Not supported Not supported

Provider Support for IADsPrintQueueOperations

Property LDAP WinNT
Status Supported Supported
Method LDAP WinNT
Pause Supported Supported.
PrintJobs Supported Supported
Purge Supported Supported
Resume Supported Supported