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