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 5.0 and Visual Basic for Applications to develop applications that access CIMOM services. Dispatch interfaces differ from standard interfaces in that they accept arguments of Visual Basic data types. DWbemServices is the only type library that is supported for VB 5.0 developers. Moreover, VB 5.0 is the only version of Visual Basic that is supported for Web-Based Enterprise Management (WBEM).

DIEnumWbemClassObject This dispatch interface is an enumerator that works with objects of type DWbemClassObject. It is similar to standard Component Object Model (COM) enumerators such as IEnumVariant.
DIWbemCallResult This dispatch interface determines the status of semisynchronous calls to DIWbemservices
DWbemClassObject This interface contains and manipulates both class definitions and class object instances.
DWbemContext This dispatch interface is used as an option to communicate additional information to providers when you submit 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 asynchronous call results.
DIWbemQualifierSet This interface enables WBEM clients to read or modify qualifiers on properties or entire objects.
DIWbemServices This is the primary CIMOM interface. It provides management services to client processes and to other providers.