Método IWRdsProtocolConnection::LogonNotify (wtsprotocol.h)

Se le llama cuando el usuario ha iniciado sesión en la sesión.

Sintaxis

HRESULT LogonNotify(
  [in]      HANDLE_PTR                hClientToken,
  [in]      WCHAR                     *wszUserName,
  [in]      WCHAR                     *wszDomainName,
  [in]      WRDS_SESSION_ID           *SessionId,
  [in, out] PWRDS_CONNECTION_SETTINGS pWRdsConnectionSettings
);

Parámetros

[in] hClientToken

Identificador que representa el token de usuario.

[in] wszUserName

Puntero a una cadena terminada en null que contiene el nombre de usuario.

[in] wszDomainName

Puntero a una cadena terminada en null que contiene el nombre de dominio del usuario.

[in] SessionId

Puntero a una estructura de WRDS_SESSION_ID que identifica de forma única la sesión.

[in, out] pWRdsConnectionSettings

Puntero a una estructura de WRDS_CONNECTION_SETTINGS que contiene la configuración de conexión de la sesión.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Observaciones

Se trata de una notificación de eventos y debe devolver inmediatamente desde este método. Para evitar un posible interbloqueo, no debe realizar ninguna llamada a función o método que se llame directa o indirectamente a una API de Servicios de Escritorio remoto. Si necesita realizar cualquier llamada saliente, debe iniciar un subproceso nuevo y realizar la llamada saliente desde el nuevo subproceso.

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Windows
Encabezado wtsprotocol.h

Consulte también

IWRdsProtocolConnection