wbemRetrieveData(className: String; instNameArray: HugeStringArray; jdoArray: JadeDynamicObjectArray input);
The
JADE allows only a subset of classes to be used. The allowed classes are those relating to cache, memory, system, processor, server, disk, and network interface information.
A
The caller is responsible for creating and deleting the JadeDynamicObjectArray instance, and for deleting any JadeDynamicObject instances that are added to it.
The instNameArray parameter is used to select the set of WBEM instances that are retrieved. If used, the array should contain a set of strings representing the names of the WBEM instances to be retrieved. Only WBEM instances that have names that match entries in the array are returned. If the value of the instNameArray parameter is null, all instances for the class specified by the className parameter are returned.
This method does not clear or purge the
Each JadeDynamicObject that is created contains properties representing each property of the corresponding WBEM instance. The name of each property matches the WBEM class property name.
The property value is one of the following types, depending on the corresponding WBEM property type:
JADE converts WBEM properties that are arrays into individual properties with the array index inserted at the end of each property name.
For an example of the use of and output from this method, see the
Some properties are not returned by JADE. These are mainly properties that pertain to WBEM class and superclass names.
There is a limit of approximately 48K bytes to the size of the WBEM data that can be retrieved from remote computers. If this limit is exceeded, an
If a name that is not allowed or recognized is used, an