IDsAdminNewObjExt::Initialize 方法 (dsadmin.h)
IDsAdminNewObjExt::Initialize 方法初始化对象创建向导扩展。
语法
HRESULT Initialize(
[in] IADsContainer *pADsContainerObj,
[in] IADs *pADsCopySource,
[in] LPCWSTR lpszClassName,
[in] IDsAdminNewObj *pDsAdminNewObj,
[in] LPDSA_NEWOBJ_DISPINFO pDispInfo
);
参数
[in] pADsContainerObj
指向创建对象的现有容器的 IADsContainer 接口的指针。 此参数不得为 NULL。 如果要将此对象保留到此方法的范围之外,则必须通过调用 IUnknown::AddRef 或 IUnknown::QueryInterface 来递增引用计数。
[in] pADsCopySource
指向从中复制的 对象的 IAD 接口 的指针。 如果未从另一个对象复制新对象,则此参数为 NULL。 有关复制操作的详细信息,请参阅“备注”部分。 如果要将此对象保留到此方法的范围之外,则必须通过调用 IUnknown::AddRef 或 IUnknown::QueryInterface 来递增引用计数。
[in] lpszClassName
指向包含要创建的对象类的 LDAP 名称的 WCHAR 字符串的指针。 此参数不得为 NULL。 支持的值包括:“user”、“computer”、“printQueue”、“group”和“contact”。
[in] pDsAdminNewObj
指向包含有关向导的其他数据的 IDsAdminNewObj 接口的指针。 还可以通过在此接口上使用 IID_IDsAdminNewObjPrimarySite 调用 QueryInterface 来获取主扩展的 IDsAdminNewObjPrimarySite 接口。 如果要将此对象保留到此方法的范围之外,则必须通过调用 IUnknown::AddRef 或 IUnknown::QueryInterface 来递增引用计数。
[in] pDispInfo
指向 DSA_NEWOBJ_DISPINFO 结构的指针,该结构包含有关对象创建向导的其他数据。
返回值
如果成功,则返回 S_OK ,否则返回 OLE 定义的错误代码。
备注
Active Directory 域服务 中的对象可以从任何内容创建,也可以从现有对象复制。 如果从现有对象创建新对象, 则 pADsCopySource 将包含指向从中进行复制的对象的指针。 如果未从另一个对象复制新对象, pADsCopySource 将为 NULL。 仅用户对象支持复制操作。
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | dsadmin.h |
DLL | DSAdmin.dll |