다음을 통해 공유


참조 추적

참조 추적은 의도치 않거나 악의적인 개체의 초기 릴리스를 방지할 수 있습니다.

참조 추적을 사용하도록 설정하면 COM에서 분산 AddRef릴리스 호출을 인증하도록 요청합니다. 참조 추적을 사용하도록 설정하면 COM은 사용자가 이전에 AddRef를 호출한 개체에서만 Release를 호출할 수 있도록 사용자별 참조 수를 추적합니다. 참조 추적은 성능을 저하시킬 수 있지만 지정된 사용자가 Release를 호출하는 횟수에 관계없이 다른 사용자가 참조가 있는 경우에도 개체 및 스텁이 계속 존재합니다.

클라이언트는 CoInitializeSecurity 호출에서 EOAC_SECURE_REFS 기능 플래그를 전달하여 프로세스에 대한 참조 추적을 설정할 수 있습니다. Dcomcnfg.exe 사용하여 컴퓨터의 모든 애플리케이션에 대한 참조 추적을 사용하거나 사용하지 않도록 설정할 수도 있습니다.

참조 추적을 사용하는 경우 IUnknown 은 항상 기본 보안 설정을 사용합니다. 이 경우 IUnknown에서 CoSetProxyBlanket에 대한 호출이 실패합니다.