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 接口的单个实例,然后多次调用 InvokeDialog ,而无需重新初始化接口。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 objsel.h

另请参阅

CoCreateInstance

目录对象选取器