Compartilhar via


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

Confira também

ITSGAuthorizeResourceSink