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 는 복사본이 만들어진 개체에 대한 포인터를 포함합니다. 새 개체가 다른 개체에서 복사되지 않는 경우 pADsCopySource 는 NULL이 됩니다. 복사 작업은 사용자 개체에 대해서만 지원됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | dsadmin.h |
DLL | DSAdmin.dll |