IADs interface

The IADs interface defines the basic object features, that is, properties and methods, of any ADSI object. Examples of ADSI objects include users, computers, services, organization of user accounts and computers, file systems, and file service operations. Every ADSI object must support this interface, which serves to do the following:

  • Provides object identification by name, class, or ADsPath
  • Identifies the object's container that manages the object's creation and deletion
  • Retrieves the object's schema definition
  • Loads object's attributes to the property cache and commits changes to the persistent directory store
  • Accesses and modifies the object's attribute values in the property cache
The IADs interface is designed to ensure that ADSI objects provide network administrators and directory service providers with a simple and consistent representation of various underlying directory services.

Methods

The IADs interface has these methods.

Method Description
IADs::Get Retrieves a property of a given name from the property cache.
IADs::GetEx Retrieves, from the property cache, property values of a given attribute.
IADs::GetInfo Loads into the property cache values of the supported properties of this ADSI object from the underlying directory store.
IADs::GetInfoEx The IADs::GetInfoEx method loads the values of specified properties of the ADSI object from the underlying directory store into the property cache.
IADs::Put Sets the values of an attribute in the ADSI attribute cache.
IADs::PutEx Modifies the values of an attribute in the ADSI attribute cache.
IADs::SetInfo The IADs::SetInfo method saves the cached property values of the ADSI object to the underlying directory store.

Requirements

   
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Target Platform Windows
Header iads.h