Compartilhar via


CAccessToken::OpenNamedPipeClientToken

Chamar esse método de em um servidor que recebe solicitações sobre um pipe nomeado inicializar CAccessToken com o token de acesso de cliente.

bool OpenNamedPipeClientToken(
   HANDLE hPipe,
   DWORD dwDesiredAccess,
   bool bImpersonate = false,
   bool bOpenAsSelf = true
) throw(...);

Parâmetros

  • hPipe
    Identificador para um pipe nomeado.

  • dwDesiredAccess
    Especifica uma máscara de acesso que especifica os tipos de aplicativos acesso ao token de acesso.Esses tipos aplicativos de acesso são comparados com DACL do símbolo para determinar que acessa é concedida ou negado.

  • bImpersonate
    Se verdadeiro, o segmento atual representará o cliente de pipe de chamada se esta chamada concluída com sucesso.Se falso, o token de acesso será aberto, mas o segmento não terá um símbolo de representação quando esta chamada completa.

  • bOpenAsSelf
    Indica se a verificação de acesso deve ser feita com o contexto de segurança de segmentos que chama o método de GetThreadToken ou com o contexto de segurança do processo para o segmento de chamada.

    Se o parâmetro for falsa, a verificação de acesso é executada usando o contexto de segurança para o segmento de chamada.Se o segmento estiver representando um cliente, este contexto de segurança pode ser o de um processo do cliente.Se o parâmetro for verdadeira, a verificação de acesso é feita usando o contexto de segurança do processo para o segmento de chamada.

Valor de retorno

Retorna verdadeiros em êxito, falso em caso de falha.

Comentários

classe de CAutoRevertImpersonation pode ser usado para reverter automaticamente os tokens de acesso representados criados definindo o parâmetro de bImpersonatecomo true.

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe de CAccessToken

CAccessToken::OpenCOMClientToken

CAccessToken::OpenRPCClientToken