DEVPKEY_Device_ContainerId 裝置屬性被 隨插即用(PnP)管理者用來將一個或多個裝置節點(devnodes)分組到代表實體裝置實例的裝置容器中。
| Attribute | Value |
|---|---|
| 屬性索引鍵 | DEVPKEY_Device_ContainerId |
| 屬性資料型別識別碼 | DEVPROP_TYPE_GUID |
| 屬性存取 | 安裝應用程式與安裝程式的唯讀存取 |
| 是局部化的嗎? | No |
Remarks
從 Windows 7 開始,PnP 管理器會使用裝置容器及其識別碼(ContainerID)來將一個或多個來自且屬於特定實體裝置實例的開發節點分組。 裝置實例的容器 ID 是透過 DEVPKEY_Device_ContainerId 裝置屬性來引用的。
當你將所有來自單一裝置實例的開發節點群組成容器時,你會達成以下結果:
作業系統可以判斷來自實體裝置的 開發節點 間的功能關聯。
使用者或應用程式會看到以裝置為中心的裝置視圖,而非傳統的功能導向視圖。
DEVPKEY_Device_ContainerId可用來決定系統中 開發節點 的裝置容器群組。 對於給定的開發節點,你可以透過完成以下步驟來確定屬於同一容器的所有開發節點:
呼叫 CM_Get_DevNode_Property 或 SetupDiGetDeviceProperty 查詢該開發節點的DEVPKEY_Device_ContainerId。 Windows 會回傳該開發節點所屬裝置容器的 ContainerID GUID 值。
列舉電腦上的所有開發節點,並查詢每個開發節點的DEVPKEY_Device_ContainerId。 每個與原始開發節點 ContainerId 值相符的 ContainerId 值,都是同一容器的一部分。
註 所有屬於同一匯流排類型容器的 開發節點 必須共享相同的 ContainerID 值。
欲了解更多容器ID的資訊,請參見容器ID。
Requirements
版本:Windows 7 及後續版本的 Windows
標頭:Devpkey.h(包含 Devpkey.h)