Freigeben über


IDsAdminNewObjExt::Initialize-Methode (dsadmin.h)

Die IDsAdminNewObjExt::Initialize-Methode initialisiert eine Erweiterung des Assistenten für die Objekterstellung.

Syntax

HRESULT Initialize(
  [in] IADsContainer         *pADsContainerObj,
  [in] IADs                  *pADsCopySource,
  [in] LPCWSTR               lpszClassName,
  [in] IDsAdminNewObj        *pDsAdminNewObj,
  [in] LPDSA_NEWOBJ_DISPINFO pDispInfo
);

Parameter

[in] pADsContainerObj

Zeiger auf die IADsContainer-Schnittstelle eines vorhandenen Containers, in dem das Objekt erstellt wird. Dieser Parameter darf nicht NULL sein. Wenn dieses Objekt außerhalb des Bereichs dieser Methode beibehalten werden soll, muss die Verweisanzahl durch Aufrufen von IUnknown::AddRef oder IUnknown::QueryInterface erhöht werden.

[in] pADsCopySource

Zeiger auf die IADs-Schnittstelle des Objekts, aus dem eine Kopie erstellt wird. Wenn das neue Objekt nicht aus einem anderen Objekt kopiert wird, ist dieser Parameter NULL. Weitere Informationen zu Kopiervorgängen finden Sie im Abschnitt Hinweise. Wenn dieses Objekt außerhalb des Bereichs dieser Methode beibehalten werden soll, muss die Verweisanzahl durch Aufrufen von IUnknown::AddRef oder IUnknown::QueryInterface erhöht werden.

[in] lpszClassName

Zeiger auf eine WCHAR-Zeichenfolge , die den LDAP-Namen der zu erstellenden Objektklasse enthält. Dieser Parameter darf nicht NULL sein. Unterstützte Werte sind: "user", "computer", "printQueue", "group" und "contact".

[in] pDsAdminNewObj

Zeiger auf eine IDsAdminNewObj-Schnittstelle , die zusätzliche Daten zum Assistenten enthält. Sie können auch die IDsAdminNewObjPrimarySite-Schnittstelle der primären Erweiterung abrufen, indem Sie QueryInterface mit IID_IDsAdminNewObjPrimarySite auf dieser Schnittstelle aufrufen. Wenn dieses Objekt außerhalb des Bereichs dieser Methode beibehalten werden soll, muss die Verweisanzahl durch Aufrufen von IUnknown::AddRef oder IUnknown::QueryInterface erhöht werden.

[in] pDispInfo

Zeiger auf eine DSA_NEWOBJ_DISPINFO-Struktur , die zusätzliche Daten zum Objekterstellungs-Assistenten enthält.

Rückgabewert

Gibt S_OK zurück, wenn erfolgreich oder andernfalls ein OLE-definierter Fehlercode.

Hinweise

Ein Objekt in Active Directory Domain Services kann entweder aus dem Nichts erstellt oder aus einem vorhandenen Objekt kopiert werden. Wenn das neue Objekt aus einem vorhandenen Objekt erstellt wird, enthält pADsCopySource einen Zeiger auf das Objekt, aus dem die Kopie erstellt wird. Wenn das neue Objekt nicht aus einem anderen Objekt kopiert wird, ist pADsCopySourceNULL. Der Kopiervorgang wird nur für Benutzerobjekte unterstützt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile dsadmin.h
DLL DSAdmin.dll

Weitere Informationen

DSA_NEWOBJ_DISPINFO

Iads

IADsContainer

IDsAdminNewObj

IDsAdminNewObjExt

IDsAdminNewObjPrimarySite

IUnknown::AddRef

IUnknown::QueryInterface