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
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 |