다음을 통해 공유


CAccessToken::OpenRPCClientToken

초기화 하는 RPC 클라이언트에서 호출을 처리 하는 서버에서이 메서드를 호출의 CAccessToken 액세스 토큰은 클라이언트에서에.

bool OpenRPCClientToken(
   RPC_BINDING_HANDLE BindingHandle,
   DWORD dwDesiredAccess,
   bool bImpersonate = false,
   bool bOpenAsSelf = true
) throw(...);

매개 변수

  • BindingHandle
    바인딩 핸들 서버의 클라이언트 바인딩을 나타냅니다.

  • dwDesiredAccess
    요청 된 액세스 토큰과 액세스 유형을 지정 하는 액세스 마스크를 지정 합니다.이러한 요청 된 액세스 형식은 토큰의 DACL에는 액세스가 허용 되거나 거부 된 확인 하려면 비교 합니다.

  • bImpersonate
    이 호출이 성공적으로 완료 되 면 true 이면 현재 스레드의 호출 RPC 클라이언트를 가장 합니다.False 인 경우 액세스 토큰을 열 수 됩니다, 하지만이 호출이 완료 될 때 스레드 가장 토큰 없습니다.

  • bOpenAsSelf
    액세스 검사에 대해 스레드 호출의 보안 컨텍스트를 만들 수 있는지 여부를 나타내는 GetThreadToken 메서드를 호출 스레드 프로세스의 보안 컨텍스트 또는.

    이 매개 변수가 false 이면 호출 스레드에 대 한 보안 컨텍스트를 사용 하 여 액세스 검사가 수행 됩니다.클라이언트 스레드를 가장 하는 경우이 보안 컨텍스트는 클라이언트 프로세스의 수 있습니다.이 매개 변수가 true 이면 호출 스레드에 대 한 프로세스의 보안 컨텍스트를 사용 하 여 액세스 검사가 수행 됩니다.

반환 값

성공하면 true를 반환하고, 실패하면 false를 반환합니다.

설명

CAutoRevertImpersonation 클래스 가장된 액세스 토큰을 설정 하 여 만든 자동으로 되돌리는 데 사용할 수 있는 bImpersonate 플래그 true.

요구 사항

라이브러리: rpcrt4.lib

참고 항목

참조

CAccessToken 클래스

CAccessToken::OpenCOMClientToken

CAccessToken::OpenNamedPipeClientToken