개체 만들기 확장 등록
Active Directory Domain Services 개체 만들기 확장 DLL을 만들 때는 Windows 레지스트리에 등록해야 하며 COM 및 Active Directory 관리 MMC 스냅인에서 확장을 인식하도록 하려면 Active Directory Domain Services.
Windows 레지스트리에 등록
모든 COM 서버와 마찬가지로 Windows 레지스트리에 개체 만들기 확장을 등록해야 합니다. 확장은 다음 키 아래에 등록됩니다.
HKEY_CLASSES_ROOT
CLSID
<extension CLSID>
InProcServer32
(Default) = <extension path>
ThreadingModel = Apartment
"<확장 CLSID>"는 StringFromCLSID 함수에서 생성된 CLSID의 문자열 표현입니다. "<확장 경로>"에는 확장명 DLL의 경로 및 파일 이름이 포함됩니다. 모든 개체 만들기 확장에 대한 ThreadingModel 값은 "Apartment"여야 합니다.
Active Directory Domain Services 등록
개체 만들기 확장 등록은 하나의 로캘에만 적용됩니다. 개체 만들기 확장이 모든 로캘에 적용되는 경우 DisplaySpecifiers 컨테이너의 모든 로캘 하위 구성 요소에 있는 개체 클래스의 displaySpecifier 개체에 등록해야 합니다. 개체 만들기 확장이 특정 로캘에 대해 지역화된 경우 해당 로캘의 하위 연결자에 있는 displaySpecifier 개체에 등록합니다. DisplaySpecifiers 컨테이너 및 로캘에 대한 자세한 내용은 표시 지정자 및 DisplaySpecifiers 컨테이너를 참조하세요.
개체 만들기 확장을 등록할 수 있는 두 가지 DisplaySpecifier 특성이 있습니다. creationWizard 및 createWizardExt입니다.
creationWizard 특성은 Active Directory 관리 스냅인에서 기존 또는 네이티브 개체 만들기 마법사를 대체할 기본 개체 만들기 확장을 식별합니다. 기본 만들기 확장은 첫 번째 페이지 집합을 제공하며 네이티브 페이지와 동일한 방식으로 호스트됩니다. 이 특성은 단일 값이며 다음 형식이 필요합니다.
<CLSID>
"<CLSID>"는 StringFromCLSID 함수에서 생성된 COM 개체의 CLSID의 문자열 표현입니다.
createWizardExt 특성은 보조 개체 만들기 확장을 식별합니다. 보조 만들기 확장은 마법사 페이지를 네이티브 페이지 또는 기본 확장에 추가합니다. 이 특성은 다중 값이며 다음 형식이 필요합니다.
<order number>,<CLSID>
"<주문 번호>"는 마법사에서 페이지의 위치를 나타내는 부호 없는 숫자입니다. 만들기 마법사가 표시되면 각 값의 "<주문 번호>"를 비교하여 값이 정렬됩니다. 둘 이상의 값에 동일한 "<주문 번호>"가 있는 경우 해당 페이지는 Active Directory 서버에서 읽은 순서대로 로드됩니다. 가능하면 기존이 아닌 "<주문 번호>"(즉, 속성의 다른 값에서 사용되지 않은 번호)를 사용해야 합니다. 정해진 시작 위치가 없으며 "<주문 번호>" 시퀀스에서 간격이 허용됩니다.
"<CLSID>"는 StringFromCLSID 함수에서 생성된 COM 개체의 CLSID의 문자열 표현입니다.