Visual Basic APIs

[This is preliminary documentation and subject to change.]

The Common Information Model Object Manager (CIMOM) programmer's reference for Microsoft® Visual Basic® contains dispatch interface definitions for the type library DWbemServices in the file Wbemdisp.tlb. Dispatch interfaces contain methods that allow users of Visual Basic version 5.0 and Visual Basic for Applications (VBA) to develop applications to access CIMOM services. Dispatch interfaces differ from standard interfaces in that they accept arguments of Visual Basic data types. WBEM supports only Visual Basic version 5.0, which in turn supports only DWbemServices for. . .

DIEnumWbemClassObject This dispatch interface is an enumerator that works with objects of type DWbemClassObject. It is similar to standard COM enumerators such as IEnumVariant.
DIWbemCallResult This dispatch interface is used to determine the status of semisynchronous calls to DIWbemservices calls.
DWbemClassObject This interface contains and manipulates both class definitions and class object instances. Users do not implement this interface; the implementation is provided.
DWbemContext This dispatch interface is optionally used to communicate additional information to providers when submitting DError! Bookmark not defined. calls to CIMOM
DWbemLocator This dispatch interface obtains an object that is used to access CIMOM on a particular host machine.
DIWbemObjectSink This is a sink interface used for all types of notifications within the programming model. Clients implement this interface to receive notifications and results of asynchronous call.
DIWbemQualifierSet This interface enables WBEM clients to read or modify qualifiers on properties or entire objects. Users do not implement this interface; the implementation is provided.
DIWbemServices This is the primary CIMOM interface. It provides management services to client processes and to other providers.