Clases del sistema WMI
Las clases del sistema WMI son una colección de clases predefinidas basadas en la Common Information Model (CIM). A diferencia de las clases proporcionadas por los proveedores, las clases del sistema no se declaran en un archivo formato de objeto administrado (MOF). WMI crea un conjunto de estas clases cada vez que se crea un nuevo espacio de nombresWMI.
Los objetos de las clases del sistema se usan para admitir actividades 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 de 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 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 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 descartado 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 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 IWbemUnboundObjectS ink 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 extrinsicos . |
__FilterToConsumerBinding | Se usa en el registro de consumidores de eventos permanentes para relacionar una instancia de de __EventConsumer a una instancia de __EventFilter. |
__IndicationRelated | Actúa como clase primaria para todas las clases relacionadas con eventos. |
__InstanceCreationEvent | Informa de 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 instancias, que es un tipo de evento intrínseco generado cuando se elimina una instancia del espacio de nombres. |
__InstanceModificationEvent | Informa de 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. |
__InstanceProviderRegistration | Registra proveedores de instancias en WMI. |
__IntervalTimerInstruction | Genera eventos a intervalos, similares a un mensaje de 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 generado cuando se agrega un nuevo espacio de nombres 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 se quita un subespacio de nombres 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 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 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 modificarlos. |
__thisNAMESPACE | Contiene los derechos de seguridad del 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 uso del sistema operativo. |
__Trustee | Representa un administrador de . 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. |