Dela via


WMI-systemklasser

WMI-systemklasserna är en samling fördefinierade klasser baserat på Common Information Model (CIM). Till skillnad från klasser som tillhandahålls av leverantörer deklareras inte systemklasserna i en MOF-fil (Managed Object Format) fil. WMI skapar en uppsättning av dessa klasser när en ny WMI-namnområde skapas.

Objekt från systemklasserna används för att stödja WMI-aktiviteter, till exempel: registrering av händelser och leverantörer, säkerhet och händelseavisering. Vissa objekt är tillfälliga och vissa lagras på lagringsplatsen som instanser av systemklasserna.

Systemklasser följer en namngivningskonvention som består av ett dubbelt understreck (__) följt av klassnamnet. När du skriver en MOF-fil för att definiera klasser för en WMI--providerkompilerar Mofcomp.exe inte någon klass med ett inledande dubbelt understreck (__) eftersom den är reserverad för WMI-systemklassnamn.

Dokumentationen för systemklasserna innehåller endast de lokala egenskaperna som inte är system. Länkar finns i klassdefinitioner så att du snabbt och enkelt kan navigera i klasshierarkin.

WMI-systemklasser

I följande tabell visas de olika systemklasserna.

Systemklass Beskrivning
__AbsoluteTimerInstruction Gör att en händelse genereras vid ett visst datum vid en viss tidpunkt.
__ACE Representerar en åtkomstkontrollpost (ACE).
__AggregateEvent Representerar en aggregerad händelse av flera enskilda inbyggda eller utökningshändelser.
__ArbitratorConfiguration Konfigurationsklass som begränsar de interna resurser som används av åtgärder som initieras av WMI-klienter.
__CacheControl Avgör när WMI ska släppa ett COM-objekt (Component Object Model).
__CIMOMIdentification Beskriver den lokala installationen av WMI.
__ClassCreationEvent Representerar en klassskapandehändelse, som är en typ av inbyggd händelse genereras när en ny klass läggs till i namnområdet.
__ClassDeletionEvent Representerar en klassborttagningshändelse, som är en typ av inbyggd händelse genereras när en klass tas bort från namnområdet.
__ClassModificationEvent Representerar en klassändringshändelse, som är en typ av inbyggd händelse genereras när en klass ändras i namnområdet.
__ClassOperationEvent En basklass för alla inbyggda händelser som är relaterade till en klass.
__ClassProviderRegistration Registrerar klassprovidrar i WMI.
__ConsumerFailureEvent Representerar förekomsten av en annan händelse som tas bort på grund av att en händelsekonsument har misslyckats.
__Event En abstrakt basklass som fungerar som överordnad klass för alla inbyggda och utökningshändelser.
__EventConsumer En abstrakt basklass som används vid registrering av en permanent händelsekonsument.
__EventConsumerProviderCacheControl Avgör när WMI ska släppa en händelsekonsumentprovider.
__EventConsumerProviderRegistration Registrerar händelsekonsumentleverantörer med WMI.
__EventDroppedEvent Representerar förekomsten av en händelse som tas bort. En borttagen händelse är en händelse som inte levereras till en händelsekonsument.
__EventFilter Registrering av en permanent händelsekonsument kräver en instans av __EventFilter-systemklassen.
__EventGenerator Fungerar som en överordnad klass för klasser som styr genereringen av händelser, till exempel timerhändelser.
__EventProviderCacheControl Styr när en händelseprovider tas bort.
__EventProviderRegistration Registrerar händelseprovidrar med WMI.
__EventQueueOverflowEvent Rapporterar när en händelse tas bort till följd av att leveranskön spills över.
__EventSinkCacheControl Används för att avgöra när WMI släpper en händelsekonsumentleverantörs IWbemUnboundObjectSink pekare.
__ExtendedStatus Används för att rapportera detaljerad status och felinformation.
__ExtrinsicEvent Fungerar som en överordnad klass för alla användardefinierade händelsetyper, även kallat extrinsiska händelser.
__FilterToConsumerBinding Används vid registrering av permanenta händelsekonsumenter för att relatera en instans av __EventConsumer till en instans av __EventFilter.
__IndicationRelated Fungerar som en överordnad klass för alla händelserelaterade klasser.
__InstanceCreationEvent Rapporterar en instansskapandehändelse, som är en typ av inbyggd händelse som genereras när en ny instans läggs till i namnområdet.
__InstanceDeletionEvent Rapporterar en instansborttagningshändelse, som är en typ av inbyggd händelse genereras när en instans tas bort från namnområdet.
__InstanceModificationEvent Rapporterar en instansändringshändelse, som är en typ av inbyggd händelse genereras när en instans ändras i namnområdet.
__InstanceOperationEvent Fungerar som en basklass för alla inbyggda händelser som är relaterade till en instans.
__InstanceProviderRegistration Registrerar instansprovidrar i WMI.
__IntervalTimerInstruction Genererar händelser med jämna mellanrum, ungefär som ett WM_TIMER meddelande i Windows-programmering.
__MethodInvocationEvent Den här klassen har inte implementerats.
__MethodProviderRegistration Registrerar metodprovidrar med WMI.
__Namespace Representerar ett WMI-namnområde.
__NamespaceCreationEvent Rapporterar en händelse för att skapa namnområde, vilket är en typ av inbyggd händelse genereras när ett nytt namnområde läggs till i det aktuella namnområdet.
__NamespaceDeletionEvent Rapporterar en namnområdesborttagningshändelse, som är en typ av inbyggd händelse som genereras när ett undernamnområde tas bort från det aktuella namnområdet.
__NamespaceModificationEvent Rapporterar en namnområdesändringshändelse, som är en typ av inbyggd händelse som genereras när ett namnområde ändras.
__NamespaceOperationEvent En basklass för alla inbyggda händelser som är relaterade till ett namnområde.
__NotifyStatus Fungerar som den överordnade klassen för providerdefinierade felklasser.
__NTLMUser9X Styr fjärråtkomst till en dator som kör versioner av Windows som inte stöds.
__ObjectProviderCacheControl Styr när en klass- eller instansprovider tas bort.
__ObjectProviderRegistration Fungerar som överordnad för klasser som används för att registrera klass- och instansprovidrar i WMI.
__PARAMETERS Definierar indata- och utdataparametrarna för metoder.
__PropertyProviderCacheControl Styr cachen när en egenskapsprovider tas bort.
__PropertyProviderRegistration Registrerar egenskapsprovidrar i WMI.
__Provider Fungerar som överordnad klass för __Win32Provider-systemklassen.
__ProviderHostQuotaConfiguration Tillåter att gränser anges för användning av värdprocesser för systemresurser.
__ProviderRegistration Fungerar som överordnad klass för registreringsklasser för olika typer av leverantörer.
__SecurityDescriptor Representerar en säkerhetsbeskrivning.
__SecurityRelatedClass Fungerar som en överordnad klass för alla typer av säkerhetsklasser.
__SystemClass Basklass som de flesta systemklasser härleds från.
__SystemEvent Representerar en systemhändelse.
__SystemSecurity Innehåller metoder som gör att du kan komma åt och ändra säkerhetsinställningarna för ett namnområde.
__thisNAMESPACE Innehåller säkerhetsrättigheterna för namnområdet i form av en säkerhetsbeskrivning.
__TimerEvent Rapporterar en händelse som genereras av WMI som svar på en konsuments begäran om en intervalltimerhändelse eller en absolut timerhändelse.
__TimerInstruction Anger instruktioner för hur timerhändelser ska genereras för konsumenter.
__TimerNextFiring Reserverad för användning av operativsystem.
__Trustee Representerar en förvaltare. Antingen kan ett namn eller en SID (bytematris) användas.
__Win32Provider Registrerar information om en providers fysiska implementering i WMI.