The IADsServiceOperations interface enables a COM object in Active Directory to manage the information that is not stored in the underlying directory service for a software service provided by a specific computer. For managing service information that is persistently stored, use IADsService properties and methods. For software services that are specifically file services, use the similarly designed IADsFileServiceOperations and IADsFileService interfaces.
Properties accessed by IADsServiceOperations are defined on the ADSI Service Object.
Implement IADsServiceOperations only when you are providing an Active Directory implementation for a directory service that supports controlling software services over a network. If your directory service does not support this functionality, return E_NOTIMPL for this interface.
Call the methods and properties of this interface when you are managing the password or controlling a software service available on your network.
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. |
IADsServiceOperations Properties and Methods | Description |
---|---|
get_Status | Gets the status of the service. |
Start | Start the service. |
Stop | Stop the service. |
Pause | Pause the service. |
Continue | Continue the service. |
SetPassword | Sets password to be used by service manager to create security context. |