このヘッダーは、その他のデバイス テクノロジによって使用されます。 詳細については、次を参照してください。
functiondiscoveryprovider.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
|
IFunctionDiscoveryProvider これは、検出プロバイダーによって実装されるメイン インターフェイスです。 これは、Function Discovery インフラストラクチャがプロバイダーとそのリソースとの通信に使用するプライマリ インターフェイスです。 |
|
IFunctionDiscoveryProviderFactory Function Discovery オブジェクトを作成するためのファクトリ メソッドを提供します。 |
|
IFunctionDiscoveryProviderQuery このインターフェイスは、すべての IFunctionDiscoveryProvider::Query メソッド呼び出しに渡され、クエリ定義情報が含まれています。 プロバイダーはこれを使用して、受け取る各クエリ要求の制約を決定する必要があります。 |
|
IFunctionDiscoveryServiceProvider このインターフェイスは、関数インスタンスによって表されるリソースへの指定されたアクセス インターフェイスを提供するオブジェクトを作成および初期化するために実装されます。 オブジェクトが作成されると、Initialize メソッドが呼び出され、オブジェクトが初期化されます。 |
|
IProviderProperties 必要に応じて、独自のプロパティ ストアを直接作成および管理するために、探索プロバイダーによって実装されます。 |
|
IProviderPropertyConstraintCollection このインターフェイスは、IFunctionDiscoveryProviderQuery::GetPropertyConstraints を介してプロバイダーからアクセスできます。 |
|
IProviderPublishing クライアント プログラムが関数インスタンスを追加および削除できるようにするために、探索プロバイダーによって実装されます。 |
|
IProviderQueryConstraintCollection このインターフェイスは、IFunctionDiscoveryProviderQuery::GetQueryConstraints メソッドを使用してプロバイダーからアクセスできます。 |