[This is preliminary documentation and subject to change.]
CIMOM exports the DIWbemServices interface. Clients use this interface to access WBEM services.
| CancelAsyncCall | Cancels a currently executing asynchronous call. | 
| CreateClassEnum | Creates a class enumerator. | 
| CreateClassEnumAsync | Creates a class enumerator that executes asynchronously. | 
| CreateInstanceEnum | Creates an instance enumerator. | 
| CreateInstanceEnumAsync | Creates an asynchronous instance enumerator. | 
| DeleteClass | Deletes a class. | 
| DeleteClassAsync | Deletes a class and receives confirmation asynchronously. | 
| DeleteInstance | Deletes a particular instance of a class. | 
| DeleteInstanceAsync | Deletes an instance and provides confirmation asynchronously. | 
| ExecMethod | Executes an object method. | 
| ExecMethodAsync | Executes an object method asynchronously. | 
| ExecNotificationQuery | Executes a query to receive events. | 
| ExecNotificationQueryAsync | Executes a query and asynchronously receives the events. | 
| ExecQuery | Executes a query to retrieve instances. | 
| ExecQueryAsync | Executes a query and asynchronously returns the instances. | 
| GetObject | Retrieves an object, whether an instance or class definition. | 
| GetObjectAsync | Asynchronously retrieves an object (an instance or class definition). | 
| OpenNamespace | Opens a particular child namespace for operations. | 
| PutClass | Creates or updates a class definition. | 
| PutClassAsync | Asynchronously creates or updates a class definition. | 
| PutInstance | Creates or updates an instance of a particular class. | 
| PutInstanceAsync | Asynchronously creates or updates an instance of a particular class. | 
| QueryObjectSink | Allows the caller to obtain a notification handler sink. |