다음을 통해 공유


CoResumeClassObjects 함수(combaseapi.h)

등록된 모든 클래스에 대해 SCM에 알리기 위해 여러 클래스 개체를 등록할 수 있는 서버에서 호출되며 해당 클래스 개체에 대한 활성화 요청을 허용합니다.

구문

HRESULT CoResumeClassObjects();

반환 값

이 함수는 CLSID가 성공적으로 검색되었음을 나타내는 S_OK 반환합니다.

설명

여러 클래스 개체를 등록할 수 있는 서버는 먼저 CoRegisterClassObject를 호출하고 REGCLS_LOCAL_SERVER 지정한 후 CoResumeClassObjects를 한 번 호출합니다. 서버에서 지원하는 각 CLSID에 대한 REGCLS_SUSPENDED. 이 함수를 사용하면 OLE가 등록된 모든 클래스에 대해 SCM에 알리고 활성화 요청을 서버 프로세스에 허용하기 시작합니다.

이렇게 하면 서버에 등록된 CLSID 수에 관계없이 SCM을 한 번 호출하여 전체 등록 시간과 서버 애플리케이션 시작 시간을 줄일 수 있습니다. 또 다른 장점은 서버에 다른 아파트에 다른 CLSID가 등록된 여러 아파트가 있거나 무료 스레드 서버인 경우 서버가 CoResumeClassObjects를 호출할 때까지 활성화 요청이 들어오지 않는다는 것입니다. 이렇게 하면 서버에서 모든 CLSID를 등록하고 활성화 요청 및 종료 요청을 처리하기 전에 제대로 설정할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 combaseapi.h(Objbase.h 포함)
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

CoRegisterClassObject

CoSuspendClassObjects

Out-of-Process 서버 구현 도우미