Attraversamento dell'associazione tra spazi dei nomi

A partire da Windows 7, Strumentazione gestione Windows (WMI) ha implementato un meccanismo standard per l'individuazione dei profili tramite lo schema CIM.

WMI supporta l'attraversamento dell'associazione tra spazi dei nomi e la registrazione del profilo di associazione. Per altre informazioni sulla registrazione del profilo e sull'implementazione standard CIM dell'attraversamento dell'associazione, vedere DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)

Per supportare questa funzionalità, l'infrastruttura WMI ha eseguito le operazioni seguenti:

  • Creato lo spazio dei nomi di interoperabilità: \root\interop.
  • Attraversamento dell'associazione tra spazi dei nomi consentiti. Le associazioni tra spazi dei nomi supportano il filtro a livello di classe di associazione e a livello di spazio dei nomi implementato.
  • Sono state aggiunte le classi CIM_RegisteredProfile, CIM_ElementConformsToProfile e CIM_ReferencedProfile .
  • Implementazione della compatibilità dello schema CIM versione 2.17.1. Per altre informazioni, vedere Compatibilità dello schema CIM.

Spazio dei nomi di interoperabilità

Lo spazio dei nomi di interoperabilità fornisce un percorso comune per un'applicazione client per individuare tutti i profili supportati in un computer. I profili possono essere usati per gestire vari aspetti di un sistema operativo, di un array di archiviazione o di un database.

Tutte le classi di interoperabilità e gli oggetti devono essere definiti nello spazio dei nomi root\interop.

Classi CIM

Le classi CIM descritte nell'elenco seguente supportano l'attraversamento dell'associazione tra spazi dei nomi.

CIM_RegisteredProfile

Usato per identificare la specifica del profilo pubblicizzata come implementata. Questa classe specifica informazioni che includono il nome del profilo, l'organizzazione e la versione con cui l'implementazione è conforme.

CIM_ElementConformsToProfile

Consente di associare istanze di elementi di gestione definiti nei profili alla classe CIM_RegisteredProfile che identifica le specifiche del profilo specifiche implementate.

CIM_ReferencedProfile

Utilizzato per rappresentare la relazione tra i profili.

Implementazione dell'attraversamento dell'associazione tra spazi dei nomi

Il servizio WMI consente l'attraversamento dell'associazione tra spazi dei nomi. WMI fornisce lo spazio dei nomi di interoperabilità per registrare i profili e associarli ai profili implementati in spazi dei nomi diversi. Tuttavia, per usare l'attraversamento dell'associazione, gli implementatori devono creare un'istanza delle classi del profilo sia nell'interoperabilità che nello spazio dei nomi implementato. Per altre informazioni, vedere Scrittura di un provider di associazioni per l'interoperabilità.

Le associazioni tra spazi dei nomi all'interno dello stesso ambiente di gestione devono essere create istanze sia negli spazi dei nomi di interoperabilità che negli spazi dei nomi implementati. In caso contrario, l'attraversamento dell'associazione non funzionerà. Ad esempio, il provider di associazione del profilo di alimentazione deve essere registrato con spazi dei nomi radice/interoperabilità e root/cimv2/power. L'attraversamento dell'associazione deve essere in grado di verificarsi da uno spazio dei nomi all'altro. Per esempi di attraversamento dell'associazione, vedere Accesso ai dati nello spazio dei nomi di interoperabilità.

**Windows Vista: **

Dopo l'aggiornamento a Windows 7, se sono presenti profili di dispositivo di interoperabilità installati in precedenza nello spazio dei nomi radice/interoperabilità, non verrà installato alcun profilo di Windows 7. Questi oggetti profilo di terze parti sovrascrivono lo schema di interoperabilità di Windows 7 per mantenere le funzionalità. Viene inoltre registrato l'ID evento dell'applicazione WMI 5631.

Per ottenere i profili di interoperabilità di Windows 7, è necessario compilare la versione di Windows 7 del file Interop.mof e i file MFL correlati. Per altre informazioni, vedere Compilazione di file MOF.

CIM_RegisteredProfile

CIM_ElementConformsToProfile

CIM_ReferencedProfile

Compatibilità dello schema CIM

Scrittura di un provider di associazioni per l'interoperabilità

Accesso ai dati nello spazio dei nomi di interoperabilità