Freigeben über


WMI-Systemklassen

Die WMI-Systemklassen sind eine Auflistung vordefinierter Klassen, die auf dem Common Information Model (CIM)-basieren. Im Gegensatz zu Klassen, die von Anbietern bereitgestellt werden, werden die Systemklassen nicht in einer MOF-Datei (Managed Object Format) deklariert. WMI erstellt einen Satz dieser Klassen, wenn ein neuer WMI-Namespace erstellt wird, erstellt wird.

Objekte aus den Systemklassen werden verwendet, um WMI-Aktivitäten zu unterstützen, z. B. Ereignis- und Anbieterregistrierung, Sicherheit und Ereignisbenachrichtigung. Einige Objekte sind temporär und einige werden im Repository als Instanzen der Systemklassen gespeichert.

Systemklassen folgen einer Benennungskonvention, die aus einem doppelten Unterstrich (__) gefolgt vom Klassennamen besteht. Wenn Sie eine MOF-Datei schreiben, um Klassen für einen WMI-Anbieterzu definieren, kompiliert Mofcomp.exe keine Klasse mit einem anfänglichen Doppel unterstrich (__), da dies für WMI-Systemklassennamen reserviert ist.

Die Dokumentation für die Systemklassen enthält nur die lokalen Eigenschaften des Nichtsystems. Links werden in Klassendefinitionen bereitgestellt, sodass Sie schnell und einfach in der Klassenhierarchie navigieren können.

WMI-Systemklassen

In der folgenden Tabelle sind die verschiedenen Systemklassen aufgeführt.

