List Component commands request a list of the components in a system. This command can be used to return all components in a system or only those with a certain group class. Calls for all components are referred to as unfiltered, and calls for a specific group class are filtered.
There are three List Component commands:
DmiListComponentCmd
For a description of the DmiListComponentReq block used to issue these List commands, read DmiListComponentReq Command Block.
The service layer does not contact any component instrumentation when performing List commands. It relies on the MIF database for all information. When specifying keys that require components to be run before the values can be determined, the service layer returns the key as a possible match. Any matches from data in the MIF database are listed as hard matches. It is the responsibility of the management application to follow up with each component instrumentation and convert possible matches into hard matches.