DEVPKEY_Device_ContainerId

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)

也請參閱

容器識別碼

SetupDiGetDeviceProperty