Compartilhar via


Método SecurityProperty::GetDirectCallerName (comsvcs.h)

Recupera o nome de usuário associado ao processo externo que chamou o método em execução no momento.

Sintaxe

HRESULT GetDirectCallerName(
  [out] BSTR *bstrUserName
);

Parâmetros

[out] bstrUserName

Uma referência ao nome de usuário associado ao processo externo que chamou o método em execução no momento.

Retornar valor

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.

Comentários

Os seguintes cenários ilustram a funcionalidade deste método:

  • Um processo base, em execução no servidor A como usuário A, chama o objeto X no servidor B, em execução como usuário B. Em seguida, o objeto X chama o objeto Y, em execução no servidor C. Se o objeto Y chamar GetDirectCallerName, o nome do usuário B será recuperado.
  • Um processo base, em execução no servidor A como usuário A, chama o objeto X no servidor B, em execução como usuário B. Em seguida, o objeto X chama o objeto Y, em execução no mesmo processo que o objeto X, também no servidor B. Quando o objeto Y chama GetDirectCallerName, o nome do usuário A é retornado, não o nome do usuário B.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comsvcs.h

Confira também

SecurityProperty