Método ITSGAuthorizeConnectionSink::OnConnectionAuthorized (tsgpolicyengine.h)
Notifica a la puerta de enlace de Escritorio remoto (puerta de enlace de Escritorio remoto) el resultado de un intento de autorizar una conexión.
Sintaxis
HRESULT OnConnectionAuthorized(
[in] HRESULT hrIn,
[in] GUID mainSessionId,
[in] ULONG cbSoHResponse,
[in] BYTE *pbSoHResponse,
[in] ULONG idleTimeout,
[in] ULONG sessionTimeout,
[in] SESSION_TIMEOUT_ACTION_TYPE sessionTimeoutAction,
[in] AATrustClassID trustClass,
[in] PolicyAttributes policyAttributes
);
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] cbSoHResponse
Número de bytes al que hace referencia el parámetro pbSoHResponse .
[in] pbSoHResponse
Puntero a un BYTE que especifica la respuesta a la solicitud de una instrucción de mantenimiento (SoH). Si el parámetro hrIn no es S_OK, este parámetro se omite.
[in] idleTimeout
Número de minutos que la conexión puede permanecer inactiva antes de desconectarse. Si el parámetro hrIn no es S_OK, este parámetro se omite.
[in] sessionTimeout
Número máximo de minutos asignados a la sesión. Si el parámetro hrIn no es S_OK, este parámetro se omite.
[in] sessionTimeoutAction
Acción que se realizará cuando se agote el tiempo de espera de la sesión. Si el parámetro hrIn no es S_OK, este parámetro se omite. Este parámetro puede ser uno de los valores siguientes.
SESSION_TIMEOUT_ACTION_DISCONNECT
Desconecte la sesión.
SESSION_TIMEOUT_ACTION_SILENT_REAUTH
Vuelva a autenticar y volver a autenticar la sesión de forma silenciosa.
[in] trustClass
Este parámetro está reservado. Establézcalo siempre en AA_TRUSTEDUSER_TRUSTEDCLIENT. Si el parámetro hrIn no es S_OK, este parámetro se omite.
[in] policyAttributes
Matriz de valores booleanos que especifican la configuración de redirección asociada a la conexión. Cada elemento de la matriz corresponde a un valor de la enumeración PolicyAttributeType . Si el parámetro hrIn no es S_OK, este parámetro se omite.
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 AuthorizeConnection. Si la autenticació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 OnConnectionAuthorized , consulte el ejemplo autenticación y autorización conectables de puerta de enlace de Escritorio remoto.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 |
Servidor mínimo compatible | Windows Server 2008 R2 |
Plataforma de destino | Windows |
Encabezado | tsgpolicyengine.h |