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