DEVPKEY_Device_ContainerId

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 を含む)

参照

コンテナー ID

SetupDiGetDeviceProperty