次の方法で共有


IWRdsProtocolConnection::LogonNotify メソッド (wtsprotocol.h)

ユーザーがセッションにログオンしたときに呼び出されます。

構文

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

パラメーター

[in] hClientToken

ユーザー トークンを表すハンドル。

[in] wszUserName

ユーザー名を含む null で終わる文字列へのポインター。

[in] wszDomainName

ユーザーのドメイン名を含む null で終わる文字列へのポインター。

[in] SessionId

セッションを一意に識別する WRDS_SESSION_ID 構造体へのポインター。

[in, out] pWRdsConnectionSettings

セッションの接続設定を含む WRDS_CONNECTION_SETTINGS 構造体へのポインター。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

これはイベント通知であり、このメソッドからすぐに返す必要があります。 デッドロックの可能性を回避するために、リモート デスクトップ サービス API が直接または間接的に呼び出される関数またはメソッド呼び出しを行わないでください。 送信呼び出しを行う必要がある場合は、新しいスレッドを開始し、新しいスレッドから送信呼び出しを行う必要があります。

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム Windows
ヘッダー wtsprotocol.h

関連項目

IWRdsProtocolConnection