다음을 통해 공유


ActivateAtStorage

사용 중이거나 초기화된 영구 상태와 동일한 컴퓨터에서 개체를 인스턴스화하도록 클라이언트를 구성합니다.

레지스트리 항목

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      ActivateAtStorage = value

설명

REG_SZ 값입니다. 'Y' 또는 'y'로 시작하는 모든 값은 ActivateAtStorage 를 사용해야 했음을 나타냅니다.

ActivateAtStorage 기능은 클라이언트가 사용하는 데이터와 동일한 컴퓨터에서 실행 중인 개체를 찾을 수 있는 투명한 방법을 제공합니다. 이렇게 하면 개체가 네트워크를 통해 호출하는 대신 로컬 파일 시스템 호출을 수행하기 때문에 네트워크 트래픽이 줄어듭니다.

ActivateAtStorage에 대해 값을 설정하면 IMoniker::BindToObject의 파일 모니커 구현뿐만 아니라 CoGetInstanceFromFileCoGetInstanceFromIStorage 함수 호출의 기본 동작이 됩니다. 이러한 모든 호출에서 COSERVERINFO 구조를 지정하면 함수 호출 기간 동안 ActivateAtStorage 설정이 재정의됩니다. 호출자는 BIND_OPTS2 구조를 통해 COSERVERINFO 정보를 IMoniker::BindToObject에 전달할 수 있습니다.

클라이언트 컴퓨터에 클래스에 대한 레지스트리 정보가 설치되지 않은 경우 CLSCTX_REMOTE_SERVER 지정될 때 ActivateAtStorage 에 설정된 값도 기본 동작입니다. 따라서 ActivateAtStorage 를 활용하기 위해 작성된 클라이언트 애플리케이션에는 관리가 덜 필요할 수 있습니다.

CLSCTX

CoGetInstanceFromFile

CoGetInstanceFromIStorage

COSERVERINFO

IMoniker::BindToObject

COM 서버 등록