IADs interface (iads.h)

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.

Inheritance

The IADs interface inherits from the IDispatch interface. IADs also has these types of members:

Methods

The IADs interface has these methods.

 
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

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