跨命名空間關聯周遊
從 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 和實作的命名空間中具現化。 否則,關聯周遊將無法運作。 例如,電源設定檔關聯提供者必須同時向 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 檔案。
相關主題