2.2.31 Default System Classes

Classes whose names begin with an underscore are termed system classes. WMI defines certain system classes as listed as below. MOF representation of each of the class objects can be obtained by using the script specified in Appendix D: Enumerating Class Schema.

__SystemClass: Base class from which for all of the system classes below.

__SystemSecurity: Contains methods that let you access and modify the security settings for a namespace as specified in section 2.2.30.

__IndicationRelated: Serves as a parent class for all event-related classes.

__Namespace: Represents a WMI namespace.

__PARAMETERS: Defines the input and output parameters for methods.

__Event: An abstract base class that serves as the parent class for all intrinsic and extrinsic events.

__ExtrinsicEvent: Serves as a parent class for all user-defined event types, also known as extrinsic events.

__NamespaceOperationEvent: A base class for all intrinsic events that relate to a namespace.

__NamespaceCreationEvent: Reports a namespace creation event, which is a type of intrinsic event generated when a new namespace is added to the current namespace.

__NamespaceDeletionEvent: Reports a namespace deletion event, which is a type of intrinsic event that is generated when a subnamespace is removed from the current namespace.

__NamespaceModificationEvent: Reports a namespace modification event, which is a type of intrinsic event that is generated when a namespace is modified.

__ClassOperationEvent: A base class for all intrinsic events that relate to a class.

__ClassCreationEvent: Represents a class creation event, which is a type of intrinsic event generated when a new class is added to the namespace.

__ClassDeletionEvent: Represents a class deletion event, which is a type of intrinsic event generated when a class is removed from the namespace.

__ClassModificationEvent: Represents a class modification event, which is a type of intrinsic event generated when a class is changed in the namespace.

__InstanceOperationEvent: Serves as a base class for all intrinsic events that relate to an instance.

__InstanceCreationEvent: Reports an instance creation event, which is a type of intrinsic event that is generated when a new instance is added to the namespace.

__InstanceDeletionEvent: Reports an instance deletion event, which is a type of intrinsic event generated when an instance is deleted from the namespace.

__InstanceModificationEvent: Reports an instance modification event, which is a type of intrinsic event generated when an instance changes in the namespace.

__AggregateEvent: Represents an event of several individual intrinsic or extrinsic events. WMI generates an instance of __AggregateEvent rather than __Event when consumers register with the GROUP WITHIN clause in their event query.

__TimerEvent: Reports an event generated by WMI in response to an event consumer's request for an interval timer event or an absolute timer event.

__ExtendedStatus: Used to report detailed status and error information.