Systémové třídy služby WMI
Systémové třídy WMI jsou kolekce předdefinovaných tříd založených na modelu CIM (Common Information Model). Na rozdíl od tříd poskytovaných zprostředkovateli nejsou systémové třídy deklarovány v souboruManaged Object Format (MOF). Rozhraní WMI vytvoří sadu těchto tříd vždy, když se vytvoří nový obor názvů rozhraní WMI.
Objekty ze systémových tříd se používají k podpoře aktivit rozhraní WMI, jako jsou například registrace události a registrace zprostředkovatele, zabezpečení a oznámení o událostech. Některé objekty jsou dočasné a některé jsou uložené v úložišti jako instance systémových tříd.
Systémové třídy se řídí konvencí pojmenování, která se skládá z dvojitého podtržítka (__) následovaného názvem třídy. Když napíšete soubor MOF pro definování tříd pro zprostředkovatele WMI, Mofcomp.exe nezkompiluje žádnou třídu s počátečním dvojitým podtržítkem (__), protože je vyhrazen pro názvy systémových tříd WMI.
Dokumentace pro systémové třídy zahrnuje pouze nesystémové místní vlastnosti. Odkazy jsou k dispozici v definicích tříd, abyste mohli rychle a snadno procházet hierarchii tříd.
Systémové třídy služby WMI
Následující tabulka uvádí různé systémové třídy.
Systémová třída | Popis |
---|---|
__AbsoluteTimerInstruction | Způsobí, že se událost vygeneruje k určitému datu v konkrétním čase. |
__ACE | Představuje položku řízení přístupu (ACE). |
__AggregateEvent | Představuje agregovanou událost několika jednotlivých vnitřních nebo extrinsických událostí. |
__ArbitratorConfiguration | Třída konfigurace, která omezuje interní prostředky používané operacemi iniciované klienty rozhraní WMI. |
__CacheControl | Určuje, kdy má rozhraní WMI uvolnit objekt modelu COM (Component Object Model). |
__CIMOMIdentification | Popisuje místní instalaci rozhraní WMI. |
__ClassCreationEvent | Představuje událost vytvoření třídy, což je typ vnitřní událost vygenerován při přidání nové třídy do oboru názvů. |
__ClassDeletionEvent | Představuje událost odstranění třídy, což je typ vnitřní událost vygenerován při odebrání třídy z oboru názvů. |
__ClassModificationEvent | Představuje událost úpravy třídy, což je typ vnitřní událost vygenerován při změně třídy v oboru názvů. |
__ClassOperationEvent | Základní třída pro všechny vnitřní události, které se vztahují ke třídě. |
__ClassProviderRegistration | Zaregistruje poskytovatele tříd ve službě WMI. |
__ConsumerFailureEvent | Představuje výskyt některé jiné události, která se zahodí kvůli selhání příjemce události. |
__Event | Abstraktní základní třída, která slouží jako nadřazená třída pro všechny vnitřní a extrinsické události. |
__EventConsumer | Abstraktní základní třída, která se používá při registraci trvalého příjemce událostí. |
__EventConsumerProviderCacheControl | Určuje, kdy má rozhraní WMI vydat poskytovatele příjemce událostí. |
__EventConsumerProviderRegistration | Zaregistruje poskytovatele příjemců událostí ve službě WMI. |
__EventDroppedEvent | Představuje výskyt události, která je vyřazena. Vynechaná událost je událost, která není doručena příjemci událostí. |
__EventFilter | Registrace trvalého příjemce události vyžaduje instanci __EventFilter systémové třídy. |
__EventGenerator | Slouží jako nadřazená třída pro třídy, které řídí generování událostí, například události časovače. |
__EventProviderCacheControl | Určuje, kdy je poskytovatel událostí uvolněn. |
__EventProviderRegistration | Zaregistruje poskytovatele událostí ve službě WMI. |
__EventQueueOverflowEvent | Zaznamenává, když se událost zahodí v důsledku přetečení fronty doručení. |
__EventSinkCacheControl | Používá se k určení, kdy rozhraní WMI uvolní poskytovatele událostí IWbemUnboundObjectSink ukazatel. |
__ExtendedStatus | Slouží k hlášení podrobného stavu a informací o chybách. |
__ExtrinsicEvent | Slouží jako nadřazená třída pro všechny typy událostí definovaných uživatelem, označované také jako extrinsické události. |
__FilterToConsumerBinding | Používá se při registraci trvalých příjemců událostí, aby souvisela s instancí __EventConsumer s instancí __EventFilter. |
__IndicationRelated | Slouží jako nadřazená třída pro všechny třídy související s událostmi. |
__InstanceCreationEvent | Hlásí událost vytvoření instance, což je typ vnitřní události, která se vygeneruje při přidání nové instance do oboru názvů. |
__InstanceDeletionEvent | Hlásí událost odstranění instance, což je typ vnitřní událost vygenerovaná při odstranění instance z oboru názvů. |
__InstanceModificationEvent | Hlásí událost úpravy instance, což je typ vnitřní událost vygenerován při změně instance v oboru názvů. |
__InstanceOperationEvent | Slouží jako základní třída pro všechny vnitřní události, které se vztahují k instanci. |
__InstanceProviderRegistration | Zaregistruje poskytovatele instancí ve službě WMI. |
__IntervalTimerInstruction | Generuje události v intervalech, podobně jako zpráva WM_TIMER v programování systému Windows. |
__MethodInvocationEvent | Tato třída není implementována. |
__MethodProviderRegistration | Zaregistruje poskytovatele metod ve službě WMI. |
__Namespace | Představuje obor názvů rozhraní WMI. |
__NamespaceCreationEvent | Hlásí událost vytvoření oboru názvů, což je typ vnitřní události vygenerované při přidání nového oboru názvů do aktuálního oboru názvů. |
__NamespaceDeletionEvent | Hlásí událost odstranění oboru názvů, což je typ vnitřní události, která se vygeneruje při odebrání dílčího oboru názvů z aktuálního oboru názvů. |
__NamespaceModificationEvent | Hlásí událost úpravy oboru názvů, což je typ vnitřní událost, která se generuje při změně oboru názvů. |
__NamespaceOperationEvent | Základní třída pro všechny vnitřní události, které se vztahují k oboru názvů. |
__NotifyStatus | Slouží jako nadřazená třída pro třídy chyb definované zprostředkovatelem. |
__NTLMUser9X | Řídí vzdálený přístup k počítači s nepodporovanými verzemi Windows. |
__ObjectProviderCacheControl | Určuje, kdy je uvolněna třída nebo zprostředkovatel instance. |
__ObjectProviderRegistration | Slouží jako nadřazený objekt pro třídy, které se používají k registraci zprostředkovatelů tříd a instancí ve službě WMI. |
__PARAMETERS | Definuje vstupní a výstupní parametry pro metody. |
__PropertyProviderCacheControl | Řídí mezipaměť při uvolnění zprostředkovatele vlastností. |
__PropertyProviderRegistration | Zaregistruje poskytovatele vlastností ve službě WMI. |
__Provider | Slouží jako nadřazená třída pro systémovou třídu __Win32Provider. |
__ProviderHostQuotaConfiguration | Umožňuje nastavit omezení pro využití hostitelských procesů systémových prostředků. |
__ProviderRegistration | Slouží jako nadřazená třída pro třídy registrace pro různé typy poskytovatelů. |
__SecurityDescriptor | Představuje popisovač zabezpečení. |
__SecurityRelatedClass | Slouží jako nadřazená třída pro všechny typy tříd zabezpečení. |
__SystemClass | Základní třída, ze které je odvozena většina systémových tříd. |
__SystemEvent | Představuje systémovou událost. |
__SystemSecurity | Obsahuje metody, které umožňují přístup k oboru názvů a úpravě nastavení zabezpečení. |
__thisNAMESPACE | Obsahuje práva zabezpečení pro obor názvů ve formě popisovače zabezpečení. |
__TimerEvent | Hlásí událost vygenerovanou rozhraním WMI v reakci na požadavek příjemce na událost časovače intervalu nebo absolutní událost časovače. |
__TimerInstruction | Určuje pokyny, jak se mají pro uživatele generovat události časovače . |
__TimerNextFiring | Vyhrazeno pro použití operačního systému. |
__Trustee | Představuje správce. Lze použít název nebo identifikátor SID (bajtové pole). |
__Win32Provider | Zaregistruje informace o fyzické implementaci poskytovatele ve službě WMI. |