Método ITSGAuthorizeResourceSink::OnChannelAuthorized (tsgpolicyengine.h)
Notifica o Gateway de Área de Trabalho Remota (Gateway de Área de Trabalho Remota) sobre o resultado de uma tentativa de autorizar um recurso.
Sintaxe
HRESULT OnChannelAuthorized(
[in] HRESULT hrIn,
[in] GUID mainSessionId,
[in] int subSessionId,
[in] BSTR *allowedResourceNames,
[in] ULONG numAllowedResourceNames,
[in] BSTR *failedResourceNames,
[in] ULONG numFailedResourceNames
);
Parâmetros
[in] hrIn
O resultado da tentativa de autorização. Especifique S_OK para indicar que a tentativa foi bem-sucedida. Especifique qualquer outro valor para indicar que a tentativa falhou.
[in] mainSessionId
Um identificador exclusivo atribuído à solicitação de conexão pelo Gateway de Área de Trabalho Remota.
[in] subSessionId
Um identificador exclusivo atribuído à subsessão pelo Gateway de Área de Trabalho Remota. Uma subsessão é uma sessão iniciada de outra sessão.
[in] allowedResourceNames
Um ponteiro para um BSTR que contém uma lista de recursos que foram autorizados com êxito.
[in] numAllowedResourceNames
O número de recursos referenciados pelo parâmetro allowedResourceNames . Se a função for bem-sucedida, esse parâmetro deverá ser um ou mais.
[in] failedResourceNames
Um ponteiro para um BSTR que contém uma lista de recursos que falharam na autorização.
[in] numFailedResourceNames
O número de recursos referenciados pelo parâmetro failedResourceNames .
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Você pode chamar esse método de sua implementação de AuthorizeResource. Se a autorização exigir mais de 1 segundo, recomendamos iniciar um thread separado para executar a autenticação.
Para obter um exemplo que usa o método OnChannelAuthorized , consulte o exemplo autenticação e autorização conectáveis do Gateway de Área de Trabalho Remota .
Requisitos
Cliente mínimo com suporte | Windows 7 |
Servidor mínimo com suporte | Windows Server 2008 R2 |
Plataforma de Destino | Windows |
Cabeçalho | tsgpolicyengine.h |