次の方法で共有


IPNPXDeviceAssociation インターフェイス (pnpxassoc.h)

[関数の検出は、[要件] セクションで指定されたオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。

PnP-X デバイスの関連付けデータベース エントリを管理するメソッドを定義します。 これらのメソッドは、対応する PnP devnode が変更されたときに通知を送信します。 アプリケーションは、カスタム ユーザー インターフェイスまたは他のメソッドを使用して PnP-X デバイスの関連付けをプログラムによって管理するときに、 IPNPXDeviceAssociation メソッドを呼び出します。 通常、ネットワーク エクスプローラーは PnP-X デバイスの関連付けを管理するために使用されます。

継承

IPNPXDeviceAssociation インターフェイスは、IUnknown インターフェイスから継承します。 IPNPXDeviceAssociation には、次の種類のメンバーもあります。

メソッド

IPNPXDeviceAssociation インターフェイスには、これらのメソッドがあります。

 
IPNPXDeviceAssociation::Associate

関連付けデータベース エントリを関連付けとしてマークし、適切な通知を送信します。
IPNPXDeviceAssociation::D elete

アソシエーション データベースからエントリを削除し、適切な通知を送信します。
IPNPXDeviceAssociation::Unassociate

関連付けデータベース エントリを関連付け解除としてマークし、適切な通知を送信します。

注釈

このインターフェイスは、関数探索クエリによって返される関数インスタンスに対して QueryService を呼び出すことによって取得されます。 次の擬似コードは、 QueryService 呼び出しに使用するパラメーターを示しています。

QueryService( SID_PNPXAssociation, __uuidof( IPNPXDeviceAssociation ) )

IPNPXDeviceAssociation メソッドは、QueryService が呼び出された関数インスタンスのアソシエーション データベース エントリを変更します。

IPNPXDeviceAssociation メソッドを使用して、すべての関数インスタンスを関連付けることができるわけではありません。 関数インスタンスには、そのPKEY_PNPX_GlobalIdentity キーに、デバイスの検出に使用される Function Discovery プロバイダーによって提供される UUID が設定されている必要があります。 プロパティ キーの詳細については、「 PnP-X プロバイダー PKEYs」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー pnpxassoc.h

こちらもご覧ください

IPNPXAssociation