Systemklasse Beschreibung
__AbsoluteTimerInstruction Bewirkt, dass ein Ereignis zu einem bestimmten Zeitpunkt generiert wird.
__ACE Stellt einen Zugriffssteuerungseintrag (Access Control Entry, ACE) dar.
__AggregateEvent Stellt ein Aggregatereignis mehrerer systeminterner oder extrinsischer Ereignisse dar.
__ArbitratorConfiguration Konfigurationsklasse, die die internen Ressourcen beschränkt, die von Vorgängen verwendet werden, die von WMI-Clients initiiert werden.
__CacheControl Bestimmt, wann WMI ein Com-Objekt (Component Object Model) freigeben soll.
__CIMOMIdentification Beschreibt die lokale Installation von WMI.
__ClassCreationEvent Stellt ein Klassenerstellungsereignis dar, bei dem es sich um einen Typ systeminternen Ereignisses handelt, generiert werden, wenn dem Namespace eine neue Klasse hinzugefügt wird.
__ClassDeletionEvent Stellt ein Klassenlöschereignis dar, bei dem es sich um einen Typ systeminternen Ereignisses handelt, generiert werden, wenn eine Klasse aus dem Namespace entfernt wird.
__ClassModificationEvent Stellt ein Klassenänderungsereignis dar, bei dem es sich um einen Typ systeminternen Ereignisses handelt, generiert werden, wenn eine Klasse im Namespace geändert wird.
__ClassOperationEvent Eine Basisklasse für alle systeminternen Ereignisse, die sich auf eine Klasse beziehen.
__ClassProviderRegistration Registriert Klassenanbieter in WMI.
__ConsumerFailureEvent Stellt das Auftreten eines anderen Ereignisses dar, das aufgrund des Fehlers eines Ereignis-Consumers verworfen wird.
__Event Eine abstrakte Basisklasse, die als übergeordnete Klasse für alle systeminternen und extrinsischen Ereignisse dient.
__EventConsumer Eine abstrakte Basisklasse, die bei der Registrierung eines dauerhaften Ereignis-Consumers verwendet wird.
__EventConsumerProviderCacheControl Bestimmt, wann WMI einen Ereignisanwenderanbieter freigeben soll.
__EventConsumerProviderRegistration Registriert Ereignis-Consumeranbieter bei WMI.
__EventDroppedEvent Stellt das Vorkommen eines Ereignisses dar, das gelöscht wird. Ein abgelegtes Ereignis ist ein Ereignis, das nicht an einen Ereignisanwender übermittelt wird.
__EventFilter Für die Registrierung eines dauerhaften Ereignisanwenders ist eine Instanz der __EventFilter Systemklasse erforderlich.
__EventGenerator Dient als übergeordnete Klasse für Klassen, die die Generierung von Ereignissen steuern, z. B. Zeitgeberereignisse.
__EventProviderCacheControl Steuert, wenn ein Ereignisanbieter entladen wird.
__EventProviderRegistration Registriert Ereignisanbieter bei WMI.
__EventQueueOverflowEvent Meldet, wenn ein Ereignis aufgrund des Überlaufs der Übermittlungswarteschlange verworfen wird.
__EventSinkCacheControl Wird verwendet, um zu bestimmen, wann WMI die IWbemUnboundObjectSink Zeiger eines Ereignisanwenderanbieters veröffentlicht.
__ExtendedStatus Wird verwendet, um detaillierte Status- und Fehlerinformationen zu melden.
__ExtrinsicEvent Dient als übergeordnete Klasse für alle benutzerdefinierten Ereignistypen, die auch als extrinsische Ereignissebezeichnet werden.
__FilterToConsumerBinding Wird bei der Registrierung dauerhafter Ereignisse verwendet, um eine Instanz der __EventConsumer mit einer Instanz von __EventFilterin Beziehung zu setzen.
__IndicationRelated Dient als übergeordnete Klasse für alle ereignisbezogenen Klassen.
__InstanceCreationEvent Meldet ein Instanzerstellungsereignis, bei dem es sich um einen Typ von systeminternen Ereignis handelt,, das generiert wird, wenn dem Namespace eine neue Instanz hinzugefügt wird.
__InstanceDeletionEvent Meldet ein Instanzlöschereignis, bei dem es sich um einen Typ systeminternen Ereignisses handelt, generiert werden, wenn eine Instanz aus dem Namespace gelöscht wird.
__InstanceModificationEvent Meldet ein Instanzänderungsereignis, bei dem es sich um einen Typ systeminternen Ereignisses handelt, generiert werden, wenn sich eine Instanz im Namespace ändert.
__InstanceOperationEvent Dient als Basisklasse für alle systeminternen Ereignisse, die sich auf eine Instanz beziehen.
__InstanceProviderRegistration Registriert Instanzanbieter in WMI.
__IntervalTimerInstruction Generiert Ereignisse in Intervallen, ähnlich einer WM_TIMER Nachricht in der Windows-Programmierung.
__MethodInvocationEvent Diese Klasse ist nicht implementiert.
__MethodProviderRegistration Registriert Methodenanbieter bei WMI.
__Namespace Stellt einen WMI-Namespace dar.
__NamespaceCreationEvent Meldet ein Namespaceerstellungsereignis, bei dem es sich um einen Typ systeminternen Ereignisses handelt, generiert werden, wenn dem aktuellen Namespace ein neuer Namespace hinzugefügt wird.
__NamespaceDeletionEvent Meldet ein Namespacelöschereignis, bei dem es sich um einen Typ von systeminternen Ereignis handelt, das generiert wird, wenn ein Unternamespace aus dem aktuellen Namespace entfernt wird.
__NamespaceModificationEvent Meldet ein Namespaceänderungsereignis, bei dem es sich um einen Typ von systeminternen Ereignis handelt,, das generiert wird, wenn ein Namespace geändert wird.
__NamespaceOperationEvent Eine Basisklasse für alle systeminternen Ereignisse, die sich auf einen Namespace beziehen.
__NotifyStatus Dient als übergeordnete Klasse für anbieterdefinierte Fehlerklassen.
__NTLMUser9X Steuert den Remotezugriff auf einen Computer, auf dem nicht unterstützte Versionen von Windows ausgeführt werden.
__ObjectProviderCacheControl Steuert, wenn ein Klassen- oder Instanzanbieter entladen wird.
__ObjectProviderRegistration Dient als übergeordnetes Element für Klassen, die zum Registrieren von Klassen- und Instanzanbietern in WMI verwendet werden.
__PARAMETERS Definiert die Eingabe- und Ausgabeparameter für Methoden.
__PropertyProviderCacheControl Steuert den Cache, wenn ein Eigenschaftenanbieter entladen wird.
__PropertyProviderRegistration Registriert Eigenschaftenanbieter in WMI.
__Provider Dient als übergeordnete Klasse für die __Win32Provider Systemklasse.
__ProviderHostQuotaConfiguration Ermöglicht das Festlegen von Grenzwerten für die Hostprozessnutzung von Systemressourcen.
__ProviderRegistration Dient als übergeordnete Klasse für Registrierungsklassen für verschiedene Anbietertypen.
__SecurityDescriptor Stellt einen Sicherheitsdeskriptordar.
__SecurityRelatedClass Dient als übergeordnete Klasse für alle Arten von Sicherheitsklassen.
__SystemClass Basisklasse, von der die meisten Systemklassen abgeleitet sind.
__SystemEvent Stellt ein Systemereignis dar.
__SystemSecurity Enthält Methoden, mit denen Sie auf die Sicherheitseinstellungen für einen Namespace zugreifen und diese ändern können.
__thisNAMESPACE Enthält die Sicherheitsrechte für den Namespace in Form eines Sicherheitsdeskriptors.
__TimerEvent Meldet ein ereignis, das von WMI als Reaktion auf die Anforderung eines Verbrauchers für ein Intervalltimerereignis oder ein absolutes Timerereignis generiert wird.
__TimerInstruction Gibt Anweisungen dazu an, wie Zeitgeberereignisse für Consumer generiert werden sollen.
__TimerNextFiring Reserviert für die Verwendung des Betriebssystems.
__Trustee Stellt einen Trustee-dar. Es kann entweder ein Name oder eine SID (Bytearray) verwendet werden.
__Win32Provider Registriert Informationen zur physischen Implementierung eines Anbieters in WMI.