Cross-Namespace Association Traversal
A partir de Windows 7, Instrumental de administración de Windows (WMI) implementó un mecanismo estándar para detectar perfiles mediante el esquema CIM.
WMI admite el recorrido de asociación entre espacios de nombres y el registro de perfil de asociación. Para obtener más información sobre el registro de perfiles y la implementación estándar CIM del recorrido de asociación, vea DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)
Para admitir esta característica, la infraestructura de WMI hizo lo siguiente:
- Creó el espacio de nombres de interoperabilidad: \root\interop.
- Se permite el recorrido de asociación entre espacios de nombres. Las asociaciones que cruzan espacios de nombres admiten el filtrado en el nivel de clase de asociación y en el nivel de espacio de nombres implementado.
- Se agregaron las clases CIM_RegisteredProfile, CIM_ElementConformsToProfiley CIM_ReferencedProfile.
- Se implementó la compatibilidad con el esquema CIM versión 2.17.1. Para obtener más información, vea de compatibilidad de esquema CIM.
Espacio de nombres de interoperabilidad
El espacio de nombres de interoperabilidad proporciona una ubicación común para que una aplicación cliente detecte todos los perfiles admitidos en un equipo. Los perfiles se pueden usar para administrar varios aspectos de un sistema operativo, una matriz de almacenamiento o una base de datos.
Todas las clases y objetos de interoperabilidad deben definirse en el espacio de nombres root\interop.
Clases CIM
Las clases CIM descritas en la lista siguiente admiten el recorrido de asociación entre espacios de nombres.
-
Se usa para identificar la especificación de perfil que se anuncia como implementada. Esta clase especifica información que incluye el nombre del perfil, la organización y la versión con la que la implementación es compatible.
-
Se usa para asociar instancias de elementos de administración definidos en perfiles con la clase CIM_RegisteredProfile que identifica las especificaciones de perfil concretas que se implementan.
-
Se usa para representar la relación entre perfiles.
Implementación del recorrido de asociación entre espacios de nombres
El servicio WMI permite el recorrido de asociación entre espacios de nombres. WMI proporciona el espacio de nombres de interoperabilidad para registrar perfiles y asociarlos a perfiles que se implementan en diferentes espacios de nombres. Sin embargo, para usar el recorrido de asociación, los implementadores deben crear instancias de las clases de perfil tanto en la interoperabilidad como en el espacio de nombres implementado. Para obtener más información, vea Escribir un proveedor de asociación parade interoperabilidad.
Las asociaciones que cruzan espacios de nombres dentro del mismo entorno de administración se deben crear instancias tanto en los espacios de nombres de interoperabilidad como en los espacios de nombres implementados. De lo contrario, el recorrido de asociación no funcionará. Por ejemplo, el proveedor de asociación de perfiles de energía debe registrarse con espacios de nombres raíz/interoperabilidad y root/cimv2/power. El recorrido de asociación debe ser capaz de producirse desde cualquier espacio de nombres de vuelta al otro. Para obtener ejemplos de recorrido de asociación, vea acceder a datos en el espacio de nombres de interoperabilidad.
**Windows Vista: **
Después de actualizar a Windows 7, si hay perfiles de dispositivo de interoperabilidad que se instalaron anteriormente en el espacio de nombres raíz/interoperabilidad, no se instalarán perfiles de Windows 7. Estos objetos de perfil de terceros sobrescriben el esquema de interoperabilidad de Windows 7 para mantener la funcionalidad. Además, se registra el identificador de evento de la aplicación WMI 5631.
Para obtener los perfiles de interoperabilidad de Windows 7, se debe compilar la versión de Windows 7 del archivo Interop.mof y los archivos MFL relacionados. Para obtener más información, vea compilar archivos MOF.
Temas relacionados
-
escribir un proveedor de asociación para de interoperabilidad
-
acceder a datos en el espacio de nombres de interoperabilidad