Udostępnij za pośrednictwem


Klasy systemowe usługi WMI

Klasy systemu WMI to kolekcja wstępnie zdefiniowanych klas na podstawie common information model (CIM). W przeciwieństwie do klas dostarczanych przez dostawców klasy systemowe nie są deklarowane w plikuManaged Object Format (MOF). Usługa WMI tworzy zestaw tych klas za każdym razem, gdy zostanie utworzona nowa przestrzeni nazw usługi WMI.

Obiekty z klas systemowych są używane do obsługi działań usługi WMI, takich jak: rejestracja zdarzeń i dostawcy, zabezpieczenia i powiadomienia o zdarzeniach. Niektóre obiekty są tymczasowe, a niektóre są przechowywane w repozytorium jako wystąpienia klas systemowych.

Klasy systemowe są zgodne z konwencją nazewnictwa, która składa się z podwójnego podkreślenia (__), a następnie nazwy klasy. Podczas pisania pliku MOF do definiowania klas dla dostawcy usługi WMI Mofcomp.exe nie kompiluje żadnej klasy z początkowym podwójnym podkreślaniem (__), ponieważ jest to zarezerwowane dla nazw klas systemowych usługi WMI.

Dokumentacja klas systemowych zawiera tylko właściwości lokalne niesystemowe. Linki są udostępniane w definicjach klas, dzięki czemu można szybko i łatwo nawigować po hierarchii klas.

Klasy systemowe usługi WMI

W poniższej tabeli wymieniono różne klasy systemowe.

