System Class Reference

[This is preliminary documentation and subject to change.]

The WBEM system classes are a collection of predefined classes that are included with the WBEM SDK and based on the Common Information Model (CIM). System classes are used to support the activities of the CIM Object Manager (CIMOM). For example, they describe events and event providers and consumers and objects used to implement security.

System classes are identified by a leading double underscore in their name. All system classes derive from the abstract base class __SystemClass. Because the system classes are predefined by WBEM, developers cannot create their own system classes by starting a class name with a double underscore. However, they can create classes that derive from system classes.

The following list includes all of the WBEM system classes:

__AbsoluteTimerInstruction

__AggregateEvent

__AuthenticationData

__CIMOMIdentification

__ClassCreationEvent.

__ClassDeletionEvent.

__ClassModificationEvent.

__ClassOperationEvent

__ComEventConsumer

__Event

__EventConsumer

__EventFilter

__EventGenerator

__EventProviderRegistration

__ExtendedStatus

__ExtrinsicEvent.

__FilterToConsumerBinding

__Group

__IndicationRelated.

__InstanceCreationEvent.

__InstanceDeletionEvent.

__InstanceModificationEvent.

__InstanceOperationEvent

__IntervalTimerInstruction

__Membership

__Namespace

__NamespaceCreationEvent.

__NamespaceDeletionEvent

__NamespaceModificationEvent

__NamespaceOperationEvent

__NotifyStatus

__NTLMAuthenticationData

__Provider

__SecurityRelatedClass

__Subject

__SubjectAuthenticationBinding

__SystemClass

__TimerEvent.

__TimerInstruction

__TimerNextFiring

__User

__WBEMAuthenticationData

__WBEMGroup

__Win32EventConsumerProvider

__Win32Provider