다음을 통해 공유


IClientSecurity 인터페이스(objidl.h)

개체의 각 개별 인터페이스 프록시에 대한 보안 설정을 클라이언트에 제어할 수 있습니다.

상속

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

메서드

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

 
IClientSecurity::CopyProxy

지정된 인터페이스에 대한 프록시의 프라이빗 복사본을 만듭니다.
IClientSecurity::QueryBlanket

클라이언트가 지정된 프록시를 호출하는 데 사용하는 인증 정보를 검색합니다.
IClientSecurity::SetBlanket

지정된 프록시에서 호출하는 데 사용할 인증 정보(보안 담요)를 설정합니다.

설명

모든 개체에는 하나의 프록시 관리자가 있으며 모든 프록시 관리자는 IClientSecurity 인터페이스를 자동으로 노출합니다. 따라서 클라이언트는 개체의 인터페이스 포인터를 사용하여 IClientSecurity에 대한 개체의 프록시 관리자를 쿼리할 수 있습니다. QueryInterface 호출이 성공하면 IClientSecurity 포인터를 사용하여 IClientSecurity 메서드를 호출하고 클라이언트가 관심 있는 인터페이스 프록시에 대한 포인터를 전달할 수 있습니다. IClientSecurity에 대한 QueryInterface 호출이 실패하면 개체가 In-process로 구현되거나 보안을 지원하지 않는 사용자 지정 마샬러에 의해 원격됩니다. (사용자 지정 마샬러는 클라이언트에 IClientSecurity 인터페이스를 제공하여 보안을 지원할 수 있습니다.)

IClientSecurity 메서드에 매개 변수로 전달되는 인터페이스 프록시는 IClientSecurity 인터페이스와 동일한 개체에 있어야 합니다. 즉, 각 개체에는 고유한 IClientSecurity 인터페이스가 있습니다. 한 개체에서 IClientSecurity 를 호출하고 프록시를 다른 개체에 전달하는 것은 작동하지 않습니다. 또한 인터페이스가 프록시를 사용하지 않는 경우 IClientSecurity 메서드에 인터페이스를 전달할 수 없습니다. 즉, 프록시 관리자가 로컬로 구현한 인터페이스는 이 규칙의 예외인 IUnknown을 제외하고 IClientSecurity 메서드에 전달할 수 없습니다.

요구 사항

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

추가 정보

IMarshal

COM의 보안

CoInitializeSecurity를 사용하여 Process-Wide 보안 설정