Klasa systemowa Opis
__AbsoluteTimerInstruction Powoduje wygenerowanie zdarzenia o określonej dacie w określonym czasie.
__ACE Reprezentuje wpis kontroli dostępu (ACE).
__AggregateEvent Reprezentuje zagregowane zdarzenie kilku pojedynczych zdarzeń wewnętrznych lub egzerynycznych.
__ArbitratorConfiguration Klasa konfiguracji, która ogranicza zasoby wewnętrzne używane przez operacje inicjowane przez klientów usługi WMI.
__CacheControl Określa, kiedy usługa WMI powinna zwolnić obiekt Modelu obiektów składników (COM).
__CIMOMIdentification Opisuje lokalną instalację usługi WMI.
__ClassCreationEvent Reprezentuje zdarzenie tworzenia klasy, które jest typem zdarzenia wewnętrznego generowanego podczas dodawania nowej klasy do przestrzeni nazw.
__ClassDeletionEvent Reprezentuje zdarzenie usuwania klasy, które jest typem zdarzenia wewnętrznego generowane po usunięciu klasy z przestrzeni nazw.
__ClassModificationEvent Reprezentuje zdarzenie modyfikacji klasy, które jest typem zdarzenia wewnętrznego generowanego podczas zmiany klasy w przestrzeni nazw.
__ClassOperationEvent Klasa bazowa dla wszystkich zdarzeń wewnętrznych, które odnoszą się do klasy.
__ClassProviderRegistration Rejestruje dostawców klas w usłudze WMI.
__ConsumerFailureEvent Reprezentuje wystąpienie innego zdarzenia, które jest porzucane z powodu błędu odbiorcy zdarzeń.
__Event Abstrakcyjna klasa bazowa, która służy jako klasa nadrzędna dla wszystkich zdarzeń wewnętrznych i egztrynacji.
__EventConsumer Abstrakcyjna klasa bazowa używana w rejestracji trwałego odbiorcy zdarzeń.
__EventConsumerProviderCacheControl Określa, kiedy usługa WMI powinna zwolnić dostawcę odbiorców zdarzeń.
__EventConsumerProviderRegistration Rejestruje dostawców odbiorców zdarzeń w usłudze WMI.
__EventDroppedEvent Reprezentuje wystąpienie porzuconego zdarzenia. Zdarzenie porzucone to zdarzenie, które nie jest dostarczane do odbiorcy zdarzeń.
__EventFilter Rejestracja stałego odbiorcy zdarzeń wymaga wystąpienia klasy systemu __EventFilter.
__EventGenerator Służy jako klasa nadrzędna dla klas kontrolujących generowanie zdarzeń, takich jak zdarzenia czasomierza .
__EventProviderCacheControl Określa, kiedy dostawca zdarzeń jest zwalniany.
__EventProviderRegistration Rejestruje dostawców zdarzeń w usłudze WMI.
__EventQueueOverflowEvent Raportuje, gdy zdarzenie zostanie porzucone w wyniku przepełnienia kolejki dostarczania.
__EventSinkCacheControl Służy do określania, kiedy usługa WMI zwalnia wskaźnik IWbemUnboundObjectSink dostawcy zdarzeń.
__ExtendedStatus Służy do zgłaszania szczegółowych informacji o stanie i błędach.
__ExtrinsicEvent Służy jako klasa nadrzędna dla wszystkich typów zdarzeń zdefiniowanych przez użytkownika, znanych również jako zdarzenia extrinsic.
__FilterToConsumerBinding Używany w rejestracji stałych odbiorców zdarzeń do powiązania wystąpienia __EventConsumer z wystąpieniem __EventFilter.
__IndicationRelated Służy jako klasa nadrzędna dla wszystkich klas związanych z zdarzeniami.
__InstanceCreationEvent Zgłasza zdarzenie tworzenia wystąpienia, które jest typem zdarzenia wewnętrznego generowanym po dodaniu nowego wystąpienia do przestrzeni nazw.
__InstanceDeletionEvent Zgłasza zdarzenie usunięcia wystąpienia, które jest typem zdarzenia wewnętrznego generowanego po usunięciu wystąpienia z przestrzeni nazw.
__InstanceModificationEvent Zgłasza zdarzenie modyfikacji wystąpienia, które jest typem zdarzenia wewnętrznego generowanego, gdy wystąpienie zmienia się w przestrzeni nazw.
__InstanceOperationEvent Służy jako klasa bazowa dla wszystkich zdarzeń wewnętrznych, które odnoszą się do wystąpienia.
__InstanceProviderRegistration Rejestruje dostawców wystąpień w usłudze WMI.
__IntervalTimerInstruction Generuje zdarzenia w interwałach, podobnie jak komunikat WM_TIMER w programowaniu systemu Windows.
__MethodInvocationEvent Ta klasa nie jest zaimplementowana.
__MethodProviderRegistration Rejestruje dostawców metod w usłudze WMI.
__Namespace Reprezentuje przestrzeń nazw usługi WMI.
__NamespaceCreationEvent Zgłasza zdarzenie tworzenia przestrzeni nazw, które jest typem zdarzenia wewnętrznego generowanego podczas dodawania nowej przestrzeni nazw do bieżącej przestrzeni nazw.
__NamespaceDeletionEvent Zgłasza zdarzenie usuwania przestrzeni nazw, które jest typem zdarzenia wewnętrznego generowanym po usunięciu przestrzeni nazw podrzędnej z bieżącej przestrzeni nazw.
__NamespaceModificationEvent Zgłasza zdarzenie modyfikacji przestrzeni nazw, które jest typem zdarzenia wewnętrznego generowanym podczas modyfikacji przestrzeni nazw.
__NamespaceOperationEvent Klasa bazowa dla wszystkich zdarzeń wewnętrznych, które odnoszą się do przestrzeni nazw.
__NotifyStatus Służy jako klasa nadrzędna dla klas błędów zdefiniowanych przez dostawcę.
__NTLMUser9X Steruje dostępem zdalnym do komputera z nieobsługiwaną wersją systemu Windows.
__ObjectProviderCacheControl Określa, kiedy dostawca klas lub wystąpień jest zwalniany.
__ObjectProviderRegistration Służy jako element nadrzędny dla klas używanych do rejestrowania dostawców klas i wystąpień w usłudze WMI.
__PARAMETERS Definiuje parametry wejściowe i wyjściowe dla metod.
__PropertyProviderCacheControl Steruje pamięcią podręczną po usunięciu dostawcy właściwości.
__PropertyProviderRegistration Rejestruje dostawców właściwości w usłudze WMI.
__Provider Służy jako klasa nadrzędna dla klasy systemu __Win32Provider.
__ProviderHostQuotaConfiguration Umożliwia ustawienie limitów użycia procesów hosta zasobów systemowych.
__ProviderRegistration Służy jako klasa nadrzędna dla klas rejestracji dla różnych typów dostawców.
__SecurityDescriptor Reprezentuje deskryptor zabezpieczeń .
__SecurityRelatedClass Służy jako klasa nadrzędna dla wszystkich typów klas zabezpieczeń.
__SystemClass Klasa bazowa, z której pochodzą większość klas systemowych.
__SystemEvent Reprezentuje zdarzenie systemowe.
__SystemSecurity Zawiera metody, które umożliwiają uzyskiwanie dostępu do przestrzeni nazw i modyfikowanie ustawień zabezpieczeń.
__thisNAMESPACE Przechowuje prawa zabezpieczeń dla przestrzeni nazw w postaci deskryptora zabezpieczeń.
__TimerEvent Zgłasza zdarzenie wygenerowane przez usługę WMI w odpowiedzi na żądanie konsumenta dla zdarzenia czasomierza interwału lub bezwzględnego zdarzenia czasomierza.
__TimerInstruction Określa instrukcje dotyczące sposobu generowania zdarzeń czasomierza dla użytkowników.
__TimerNextFiring Zarezerwowane do użycia systemu operacyjnego.
__Trustee Reprezentuje trustee. Można użyć nazwy lub identyfikatora SID (tablicy bajtów).
__Win32Provider Rejestruje informacje o fizycznej implementacji dostawcy w usłudze WMI.