Share via


CIM_SystemComponent class

CIM_SystemComponent is a specialization of the CIM_Component association that establishes 'part of' relationships between a System and any ManagedSystemElements of which it is composed.

Use this association with caution when using it instead of a subclass such as SystemDevice or a peer association such as HostedService. This class is very broadly defined, which can lead to erroneous use. For example, Access Points that are dependent on (and hosted on) a System are NOT Components of the System. The System is not made up of any AccessPoint 'parts', which is why a Dependency association, HostedAccessPoint, was defined. Similarly, a PhysicalPackage is not a 'part' of a System, because the physical element exists independently of any internal components, software, and so on. In fact, again, a Dependency relationship is true where a ComputerSystem is Dependent on its packaging, as described by the ComputerSystemPackage association.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Association, Abstract, Aggregation, Version("2.10.0"), UMLPackagePath("CIM::Core::CoreElements")]
class CIM_SystemComponent : CIM_Component
{
  CIM_System               REF GroupComponent;
  CIM_ManagedSystemElement REF PartComponent;
};

Members

The CIM_SystemComponent class has these types of members:

Properties

The CIM_SystemComponent class has these properties.

GroupComponent

Data type: CIM_System

Access type: Read-only

Qualifiers: Aggregate, Override ("GroupComponent")

The parent System in the Association.

PartComponent

Data type: CIM_ManagedSystemElement

Access type: Read-only

Qualifiers: Override ("PartComponent")

The child element that is a component of a System.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012 R2
Namespace
Root\CIMv2\Storage\iScsiTarget
MOF
SmIscsiTarget.mof
DLL
SMiSCSITargetProv.dll

See also

CIM_Component