DEVPKEY_Device_ContainerId
DEVPKEY_Device_ContainerId裝置屬性是由 隨插即用 (PnP) 管理員用來將一或多個裝置節點群組 (開發節點) 到代表實體裝置實例的裝置容器中。
屬性 | 值 |
---|---|
屬性索引鍵 | DEVPKEY_Device_ContainerId |
Property-data-type identifier | DEVPROP_TYPE_GUID |
屬性存取 | 安裝應用程式和安裝程式的唯讀存取權 |
當地語系化? | 否 |
備註
從 Windows 7 開始,PnP 管理員會使用裝置容器及其識別碼 (ContainerID) ,將源自 並屬於特定實體裝置的每個實例的一或多個 devnode 分組。 裝置實例的 ContainerID 會透過裝置屬性DEVPKEY_Device_ContainerId參考。
當您將所有源自單一裝置實例的 devnode 分組為容器時,您可以完成下列結果:
作業系統可以判斷功能在源自實體裝置的 devnode 之間有何關聯。
使用者或應用程式會顯示以裝置為中心的裝置檢視,而不是以傳統函式為中心的檢視。
DEVPKEY_Device_ContainerId可用來判斷系統中 開發節點 的裝置容器群組。 針對指定的 devnode,您可以完成下列步驟來判斷屬於相同容器的所有 devnode:
呼叫 CM_Get_DevNode_Property 或 SetupDiGetDeviceProperty 以查詢指定 devnode 的DEVPKEY_Device_ContainerId。 Windows 會傳回該 devnode 所屬裝置容器的 ContainerID GUID 值。
列舉電腦上的所有 devnode,並查詢每個 devnode 是否有其DEVPKEY_Device_ContainerId。 每個符合原始 devnode 之 ContainerId 值的 ContainerId 值都是相同容器的一部分。
注意 屬於指定匯流排類型之容器的所有 devnode 都必須共用相同的 ContainerID 值。
如需 ContainerID 的詳細資訊,請參閱 容器識別碼。
規格需求
版本:Windows 7 和更新版本的 Windows
標頭:Devpkey.h (包含 Devpkey.h)