WMI-systeemklassen
De WMI-systeemklassen zijn een verzameling vooraf gedefinieerde klassen op basis van de Common Information Model (CIM). In tegenstelling tot klassen die door providers worden geleverd, worden de systeemklassen niet gedeclareerd in een MOF-bestand (Managed Object Format) bestand. WMI maakt een set van deze klassen wanneer er een nieuwe WMI-naamruimte wordt gemaakt.
Objecten uit de systeemklassen worden gebruikt ter ondersteuning van WMI-activiteiten, zoals: gebeurtenis- en providerregistratie, beveiliging en gebeurtenismelding. Sommige objecten zijn tijdelijk en sommige worden in de opslagplaats opgeslagen als exemplaren van de systeemklassen.
Systeemklassen volgen een naamconventie die bestaat uit een dubbel onderstrepingsteken (__), gevolgd door de klassenaam. Wanneer u een MOF-bestand schrijft om klassen te definiëren voor een WMI-provider, compileert Mofcomp.exe geen klasse met een eerste dubbele onderstrepingsteken (__), omdat deze is gereserveerd voor WMI-systeemklassenamen.
De documentatie voor de systeemklassen bevat alleen de lokale eigenschappen van het systeem. Koppelingen worden geleverd in klassedefinities, zodat u snel en eenvoudig door de klassehiërarchie kunt navigeren.
WMI-systeemklassen
De volgende tabel bevat de verschillende systeemklassen.
Systeemklasse | Beschrijving |
---|---|
__AbsoluteTimerInstruction | Hiermee wordt een gebeurtenis gegenereerd op een specifieke datum op een bepaald tijdstip. |
__ACE | Vertegenwoordigt een toegangsbeheervermelding (ACE). |
__AggregateEvent | Vertegenwoordigt een geaggregeerde gebeurtenis van verschillende intrinsieke of extrinsische gebeurtenissen. |
__ArbitratorConfiguration | Configuratieklasse die de interne resources beperkt die worden gebruikt door bewerkingen die zijn geïnitieerd door WMI-clients. |
__CacheControl | Bepaalt wanneer WMI een COM-object (Component Object Model) moet vrijgeven. |
__CIMOMIdentification | Beschrijft de lokale installatie van WMI. |
__ClassCreationEvent | Vertegenwoordigt een gebeurtenis voor het maken van een klasse. Dit is een type intrinsieke gebeurtenis gegenereerd wanneer een nieuwe klasse wordt toegevoegd aan de naamruimte. |
__ClassDeletionEvent | Vertegenwoordigt een gebeurtenis voor het verwijderen van een klasse. Dit is een type intrinsieke gebeurtenis gegenereerd wanneer een klasse uit de naamruimte wordt verwijderd. |
__ClassModificationEvent | Vertegenwoordigt een gebeurtenis voor het wijzigen van een klasse. Dit is een type intrinsieke gebeurtenis gegenereerd wanneer een klasse wordt gewijzigd in de naamruimte. |
__ClassOperationEvent | Een basisklasse voor alle intrinsieke gebeurtenissen die betrekking hebben op een klasse. |
__ClassProviderRegistration | Registreert klasseproviders in WMI. |
__ConsumerFailureEvent | Vertegenwoordigt het optreden van een andere gebeurtenis die wordt verwijderd vanwege de fout van een gebeurtenisconsumer. |
__Event | Een abstracte basisklasse die fungeert als de bovenliggende klasse voor alle intrinsieke en extrinsische gebeurtenissen. |
__EventConsumer | Een abstracte basisklasse die wordt gebruikt bij de registratie van een permanente gebeurtenisgebruiker. |
__EventConsumerProviderCacheControl | Bepaalt wanneer WMI een gebeurtenisconsumerprovider moet vrijgeven. |
__EventConsumerProviderRegistration | Registreert gebeurtenisconsumerproviders bij WMI. |
__EventDroppedEvent | Vertegenwoordigt het optreden van een gebeurtenis die wordt verwijderd. Een verwijderde gebeurtenis is een gebeurtenis die niet wordt geleverd aan een gebeurtenisconsumer. |
__EventFilter | Registratie van een permanente gebeurtenisgebruiker vereist een exemplaar van de __EventFilter systeemklasse. |
__EventGenerator | Fungeert als een bovenliggende klasse voor klassen die de generatie van gebeurtenissen beheren, zoals timer-gebeurtenissen. |
__EventProviderCacheControl | Hiermee bepaalt u wanneer een gebeurtenisprovider wordt uitgeladen. |
__EventProviderRegistration | Registreert gebeurtenisproviders bij WMI. |
__EventQueueOverflowEvent | Rapporteert wanneer een gebeurtenis wordt verwijderd als gevolg van overloop van de bezorgingswachtrij. |
__EventSinkCacheControl | Wordt gebruikt om te bepalen wanneer WMI de IWbemUnboundObjectSink pointer van een gebeurtenisconsumer publiceert. |
__ExtendedStatus | Wordt gebruikt om gedetailleerde status- en foutinformatie te rapporteren. |
__ExtrinsicEvent | Fungeert als een bovenliggende klasse voor alle door de gebruiker gedefinieerde gebeurtenistypen, ook wel bekend als extrinsische gebeurtenissen. |
__FilterToConsumerBinding | Wordt gebruikt bij de registratie van consumenten van permanente gebeurtenissen om een exemplaar van de __EventConsumer te relateren aan een exemplaar van __EventFilter. |
__IndicationRelated | Fungeert als een bovenliggende klasse voor alle gebeurtenisgerelateerde klassen. |
__InstanceCreationEvent | Rapporteert een gebeurtenis voor het maken van een exemplaar. Dit is een type intrinsieke gebeurtenis die wordt gegenereerd wanneer een nieuw exemplaar wordt toegevoegd aan de naamruimte. |
__InstanceDeletionEvent | Rapporteert een gebeurtenis voor het verwijderen van een exemplaar. Dit is een type intrinsieke gebeurtenis gegenereerd wanneer een exemplaar uit de naamruimte wordt verwijderd. |
__InstanceModificationEvent | Rapporteert een gebeurtenis voor het wijzigen van een exemplaar. Dit is een type intrinsieke gebeurtenis gegenereerd wanneer een exemplaar wordt gewijzigd in de naamruimte. |
__InstanceOperationEvent | Fungeert als basisklasse voor alle intrinsieke gebeurtenissen die betrekking hebben op een exemplaar. |
__InstanceProviderRegistration | Registreert exemplaarproviders in WMI. |
__IntervalTimerInstruction | Genereert gebeurtenissen met intervallen, vergelijkbaar met een WM_TIMER bericht in Windows-programmering. |
__MethodInvocationEvent | Deze klasse is niet geïmplementeerd. |
__MethodProviderRegistration | Registreert methodeproviders met WMI. |
__Namespace | Vertegenwoordigt een WMI-naamruimte. |
__NamespaceCreationEvent | Rapporteert een gebeurtenis voor het maken van een naamruimte. Dit is een type intrinsieke gebeurtenis gegenereerd wanneer er een nieuwe naamruimte wordt toegevoegd aan de huidige naamruimte. |
__NamespaceDeletionEvent | Rapporteert een gebeurtenis voor het verwijderen van een naamruimte. Dit is een type intrinsieke gebeurtenis die wordt gegenereerd wanneer een subnaamruimte wordt verwijderd uit de huidige naamruimte. |
__NamespaceModificationEvent | Rapporteert een gebeurtenis voor het wijzigen van een naamruimte. Dit is een type intrinsieke gebeurtenis die wordt gegenereerd wanneer een naamruimte wordt gewijzigd. |
__NamespaceOperationEvent | Een basisklasse voor alle intrinsieke gebeurtenissen die betrekking hebben op een naamruimte. |
__NotifyStatus | Fungeert als de bovenliggende klasse voor door de provider gedefinieerde foutklassen. |
__NTLMUser9X | Hiermee bepaalt u de externe toegang tot een computer waarop niet-ondersteunde versies van Windows worden uitgevoerd. |
__ObjectProviderCacheControl | Hiermee bepaalt u wanneer een klasse- of exemplaarprovider wordt verwijderd. |
__ObjectProviderRegistration | Fungeert als het bovenliggende item voor klassen die worden gebruikt voor het registreren van klasse- en instantieproviders in WMI. |
__PARAMETERS | Definieert de invoer- en uitvoerparameters voor methoden. |
__PropertyProviderCacheControl | Hiermee bepaalt u de cache wanneer een eigenschapsprovider wordt uitgeladen. |
__PropertyProviderRegistration | Registreert eigenschapsproviders in WMI. |
__Provider | Fungeert als de bovenliggende klasse voor de __Win32Provider systeemklasse. |
__ProviderHostQuotaConfiguration | Hiermee kunnen limieten worden ingesteld voor het gebruik van het hostproces van systeembronnen. |
__ProviderRegistration | Fungeert als de bovenliggende klasse voor registratieklassen voor verschillende typen providers. |
__SecurityDescriptor | Vertegenwoordigt een beveiligingsdescriptor. |
__SecurityRelatedClass | Fungeert als een bovenliggende klasse voor alle typen beveiligingsklassen. |
__SystemClass | Basisklasse waaruit de meeste systeemklassen zijn afgeleid. |
__SystemEvent | Vertegenwoordigt een systeem gebeurtenis. |
__SystemSecurity | Bevat methoden waarmee u de beveiligingsinstellingen voor een naamruimte kunt openen en wijzigen. |
__thisNAMESPACE | Bevat de beveiligingsrechten voor de naamruimte in de vorm van een beveiligingsdescriptor. |
__TimerEvent | Rapporteert een gebeurtenis die door WMI wordt gegenereerd in reactie op de aanvraag van een consument voor een intervaltimer-gebeurtenis of een absolute timer-gebeurtenis. |
__TimerInstruction | Hiermee geeft u instructies op voor de wijze waarop timer-gebeurtenissen moeten worden gegenereerd voor consumenten. |
__TimerNextFiring | Gereserveerd voor gebruik van het besturingssysteem. |
__Trustee | Vertegenwoordigt een beheerder. U kunt een naam of een SID (bytematrix) gebruiken. |
__Win32Provider | Registreert informatie over de fysieke implementatie van een provider in WMI. |