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 nuevo espacio de nombres WMI.

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

La documentación de las clases del sistema incluye solo las propiedades locales no 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 system Descripción
__AbsoluteTimerInstruction Hace que un evento se genere en una fecha específica en un momento específico.
__AS Representa una entrada de control de acceso (ACE).
__AggregateEvent Representa un evento agregado de varios eventos intrínsecos o extrínsecos individuales.
__ConfigurationConfiguración Desconfigura Clase de configuración que limita los recursos internos que usan las operaciones iniciadas por clientes WMI.
__CacheControl Determina cuándo WMI debe liberar un objeto de 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 clase, 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á descartando debido al error de un consumidor de eventos.
__Evento 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 consumidores de eventos con WMI.
__EventDroppedEvent Representa la aparición de un evento que se ha eliminado. Un evento eliminado 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 eventos de temporizador.
__EventProviderCacheControl Controla cuándo se descarga un proveedor de eventos.
__EventProviderRegistration Registra proveedores de eventos con WMI.
__EventQueueOverflowEvent Notifica cuándo se descarta 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 una 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 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 instancia, que es un tipo de evento intrínseco que se genera cuando se agrega una nueva instancia al espacio de nombres .
__InstanceDeletionEvent Notifica 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 una 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 _ WM TIMER en Windows programación.
__MethodInvocationEvent Esta clase no se implementa.
__MethodProviderRegistration Registra proveedores de métodos con WMI.
__Nombres 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 sub namespace 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 una clase o un proveedor de instancias.
__ObjectProviderRegistration Actúa como elemento primario para las clases que se usan para registrar proveedores de clases e instancias en WMI.
__PARÁMETROS 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.
__Proveedor 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 una clase primaria para todos los tipos de clases de seguridad.
__SystemClass Clase base de la que derivan 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 Notifica un evento generado por WMI en respuesta a la solicitud de un consumidor de un evento de temporizador de intervalo o un evento de temporizador absoluto.
__TimerInstruction Especifica instrucciones sobre cómo se deben generar eventos de temporizador para los consumidores.
__TimerNextFiring Reservado para el uso del sistema operativo.
__Fideicomisario 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.