次の方法で共有


ItsPubPlugin::ResolveResource メソッド (tspubplugincom.h)

ユーザーの割り当てられた個人用仮想デスクトップに接続する方法について説明します。 個人用仮想デスクトップ機能のカスタム実装を提供する場合は、このメソッドを実装します。

それ以外の場合、このメソッドは E_NOTIMPLを返す必要があります。 このメソッドは、リモート デスクトップ接続ブローカー (RD 接続ブローカー) がユーザーを個人用仮想デスクトップに接続している場合に、RemoteApp およびデスクトップ接続管理サービスによって呼び出されます。

構文

HRESULT ResolveResource(
  [out] DWORD         *resourceType,
  [out] wchar_t [256] resourceLocation,
  [out] wchar_t [256] endPointName,
  [in]  wchar_t       *userID,
  [in]  wchar_t       *alias
);

パラメーター

[out] resourceType

リソースの種類を受け取る DWORD 変数へのポインター。 これには、次のいずれかの値を指定できます。

1

このプラグインは、仮想デスクトップ プール用です。

2

このプラグインは、個人用仮想デスクトップ用です。

[out] resourceLocation

リソース プラグインの名前。

[out] endPointName

エンドポイントの名前。 個人用仮想デスクトップの場合は、ユーザーに割り当てられたデスクトップの名前を指定します。 仮想デスクトップ プールの場合は、プールの名前を指定します。

[in] userID

ユーザー セキュリティ識別子 (SID) を含む文字列へのポインター。

[in] alias

ユーザーのエイリアスを含む文字列へのポインター。

戻り値

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

解説

RD 接続ブローカーは、ユーザーをリソースに接続するときに 1 つのプラグインのみを呼び出します。 呼び出しを受信するには、RD 接続ブローカーを開始する前にプラグインを登録するか、クライアントが接続に使用する .rdp ファイルに "LoadBalanceInfo" 設定を追加する必要があります。 たとえば、プラグインが個人用仮想デスクトップ用で、"plugin1" と呼ばれる場合は、.rdp ファイルに "LoadBalanceInfo:s:tsv://vmresource1.2.plugin1" という行を追加します。

要件

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

関連項目

ItsPubPlugin