Elección del registro correcto
WMI admite diferentes modelos de subprocesos en función de cómo se hospede el proveedor y el tipo de funcionalidad del proveedor, como Clase o Propiedad. Por ejemplo, los proveedores desparejados no admiten todos los tipos de funcionalidad del proveedor. Para más información sobre los diferentes modelos de hospedaje y cómo configurarlos, consulte Hospedaje y seguridad del proveedor.
Proveedores en proceso
Los proveedores en proceso se ejecutan en un proceso de host compartido, Wmiprvse.exe. La mayoría de los tipos de proveedor en proceso usan el modelo de contenedor multiproceso (MTA).
El modelo MTA es compatible con los siguientes tipos de funcionalidad del proveedor:
- Proveedor de clases
- Proveedor de instancias
- Proveedor de métodos
- Proveedor de propiedades
- Proveedor de eventos
- Proveedor de consumidor de evento
El modelo de contenedor de un solo subproceso (STA) se admite para algunos tipos de funcionalidad del proveedor:
Proveedores fuera de proceso
Los proveedores hospedados en un host de servicio compartido diferente admiten la siguiente funcionalidad de proveedor:
- Proveedor de clases
- Proveedor de instancias
- Proveedor de métodos
- Proveedor de propiedades
- Proveedor de eventos
- Proveedor de consumidor de evento
Para más información sobre los modelos de hospedaje, consulte Hospedaje y seguridad del proveedor.
Proveedores desparejados
Una aplicación hospeda los proveedores desparejados. Para más información, consulte Incorporación de un proveedor en una aplicación. Los proveedores creados con WMI en .NET Framework están desparejados. Los proveedores desparejados admiten la siguiente funcionalidad del proveedor:
Temas relacionados