Lokalisieren von WMI-Klasseninformationen
WMI implementiert eine Technik, mit der mehrere lokalisierte Versionen derselben Klasse im Repository gespeichert werden können.
Die Klassendefinition ist in die folgenden Versionen unterteilt:
- Eine sprachneutrale Version, die nur eine grundlegende Klassendefinition enthält.
- Eine sprachspezifische Version, die lokalisierte Informationen enthält, z. B. Eigenschaftenbeschreibungen, die für ein Gebietsschema spezifisch sind.
Die sprachspezifischen Klassendefinitionen werden in einem untergeordneten Namespace unter dem Namespace gespeichert, der eine sprachneutrale Grundlegende Klassendefinition enthält.
Wenn Sie eine lokalisierte Klassendefinition für ein bestimmtes Gebietsschema anfordern, kombiniert WMI die grundlegende Klassendefinition und die lokalisierten Klasseninformationen zu einer vollständigen lokalisierten Klasse. Sie können eine lokalisierte Version einer WMI-Klasse abrufen, indem Sie ein Gebietsschema angeben, wenn Sie eine Verbindung mit WMI herstellen und ein Flag festlegen, das angibt, dass Sie lokalisierte Informationen benötigen. WMI führt dann die Informationen aus den sprachneutralen und sprachspezifischen Versionen der Klassendefinition zu einer lokalisierten Klasse zusammen.
WMI-Klassen, die lokalisierte Informationen enthalten, werden mit dem Qualifizierer Amendment gekennzeichnet und als geänderte Klassen bezeichnet. Eine Klasse unterstützt lokalisierte Informationen, wenn sie über diesen Qualifizierer verfügt. Sie können bestimmen, für welches Gebietsschema die Klasse lokalisiert wurde, indem Sie nach einem anderen Qualifizierer namens Locale suchen. Der Gebietsschemaqualifizierer enthält einen Lokalisierungsbezeichner (Windows LCID), der ein Gebietsschema identifiziert. Beispielsweise ist das Gebietsschema für amerikanisches Englisch 0x409. Wenn ein Qualifizierer in einer geänderten Klasse lokalisierte Informationen enthält, enthält er den geänderten Qualifizierertyp.
WMI-Lokalisierung umfasst die folgenden Aufgaben:
- Erstellen lokalisierter Klassendefinitionen
- Kompilieren lokalisierter MOF-Dateien
- Lokalisieren von Eigenschaftswerten
- Abrufen geänderter Klassen
Weitere Informationen finden Sie unter Überlegungen zu geänderten Klassen.