다음을 통해 공유


ISurrogate 인터페이스(objidlbase.h)

새 DLL 서버를 기존 서로게이트에 동적으로 로드하고 더 이상 필요하지 않은 경우 서로게이트를 해제하는 데 사용됩니다.

상속

ISurrogate 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ISurrogate 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ISurrogate 인터페이스에는 이러한 메서드가 있습니다.

 
ISurrogate::FreeSurrogate

ISurrogate::FreeSurrogate(objidlbase.h) 메서드는 DLL 서버를 언로드합니다.
ISurrogate::LoadDllServer

ISurrogate::LoadDllServer(objidlbase.h) 메서드는 DLL 서버를 구현하는 서로게이트에 로드합니다.

설명

서로게이트는 DLL 서버를 로드하여 코딩 오버헤드 없이 DLL 서버에 EXE 서버의 이점을 제공할 수 있는 EXE 프로세스입니다. 또한 독립 DLL 서버를 단일 프로세스 내에 함께 배치하여 필요한 총 프로세스 수를 줄일 수 있습니다. DLL 서버는 Microsoft Visual Studio와 같은 표준 개발 도구를 사용하여 쉽게 작성할 수 있으며 서로게이트 프로세스에서 실행하면 오류 격리, 여러 클라이언트를 동시에 제공하는 기능, 서버가 분산 환경에서 원격 클라이언트에 서비스를 제공할 수 있는 기능 등 실행 가능한 구현의 이점을 제공합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 objidlbase.h(ObjIdl.h 포함)

추가 정보

DLL 서로게이트

사용자 지정 서로게이트 작성