Clases del sistema WMI

Las clases del sistema WMI son una colección de clases predefinidas basadas en Common Information Model (CIM). A diferencia de las clases proporcionadas por proveedores, las clases del sistema no se declaran en un archivo de formato de objeto administrado (MOF ). WMI crea un conjunto de estas clases cada vez que se crea un nuevo espacio de nombres WMI.

Los objetos de las clases del sistema se usan para admitir actividades de WMI, como: registro de eventos y proveedores, seguridad y notificación de eventos. Algunos objetos son temporales y algunos 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 WMI, Mofcomp.exe no compila ninguna clase con un carácter de subrayado doble inicial (__) porque está reservado para los nombres de clase del sistema WMI.

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

Clases del sistema WMI

En la tabla siguiente se enumeran las distintas clases del sistema.

Clase del sistema Descripción
__AbsoluteTimerInstruction Hace que se genere un evento en una fecha específica en un momento específico.
__ACE Representa una entrada de control de acceso (ACE).
__AggregateEvent Representa un evento agregado de varios eventos intrínsecos o extrinsicos individuales.
__ArbitratorConfiguration Clase de configuración que limita los recursos internos que usan las operaciones iniciadas por los clientes WMI.
__CacheControl Determina cuándo WMI debe liberar un objeto Modelo de objetos componentes (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 generado cuando se agrega una nueva clase al espacio de nombres .
__ClassDeletionEvent Representa un evento de eliminación de clases, que es un tipo de evento intrínseco generado cuando se quita una clase del espacio de nombres.
__ClassModificationEvent Representa un evento de modificación de clase, que es un tipo de evento intrínseco generado cuando se cambia una clase en el espacio de nombres .
__ClassOperationEvent Clase base para todos los eventos intrínsecos relacionados con una clase.
__ClassProviderRegistration Registra proveedores de clases en WMI.
__ConsumerFailureEvent Representa la aparición de algún otro evento que se está quitando debido al error de un consumidor de eventos.
__Event Clase base abstracta que actúa como clase primaria para todos los eventos intrínsecos y extrinsicos.
__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 consumidores 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 del 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 cuándo WMI libera el puntero IWbemUnboundObjectSink de un proveedor de consumidores de eventos.
__ExtendedStatus Se usa para notificar información detallada sobre el estado y el error.
__ExtrinsicEvent Actúa como clase primaria para todos los tipos de eventos definidos por el usuario, también conocidos como eventos extrinsic.
__FilterToConsumerBinding Se usa en el registro de consumidores de eventos permanentes para relacionar una instancia de de __EventConsumer con una instancia de __EventFilter.
__IndicationRelated Actúa como clase primaria para todas las clases relacionadas con eventos.
__InstanceCreationEvent Notifica un evento de creación de instancias, que es un tipo de evento intrínseco que se genera cuando se agrega una nueva instancia al espacio de nombres.
__InstanceDeletionEvent Informa de un evento de eliminación de instancia, que es un tipo de evento intrínseco generado cuando se elimina una instancia del espacio de nombres.
__InstanceModificationEvent Notifica un evento de modificación de instancia, que es un tipo de evento intrínseco generado cuando una instancia cambia en el espacio de nombres.
__InstanceOperationEvent Actúa como clase base para todos los eventos intrínsecos relacionados con una instancia de .
__InstanceProviderRegistration Registra proveedores de instancias en WMI.
__IntervalTimerInstruction Genera eventos a intervalos, de forma similar a un mensaje de WM_TIMER en Windows programación.
__MethodInvocationEvent Esta clase no está implementada.
__MethodProviderRegistration Registra proveedores de métodos con WMI.
__Namespace Representa un espacio de nombres WMI.
__NamespaceCreationEvent Notifica un evento de creación de espacio de nombres, que es un tipo de evento intrínseco generado cuando se agrega un nuevo espacio de nombres al espacio de nombres actual.
__NamespaceDeletionEvent Notifica un evento de eliminación de espacio de nombres, que es un tipo de evento intrínseco que se genera cuando se quita un subespacio de nombres del espacio de nombres actual.
__NamespaceModificationEvent Notifica 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 clase o instancia.
__ObjectProviderRegistration Actúa como elemento primario para las clases que se usan para registrar proveedores de clases e 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 primaria 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 se derivan la mayoría de las clases del sistema.
__SystemEvent Representa un evento del sistema.
__SystemSecurity Contiene métodos que permiten acceder y modificar la configuración de seguridad de un espacio de nombres.
__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 en respuesta a la solicitud de un consumidor para un evento de temporizador de intervalo o un evento de temporizador absoluto.
__TimerInstruction Especifica instrucciones sobre cómo se deben generar los eventos del 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.