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 |