Clases del sistema WMI

Las clases del sistema WMI son una colección de clases predefinidas basadas en el Modelo de información común (CIM). A diferencia de las clases proporcionadas por proveedores, las clases del sistema no se declaran en un archivo Managed Object Format (MOF). WMI crea un conjunto de estas clases cada vez que se crea un espacio de nombres de WMI.

Los objetos de las clases del sistema se usan para admitir actividades de WMI, como el registro de eventos y proveedores, la seguridad y la notificación de eventos. Algunos objetos son temporales, mientras que otros se almacenan en el repositorio como instancias de las clases del sistema.

Las clases del sistema siguen una convención de nomenclatura que consta de un carácter de subrayado doble (__) seguido del nombre de clase. Al escribir un archivo MOF para definir clases para un proveedor de WMI, Mofcomp.exe no compila ninguna clase con un carácter de subrayado doble inicial (__) porque está reservado para los nombres de las clase del sistema WMI.

La documentación de las clases del sistema incluye solo las propiedades locales que no son del sistema. Encontrará vínculos en las definiciones de clase para poder navegar por la jerarquía de clases de forma rápida y sencilla.

Clases del sistema WMI

En la tabla siguiente se muestran las diversas clases del sistema.

Clase del sistema Descripción
__AbsoluteTimerInstruction Hace que se genere un evento en una fecha y hora específicas.
__ACE Representa una entrada de control de acceso (ACE).
__AggregateEvent Representa un evento agregado de varios eventos intrínsecos o extrínsecos individuales.
__ArbitratorConfiguration Clase de configuración que limita los recursos internos que usan las operaciones iniciadas por los clientes WMI.
__CacheControl Determina en qué momento debe WMI liberar un objeto Component Object Model (COM).
__CIMOMIdentification Describe la instalación local de WMI.
__ClassCreationEvent Representa un evento de creación de clases, que es un tipo de evento intrínseco que se genera cuando se agrega una clase nueva al espacio de nombres.
__ClassDeletionEvent Representa un evento de eliminación de clases, que es un tipo de evento intrínseco que se genera cuando se quita una clase del espacio de nombres.
__ClassModificationEvent Representa un evento de modificación de clases, que es un tipo de evento intrínseco que se genera cuando se cambia una clase del espacio de nombres.
__ClassOperationEvent Clase base para todos los eventos intrínsecos que están relacionados con una clase.
__ClassProviderRegistration Registra proveedores de clases en WMI.
__ConsumerFailureEvent Representa la aparición de otro evento que se está quitando debido a un error de un consumidor de eventos.
__Event Clase base abstracta que actúa como clase primaria para todos los eventos intrínsecos y extrínsecos.
__EventConsumer Clase base abstracta que se usa en el registro de un consumidor de eventos permanente.
__EventConsumerProviderCacheControl Determina cuándo WMI debe liberar un proveedor de consumidores de eventos.
__EventConsumerProviderRegistration Registra proveedores de consumidor de eventos con WMI.
__EventDroppedEvent Representa la aparición de un evento que se quita. Un evento quitado es un evento que no se entrega a un consumidor de eventos.
__EventFilter El registro de un consumidor de eventos permanente requiere una instancia de la clase del sistema __EventFilter.
__EventGenerator Actúa como clase primaria para las clases que controlan la generación de eventos, como los eventos de temporizador.
__EventProviderCacheControl Controla cuándo se descarga un proveedor de eventos.
__EventProviderRegistration Registra proveedores de eventos con WMI.
__EventQueueOverflowEvent Informa cuando se quita un evento como resultado del desbordamiento de la cola de entrega.
__EventSinkCacheControl Se usa para determinar en qué momento WMI libera el puntero IWbemUnboundObjectSink de un proveedor de consumidor de eventos.
__ExtendedStatus Se usa para notificar información detallada de estado y error.
__ExtrinsicEvent Actúa como clase primaria para todos los tipos de eventos definidos por el usuario, también conocidos como eventos extrínsecos.
__FilterToConsumerBinding Se usa en el registro de consumidores de eventos permanentes para relacionar una instancia de __EventConsumer con una instancia de __EventFilter.
__IndicationRelated Actúa como clase principal para todas las clases relacionadas con eventos.
__InstanceCreationEvent Informa de un evento de creación de instancia, que es un tipo de evento intrínseco que se genera cuando se agrega una instancia nueva al espacio de nombres.
__InstanceDeletionEvent Informa de un evento de eliminación de instancia, que es un tipo de evento intrínseco que se genera cuando una instancia se elimina del espacio de nombres.
__InstanceModificationEvent Informa de un evento de modificación de instancia, que es un tipo de evento intrínseco que se genera cuando una instancia cambia en el espacio de nombres.
__InstanceOperationEvent Actúa como clase base para todos los eventos intrínsecos que están relacionados con una instancia.
__InstanceProviderRegistration Registra proveedores de instancias en WMI.
__IntervalTimerInstruction Genera eventos a intervalos, de forma similar a un mensaje WM_TIMER en la programación de Windows.
__MethodInvocationEvent Esta clase no se implementa.
__MethodProviderRegistration Registra proveedores de métodos con WMI.
__Namespace Representa un espacio de nombres WMI.
__NamespaceCreationEvent Informa de un evento de creación de espacio de nombres, que es un tipo de evento intrínseco que se genera cuando se agrega un espacio de nombres nuevo al espacio de nombres actual.
__NamespaceDeletionEvent Informa de un evento de eliminación de espacio de nombres, que es un tipo de evento intrínseco que se genera cuando un subespacio de nombres se quita del espacio de nombres actual.
__NamespaceModificationEvent Informa de un evento de modificación del espacio de nombres, que es un tipo de evento intrínseco que se genera cuando se modifica un espacio de nombres.
__NamespaceOperationEvent Clase base para todos los eventos intrínsecos relacionados con un espacio de nombres.
__NotifyStatus Actúa como clase primaria para las clases de error definidas por el proveedor.
__NTLMUser9X Controla el acceso remoto a un equipo que ejecuta versiones no admitidas de Windows.
__ObjectProviderCacheControl Controla cuándo se descarga un proveedor de clases o instancias.
__ObjectProviderRegistration Actúa como elemento primario para las clases que se usan para registrar proveedores de clases o instancias en WMI.
__PARAMETERS Define los parámetros de entrada y salida para los métodos.
__PropertyProviderCacheControl Controla la memoria caché cuando se descarga un proveedor de propiedades.
__PropertyProviderRegistration Registra proveedores de propiedades en WMI.
__Provider Actúa como clase primaria para la clase del sistema __Win32Provider.
__ProviderHostQuotaConfiguration Permite establecer límites en el uso del proceso de host de los recursos del sistema.
__ProviderRegistration Actúa como clase principal para las clases de registro para varios tipos de proveedores.
__SecurityDescriptor Representa un descriptor de seguridad.
__SecurityRelatedClass Actúa como clase primaria para todos los tipos de clases de seguridad.
__SystemClass Clase base de la que deriva la mayoría de las clases del sistema.
__SystemEvent Representa un evento del sistema.
__SystemSecurity Contiene métodos que permiten acceder a la configuración de seguridad de un espacio de nombres y modificarla.
__thisNAMESPACE Contiene los derechos de seguridad para el espacio de nombres en forma de descriptor de seguridad.
__TimerEvent Informa de un evento generado por WMI como respuesta cuando un consumidor solicita un evento de temporizador de intervalo o de temporizador absoluto.
__TimerInstruction Especifica instrucciones sobre cómo se deben generar los eventos de temporizador para los consumidores.
__TimerNextFiring Reservado para el uso del sistema operativo.
__Trustee Representa un administrador de confianza. Se puede usar un nombre o un SID (matriz de bytes).
__Win32Provider Registra información sobre la implementación física de un proveedor en WMI.