次の方法で共有


IFunctionDiscoveryProvider インターフェイス (functiondiscoveryprovider.h)

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

これは、検出プロバイダーによって実装されるメイン インターフェイスです。 これは、Function Discovery インフラストラクチャがプロバイダーとそのリソースとの通信に使用するプライマリ インターフェイスです。

検出プロバイダーを作成する場合にのみ、このインターフェイスを実装して使用する必要があります。 検出プロバイダーは、 組み込みプロバイダーでサポートされていないメソッドを使用してデバイスを検出する必要がある場合にのみ記述する必要があります。

デバイスを検出してクエリを実行するクライアント プログラムを作成する場合は、代わりに IFunctionDiscovery インターフェイスを使用します。

関数探索プロバイダーのサンプルでは、IFunctionDiscoveryProvider インターフェイスを実装します。

継承

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

メソッド

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

 
IFunctionDiscoveryProvider::EndQuery

プロバイダーによって実行されているクエリを終了します。
IFunctionDiscoveryProvider::Initialize

関数探索プロバイダー オブジェクトを初期化します。
IFunctionDiscoveryProvider::InstancePropertyStoreFlush

プロバイダーがプロパティを保持するためのメカニズムを提供します。
IFunctionDiscoveryProvider::InstancePropertyStoreOpen

プロバイダーのプロパティ ストアを開きます。
IFunctionDiscoveryProvider::InstancePropertyStoreValidateAccess

プロバイダーが要求されたアクセスをサポートしていることを確認します。
IFunctionDiscoveryProvider::InstanceQueryService

関数インスタンスのプロバイダー固有の COM オブジェクトを作成します。
IFunctionDiscoveryProvider::InstanceReleased

指定した関数インスタンスを解放し、以前に割り当てられたメモリを解放します。
IFunctionDiscoveryProvider::Query

指定した制約を満たす関数インスタンスのコレクションを取得します。

要件

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

関連項目

関数検出プロバイダーのサンプル

関数探索プロバイダーの使用