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 |