跨命名空間關聯周遊
從 Windows 7 開始,Windows Management Instrumentation (WMI) 實作使用 CIM 架構來探索配置檔的標準機制。
WMI 支援跨命名空間關聯周游和關聯配置檔註冊。 如需配置檔註冊和關聯周遊 CIM 標準實作的詳細資訊,請參閱 DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)
為了支援這項功能,WMI 基礎結構會執行下列動作:
- 已建立 interop 命名空間:\root\interop。
- 允許跨命名空間關聯周遊。 跨命名空間的關聯支援在關聯類別層級和實作的命名空間層級進行篩選。
- 已新增 CIM_RegisteredProfile、CIM_ElementConformsToProfile和 CIM_ReferencedProfile 類別。
- 已實作 CIM 架構 2.17.1 版相容性。 如需詳細資訊,請參閱 CIM 架構相容性。
Interop 命名空間
Interop 命名空間提供用戶端應用程式的通用位置,以探索電腦上支援的所有配置檔。 配置檔可用來管理作系統、記憶體數位或資料庫的各種層面。
所有 Interop 類別和對象都必須定義在 root\interop 命名空間中。
CIM 類別
下列清單中所述的 CIM 類別支援跨命名空間關聯周遊。
-
用來識別已公告為實作的配置檔規格。 這個類別會指定資訊,其中包含實作符合規範的配置檔名稱、組織和版本。
-
用來將配置檔中定義的管理元素實例與識別所實作之特定配置檔規格的 CIM_RegisteredProfile 類別產生關聯。
-
用來表示配置檔之間的關聯性。
實作跨命名空間關聯周遊
WMI 服務允許跨命名空間關聯周遊。 WMI 提供 Interop 命名空間來註冊配置檔,並將其與在不同命名空間中實作的配置檔產生關聯。 不過,若要使用關聯周遊,實作者必須在 Interop 和實作的命名空間中具現化配置檔類別。 如需詳細資訊,請參閱 撰寫 Interop 關聯提供者。
在相同管理環境中跨命名空間的關聯,必須在 Interop 和實作的命名空間中具現化。 否則,關聯周遊將無法運作。 例如,power profile 關聯提供者必須同時向 root/interop 和 root/cimv2/power 命名空間註冊。 關聯周遊應該能夠從任一命名空間傳回另一個命名空間。 如需關聯周游的範例,請參閱 存取 Interop 命名空間中的數據。
**Windows Vista: **
升級至 Windows 7 之後,如果有先前安裝在根/Interop 命名空間中的 Interop 裝置設定檔,則不會安裝任何 Windows 7 配置檔。 這些第三方配置文件物件會覆寫 Windows 7 Interop 架構,以維護功能。 此外,會記錄 WMI 應用程式事件標識碼 5631。
若要取得 Windows 7 Interop 配置文件,必須編譯 Interop.mof 檔案的 Windows 7 版本和相關 MFL 檔案。 如需詳細資訊,請參閱 編譯MOF檔案。
相關主題
-
撰寫 Interop 的關聯提供者