次の方法で共有


WMI クラス情報のローカライズ

WMI は、同じクラスのローカライズされた複数のバージョンをリポジトリに格納できるようにする手法を実装します。

クラス定義は、次のバージョンに分かれています。

  • 基本的なクラス定義のみを含む言語に依存しないバージョン。
  • ロケールに固有のプロパティの説明など、ローカライズされた情報を含む言語固有のバージョン。

言語固有のクラス定義は、言語に依存しない基本クラス定義を含む名前空間の下の子名前空間に格納されます。

特定のロケールのローカライズされたクラス定義を要求すると、WMI は基本的なクラス定義とローカライズされたクラス情報を組み合わせて、完全なローカライズされたクラスを形成します。 WMI に接続するときにロケールを指定し、ローカライズされた情報が必要であることを示すフラグを設定することで、WMI クラスのローカライズされたバージョンを取得できます。 次に、WMI は、言語に依存しないクラス定義の情報と言語固有のバージョンの情報をマージして、ローカライズされたクラスを形成します。

ローカライズされた情報を含む WMI クラスは、修正 修飾子でマークされ、修正されたクラスと呼ばれます。クラスは、この修飾子を持つ場合にローカライズされた情報をサポートします。 別の修飾子である Localeを調べることで、クラスがどのロケール向けにローカライズされているかを判断できます。 ロケール修飾子には、ロケールを識別するローカライズ識別子 (Windows LCID) が含まれています。 たとえば、アメリカ英語のロケールは0x409。 修正されたクラスの修飾子にローカライズされた情報が含まれている場合、それは修正された 修飾子フレーバーを含みます。

WMI ローカライズには、次のタスクが含まれます。

詳細については、「修正されたクラスの考慮事項」を参照してください。