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