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
建立複本之物件的 IADs 介面指標。 如果未從另一個物件複製新物件,此參數為 Null。 如需複製作業的詳細資訊,請參閱一節。 如果這個物件要保留在此方法的範圍之外,則參考計數必須藉由呼叫 IUnknown::AddRef 或 IUnknown::QueryInterface來遞增。
[in] lpszClassName
WCHAR字串的指標,其中包含要建立之物件類別的 LDAP 名稱。 此參數不得為 Null。 支援的值包括:「user」、「computer」、「printQueue」、「group」 和 「contact」。
[in] pDsAdminNewObj
識別碼的指標AdminNewObj介面,其中包含精靈的其他資料。 您也可以透過在此介面上呼叫具有IID_IDsAdminNewObjPrimarySite的QueryInterface來取得主要延伸模組的IDsAdminNewObjPrimarySite介面。 如果這個物件要保留在此方法的範圍之外,則參考計數必須藉由呼叫 IUnknown::AddRef 或 IUnknown::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 |