Compartir a través de


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.

CIM_RegisteredProfile

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.

CIM_ElementConformsToProfile

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.

CIM_ReferencedProfile

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.

CIM_RegisteredProfile

CIM_ElementConformsToProfile

CIM_ReferencedProfile

de compatibilidad de esquemas CIM

escribir un proveedor de asociación para de interoperabilidad

acceder a datos en el espacio de nombres de interoperabilidad