IDsObjectPicker インターフェイス (objsel.h)

IDsObjectPicker インターフェイスは、オブジェクト ピッカー ダイアログ ボックスを初期化して表示するためにアプリケーションによって使用されます。 このインターフェイスのインスタンスを作成するには、次に示すように、CLSID_DsObjectPicker クラス識別子を使用して CoCreateInstance を呼び出します。

HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;
 
hr = CoCreateInstance(CLSID_DsObjectPicker,
             NULL,
             CLSCTX_INPROC_SERVER,
             IID_IDsObjectPicker,
             (void **) &pDsObjectPicker);

システムによって実装される IDsObjectPicker は、アパートメント モデルとフリー スレッド モデルの両方をサポートし、スレッド セーフです。 実際には、これは、アプリケーションの他のスレッドがインターフェイスのそのインスタンスで他のメソッドを呼び出さないまで、このインターフェイスのメソッドの呼び出しがブロックされることを意味します。

継承

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

メソッド

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

 
IDsObjectPicker::Initialize

IDsObjectPicker::Initialize メソッドは、オブジェクト ピッカー ダイアログ ボックスで使用されるスコープ、フィルター、およびオプションに関するデータを使用して、オブジェクト ピッカー ダイアログ ボックスを初期化します。
IDsObjectPicker::InvokeDialog

モーダル オブジェクト ピッカー ダイアログ ボックスを表示し、ユーザーの選択を返します。

注釈

IDsObjectPicker インターフェイスの 1 つのインスタンスを作成して初期化し、インターフェイスを再初期化せずに InvokeDialog を複数回呼び出すことができます。

要件

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

こちらもご覧ください

Cocreateinstance

ディレクトリ オブジェクト ピッカー