Cross-Namespace Association Traversal
Vanaf Windows 7 heeft Windows Management Instrumentation (WMI) een standaardmechanisme geïmplementeerd voor het detecteren van profielen met behulp van het CIM-schema.
WMI ondersteunt de cross-namespace-koppelingsdoorkruising en de registratie van het koppelingsprofiel. Zie DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf) voor meer informatie over profielregistratie en de CIM-standaardimplementatie van doorkruising van koppelingen
Ter ondersteuning van deze functie heeft de WMI-infrastructuur het volgende gedaan:
- De naamruimte voor interop is gemaakt: \root\interop.
- Toegestane kruisnaamruimtekoppeling doorkruising. Koppelingen die meerdere naamruimten ondersteunen filteren op het niveau van de koppelingsklasse en op het geïmplementeerde naamruimteniveau.
- De klassen CIM_RegisteredProfile, CIM_ElementConformsToProfileen CIM_ReferencedProfile toegevoegd.
- Compatibiliteit met CIM-schemaversie 2.17.1 is geïmplementeerd. Zie CIM-schemacompatibiliteitvoor meer informatie.
Naamruimte interoperabiliteit
De interoperabiliteitsnaamruimte biedt een gemeenschappelijke locatie voor een clienttoepassing om alle profielen te detecteren die op een computer worden ondersteund. Profielen kunnen worden gebruikt om verschillende aspecten van een besturingssysteem, opslagmatrix of database te beheren.
Alle interoperabiliteitsklassen en -objecten moeten worden gedefinieerd in de hoofd-/interop-naamruimte.
CIM-klassen
De CIM-klassen die in de volgende lijst worden beschreven, ondersteunen kruislingse naamruimtekoppelingen.
-
Wordt gebruikt om de profielspecificatie te identificeren die wordt geadverteerd als geïmplementeerd. Deze klasse geeft informatie op die de profielnaam, organisatie en versie bevat waarmee de implementatie compatibel is.
-
Wordt gebruikt om exemplaren van beheerelementen die zijn gedefinieerd in profielen te koppelen aan de CIM_RegisteredProfile-klasse die de specifieke profielspecificaties identificeert die worden geïmplementeerd.
-
Wordt gebruikt om de relatie tussen profielen weer te geven.
Cross-Namespace Association Traversal implementeren
De WMI-service staat cross-namespace association traversal toe. WMI biedt de interop-naamruimte voor het registreren van profielen en het koppelen ervan aan profielen die zijn geïmplementeerd in verschillende naamruimten. Als u koppelingskruising wilt gebruiken, moeten implementers echter de profielklassen instantiëren, zowel in de interop als in de geïmplementeerde naamruimte. Zie Een koppelingsprovider schrijven voor interop-voor meer informatie.
Koppelingen tussen naamruimten binnen dezelfde beheeromgeving moeten worden geïnstantieerd in zowel de interoperabiliteit als de geïmplementeerde naamruimten. Anders werkt de traversal van de koppeling niet. De provider van de power-profielkoppeling moet bijvoorbeeld worden geregistreerd bij zowel root-/interop- als root-/cimv2-/power-naamruimten. Koppelingskruising moet kunnen plaatsvinden vanuit een van beide naamruimten naar de andere. Zie Accessing Data in the Interop Namespacevoor voorbeelden van doorkruising van koppelingen.
**Windows Vista: **
Als er na een upgrade naar Windows 7 apparaatprofielen zijn geïnstalleerd in de hoofd-/interop-naamruimte, worden er geen Windows 7-profielen geïnstalleerd. Deze profielobjecten van derden overschrijven het Interop-schema van Windows 7 om de functionaliteit te behouden. Daarnaast wordt de gebeurtenis-id van de WMI-toepassing 5631 vastgelegd.
Als u de Windows 7-interop-profielen wilt ophalen, moet de Windows 7-versie van het Interop.mof-bestand en de gerelateerde MFL-bestanden worden gecompileerd. Zie MOF-bestanden compilerenvoor meer informatie.
Verwante onderwerpen
-
toegang tot gegevens in de van de interop-naamruimte