DEVPKEY_Device_ContainerId デバイス プロパティは、物理デバイスのインスタンスを表すデバイス コンテナーに 1 つ以上のデバイス ノード (devnode) をグループ化するために、プラグ アンド プレイ (PnP) マネージャーによって使用されます。
| Attribute | 値 |
|---|---|
| プロパティキー | DEVPKEY_Device_ContainerId |
| Property-data-type 識別子 | DEVPROP_TYPE_GUID |
| 「プロパティ アクセス」 | インストール アプリケーションとインストーラーによる読み取り専用アクセス |
| ローカライズ された。 | No |
Remarks
Windows 7以降、PnP マネージャーは、デバイス コンテナーとその識別子 (ContainerID) を使用して、特定の物理デバイスの各インスタンスから発生し、属している 1 つ以上の開発ノードをグループ化します。 デバイス インスタンスの ContainerID は、DEVPKEY_Device_ContainerIdデバイス プロパティを介して参照されます。
1 つのデバイスのインスタンスから発生したすべての devnode をコンテナーにグループ化すると、次の結果が得られます。
オペレーティング システムは、物理デバイスから送信された 開発ノード 間で機能がどのように関連しているかを判断できます。
ユーザーまたはアプリケーションには、従来の機能中心のビューではなく、デバイス中心のデバイスビューが表示されます。
DEVPKEY_Device_ContainerIdを使用して、システム内の devnode の デバイス コンテナーのグループ化を決定できます。 特定の 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 の詳細については、「 コンテナー ID」を参照してください。
Requirements
バージョン: Windows 7以降のバージョンのWindows
ヘッダー: Devpkey.h (Devpkey.h を含む)