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. |