Método ITSGAuthorizeResourceSink::OnChannelAuthorized (tsgpolicyengine.h)
Notifica a la puerta de enlace de Escritorio remoto (puerta de enlace de Escritorio remoto) el resultado de un intento de autorizar un recurso.
Sintaxis
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
Resultado del intento de autorización. Especifique S_OK para indicar que el intento se realizó correctamente. Especifique cualquier otro valor para indicar que se produjo un error en el intento.
[in] mainSessionId
Identificador único asignado a la solicitud de conexión por puerta de enlace de Escritorio remoto.
[in] subSessionId
Identificador único asignado a la subsesión por puerta de enlace de Escritorio remoto. Una subsesión es una sesión iniciada desde otra sesión.
[in] allowedResourceNames
Puntero a un BSTR que contiene una lista de recursos que se autorizaron correctamente.
[in] numAllowedResourceNames
Número de recursos a los que hace referencia el parámetro allowedResourceNames . Si la función se ejecuta correctamente, este parámetro debe ser uno o varios.
[in] failedResourceNames
Puntero a un BSTR que contiene una lista de recursos con errores de autorización.
[in] numFailedResourceNames
Número de recursos a los que hace referencia el parámetro failedResourceNames .
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Puede llamar a este método desde la implementación de AuthorizeResource. Si la autorización requiere más de 1 segundo, se recomienda iniciar un subproceso independiente para realizar la autenticación.
Para obtener un ejemplo que usa el método OnChannelAuthorized , consulte el ejemplo de autenticación y autorización conectables de puerta de enlace de Escritorio remoto.
Requisitos
Cliente mínimo compatible | Windows 7 |
Servidor mínimo compatible | Windows Server 2008 R2 |
Plataforma de destino | Windows |
Encabezado | tsgpolicyengine.h |