An ADSI extension is a special COM object that enable a developer to extend an ADSI object. Each extension is associated with a specified class in the directory. With this extension model, developers can add methods to give more dynamic meaning to an object. In a traditional directory programming model, an object is accessed by getting and setting the object attributes. Using ADSI extensions, you can add more features to a directory object.
This section discusses the following topics:
- Benefits of Using ADSI Extensions
- ADSI Extension Architecture
- How ADSI Integrates Extensions
- What Does a Client See?
- Getting ADSI Interfaces From Your Extension
- ADSI Extension Type Libraries
- Early Binding Support
- Late Binding Support
- IADsExtension Interface
- Supporting Dual or Dispatch Interfaces
- Revisiting COM Aggregation Rules with ADSI Extensions
- Resolution of Multiple Aggregation Components Supporting the Same Interface
- Resolution of Function/Property Name Conflicts in Automation in Extensions