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

建立複本之物件的 IADs 介面指標。 如果未從另一個物件複製新物件,此參數為 Null。 如需複製作業的詳細資訊,請參閱一節。 如果這個物件要保留在此方法的範圍之外,則參考計數必須藉由呼叫 IUnknown::AddRefIUnknown::QueryInterface來遞增。

[in] lpszClassName

WCHAR字串的指標,其中包含要建立之物件類別的 LDAP 名稱。 此參數不得為 Null。 支援的值包括:「user」、「computer」、「printQueue」、「group」 和 「contact」。

[in] pDsAdminNewObj

識別碼的指標AdminNewObj介面,其中包含精靈的其他資料。 您也可以透過在此介面上呼叫具有IID_IDsAdminNewObjPrimarySiteQueryInterface來取得主要延伸模組的IDsAdminNewObjPrimarySite介面。 如果這個物件要保留在此方法的範圍之外,則參考計數必須藉由呼叫 IUnknown::AddRefIUnknown::QueryInterface來遞增。

[in] pDispInfo

包含物件建立精靈的其他資料 之DSA_NEWOBJ_DISPINFO 結構的指標。

傳回值

如果成功或 OLE 定義的錯誤碼,則傳回 S_OK 。否則傳回 。

備註

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