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::AddRefIUnknown::QueryInterface 来递增引用计数。

[in] pADsCopySource

指向从中复制的 对象的 IAD 接口 的指针。 如果未从另一个对象复制新对象,则此参数为 NULL。 有关复制操作的详细信息,请参阅“备注”部分。 如果要将此对象保留到此方法的范围之外,则必须通过调用 IUnknown::AddRefIUnknown::QueryInterface 来递增引用计数。

[in] lpszClassName

指向包含要创建的对象类的 LDAP 名称的 WCHAR 字符串的指针。 此参数不得为 NULL。 支持的值包括:“user”、“computer”、“printQueue”、“group”和“contact”。

[in] pDsAdminNewObj

指向包含有关向导的其他数据的 IDsAdminNewObj 接口的指针。 还可以通过在此接口上使用 IID_IDsAdminNewObjPrimarySite 调用 QueryInterface 来获取主扩展的 IDsAdminNewObjPrimarySite 接口。 如果要将此对象保留到此方法的范围之外,则必须通过调用 IUnknown::AddRefIUnknown::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

请参阅

DSA_NEWOBJ_DISPINFO

IAD

IADsContainer

IDsAdminNewObj

IDsAdminNewObjExt

IDsAdminNewObjPrimarySite

IUnknown::AddRef

IUnknown::QueryInterface