다음을 통해 공유


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이 아니어야 합니다. 이 개체를 이 메서드의 scope 초과하여 유지하려면 IUnknown::AddRef 또는 IUnknown::QueryInterface를 호출하여 참조 수를 증가시켜야 합니다.

[in] pADsCopySource

복사본이 만들어지는 개체의 IADs 인터페이스에 대한 포인터입니다. 새 개체가 다른 개체에서 복사되지 않은 경우 이 매개 변수는 NULL입니다. 복사 작업에 대한 자세한 내용은 설명 섹션을 참조하세요. 이 개체를 이 메서드의 scope 초과하여 유지하려면 IUnknown::AddRef 또는 IUnknown::QueryInterface를 호출하여 참조 수를 증가시켜야 합니다.

[in] lpszClassName

만들 개체 클래스의 LDAP 이름을 포함하는 WCHAR 문자열에 대한 포인터입니다. 이 매개 변수는 NULL이 아니어야 합니다. 지원되는 값은 "user", "computer", "printQueue", "group" 및 "contact"입니다.

[in] pDsAdminNewObj

마법사에 대한 추가 데이터가 포함된 IDsAdminNewObj 인터페이스에 대한 포인터입니다. 이 인터페이스에서 IID_IDsAdminNewObjPrimarySite 사용하여 QueryInterface를 호출하여 기본 확장의 IDsAdminNewObjPrimarySite인터페이스를 가져올 수도 있습니다. 이 개체를 이 메서드의 scope 초과하여 유지하려면 IUnknown::AddRef 또는 IUnknown::QueryInterface를 호출하여 참조 수를 증가시켜야 합니다.

[in] pDispInfo

개체 만들기 마법사에 대한 추가 데이터가 포함된 DSA_NEWOBJ_DISPINFO 구조체에 대한 포인터입니다.

반환 값

성공하면 S_OK 반환하거나 그렇지 않으면 OLE 정의 오류 코드를 반환합니다.

설명

Active Directory Domain Services 개체는 nothing에서 만들거나 기존 개체에서 복사할 수 있습니다. 기존 개체에서 새 개체를 만든 경우 pADsCopySource 는 복사본이 만들어진 개체에 대한 포인터를 포함합니다. 새 개체가 다른 개체에서 복사되지 않는 경우 pADsCopySourceNULL이 됩니다. 복사 작업은 사용자 개체에 대해서만 지원됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 dsadmin.h
DLL DSAdmin.dll

추가 정보

DSA_NEWOBJ_DISPINFO

IAD

IADsContainer

IDsAdminNewObj

IDsAdminNewObjExt

IDsAdminNewObjPrimarySite

IUnknown::AddRef

IUnknown::QueryInterface