| Platform SDK: Active Directory, ADSI, and Directory Services |
The IADsServiceOperations interface is designed to manage system services installed on a computer. You can use this interface to start, pause, and stop a system service, change the password, and examine the status of a given service across a network.
Of the system services and their operations, file service and file service operations are a special case. They are represented and managed by IADsFileService and IADsFileServiceOperations.
IADsServiceOperations is a dual interface that inherits from IADs. The IADsServiceOperations interface exposes the following properties and methods.
| 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 the object's programmable interface. |
| GetIDsOfNames | Maps the name of the method or property to DISPID. |
| Invoke | Calls one of the object's methods, or gets and sets one of its properties. |
| IADsServiceOperations property methods | Description |
|---|---|
| get_Status | Gets the status of the service. |
| Start | Starts the service. |
| Stop | Stops the service. |
| Pause | Pauses the service. |
| Continue | Continues the service. |
| SetPassword | Sets the password to be used by the service manager to create a security context. |
Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with DSClient).
Windows 95/98: Requires Windows 95 or later (with DSClient).
Header: Declared in Iads.h.