IWRdsProtocolConnection::LogonNotify method

Called when the user has logged on to the session.

Syntax


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

Parameters

hClientToken [in]

A handle that represents the user token.

wszUserName [in]

A pointer to a null-terminated string that contains the user name.

wszDomainName [in]

A pointer to a null-terminated string that contains the user's domain name.

SessionId [in]

A pointer to a WRDS_SESSION_ID structure that uniquely identifies the session.

pWRdsConnectionSettings [in, out]

A pointer to a WRDS_CONNECTION_SETTINGS structure that contains connection settings for the session.

Return value

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

This is an event notification and you should return immediately from this method. To avoid a possible deadlock, you should not make any function or method calls that will directly or indirectly result in a Remote Desktop Services API being called. If you need to make any outbound call, you should start a new thread and make the outbound call from the new thread.

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2012

IDL

Wtsprotocol.idl

See also

IWRdsProtocolConnection

 

 

Show: