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 |