The IADsNamespaces interface enables a COM container object in Active Directory to enumerate all the top-level provider container objects currently installed.
Properties accessed by IADsNamespaces are defined on the ADSI Namespaces Object.
You do not need to Implement IADsNamespaces. This is part of the Active Directory services software component.
Since you can always get an interface pointer to the ADSI NameSpaces Object using its pre-defined name "ADS://" or "@ADS!", the method supported by IADsNamespaces supplies you with a starting point in the directory. Using the default container ADsPath name, you can quickly obtain an IADs interface pointer through ADSIGetObject (or GetObject) to start browsing through the entire directory structure.
IUnknown Methods | Description |
---|---|
QueryInterface | Returns pointers to supported interfaces. |
AddRef | Increments reference count. |
Release | Decrements reference count. |
IDispatch Methods | Description |
---|---|
GetTypeInfoCount | Gets the number of type descriptions. |
GetTypeInfo | Gets a description of object's programmable interface. |
GetIDsOfNames | Maps name of method or property to DISPID. |
Invoke | Calls one of the object's methods, or gets/sets one of its properties. |
IADs Properties and Methods | Description |
---|---|
get_Name | Gets the object's relative name. |
get_Class | Gets the object's schema class name. |
get_GUID | Gets the object's globally unique identifier. |
get_ADsPath | Gets the object's ADsPath that uniquely identifies this object from all others. |
get_Parent | Gets the object's ADsPath string for its parent container. |
get_Schema | Gets the ADsPath string to the schema class definition object for this object. |
GetInfo | Reloads the changes on this object and its dependents. |
SetInfo | Saves the changes on this object and its dependents. |
Get | Gets the value for a property by name. |
Put | Sets the value for a property by name. |
GetEx | Gets the value for a single or multi-valued property by name. |
PutEx | Sets the value for a single or multi-valued property by name. |
GetInfoEx | Reloads specific property values for this object as they exist in the underlying directory service. |
get/put_DefaultContainer | The default container name for the current user. |