Classes do sistema WMI

As classes do sistema WMI são uma coleção de classes predefinidas com base no modelo CIM (CIM). Diferentemente das classes fornecidas pelos provedores, as classes do sistema não são declaradas em um arquivo formato MOF (MOF) . O WMI cria um conjunto dessas classes sempre que um novo namespace do WMI é criado.

Os objetos das classes do sistema são usados para dar suporte a atividades do WMI, como: evento e registro do provedor, segurança e notificação de eventos. Alguns objetos são temporários e alguns são armazenados no repositório como instâncias das classes do sistema.

As classes do sistema seguem uma Convenção de nomenclatura que consiste em um caractere de sublinhado duplo ( _ _ ) seguido pelo nome da classe. Quando você escreve um arquivo MOF para definir classes para um provedorWMI, o Mofcomp.exe não compila nenhuma classe com um caractere de sublinhado duplo inicial ( _ _ ) porque está reservado para nomes de classe do sistema WMI.

A documentação para as classes do sistema inclui apenas as propriedades locais não do sistema. Os links são fornecidos nas definições de classe para que você possa navegar pela hierarquia de classes de forma rápida e fácil.

Classes do sistema WMI

A tabela a seguir lista as várias classes de sistema.

Classe do sistema Descrição
__AbsoluteTimerInstruction Faz com que um evento seja gerado em uma data específica em um momento específico.
__PERFEITA Representa uma ACE (entrada de controle de acesso).
__AggregateEvent Representa um evento de agregação de vários eventos intrínsecos ou extrínsecos individuais.
__ArbitratorConfiguration Classe de configuração que limita os recursos internos que são usados por operações iniciadas por clientes WMI.
__CacheControl Determina quando o WMI deve liberar um objeto COM (Component Object Model).
__CIMOMIdentification Descreve a instalação local do WMI.
__ClassCreationEvent Representa um evento de criação de classe, que é um tipo de evento intrínseco gerado quando uma nova classe é adicionada ao namespace.
__ClassDeletionEvent Representa um evento de exclusão de classe, que é um tipo de evento intrínseco gerado quando uma classe é removida do namespace.
__ClassModificationEvent Representa um evento de modificação de classe, que é um tipo de evento intrínseco gerado quando uma classe é alterada no namespace.
__ClassOperationEvent Uma classe base para todos os eventos intrínsecos relacionados a uma classe.
__ClassProviderRegistration Registra provedores de classe no WMI.
__ConsumerFailureEvent Representa a ocorrência de algum outro evento que está sendo descartado devido à falha de um consumidor de evento.
__Evento Uma classe base abstrata que serve como a classe pai para todos os eventos intrínsecos e extrínsecos.
__EventConsumer Uma classe base abstrata que é usada no registro de um consumidor de evento permanente.
__EventConsumerProviderCacheControl Determina quando o WMI deve liberar um provedor de consumidor de eventos.
__EventConsumerProviderRegistration Registra provedores de consumidor de eventos com o WMI.
__EventDroppedEvent Representa a ocorrência de um evento que é Descartado. Um evento removido é um evento que não é entregue a um consumidor de evento.
__EventFilter O registro de um consumidor de evento permanente requer uma instância da classe de sistema _ _ EventFilter .
__EventGenerator Serve como uma classe pai para classes que controlam a geração de eventos, como eventos de temporizador.
__EventProviderCacheControl Controla quando um provedor de eventos é descarregado.
__EventProviderRegistration Registra provedores de eventos com o WMI.
__EventQueueOverflowEvent Relata quando um evento é Descartado como resultado do estouro da fila de entrega.
__EventSinkCacheControl Usado para determinar quando o WMI libera o ponteiro IWbemUnboundObjectSink de um provedor de consumidor de evento.
__ExtendedStatus Usado para relatar informações detalhadas sobre o status e o erro.
__ExtrinsicEvent Serve como uma classe pai para todos os tipos de eventos definidos pelo usuário, também conhecidos como eventos extrínsecos.
__FilterToConsumerBinding Usado no registro de consumidores de eventos permanentes para relacionar uma instância do de _ _ EventConsumer a uma instância de _ _ EventFilter.
__IndicationRelated Serve como uma classe pai para todas as classes relacionadas a eventos.
__InstanceCreationEvent Relata um evento de criação de instância, que é um tipo de evento intrínseco que é gerado quando uma nova instância é adicionada ao namespace.
__InstanceDeletionEvent Relata um evento de exclusão de instância, que é um tipo de evento intrínseco gerado quando uma instância é excluída do namespace.
__InstanceModificationEvent Relata um evento de modificação de instância, que é um tipo de evento intrínseco gerado quando uma instância é alterada no namespace.
__InstanceOperationEvent Serve como uma classe base para todos os eventos intrínsecos relacionados a uma instância.
__InstanceProviderRegistration Registra provedores de instância no WMI.
__IntervalTimerInstruction Gera eventos em intervalos, semelhantes a uma mensagem de _ temporizador do WM na programação do Windows.
__MethodInvocationEvent Esta classe não está implementada.
__MethodProviderRegistration Registra provedores de método com o WMI.
__Namespace Representa um namespace WMI.
__NamespaceCreationEvent Relata um evento de criação de namespace, que é um tipo de evento intrínseco gerado quando um novo namespace é adicionado ao namespace atual.
__NamespaceDeletionEvent Relata um evento de exclusão de namespace, que é um tipo de evento intrínseco que é gerado quando um subnamespace é removido do namespace atual.
__NamespaceModificationEvent Relata um evento de modificação de namespace, que é um tipo de evento intrínseco que é gerado quando um namespace é modificado.
__NamespaceOperationEvent Uma classe base para todos os eventos intrínsecos relacionados a um namespace.
__NotifyStatus Serve como a classe pai para classes de erro definidas pelo provedor.
__NTLMUser9X Controla o acesso remoto a um computador que executa versões sem suporte do Windows.
__ObjectProviderCacheControl Controla quando um provedor de classe ou instância é descarregado.
__ObjectProviderRegistration Serve como o pai para classes que são usadas para registrar provedores de classe e de instância no WMI.
__PARAMETERS Define os parâmetros de entrada e saída para métodos.
__PropertyProviderCacheControl Controla o cache quando um provedor de propriedades é descarregado.
__PropertyProviderRegistration Registra provedores de propriedade no WMI.
__Provedor Serve como a classe pai para a classe do sistema _ _ Win32Provider .
__ProviderHostQuotaConfiguration Permite que os limites sejam definidos no uso do processo de host de recursos do sistema.
__ProviderRegistration Serve como a classe pai para as classes de registro para vários tipos de provedores.
__SecurityDescriptor Representa um descritor de segurança.
__SecurityRelatedClass Serve como uma classe pai para todos os tipos de classes de segurança.
__SystemClass Classe base da qual deriva a maioria das classes de sistema.
__SystemEvent Representa um evento do sistema.
__SystemSecurity Contém métodos que permitem que você acesse e modifique as configurações de segurança para um namespace.
__thisNAMESPACE Mantém os direitos de segurança do namespace na forma de um descritor de segurança.
__TimerEvent Relata um evento gerado pelo WMI em resposta à solicitação de um consumidor para um evento de temporizador de intervalo ou um evento de timer absoluto.
__TimerInstruction Especifica instruções sobre como os eventos de temporizador devem ser gerados para os consumidores.
__TimerNextFiring Reservado para uso do sistema operacional.
__Confiança Representa um Trustee. Um nome ou um SID (matriz de bytes) pode ser usado.
__Win32Provider Registra informações sobre a implementação física de um provedor no WMI.