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