다음을 통해 공유


사용자 인터페이스 확장 레지스트리 항목

각 확장에 대한 COM 서버 클래스 ID를 제공해야 합니다. 각 확장에 대한 COM 서버의 클래스 ID는 CLSID\{WIA_DIP_UI_CLSID}\shellex 아래에 레지스트리 키(값이 아님)로 나열됩니다. 여기서 WIA_DIP_UI_CLSID 애플리케이션이 이 속성을 요청할 때 반환되는 실제 GUID입니다. 애플리케이션은 레지스트리의 조회 키의 일부로 사용합니다. 각 확장성 인터페이스는 다른 클래스 ID를 참조할 수 있습니다. 동일한 개체가 모두 구현할 필요는 없습니다. 구현된 확장만 나열합니다. 4개를 모두 나열할 필요는 없습니다.

클래스 ID GUID는 사용할 드라이버를 식별하기 때문에 디바이스의 모든 모델이 동일한 드라이버를 사용하는 경우 모두 동일한 클래스 ID GUID를 가질 수 있습니다. 다른 모델이 다른 드라이버를 사용하는 경우 다른 GUID가 있어야 합니다.

CLSID\{WIA_DIP_UI_CLSID}\shellex\ContextMenuHandlers\<CLSID of COM in-process 서버>
상황에 맞는 메뉴 UI 확장을 구현하는 공급업체에서 제공하는 COM DLL입니다.

CLSID\{WIA_DIP_UI_CLSID}\shellex\PropertySheetHandlers\<CLSID of COM in-process 서버>
속성 시트 UI 확장을 구현하는 공급업체에서 제공하는 COM DLL입니다.

CLSID\{WIA_DIP_UI_CLSID}\shellex\WiaDialogExtensionHandlers\<CLSID of COM in process 서버>
애플리케이션 대화 상자 UI 확장을 구현하는 공급업체에서 제공하는 COM DLL입니다.

COM in-process 서버>\<InProcServer32\Default Value의 CLSID\CLSID
확장성 인터페이스를 구현하는 공급업체에서 제공하는 COM 서버의 이름을 포함하는 REG_SZ 형식입니다.

COM in-process 서버>\InProcServer32\ThreadingModel의 CLSID\<CLSID
공급업체에서 제공하는 COM 서버의 스레딩 모델 이름을 포함하는 REG_SZ 형식입니다. 이 키를 아파트로 설정합니다.